texlive[53988] Master: asymptote 2.62 support files
commits+karl at tug.org
commits+karl at tug.org
Mon Mar 2 00:10:25 CET 2020
Revision: 53988
http://tug.org/svn/texlive?view=revision&revision=53988
Author: karl
Date: 2020-03-02 00:10:25 +0100 (Mon, 02 Mar 2020)
Log Message:
-----------
asymptote 2.62 support files
Modified Paths:
--------------
trunk/Master/texmf-dist/asymptote/GUI/Window1.py
trunk/Master/texmf-dist/asymptote/GUI/__init__.py
trunk/Master/texmf-dist/asymptote/GUI/configs/xasyconfig.cson
trunk/Master/texmf-dist/asymptote/GUI/configs/xasykeymap.cson
trunk/Master/texmf-dist/asymptote/GUI/icons_rc.py
trunk/Master/texmf-dist/asymptote/GUI/pyUIClass/custMatTransform.py
trunk/Master/texmf-dist/asymptote/GUI/pyUIClass/labelTextEditor.py
trunk/Master/texmf-dist/asymptote/GUI/pyUIClass/setCustomAnchor.py
trunk/Master/texmf-dist/asymptote/GUI/pyUIClass/widg_addLabel.py
trunk/Master/texmf-dist/asymptote/GUI/pyUIClass/widg_addPolyOpt.py
trunk/Master/texmf-dist/asymptote/GUI/pyUIClass/widg_editBezier.py
trunk/Master/texmf-dist/asymptote/GUI/pyUIClass/widgetPointEditor.py
trunk/Master/texmf-dist/asymptote/GUI/pyUIClass/window1.py
trunk/Master/texmf-dist/asymptote/GUI/res/icons/anchor.svg
trunk/Master/texmf-dist/asymptote/GUI/res/icons/bucket.svg
trunk/Master/texmf-dist/asymptote/GUI/res/icons/center.svg
trunk/Master/texmf-dist/asymptote/GUI/res/icons/centerorigin.svg
trunk/Master/texmf-dist/asymptote/GUI/res/icons/chevron-with-circle-left.svg
trunk/Master/texmf-dist/asymptote/GUI/res/icons/chevron-with-circle-right.svg
trunk/Master/texmf-dist/asymptote/GUI/res/icons/circle.svg
trunk/Master/texmf-dist/asymptote/GUI/res/icons/closedcurve.svg
trunk/Master/texmf-dist/asymptote/GUI/res/icons/closedpolygon.svg
trunk/Master/texmf-dist/asymptote/GUI/res/icons/code.svg
trunk/Master/texmf-dist/asymptote/GUI/res/icons/filledbucket.svg
trunk/Master/texmf-dist/asymptote/GUI/res/icons/magnifying-glass.svg
trunk/Master/texmf-dist/asymptote/GUI/res/icons/opencurve.svg
trunk/Master/texmf-dist/asymptote/GUI/res/icons/openpolygon.svg
trunk/Master/texmf-dist/asymptote/GUI/res/icons/save.svg
trunk/Master/texmf-dist/asymptote/GUI/res/icons/text.svg
trunk/Master/texmf-dist/asymptote/GUI/res/icons/triangle-stroked-15.svg
trunk/Master/texmf-dist/asymptote/GUI/xasy.py
trunk/Master/texmf-dist/asymptote/GUI/xasy2asy.py
trunk/Master/texmf-dist/asymptote/GUI/xasyOptions.py
trunk/Master/texmf-dist/asymptote/GUI/xasyVersion.py
trunk/Master/texmf-dist/asymptote/animation.asy
trunk/Master/texmf-dist/asymptote/asy-keywords.el
trunk/Master/texmf-dist/asymptote/asymptote.py
trunk/Master/texmf-dist/asymptote/geometry.asy
trunk/Master/texmf-dist/asymptote/plain.asy
trunk/Master/texmf-dist/asymptote/plain_arrows.asy
trunk/Master/texmf-dist/asymptote/plain_markers.asy
trunk/Master/texmf-dist/asymptote/plain_pens.asy
trunk/Master/texmf-dist/asymptote/plain_prethree.asy
trunk/Master/texmf-dist/asymptote/plain_shipout.asy
trunk/Master/texmf-dist/asymptote/plain_strings.asy
trunk/Master/texmf-dist/asymptote/rational.asy
trunk/Master/texmf-dist/asymptote/rationalSimplex.asy
trunk/Master/texmf-dist/asymptote/shaders/fragment.glsl
trunk/Master/texmf-dist/asymptote/shaders/vertex.glsl
trunk/Master/texmf-dist/asymptote/simplex.asy
trunk/Master/texmf-dist/asymptote/solids.asy
trunk/Master/texmf-dist/asymptote/three.asy
trunk/Master/texmf-dist/asymptote/three_arrows.asy
trunk/Master/texmf-dist/asymptote/three_light.asy
trunk/Master/texmf-dist/asymptote/three_surface.asy
trunk/Master/texmf-dist/asymptote/version.asy
trunk/Master/texmf-dist/doc/asymptote/CAD.pdf
trunk/Master/texmf-dist/doc/asymptote/TeXShopAndAsymptote.pdf
trunk/Master/texmf-dist/doc/asymptote/asy-latex.pdf
trunk/Master/texmf-dist/doc/asymptote/asyRefCard.pdf
trunk/Master/texmf-dist/doc/asymptote/asymptote.pdf
trunk/Master/texmf-dist/doc/asymptote/examples/CDlabel.asy
trunk/Master/texmf-dist/doc/asymptote/examples/Klein.asy
trunk/Master/texmf-dist/doc/asymptote/examples/Sierpinski.asy
trunk/Master/texmf-dist/doc/asymptote/examples/SierpinskiSponge.asy
trunk/Master/texmf-dist/doc/asymptote/examples/animations/earthmoon.asy
trunk/Master/texmf-dist/doc/asymptote/examples/animations/sphere.asy
trunk/Master/texmf-dist/doc/asymptote/examples/arrows3.asy
trunk/Master/texmf-dist/doc/asymptote/examples/elevation.asy
trunk/Master/texmf-dist/doc/asymptote/examples/extrudedcontour.asy
trunk/Master/texmf-dist/doc/asymptote/examples/fequlogo.asy
trunk/Master/texmf-dist/doc/asymptote/examples/floatingdisk.asy
trunk/Master/texmf-dist/doc/asymptote/examples/label3zoom.asy
trunk/Master/texmf-dist/doc/asymptote/examples/logo3.asy
trunk/Master/texmf-dist/doc/asymptote/examples/orthocenter.asy
trunk/Master/texmf-dist/doc/asymptote/examples/pathintersectsurface.asy
trunk/Master/texmf-dist/doc/asymptote/examples/pdb.asy
trunk/Master/texmf-dist/doc/asymptote/examples/randompath3.asy
trunk/Master/texmf-dist/doc/asymptote/examples/shellmethod.asy
trunk/Master/texmf-dist/doc/asymptote/examples/teapot.asy
trunk/Master/texmf-dist/doc/asymptote/examples/triads.asy
trunk/Master/texmf-dist/doc/asymptote/examples/triangles.asy
trunk/Master/texmf-dist/doc/asymptote/examples/vertexshading.asy
trunk/Master/texmf-dist/doc/asymptote/examples/washermethod.asy
trunk/Master/texmf-dist/doc/asymptote/examples/worksheet.asy
trunk/Master/texmf-dist/doc/asymptote/examples/worldmap.asy
trunk/Master/texmf-dist/doc/info/asy-faq.info
trunk/Master/texmf-dist/doc/info/asymptote.info
trunk/Master/texmf-dist/doc/man/man1/asy.1
trunk/Master/texmf-dist/doc/man/man1/asy.man1.pdf
trunk/Master/texmf-dist/doc/man/man1/xasy.man1.pdf
trunk/Master/texmf-dist/tex/latex/asymptote/asymptote.sty
trunk/Master/tlpkg/asymptote/asy.exe
trunk/Master/tlpkg/asymptote64/asy.exe
trunk/Master/tlpkg/bin/tl-update-asy
Added Paths:
-----------
trunk/Master/texmf-dist/asymptote/colormap.asy
trunk/Master/texmf-dist/asymptote/webgl/
trunk/Master/texmf-dist/asymptote/webgl/asygl.js
trunk/Master/texmf-dist/doc/asymptote/examples/piicon.png
trunk/Master/texmf-dist/doc/asymptote/examples/tiling.asy
trunk/Master/texmf-dist/doc/asymptote/examples/transparentCubes.asy
trunk/Master/texmf-dist/doc/asymptote/examples/worldmap.dat
Removed Paths:
-------------
trunk/Master/texmf-dist/doc/asymptote/examples/piicon.eps
Modified: trunk/Master/texmf-dist/asymptote/GUI/Window1.py
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/Window1.py 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/Window1.py 2020-03-01 23:10:25 UTC (rev 53988)
@@ -61,8 +61,8 @@
self.objIndex = pos
class AnchorMode:
- origin = 0
- center = 1
+ center = 0
+ origin = 1
topLeft = 2
topRight = 3
bottomRight = 4
@@ -102,7 +102,10 @@
def __init__(self):
super().__init__()
self.ui = Ui_MainWindow()
+ global devicePixelRatio
+ devicePixelRatio=self.devicePixelRatio()
self.ui.setupUi(self)
+ self.ui.menubar.setNativeMenuBar(False)
self.settings = xo.BasicConfigs.defaultOpt
self.keyMaps = xo.BasicConfigs.keymaps
@@ -136,6 +139,8 @@
self.mainCanvas = None
self.dpi = 300
self.canvasPixmap = None
+ self.tx=0
+ self.ty=0
# Actions
# <editor-fold> Connecting Actions
@@ -194,7 +199,6 @@
self.savedWindowMousePos = None
self.finalPixmap = None
- self.preCanvasPixmap = None
self.postCanvasPixmap = None
self.previewCurve = None
self.mouseDown = False
@@ -262,8 +266,10 @@
'setMag': self.setMagPrompt,
'deleteObject': self.btnSelectiveDeleteOnClick,
'anchorMode': self.switchToAnchorMode,
- 'moveUp': lambda: self.arrowButtons(0, 1, False),
- 'moveDown': lambda: self.arrowButtons(0, -1, False),
+ 'moveUp': lambda: self.translate(0, -1),
+ 'moveDown': lambda: self.translate(0, 1),
+ 'moveLeft': lambda: self.translate(-1, 0),
+ 'moveRight': lambda: self.translate(1, 0),
'scrollLeft': lambda: self.arrowButtons(-1, 0, True),
'scrollRight': lambda: self.arrowButtons(1, 0, True),
@@ -297,6 +303,17 @@
self.mouseWheel(30*x, 30*y)
self.quickUpdate()
+ def translate(self, x:int , y:int):
+ "x, y indicates update button orientation on the cartesian plane."
+ if self.lockX:
+ x = 0
+ if self.lockY:
+ y = 0
+ self.tx += x
+ self.ty += y
+ self.newTransform=Qg.QTransform.fromTranslate(self.tx,self.ty)
+ self.quickUpdate()
+
def cleanup(self):
self.asyengine.cleanup()
@@ -307,7 +324,8 @@
# pipeline --> let x, y be the postscript point
# p = (mx + cx + panoffset, -ny + cy + panoffset)
- cx, cy = self.canvSize.width() / 2, self.canvSize.height() / 2
+ factor=0.5/devicePixelRatio;
+ cx, cy = self.canvSize.width()*factor, self.canvSize.height()*factor
newTransf = Qg.QTransform()
newTransf.translate(*self.panOffset)
@@ -931,11 +949,12 @@
if self.isReady():
if self.mainCanvas.isActive():
self.mainCanvas.end()
- self.canvSize = self.ui.imgFrame.size()
+ self.canvSize = self.ui.imgFrame.size()*devicePixelRatio
self.ui.imgFrame.setSizePolicy(Qw.QSizePolicy.Ignored, Qw.QSizePolicy.Ignored)
self.canvasPixmap = Qg.QPixmap(self.canvSize)
- # self.canvasPixmap.setDevicePixelRatio(3)
+ self.canvasPixmap.setDevicePixelRatio(devicePixelRatio)
self.postCanvasPixmap = Qg.QPixmap(self.canvSize)
+ self.canvasPixmap.setDevicePixelRatio(devicePixelRatio)
self.quickUpdate()
@@ -1049,7 +1068,7 @@
self.quickUpdate()
return
- # otherwise, select a candinate for selection
+ # otherwise, select a candidate for selection
if self.currentlySelectedObj['selectedIndex'] is None:
selectedIndex, selKeyList = self.selectObject()
@@ -1069,6 +1088,8 @@
if not self.mouseDown:
return
+ self.tx=0
+ self.ty=0
self.mouseDown = False
if self.addMode is not None:
self.addMode.mouseRelease()
@@ -1104,7 +1125,8 @@
if keyModifiers & int(Qc.Qt.ControlModifier):
oldMag = self.magnification
- cx, cy = self.canvSize.width() / 2, self.canvSize.height() / 2
+ factor=0.5/devicePixelRatio;
+ cx, cy = self.canvSize.width()*factor, self.canvSize.height()*factor
centerPoint = Qc.QPointF(cx, cy) * self.getScrsTransform().inverted()[0]
self.magnification += (rawAngle/100)
@@ -1261,13 +1283,13 @@
if self.anchorMode == AnchorMode.center:
self.currentAnchor = self.currentBoundingBox.center()
elif self.anchorMode == AnchorMode.topLeft:
- self.currentAnchor = self.currentBoundingBox.bottomLeft() # due to internal image being flipped
+ self.currentAnchor = self.currentBoundingBox.topLeft()
elif self.anchorMode == AnchorMode.topRight:
- self.currentAnchor = self.currentBoundingBox.bottomRight()
+ self.currentAnchor = self.currentBoundingBox.topRight()
elif self.anchorMode == AnchorMode.bottomLeft:
- self.currentAnchor = self.currentBoundingBox.topLeft()
+ self.currentAnchor = self.currentBoundingBox.bottomLeft()
elif self.anchorMode == AnchorMode.bottomRight:
- self.currentAnchor = self.currentBoundingBox.topRight()
+ self.currentAnchor = self.currentBoundingBox.bottomRight()
elif self.anchorMode == AnchorMode.customAnchor:
self.currentAnchor = self.customAnchor
else:
@@ -1294,17 +1316,21 @@
self.screenTransformation = self.screenTransformation * appendTransform
def createMainCanvas(self):
- self.canvSize = self.ui.imgFrame.size()
+ self.canvSize = devicePixelRatio*self.ui.imgFrame.size()
self.ui.imgFrame.setSizePolicy(Qw.QSizePolicy.Ignored, Qw.QSizePolicy.Ignored)
- x, y = self.canvSize.width() / 2, self.canvSize.height() / 2
+ factor=0.5/devicePixelRatio;
+ x, y = self.canvSize.width()*factor, self.canvSize.height()*factor
self.canvasPixmap = Qg.QPixmap(self.canvSize)
+ self.canvasPixmap.setDevicePixelRatio(devicePixelRatio)
+
self.canvasPixmap.fill()
self.finalPixmap = Qg.QPixmap(self.canvSize)
+ self.finalPixmap.setDevicePixelRatio(devicePixelRatio)
- self.preCanvasPixmap = Qg.QPixmap(self.canvSize)
self.postCanvasPixmap = Qg.QPixmap(self.canvSize)
+ self.postCanvasPixmap.setDevicePixelRatio(devicePixelRatio)
self.mainCanvas = Qg.QPainter(self.canvasPixmap)
self.mainCanvas.setRenderHint(Qg.QPainter.Antialiasing)
@@ -1450,10 +1476,10 @@
def updateScreen(self):
self.finalPixmap = Qg.QPixmap(self.canvSize)
+ self.finalPixmap.setDevicePixelRatio(devicePixelRatio)
self.finalPixmap.fill(Qc.Qt.black)
with Qg.QPainter(self.finalPixmap) as finalPainter:
drawPoint = Qc.QPoint(0, 0)
- # finalPainter.drawPixmap(drawPoint, self.preCanvasPixmap)
finalPainter.drawPixmap(drawPoint, self.canvasPixmap)
finalPainter.drawPixmap(drawPoint, self.postCanvasPixmap)
self.ui.imgLabel.setPixmap(self.finalPixmap)
@@ -1467,9 +1493,12 @@
panX, panY = self.panOffset
- x_range = (self.canvSize.width() / 2 + (2 * abs(panX)))/self.magnification
- y_range = (self.canvSize.height() / 2 + (2 * abs(panY)))/self.magnification
+ factor=0.5/devicePixelRatio;
+ cx, cy = self.canvSize.width()*factor, self.canvSize.height()*factor
+ x_range = (cx + (2 * abs(panX)))/self.magnification
+ y_range = (cy + (2 * abs(panY)))/self.magnification
+
for x in np.arange(0, 2 * x_range + 1, majorGrid): # have to do
# this in two stages...
preCanvas.setPen(minorGridCol)
@@ -1532,11 +1561,9 @@
currAng = currAng + majorAxisAng
def preDraw(self, painter):
- # self.preCanvasPixmap.fill(Qc.Qt.white)
self.canvasPixmap.fill()
preCanvas = painter
- # preCanvas = Qg.QPainter(self.preCanvasPixmap)
preCanvas.setTransform(self.getScrsTransform())
if self.drawAxes:
@@ -1734,16 +1761,8 @@
if reply == Qw.QMessageBox.Yes:
self.actionSave()
- rawExternalEditor = self.settings['externalEditor']
- rawExtEditorArgs = self.settings['externalEditorArgs']
- execEditor = [rawExternalEditor]
+ subprocess.Popen(args=self.getExternalEditor(asypath=self.filename));
- for arg in rawExtEditorArgs:
- execEditor.append(string.Template(
- arg).substitute(asypath=(self.filename)))
-
- subprocess.Popen(args=execEditor)
-
def btnAddCodeOnClick(self):
header = """
// xasy object created at $time
@@ -1840,8 +1859,17 @@
pass
def getExternalEditor(self, **kwargs) -> str:
- rawExternalEditor = self.settings['externalEditor']
- rawExtEditorArgs = self.settings['externalEditorArgs']
+ editor = os.getenv("VISUAL")
+ if(editor == None) :
+ editor = os.getenv("EDITOR")
+ if(editor == None) :
+ rawExternalEditor = self.settings['externalEditor']
+ rawExtEditorArgs = self.settings['externalEditorArgs']
+ else:
+ s = editor.split()
+ rawExternalEditor = s[0]
+ rawExtEditorArgs = s[1:]+["$asypath"]
+
execEditor = [rawExternalEditor]
for arg in rawExtEditorArgs:
Modified: trunk/Master/texmf-dist/asymptote/GUI/__init__.py
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/__init__.py 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/__init__.py 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1 +1 @@
-#!/usr/bin/env python3
\ No newline at end of file
+#!/usr/bin/env python3
Modified: trunk/Master/texmf-dist/asymptote/GUI/configs/xasyconfig.cson
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/configs/xasyconfig.cson 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/configs/xasyconfig.cson 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1,7 +1,7 @@
# Default Options for xasy
# External editor. $asypath will be replaced by the current file.
-externalEditor: "emacs"
+externalEditor: "vi"
externalEditorArgs: ["$asypath"]
# Path to Asymptote executable
@@ -52,6 +52,11 @@
# Debug Mode
debugMode: true
-# Settings Override for Windows
+# Overrides
+
windows:
externalEditor: "notepad.exe"
+
+Darwin:
+ externalEditor: "open"
+ externalEditorArgs: ["-a","TextEdit","$asypath"]
Modified: trunk/Master/texmf-dist/asymptote/GUI/configs/xasykeymap.cson
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/configs/xasykeymap.cson 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/configs/xasykeymap.cson 2020-03-01 23:10:25 UTC (rev 53988)
@@ -14,6 +14,8 @@
moveUp: 'Up'
moveDown: 'Down'
+moveLeft: 'Left'
+moveRight: 'Right'
scrollUp: 'Shift+Up'
scrollDown: 'Shift+Down'
Modified: trunk/Master/texmf-dist/asymptote/GUI/icons_rc.py
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/icons_rc.py 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/icons_rc.py 2020-03-01 23:10:25 UTC (rev 53988)
@@ -2,7 +2,7 @@
# Resource object code
#
-# Created by: The Resource Compiler for PyQt5 (Qt v5.11.3)
+# Created by: The Resource Compiler for PyQt5 (Qt v5.12.5)
#
# WARNING! All changes made in this file will be lost!
@@ -9,484 +9,15 @@
from PyQt5 import QtCore
qt_resource_data = b"\
-\x00\x00\x07\x80\
+\x00\x00\x00\x6c\
\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
-\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
-\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
-\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
-\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
-\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
-\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
-\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
-\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
-\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
-\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
-\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
-\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
-\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
-\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
-\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
-\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
-\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
-\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
-\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
-\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
-\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
-\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
-\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x33\x2e\x34\x36\
-\x2c\x32\x34\x39\x2e\x30\x35\x36\x63\x33\x2e\x37\x32\x33\x2d\x30\
-\x2e\x36\x37\x2c\x37\x2e\x35\x38\x39\x2d\x31\x2e\x30\x34\x31\x2c\
-\x31\x31\x2e\x35\x38\x36\x2d\x31\x2e\x30\x34\x31\x4c\x32\x30\x31\
-\x2e\x39\x32\x34\x2c\x32\x34\x38\x68\x31\x30\x33\x2e\x38\x32\x33\
-\x63\x34\x2e\x35\x30\x33\x2c\x30\x2c\x38\x2e\x38\x30\x36\x2d\x30\
-\x2e\x36\x31\x37\x2c\x31\x32\x2e\x39\x30\x38\x2d\x31\x2e\x37\x35\
-\x34\x0d\x0a\x09\x09\x63\x31\x39\x2e\x33\x37\x2d\x35\x2e\x33\x36\
-\x33\x2c\x33\x33\x2e\x33\x34\x35\x2d\x32\x32\x2e\x35\x33\x37\x2c\
-\x33\x33\x2e\x33\x34\x35\x2d\x34\x33\x2e\x36\x36\x33\x76\x2d\x33\
-\x30\x2e\x38\x32\x32\x76\x2d\x35\x36\x2e\x34\x30\x32\x63\x30\x2d\
-\x32\x34\x2e\x38\x33\x32\x2d\x32\x31\x2e\x31\x35\x2d\x34\x33\x2e\
-\x34\x38\x34\x2d\x34\x36\x2e\x32\x38\x39\x2d\x34\x37\x2e\x36\x30\
-\x36\x0d\x0a\x09\x09\x63\x2d\x31\x35\x2e\x39\x33\x31\x2d\x32\x2e\
-\x36\x32\x34\x2d\x33\x39\x2e\x32\x35\x38\x2d\x33\x2e\x38\x32\x37\
-\x2d\x35\x35\x2e\x30\x38\x39\x2d\x33\x2e\x37\x34\x39\x63\x2d\x31\
-\x35\x2e\x38\x32\x39\x2c\x30\x2e\x30\x38\x36\x2d\x33\x30\x2e\x39\
-\x38\x31\x2c\x31\x2e\x34\x30\x34\x2d\x34\x34\x2e\x32\x37\x37\x2c\
-\x33\x2e\x37\x34\x39\x43\x31\x36\x37\x2e\x31\x34\x33\x2c\x37\x34\
-\x2e\x35\x37\x36\x2c\x31\x36\x30\x2c\x38\x38\x2e\x39\x32\x38\x2c\
-\x31\x36\x30\x2c\x31\x31\x35\x2e\x33\x35\x39\x56\x31\x34\x34\x68\
-\x39\x36\x0d\x0a\x09\x09\x76\x31\x36\x48\x31\x32\x38\x2e\x38\x32\
-\x63\x2d\x33\x35\x2e\x36\x32\x38\x2c\x30\x2d\x36\x34\x2e\x35\x33\
-\x38\x2c\x34\x32\x2e\x35\x37\x31\x2d\x36\x34\x2e\x38\x31\x33\x2c\
-\x39\x35\x2e\x32\x34\x32\x43\x36\x34\x2e\x30\x30\x35\x2c\x32\x35\
-\x35\x2e\x34\x39\x35\x2c\x36\x34\x2c\x32\x35\x35\x2e\x37\x34\x37\
-\x2c\x36\x34\x2c\x32\x35\x36\x63\x30\x2c\x39\x2e\x35\x32\x33\x2c\
-\x30\x2e\x39\x34\x2c\x31\x38\x2e\x37\x32\x2c\x32\x2e\x36\x38\x35\
-\x2c\x32\x37\x2e\x34\x30\x34\x0d\x0a\x09\x09\x43\x37\x34\x2e\x36\
-\x34\x38\x2c\x33\x32\x33\x2e\x30\x37\x2c\x39\x39\x2e\x34\x35\x31\
-\x2c\x33\x35\x32\x2c\x31\x32\x38\x2e\x38\x32\x2c\x33\x35\x32\x48\
-\x31\x34\x34\x76\x2d\x32\x2e\x36\x36\x32\x76\x2d\x34\x33\x2e\x32\
-\x37\x33\x43\x31\x34\x34\x2c\x32\x37\x39\x2e\x32\x33\x38\x2c\x31\
-\x36\x34\x2e\x31\x34\x36\x2c\x32\x35\x34\x2e\x33\x33\x32\x2c\x31\
-\x39\x33\x2e\x34\x36\x2c\x32\x34\x39\x2e\x30\x35\x36\x7a\x20\x4d\
-\x32\x30\x33\x2e\x36\x35\x36\x2c\x31\x32\x37\x2e\x30\x30\x32\x0d\
-\x0a\x09\x09\x63\x2d\x39\x2e\x35\x39\x32\x2c\x30\x2d\x31\x37\x2e\
-\x33\x38\x34\x2d\x37\x2e\x37\x38\x35\x2d\x31\x37\x2e\x33\x38\x34\
-\x2d\x31\x37\x2e\x34\x30\x33\x63\x30\x2d\x39\x2e\x36\x36\x34\x2c\
-\x37\x2e\x37\x37\x34\x2d\x31\x37\x2e\x35\x32\x2c\x31\x37\x2e\x33\
-\x38\x34\x2d\x31\x37\x2e\x35\x32\x63\x39\x2e\x35\x37\x34\x2c\x30\
-\x2c\x31\x37\x2e\x33\x39\x39\x2c\x37\x2e\x38\x35\x35\x2c\x31\x37\
-\x2e\x33\x39\x39\x2c\x31\x37\x2e\x35\x32\x0d\x0a\x09\x09\x43\x32\
-\x32\x31\x2e\x30\x35\x36\x2c\x31\x31\x39\x2e\x32\x31\x37\x2c\x32\
-\x31\x33\x2e\x32\x34\x36\x2c\x31\x32\x37\x2e\x30\x30\x32\x2c\x32\
-\x30\x33\x2e\x36\x35\x36\x2c\x31\x32\x37\x2e\x30\x30\x32\x7a\x22\
-\x2f\x3e\x0d\x0a\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\
-\x34\x33\x2e\x39\x35\x31\x2c\x32\x32\x32\x2e\x35\x34\x33\x43\x34\
-\x33\x34\x2e\x37\x38\x2c\x31\x38\x36\x2e\x30\x32\x31\x2c\x34\x31\
-\x31\x2e\x30\x33\x33\x2c\x31\x36\x30\x2c\x33\x38\x33\x2e\x31\x38\
-\x2c\x31\x36\x30\x48\x33\x36\x38\x76\x32\x2e\x36\x32\x36\x76\x33\
-\x38\x2e\x30\x34\x36\x63\x30\x2c\x33\x33\x2e\x39\x31\x35\x2d\x32\
-\x32\x2e\x32\x38\x36\x2c\x35\x38\x2e\x34\x37\x34\x2d\x34\x39\x2e\
-\x34\x38\x39\x2c\x36\x32\x2e\x36\x38\x31\x0d\x0a\x09\x09\x63\x2d\
-\x32\x2e\x37\x33\x37\x2c\x30\x2e\x34\x32\x34\x2d\x35\x2e\x34\x38\
-\x33\x2c\x30\x2e\x36\x34\x36\x2d\x38\x2e\x33\x30\x31\x2c\x30\x2e\
-\x36\x34\x36\x48\x32\x30\x36\x2e\x33\x35\x31\x63\x2d\x34\x2e\x35\
-\x31\x38\x2c\x30\x2d\x38\x2e\x39\x30\x34\x2c\x30\x2e\x35\x38\x34\
-\x2d\x31\x33\x2e\x30\x34\x39\x2c\x31\x2e\x36\x37\x32\x43\x31\x37\
-\x34\x2e\x31\x38\x2c\x32\x37\x30\x2e\x36\x38\x39\x2c\x31\x36\x30\
-\x2c\x32\x38\x36\x2e\x36\x2c\x31\x36\x30\x2c\x33\x30\x37\x2e\x32\
-\x33\x36\x76\x33\x32\x2e\x39\x32\x32\x0d\x0a\x09\x09\x76\x35\x34\
-\x2e\x33\x30\x35\x63\x30\x2c\x32\x34\x2e\x38\x33\x32\x2c\x32\x34\
-\x2e\x39\x37\x37\x2c\x33\x39\x2e\x34\x32\x36\x2c\x34\x39\x2e\x34\
-\x38\x31\x2c\x34\x36\x2e\x35\x35\x31\x63\x32\x39\x2e\x33\x32\x37\
-\x2c\x38\x2e\x35\x33\x31\x2c\x36\x31\x2e\x32\x36\x37\x2c\x31\x30\
-\x2e\x30\x36\x38\x2c\x39\x36\x2e\x33\x36\x36\x2c\x30\x43\x33\x32\
-\x39\x2e\x31\x35\x2c\x34\x33\x34\x2e\x33\x35\x34\x2c\x33\x35\x32\
-\x2c\x34\x32\x30\x2e\x38\x39\x33\x2c\x33\x35\x32\x2c\x33\x39\x34\
-\x2e\x34\x36\x33\x56\x33\x36\x38\x0d\x0a\x09\x09\x68\x2d\x39\x36\
-\x76\x2d\x31\x36\x68\x31\x32\x37\x2e\x31\x38\x63\x32\x35\x2e\x32\
-\x34\x2c\x30\x2c\x34\x37\x2e\x31\x30\x37\x2d\x32\x31\x2e\x33\x36\
-\x35\x2c\x35\x37\x2e\x38\x31\x34\x2d\x35\x32\x2e\x35\x34\x39\x43\
-\x34\x34\x35\x2e\x34\x37\x34\x2c\x32\x38\x36\x2e\x34\x30\x34\x2c\
-\x34\x34\x38\x2c\x32\x37\x31\x2e\x36\x34\x31\x2c\x34\x34\x38\x2c\
-\x32\x35\x36\x0d\x0a\x09\x09\x43\x34\x34\x38\x2c\x32\x34\x34\x2e\
-\x32\x33\x32\x2c\x34\x34\x36\x2e\x35\x36\x37\x2c\x32\x33\x32\x2e\
-\x39\x36\x32\x2c\x34\x34\x33\x2e\x39\x35\x31\x2c\x32\x32\x32\x2e\
-\x35\x34\x33\x7a\x20\x4d\x33\x30\x37\x2e\x38\x36\x37\x2c\x33\x38\
-\x32\x2e\x38\x32\x63\x39\x2e\x35\x39\x2c\x30\x2c\x31\x37\x2e\x33\
-\x38\x31\x2c\x37\x2e\x37\x38\x35\x2c\x31\x37\x2e\x33\x38\x31\x2c\
-\x31\x37\x2e\x34\x0d\x0a\x09\x09\x63\x30\x2c\x39\x2e\x36\x35\x2d\
-\x37\x2e\x37\x39\x31\x2c\x31\x37\x2e\x35\x32\x31\x2d\x31\x37\x2e\
-\x33\x38\x31\x2c\x31\x37\x2e\x35\x32\x31\x63\x2d\x39\x2e\x35\x37\
-\x37\x2c\x30\x2d\x31\x37\x2e\x33\x39\x39\x2d\x37\x2e\x38\x37\x31\
-\x2d\x31\x37\x2e\x33\x39\x39\x2d\x31\x37\x2e\x35\x32\x31\x43\x32\
-\x39\x30\x2e\x34\x36\x38\x2c\x33\x39\x30\x2e\x35\x39\x2c\x32\x39\
-\x38\x2e\x32\x37\x34\x2c\x33\x38\x32\x2e\x38\x32\x2c\x33\x30\x37\
-\x2e\x38\x36\x37\x2c\x33\x38\x32\x2e\x38\x32\x7a\x22\x2f\x3e\x0d\
-\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x05\xca\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
-\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
-\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
-\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
-\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
-\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
-\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
-\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
-\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
-\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
-\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
-\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
-\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
-\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
-\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
-\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
-\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
-\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
-\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
-\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
-\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
-\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
-\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\
-\x64\x3d\x22\x4d\x34\x35\x30\x2e\x36\x37\x39\x2c\x32\x37\x33\x2e\
-\x35\x63\x2d\x31\x34\x2e\x35\x38\x35\x2d\x31\x34\x2e\x35\x37\x37\
-\x2d\x33\x36\x2e\x30\x35\x34\x2d\x31\x35\x2e\x38\x39\x2d\x35\x30\
-\x2e\x36\x33\x39\x2d\x31\x2e\x33\x31\x32\x6c\x2d\x34\x31\x2e\x36\
-\x38\x37\x2c\x34\x31\x2e\x36\x36\x34\x63\x2d\x31\x30\x2e\x38\x35\
-\x32\x2c\x31\x30\x2e\x38\x33\x36\x2d\x32\x33\x2e\x39\x33\x2c\x31\
-\x30\x2e\x38\x35\x39\x2d\x33\x31\x2e\x35\x36\x34\x2c\x31\x2e\x38\
-\x35\x32\x0d\x0a\x09\x63\x2d\x35\x2e\x30\x35\x37\x2d\x35\x2e\x39\
-\x36\x38\x2d\x33\x2e\x30\x36\x31\x2d\x32\x34\x2e\x33\x37\x34\x2d\
-\x31\x2e\x36\x34\x34\x2d\x33\x36\x2e\x30\x34\x39\x6c\x32\x30\x2e\
-\x39\x30\x37\x2d\x31\x37\x31\x2e\x38\x34\x39\x63\x31\x2e\x38\x36\
-\x37\x2d\x31\x35\x2e\x33\x35\x33\x2d\x39\x2e\x30\x37\x2d\x33\x30\
-\x2e\x31\x38\x35\x2d\x32\x34\x2e\x34\x33\x2d\x33\x32\x2e\x30\x35\
-\x31\x0d\x0a\x09\x63\x2d\x31\x35\x2e\x33\x35\x38\x2d\x31\x2e\x38\
-\x36\x37\x2d\x32\x39\x2e\x33\x32\x32\x2c\x39\x2e\x39\x33\x39\x2d\
-\x33\x31\x2e\x31\x39\x31\x2c\x32\x35\x2e\x32\x38\x39\x4c\x32\x36\
-\x37\x2e\x33\x37\x2c\x32\x33\x36\x2e\x30\x32\x31\x63\x2d\x31\x2e\
-\x32\x30\x35\x2c\x33\x2e\x33\x35\x38\x2d\x33\x2e\x37\x39\x2c\x33\
-\x2e\x39\x33\x38\x2d\x34\x2e\x30\x38\x31\x2d\x30\x2e\x35\x38\x32\
-\x4c\x32\x35\x35\x2e\x34\x34\x2c\x36\x30\x0d\x0a\x09\x63\x30\x2d\
-\x31\x35\x2e\x34\x36\x35\x2d\x31\x32\x2e\x35\x34\x32\x2d\x32\x38\
-\x2d\x32\x38\x2e\x30\x31\x34\x2d\x32\x38\x63\x2d\x31\x35\x2e\x34\
-\x37\x33\x2c\x30\x2d\x32\x38\x2e\x30\x31\x35\x2c\x31\x32\x2e\x35\
-\x33\x35\x2d\x32\x38\x2e\x30\x31\x35\x2c\x32\x38\x6c\x2d\x30\x2e\
-\x35\x35\x32\x2c\x31\x37\x36\x2e\x37\x35\x32\x63\x30\x2e\x31\x34\
-\x36\x2c\x32\x2e\x30\x34\x2d\x31\x2e\x36\x30\x34\x2c\x32\x2e\x36\
-\x32\x34\x2d\x31\x2e\x39\x32\x2c\x30\x2e\x32\x39\x34\x4c\x31\x37\
-\x32\x2e\x30\x31\x36\x2c\x39\x39\x2e\x30\x37\x37\x0d\x0a\x09\x63\
-\x2d\x32\x2e\x37\x35\x2d\x31\x35\x2e\x32\x31\x39\x2d\x31\x37\x2e\
-\x33\x32\x33\x2d\x32\x36\x2e\x32\x30\x33\x2d\x33\x32\x2e\x35\x34\
-\x38\x2d\x32\x33\x2e\x34\x35\x33\x63\x2d\x31\x35\x2e\x32\x32\x37\
-\x2c\x32\x2e\x37\x34\x38\x2d\x32\x35\x2e\x33\x33\x39\x2c\x31\x38\
-\x2e\x31\x38\x37\x2d\x32\x32\x2e\x35\x39\x31\x2c\x33\x33\x2e\x34\
-\x30\x33\x6c\x32\x32\x2e\x31\x39\x33\x2c\x31\x36\x31\x2e\x34\x35\
-\x35\x0d\x0a\x09\x63\x30\x2e\x30\x32\x33\x2c\x32\x2e\x38\x37\x32\
-\x2d\x30\x2e\x39\x34\x31\x2c\x34\x2e\x35\x31\x33\x2d\x32\x2e\x33\
-\x30\x38\x2c\x30\x2e\x38\x33\x31\x6c\x2d\x33\x33\x2e\x31\x30\x39\
-\x2d\x38\x38\x2e\x35\x31\x37\x63\x2d\x35\x2e\x31\x38\x2d\x31\x34\
-\x2e\x35\x37\x32\x2d\x32\x31\x2e\x31\x39\x36\x2d\x32\x33\x2e\x30\
-\x36\x35\x2d\x33\x35\x2e\x37\x37\x36\x2d\x31\x37\x2e\x38\x38\x39\
-\x0d\x0a\x09\x63\x2d\x31\x34\x2e\x35\x37\x39\x2c\x35\x2e\x31\x37\
-\x37\x2d\x32\x32\x2e\x32\x30\x31\x2c\x32\x32\x2e\x30\x36\x31\x2d\
-\x31\x37\x2e\x30\x32\x33\x2c\x33\x36\x2e\x36\x33\x31\x6c\x35\x38\
-\x2e\x30\x34\x32\x2c\x31\x38\x39\x2e\x36\x32\x35\x63\x30\x2e\x33\
-\x30\x33\x2c\x31\x2e\x30\x34\x36\x2c\x30\x2e\x36\x32\x34\x2c\x32\
-\x2e\x30\x38\x35\x2c\x30\x2e\x39\x35\x33\x2c\x33\x2e\x31\x31\x38\
-\x6c\x30\x2e\x31\x32\x31\x2c\x30\x2e\x33\x39\x0d\x0a\x09\x63\x30\
-\x2e\x30\x31\x31\x2c\x30\x2e\x30\x33\x31\x2c\x30\x2e\x30\x32\x35\
-\x2c\x30\x2e\x30\x35\x38\x2c\x30\x2e\x30\x33\x35\x2c\x30\x2e\x30\
-\x38\x38\x43\x31\x32\x36\x2e\x30\x37\x39\x2c\x34\x34\x34\x2e\x32\
-\x33\x33\x2c\x31\x37\x32\x2e\x35\x37\x2c\x34\x38\x30\x2c\x32\x32\
-\x37\x2e\x34\x32\x37\x2c\x34\x38\x30\x63\x33\x35\x2e\x31\x31\x36\
-\x2c\x30\x2c\x37\x31\x2e\x35\x39\x31\x2d\x31\x32\x2e\x33\x37\x38\
-\x2c\x39\x39\x2e\x33\x35\x37\x2d\x33\x33\x2e\x36\x37\x32\x0d\x0a\
-\x09\x63\x30\x2e\x30\x30\x31\x2c\x30\x2c\x30\x2e\x30\x30\x33\x2d\
-\x30\x2e\x30\x30\x32\x2c\x30\x2e\x30\x30\x33\x2d\x30\x2e\x30\x30\
-\x32\x63\x32\x39\x2e\x39\x39\x2d\x31\x38\x2e\x30\x35\x31\x2c\x31\
-\x32\x36\x2e\x30\x37\x31\x2d\x31\x32\x31\x2e\x33\x34\x37\x2c\x31\
-\x32\x36\x2e\x30\x37\x31\x2d\x31\x32\x31\x2e\x33\x34\x37\x43\x34\
-\x36\x37\x2e\x34\x34\x35\x2c\x33\x31\x30\x2e\x34\x30\x32\x2c\x34\
-\x36\x35\x2e\x32\x36\x36\x2c\x32\x38\x38\x2e\x30\x38\x2c\x34\x35\
-\x30\x2e\x36\x37\x39\x2c\x32\x37\x33\x2e\x35\x7a\x22\x2f\x3e\x0d\
-\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x03\x0c\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
-\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
-\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
-\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x30\x2c\
-\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
-\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
-\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
-\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
-\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
-\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
-\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
-\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
-\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
-\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x43\x68\x65\x63\x6b\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\
-\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
-\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\
-\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\
-\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
-\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\x20\x79\
-\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x76\x69\x65\x77\x42\x6f\
-\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x65\x6e\
-\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3d\
-\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\
-\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\
-\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\
-\x4d\x38\x2e\x32\x39\x34\x2c\x31\x36\x2e\x39\x39\x38\x63\x2d\x30\
-\x2e\x34\x33\x35\x2c\x30\x2d\x30\x2e\x38\x34\x37\x2d\x30\x2e\x32\
-\x30\x33\x2d\x31\x2e\x31\x31\x31\x2d\x30\x2e\x35\x35\x33\x4c\x33\
-\x2e\x36\x31\x2c\x31\x31\x2e\x37\x32\x34\x63\x2d\x30\x2e\x34\x36\
-\x35\x2d\x30\x2e\x36\x31\x33\x2d\x30\x2e\x33\x34\x34\x2d\x31\x2e\
-\x34\x38\x36\x2c\x30\x2e\x32\x37\x2d\x31\x2e\x39\x35\x31\x0d\x0a\
-\x09\x63\x30\x2e\x36\x31\x35\x2d\x30\x2e\x34\x36\x37\x2c\x31\x2e\
-\x34\x38\x38\x2d\x30\x2e\x33\x34\x34\x2c\x31\x2e\x39\x35\x33\x2c\
-\x30\x2e\x32\x37\x6c\x32\x2e\x33\x35\x31\x2c\x33\x2e\x31\x30\x34\
-\x6c\x35\x2e\x39\x31\x31\x2d\x39\x2e\x34\x39\x32\x63\x30\x2e\x34\
-\x30\x37\x2d\x30\x2e\x36\x35\x32\x2c\x31\x2e\x32\x36\x37\x2d\x30\
-\x2e\x38\x35\x32\x2c\x31\x2e\x39\x32\x31\x2d\x30\x2e\x34\x34\x35\
-\x0d\x0a\x09\x63\x30\x2e\x36\x35\x33\x2c\x30\x2e\x34\x30\x36\x2c\
-\x30\x2e\x38\x35\x34\x2c\x31\x2e\x32\x36\x36\x2c\x30\x2e\x34\x34\
-\x36\x2c\x31\x2e\x39\x32\x4c\x39\x2e\x34\x37\x38\x2c\x31\x36\x2e\
-\x33\x34\x63\x2d\x30\x2e\x32\x34\x32\x2c\x30\x2e\x33\x39\x31\x2d\
-\x30\x2e\x36\x36\x31\x2c\x30\x2e\x36\x33\x35\x2d\x31\x2e\x31\x32\
-\x2c\x30\x2e\x36\x35\x36\x43\x38\x2e\x33\x33\x36\x2c\x31\x36\x2e\
-\x39\x39\x38\x2c\x38\x2e\x33\x31\x36\x2c\x31\x36\x2e\x39\x39\x38\
-\x2c\x38\x2e\x32\x39\x34\x2c\x31\x36\x2e\x39\x39\x38\x7a\x22\x2f\
-\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x05\xb7\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
-\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
-\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
-\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
-\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
-\x34\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x68\x65\x69\x67\x68\
-\x74\x3d\x27\x32\x34\x70\x74\x27\x20\x76\x65\x72\x73\x69\x6f\x6e\
-\x3d\x27\x31\x2e\x31\x27\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x27\
-\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\x38\x35\x38\x33\x20\
-\x31\x38\x2e\x34\x33\x37\x35\x20\x32\x34\x27\x20\x77\x69\x64\x74\
-\x68\x3d\x27\x31\x38\x2e\x34\x33\x37\x35\x70\x74\x27\x20\x78\x6d\
-\x6c\x6e\x73\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\
-\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\
-\x20\x78\x6d\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\x68\x74\
-\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\
-\x31\x39\x39\x39\x2f\x78\x6c\x69\x6e\x6b\x27\x3e\x0a\x3c\x67\x20\
-\x69\x64\x3d\x27\x70\x61\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\
-\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\
-\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\
-\x39\x39\x36\x32\x36\x34\x20\x36\x35\x2e\x36\x32\x38\x32\x20\x37\
-\x34\x2e\x32\x30\x32\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\
-\x3d\x27\x4d\x20\x38\x2e\x33\x37\x35\x30\x34\x20\x2d\x31\x31\x2e\
-\x31\x36\x36\x37\x43\x20\x38\x2e\x33\x37\x35\x30\x34\x20\x2d\x31\
-\x32\x2e\x37\x30\x38\x35\x20\x34\x2e\x36\x32\x35\x34\x31\x20\x2d\
-\x31\x33\x2e\x39\x35\x38\x34\x20\x30\x20\x2d\x31\x33\x2e\x39\x35\
-\x38\x34\x43\x20\x2d\x34\x2e\x36\x32\x35\x34\x31\x20\x2d\x31\x33\
-\x2e\x39\x35\x38\x34\x20\x2d\x38\x2e\x33\x37\x35\x30\x34\x20\x2d\
-\x31\x32\x2e\x37\x30\x38\x35\x20\x2d\x38\x2e\x33\x37\x35\x30\x34\
-\x20\x2d\x31\x31\x2e\x31\x36\x36\x37\x43\x20\x2d\x38\x2e\x33\x37\
-\x35\x30\x34\x20\x2d\x39\x2e\x36\x32\x34\x39\x32\x20\x2d\x34\x2e\
-\x36\x32\x35\x34\x31\x20\x2d\x38\x2e\x33\x37\x35\x30\x34\x20\x30\
-\x20\x2d\x38\x2e\x33\x37\x35\x30\x34\x43\x20\x34\x2e\x36\x32\x35\
-\x34\x31\x20\x2d\x38\x2e\x33\x37\x35\x30\x34\x20\x38\x2e\x33\x37\
-\x35\x30\x34\x20\x2d\x39\x2e\x36\x32\x34\x39\x32\x20\x38\x2e\x33\
-\x37\x35\x30\x34\x20\x2d\x31\x31\x2e\x31\x36\x36\x37\x5a\x27\x20\
-\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\
-\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\
-\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\
-\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\
-\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\
-\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\
-\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\
-\x69\x64\x74\x68\x3d\x27\x31\x2e\x37\x35\x36\x35\x36\x27\x2f\x3e\
-\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
-\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
-\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
-\x20\x36\x35\x2e\x36\x32\x38\x32\x20\x37\x34\x2e\x32\x30\x32\x29\
-\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x2d\x38\
-\x2e\x33\x37\x35\x30\x34\x20\x2d\x31\x31\x2e\x31\x36\x36\x37\x4c\
-\x20\x2d\x38\x2e\x33\x37\x35\x30\x34\x20\x2d\x30\x4c\x20\x2d\x38\
-\x2e\x33\x37\x35\x30\x34\x20\x2d\x31\x2e\x38\x35\x39\x36\x33\x65\
-\x2d\x31\x35\x43\x20\x2d\x38\x2e\x33\x37\x35\x30\x34\x20\x2d\x31\
-\x2e\x32\x33\x39\x37\x35\x65\x2d\x31\x35\x20\x2d\x38\x2e\x33\x37\
-\x35\x30\x34\x20\x2d\x36\x2e\x31\x39\x38\x37\x37\x65\x2d\x31\x36\
-\x20\x2d\x38\x2e\x33\x37\x35\x30\x34\x20\x2d\x30\x43\x20\x2d\x38\
-\x2e\x33\x37\x35\x30\x34\x20\x31\x2e\x35\x34\x31\x38\x20\x2d\x34\
-\x2e\x36\x32\x35\x34\x31\x20\x32\x2e\x37\x39\x31\x36\x38\x20\x30\
-\x20\x32\x2e\x37\x39\x31\x36\x38\x43\x20\x34\x2e\x36\x32\x35\x34\
-\x31\x20\x32\x2e\x37\x39\x31\x36\x38\x20\x38\x2e\x33\x37\x35\x30\
-\x34\x20\x31\x2e\x35\x34\x31\x38\x20\x38\x2e\x33\x37\x35\x30\x34\
-\x20\x30\x4c\x20\x38\x2e\x33\x37\x35\x30\x34\x20\x30\x4c\x20\x38\
-\x2e\x33\x37\x35\x30\x34\x20\x2d\x31\x31\x2e\x31\x36\x36\x37\x27\
-\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\
-\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x73\x74\
-\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\
-\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\
-\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\
-\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\
-\x31\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\
-\x77\x69\x64\x74\x68\x3d\x27\x31\x2e\x37\x35\x36\x35\x36\x27\x2f\
-\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\
-\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\
-\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\
-\x34\x20\x36\x35\x2e\x36\x32\x38\x32\x20\x37\x34\x2e\x32\x30\x32\
-\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x38\
-\x2e\x33\x37\x35\x30\x34\x20\x2d\x31\x31\x2e\x31\x36\x36\x37\x43\
-\x20\x38\x2e\x33\x37\x35\x30\x34\x20\x2d\x31\x35\x2e\x37\x39\x32\
-\x31\x20\x34\x2e\x36\x32\x35\x34\x31\x20\x2d\x31\x39\x2e\x35\x34\
-\x31\x38\x20\x30\x20\x2d\x31\x39\x2e\x35\x34\x31\x38\x43\x20\x2d\
-\x34\x2e\x36\x32\x35\x34\x31\x20\x2d\x31\x39\x2e\x35\x34\x31\x38\
-\x20\x2d\x38\x2e\x33\x37\x35\x30\x34\x20\x2d\x31\x35\x2e\x37\x39\
-\x32\x31\x20\x2d\x38\x2e\x33\x37\x35\x30\x34\x20\x2d\x31\x31\x2e\
-\x31\x36\x36\x37\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\
-\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\
-\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\
-\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\
-\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\
-\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\
-\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\
-\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\x31\x2e\x37\x35\
-\x36\x35\x36\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x3c\x2f\x67\x3e\x0a\
-\x3c\x2f\x73\x76\x67\x3e\
-\x00\x00\x02\x6c\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
-\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
-\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
-\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x31\x2c\
-\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
-\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
-\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
-\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
-\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
-\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
-\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
-\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
-\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
-\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x53\x61\x76\x65\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\
-\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\
-\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\
-\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x78\
-\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\x20\x79\x3d\
-\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x65\x6e\x61\
-\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3d\x22\
-\x6e\x65\x77\x20\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x78\
-\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\
-\x76\x65\x22\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\
-\x31\x35\x2e\x31\x37\x33\x2c\x32\x48\x34\x43\x32\x2e\x38\x39\x39\
-\x2c\x32\x2c\x32\x2c\x32\x2e\x39\x2c\x32\x2c\x34\x76\x31\x32\x63\
-\x30\x2c\x31\x2e\x31\x2c\x30\x2e\x38\x39\x39\x2c\x32\x2c\x32\x2c\
-\x32\x68\x31\x32\x63\x31\x2e\x31\x30\x31\x2c\x30\x2c\x32\x2d\x30\
-\x2e\x39\x2c\x32\x2d\x32\x56\x35\x2e\x31\x32\x37\x4c\x31\x35\x2e\
-\x31\x37\x33\x2c\x32\x7a\x20\x4d\x31\x34\x2c\x38\x63\x30\x2c\x30\
-\x2e\x35\x34\x39\x2d\x30\x2e\x34\x35\x2c\x31\x2d\x31\x2c\x31\x48\
-\x37\x0d\x0a\x09\x43\x36\x2e\x34\x35\x2c\x39\x2c\x36\x2c\x38\x2e\
-\x35\x34\x39\x2c\x36\x2c\x38\x56\x33\x68\x38\x56\x38\x7a\x20\x4d\
-\x31\x33\x2c\x34\x68\x2d\x32\x76\x34\x68\x32\x56\x34\x7a\x22\x2f\
-\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x04\x8d\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
-\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
-\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
-\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
-\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
-\x34\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x68\x65\x69\x67\x68\
-\x74\x3d\x27\x32\x34\x70\x74\x27\x20\x76\x65\x72\x73\x69\x6f\x6e\
-\x3d\x27\x31\x2e\x31\x27\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x27\
-\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\x38\x35\x38\x33\x20\
-\x32\x34\x20\x32\x34\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x32\x34\
-\x70\x74\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\x68\x74\x74\x70\x3a\
+\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\
\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
-\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\x73\x3a\x78\x6c\x69\
-\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\
-\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x78\x6c\x69\x6e\x6b\
-\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\x67\x65\x31\x27\
-\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\
-\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\
-\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x36\x38\x2e\
-\x37\x36\x35\x35\x20\x36\x39\x2e\x38\x31\x32\x33\x29\x27\x3e\x0a\
-\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x2d\x39\x2e\x33\x39\
-\x31\x31\x38\x20\x2d\x30\x43\x20\x2d\x39\x2e\x33\x32\x32\x35\x37\
-\x20\x2d\x33\x2e\x37\x37\x37\x38\x33\x20\x2d\x38\x2e\x33\x34\x33\
-\x32\x34\x20\x2d\x37\x2e\x33\x38\x34\x34\x34\x20\x2d\x36\x2e\x36\
-\x34\x30\x35\x37\x20\x2d\x31\x30\x2e\x31\x32\x39\x38\x43\x20\x2d\
-\x31\x2e\x32\x36\x32\x31\x39\x20\x2d\x31\x38\x2e\x38\x30\x31\x37\
-\x20\x37\x2e\x36\x38\x39\x37\x31\x20\x2d\x31\x35\x2e\x35\x33\x35\
-\x31\x20\x38\x2e\x36\x37\x36\x33\x32\x20\x2d\x35\x2e\x34\x38\x32\
-\x32\x43\x20\x39\x2e\x31\x38\x36\x37\x39\x20\x2d\x30\x2e\x32\x38\
-\x30\x38\x37\x37\x20\x36\x2e\x37\x34\x39\x33\x37\x20\x34\x2e\x35\
-\x31\x38\x38\x37\x20\x33\x2e\x33\x32\x30\x32\x38\x20\x35\x2e\x30\
-\x36\x34\x38\x39\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\
-\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\
-\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\
-\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\
-\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\
-\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\
-\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\
-\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\x31\x2e\x37\x35\
-\x36\x35\x36\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\
-\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\
-\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\
-\x39\x39\x36\x32\x36\x34\x20\x36\x38\x2e\x37\x36\x35\x35\x20\x36\
-\x39\x2e\x38\x31\x32\x33\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\
-\x65\x20\x63\x78\x3d\x27\x2d\x39\x2e\x33\x39\x31\x31\x38\x27\x20\
-\x63\x79\x3d\x27\x2d\x30\x27\x20\x72\x3d\x27\x33\x2e\x30\x31\x31\
-\x32\x35\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\
-\x30\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\
-\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\
-\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\
-\x36\x32\x36\x34\x20\x36\x38\x2e\x37\x36\x35\x35\x20\x36\x39\x2e\
-\x38\x31\x32\x33\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\
-\x63\x78\x3d\x27\x2d\x36\x2e\x36\x34\x30\x35\x37\x27\x20\x63\x79\
-\x3d\x27\x2d\x31\x30\x2e\x31\x32\x39\x38\x27\x20\x72\x3d\x27\x33\
-\x2e\x30\x31\x31\x32\x35\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\
-\x30\x30\x30\x30\x30\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\
-\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\
-\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\
-\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x36\x38\x2e\x37\x36\x35\x35\
-\x20\x36\x39\x2e\x38\x31\x32\x33\x29\x27\x3e\x0a\x3c\x63\x69\x72\
-\x63\x6c\x65\x20\x63\x78\x3d\x27\x38\x2e\x36\x37\x36\x33\x32\x27\
-\x20\x63\x79\x3d\x27\x2d\x35\x2e\x34\x38\x32\x32\x27\x20\x72\x3d\
-\x27\x33\x2e\x30\x31\x31\x32\x35\x27\x20\x66\x69\x6c\x6c\x3d\x27\
-\x23\x30\x30\x30\x30\x30\x30\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
-\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\
-\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\
-\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x36\x38\x2e\x37\x36\
-\x35\x35\x20\x36\x39\x2e\x38\x31\x32\x33\x29\x27\x3e\x0a\x3c\x63\
-\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x33\x2e\x33\x32\x30\x32\
-\x38\x27\x20\x63\x79\x3d\x27\x35\x2e\x30\x36\x34\x38\x39\x27\x20\
-\x72\x3d\x27\x33\x2e\x30\x31\x31\x32\x35\x27\x20\x66\x69\x6c\x6c\
-\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x2f\x3e\x0a\x3c\x2f\x67\
-\x3e\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\
+\x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\
+\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x3e\x3c\x70\x61\x74\x68\
+\x20\x64\x3d\x22\x4d\x31\x38\x20\x31\x32\x76\x31\x48\x38\x76\x35\
+\x6c\x2d\x36\x2d\x36\x20\x36\x2d\x36\x76\x35\x68\x38\x56\x32\x68\
+\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\
\x00\x00\x04\x64\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
@@ -560,77 +91,8 @@
\x33\x33\x33\x7a\x0d\x0a\x09\x09\x09\x22\x2f\x3e\x0d\x0a\x09\x3c\
\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\
\x3e\x0d\x0a\
-\x00\x00\x04\x22\
+\x00\x00\x02\xa2\
\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
-\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
-\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
-\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
-\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
-\x34\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x68\x65\x69\x67\x68\
-\x74\x3d\x27\x32\x34\x70\x74\x27\x20\x76\x65\x72\x73\x69\x6f\x6e\
-\x3d\x27\x31\x2e\x31\x27\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x27\
-\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\x38\x35\x38\x33\x20\
-\x32\x34\x20\x32\x34\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x32\x34\
-\x70\x74\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
-\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\x73\x3a\x78\x6c\x69\
-\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\
-\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x78\x6c\x69\x6e\x6b\
-\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\x67\x65\x31\x27\
-\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\
-\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\
-\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x36\x38\x2e\
-\x37\x36\x35\x35\x20\x36\x38\x2e\x38\x35\x38\x33\x29\x27\x3e\x0a\
-\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x2d\x39\x2e\x33\x39\
-\x31\x31\x38\x20\x2d\x30\x4c\x20\x2d\x36\x2e\x36\x34\x30\x35\x37\
-\x20\x2d\x31\x32\x2e\x30\x34\x35\x4c\x20\x38\x2e\x36\x37\x36\x33\
-\x32\x20\x2d\x36\x2e\x35\x31\x38\x37\x31\x4c\x20\x33\x2e\x33\x32\
-\x30\x32\x38\x20\x36\x2e\x30\x32\x32\x35\x27\x20\x66\x69\x6c\x6c\
-\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\
-\x23\x30\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\
-\x6c\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\
-\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\
-\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\
-\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\
-\x37\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\
-\x3d\x27\x31\x2e\x37\x35\x36\x35\x36\x27\x2f\x3e\x0a\x3c\x2f\x67\
-\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\
-\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\
-\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x36\x38\x2e\
-\x37\x36\x35\x35\x20\x36\x38\x2e\x38\x35\x38\x33\x29\x27\x3e\x0a\
-\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x2d\x39\x2e\x33\
-\x39\x31\x31\x38\x27\x20\x63\x79\x3d\x27\x2d\x30\x27\x20\x72\x3d\
-\x27\x33\x2e\x30\x31\x31\x32\x35\x27\x20\x66\x69\x6c\x6c\x3d\x27\
-\x23\x30\x30\x30\x30\x30\x30\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
-\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\
-\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\
-\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x36\x38\x2e\x37\x36\
-\x35\x35\x20\x36\x38\x2e\x38\x35\x38\x33\x29\x27\x3e\x0a\x3c\x63\
-\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x2d\x36\x2e\x36\x34\x30\
-\x35\x37\x27\x20\x63\x79\x3d\x27\x2d\x31\x32\x2e\x30\x34\x35\x27\
-\x20\x72\x3d\x27\x33\x2e\x30\x31\x31\x32\x35\x27\x20\x66\x69\x6c\
-\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x2f\x3e\x0a\x3c\x2f\
-\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\
-\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\
-\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x36\x38\
-\x2e\x37\x36\x35\x35\x20\x36\x38\x2e\x38\x35\x38\x33\x29\x27\x3e\
-\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x38\x2e\x36\
-\x37\x36\x33\x32\x27\x20\x63\x79\x3d\x27\x2d\x36\x2e\x35\x31\x38\
-\x37\x31\x27\x20\x72\x3d\x27\x33\x2e\x30\x31\x31\x32\x35\x27\x20\
-\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x2f\x3e\
-\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
-\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
-\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
-\x20\x36\x38\x2e\x37\x36\x35\x35\x20\x36\x38\x2e\x38\x35\x38\x33\
-\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\
-\x33\x2e\x33\x32\x30\x32\x38\x27\x20\x63\x79\x3d\x27\x36\x2e\x30\
-\x32\x32\x35\x27\x20\x72\x3d\x27\x33\x2e\x30\x31\x31\x32\x35\x27\
-\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x2f\
-\x3e\x0a\x3c\x2f\x67\x3e\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\
-\x3e\
-\x00\x00\x03\x46\
-\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
@@ -656,114 +118,30 @@
\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x73\
-\x74\x79\x6c\x65\x3d\x22\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\
-\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x6e\x65\x77\x20\x30\x20\x30\x20\
-\x35\x31\x32\x20\x35\x31\x32\x3b\x22\x20\x78\x6d\x6c\x3a\x73\x70\
-\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\
-\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x33\x37\x2e\x35\
-\x2c\x33\x38\x36\x2e\x36\x4c\x33\x30\x36\x2e\x39\x2c\x32\x35\x36\
-\x6c\x31\x33\x30\x2e\x36\x2d\x31\x33\x30\x2e\x36\x63\x31\x34\x2e\
-\x31\x2d\x31\x34\x2e\x31\x2c\x31\x34\x2e\x31\x2d\x33\x36\x2e\x38\
-\x2c\x30\x2d\x35\x30\x2e\x39\x63\x2d\x31\x34\x2e\x31\x2d\x31\x34\
-\x2e\x31\x2d\x33\x36\x2e\x38\x2d\x31\x34\x2e\x31\x2d\x35\x30\x2e\
-\x39\x2c\x30\x4c\x32\x35\x36\x2c\x32\x30\x35\x2e\x31\x4c\x31\x32\
-\x35\x2e\x34\x2c\x37\x34\x2e\x35\x0d\x0a\x09\x63\x2d\x31\x34\x2e\
-\x31\x2d\x31\x34\x2e\x31\x2d\x33\x36\x2e\x38\x2d\x31\x34\x2e\x31\
-\x2d\x35\x30\x2e\x39\x2c\x30\x63\x2d\x31\x34\x2e\x31\x2c\x31\x34\
-\x2e\x31\x2d\x31\x34\x2e\x31\x2c\x33\x36\x2e\x38\x2c\x30\x2c\x35\
-\x30\x2e\x39\x4c\x32\x30\x35\x2e\x31\x2c\x32\x35\x36\x4c\x37\x34\
-\x2e\x35\x2c\x33\x38\x36\x2e\x36\x63\x2d\x31\x34\x2e\x31\x2c\x31\
-\x34\x2e\x31\x2d\x31\x34\x2e\x31\x2c\x33\x36\x2e\x38\x2c\x30\x2c\
-\x35\x30\x2e\x39\x0d\x0a\x09\x63\x31\x34\x2e\x31\x2c\x31\x34\x2e\
-\x31\x2c\x33\x36\x2e\x38\x2c\x31\x34\x2e\x31\x2c\x35\x30\x2e\x39\
-\x2c\x30\x4c\x32\x35\x36\x2c\x33\x30\x36\x2e\x39\x6c\x31\x33\x30\
-\x2e\x36\x2c\x31\x33\x30\x2e\x36\x63\x31\x34\x2e\x31\x2c\x31\x34\
-\x2e\x31\x2c\x33\x36\x2e\x38\x2c\x31\x34\x2e\x31\x2c\x35\x30\x2e\
-\x39\x2c\x30\x43\x34\x35\x31\x2e\x35\x2c\x34\x32\x33\x2e\x34\x2c\
-\x34\x35\x31\x2e\x35\x2c\x34\x30\x30\x2e\x36\x2c\x34\x33\x37\x2e\
-\x35\x2c\x33\x38\x36\x2e\x36\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x73\
-\x76\x67\x3e\x0d\x0a\
-\x00\x00\x04\x79\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
+\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
+\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
+\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x38\x2c\x34\x30\
+\x35\x2e\x34\x32\x39\x43\x31\x32\x38\x2c\x34\x32\x38\x2e\x38\x34\
+\x36\x2c\x31\x34\x37\x2e\x31\x39\x38\x2c\x34\x34\x38\x2c\x31\x37\
+\x30\x2e\x36\x36\x37\x2c\x34\x34\x38\x68\x31\x37\x30\x2e\x36\x36\
+\x37\x43\x33\x36\x34\x2e\x38\x30\x32\x2c\x34\x34\x38\x2c\x33\x38\
+\x34\x2c\x34\x32\x38\x2e\x38\x34\x36\x2c\x33\x38\x34\x2c\x34\x30\
+\x35\x2e\x34\x32\x39\x56\x31\x36\x30\x48\x31\x32\x38\x56\x34\x30\
+\x35\x2e\x34\x32\x39\x7a\x20\x4d\x34\x31\x36\x2c\x39\x36\x0d\x0a\
+\x09\x09\x68\x2d\x38\x30\x6c\x2d\x32\x36\x2e\x37\x38\x35\x2d\x33\
+\x32\x48\x32\x30\x32\x2e\x37\x38\x36\x4c\x31\x37\x36\x2c\x39\x36\
+\x48\x39\x36\x76\x33\x32\x68\x33\x32\x30\x56\x39\x36\x7a\x22\x2f\
+\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\
+\x0a\
+\x00\x00\x02\x7d\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x30\x2c\
-\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
-\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
-\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
-\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
-\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
-\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
-\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
-\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
-\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
-\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x43\x6f\x64\x65\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\
-\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\
-\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\
-\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x78\
-\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\x20\x79\x3d\
-\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x65\x6e\x61\
-\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3d\x22\
-\x6e\x65\x77\x20\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x78\
-\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\
-\x76\x65\x22\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\
-\x35\x2e\x37\x31\x39\x2c\x31\x34\x2e\x37\x35\x63\x2d\x30\x2e\x32\
-\x33\x36\x2c\x30\x2d\x30\x2e\x34\x37\x34\x2d\x30\x2e\x30\x38\x33\
-\x2d\x30\x2e\x36\x36\x34\x2d\x30\x2e\x32\x35\x32\x4c\x2d\x30\x2e\
-\x30\x30\x35\x2c\x31\x30\x6c\x35\x2e\x33\x34\x31\x2d\x34\x2e\x37\
-\x34\x38\x43\x35\x2e\x37\x34\x38\x2c\x34\x2e\x38\x38\x37\x2c\x36\
-\x2e\x33\x38\x2c\x34\x2e\x39\x32\x32\x2c\x36\x2e\x37\x34\x37\x2c\
-\x35\x2e\x33\x33\x35\x0d\x0a\x09\x63\x30\x2e\x33\x36\x37\x2c\x30\
-\x2e\x34\x31\x33\x2c\x30\x2e\x33\x33\x2c\x31\x2e\x30\x34\x35\x2d\
-\x30\x2e\x30\x38\x33\x2c\x31\x2e\x34\x31\x32\x4c\x33\x2e\x30\x30\
-\x35\x2c\x31\x30\x6c\x33\x2e\x33\x37\x38\x2c\x33\x2e\x30\x30\x32\
-\x63\x30\x2e\x34\x31\x33\x2c\x30\x2e\x33\x36\x37\x2c\x30\x2e\x34\
-\x35\x2c\x30\x2e\x39\x39\x39\x2c\x30\x2e\x30\x38\x33\x2c\x31\x2e\
-\x34\x31\x32\x0d\x0a\x09\x43\x36\x2e\x32\x36\x39\x2c\x31\x34\x2e\
-\x36\x33\x37\x2c\x35\x2e\x39\x39\x34\x2c\x31\x34\x2e\x37\x35\x2c\
-\x35\x2e\x37\x31\x39\x2c\x31\x34\x2e\x37\x35\x7a\x20\x4d\x31\x34\
-\x2e\x36\x36\x34\x2c\x31\x34\x2e\x37\x34\x38\x4c\x32\x30\x2e\x30\
-\x30\x35\x2c\x31\x30\x6c\x2d\x35\x2e\x30\x36\x2d\x34\x2e\x34\x39\
-\x38\x63\x2d\x30\x2e\x34\x31\x33\x2d\x30\x2e\x33\x36\x37\x2d\x31\
-\x2e\x30\x34\x35\x2d\x30\x2e\x33\x33\x2d\x31\x2e\x34\x31\x31\x2c\
-\x30\x2e\x30\x38\x33\x0d\x0a\x09\x63\x2d\x30\x2e\x33\x36\x37\x2c\
-\x30\x2e\x34\x31\x33\x2d\x30\x2e\x33\x33\x2c\x31\x2e\x30\x34\x35\
-\x2c\x30\x2e\x30\x38\x33\x2c\x31\x2e\x34\x31\x32\x4c\x31\x36\x2e\
-\x39\x39\x35\x2c\x31\x30\x6c\x2d\x33\x2e\x36\x35\x39\x2c\x33\x2e\
-\x32\x35\x32\x63\x2d\x30\x2e\x34\x31\x33\x2c\x30\x2e\x33\x36\x37\
-\x2d\x30\x2e\x34\x35\x2c\x30\x2e\x39\x39\x39\x2d\x30\x2e\x30\x38\
-\x33\x2c\x31\x2e\x34\x31\x32\x43\x31\x33\x2e\x34\x35\x2c\x31\x34\
-\x2e\x38\x38\x37\x2c\x31\x33\x2e\x37\x32\x35\x2c\x31\x35\x2c\x31\
-\x34\x2c\x31\x35\x0d\x0a\x09\x43\x31\x34\x2e\x32\x33\x36\x2c\x31\
-\x35\x2c\x31\x34\x2e\x34\x37\x34\x2c\x31\x34\x2e\x39\x31\x37\x2c\
-\x31\x34\x2e\x36\x36\x34\x2c\x31\x34\x2e\x37\x34\x38\x7a\x20\x4d\
-\x39\x2e\x39\x38\x36\x2c\x31\x36\x2e\x31\x36\x35\x6c\x32\x2d\x31\
-\x32\x63\x30\x2e\x30\x39\x31\x2d\x30\x2e\x35\x34\x35\x2d\x30\x2e\
-\x32\x37\x37\x2d\x31\x2e\x30\x36\x2d\x30\x2e\x38\x32\x32\x2d\x31\
-\x2e\x31\x35\x31\x0d\x0a\x09\x63\x2d\x30\x2e\x35\x34\x37\x2d\x30\
-\x2e\x30\x39\x32\x2d\x31\x2e\x30\x36\x31\x2c\x30\x2e\x32\x37\x37\
-\x2d\x31\x2e\x31\x35\x2c\x30\x2e\x38\x32\x32\x6c\x2d\x32\x2c\x31\
-\x32\x63\x2d\x30\x2e\x30\x39\x31\x2c\x30\x2e\x35\x34\x35\x2c\x30\
-\x2e\x32\x37\x37\x2c\x31\x2e\x30\x36\x2c\x30\x2e\x38\x32\x32\x2c\
-\x31\x2e\x31\x35\x31\x43\x38\x2e\x38\x39\x32\x2c\x31\x36\x2e\x39\
-\x39\x36\x2c\x38\x2e\x39\x34\x36\x2c\x31\x37\x2c\x39\x2e\x30\x30\
-\x31\x2c\x31\x37\x0d\x0a\x09\x43\x39\x2e\x34\x38\x31\x2c\x31\x37\
-\x2c\x39\x2e\x39\x30\x35\x2c\x31\x36\x2e\x36\x35\x33\x2c\x39\x2e\
-\x39\x38\x36\x2c\x31\x36\x2e\x31\x36\x35\x7a\x22\x2f\x3e\x0d\x0a\
-\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x03\x36\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
-\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
-\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
-\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
@@ -789,30 +167,18 @@
\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
-\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\x3d\
-\x22\x33\x39\x36\x2e\x37\x39\x35\x2c\x33\x39\x36\x2e\x38\x20\x33\
-\x32\x30\x2c\x33\x39\x36\x2e\x38\x20\x33\x32\x30\x2c\x34\x34\x38\
-\x20\x34\x34\x38\x2c\x34\x34\x38\x20\x34\x34\x38\x2c\x33\x32\x30\
-\x20\x33\x39\x36\x2e\x37\x39\x35\x2c\x33\x32\x30\x20\x09\x22\x2f\
-\x3e\x0d\x0a\x09\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\
-\x6e\x74\x73\x3d\x22\x33\x39\x36\x2e\x38\x2c\x31\x31\x35\x2e\x32\
-\x30\x35\x20\x33\x39\x36\x2e\x38\x2c\x31\x39\x32\x20\x34\x34\x38\
-\x2c\x31\x39\x32\x20\x34\x34\x38\x2c\x36\x34\x20\x33\x32\x30\x2c\
-\x36\x34\x20\x33\x32\x30\x2c\x31\x31\x35\x2e\x32\x30\x35\x20\x09\
-\x22\x2f\x3e\x0d\x0a\x09\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\
-\x6f\x69\x6e\x74\x73\x3d\x22\x31\x31\x35\x2e\x32\x30\x35\x2c\x31\
-\x31\x35\x2e\x32\x20\x31\x39\x32\x2c\x31\x31\x35\x2e\x32\x20\x31\
-\x39\x32\x2c\x36\x34\x20\x36\x34\x2c\x36\x34\x20\x36\x34\x2c\x31\
-\x39\x32\x20\x31\x31\x35\x2e\x32\x30\x35\x2c\x31\x39\x32\x20\x09\
-\x22\x2f\x3e\x0d\x0a\x09\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\
-\x6f\x69\x6e\x74\x73\x3d\x22\x31\x31\x35\x2e\x32\x2c\x33\x39\x36\
-\x2e\x37\x39\x35\x20\x31\x31\x35\x2e\x32\x2c\x33\x32\x30\x20\x36\
-\x34\x2c\x33\x32\x30\x20\x36\x34\x2c\x34\x34\x38\x20\x31\x39\x32\
-\x2c\x34\x34\x38\x20\x31\x39\x32\x2c\x33\x39\x36\x2e\x37\x39\x35\
-\x20\x09\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\
-\x76\x67\x3e\x0d\x0a\
-\x00\x00\x02\x7d\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
+\x22\x49\x63\x6f\x6e\x5f\x38\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\x3e\
+\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x35\
+\x2c\x32\x37\x37\x2e\x33\x37\x35\x68\x32\x35\x39\x2e\x37\x30\x34\
+\x4c\x32\x32\x35\x2e\x30\x30\x32\x2c\x33\x39\x37\x2e\x30\x37\x37\
+\x4c\x32\x35\x36\x2c\x34\x32\x37\x6c\x31\x37\x31\x2d\x31\x37\x31\
+\x4c\x32\x35\x36\x2c\x38\x35\x6c\x2d\x32\x39\x2e\x39\x32\x32\x2c\
+\x32\x39\x2e\x39\x32\x34\x6c\x31\x31\x38\x2e\x36\x32\x36\x2c\x31\
+\x31\x39\x2e\x37\x30\x31\x48\x38\x35\x56\x32\x37\x37\x2e\x33\x37\
+\x35\x7a\x22\x2f\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\
+\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x03\x6c\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -843,165 +209,38 @@
\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
-\x22\x49\x63\x6f\x6e\x5f\x38\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\x3e\
-\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x32\
-\x37\x2c\x32\x33\x34\x2e\x36\x32\x35\x48\x31\x36\x37\x2e\x32\x39\
-\x36\x6c\x31\x31\x39\x2e\x37\x30\x32\x2d\x31\x31\x39\x2e\x37\x30\
-\x32\x4c\x32\x35\x36\x2c\x38\x35\x4c\x38\x35\x2c\x32\x35\x36\x6c\
-\x31\x37\x31\x2c\x31\x37\x31\x6c\x32\x39\x2e\x39\x32\x32\x2d\x32\
-\x39\x2e\x39\x32\x34\x4c\x31\x36\x37\x2e\x32\x39\x36\x2c\x32\x37\
-\x37\x2e\x33\x37\x35\x48\x34\x32\x37\x56\x32\x33\x34\x2e\x36\x32\
-\x35\x7a\x22\x2f\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\
-\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x02\x20\
-\x00\
-\x00\x07\x7f\x78\x9c\xdd\x55\x3b\x6f\xdb\x30\x10\xde\xfb\x2b\xae\
-\xe8\xc0\x76\x20\x45\x52\x24\x45\x06\x51\x02\xd4\x40\xa7\x74\x4b\
-\x96\x6e\x6a\xcc\x48\x6c\x6c\xc9\x90\x54\xcb\xfd\xf7\x3d\xc5\xd6\
-\xc3\x56\xd0\x29\x43\x11\x69\xd0\x3d\x78\x77\xdf\x7d\xc7\x83\xae\
-\x6f\x0f\xdb\x0d\xec\x7d\xdd\x84\xaa\x4c\x89\x60\x9c\x80\x2f\x1f\
-\xab\x75\x28\xf3\x94\x3c\xdc\x7f\xa3\x96\xdc\xde\x7c\xb8\xfe\x48\
-\x29\xdc\x17\xa1\x81\xa7\xb0\xf1\xd0\x65\x0d\xe4\xbe\xf4\x75\xd6\
-\xfa\x35\xfc\xfc\x03\xeb\x7d\x68\xf6\xf9\x16\x24\x53\x40\x29\x9e\
-\x47\x0d\x0a\x1f\xf2\xa2\x4d\x89\x54\xbb\x96\xcc\x6b\x08\xd4\x82\
-\xef\xbe\x56\x87\x94\x68\xc3\x14\x77\x0a\x74\xcc\xac\xb6\x31\x08\
-\xcb\x54\x9c\x68\x90\x8a\x40\x17\xd6\x6d\x81\x01\x47\x53\x9f\x04\
-\xc1\x96\x4d\x4a\x8a\xb6\xdd\x5d\x45\x51\xd7\x75\xac\x8b\x59\x55\
-\xe7\x91\xe4\x9c\x47\x58\xf4\x74\xe4\xea\xb0\x09\xe5\xf3\x6b\x07\
-\x85\x73\x2e\x7a\xf1\x12\x84\x99\x43\x58\xa7\x64\x97\xe5\x5e\x1c\
-\xd5\xb6\xce\xca\xe6\xa9\xaa\xb7\x29\xd9\x66\x6d\x1d\x0e\x9f\x39\
-\x73\xce\x48\xa3\x80\xf7\xef\xa0\x18\xcd\x8c\xb4\x12\x12\xc5\x24\
-\x97\x5f\xfa\xe0\x5d\xd6\x16\x80\xd9\xbe\x03\xb5\x0c\xf1\x72\xa4\
-\x42\x33\x2e\x35\x97\x77\x33\x13\x9f\x2b\x02\x9b\x76\x26\xf6\x54\
-\xe8\xd5\x99\x59\xc6\x2e\xd1\xbd\x79\x66\x35\x4c\x38\x9b\x24\x68\
-\x35\xf3\x7c\xb3\x40\xc1\xb4\x12\x16\xa8\x42\x70\x28\xe1\x38\x12\
-\x27\x8c\x45\xe0\x27\x69\x05\x97\xae\x8b\xd0\x41\x45\x94\xaf\x88\
-\x53\x3f\x13\x54\xce\x38\x62\x9f\x74\x4c\xe4\x30\xd1\x50\x87\x0a\
-\xc9\xac\x12\x09\x62\x18\xc4\xd5\x04\x70\xf4\xd2\x45\x02\x7a\x5e\
-\xe2\x6e\xc9\xea\x0f\xd2\xdf\xc6\x4d\x4a\x3e\x59\xde\xbf\x24\xc2\
-\x29\x44\xf9\xdb\xcd\x71\x8e\x49\x18\x93\xcc\xdb\x44\xfe\xb8\xd5\
-\xb3\x36\x63\xe6\xb4\x55\x2f\x6d\x1e\xc5\xb3\x36\x4f\x5e\xba\x48\
-\x40\x97\x45\x26\x93\xc3\x78\xe5\xe4\x2c\xd1\x38\x94\x51\x9c\x46\
-\x3a\x3a\x17\xf1\x97\x35\x46\xe6\xca\xaa\xf4\x04\x9a\xb6\xae\x9e\
-\x3d\xf2\xc8\x5f\x9e\xc1\x40\x71\x4b\xfc\x63\xb6\x4b\x49\x5d\xfd\
-\x2e\xd7\x67\xe6\x5f\x55\x28\x2f\xed\xdb\xd0\xfa\x7a\x13\xf0\x83\
-\x3b\x8b\x33\xc3\x9a\xa3\x6f\x58\x65\x96\x68\xa3\xcd\x9b\x4f\x6a\
-\xc1\xe2\xbb\xd9\xb8\x53\x3f\xef\x6d\x60\xff\x5a\x2d\x8d\x44\x49\
-\x31\x5b\x2d\x77\x64\x8a\x8f\xe2\xd9\x6a\x9d\xbc\x74\x91\x60\x71\
-\x29\xfe\x13\x12\x8f\x44\xf6\x7f\xab\x9b\xbf\x3f\x45\xd8\x3d\
-\x00\x00\x03\x93\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
+\x0d\x0a\x09\x09\x3c\x72\x65\x63\x74\x20\x78\x3d\x22\x31\x37\x38\
+\x2e\x38\x34\x36\x22\x20\x79\x3d\x22\x39\x32\x2e\x30\x38\x37\x22\
+\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\
+\x69\x78\x28\x2d\x30\x2e\x37\x30\x37\x31\x20\x2d\x30\x2e\x37\x30\
+\x37\x31\x20\x30\x2e\x37\x30\x37\x31\x20\x2d\x30\x2e\x37\x30\x37\
+\x31\x20\x32\x32\x34\x2e\x33\x34\x37\x36\x20\x36\x33\x31\x2e\x31\
+\x34\x39\x38\x29\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x32\x38\
+\x2e\x30\x38\x35\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x33\x35\
+\x34\x2e\x30\x34\x39\x22\x2f\x3e\x0d\x0a\x09\x3c\x70\x61\x74\x68\
+\x20\x64\x3d\x22\x4d\x34\x37\x31\x2e\x37\x32\x33\x2c\x38\x38\x2e\
+\x33\x39\x33\x6c\x2d\x34\x38\x2e\x31\x31\x35\x2d\x34\x38\x2e\x31\
+\x31\x34\x63\x2d\x31\x31\x2e\x37\x32\x33\x2d\x31\x31\x2e\x37\x32\
+\x34\x2d\x33\x31\x2e\x35\x35\x38\x2d\x31\x30\x2e\x38\x39\x36\x2d\
+\x34\x34\x2e\x33\x30\x34\x2c\x31\x2e\x38\x35\x6c\x2d\x34\x35\x2e\
+\x32\x30\x32\x2c\x34\x35\x2e\x32\x30\x33\x6c\x39\x30\x2e\x35\x36\
+\x39\x2c\x39\x30\x2e\x35\x36\x38\x6c\x34\x35\x2e\x32\x30\x32\x2d\
+\x34\x35\x2e\x32\x30\x32\x0d\x0a\x09\x09\x43\x34\x38\x32\x2e\x36\
+\x31\x36\x2c\x31\x31\x39\x2e\x39\x35\x32\x2c\x34\x38\x33\x2e\x34\
+\x34\x35\x2c\x31\x30\x30\x2e\x31\x31\x36\x2c\x34\x37\x31\x2e\x37\
+\x32\x33\x2c\x38\x38\x2e\x33\x39\x33\x7a\x22\x2f\x3e\x0d\x0a\x09\
+\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\x3d\
+\x22\x36\x34\x2e\x30\x32\x31\x2c\x33\x36\x33\x2e\x32\x35\x32\x20\
+\x33\x32\x2c\x34\x38\x30\x20\x31\x34\x38\x2e\x37\x33\x37\x2c\x34\
+\x34\x37\x2e\x39\x37\x39\x20\x09\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\
+\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x05\x27\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x30\x2c\
-\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
-\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
-\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
-\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
-\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
-\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
-\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
-\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
-\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
-\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x4d\x61\x67\x6e\x69\x66\x79\x69\x6e\x67\x5f\x67\x6c\x61\
-\x73\x73\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
-\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\x73\x3a\x78\x6c\x69\
-\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\
-\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x78\x6c\x69\x6e\x6b\
-\x22\x20\x78\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x79\x3d\x22\
-\x30\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\
-\x30\x20\x32\x30\x20\x32\x30\x22\x20\x65\x6e\x61\x62\x6c\x65\x2d\
-\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3d\x22\x6e\x65\x77\x20\
-\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x78\x6d\x6c\x3a\x73\
-\x70\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\
-\x0d\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x35\
-\x34\x35\x2c\x31\x35\x2e\x34\x36\x37\x6c\x2d\x33\x2e\x37\x37\x39\
-\x2d\x33\x2e\x37\x37\x39\x63\x30\x2e\x35\x37\x2d\x30\x2e\x39\x33\
-\x35\x2c\x30\x2e\x38\x39\x38\x2d\x32\x2e\x30\x33\x35\x2c\x30\x2e\
-\x38\x39\x38\x2d\x33\x2e\x32\x31\x63\x30\x2d\x33\x2e\x34\x31\x37\
-\x2d\x32\x2e\x39\x36\x31\x2d\x36\x2e\x33\x37\x37\x2d\x36\x2e\x33\
-\x37\x38\x2d\x36\x2e\x33\x37\x37\x0d\x0a\x09\x43\x34\x2e\x38\x36\
-\x39\x2c\x32\x2e\x31\x2c\x32\x2e\x31\x2c\x34\x2e\x38\x37\x2c\x32\
-\x2e\x31\x2c\x38\x2e\x32\x38\x37\x63\x30\x2c\x33\x2e\x34\x31\x36\
-\x2c\x32\x2e\x39\x36\x31\x2c\x36\x2e\x33\x37\x37\x2c\x36\x2e\x33\
-\x37\x37\x2c\x36\x2e\x33\x37\x37\x63\x31\x2e\x31\x33\x37\x2c\x30\
-\x2c\x32\x2e\x32\x2d\x30\x2e\x33\x30\x39\x2c\x33\x2e\x31\x31\x35\
-\x2d\x30\x2e\x38\x34\x34\x6c\x33\x2e\x37\x39\x39\x2c\x33\x2e\x38\
-\x30\x31\x0d\x0a\x09\x63\x30\x2e\x33\x37\x32\x2c\x30\x2e\x33\x37\
-\x31\x2c\x30\x2e\x39\x37\x35\x2c\x30\x2e\x33\x37\x31\x2c\x31\x2e\
-\x33\x34\x36\x2c\x30\x6c\x30\x2e\x39\x34\x33\x2d\x30\x2e\x39\x34\
-\x33\x43\x31\x38\x2e\x30\x35\x31\x2c\x31\x36\x2e\x33\x30\x37\x2c\
-\x31\x37\x2e\x39\x31\x36\x2c\x31\x35\x2e\x38\x33\x38\x2c\x31\x37\
-\x2e\x35\x34\x35\x2c\x31\x35\x2e\x34\x36\x37\x7a\x20\x4d\x34\x2e\
-\x30\x30\x34\x2c\x38\x2e\x32\x38\x37\x0d\x0a\x09\x63\x30\x2d\x32\
-\x2e\x33\x36\x36\x2c\x31\x2e\x39\x31\x37\x2d\x34\x2e\x32\x38\x33\
-\x2c\x34\x2e\x32\x38\x32\x2d\x34\x2e\x32\x38\x33\x63\x32\x2e\x33\
-\x36\x36\x2c\x30\x2c\x34\x2e\x34\x37\x34\x2c\x32\x2e\x31\x30\x37\
-\x2c\x34\x2e\x34\x37\x34\x2c\x34\x2e\x34\x37\x34\x63\x30\x2c\x32\
-\x2e\x33\x36\x35\x2d\x31\x2e\x39\x31\x38\x2c\x34\x2e\x32\x38\x33\
-\x2d\x34\x2e\x32\x38\x33\x2c\x34\x2e\x32\x38\x33\x0d\x0a\x09\x43\
-\x36\x2e\x31\x31\x31\x2c\x31\x32\x2e\x37\x36\x2c\x34\x2e\x30\x30\
-\x34\x2c\x31\x30\x2e\x36\x35\x32\x2c\x34\x2e\x30\x30\x34\x2c\x38\
-\x2e\x32\x38\x37\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\
-\x0d\x0a\
-\x00\x00\x02\xbd\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
-\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
-\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
-\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x30\x2c\
-\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
-\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
-\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
-\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
-\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
-\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
-\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
-\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
-\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
-\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x43\x69\x72\x63\x6c\x65\x22\x20\x78\x6d\x6c\x6e\x73\x3d\
-\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\
-\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\
-\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\
-\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\
-\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\x20\
-\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x76\x69\x65\x77\x42\
-\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x65\
-\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
-\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\
-\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\x65\x73\
-\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\
-\x22\x4d\x31\x30\x2c\x30\x2e\x34\x43\x34\x2e\x36\x39\x38\x2c\x30\
-\x2e\x34\x2c\x30\x2e\x34\x2c\x34\x2e\x36\x39\x38\x2c\x30\x2e\x34\
-\x2c\x31\x30\x43\x30\x2e\x34\x2c\x31\x35\x2e\x33\x30\x32\x2c\x34\
-\x2e\x36\x39\x38\x2c\x31\x39\x2e\x36\x2c\x31\x30\x2c\x31\x39\x2e\
-\x36\x63\x35\x2e\x33\x30\x31\x2c\x30\x2c\x39\x2e\x36\x2d\x34\x2e\
-\x32\x39\x38\x2c\x39\x2e\x36\x2d\x39\x2e\x36\x30\x31\x0d\x0a\x09\
-\x43\x31\x39\x2e\x36\x2c\x34\x2e\x36\x39\x38\x2c\x31\x35\x2e\x33\
-\x30\x31\x2c\x30\x2e\x34\x2c\x31\x30\x2c\x30\x2e\x34\x7a\x20\x4d\
-\x31\x30\x2c\x31\x37\x2e\x35\x39\x39\x63\x2d\x34\x2e\x31\x39\x37\
-\x2c\x30\x2d\x37\x2e\x36\x2d\x33\x2e\x34\x30\x32\x2d\x37\x2e\x36\
-\x2d\x37\x2e\x36\x53\x35\x2e\x38\x30\x32\x2c\x32\x2e\x34\x2c\x31\
-\x30\x2c\x32\x2e\x34\x63\x34\x2e\x31\x39\x37\x2c\x30\x2c\x37\x2e\
-\x36\x30\x31\x2c\x33\x2e\x34\x30\x32\x2c\x37\x2e\x36\x30\x31\x2c\
-\x37\x2e\x36\x0d\x0a\x09\x53\x31\x34\x2e\x31\x39\x37\x2c\x31\x37\
-\x2e\x35\x39\x39\x2c\x31\x30\x2c\x31\x37\x2e\x35\x39\x39\x7a\x22\
-\x2f\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x02\x7f\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
-\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
-\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
-\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
@@ -1023,22 +262,65 @@
\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x73\
-\x74\x79\x6c\x65\x3d\x22\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\
-\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x6e\x65\x77\x20\x30\x20\x30\x20\
-\x35\x31\x32\x20\x35\x31\x32\x3b\x22\x20\x78\x6d\x6c\x3a\x73\x70\
-\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\
-\x0a\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\
-\x3d\x22\x32\x38\x38\x2c\x39\x36\x20\x33\x33\x37\x2e\x39\x2c\x31\
-\x34\x35\x2e\x39\x20\x32\x37\x34\x2c\x32\x30\x39\x2e\x37\x20\x32\
-\x37\x34\x2c\x32\x30\x39\x2e\x37\x20\x31\x34\x35\x2e\x39\x2c\x33\
-\x33\x37\x2e\x39\x20\x39\x36\x2c\x32\x38\x38\x20\x39\x36\x2c\x34\
-\x31\x36\x20\x32\x32\x34\x2c\x34\x31\x36\x20\x31\x37\x34\x2e\x31\
-\x2c\x33\x36\x36\x2e\x31\x20\x33\x35\x37\x2e\x34\x2c\x31\x38\x32\
-\x2e\x39\x20\x33\x36\x36\x2e\x31\x2c\x31\x37\x34\x2e\x31\x20\x0d\
-\x0a\x09\x34\x31\x36\x2c\x32\x32\x34\x20\x34\x31\x36\x2c\x39\x36\
-\x20\x22\x2f\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x03\x4c\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
+\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
+\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
+\x22\x49\x63\x6f\x6e\x5f\x31\x32\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\
+\x3e\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\
+\x35\x36\x2c\x36\x34\x43\x31\x35\x30\x2e\x34\x30\x31\x2c\x36\x34\
+\x2c\x36\x34\x2c\x31\x35\x30\x2e\x34\x30\x31\x2c\x36\x34\x2c\x32\
+\x35\x36\x63\x30\x2c\x31\x30\x35\x2e\x36\x30\x34\x2c\x38\x36\x2e\
+\x34\x30\x31\x2c\x31\x39\x32\x2c\x31\x39\x32\x2c\x31\x39\x32\x63\
+\x31\x38\x2e\x31\x33\x36\x2c\x30\x2c\x33\x32\x2d\x31\x33\x2e\x38\
+\x36\x34\x2c\x33\x32\x2d\x33\x32\x0d\x0a\x09\x09\x09\x63\x30\x2d\
+\x38\x2e\x35\x33\x31\x2d\x33\x2e\x31\x39\x38\x2d\x31\x36\x2d\x38\
+\x2e\x35\x33\x31\x2d\x32\x31\x2e\x33\x33\x33\x63\x2d\x35\x2e\x33\
+\x33\x33\x2d\x35\x2e\x33\x33\x34\x2d\x38\x2e\x35\x33\x31\x2d\x31\
+\x32\x2e\x38\x30\x33\x2d\x38\x2e\x35\x33\x31\x2d\x32\x31\x2e\x33\
+\x33\x34\x63\x30\x2d\x31\x38\x2e\x31\x33\x35\x2c\x31\x33\x2e\x38\
+\x36\x34\x2d\x33\x32\x2c\x33\x32\x2d\x33\x32\x68\x33\x38\x2e\x33\
+\x39\x36\x0d\x0a\x09\x09\x09\x63\x35\x38\x2e\x36\x36\x37\x2c\x30\
+\x2c\x31\x30\x36\x2e\x36\x36\x37\x2d\x34\x38\x2c\x31\x30\x36\x2e\
+\x36\x36\x37\x2d\x31\x30\x36\x2e\x36\x36\x36\x43\x34\x34\x38\x2c\
+\x31\x34\x30\x2e\x38\x30\x32\x2c\x33\x36\x31\x2e\x36\x30\x34\x2c\
+\x36\x34\x2c\x32\x35\x36\x2c\x36\x34\x7a\x20\x4d\x31\x33\x38\x2e\
+\x36\x36\x37\x2c\x32\x35\x36\x63\x2d\x31\x38\x2e\x31\x33\x36\x2c\
+\x30\x2d\x33\x32\x2d\x31\x33\x2e\x38\x36\x34\x2d\x33\x32\x2d\x33\
+\x32\x73\x31\x33\x2e\x38\x36\x34\x2d\x33\x32\x2c\x33\x32\x2d\x33\
+\x32\x0d\x0a\x09\x09\x09\x63\x31\x38\x2e\x31\x33\x35\x2c\x30\x2c\
+\x33\x32\x2c\x31\x33\x2e\x38\x36\x34\x2c\x33\x32\x2c\x33\x32\x53\
+\x31\x35\x36\x2e\x38\x30\x32\x2c\x32\x35\x36\x2c\x31\x33\x38\x2e\
+\x36\x36\x37\x2c\x32\x35\x36\x7a\x20\x4d\x32\x30\x32\x2e\x36\x36\
+\x37\x2c\x31\x37\x30\x2e\x36\x36\x37\x63\x2d\x31\x38\x2e\x31\x33\
+\x36\x2c\x30\x2d\x33\x32\x2d\x31\x33\x2e\x38\x36\x35\x2d\x33\x32\
+\x2d\x33\x32\x63\x30\x2d\x31\x38\x2e\x31\x33\x36\x2c\x31\x33\x2e\
+\x38\x36\x34\x2d\x33\x32\x2c\x33\x32\x2d\x33\x32\x0d\x0a\x09\x09\
+\x09\x63\x31\x38\x2e\x31\x33\x35\x2c\x30\x2c\x33\x32\x2c\x31\x33\
+\x2e\x38\x36\x34\x2c\x33\x32\x2c\x33\x32\x43\x32\x33\x34\x2e\x36\
+\x36\x37\x2c\x31\x35\x36\x2e\x38\x30\x32\x2c\x32\x32\x30\x2e\x38\
+\x30\x32\x2c\x31\x37\x30\x2e\x36\x36\x37\x2c\x32\x30\x32\x2e\x36\
+\x36\x37\x2c\x31\x37\x30\x2e\x36\x36\x37\x7a\x20\x4d\x33\x30\x39\
+\x2e\x33\x33\x33\x2c\x31\x37\x30\x2e\x36\x36\x37\x63\x2d\x31\x38\
+\x2e\x31\x33\x35\x2c\x30\x2d\x33\x32\x2d\x31\x33\x2e\x38\x36\x35\
+\x2d\x33\x32\x2d\x33\x32\x0d\x0a\x09\x09\x09\x63\x30\x2d\x31\x38\
+\x2e\x31\x33\x36\x2c\x31\x33\x2e\x38\x36\x35\x2d\x33\x32\x2c\x33\
+\x32\x2d\x33\x32\x63\x31\x38\x2e\x31\x33\x36\x2c\x30\x2c\x33\x32\
+\x2c\x31\x33\x2e\x38\x36\x34\x2c\x33\x32\x2c\x33\x32\x43\x33\x34\
+\x31\x2e\x33\x33\x33\x2c\x31\x35\x36\x2e\x38\x30\x32\x2c\x33\x32\
+\x37\x2e\x34\x36\x39\x2c\x31\x37\x30\x2e\x36\x36\x37\x2c\x33\x30\
+\x39\x2e\x33\x33\x33\x2c\x31\x37\x30\x2e\x36\x36\x37\x7a\x20\x4d\
+\x33\x37\x33\x2e\x33\x33\x33\x2c\x32\x35\x36\x0d\x0a\x09\x09\x09\
+\x63\x2d\x31\x38\x2e\x31\x33\x35\x2c\x30\x2d\x33\x32\x2d\x31\x33\
+\x2e\x38\x36\x34\x2d\x33\x32\x2d\x33\x32\x73\x31\x33\x2e\x38\x36\
+\x35\x2d\x33\x32\x2c\x33\x32\x2d\x33\x32\x63\x31\x38\x2e\x31\x33\
+\x36\x2c\x30\x2c\x33\x32\x2c\x31\x33\x2e\x38\x36\x34\x2c\x33\x32\
+\x2c\x33\x32\x53\x33\x39\x31\x2e\x34\x36\x39\x2c\x32\x35\x36\x2c\
+\x33\x37\x33\x2e\x33\x33\x33\x2c\x32\x35\x36\x7a\x22\x2f\x3e\x0d\
+\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\
+\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x02\x79\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -1070,30 +352,17 @@
\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
-\x22\x49\x63\x6f\x6e\x5f\x32\x31\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\
-\x3e\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\
-\x35\x36\x2c\x31\x35\x32\x63\x2d\x35\x37\x2e\x32\x2c\x30\x2d\x31\
-\x30\x34\x2c\x34\x36\x2e\x38\x2d\x31\x30\x34\x2c\x31\x30\x34\x73\
-\x34\x36\x2e\x38\x2c\x31\x30\x34\x2c\x31\x30\x34\x2c\x31\x30\x34\
-\x73\x31\x30\x34\x2d\x34\x36\x2e\x38\x2c\x31\x30\x34\x2d\x31\x30\
-\x34\x53\x33\x31\x33\x2e\x32\x2c\x31\x35\x32\x2c\x32\x35\x36\x2c\
-\x31\x35\x32\x7a\x20\x4d\x32\x35\x36\x2c\x34\x38\x0d\x0a\x09\x09\
-\x09\x43\x31\x34\x31\x2e\x36\x30\x31\x2c\x34\x38\x2c\x34\x38\x2c\
-\x31\x34\x31\x2e\x36\x30\x31\x2c\x34\x38\x2c\x32\x35\x36\x73\x39\
-\x33\x2e\x36\x30\x31\x2c\x32\x30\x38\x2c\x32\x30\x38\x2c\x32\x30\
-\x38\x73\x32\x30\x38\x2d\x39\x33\x2e\x36\x30\x31\x2c\x32\x30\x38\
-\x2d\x32\x30\x38\x53\x33\x37\x30\x2e\x33\x39\x39\x2c\x34\x38\x2c\
-\x32\x35\x36\x2c\x34\x38\x7a\x20\x4d\x32\x35\x36\x2c\x34\x32\x32\
-\x2e\x34\x0d\x0a\x09\x09\x09\x63\x2d\x39\x31\x2e\x35\x31\x38\x2c\
-\x30\x2d\x31\x36\x36\x2e\x34\x2d\x37\x34\x2e\x38\x38\x33\x2d\x31\
-\x36\x36\x2e\x34\x2d\x31\x36\x36\x2e\x34\x53\x31\x36\x34\x2e\x34\
-\x38\x32\x2c\x38\x39\x2e\x36\x2c\x32\x35\x36\x2c\x38\x39\x2e\x36\
-\x53\x34\x32\x32\x2e\x34\x2c\x31\x36\x34\x2e\x34\x38\x32\x2c\x34\
-\x32\x32\x2e\x34\x2c\x32\x35\x36\x53\x33\x34\x37\x2e\x35\x31\x38\
-\x2c\x34\x32\x32\x2e\x34\x2c\x32\x35\x36\x2c\x34\x32\x32\x2e\x34\
-\x7a\x22\x2f\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\
-\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x02\xfc\
+\x22\x49\x63\x6f\x6e\x5f\x31\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\x3e\
+\x0d\x0a\x09\x09\x3c\x67\x3e\x0d\x0a\x09\x09\x09\x3c\x70\x6f\x6c\
+\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\x3d\x22\x31\x38\x36\
+\x2e\x33\x30\x31\x2c\x33\x33\x39\x2e\x38\x39\x33\x20\x39\x36\x2c\
+\x32\x34\x39\x2e\x34\x36\x31\x20\x36\x34\x2c\x32\x37\x39\x2e\x39\
+\x36\x38\x20\x31\x38\x36\x2e\x33\x30\x31\x2c\x34\x30\x32\x20\x34\
+\x34\x38\x2c\x31\x34\x30\x2e\x35\x30\x36\x20\x34\x31\x36\x2c\x31\
+\x31\x30\x20\x09\x09\x09\x22\x2f\x3e\x0d\x0a\x09\x09\x3c\x2f\x67\
+\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\
+\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x07\x80\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -1124,25 +393,97 @@
\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
-\x22\x49\x63\x6f\x6e\x5f\x32\x30\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\
-\x3e\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\
-\x35\x36\x2c\x34\x38\x43\x31\x34\x31\x2e\x36\x30\x31\x2c\x34\x38\
-\x2c\x34\x38\x2c\x31\x34\x31\x2e\x36\x30\x31\x2c\x34\x38\x2c\x32\
-\x35\x36\x73\x39\x33\x2e\x36\x30\x31\x2c\x32\x30\x38\x2c\x32\x30\
-\x38\x2c\x32\x30\x38\x73\x32\x30\x38\x2d\x39\x33\x2e\x36\x30\x31\
-\x2c\x32\x30\x38\x2d\x32\x30\x38\x53\x33\x37\x30\x2e\x33\x39\x39\
-\x2c\x34\x38\x2c\x32\x35\x36\x2c\x34\x38\x7a\x20\x4d\x32\x35\x36\
-\x2c\x34\x32\x32\x2e\x33\x39\x39\x0d\x0a\x09\x09\x09\x63\x2d\x39\
-\x31\x2e\x35\x31\x38\x2c\x30\x2d\x31\x36\x36\x2e\x33\x39\x39\x2d\
-\x37\x34\x2e\x38\x38\x32\x2d\x31\x36\x36\x2e\x33\x39\x39\x2d\x31\
-\x36\x36\x2e\x33\x39\x39\x53\x31\x36\x34\x2e\x34\x38\x32\x2c\x38\
-\x39\x2e\x36\x2c\x32\x35\x36\x2c\x38\x39\x2e\x36\x53\x34\x32\x32\
-\x2e\x34\x2c\x31\x36\x34\x2e\x34\x38\x32\x2c\x34\x32\x32\x2e\x34\
-\x2c\x32\x35\x36\x53\x33\x34\x37\x2e\x35\x31\x38\x2c\x34\x32\x32\
-\x2e\x33\x39\x39\x2c\x32\x35\x36\x2c\x34\x32\x32\x2e\x33\x39\x39\
-\x7a\x22\x2f\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\
-\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
+\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x33\x2e\x34\x36\
+\x2c\x32\x34\x39\x2e\x30\x35\x36\x63\x33\x2e\x37\x32\x33\x2d\x30\
+\x2e\x36\x37\x2c\x37\x2e\x35\x38\x39\x2d\x31\x2e\x30\x34\x31\x2c\
+\x31\x31\x2e\x35\x38\x36\x2d\x31\x2e\x30\x34\x31\x4c\x32\x30\x31\
+\x2e\x39\x32\x34\x2c\x32\x34\x38\x68\x31\x30\x33\x2e\x38\x32\x33\
+\x63\x34\x2e\x35\x30\x33\x2c\x30\x2c\x38\x2e\x38\x30\x36\x2d\x30\
+\x2e\x36\x31\x37\x2c\x31\x32\x2e\x39\x30\x38\x2d\x31\x2e\x37\x35\
+\x34\x0d\x0a\x09\x09\x63\x31\x39\x2e\x33\x37\x2d\x35\x2e\x33\x36\
+\x33\x2c\x33\x33\x2e\x33\x34\x35\x2d\x32\x32\x2e\x35\x33\x37\x2c\
+\x33\x33\x2e\x33\x34\x35\x2d\x34\x33\x2e\x36\x36\x33\x76\x2d\x33\
+\x30\x2e\x38\x32\x32\x76\x2d\x35\x36\x2e\x34\x30\x32\x63\x30\x2d\
+\x32\x34\x2e\x38\x33\x32\x2d\x32\x31\x2e\x31\x35\x2d\x34\x33\x2e\
+\x34\x38\x34\x2d\x34\x36\x2e\x32\x38\x39\x2d\x34\x37\x2e\x36\x30\
+\x36\x0d\x0a\x09\x09\x63\x2d\x31\x35\x2e\x39\x33\x31\x2d\x32\x2e\
+\x36\x32\x34\x2d\x33\x39\x2e\x32\x35\x38\x2d\x33\x2e\x38\x32\x37\
+\x2d\x35\x35\x2e\x30\x38\x39\x2d\x33\x2e\x37\x34\x39\x63\x2d\x31\
+\x35\x2e\x38\x32\x39\x2c\x30\x2e\x30\x38\x36\x2d\x33\x30\x2e\x39\
+\x38\x31\x2c\x31\x2e\x34\x30\x34\x2d\x34\x34\x2e\x32\x37\x37\x2c\
+\x33\x2e\x37\x34\x39\x43\x31\x36\x37\x2e\x31\x34\x33\x2c\x37\x34\
+\x2e\x35\x37\x36\x2c\x31\x36\x30\x2c\x38\x38\x2e\x39\x32\x38\x2c\
+\x31\x36\x30\x2c\x31\x31\x35\x2e\x33\x35\x39\x56\x31\x34\x34\x68\
+\x39\x36\x0d\x0a\x09\x09\x76\x31\x36\x48\x31\x32\x38\x2e\x38\x32\
+\x63\x2d\x33\x35\x2e\x36\x32\x38\x2c\x30\x2d\x36\x34\x2e\x35\x33\
+\x38\x2c\x34\x32\x2e\x35\x37\x31\x2d\x36\x34\x2e\x38\x31\x33\x2c\
+\x39\x35\x2e\x32\x34\x32\x43\x36\x34\x2e\x30\x30\x35\x2c\x32\x35\
+\x35\x2e\x34\x39\x35\x2c\x36\x34\x2c\x32\x35\x35\x2e\x37\x34\x37\
+\x2c\x36\x34\x2c\x32\x35\x36\x63\x30\x2c\x39\x2e\x35\x32\x33\x2c\
+\x30\x2e\x39\x34\x2c\x31\x38\x2e\x37\x32\x2c\x32\x2e\x36\x38\x35\
+\x2c\x32\x37\x2e\x34\x30\x34\x0d\x0a\x09\x09\x43\x37\x34\x2e\x36\
+\x34\x38\x2c\x33\x32\x33\x2e\x30\x37\x2c\x39\x39\x2e\x34\x35\x31\
+\x2c\x33\x35\x32\x2c\x31\x32\x38\x2e\x38\x32\x2c\x33\x35\x32\x48\
+\x31\x34\x34\x76\x2d\x32\x2e\x36\x36\x32\x76\x2d\x34\x33\x2e\x32\
+\x37\x33\x43\x31\x34\x34\x2c\x32\x37\x39\x2e\x32\x33\x38\x2c\x31\
+\x36\x34\x2e\x31\x34\x36\x2c\x32\x35\x34\x2e\x33\x33\x32\x2c\x31\
+\x39\x33\x2e\x34\x36\x2c\x32\x34\x39\x2e\x30\x35\x36\x7a\x20\x4d\
+\x32\x30\x33\x2e\x36\x35\x36\x2c\x31\x32\x37\x2e\x30\x30\x32\x0d\
+\x0a\x09\x09\x63\x2d\x39\x2e\x35\x39\x32\x2c\x30\x2d\x31\x37\x2e\
+\x33\x38\x34\x2d\x37\x2e\x37\x38\x35\x2d\x31\x37\x2e\x33\x38\x34\
+\x2d\x31\x37\x2e\x34\x30\x33\x63\x30\x2d\x39\x2e\x36\x36\x34\x2c\
+\x37\x2e\x37\x37\x34\x2d\x31\x37\x2e\x35\x32\x2c\x31\x37\x2e\x33\
+\x38\x34\x2d\x31\x37\x2e\x35\x32\x63\x39\x2e\x35\x37\x34\x2c\x30\
+\x2c\x31\x37\x2e\x33\x39\x39\x2c\x37\x2e\x38\x35\x35\x2c\x31\x37\
+\x2e\x33\x39\x39\x2c\x31\x37\x2e\x35\x32\x0d\x0a\x09\x09\x43\x32\
+\x32\x31\x2e\x30\x35\x36\x2c\x31\x31\x39\x2e\x32\x31\x37\x2c\x32\
+\x31\x33\x2e\x32\x34\x36\x2c\x31\x32\x37\x2e\x30\x30\x32\x2c\x32\
+\x30\x33\x2e\x36\x35\x36\x2c\x31\x32\x37\x2e\x30\x30\x32\x7a\x22\
+\x2f\x3e\x0d\x0a\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\
+\x34\x33\x2e\x39\x35\x31\x2c\x32\x32\x32\x2e\x35\x34\x33\x43\x34\
+\x33\x34\x2e\x37\x38\x2c\x31\x38\x36\x2e\x30\x32\x31\x2c\x34\x31\
+\x31\x2e\x30\x33\x33\x2c\x31\x36\x30\x2c\x33\x38\x33\x2e\x31\x38\
+\x2c\x31\x36\x30\x48\x33\x36\x38\x76\x32\x2e\x36\x32\x36\x76\x33\
+\x38\x2e\x30\x34\x36\x63\x30\x2c\x33\x33\x2e\x39\x31\x35\x2d\x32\
+\x32\x2e\x32\x38\x36\x2c\x35\x38\x2e\x34\x37\x34\x2d\x34\x39\x2e\
+\x34\x38\x39\x2c\x36\x32\x2e\x36\x38\x31\x0d\x0a\x09\x09\x63\x2d\
+\x32\x2e\x37\x33\x37\x2c\x30\x2e\x34\x32\x34\x2d\x35\x2e\x34\x38\
+\x33\x2c\x30\x2e\x36\x34\x36\x2d\x38\x2e\x33\x30\x31\x2c\x30\x2e\
+\x36\x34\x36\x48\x32\x30\x36\x2e\x33\x35\x31\x63\x2d\x34\x2e\x35\
+\x31\x38\x2c\x30\x2d\x38\x2e\x39\x30\x34\x2c\x30\x2e\x35\x38\x34\
+\x2d\x31\x33\x2e\x30\x34\x39\x2c\x31\x2e\x36\x37\x32\x43\x31\x37\
+\x34\x2e\x31\x38\x2c\x32\x37\x30\x2e\x36\x38\x39\x2c\x31\x36\x30\
+\x2c\x32\x38\x36\x2e\x36\x2c\x31\x36\x30\x2c\x33\x30\x37\x2e\x32\
+\x33\x36\x76\x33\x32\x2e\x39\x32\x32\x0d\x0a\x09\x09\x76\x35\x34\
+\x2e\x33\x30\x35\x63\x30\x2c\x32\x34\x2e\x38\x33\x32\x2c\x32\x34\
+\x2e\x39\x37\x37\x2c\x33\x39\x2e\x34\x32\x36\x2c\x34\x39\x2e\x34\
+\x38\x31\x2c\x34\x36\x2e\x35\x35\x31\x63\x32\x39\x2e\x33\x32\x37\
+\x2c\x38\x2e\x35\x33\x31\x2c\x36\x31\x2e\x32\x36\x37\x2c\x31\x30\
+\x2e\x30\x36\x38\x2c\x39\x36\x2e\x33\x36\x36\x2c\x30\x43\x33\x32\
+\x39\x2e\x31\x35\x2c\x34\x33\x34\x2e\x33\x35\x34\x2c\x33\x35\x32\
+\x2c\x34\x32\x30\x2e\x38\x39\x33\x2c\x33\x35\x32\x2c\x33\x39\x34\
+\x2e\x34\x36\x33\x56\x33\x36\x38\x0d\x0a\x09\x09\x68\x2d\x39\x36\
+\x76\x2d\x31\x36\x68\x31\x32\x37\x2e\x31\x38\x63\x32\x35\x2e\x32\
+\x34\x2c\x30\x2c\x34\x37\x2e\x31\x30\x37\x2d\x32\x31\x2e\x33\x36\
+\x35\x2c\x35\x37\x2e\x38\x31\x34\x2d\x35\x32\x2e\x35\x34\x39\x43\
+\x34\x34\x35\x2e\x34\x37\x34\x2c\x32\x38\x36\x2e\x34\x30\x34\x2c\
+\x34\x34\x38\x2c\x32\x37\x31\x2e\x36\x34\x31\x2c\x34\x34\x38\x2c\
+\x32\x35\x36\x0d\x0a\x09\x09\x43\x34\x34\x38\x2c\x32\x34\x34\x2e\
+\x32\x33\x32\x2c\x34\x34\x36\x2e\x35\x36\x37\x2c\x32\x33\x32\x2e\
+\x39\x36\x32\x2c\x34\x34\x33\x2e\x39\x35\x31\x2c\x32\x32\x32\x2e\
+\x35\x34\x33\x7a\x20\x4d\x33\x30\x37\x2e\x38\x36\x37\x2c\x33\x38\
+\x32\x2e\x38\x32\x63\x39\x2e\x35\x39\x2c\x30\x2c\x31\x37\x2e\x33\
+\x38\x31\x2c\x37\x2e\x37\x38\x35\x2c\x31\x37\x2e\x33\x38\x31\x2c\
+\x31\x37\x2e\x34\x0d\x0a\x09\x09\x63\x30\x2c\x39\x2e\x36\x35\x2d\
+\x37\x2e\x37\x39\x31\x2c\x31\x37\x2e\x35\x32\x31\x2d\x31\x37\x2e\
+\x33\x38\x31\x2c\x31\x37\x2e\x35\x32\x31\x63\x2d\x39\x2e\x35\x37\
+\x37\x2c\x30\x2d\x31\x37\x2e\x33\x39\x39\x2d\x37\x2e\x38\x37\x31\
+\x2d\x31\x37\x2e\x33\x39\x39\x2d\x31\x37\x2e\x35\x32\x31\x43\x32\
+\x39\x30\x2e\x34\x36\x38\x2c\x33\x39\x30\x2e\x35\x39\x2c\x32\x39\
+\x38\x2e\x32\x37\x34\x2c\x33\x38\x32\x2e\x38\x32\x2c\x33\x30\x37\
+\x2e\x38\x36\x37\x2c\x33\x38\x32\x2e\x38\x32\x7a\x22\x2f\x3e\x0d\
+\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
\x00\x00\x03\xeb\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
@@ -1208,12 +549,276 @@
\x36\x2c\x32\x34\x31\x2e\x37\x2c\x32\x35\x36\x2c\x32\x32\x34\x7a\
\x22\x2f\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\
\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x02\x79\
+\x00\x00\x05\xd4\
\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
+\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
+\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
+\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
+\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
+\x38\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\x73\x69\
+\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\
+\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
+\x78\x6c\x69\x6e\x6b\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x36\x33\
+\x2e\x39\x39\x39\x36\x70\x74\x27\x20\x68\x65\x69\x67\x68\x74\x3d\
+\x27\x36\x33\x2e\x39\x39\x39\x37\x70\x74\x27\x20\x76\x69\x65\x77\
+\x42\x6f\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\
+\x38\x35\x38\x33\x20\x36\x33\x2e\x39\x39\x39\x36\x20\x36\x33\x2e\
+\x39\x39\x39\x37\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\
+\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
+\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
+\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
+\x20\x35\x36\x2e\x34\x30\x39\x34\x20\x31\x31\x37\x2e\x38\x35\x38\
+\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x35\
+\x34\x2e\x38\x39\x32\x36\x20\x2d\x33\x39\x2e\x37\x31\x30\x39\x43\
+\x20\x35\x34\x2e\x38\x39\x32\x36\x20\x2d\x34\x33\x2e\x39\x30\x33\
+\x32\x20\x34\x34\x2e\x36\x39\x36\x39\x20\x2d\x34\x37\x2e\x33\x30\
+\x31\x37\x20\x33\x32\x2e\x31\x32\x20\x2d\x34\x37\x2e\x33\x30\x31\
+\x37\x43\x20\x31\x39\x2e\x35\x34\x33\x31\x20\x2d\x34\x37\x2e\x33\
+\x30\x31\x37\x20\x39\x2e\x33\x34\x37\x34\x32\x20\x2d\x34\x33\x2e\
+\x39\x30\x33\x32\x20\x39\x2e\x33\x34\x37\x34\x32\x20\x2d\x33\x39\
+\x2e\x37\x31\x30\x39\x43\x20\x39\x2e\x33\x34\x37\x34\x32\x20\x2d\
+\x33\x35\x2e\x35\x31\x38\x35\x20\x31\x39\x2e\x35\x34\x33\x31\x20\
+\x2d\x33\x32\x2e\x31\x32\x20\x33\x32\x2e\x31\x32\x20\x2d\x33\x32\
+\x2e\x31\x32\x43\x20\x34\x34\x2e\x36\x39\x36\x39\x20\x2d\x33\x32\
+\x2e\x31\x32\x20\x35\x34\x2e\x38\x39\x32\x36\x20\x2d\x33\x35\x2e\
+\x35\x31\x38\x35\x20\x35\x34\x2e\x38\x39\x32\x36\x20\x2d\x33\x39\
+\x2e\x37\x31\x30\x39\x5a\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\
+\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\
+\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\
+\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\
+\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\
+\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\
+\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\
+\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\x33\x2e\
+\x35\x31\x33\x31\x32\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\
+\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\
+\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\
+\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x36\x2e\x34\x30\x39\x34\
+\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x70\x61\x74\
+\x68\x20\x64\x3d\x27\x4d\x20\x39\x2e\x33\x34\x37\x34\x32\x20\x2d\
+\x33\x39\x2e\x37\x31\x30\x39\x4c\x20\x39\x2e\x33\x34\x37\x34\x32\
+\x20\x2d\x39\x2e\x33\x34\x37\x34\x32\x4c\x20\x39\x2e\x33\x34\x37\
+\x34\x32\x20\x2d\x39\x2e\x33\x34\x37\x34\x32\x43\x20\x39\x2e\x33\
+\x34\x37\x34\x32\x20\x2d\x39\x2e\x33\x34\x37\x34\x32\x20\x39\x2e\
+\x33\x34\x37\x34\x32\x20\x2d\x39\x2e\x33\x34\x37\x34\x32\x20\x39\
+\x2e\x33\x34\x37\x34\x32\x20\x2d\x39\x2e\x33\x34\x37\x34\x32\x43\
+\x20\x39\x2e\x33\x34\x37\x34\x32\x20\x2d\x35\x2e\x31\x35\x35\x31\
+\x31\x20\x31\x39\x2e\x35\x34\x33\x31\x20\x2d\x31\x2e\x37\x35\x36\
+\x35\x36\x20\x33\x32\x2e\x31\x32\x20\x2d\x31\x2e\x37\x35\x36\x35\
+\x36\x43\x20\x34\x34\x2e\x36\x39\x36\x39\x20\x2d\x31\x2e\x37\x35\
+\x36\x35\x36\x20\x35\x34\x2e\x38\x39\x32\x36\x20\x2d\x35\x2e\x31\
+\x35\x35\x31\x31\x20\x35\x34\x2e\x38\x39\x32\x36\x20\x2d\x39\x2e\
+\x33\x34\x37\x34\x32\x4c\x20\x35\x34\x2e\x38\x39\x32\x36\x20\x2d\
+\x39\x2e\x33\x34\x37\x34\x32\x4c\x20\x35\x34\x2e\x38\x39\x32\x36\
+\x20\x2d\x33\x39\x2e\x37\x31\x30\x39\x27\x20\x66\x69\x6c\x6c\x3d\
+\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\
+\x30\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\
+\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\
+\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\
+\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\
+\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\
+\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\
+\x27\x33\x2e\x35\x31\x33\x31\x32\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\
+\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\
+\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\
+\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x36\x2e\x34\
+\x30\x39\x34\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\
+\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x35\x34\x2e\x38\x39\x32\
+\x36\x20\x2d\x33\x39\x2e\x37\x31\x30\x39\x43\x20\x35\x34\x2e\x38\
+\x39\x32\x36\x20\x2d\x35\x32\x2e\x32\x38\x37\x38\x20\x34\x34\x2e\
+\x36\x39\x36\x39\x20\x2d\x36\x32\x2e\x34\x38\x33\x34\x20\x33\x32\
+\x2e\x31\x32\x20\x2d\x36\x32\x2e\x34\x38\x33\x34\x43\x20\x31\x39\
+\x2e\x35\x34\x33\x31\x20\x2d\x36\x32\x2e\x34\x38\x33\x34\x20\x39\
+\x2e\x33\x34\x37\x34\x32\x20\x2d\x35\x32\x2e\x32\x38\x37\x38\x20\
+\x39\x2e\x33\x34\x37\x34\x32\x20\x2d\x33\x39\x2e\x37\x31\x30\x39\
+\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\
+\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x73\
+\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\
+\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\
+\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\
+\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\
+\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\
+\x2d\x77\x69\x64\x74\x68\x3d\x27\x33\x2e\x35\x31\x33\x31\x32\x27\
+\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\
+\x76\x67\x3e\
+\x00\x00\x02\x21\
+\x00\
+\x00\x07\xaf\x78\x9c\xdd\x55\x4d\x6f\x9c\x30\x10\xbd\xf7\x57\x4c\
+\xd5\x83\xdb\x03\xc6\xdf\x86\x28\x24\x52\x57\xea\x29\xbd\x25\x97\
+\xde\x68\xf0\x82\x9b\x5d\x58\x01\x5d\xb6\xff\xbe\x66\xd7\x60\x4a\
+\xaa\xf4\x92\x43\x15\x90\x30\xf3\x18\xbf\x99\xe7\xf1\x98\xeb\xdb\
+\xd3\x7e\x07\x47\xd3\x76\xb6\xa9\x33\x44\x31\x41\x60\xea\xc7\xa6\
+\xb0\x75\x99\xa1\x87\xfb\x2f\x51\x82\x6e\x6f\xde\x5d\xbf\x8f\x22\
+\xb8\xaf\x6c\x07\x5b\xbb\x33\x30\xe4\x1d\x94\xa6\x36\x6d\xde\x9b\
+\x02\xbe\xff\x82\xe2\x68\xbb\x63\xb9\x07\x86\x13\x88\x22\xe7\xef\
+\xac\x25\x2b\x45\xe0\xe2\xd4\x5d\x86\xaa\xbe\x3f\x5c\xc5\xf1\x30\
+\x0c\x78\xe0\xb8\x69\xcb\x98\x11\x42\x62\xe7\xef\x5d\xae\x4e\x3b\
+\x5b\x3f\xfd\xcd\x91\xa6\x69\x1a\x9f\xbf\x22\x18\x6c\xd1\x57\x19\
+\x52\x1c\x3b\x50\x1d\x7a\x04\x95\xb1\x65\xd5\x4f\x90\x1e\xa1\xa3\
+\x35\xc3\xe7\xe6\x94\x21\xa9\xb0\x20\xa9\x00\xc9\x71\x22\x13\x0e\
+\x7e\x9a\x1f\x35\x72\x09\x97\x60\x8b\x0c\x1d\xf2\xd2\xd0\x8b\xd9\
+\xb7\x79\xdd\x6d\x9b\x76\x9f\xa1\x7d\xde\xb7\xf6\xf4\x91\x38\x67\
+\xc5\x94\x00\x32\xde\x93\x31\x71\x53\xaa\x47\xf2\x4f\xe3\xec\x43\
+\xde\x57\xe0\xe8\xbe\x42\x8a\xb9\xd0\x82\x41\xc4\x38\x26\x94\xde\
+\x05\xc0\xbf\x3c\x47\x36\xcf\x90\x7f\x03\x8b\x39\x12\x53\x29\x29\
+\x05\x9a\x62\x29\x38\x85\x88\x62\x2d\x95\x54\xc0\x19\xa6\x6c\x36\
+\x37\x20\x04\x56\xa9\x4a\x83\x83\x14\x38\x49\x99\x0a\x14\x33\x30\
+\xe7\xfa\x02\x32\x09\x9c\x01\xae\xb0\xd2\x42\x6e\x02\x22\x08\x4e\
+\x94\x4a\x42\x64\xf7\xc2\x94\x14\x53\x6a\xde\xdc\x84\xdc\x27\x87\
+\x59\xdd\x44\x31\x03\x3e\xca\xdd\x7a\xa5\xbf\xa1\x71\xab\xee\x32\
+\xf4\x41\x6f\xc7\x1b\xc5\xae\x2e\x71\xf9\x8a\xa5\x0d\x42\x53\xac\
+\x29\x49\x97\x42\xdd\xbe\x22\x9c\x2d\x84\x6a\xcc\x09\xd5\xb3\xd0\
+\x8b\xb9\x14\xea\x1d\x82\x50\x4f\x11\x84\x4e\x51\x02\x22\xb1\xa4\
+\x89\x0c\x24\x17\x76\x1f\xe3\x3c\x2c\xaa\x7c\x81\x43\xd2\x7e\xf2\
+\x5a\xc5\xbc\x6e\x75\x53\x1b\x04\x5d\xdf\x36\x4f\xc6\xad\x22\x39\
+\x5f\x13\x10\xb9\x2e\x34\x8f\xf9\x21\x43\x6d\xf3\xb3\x2e\xfe\x80\
+\x7f\x34\xb6\x5e\xe3\x7b\xdb\x9b\x76\x67\xdd\xe0\x4e\x03\x82\x09\
+\xd7\x72\xfe\xe6\x5b\x99\xbb\x7c\x38\x65\xaf\x5f\xa7\xf5\x0a\xbe\
+\xe1\x1e\xf4\x0a\xdf\x5c\x09\x5f\x68\x35\xc9\x30\x4b\xf4\xe2\x4c\
+\x51\x0c\x8b\x84\xcf\x67\x8a\x37\x17\xad\x36\x39\x84\x6a\x79\x8a\
+\xf5\x46\xf9\x6f\x96\xf1\xf2\x70\xbf\xc8\x9b\xdf\xf9\x80\xe2\xe1\
+\
+\x00\x00\x03\xe6\
+\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x31\x2c\
+\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
+\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
+\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
+\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
+\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
+\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
+\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
+\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
+\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
+\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
+\x3d\x22\x43\x68\x65\x76\x72\x6f\x6e\x5f\x63\x69\x72\x63\x6c\x65\
+\x64\x5f\x72\x69\x67\x68\x74\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\
+\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
+\x78\x6c\x69\x6e\x6b\x22\x0d\x0a\x09\x20\x78\x3d\x22\x30\x70\x78\
+\x22\x20\x79\x3d\x22\x30\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\
+\x78\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\
+\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\
+\x64\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\
+\x31\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\
+\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x74\x72\
+\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\
+\x32\x34\x20\x30\x20\x30\x20\x32\x34\x20\x30\x20\x30\x29\x27\x3e\
+\x0d\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2c\x31\
+\x30\x4c\x38\x2e\x36\x39\x38\x2c\x37\x2e\x34\x39\x34\x63\x2d\x30\
+\x2e\x31\x39\x36\x2d\x30\x2e\x31\x39\x38\x2d\x30\x2e\x31\x39\x36\
+\x2d\x30\x2e\x35\x31\x39\x2c\x30\x2d\x30\x2e\x37\x31\x38\x63\x30\
+\x2e\x31\x39\x36\x2d\x30\x2e\x31\x39\x37\x2c\x30\x2e\x35\x31\x35\
+\x2d\x30\x2e\x31\x39\x37\x2c\x30\x2e\x37\x31\x2c\x30\x6c\x32\x2e\
+\x38\x30\x37\x2c\x32\x2e\x38\x36\x34\x0d\x0a\x09\x63\x30\x2e\x31\
+\x39\x36\x2c\x30\x2e\x31\x39\x39\x2c\x30\x2e\x31\x39\x36\x2c\x30\
+\x2e\x35\x32\x2c\x30\x2c\x30\x2e\x37\x31\x37\x6c\x2d\x32\x2e\x38\
+\x30\x37\x2c\x32\x2e\x38\x36\x34\x63\x2d\x30\x2e\x31\x39\x35\x2c\
+\x30\x2e\x31\x39\x39\x2d\x30\x2e\x35\x31\x34\x2c\x30\x2e\x31\x39\
+\x38\x2d\x30\x2e\x37\x31\x2c\x30\x63\x2d\x30\x2e\x31\x39\x36\x2d\
+\x30\x2e\x31\x39\x37\x2d\x30\x2e\x31\x39\x36\x2d\x30\x2e\x35\x31\
+\x38\x2c\x30\x2d\x30\x2e\x37\x31\x37\x4c\x31\x31\x2c\x31\x30\x7a\
+\x20\x4d\x31\x30\x2c\x30\x2e\x34\x0d\x0a\x09\x63\x35\x2e\x33\x30\
+\x32\x2c\x30\x2c\x39\x2e\x36\x2c\x34\x2e\x32\x39\x38\x2c\x39\x2e\
+\x36\x2c\x39\x2e\x36\x63\x30\x2c\x35\x2e\x33\x30\x33\x2d\x34\x2e\
+\x32\x39\x38\x2c\x39\x2e\x36\x2d\x39\x2e\x36\x2c\x39\x2e\x36\x53\
+\x30\x2e\x34\x2c\x31\x35\x2e\x33\x30\x33\x2c\x30\x2e\x34\x2c\x31\
+\x30\x43\x30\x2e\x34\x2c\x34\x2e\x36\x39\x38\x2c\x34\x2e\x36\x39\
+\x38\x2c\x30\x2e\x34\x2c\x31\x30\x2c\x30\x2e\x34\x7a\x20\x4d\x31\
+\x30\x2c\x31\x38\x2e\x33\x35\x34\x0d\x0a\x09\x63\x34\x2e\x36\x31\
+\x33\x2c\x30\x2c\x38\x2e\x33\x35\x34\x2d\x33\x2e\x37\x34\x2c\x38\
+\x2e\x33\x35\x34\x2d\x38\x2e\x33\x35\x34\x63\x30\x2d\x34\x2e\x36\
+\x31\x34\x2d\x33\x2e\x37\x34\x31\x2d\x38\x2e\x33\x35\x34\x2d\x38\
+\x2e\x33\x35\x34\x2d\x38\x2e\x33\x35\x34\x63\x2d\x34\x2e\x36\x31\
+\x35\x2c\x30\x2d\x38\x2e\x33\x35\x34\x2c\x33\x2e\x37\x34\x2d\x38\
+\x2e\x33\x35\x34\x2c\x38\x2e\x33\x35\x34\x0d\x0a\x09\x43\x31\x2e\
+\x36\x34\x35\x2c\x31\x34\x2e\x36\x31\x34\x2c\x35\x2e\x33\x38\x35\
+\x2c\x31\x38\x2e\x33\x35\x34\x2c\x31\x30\x2c\x31\x38\x2e\x33\x35\
+\x34\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\
+\x76\x67\x3e\x0d\x0a\
+\x00\x00\x03\xf5\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
+\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
+\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x31\x2c\
+\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
+\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
+\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
+\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
+\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
+\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
+\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
+\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
+\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
+\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
+\x3d\x22\x43\x68\x65\x76\x72\x6f\x6e\x5f\x63\x69\x72\x63\x6c\x65\
+\x64\x5f\x6c\x65\x66\x74\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\
+\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\
+\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\
+\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x78\
+\x6c\x69\x6e\x6b\x22\x0d\x0a\x09\x20\x78\x3d\x22\x30\x70\x78\x22\
+\x20\x79\x3d\x22\x30\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
+\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
+\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x74\x72\x61\
+\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x32\
+\x34\x20\x30\x20\x30\x20\x32\x34\x20\x30\x20\x30\x29\x27\x3e\x0d\
+\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x33\x30\
+\x32\x2c\x36\x2e\x37\x37\x36\x63\x2d\x30\x2e\x31\x39\x36\x2d\x30\
+\x2e\x31\x39\x37\x2d\x30\x2e\x35\x31\x35\x2d\x30\x2e\x31\x39\x37\
+\x2d\x30\x2e\x37\x31\x2c\x30\x4c\x37\x2e\x37\x38\x35\x2c\x39\x2e\
+\x36\x34\x31\x63\x2d\x30\x2e\x31\x39\x36\x2c\x30\x2e\x31\x39\x39\
+\x2d\x30\x2e\x31\x39\x36\x2c\x30\x2e\x35\x32\x2c\x30\x2c\x30\x2e\
+\x37\x31\x37\x6c\x32\x2e\x38\x30\x37\x2c\x32\x2e\x38\x36\x34\x0d\
+\x0a\x09\x63\x30\x2e\x31\x39\x35\x2c\x30\x2e\x31\x39\x39\x2c\x30\
+\x2e\x35\x31\x34\x2c\x30\x2e\x31\x39\x38\x2c\x30\x2e\x37\x31\x2c\
+\x30\x63\x30\x2e\x31\x39\x36\x2d\x30\x2e\x31\x39\x37\x2c\x30\x2e\
+\x31\x39\x36\x2d\x30\x2e\x35\x31\x38\x2c\x30\x2d\x30\x2e\x37\x31\
+\x37\x4c\x39\x2c\x31\x30\x6c\x32\x2e\x33\x30\x32\x2d\x32\x2e\x35\
+\x30\x36\x43\x31\x31\x2e\x34\x39\x38\x2c\x37\x2e\x32\x39\x36\x2c\
+\x31\x31\x2e\x34\x39\x38\x2c\x36\x2e\x39\x37\x36\x2c\x31\x31\x2e\
+\x33\x30\x32\x2c\x36\x2e\x37\x37\x36\x7a\x0d\x0a\x09\x20\x4d\x31\
+\x30\x2c\x30\x2e\x34\x63\x2d\x35\x2e\x33\x30\x32\x2c\x30\x2d\x39\
+\x2e\x36\x2c\x34\x2e\x32\x39\x38\x2d\x39\x2e\x36\x2c\x39\x2e\x36\
+\x63\x30\x2c\x35\x2e\x33\x30\x33\x2c\x34\x2e\x32\x39\x38\x2c\x39\
+\x2e\x36\x2c\x39\x2e\x36\x2c\x39\x2e\x36\x73\x39\x2e\x36\x2d\x34\
+\x2e\x32\x39\x37\x2c\x39\x2e\x36\x2d\x39\x2e\x36\x43\x31\x39\x2e\
+\x36\x2c\x34\x2e\x36\x39\x38\x2c\x31\x35\x2e\x33\x30\x32\x2c\x30\
+\x2e\x34\x2c\x31\x30\x2c\x30\x2e\x34\x7a\x20\x4d\x31\x30\x2c\x31\
+\x38\x2e\x33\x35\x34\x0d\x0a\x09\x63\x2d\x34\x2e\x36\x31\x35\x2c\
+\x30\x2d\x38\x2e\x33\x35\x34\x2d\x33\x2e\x37\x34\x2d\x38\x2e\x33\
+\x35\x34\x2d\x38\x2e\x33\x35\x34\x63\x30\x2d\x34\x2e\x36\x31\x34\
+\x2c\x33\x2e\x37\x33\x39\x2d\x38\x2e\x33\x35\x34\x2c\x38\x2e\x33\
+\x35\x34\x2d\x38\x2e\x33\x35\x34\x63\x34\x2e\x36\x31\x33\x2c\x30\
+\x2c\x38\x2e\x33\x35\x34\x2c\x33\x2e\x37\x34\x2c\x38\x2e\x33\x35\
+\x34\x2c\x38\x2e\x33\x35\x34\x0d\x0a\x09\x43\x31\x38\x2e\x33\x35\
+\x34\x2c\x31\x34\x2e\x36\x31\x34\x2c\x31\x34\x2e\x36\x31\x33\x2c\
+\x31\x38\x2e\x33\x35\x34\x2c\x31\x30\x2c\x31\x38\x2e\x33\x35\x34\
+\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\
+\x67\x3e\x0d\x0a\
+\x00\x00\x02\xc9\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
+\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
+\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
@@ -1235,41 +840,121 @@
\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x73\
+\x74\x79\x6c\x65\x3d\x22\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\
+\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x6e\x65\x77\x20\x30\x20\x30\x20\
+\x35\x31\x32\x20\x35\x31\x32\x3b\x22\x20\x78\x6d\x6c\x3a\x73\x70\
+\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\
+\x0a\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\
+\x3d\x22\x34\x38\x30\x2c\x32\x35\x36\x20\x33\x38\x34\x2c\x31\x36\
+\x30\x20\x33\x38\x34\x2c\x32\x33\x36\x20\x32\x37\x36\x2c\x32\x33\
+\x36\x20\x32\x37\x36\x2c\x31\x32\x38\x20\x33\x35\x32\x2c\x31\x32\
+\x38\x20\x32\x35\x36\x2c\x33\x32\x20\x31\x36\x30\x2c\x31\x32\x38\
+\x20\x32\x33\x36\x2c\x31\x32\x38\x20\x32\x33\x36\x2c\x32\x33\x36\
+\x20\x31\x32\x38\x2c\x32\x33\x36\x20\x31\x32\x38\x2c\x31\x36\x30\
+\x20\x33\x32\x2c\x32\x35\x36\x20\x31\x32\x38\x2c\x33\x35\x32\x20\
+\x0d\x0a\x09\x31\x32\x38\x2c\x32\x37\x36\x20\x32\x33\x36\x2c\x32\
+\x37\x36\x20\x32\x33\x36\x2c\x33\x38\x34\x20\x31\x36\x30\x2c\x33\
+\x38\x34\x20\x32\x35\x36\x2c\x34\x38\x30\x20\x33\x35\x32\x2c\x33\
+\x38\x34\x20\x32\x37\x35\x2e\x38\x2c\x33\x38\x34\x20\x32\x37\x35\
+\x2e\x34\x2c\x32\x37\x35\x2e\x35\x20\x33\x38\x34\x2c\x32\x37\x35\
+\x2e\x38\x20\x33\x38\x34\x2c\x33\x35\x32\x20\x22\x2f\x3e\x0d\x0a\
+\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x05\xca\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
+\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
+\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
+\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
+\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
+\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
+\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
+\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
+\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
+\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
+\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
+\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
+\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
+\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
+\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
+\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
+\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
+\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
-\x22\x49\x63\x6f\x6e\x5f\x31\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\x3e\
-\x0d\x0a\x09\x09\x3c\x67\x3e\x0d\x0a\x09\x09\x09\x3c\x70\x6f\x6c\
-\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\x3d\x22\x31\x38\x36\
-\x2e\x33\x30\x31\x2c\x33\x33\x39\x2e\x38\x39\x33\x20\x39\x36\x2c\
-\x32\x34\x39\x2e\x34\x36\x31\x20\x36\x34\x2c\x32\x37\x39\x2e\x39\
-\x36\x38\x20\x31\x38\x36\x2e\x33\x30\x31\x2c\x34\x30\x32\x20\x34\
-\x34\x38\x2c\x31\x34\x30\x2e\x35\x30\x36\x20\x34\x31\x36\x2c\x31\
-\x31\x30\x20\x09\x09\x09\x22\x2f\x3e\x0d\x0a\x09\x09\x3c\x2f\x67\
-\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\
-\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x01\x20\
-\x3c\
-\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
-\x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\
-\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x3e\x3c\x70\x61\x74\x68\
-\x20\x64\x3d\x22\x4d\x34\x2e\x33\x34\x20\x31\x35\x2e\x36\x36\x41\
-\x37\x2e\x39\x37\x20\x37\x2e\x39\x37\x20\x30\x20\x30\x20\x30\x20\
-\x39\x20\x31\x37\x2e\x39\x34\x56\x31\x30\x48\x35\x56\x38\x68\x34\
-\x56\x35\x2e\x38\x33\x61\x33\x20\x33\x20\x30\x20\x31\x20\x31\x20\
-\x32\x20\x30\x56\x38\x68\x34\x76\x32\x68\x2d\x34\x76\x37\x2e\x39\
-\x34\x61\x37\x2e\x39\x37\x20\x37\x2e\x39\x37\x20\x30\x20\x30\x20\
-\x30\x20\x34\x2e\x36\x36\x2d\x32\x2e\x32\x38\x6c\x2d\x31\x2e\x34\
-\x32\x2d\x31\x2e\x34\x32\x68\x35\x2e\x36\x36\x6c\x2d\x32\x2e\x38\
-\x33\x20\x32\x2e\x38\x33\x61\x31\x30\x20\x31\x30\x20\x30\x20\x30\
-\x20\x31\x2d\x31\x34\x2e\x31\x34\x20\x30\x4c\x2e\x31\x20\x31\x34\
-\x2e\x32\x34\x68\x35\x2e\x36\x36\x6c\x2d\x31\x2e\x34\x32\x20\x31\
-\x2e\x34\x32\x7a\x4d\x31\x30\x20\x34\x61\x31\x20\x31\x20\x30\x20\
-\x31\x20\x30\x20\x30\x2d\x32\x20\x31\x20\x31\x20\x30\x20\x30\x20\
-\x30\x20\x30\x20\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\
+\x64\x3d\x22\x4d\x34\x35\x30\x2e\x36\x37\x39\x2c\x32\x37\x33\x2e\
+\x35\x63\x2d\x31\x34\x2e\x35\x38\x35\x2d\x31\x34\x2e\x35\x37\x37\
+\x2d\x33\x36\x2e\x30\x35\x34\x2d\x31\x35\x2e\x38\x39\x2d\x35\x30\
+\x2e\x36\x33\x39\x2d\x31\x2e\x33\x31\x32\x6c\x2d\x34\x31\x2e\x36\
+\x38\x37\x2c\x34\x31\x2e\x36\x36\x34\x63\x2d\x31\x30\x2e\x38\x35\
+\x32\x2c\x31\x30\x2e\x38\x33\x36\x2d\x32\x33\x2e\x39\x33\x2c\x31\
+\x30\x2e\x38\x35\x39\x2d\x33\x31\x2e\x35\x36\x34\x2c\x31\x2e\x38\
+\x35\x32\x0d\x0a\x09\x63\x2d\x35\x2e\x30\x35\x37\x2d\x35\x2e\x39\
+\x36\x38\x2d\x33\x2e\x30\x36\x31\x2d\x32\x34\x2e\x33\x37\x34\x2d\
+\x31\x2e\x36\x34\x34\x2d\x33\x36\x2e\x30\x34\x39\x6c\x32\x30\x2e\
+\x39\x30\x37\x2d\x31\x37\x31\x2e\x38\x34\x39\x63\x31\x2e\x38\x36\
+\x37\x2d\x31\x35\x2e\x33\x35\x33\x2d\x39\x2e\x30\x37\x2d\x33\x30\
+\x2e\x31\x38\x35\x2d\x32\x34\x2e\x34\x33\x2d\x33\x32\x2e\x30\x35\
+\x31\x0d\x0a\x09\x63\x2d\x31\x35\x2e\x33\x35\x38\x2d\x31\x2e\x38\
+\x36\x37\x2d\x32\x39\x2e\x33\x32\x32\x2c\x39\x2e\x39\x33\x39\x2d\
+\x33\x31\x2e\x31\x39\x31\x2c\x32\x35\x2e\x32\x38\x39\x4c\x32\x36\
+\x37\x2e\x33\x37\x2c\x32\x33\x36\x2e\x30\x32\x31\x63\x2d\x31\x2e\
+\x32\x30\x35\x2c\x33\x2e\x33\x35\x38\x2d\x33\x2e\x37\x39\x2c\x33\
+\x2e\x39\x33\x38\x2d\x34\x2e\x30\x38\x31\x2d\x30\x2e\x35\x38\x32\
+\x4c\x32\x35\x35\x2e\x34\x34\x2c\x36\x30\x0d\x0a\x09\x63\x30\x2d\
+\x31\x35\x2e\x34\x36\x35\x2d\x31\x32\x2e\x35\x34\x32\x2d\x32\x38\
+\x2d\x32\x38\x2e\x30\x31\x34\x2d\x32\x38\x63\x2d\x31\x35\x2e\x34\
+\x37\x33\x2c\x30\x2d\x32\x38\x2e\x30\x31\x35\x2c\x31\x32\x2e\x35\
+\x33\x35\x2d\x32\x38\x2e\x30\x31\x35\x2c\x32\x38\x6c\x2d\x30\x2e\
+\x35\x35\x32\x2c\x31\x37\x36\x2e\x37\x35\x32\x63\x30\x2e\x31\x34\
+\x36\x2c\x32\x2e\x30\x34\x2d\x31\x2e\x36\x30\x34\x2c\x32\x2e\x36\
+\x32\x34\x2d\x31\x2e\x39\x32\x2c\x30\x2e\x32\x39\x34\x4c\x31\x37\
+\x32\x2e\x30\x31\x36\x2c\x39\x39\x2e\x30\x37\x37\x0d\x0a\x09\x63\
+\x2d\x32\x2e\x37\x35\x2d\x31\x35\x2e\x32\x31\x39\x2d\x31\x37\x2e\
+\x33\x32\x33\x2d\x32\x36\x2e\x32\x30\x33\x2d\x33\x32\x2e\x35\x34\
+\x38\x2d\x32\x33\x2e\x34\x35\x33\x63\x2d\x31\x35\x2e\x32\x32\x37\
+\x2c\x32\x2e\x37\x34\x38\x2d\x32\x35\x2e\x33\x33\x39\x2c\x31\x38\
+\x2e\x31\x38\x37\x2d\x32\x32\x2e\x35\x39\x31\x2c\x33\x33\x2e\x34\
+\x30\x33\x6c\x32\x32\x2e\x31\x39\x33\x2c\x31\x36\x31\x2e\x34\x35\
+\x35\x0d\x0a\x09\x63\x30\x2e\x30\x32\x33\x2c\x32\x2e\x38\x37\x32\
+\x2d\x30\x2e\x39\x34\x31\x2c\x34\x2e\x35\x31\x33\x2d\x32\x2e\x33\
+\x30\x38\x2c\x30\x2e\x38\x33\x31\x6c\x2d\x33\x33\x2e\x31\x30\x39\
+\x2d\x38\x38\x2e\x35\x31\x37\x63\x2d\x35\x2e\x31\x38\x2d\x31\x34\
+\x2e\x35\x37\x32\x2d\x32\x31\x2e\x31\x39\x36\x2d\x32\x33\x2e\x30\
+\x36\x35\x2d\x33\x35\x2e\x37\x37\x36\x2d\x31\x37\x2e\x38\x38\x39\
+\x0d\x0a\x09\x63\x2d\x31\x34\x2e\x35\x37\x39\x2c\x35\x2e\x31\x37\
+\x37\x2d\x32\x32\x2e\x32\x30\x31\x2c\x32\x32\x2e\x30\x36\x31\x2d\
+\x31\x37\x2e\x30\x32\x33\x2c\x33\x36\x2e\x36\x33\x31\x6c\x35\x38\
+\x2e\x30\x34\x32\x2c\x31\x38\x39\x2e\x36\x32\x35\x63\x30\x2e\x33\
+\x30\x33\x2c\x31\x2e\x30\x34\x36\x2c\x30\x2e\x36\x32\x34\x2c\x32\
+\x2e\x30\x38\x35\x2c\x30\x2e\x39\x35\x33\x2c\x33\x2e\x31\x31\x38\
+\x6c\x30\x2e\x31\x32\x31\x2c\x30\x2e\x33\x39\x0d\x0a\x09\x63\x30\
+\x2e\x30\x31\x31\x2c\x30\x2e\x30\x33\x31\x2c\x30\x2e\x30\x32\x35\
+\x2c\x30\x2e\x30\x35\x38\x2c\x30\x2e\x30\x33\x35\x2c\x30\x2e\x30\
+\x38\x38\x43\x31\x32\x36\x2e\x30\x37\x39\x2c\x34\x34\x34\x2e\x32\
+\x33\x33\x2c\x31\x37\x32\x2e\x35\x37\x2c\x34\x38\x30\x2c\x32\x32\
+\x37\x2e\x34\x32\x37\x2c\x34\x38\x30\x63\x33\x35\x2e\x31\x31\x36\
+\x2c\x30\x2c\x37\x31\x2e\x35\x39\x31\x2d\x31\x32\x2e\x33\x37\x38\
+\x2c\x39\x39\x2e\x33\x35\x37\x2d\x33\x33\x2e\x36\x37\x32\x0d\x0a\
+\x09\x63\x30\x2e\x30\x30\x31\x2c\x30\x2c\x30\x2e\x30\x30\x33\x2d\
+\x30\x2e\x30\x30\x32\x2c\x30\x2e\x30\x30\x33\x2d\x30\x2e\x30\x30\
+\x32\x63\x32\x39\x2e\x39\x39\x2d\x31\x38\x2e\x30\x35\x31\x2c\x31\
+\x32\x36\x2e\x30\x37\x31\x2d\x31\x32\x31\x2e\x33\x34\x37\x2c\x31\
+\x32\x36\x2e\x30\x37\x31\x2d\x31\x32\x31\x2e\x33\x34\x37\x43\x34\
+\x36\x37\x2e\x34\x34\x35\x2c\x33\x31\x30\x2e\x34\x30\x32\x2c\x34\
+\x36\x35\x2e\x32\x36\x36\x2c\x32\x38\x38\x2e\x30\x38\x2c\x34\x35\
+\x30\x2e\x36\x37\x39\x2c\x32\x37\x33\x2e\x35\x7a\x22\x2f\x3e\x0d\
+\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
\x00\x00\x03\xc4\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
@@ -1276,7 +961,7 @@
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x31\x2c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x30\x2c\
\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
@@ -1288,67 +973,170 @@
\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x43\x68\x65\x76\x72\x6f\x6e\x5f\x63\x69\x72\x63\x6c\x65\
-\x64\x5f\x6c\x65\x66\x74\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\
-\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\
-\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\
-\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x78\
-\x6c\x69\x6e\x6b\x22\x0d\x0a\x09\x20\x78\x3d\x22\x30\x70\x78\x22\
-\x20\x79\x3d\x22\x30\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x65\x6e\x61\
-\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3d\x22\
-\x6e\x65\x77\x20\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x78\
+\x3d\x22\x4d\x61\x67\x6e\x69\x66\x79\x69\x6e\x67\x5f\x67\x6c\x61\
+\x73\x73\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
+\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\x73\x3a\x78\x6c\x69\
+\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\
+\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x78\x6c\x69\x6e\x6b\
+\x22\x20\x78\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x79\x3d\x22\
+\x30\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\
+\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\x6e\x61\x62\x6c\
+\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3d\x22\x6e\x65\
+\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x78\
\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\
-\x76\x65\x22\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\
-\x31\x31\x2e\x33\x30\x32\x2c\x36\x2e\x37\x37\x36\x63\x2d\x30\x2e\
-\x31\x39\x36\x2d\x30\x2e\x31\x39\x37\x2d\x30\x2e\x35\x31\x35\x2d\
-\x30\x2e\x31\x39\x37\x2d\x30\x2e\x37\x31\x2c\x30\x4c\x37\x2e\x37\
-\x38\x35\x2c\x39\x2e\x36\x34\x31\x63\x2d\x30\x2e\x31\x39\x36\x2c\
-\x30\x2e\x31\x39\x39\x2d\x30\x2e\x31\x39\x36\x2c\x30\x2e\x35\x32\
-\x2c\x30\x2c\x30\x2e\x37\x31\x37\x6c\x32\x2e\x38\x30\x37\x2c\x32\
-\x2e\x38\x36\x34\x0d\x0a\x09\x63\x30\x2e\x31\x39\x35\x2c\x30\x2e\
-\x31\x39\x39\x2c\x30\x2e\x35\x31\x34\x2c\x30\x2e\x31\x39\x38\x2c\
-\x30\x2e\x37\x31\x2c\x30\x63\x30\x2e\x31\x39\x36\x2d\x30\x2e\x31\
-\x39\x37\x2c\x30\x2e\x31\x39\x36\x2d\x30\x2e\x35\x31\x38\x2c\x30\
-\x2d\x30\x2e\x37\x31\x37\x4c\x39\x2c\x31\x30\x6c\x32\x2e\x33\x30\
-\x32\x2d\x32\x2e\x35\x30\x36\x43\x31\x31\x2e\x34\x39\x38\x2c\x37\
-\x2e\x32\x39\x36\x2c\x31\x31\x2e\x34\x39\x38\x2c\x36\x2e\x39\x37\
-\x36\x2c\x31\x31\x2e\x33\x30\x32\x2c\x36\x2e\x37\x37\x36\x7a\x0d\
-\x0a\x09\x20\x4d\x31\x30\x2c\x30\x2e\x34\x63\x2d\x35\x2e\x33\x30\
-\x32\x2c\x30\x2d\x39\x2e\x36\x2c\x34\x2e\x32\x39\x38\x2d\x39\x2e\
-\x36\x2c\x39\x2e\x36\x63\x30\x2c\x35\x2e\x33\x30\x33\x2c\x34\x2e\
-\x32\x39\x38\x2c\x39\x2e\x36\x2c\x39\x2e\x36\x2c\x39\x2e\x36\x73\
-\x39\x2e\x36\x2d\x34\x2e\x32\x39\x37\x2c\x39\x2e\x36\x2d\x39\x2e\
-\x36\x43\x31\x39\x2e\x36\x2c\x34\x2e\x36\x39\x38\x2c\x31\x35\x2e\
-\x33\x30\x32\x2c\x30\x2e\x34\x2c\x31\x30\x2c\x30\x2e\x34\x7a\x20\
-\x4d\x31\x30\x2c\x31\x38\x2e\x33\x35\x34\x0d\x0a\x09\x63\x2d\x34\
-\x2e\x36\x31\x35\x2c\x30\x2d\x38\x2e\x33\x35\x34\x2d\x33\x2e\x37\
-\x34\x2d\x38\x2e\x33\x35\x34\x2d\x38\x2e\x33\x35\x34\x63\x30\x2d\
-\x34\x2e\x36\x31\x34\x2c\x33\x2e\x37\x33\x39\x2d\x38\x2e\x33\x35\
-\x34\x2c\x38\x2e\x33\x35\x34\x2d\x38\x2e\x33\x35\x34\x63\x34\x2e\
-\x36\x31\x33\x2c\x30\x2c\x38\x2e\x33\x35\x34\x2c\x33\x2e\x37\x34\
-\x2c\x38\x2e\x33\x35\x34\x2c\x38\x2e\x33\x35\x34\x0d\x0a\x09\x43\
-\x31\x38\x2e\x33\x35\x34\x2c\x31\x34\x2e\x36\x31\x34\x2c\x31\x34\
-\x2e\x36\x31\x33\x2c\x31\x38\x2e\x33\x35\x34\x2c\x31\x30\x2c\x31\
-\x38\x2e\x33\x35\x34\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\
+\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
+\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x32\x34\x20\x30\x20\
+\x30\x20\x32\x34\x20\x30\x20\x30\x29\x27\x3e\x0d\x0a\x3c\x70\x61\
+\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x35\x34\x35\x2c\x31\x35\
+\x2e\x34\x36\x37\x6c\x2d\x33\x2e\x37\x37\x39\x2d\x33\x2e\x37\x37\
+\x39\x63\x30\x2e\x35\x37\x2d\x30\x2e\x39\x33\x35\x2c\x30\x2e\x38\
+\x39\x38\x2d\x32\x2e\x30\x33\x35\x2c\x30\x2e\x38\x39\x38\x2d\x33\
+\x2e\x32\x31\x63\x30\x2d\x33\x2e\x34\x31\x37\x2d\x32\x2e\x39\x36\
+\x31\x2d\x36\x2e\x33\x37\x37\x2d\x36\x2e\x33\x37\x38\x2d\x36\x2e\
+\x33\x37\x37\x0d\x0a\x09\x43\x34\x2e\x38\x36\x39\x2c\x32\x2e\x31\
+\x2c\x32\x2e\x31\x2c\x34\x2e\x38\x37\x2c\x32\x2e\x31\x2c\x38\x2e\
+\x32\x38\x37\x63\x30\x2c\x33\x2e\x34\x31\x36\x2c\x32\x2e\x39\x36\
+\x31\x2c\x36\x2e\x33\x37\x37\x2c\x36\x2e\x33\x37\x37\x2c\x36\x2e\
+\x33\x37\x37\x63\x31\x2e\x31\x33\x37\x2c\x30\x2c\x32\x2e\x32\x2d\
+\x30\x2e\x33\x30\x39\x2c\x33\x2e\x31\x31\x35\x2d\x30\x2e\x38\x34\
+\x34\x6c\x33\x2e\x37\x39\x39\x2c\x33\x2e\x38\x30\x31\x0d\x0a\x09\
+\x63\x30\x2e\x33\x37\x32\x2c\x30\x2e\x33\x37\x31\x2c\x30\x2e\x39\
+\x37\x35\x2c\x30\x2e\x33\x37\x31\x2c\x31\x2e\x33\x34\x36\x2c\x30\
+\x6c\x30\x2e\x39\x34\x33\x2d\x30\x2e\x39\x34\x33\x43\x31\x38\x2e\
+\x30\x35\x31\x2c\x31\x36\x2e\x33\x30\x37\x2c\x31\x37\x2e\x39\x31\
+\x36\x2c\x31\x35\x2e\x38\x33\x38\x2c\x31\x37\x2e\x35\x34\x35\x2c\
+\x31\x35\x2e\x34\x36\x37\x7a\x20\x4d\x34\x2e\x30\x30\x34\x2c\x38\
+\x2e\x32\x38\x37\x0d\x0a\x09\x63\x30\x2d\x32\x2e\x33\x36\x36\x2c\
+\x31\x2e\x39\x31\x37\x2d\x34\x2e\x32\x38\x33\x2c\x34\x2e\x32\x38\
+\x32\x2d\x34\x2e\x32\x38\x33\x63\x32\x2e\x33\x36\x36\x2c\x30\x2c\
+\x34\x2e\x34\x37\x34\x2c\x32\x2e\x31\x30\x37\x2c\x34\x2e\x34\x37\
+\x34\x2c\x34\x2e\x34\x37\x34\x63\x30\x2c\x32\x2e\x33\x36\x35\x2d\
+\x31\x2e\x39\x31\x38\x2c\x34\x2e\x32\x38\x33\x2d\x34\x2e\x32\x38\
+\x33\x2c\x34\x2e\x32\x38\x33\x0d\x0a\x09\x43\x36\x2e\x31\x31\x31\
+\x2c\x31\x32\x2e\x37\x36\x2c\x34\x2e\x30\x30\x34\x2c\x31\x30\x2e\
+\x36\x35\x32\x2c\x34\x2e\x30\x30\x34\x2c\x38\x2e\x32\x38\x37\x7a\
+\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\
\x3e\x0d\x0a\
-\x00\x00\x00\xdd\
+\x00\x00\x04\xa2\
\x3c\
-\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
-\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x38\x22\
-\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x38\x22\x20\x76\x69\x65\x77\
-\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x38\x20\x38\x22\x3e\x0a\x20\
-\x20\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x30\x20\x30\x76\x32\
-\x68\x2e\x35\x63\x30\x2d\x2e\x35\x35\x2e\x34\x35\x2d\x31\x20\x31\
-\x2d\x31\x68\x31\x2e\x35\x76\x35\x2e\x35\x63\x30\x20\x2e\x32\x38\
-\x2d\x2e\x32\x32\x2e\x35\x2d\x2e\x35\x2e\x35\x68\x2d\x2e\x35\x76\
-\x31\x68\x34\x76\x2d\x31\x68\x2d\x2e\x35\x63\x2d\x2e\x32\x38\x20\
-\x30\x2d\x2e\x35\x2d\x2e\x32\x32\x2d\x2e\x35\x2d\x2e\x35\x76\x2d\
-\x35\x2e\x35\x68\x31\x2e\x35\x63\x2e\x35\x35\x20\x30\x20\x31\x20\
-\x2e\x34\x35\x20\x31\x20\x31\x68\x2e\x35\x76\x2d\x32\x68\x2d\x38\
-\x7a\x22\x20\x2f\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
+\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
+\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
+\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
+\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
+\x38\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\x73\x69\
+\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\
+\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
+\x78\x6c\x69\x6e\x6b\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x36\x33\
+\x2e\x39\x39\x39\x36\x70\x74\x27\x20\x68\x65\x69\x67\x68\x74\x3d\
+\x27\x36\x33\x2e\x39\x39\x39\x37\x70\x74\x27\x20\x76\x69\x65\x77\
+\x42\x6f\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\
+\x38\x35\x38\x33\x20\x36\x33\x2e\x39\x39\x39\x36\x20\x36\x33\x2e\
+\x39\x39\x39\x37\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\
+\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
+\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
+\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
+\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\
+\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x33\
+\x2e\x39\x35\x37\x33\x35\x20\x2d\x33\x32\x2e\x31\x32\x43\x20\x34\
+\x2e\x31\x35\x35\x35\x36\x20\x2d\x33\x39\x2e\x32\x37\x34\x35\x20\
+\x36\x2e\x39\x38\x34\x37\x33\x20\x2d\x34\x36\x2e\x31\x30\x34\x37\
+\x20\x31\x31\x2e\x39\x30\x33\x36\x20\x2d\x35\x31\x2e\x33\x30\x33\
+\x39\x43\x20\x32\x37\x2e\x34\x34\x31\x31\x20\x2d\x36\x37\x2e\x37\
+\x32\x36\x39\x20\x35\x33\x2e\x33\x30\x32\x31\x20\x2d\x36\x31\x2e\
+\x35\x34\x30\x35\x20\x35\x36\x2e\x31\x35\x32\x33\x20\x2d\x34\x32\
+\x2e\x35\x30\x32\x32\x43\x20\x35\x37\x2e\x36\x32\x37\x20\x2d\x33\
+\x32\x2e\x36\x35\x31\x39\x20\x35\x30\x2e\x35\x38\x35\x36\x20\x2d\
+\x32\x33\x2e\x35\x36\x32\x31\x20\x34\x30\x2e\x36\x37\x39\x34\x20\
+\x2d\x32\x32\x2e\x35\x32\x38\x31\x27\x20\x66\x69\x6c\x6c\x3d\x27\
+\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\
+\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\
+\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\
+\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\
+\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\
+\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\
+\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\
+\x32\x2e\x35\x30\x39\x33\x37\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
+\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\
+\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\
+\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\
+\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\
+\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x33\x2e\x39\x35\x37\x33\
+\x35\x27\x20\x63\x79\x3d\x27\x2d\x33\x32\x2e\x31\x32\x27\x20\x66\
+\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\
+\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
+\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\
+\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\
+\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\
+\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\
+\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x31\x31\x2e\x39\x30\x33\
+\x36\x27\x20\x63\x79\x3d\x27\x2d\x35\x31\x2e\x33\x30\x33\x39\x27\
+\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\
+\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\
+\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\
+\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\
+\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\
+\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\
+\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x35\x36\x2e\x31\
+\x35\x32\x33\x27\x20\x63\x79\x3d\x27\x2d\x34\x32\x2e\x35\x30\x32\
+\x32\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\
+\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\
+\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\
+\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\
+\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\
+\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\
+\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x34\x30\
+\x2e\x36\x37\x39\x34\x27\x20\x63\x79\x3d\x27\x2d\x32\x32\x2e\x35\
+\x32\x38\x31\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\
+\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\
+\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\
+\x3e\
+\x00\x00\x02\x7d\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
+\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
+\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
+\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
+\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
+\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
+\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
+\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
+\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
+\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
+\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
+\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
+\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
+\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
+\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
+\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
+\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
+\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
+\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
+\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
+\x22\x49\x63\x6f\x6e\x5f\x38\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\x3e\
+\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x32\
+\x37\x2c\x32\x33\x34\x2e\x36\x32\x35\x48\x31\x36\x37\x2e\x32\x39\
+\x36\x6c\x31\x31\x39\x2e\x37\x30\x32\x2d\x31\x31\x39\x2e\x37\x30\
+\x32\x4c\x32\x35\x36\x2c\x38\x35\x4c\x38\x35\x2c\x32\x35\x36\x6c\
+\x31\x37\x31\x2c\x31\x37\x31\x6c\x32\x39\x2e\x39\x32\x32\x2d\x32\
+\x39\x2e\x39\x32\x34\x4c\x31\x36\x37\x2e\x32\x39\x36\x2c\x32\x37\
+\x37\x2e\x33\x37\x35\x48\x34\x32\x37\x56\x32\x33\x34\x2e\x36\x32\
+\x35\x7a\x22\x2f\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\
+\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
\x00\x00\x02\xf7\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
@@ -1399,75 +1187,8 @@
\x33\x38\x2e\x33\x2c\x34\x33\x34\x2e\x33\x2c\x32\x32\x34\x2c\x34\
\x31\x37\x2e\x34\x2c\x32\x32\x34\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\
\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x04\x10\
+\x00\x00\x02\xb7\
\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
-\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
-\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
-\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
-\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
-\x34\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x68\x65\x69\x67\x68\
-\x74\x3d\x27\x31\x38\x2e\x37\x35\x70\x74\x27\x20\x76\x65\x72\x73\
-\x69\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x76\x69\x65\x77\x42\x6f\
-\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\x38\x35\
-\x38\x33\x20\x31\x38\x2e\x37\x35\x20\x31\x38\x2e\x37\x35\x27\x20\
-\x77\x69\x64\x74\x68\x3d\x27\x31\x38\x2e\x37\x35\x70\x74\x27\x20\
-\x78\x6d\x6c\x6e\x73\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\
-\x67\x27\x20\x78\x6d\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\
-\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
-\x67\x2f\x31\x39\x39\x39\x2f\x78\x6c\x69\x6e\x6b\x27\x3e\x0a\x3c\
-\x67\x20\x69\x64\x3d\x27\x70\x61\x67\x65\x31\x27\x3e\x0a\x3c\x67\
-\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\
-\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\
-\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x36\x35\x2e\x37\x38\x34\x34\
-\x20\x36\x33\x2e\x32\x33\x33\x33\x29\x27\x3e\x0a\x3c\x70\x61\x74\
-\x68\x20\x64\x3d\x27\x4d\x20\x2d\x38\x2e\x36\x35\x37\x33\x34\x20\
-\x38\x2e\x36\x35\x37\x33\x34\x4c\x20\x38\x2e\x36\x35\x37\x33\x34\
-\x20\x38\x2e\x36\x35\x37\x33\x34\x4c\x20\x38\x2e\x36\x35\x37\x33\
-\x34\x20\x2d\x38\x2e\x36\x35\x37\x33\x34\x4c\x20\x2d\x38\x2e\x36\
-\x35\x37\x33\x34\x20\x2d\x38\x2e\x36\x35\x37\x33\x34\x4c\x20\x2d\
-\x38\x2e\x36\x35\x37\x33\x34\x20\x38\x2e\x36\x35\x37\x33\x34\x5a\
-\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\
-\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x73\
-\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\
-\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\
-\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\
-\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\
-\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\
-\x2d\x77\x69\x64\x74\x68\x3d\x27\x31\x2e\x35\x30\x35\x36\x32\x27\
-\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\
-\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\
-\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\
-\x36\x34\x20\x36\x35\x2e\x37\x38\x34\x34\x20\x36\x33\x2e\x32\x33\
-\x33\x33\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\
-\x20\x2d\x38\x2e\x36\x35\x37\x33\x34\x20\x2d\x30\x4c\x20\x38\x2e\
-\x36\x35\x37\x33\x34\x20\x30\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\
-\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\
-\x30\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\
-\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\
-\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\
-\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\
-\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\x27\
-\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\x31\
-\x2e\x35\x30\x35\x36\x32\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\
-\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\
-\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\
-\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x36\x35\x2e\x37\x38\x34\
-\x34\x20\x36\x33\x2e\x32\x33\x33\x33\x29\x27\x3e\x0a\x3c\x70\x61\
-\x74\x68\x20\x64\x3d\x27\x4d\x20\x30\x20\x38\x2e\x36\x35\x37\x33\
-\x34\x4c\x20\x30\x20\x2d\x38\x2e\x36\x35\x37\x33\x34\x27\x20\x66\
-\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\
-\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\x6f\
-\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\
-\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\
-\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\
-\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\
-\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\
-\x64\x74\x68\x3d\x27\x31\x2e\x35\x30\x35\x36\x32\x27\x2f\x3e\x0a\
-\x3c\x2f\x67\x3e\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\
-\x00\x00\x02\x7d\
-\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
@@ -1498,23 +1219,27 @@
\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
-\x22\x49\x63\x6f\x6e\x5f\x38\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\x3e\
-\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x35\
-\x2c\x32\x37\x37\x2e\x33\x37\x35\x68\x32\x35\x39\x2e\x37\x30\x34\
-\x4c\x32\x32\x35\x2e\x30\x30\x32\x2c\x33\x39\x37\x2e\x30\x37\x37\
-\x4c\x32\x35\x36\x2c\x34\x32\x37\x6c\x31\x37\x31\x2d\x31\x37\x31\
-\x4c\x32\x35\x36\x2c\x38\x35\x6c\x2d\x32\x39\x2e\x39\x32\x32\x2c\
-\x32\x39\x2e\x39\x32\x34\x6c\x31\x31\x38\x2e\x36\x32\x36\x2c\x31\
-\x31\x39\x2e\x37\x30\x31\x48\x38\x35\x56\x32\x37\x37\x2e\x33\x37\
-\x35\x7a\x22\x2f\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\
-\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x03\xb5\
+\x22\x49\x63\x6f\x6e\x5f\x35\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\x3e\
+\x0d\x0a\x09\x09\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\
+\x6e\x74\x73\x3d\x22\x34\x30\x35\x2c\x31\x33\x36\x2e\x37\x39\x38\
+\x20\x33\x37\x35\x2e\x32\x30\x32\x2c\x31\x30\x37\x20\x32\x35\x36\
+\x2c\x32\x32\x36\x2e\x32\x30\x32\x20\x31\x33\x36\x2e\x37\x39\x38\
+\x2c\x31\x30\x37\x20\x31\x30\x37\x2c\x31\x33\x36\x2e\x37\x39\x38\
+\x20\x32\x32\x36\x2e\x32\x30\x32\x2c\x32\x35\x36\x20\x31\x30\x37\
+\x2c\x33\x37\x35\x2e\x32\x30\x32\x20\x31\x33\x36\x2e\x37\x39\x38\
+\x2c\x34\x30\x35\x20\x32\x35\x36\x2c\x32\x38\x35\x2e\x37\x39\x38\
+\x20\x0d\x0a\x09\x09\x09\x33\x37\x35\x2e\x32\x30\x32\x2c\x34\x30\
+\x35\x20\x34\x30\x35\x2c\x33\x37\x35\x2e\x32\x30\x32\x20\x32\x38\
+\x35\x2e\x37\x39\x38\x2c\x32\x35\x36\x20\x09\x09\x22\x2f\x3e\x0d\
+\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\
+\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x02\xf2\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x31\x2c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x30\x2c\
\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
@@ -1526,59 +1251,162 @@
\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x43\x68\x65\x76\x72\x6f\x6e\x5f\x63\x69\x72\x63\x6c\x65\
-\x64\x5f\x72\x69\x67\x68\x74\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\
+\x3d\x22\x43\x69\x72\x63\x6c\x65\x22\x20\x78\x6d\x6c\x6e\x73\x3d\
+\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\
+\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\
+\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\
+\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\
+\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x35\x31\x32\x70\x78\
+\x22\x20\x79\x3d\x22\x35\x31\x32\x70\x78\x22\x0d\x0a\x09\x20\x76\
+\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\
+\x35\x31\x32\x22\x20\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\
+\x67\x72\x6f\x75\x6e\x64\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\
+\x35\x31\x32\x20\x35\x31\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\
+\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\
+\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\
+\x74\x72\x69\x78\x28\x32\x34\x20\x30\x20\x30\x20\x32\x34\x20\x30\
+\x20\x30\x29\x27\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\
+\x4d\x31\x30\x2c\x30\x2e\x34\x43\x34\x2e\x36\x39\x38\x2c\x30\x2e\
+\x34\x2c\x30\x2e\x34\x2c\x34\x2e\x36\x39\x38\x2c\x30\x2e\x34\x2c\
+\x31\x30\x43\x30\x2e\x34\x2c\x31\x35\x2e\x33\x30\x32\x2c\x34\x2e\
+\x36\x39\x38\x2c\x31\x39\x2e\x36\x2c\x31\x30\x2c\x31\x39\x2e\x36\
+\x63\x35\x2e\x33\x30\x31\x2c\x30\x2c\x39\x2e\x36\x2d\x34\x2e\x32\
+\x39\x38\x2c\x39\x2e\x36\x2d\x39\x2e\x36\x30\x31\x0d\x0a\x09\x43\
+\x31\x39\x2e\x36\x2c\x34\x2e\x36\x39\x38\x2c\x31\x35\x2e\x33\x30\
+\x31\x2c\x30\x2e\x34\x2c\x31\x30\x2c\x30\x2e\x34\x7a\x20\x4d\x31\
+\x30\x2c\x31\x37\x2e\x35\x39\x39\x63\x2d\x34\x2e\x31\x39\x37\x2c\
+\x30\x2d\x37\x2e\x36\x2d\x33\x2e\x34\x30\x32\x2d\x37\x2e\x36\x2d\
+\x37\x2e\x36\x53\x35\x2e\x38\x30\x32\x2c\x32\x2e\x34\x2c\x31\x30\
+\x2c\x32\x2e\x34\x63\x34\x2e\x31\x39\x37\x2c\x30\x2c\x37\x2e\x36\
+\x30\x31\x2c\x33\x2e\x34\x30\x32\x2c\x37\x2e\x36\x30\x31\x2c\x37\
+\x2e\x36\x0d\x0a\x09\x53\x31\x34\x2e\x31\x39\x37\x2c\x31\x37\x2e\
+\x35\x39\x39\x2c\x31\x30\x2c\x31\x37\x2e\x35\x39\x39\x7a\x22\x2f\
+\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\
+\x0a\
+\x00\x00\x03\x36\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
+\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
+\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
+\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
+\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
+\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
+\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
+\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
+\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
+\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
+\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
+\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
+\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
+\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
+\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
+\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
+\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
+\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
+\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
+\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
+\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\x3d\
+\x22\x33\x39\x36\x2e\x37\x39\x35\x2c\x33\x39\x36\x2e\x38\x20\x33\
+\x32\x30\x2c\x33\x39\x36\x2e\x38\x20\x33\x32\x30\x2c\x34\x34\x38\
+\x20\x34\x34\x38\x2c\x34\x34\x38\x20\x34\x34\x38\x2c\x33\x32\x30\
+\x20\x33\x39\x36\x2e\x37\x39\x35\x2c\x33\x32\x30\x20\x09\x22\x2f\
+\x3e\x0d\x0a\x09\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\
+\x6e\x74\x73\x3d\x22\x33\x39\x36\x2e\x38\x2c\x31\x31\x35\x2e\x32\
+\x30\x35\x20\x33\x39\x36\x2e\x38\x2c\x31\x39\x32\x20\x34\x34\x38\
+\x2c\x31\x39\x32\x20\x34\x34\x38\x2c\x36\x34\x20\x33\x32\x30\x2c\
+\x36\x34\x20\x33\x32\x30\x2c\x31\x31\x35\x2e\x32\x30\x35\x20\x09\
+\x22\x2f\x3e\x0d\x0a\x09\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\
+\x6f\x69\x6e\x74\x73\x3d\x22\x31\x31\x35\x2e\x32\x30\x35\x2c\x31\
+\x31\x35\x2e\x32\x20\x31\x39\x32\x2c\x31\x31\x35\x2e\x32\x20\x31\
+\x39\x32\x2c\x36\x34\x20\x36\x34\x2c\x36\x34\x20\x36\x34\x2c\x31\
+\x39\x32\x20\x31\x31\x35\x2e\x32\x30\x35\x2c\x31\x39\x32\x20\x09\
+\x22\x2f\x3e\x0d\x0a\x09\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\
+\x6f\x69\x6e\x74\x73\x3d\x22\x31\x31\x35\x2e\x32\x2c\x33\x39\x36\
+\x2e\x37\x39\x35\x20\x31\x31\x35\x2e\x32\x2c\x33\x32\x30\x20\x36\
+\x34\x2c\x33\x32\x30\x20\x36\x34\x2c\x34\x34\x38\x20\x31\x39\x32\
+\x2c\x34\x34\x38\x20\x31\x39\x32\x2c\x33\x39\x36\x2e\x37\x39\x35\
+\x20\x09\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\
+\x76\x67\x3e\x0d\x0a\
+\x00\x00\x04\x3d\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
+\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
+\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
+\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
+\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
+\x38\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\x73\x69\
+\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\
\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
-\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\
-\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\
\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
-\x78\x6c\x69\x6e\x6b\x22\x0d\x0a\x09\x20\x78\x3d\x22\x30\x70\x78\
-\x22\x20\x79\x3d\x22\x30\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\
-\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x65\x6e\
-\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3d\
-\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\
-\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\
-\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\
-\x4d\x31\x31\x2c\x31\x30\x4c\x38\x2e\x36\x39\x38\x2c\x37\x2e\x34\
-\x39\x34\x63\x2d\x30\x2e\x31\x39\x36\x2d\x30\x2e\x31\x39\x38\x2d\
-\x30\x2e\x31\x39\x36\x2d\x30\x2e\x35\x31\x39\x2c\x30\x2d\x30\x2e\
-\x37\x31\x38\x63\x30\x2e\x31\x39\x36\x2d\x30\x2e\x31\x39\x37\x2c\
-\x30\x2e\x35\x31\x35\x2d\x30\x2e\x31\x39\x37\x2c\x30\x2e\x37\x31\
-\x2c\x30\x6c\x32\x2e\x38\x30\x37\x2c\x32\x2e\x38\x36\x34\x0d\x0a\
-\x09\x63\x30\x2e\x31\x39\x36\x2c\x30\x2e\x31\x39\x39\x2c\x30\x2e\
-\x31\x39\x36\x2c\x30\x2e\x35\x32\x2c\x30\x2c\x30\x2e\x37\x31\x37\
-\x6c\x2d\x32\x2e\x38\x30\x37\x2c\x32\x2e\x38\x36\x34\x63\x2d\x30\
-\x2e\x31\x39\x35\x2c\x30\x2e\x31\x39\x39\x2d\x30\x2e\x35\x31\x34\
-\x2c\x30\x2e\x31\x39\x38\x2d\x30\x2e\x37\x31\x2c\x30\x63\x2d\x30\
-\x2e\x31\x39\x36\x2d\x30\x2e\x31\x39\x37\x2d\x30\x2e\x31\x39\x36\
-\x2d\x30\x2e\x35\x31\x38\x2c\x30\x2d\x30\x2e\x37\x31\x37\x4c\x31\
-\x31\x2c\x31\x30\x7a\x20\x4d\x31\x30\x2c\x30\x2e\x34\x0d\x0a\x09\
-\x63\x35\x2e\x33\x30\x32\x2c\x30\x2c\x39\x2e\x36\x2c\x34\x2e\x32\
-\x39\x38\x2c\x39\x2e\x36\x2c\x39\x2e\x36\x63\x30\x2c\x35\x2e\x33\
-\x30\x33\x2d\x34\x2e\x32\x39\x38\x2c\x39\x2e\x36\x2d\x39\x2e\x36\
-\x2c\x39\x2e\x36\x53\x30\x2e\x34\x2c\x31\x35\x2e\x33\x30\x33\x2c\
-\x30\x2e\x34\x2c\x31\x30\x43\x30\x2e\x34\x2c\x34\x2e\x36\x39\x38\
-\x2c\x34\x2e\x36\x39\x38\x2c\x30\x2e\x34\x2c\x31\x30\x2c\x30\x2e\
-\x34\x7a\x20\x4d\x31\x30\x2c\x31\x38\x2e\x33\x35\x34\x0d\x0a\x09\
-\x63\x34\x2e\x36\x31\x33\x2c\x30\x2c\x38\x2e\x33\x35\x34\x2d\x33\
-\x2e\x37\x34\x2c\x38\x2e\x33\x35\x34\x2d\x38\x2e\x33\x35\x34\x63\
-\x30\x2d\x34\x2e\x36\x31\x34\x2d\x33\x2e\x37\x34\x31\x2d\x38\x2e\
-\x33\x35\x34\x2d\x38\x2e\x33\x35\x34\x2d\x38\x2e\x33\x35\x34\x63\
-\x2d\x34\x2e\x36\x31\x35\x2c\x30\x2d\x38\x2e\x33\x35\x34\x2c\x33\
-\x2e\x37\x34\x2d\x38\x2e\x33\x35\x34\x2c\x38\x2e\x33\x35\x34\x0d\
-\x0a\x09\x43\x31\x2e\x36\x34\x35\x2c\x31\x34\x2e\x36\x31\x34\x2c\
-\x35\x2e\x33\x38\x35\x2c\x31\x38\x2e\x33\x35\x34\x2c\x31\x30\x2c\
-\x31\x38\x2e\x33\x35\x34\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x73\x76\
-\x67\x3e\x0d\x0a\
-\x00\x00\x00\x6c\
-\x3c\
-\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
-\x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\
-\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x3e\x3c\x70\x61\x74\x68\
-\x20\x64\x3d\x22\x4d\x31\x38\x20\x31\x32\x76\x31\x48\x38\x76\x35\
-\x6c\x2d\x36\x2d\x36\x20\x36\x2d\x36\x76\x35\x68\x38\x56\x32\x68\
-\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\
+\x78\x6c\x69\x6e\x6b\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x36\x33\
+\x2e\x39\x39\x39\x36\x70\x74\x27\x20\x68\x65\x69\x67\x68\x74\x3d\
+\x27\x36\x33\x2e\x39\x39\x39\x37\x70\x74\x27\x20\x76\x69\x65\x77\
+\x42\x6f\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\
+\x38\x35\x38\x33\x20\x36\x33\x2e\x39\x39\x39\x36\x20\x36\x33\x2e\
+\x39\x39\x39\x37\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\
+\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
+\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
+\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
+\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\
+\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x33\
+\x2e\x39\x35\x37\x33\x35\x20\x2d\x33\x32\x2e\x31\x32\x4c\x20\x31\
+\x31\x2e\x39\x30\x33\x36\x20\x2d\x35\x31\x2e\x33\x30\x33\x39\x4c\
+\x20\x35\x36\x2e\x31\x35\x32\x33\x20\x2d\x34\x32\x2e\x35\x30\x32\
+\x32\x4c\x20\x34\x30\x2e\x36\x37\x39\x34\x20\x2d\x32\x32\x2e\x35\
+\x32\x38\x31\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\
+\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\
+\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\
+\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\
+\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\
+\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\
+\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\
+\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\x32\x2e\x35\x30\x39\
+\x33\x37\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\
+\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\
+\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\
+\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\
+\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\
+\x20\x63\x78\x3d\x27\x33\x2e\x39\x35\x37\x33\x35\x27\x20\x63\x79\
+\x3d\x27\x2d\x33\x32\x2e\x31\x32\x27\x20\x66\x69\x6c\x6c\x3d\x27\
+\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\
+\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\
+\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\
+\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\
+\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\
+\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\
+\x20\x63\x78\x3d\x27\x31\x31\x2e\x39\x30\x33\x36\x27\x20\x63\x79\
+\x3d\x27\x2d\x35\x31\x2e\x33\x30\x33\x39\x27\x20\x66\x69\x6c\x6c\
+\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\
+\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\
+\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\
+\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\
+\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\x39\x20\
+\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\
+\x6c\x65\x20\x63\x78\x3d\x27\x35\x36\x2e\x31\x35\x32\x33\x27\x20\
+\x63\x79\x3d\x27\x2d\x34\x32\x2e\x35\x30\x32\x32\x27\x20\x66\x69\
+\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\x27\
+\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\
+\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\
+\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\
+\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\
+\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\
+\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x34\x30\x2e\x36\x37\x39\x34\
+\x27\x20\x63\x79\x3d\x27\x2d\x32\x32\x2e\x35\x32\x38\x31\x27\x20\
+\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\
+\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\
+\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\
\x00\x00\x03\x52\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
@@ -1635,8 +1463,88 @@
\x36\x2c\x31\x30\x2e\x36\x36\x37\x0d\x0a\x09\x56\x33\x37\x33\x2e\
\x33\x33\x33\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\
\x0a\
-\x00\x00\x05\x27\
+\x00\x00\x04\xd5\
\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
+\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
+\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
+\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
+\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
+\x38\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\x73\x69\
+\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\
+\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
+\x78\x6c\x69\x6e\x6b\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x36\x33\
+\x2e\x39\x39\x39\x36\x70\x74\x27\x20\x68\x65\x69\x67\x68\x74\x3d\
+\x27\x36\x33\x2e\x39\x39\x39\x37\x70\x74\x27\x20\x76\x69\x65\x77\
+\x42\x6f\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\
+\x38\x35\x38\x33\x20\x36\x33\x2e\x39\x39\x39\x36\x20\x36\x33\x2e\
+\x39\x39\x39\x37\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\
+\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
+\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
+\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
+\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\
+\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x33\
+\x2e\x39\x35\x37\x33\x35\x20\x2d\x33\x32\x2e\x31\x32\x43\x20\x32\
+\x2e\x32\x38\x39\x32\x32\x20\x2d\x33\x39\x2e\x33\x31\x31\x33\x20\
+\x36\x2e\x33\x36\x37\x30\x32\x20\x2d\x34\x36\x2e\x32\x33\x38\x36\
+\x20\x31\x31\x2e\x39\x30\x33\x36\x20\x2d\x35\x31\x2e\x33\x30\x33\
+\x39\x43\x20\x32\x39\x2e\x36\x36\x38\x37\x20\x2d\x36\x37\x2e\x35\
+\x35\x36\x38\x20\x35\x35\x2e\x32\x32\x39\x32\x20\x2d\x36\x30\x2e\
+\x36\x34\x32\x20\x35\x36\x2e\x31\x35\x32\x33\x20\x2d\x34\x32\x2e\
+\x35\x30\x32\x32\x43\x20\x35\x36\x2e\x36\x31\x33\x36\x20\x2d\x33\
+\x33\x2e\x34\x33\x38\x31\x20\x34\x39\x2e\x31\x31\x33\x32\x20\x2d\
+\x32\x36\x2e\x35\x39\x35\x39\x20\x34\x30\x2e\x36\x37\x39\x34\x20\
+\x2d\x32\x32\x2e\x35\x32\x38\x31\x43\x20\x32\x35\x2e\x33\x39\x39\
+\x35\x20\x2d\x31\x35\x2e\x31\x35\x38\x32\x20\x37\x2e\x31\x39\x39\
+\x33\x35\x20\x2d\x31\x38\x2e\x31\x34\x33\x36\x20\x33\x2e\x39\x35\
+\x37\x33\x35\x20\x2d\x33\x32\x2e\x31\x32\x5a\x27\x20\x66\x69\x6c\
+\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\
+\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\
+\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\
+\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\
+\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\
+\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\
+\x33\x37\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\
+\x68\x3d\x27\x32\x2e\x35\x30\x39\x33\x37\x27\x2f\x3e\x0a\x3c\x2f\
+\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\
+\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\
+\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\
+\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\
+\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x33\x2e\x39\
+\x35\x37\x33\x35\x27\x20\x63\x79\x3d\x27\x2d\x33\x32\x2e\x31\x32\
+\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\
+\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\
+\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\
+\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\
+\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\
+\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\
+\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x31\x31\x2e\
+\x39\x30\x33\x36\x27\x20\x63\x79\x3d\x27\x2d\x35\x31\x2e\x33\x30\
+\x33\x39\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\
+\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\
+\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\
+\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\
+\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\
+\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\
+\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x35\
+\x36\x2e\x31\x35\x32\x33\x27\x20\x63\x79\x3d\x27\x2d\x34\x32\x2e\
+\x35\x30\x32\x32\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\
+\x30\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\
+\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\
+\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\
+\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\
+\x34\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\
+\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\
+\x27\x34\x30\x2e\x36\x37\x39\x34\x27\x20\x63\x79\x3d\x27\x2d\x32\
+\x32\x2e\x35\x32\x38\x31\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\
+\x30\x30\x30\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\
+\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\
+\x73\x76\x67\x3e\
+\x00\x00\x03\x22\
+\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
@@ -1666,129 +1574,141 @@
\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
-\x22\x49\x63\x6f\x6e\x5f\x31\x32\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\
-\x3e\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\
-\x35\x36\x2c\x36\x34\x43\x31\x35\x30\x2e\x34\x30\x31\x2c\x36\x34\
-\x2c\x36\x34\x2c\x31\x35\x30\x2e\x34\x30\x31\x2c\x36\x34\x2c\x32\
-\x35\x36\x63\x30\x2c\x31\x30\x35\x2e\x36\x30\x34\x2c\x38\x36\x2e\
-\x34\x30\x31\x2c\x31\x39\x32\x2c\x31\x39\x32\x2c\x31\x39\x32\x63\
-\x31\x38\x2e\x31\x33\x36\x2c\x30\x2c\x33\x32\x2d\x31\x33\x2e\x38\
-\x36\x34\x2c\x33\x32\x2d\x33\x32\x0d\x0a\x09\x09\x09\x63\x30\x2d\
-\x38\x2e\x35\x33\x31\x2d\x33\x2e\x31\x39\x38\x2d\x31\x36\x2d\x38\
-\x2e\x35\x33\x31\x2d\x32\x31\x2e\x33\x33\x33\x63\x2d\x35\x2e\x33\
-\x33\x33\x2d\x35\x2e\x33\x33\x34\x2d\x38\x2e\x35\x33\x31\x2d\x31\
-\x32\x2e\x38\x30\x33\x2d\x38\x2e\x35\x33\x31\x2d\x32\x31\x2e\x33\
-\x33\x34\x63\x30\x2d\x31\x38\x2e\x31\x33\x35\x2c\x31\x33\x2e\x38\
-\x36\x34\x2d\x33\x32\x2c\x33\x32\x2d\x33\x32\x68\x33\x38\x2e\x33\
-\x39\x36\x0d\x0a\x09\x09\x09\x63\x35\x38\x2e\x36\x36\x37\x2c\x30\
-\x2c\x31\x30\x36\x2e\x36\x36\x37\x2d\x34\x38\x2c\x31\x30\x36\x2e\
-\x36\x36\x37\x2d\x31\x30\x36\x2e\x36\x36\x36\x43\x34\x34\x38\x2c\
-\x31\x34\x30\x2e\x38\x30\x32\x2c\x33\x36\x31\x2e\x36\x30\x34\x2c\
-\x36\x34\x2c\x32\x35\x36\x2c\x36\x34\x7a\x20\x4d\x31\x33\x38\x2e\
-\x36\x36\x37\x2c\x32\x35\x36\x63\x2d\x31\x38\x2e\x31\x33\x36\x2c\
-\x30\x2d\x33\x32\x2d\x31\x33\x2e\x38\x36\x34\x2d\x33\x32\x2d\x33\
-\x32\x73\x31\x33\x2e\x38\x36\x34\x2d\x33\x32\x2c\x33\x32\x2d\x33\
-\x32\x0d\x0a\x09\x09\x09\x63\x31\x38\x2e\x31\x33\x35\x2c\x30\x2c\
-\x33\x32\x2c\x31\x33\x2e\x38\x36\x34\x2c\x33\x32\x2c\x33\x32\x53\
-\x31\x35\x36\x2e\x38\x30\x32\x2c\x32\x35\x36\x2c\x31\x33\x38\x2e\
-\x36\x36\x37\x2c\x32\x35\x36\x7a\x20\x4d\x32\x30\x32\x2e\x36\x36\
-\x37\x2c\x31\x37\x30\x2e\x36\x36\x37\x63\x2d\x31\x38\x2e\x31\x33\
-\x36\x2c\x30\x2d\x33\x32\x2d\x31\x33\x2e\x38\x36\x35\x2d\x33\x32\
-\x2d\x33\x32\x63\x30\x2d\x31\x38\x2e\x31\x33\x36\x2c\x31\x33\x2e\
-\x38\x36\x34\x2d\x33\x32\x2c\x33\x32\x2d\x33\x32\x0d\x0a\x09\x09\
-\x09\x63\x31\x38\x2e\x31\x33\x35\x2c\x30\x2c\x33\x32\x2c\x31\x33\
-\x2e\x38\x36\x34\x2c\x33\x32\x2c\x33\x32\x43\x32\x33\x34\x2e\x36\
-\x36\x37\x2c\x31\x35\x36\x2e\x38\x30\x32\x2c\x32\x32\x30\x2e\x38\
-\x30\x32\x2c\x31\x37\x30\x2e\x36\x36\x37\x2c\x32\x30\x32\x2e\x36\
-\x36\x37\x2c\x31\x37\x30\x2e\x36\x36\x37\x7a\x20\x4d\x33\x30\x39\
-\x2e\x33\x33\x33\x2c\x31\x37\x30\x2e\x36\x36\x37\x63\x2d\x31\x38\
-\x2e\x31\x33\x35\x2c\x30\x2d\x33\x32\x2d\x31\x33\x2e\x38\x36\x35\
-\x2d\x33\x32\x2d\x33\x32\x0d\x0a\x09\x09\x09\x63\x30\x2d\x31\x38\
-\x2e\x31\x33\x36\x2c\x31\x33\x2e\x38\x36\x35\x2d\x33\x32\x2c\x33\
-\x32\x2d\x33\x32\x63\x31\x38\x2e\x31\x33\x36\x2c\x30\x2c\x33\x32\
-\x2c\x31\x33\x2e\x38\x36\x34\x2c\x33\x32\x2c\x33\x32\x43\x33\x34\
-\x31\x2e\x33\x33\x33\x2c\x31\x35\x36\x2e\x38\x30\x32\x2c\x33\x32\
-\x37\x2e\x34\x36\x39\x2c\x31\x37\x30\x2e\x36\x36\x37\x2c\x33\x30\
-\x39\x2e\x33\x33\x33\x2c\x31\x37\x30\x2e\x36\x36\x37\x7a\x20\x4d\
-\x33\x37\x33\x2e\x33\x33\x33\x2c\x32\x35\x36\x0d\x0a\x09\x09\x09\
-\x63\x2d\x31\x38\x2e\x31\x33\x35\x2c\x30\x2d\x33\x32\x2d\x31\x33\
-\x2e\x38\x36\x34\x2d\x33\x32\x2d\x33\x32\x73\x31\x33\x2e\x38\x36\
-\x35\x2d\x33\x32\x2c\x33\x32\x2d\x33\x32\x63\x31\x38\x2e\x31\x33\
-\x36\x2c\x30\x2c\x33\x32\x2c\x31\x33\x2e\x38\x36\x34\x2c\x33\x32\
-\x2c\x33\x32\x53\x33\x39\x31\x2e\x34\x36\x39\x2c\x32\x35\x36\x2c\
-\x33\x37\x33\x2e\x33\x33\x33\x2c\x32\x35\x36\x7a\x22\x2f\x3e\x0d\
-\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\
-\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x04\x30\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
+\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x22\x32\x35\x36\x22\
+\x20\x63\x79\x3d\x22\x32\x38\x30\x22\x20\x72\x3d\x22\x36\x33\x22\
+\x2f\x3e\x0d\x0a\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\
+\x34\x30\x2c\x39\x36\x68\x2d\x38\x38\x6c\x2d\x33\x32\x2d\x33\x32\
+\x48\x31\x39\x32\x6c\x2d\x33\x32\x2c\x33\x32\x48\x37\x32\x63\x2d\
+\x32\x32\x2e\x30\x39\x32\x2c\x30\x2d\x34\x30\x2c\x31\x37\x2e\x39\
+\x30\x38\x2d\x34\x30\x2c\x34\x30\x76\x32\x37\x32\x63\x30\x2c\x32\
+\x32\x2e\x30\x39\x32\x2c\x31\x37\x2e\x39\x30\x38\x2c\x34\x30\x2c\
+\x34\x30\x2c\x34\x30\x68\x33\x36\x38\x63\x32\x32\x2e\x30\x39\x32\
+\x2c\x30\x2c\x34\x30\x2d\x31\x37\x2e\x39\x30\x38\x2c\x34\x30\x2d\
+\x34\x30\x0d\x0a\x09\x09\x56\x31\x33\x36\x43\x34\x38\x30\x2c\x31\
+\x31\x33\x2e\x39\x30\x38\x2c\x34\x36\x32\x2e\x30\x39\x32\x2c\x39\
+\x36\x2c\x34\x34\x30\x2c\x39\x36\x7a\x20\x4d\x32\x35\x36\x2c\x33\
+\x39\x32\x63\x2d\x36\x31\x2e\x38\x35\x35\x2c\x30\x2d\x31\x31\x32\
+\x2d\x35\x30\x2e\x31\x34\x35\x2d\x31\x31\x32\x2d\x31\x31\x32\x73\
+\x35\x30\x2e\x31\x34\x35\x2d\x31\x31\x32\x2c\x31\x31\x32\x2d\x31\
+\x31\x32\x73\x31\x31\x32\x2c\x35\x30\x2e\x31\x34\x35\x2c\x31\x31\
+\x32\x2c\x31\x31\x32\x0d\x0a\x09\x09\x53\x33\x31\x37\x2e\x38\x35\
+\x35\x2c\x33\x39\x32\x2c\x32\x35\x36\x2c\x33\x39\x32\x7a\x22\x2f\
+\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\
+\x0a\
+\x00\x00\x02\x7f\
\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
+\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
+\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
+\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
+\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
+\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
+\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
+\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
+\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
+\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
+\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
+\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
+\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
+\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
+\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
+\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
+\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
+\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x73\
+\x74\x79\x6c\x65\x3d\x22\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\
+\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x6e\x65\x77\x20\x30\x20\x30\x20\
+\x35\x31\x32\x20\x35\x31\x32\x3b\x22\x20\x78\x6d\x6c\x3a\x73\x70\
+\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\
+\x0a\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\
+\x3d\x22\x32\x38\x38\x2c\x39\x36\x20\x33\x33\x37\x2e\x39\x2c\x31\
+\x34\x35\x2e\x39\x20\x32\x37\x34\x2c\x32\x30\x39\x2e\x37\x20\x32\
+\x37\x34\x2c\x32\x30\x39\x2e\x37\x20\x31\x34\x35\x2e\x39\x2c\x33\
+\x33\x37\x2e\x39\x20\x39\x36\x2c\x32\x38\x38\x20\x39\x36\x2c\x34\
+\x31\x36\x20\x32\x32\x34\x2c\x34\x31\x36\x20\x31\x37\x34\x2e\x31\
+\x2c\x33\x36\x36\x2e\x31\x20\x33\x35\x37\x2e\x34\x2c\x31\x38\x32\
+\x2e\x39\x20\x33\x36\x36\x2e\x31\x2c\x31\x37\x34\x2e\x31\x20\x0d\
+\x0a\x09\x34\x31\x36\x2c\x32\x32\x34\x20\x34\x31\x36\x2c\x39\x36\
+\x20\x22\x2f\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x04\x4e\
+\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
-\x34\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x68\x65\x69\x67\x68\
-\x74\x3d\x27\x32\x34\x70\x74\x27\x20\x76\x65\x72\x73\x69\x6f\x6e\
-\x3d\x27\x31\x2e\x31\x27\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x27\
-\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\x38\x35\x38\x33\x20\
-\x32\x34\x20\x32\x34\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x32\x34\
-\x70\x74\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
-\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\x73\x3a\x78\x6c\x69\
-\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\
-\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x78\x6c\x69\x6e\x6b\
-\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\x67\x65\x31\x27\
-\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\
-\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\
-\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x36\x38\x2e\
-\x37\x36\x35\x35\x20\x36\x38\x2e\x38\x35\x38\x33\x29\x27\x3e\x0a\
-\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x2d\x39\x2e\x33\x39\
-\x31\x31\x38\x20\x2d\x30\x4c\x20\x2d\x36\x2e\x36\x34\x30\x35\x37\
-\x20\x2d\x31\x32\x2e\x30\x34\x35\x4c\x20\x38\x2e\x36\x37\x36\x33\
-\x32\x20\x2d\x36\x2e\x35\x31\x38\x37\x31\x4c\x20\x33\x2e\x33\x32\
-\x30\x32\x38\x20\x36\x2e\x30\x32\x32\x35\x4c\x20\x2d\x39\x2e\x33\
-\x39\x31\x31\x38\x20\x2d\x30\x5a\x27\x20\x66\x69\x6c\x6c\x3d\x27\
-\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\
-\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\
-\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\
-\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\
-\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\
-\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\
-\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\
-\x31\x2e\x37\x35\x36\x35\x36\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
+\x38\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\x73\x69\
+\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\
+\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
+\x78\x6c\x69\x6e\x6b\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x36\x33\
+\x2e\x39\x39\x39\x36\x70\x74\x27\x20\x68\x65\x69\x67\x68\x74\x3d\
+\x27\x36\x33\x2e\x39\x39\x39\x37\x70\x74\x27\x20\x76\x69\x65\x77\
+\x42\x6f\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\
+\x38\x35\x38\x33\x20\x36\x33\x2e\x39\x39\x39\x36\x20\x36\x33\x2e\
+\x39\x39\x39\x37\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\
+\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
+\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
+\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
+\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\
+\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x33\
+\x2e\x39\x35\x37\x33\x35\x20\x2d\x33\x32\x2e\x31\x32\x4c\x20\x31\
+\x31\x2e\x39\x30\x33\x36\x20\x2d\x35\x31\x2e\x33\x30\x33\x39\x4c\
+\x20\x35\x36\x2e\x31\x35\x32\x33\x20\x2d\x34\x32\x2e\x35\x30\x32\
+\x32\x4c\x20\x34\x30\x2e\x36\x37\x39\x34\x20\x2d\x32\x32\x2e\x35\
+\x32\x38\x31\x4c\x20\x33\x2e\x39\x35\x37\x33\x35\x20\x2d\x33\x32\
+\x2e\x31\x32\x5a\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\
+\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\
+\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\
+\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\
+\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\
+\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\
+\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\
+\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\x32\x2e\x35\x30\
+\x39\x33\x37\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\
+\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\
+\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\
+\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\
+\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\
+\x65\x20\x63\x78\x3d\x27\x33\x2e\x39\x35\x37\x33\x35\x27\x20\x63\
+\x79\x3d\x27\x2d\x33\x32\x2e\x31\x32\x27\x20\x66\x69\x6c\x6c\x3d\
+\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\
+\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\
+\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\
+\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\
+\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\
+\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\
+\x65\x20\x63\x78\x3d\x27\x31\x31\x2e\x39\x30\x33\x36\x27\x20\x63\
+\x79\x3d\x27\x2d\x35\x31\x2e\x33\x30\x33\x39\x27\x20\x66\x69\x6c\
+\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\x27\x36\
+\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\
+\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\
+\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\
+\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\x39\
+\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\
+\x63\x6c\x65\x20\x63\x78\x3d\x27\x35\x36\x2e\x31\x35\x32\x33\x27\
+\x20\x63\x79\x3d\x27\x2d\x34\x32\x2e\x35\x30\x32\x32\x27\x20\x66\
+\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\
+\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\
\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\
-\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x36\x38\x2e\x37\x36\
-\x35\x35\x20\x36\x38\x2e\x38\x35\x38\x33\x29\x27\x3e\x0a\x3c\x63\
-\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x2d\x39\x2e\x33\x39\x31\
-\x31\x38\x27\x20\x63\x79\x3d\x27\x2d\x30\x27\x20\x72\x3d\x27\x33\
-\x2e\x30\x31\x31\x32\x35\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\
-\x30\x30\x30\x30\x30\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\
-\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\
-\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\
-\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x36\x38\x2e\x37\x36\x35\x35\
-\x20\x36\x38\x2e\x38\x35\x38\x33\x29\x27\x3e\x0a\x3c\x63\x69\x72\
-\x63\x6c\x65\x20\x63\x78\x3d\x27\x2d\x36\x2e\x36\x34\x30\x35\x37\
-\x27\x20\x63\x79\x3d\x27\x2d\x31\x32\x2e\x30\x34\x35\x27\x20\x72\
-\x3d\x27\x33\x2e\x30\x31\x31\x32\x35\x27\x20\x66\x69\x6c\x6c\x3d\
-\x27\x23\x30\x30\x30\x30\x30\x30\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\
-\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\
-\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\
-\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x36\x38\x2e\x37\
-\x36\x35\x35\x20\x36\x38\x2e\x38\x35\x38\x33\x29\x27\x3e\x0a\x3c\
-\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x38\x2e\x36\x37\x36\
-\x33\x32\x27\x20\x63\x79\x3d\x27\x2d\x36\x2e\x35\x31\x38\x37\x31\
-\x27\x20\x72\x3d\x27\x33\x2e\x30\x31\x31\x32\x35\x27\x20\x66\x69\
-\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x2f\x3e\x0a\x3c\
-\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\
-\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\
-\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x36\
-\x38\x2e\x37\x36\x35\x35\x20\x36\x38\x2e\x38\x35\x38\x33\x29\x27\
-\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x33\x2e\
-\x33\x32\x30\x32\x38\x27\x20\x63\x79\x3d\x27\x36\x2e\x30\x32\x32\
-\x35\x27\x20\x72\x3d\x27\x33\x2e\x30\x31\x31\x32\x35\x27\x20\x66\
-\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x2f\x3e\x0a\
-\x3c\x2f\x67\x3e\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\
+\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\
+\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\
+\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x34\x30\x2e\x36\x37\x39\
+\x34\x27\x20\x63\x79\x3d\x27\x2d\x32\x32\x2e\x35\x32\x38\x31\x27\
+\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\
+\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\
+\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\
\x00\x00\x04\xca\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
@@ -1838,8 +1758,8 @@
\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\
\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\
\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\x20\
-\x79\x3d\x22\x30\x70\x78\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\
-\x35\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x35\x70\
+\x79\x3d\x22\x30\x70\x78\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x36\
+\x34\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x36\x34\x70\
\x78\x22\x0a\x09\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\
\x30\x20\x31\x35\x20\x31\x35\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\
\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\
@@ -1868,70 +1788,13 @@
\x36\x37\x2c\x37\x2e\x34\x37\x30\x34\x0a\x09\x48\x33\x2e\x33\x37\
\x33\x33\x4c\x37\x2e\x35\x2c\x33\x2e\x38\x39\x39\x33\x7a\x22\x2f\
\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\
-\x00\x00\x03\x65\
+\x00\x00\x03\x0c\
\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
-\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
-\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
-\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
-\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
-\x34\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x68\x65\x69\x67\x68\
-\x74\x3d\x27\x31\x38\x2e\x37\x35\x70\x74\x27\x20\x76\x65\x72\x73\
-\x69\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x76\x69\x65\x77\x42\x6f\
-\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\x38\x35\
-\x38\x33\x20\x31\x38\x2e\x37\x35\x20\x31\x38\x2e\x37\x35\x27\x20\
-\x77\x69\x64\x74\x68\x3d\x27\x31\x38\x2e\x37\x35\x70\x74\x27\x20\
-\x78\x6d\x6c\x6e\x73\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\
-\x67\x27\x20\x78\x6d\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\
-\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
-\x67\x2f\x31\x39\x39\x39\x2f\x78\x6c\x69\x6e\x6b\x27\x3e\x0a\x3c\
-\x67\x20\x69\x64\x3d\x27\x70\x61\x67\x65\x31\x27\x3e\x0a\x3c\x67\
-\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\
-\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\
-\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x36\x35\x2e\x37\x38\x34\x34\
-\x20\x36\x33\x2e\x32\x33\x33\x33\x29\x27\x3e\x0a\x3c\x70\x61\x74\
-\x68\x20\x64\x3d\x27\x4d\x20\x2d\x38\x2e\x36\x35\x37\x33\x34\x20\
-\x38\x2e\x36\x35\x37\x33\x34\x4c\x20\x38\x2e\x36\x35\x37\x33\x34\
-\x20\x38\x2e\x36\x35\x37\x33\x34\x4c\x20\x38\x2e\x36\x35\x37\x33\
-\x34\x20\x2d\x38\x2e\x36\x35\x37\x33\x34\x4c\x20\x2d\x38\x2e\x36\
-\x35\x37\x33\x34\x20\x2d\x38\x2e\x36\x35\x37\x33\x34\x4c\x20\x2d\
-\x38\x2e\x36\x35\x37\x33\x34\x20\x38\x2e\x36\x35\x37\x33\x34\x5a\
-\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\
-\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x73\
-\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\
-\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\
-\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\
-\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\
-\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\
-\x2d\x77\x69\x64\x74\x68\x3d\x27\x31\x2e\x35\x30\x35\x36\x32\x27\
-\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\
-\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\
-\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\
-\x36\x34\x20\x36\x35\x2e\x37\x38\x34\x34\x20\x36\x33\x2e\x32\x33\
-\x33\x33\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\
-\x20\x34\x2e\x33\x32\x38\x36\x37\x20\x30\x43\x20\x34\x2e\x33\x32\
-\x38\x36\x37\x20\x2d\x32\x2e\x33\x39\x30\x36\x36\x20\x32\x2e\x33\
-\x39\x30\x36\x36\x20\x2d\x34\x2e\x33\x32\x38\x36\x37\x20\x30\x20\
-\x2d\x34\x2e\x33\x32\x38\x36\x37\x43\x20\x2d\x32\x2e\x33\x39\x30\
-\x36\x36\x20\x2d\x34\x2e\x33\x32\x38\x36\x37\x20\x2d\x34\x2e\x33\
-\x32\x38\x36\x37\x20\x2d\x32\x2e\x33\x39\x30\x36\x36\x20\x2d\x34\
-\x2e\x33\x32\x38\x36\x37\x20\x2d\x30\x43\x20\x2d\x34\x2e\x33\x32\
-\x38\x36\x37\x20\x32\x2e\x33\x39\x30\x36\x36\x20\x2d\x32\x2e\x33\
-\x39\x30\x36\x36\x20\x34\x2e\x33\x32\x38\x36\x37\x20\x30\x20\x34\
-\x2e\x33\x32\x38\x36\x37\x43\x20\x32\x2e\x33\x39\x30\x36\x36\x20\
-\x34\x2e\x33\x32\x38\x36\x37\x20\x34\x2e\x33\x32\x38\x36\x37\x20\
-\x32\x2e\x33\x39\x30\x36\x36\x20\x34\x2e\x33\x32\x38\x36\x37\x20\
-\x30\x5a\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\
-\x30\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x3c\x2f\x67\x3e\x0a\x3c\x2f\
-\x73\x76\x67\x3e\
-\x00\x00\x03\x26\
-\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x30\x2c\
\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
@@ -1943,48 +1806,46 @@
\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
-\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
-\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
-\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
-\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
-\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
-\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
-\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
-\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
-\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
-\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x35\x36\x2c\x33\x38\
-\x38\x63\x2d\x37\x32\x2e\x35\x39\x37\x2c\x30\x2d\x31\x33\x32\x2d\
-\x35\x39\x2e\x34\x30\x35\x2d\x31\x33\x32\x2d\x31\x33\x32\x63\x30\
-\x2d\x37\x32\x2e\x36\x30\x31\x2c\x35\x39\x2e\x34\x30\x33\x2d\x31\
-\x33\x32\x2c\x31\x33\x32\x2d\x31\x33\x32\x63\x33\x36\x2e\x33\x2c\
-\x30\x2c\x36\x39\x2e\x32\x39\x39\x2c\x31\x35\x2e\x34\x2c\x39\x32\
-\x2e\x34\x30\x36\x2c\x33\x39\x2e\x36\x30\x31\x4c\x32\x37\x38\x2c\
-\x32\x33\x34\x68\x31\x35\x34\x56\x38\x30\x0d\x0a\x09\x09\x6c\x2d\
-\x35\x31\x2e\x36\x39\x38\x2c\x35\x31\x2e\x37\x30\x32\x43\x33\x34\
-\x38\x2e\x34\x30\x36\x2c\x39\x39\x2e\x37\x39\x38\x2c\x33\x30\x34\
-\x2e\x34\x30\x36\x2c\x38\x30\x2c\x32\x35\x36\x2c\x38\x30\x63\x2d\
-\x39\x36\x2e\x37\x39\x37\x2c\x30\x2d\x31\x37\x36\x2c\x37\x39\x2e\
-\x32\x30\x33\x2d\x31\x37\x36\x2c\x31\x37\x36\x73\x37\x38\x2e\x30\
-\x39\x34\x2c\x31\x37\x36\x2c\x31\x37\x36\x2c\x31\x37\x36\x0d\x0a\
-\x09\x09\x63\x38\x31\x2e\x30\x34\x35\x2c\x30\x2c\x31\x34\x38\x2e\
-\x32\x38\x37\x2d\x35\x34\x2e\x31\x33\x34\x2c\x31\x36\x39\x2e\x34\
-\x30\x31\x2d\x31\x32\x38\x48\x33\x37\x38\x2e\x38\x35\x43\x33\x36\
-\x30\x2e\x31\x30\x35\x2c\x33\x35\x33\x2e\x35\x36\x31\x2c\x33\x31\
-\x31\x2e\x37\x31\x32\x2c\x33\x38\x38\x2c\x32\x35\x36\x2c\x33\x38\
-\x38\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\
-\x76\x67\x3e\x0d\x0a\
-\x00\x00\x02\xb7\
+\x3d\x22\x43\x68\x65\x63\x6b\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\
+\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
+\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\x20\x79\
+\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x76\x69\x65\x77\x42\x6f\
+\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x65\x6e\
+\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3d\
+\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\
+\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\
+\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\
+\x4d\x38\x2e\x32\x39\x34\x2c\x31\x36\x2e\x39\x39\x38\x63\x2d\x30\
+\x2e\x34\x33\x35\x2c\x30\x2d\x30\x2e\x38\x34\x37\x2d\x30\x2e\x32\
+\x30\x33\x2d\x31\x2e\x31\x31\x31\x2d\x30\x2e\x35\x35\x33\x4c\x33\
+\x2e\x36\x31\x2c\x31\x31\x2e\x37\x32\x34\x63\x2d\x30\x2e\x34\x36\
+\x35\x2d\x30\x2e\x36\x31\x33\x2d\x30\x2e\x33\x34\x34\x2d\x31\x2e\
+\x34\x38\x36\x2c\x30\x2e\x32\x37\x2d\x31\x2e\x39\x35\x31\x0d\x0a\
+\x09\x63\x30\x2e\x36\x31\x35\x2d\x30\x2e\x34\x36\x37\x2c\x31\x2e\
+\x34\x38\x38\x2d\x30\x2e\x33\x34\x34\x2c\x31\x2e\x39\x35\x33\x2c\
+\x30\x2e\x32\x37\x6c\x32\x2e\x33\x35\x31\x2c\x33\x2e\x31\x30\x34\
+\x6c\x35\x2e\x39\x31\x31\x2d\x39\x2e\x34\x39\x32\x63\x30\x2e\x34\
+\x30\x37\x2d\x30\x2e\x36\x35\x32\x2c\x31\x2e\x32\x36\x37\x2d\x30\
+\x2e\x38\x35\x32\x2c\x31\x2e\x39\x32\x31\x2d\x30\x2e\x34\x34\x35\
+\x0d\x0a\x09\x63\x30\x2e\x36\x35\x33\x2c\x30\x2e\x34\x30\x36\x2c\
+\x30\x2e\x38\x35\x34\x2c\x31\x2e\x32\x36\x36\x2c\x30\x2e\x34\x34\
+\x36\x2c\x31\x2e\x39\x32\x4c\x39\x2e\x34\x37\x38\x2c\x31\x36\x2e\
+\x33\x34\x63\x2d\x30\x2e\x32\x34\x32\x2c\x30\x2e\x33\x39\x31\x2d\
+\x30\x2e\x36\x36\x31\x2c\x30\x2e\x36\x33\x35\x2d\x31\x2e\x31\x32\
+\x2c\x30\x2e\x36\x35\x36\x43\x38\x2e\x33\x33\x36\x2c\x31\x36\x2e\
+\x39\x39\x38\x2c\x38\x2e\x33\x31\x36\x2c\x31\x36\x2e\x39\x39\x38\
+\x2c\x38\x2e\x32\x39\x34\x2c\x31\x36\x2e\x39\x39\x38\x7a\x22\x2f\
+\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x04\xaa\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x30\x2c\
\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
@@ -1996,35 +1857,66 @@
\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
-\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
-\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
-\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
-\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
-\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
-\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
-\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
-\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
-\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
-\x22\x49\x63\x6f\x6e\x5f\x35\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\x3e\
-\x0d\x0a\x09\x09\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\
-\x6e\x74\x73\x3d\x22\x34\x30\x35\x2c\x31\x33\x36\x2e\x37\x39\x38\
-\x20\x33\x37\x35\x2e\x32\x30\x32\x2c\x31\x30\x37\x20\x32\x35\x36\
-\x2c\x32\x32\x36\x2e\x32\x30\x32\x20\x31\x33\x36\x2e\x37\x39\x38\
-\x2c\x31\x30\x37\x20\x31\x30\x37\x2c\x31\x33\x36\x2e\x37\x39\x38\
-\x20\x32\x32\x36\x2e\x32\x30\x32\x2c\x32\x35\x36\x20\x31\x30\x37\
-\x2c\x33\x37\x35\x2e\x32\x30\x32\x20\x31\x33\x36\x2e\x37\x39\x38\
-\x2c\x34\x30\x35\x20\x32\x35\x36\x2c\x32\x38\x35\x2e\x37\x39\x38\
-\x20\x0d\x0a\x09\x09\x09\x33\x37\x35\x2e\x32\x30\x32\x2c\x34\x30\
-\x35\x20\x34\x30\x35\x2c\x33\x37\x35\x2e\x32\x30\x32\x20\x32\x38\
-\x35\x2e\x37\x39\x38\x2c\x32\x35\x36\x20\x09\x09\x22\x2f\x3e\x0d\
-\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\
-\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x03\x6c\
+\x3d\x22\x43\x6f\x64\x65\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\
+\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\
+\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\
+\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x78\
+\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x32\x34\x70\x78\x22\x20\x79\
+\x3d\x22\x32\x34\x70\x78\x22\x0d\x0a\x09\x20\x76\x69\x65\x77\x42\
+\x6f\x78\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\
+\x20\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\
+\x6e\x64\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\
+\x35\x31\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\
+\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x74\
+\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\
+\x28\x32\x34\x20\x30\x20\x30\x20\x32\x34\x20\x30\x20\x30\x29\x27\
+\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x2e\x37\x31\x39\
+\x2c\x31\x34\x2e\x37\x35\x63\x2d\x30\x2e\x32\x33\x36\x2c\x30\x2d\
+\x30\x2e\x34\x37\x34\x2d\x30\x2e\x30\x38\x33\x2d\x30\x2e\x36\x36\
+\x34\x2d\x30\x2e\x32\x35\x32\x4c\x2d\x30\x2e\x30\x30\x35\x2c\x31\
+\x30\x6c\x35\x2e\x33\x34\x31\x2d\x34\x2e\x37\x34\x38\x43\x35\x2e\
+\x37\x34\x38\x2c\x34\x2e\x38\x38\x37\x2c\x36\x2e\x33\x38\x2c\x34\
+\x2e\x39\x32\x32\x2c\x36\x2e\x37\x34\x37\x2c\x35\x2e\x33\x33\x35\
+\x0d\x0a\x09\x63\x30\x2e\x33\x36\x37\x2c\x30\x2e\x34\x31\x33\x2c\
+\x30\x2e\x33\x33\x2c\x31\x2e\x30\x34\x35\x2d\x30\x2e\x30\x38\x33\
+\x2c\x31\x2e\x34\x31\x32\x4c\x33\x2e\x30\x30\x35\x2c\x31\x30\x6c\
+\x33\x2e\x33\x37\x38\x2c\x33\x2e\x30\x30\x32\x63\x30\x2e\x34\x31\
+\x33\x2c\x30\x2e\x33\x36\x37\x2c\x30\x2e\x34\x35\x2c\x30\x2e\x39\
+\x39\x39\x2c\x30\x2e\x30\x38\x33\x2c\x31\x2e\x34\x31\x32\x0d\x0a\
+\x09\x43\x36\x2e\x32\x36\x39\x2c\x31\x34\x2e\x36\x33\x37\x2c\x35\
+\x2e\x39\x39\x34\x2c\x31\x34\x2e\x37\x35\x2c\x35\x2e\x37\x31\x39\
+\x2c\x31\x34\x2e\x37\x35\x7a\x20\x4d\x31\x34\x2e\x36\x36\x34\x2c\
+\x31\x34\x2e\x37\x34\x38\x4c\x32\x30\x2e\x30\x30\x35\x2c\x31\x30\
+\x6c\x2d\x35\x2e\x30\x36\x2d\x34\x2e\x34\x39\x38\x63\x2d\x30\x2e\
+\x34\x31\x33\x2d\x30\x2e\x33\x36\x37\x2d\x31\x2e\x30\x34\x35\x2d\
+\x30\x2e\x33\x33\x2d\x31\x2e\x34\x31\x31\x2c\x30\x2e\x30\x38\x33\
+\x0d\x0a\x09\x63\x2d\x30\x2e\x33\x36\x37\x2c\x30\x2e\x34\x31\x33\
+\x2d\x30\x2e\x33\x33\x2c\x31\x2e\x30\x34\x35\x2c\x30\x2e\x30\x38\
+\x33\x2c\x31\x2e\x34\x31\x32\x4c\x31\x36\x2e\x39\x39\x35\x2c\x31\
+\x30\x6c\x2d\x33\x2e\x36\x35\x39\x2c\x33\x2e\x32\x35\x32\x63\x2d\
+\x30\x2e\x34\x31\x33\x2c\x30\x2e\x33\x36\x37\x2d\x30\x2e\x34\x35\
+\x2c\x30\x2e\x39\x39\x39\x2d\x30\x2e\x30\x38\x33\x2c\x31\x2e\x34\
+\x31\x32\x43\x31\x33\x2e\x34\x35\x2c\x31\x34\x2e\x38\x38\x37\x2c\
+\x31\x33\x2e\x37\x32\x35\x2c\x31\x35\x2c\x31\x34\x2c\x31\x35\x0d\
+\x0a\x09\x43\x31\x34\x2e\x32\x33\x36\x2c\x31\x35\x2c\x31\x34\x2e\
+\x34\x37\x34\x2c\x31\x34\x2e\x39\x31\x37\x2c\x31\x34\x2e\x36\x36\
+\x34\x2c\x31\x34\x2e\x37\x34\x38\x7a\x20\x4d\x39\x2e\x39\x38\x36\
+\x2c\x31\x36\x2e\x31\x36\x35\x6c\x32\x2d\x31\x32\x63\x30\x2e\x30\
+\x39\x31\x2d\x30\x2e\x35\x34\x35\x2d\x30\x2e\x32\x37\x37\x2d\x31\
+\x2e\x30\x36\x2d\x30\x2e\x38\x32\x32\x2d\x31\x2e\x31\x35\x31\x0d\
+\x0a\x09\x63\x2d\x30\x2e\x35\x34\x37\x2d\x30\x2e\x30\x39\x32\x2d\
+\x31\x2e\x30\x36\x31\x2c\x30\x2e\x32\x37\x37\x2d\x31\x2e\x31\x35\
+\x2c\x30\x2e\x38\x32\x32\x6c\x2d\x32\x2c\x31\x32\x63\x2d\x30\x2e\
+\x30\x39\x31\x2c\x30\x2e\x35\x34\x35\x2c\x30\x2e\x32\x37\x37\x2c\
+\x31\x2e\x30\x36\x2c\x30\x2e\x38\x32\x32\x2c\x31\x2e\x31\x35\x31\
+\x43\x38\x2e\x38\x39\x32\x2c\x31\x36\x2e\x39\x39\x36\x2c\x38\x2e\
+\x39\x34\x36\x2c\x31\x37\x2c\x39\x2e\x30\x30\x31\x2c\x31\x37\x0d\
+\x0a\x09\x43\x39\x2e\x34\x38\x31\x2c\x31\x37\x2c\x39\x2e\x39\x30\
+\x35\x2c\x31\x36\x2e\x36\x35\x33\x2c\x39\x2e\x39\x38\x36\x2c\x31\
+\x36\x2e\x31\x36\x35\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\
+\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x03\x4c\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -2055,116 +1947,159 @@
\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
-\x0d\x0a\x09\x09\x3c\x72\x65\x63\x74\x20\x78\x3d\x22\x31\x37\x38\
-\x2e\x38\x34\x36\x22\x20\x79\x3d\x22\x39\x32\x2e\x30\x38\x37\x22\
-\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\
-\x69\x78\x28\x2d\x30\x2e\x37\x30\x37\x31\x20\x2d\x30\x2e\x37\x30\
-\x37\x31\x20\x30\x2e\x37\x30\x37\x31\x20\x2d\x30\x2e\x37\x30\x37\
-\x31\x20\x32\x32\x34\x2e\x33\x34\x37\x36\x20\x36\x33\x31\x2e\x31\
-\x34\x39\x38\x29\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x32\x38\
-\x2e\x30\x38\x35\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x33\x35\
-\x34\x2e\x30\x34\x39\x22\x2f\x3e\x0d\x0a\x09\x3c\x70\x61\x74\x68\
-\x20\x64\x3d\x22\x4d\x34\x37\x31\x2e\x37\x32\x33\x2c\x38\x38\x2e\
-\x33\x39\x33\x6c\x2d\x34\x38\x2e\x31\x31\x35\x2d\x34\x38\x2e\x31\
-\x31\x34\x63\x2d\x31\x31\x2e\x37\x32\x33\x2d\x31\x31\x2e\x37\x32\
-\x34\x2d\x33\x31\x2e\x35\x35\x38\x2d\x31\x30\x2e\x38\x39\x36\x2d\
-\x34\x34\x2e\x33\x30\x34\x2c\x31\x2e\x38\x35\x6c\x2d\x34\x35\x2e\
-\x32\x30\x32\x2c\x34\x35\x2e\x32\x30\x33\x6c\x39\x30\x2e\x35\x36\
-\x39\x2c\x39\x30\x2e\x35\x36\x38\x6c\x34\x35\x2e\x32\x30\x32\x2d\
-\x34\x35\x2e\x32\x30\x32\x0d\x0a\x09\x09\x43\x34\x38\x32\x2e\x36\
-\x31\x36\x2c\x31\x31\x39\x2e\x39\x35\x32\x2c\x34\x38\x33\x2e\x34\
-\x34\x35\x2c\x31\x30\x30\x2e\x31\x31\x36\x2c\x34\x37\x31\x2e\x37\
-\x32\x33\x2c\x38\x38\x2e\x33\x39\x33\x7a\x22\x2f\x3e\x0d\x0a\x09\
-\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\x3d\
-\x22\x36\x34\x2e\x30\x32\x31\x2c\x33\x36\x33\x2e\x32\x35\x32\x20\
-\x33\x32\x2c\x34\x38\x30\x20\x31\x34\x38\x2e\x37\x33\x37\x2c\x34\
-\x34\x37\x2e\x39\x37\x39\x20\x09\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
+\x22\x49\x63\x6f\x6e\x5f\x32\x31\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\
+\x3e\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\
+\x35\x36\x2c\x31\x35\x32\x63\x2d\x35\x37\x2e\x32\x2c\x30\x2d\x31\
+\x30\x34\x2c\x34\x36\x2e\x38\x2d\x31\x30\x34\x2c\x31\x30\x34\x73\
+\x34\x36\x2e\x38\x2c\x31\x30\x34\x2c\x31\x30\x34\x2c\x31\x30\x34\
+\x73\x31\x30\x34\x2d\x34\x36\x2e\x38\x2c\x31\x30\x34\x2d\x31\x30\
+\x34\x53\x33\x31\x33\x2e\x32\x2c\x31\x35\x32\x2c\x32\x35\x36\x2c\
+\x31\x35\x32\x7a\x20\x4d\x32\x35\x36\x2c\x34\x38\x0d\x0a\x09\x09\
+\x09\x43\x31\x34\x31\x2e\x36\x30\x31\x2c\x34\x38\x2c\x34\x38\x2c\
+\x31\x34\x31\x2e\x36\x30\x31\x2c\x34\x38\x2c\x32\x35\x36\x73\x39\
+\x33\x2e\x36\x30\x31\x2c\x32\x30\x38\x2c\x32\x30\x38\x2c\x32\x30\
+\x38\x73\x32\x30\x38\x2d\x39\x33\x2e\x36\x30\x31\x2c\x32\x30\x38\
+\x2d\x32\x30\x38\x53\x33\x37\x30\x2e\x33\x39\x39\x2c\x34\x38\x2c\
+\x32\x35\x36\x2c\x34\x38\x7a\x20\x4d\x32\x35\x36\x2c\x34\x32\x32\
+\x2e\x34\x0d\x0a\x09\x09\x09\x63\x2d\x39\x31\x2e\x35\x31\x38\x2c\
+\x30\x2d\x31\x36\x36\x2e\x34\x2d\x37\x34\x2e\x38\x38\x33\x2d\x31\
+\x36\x36\x2e\x34\x2d\x31\x36\x36\x2e\x34\x53\x31\x36\x34\x2e\x34\
+\x38\x32\x2c\x38\x39\x2e\x36\x2c\x32\x35\x36\x2c\x38\x39\x2e\x36\
+\x53\x34\x32\x32\x2e\x34\x2c\x31\x36\x34\x2e\x34\x38\x32\x2c\x34\
+\x32\x32\x2e\x34\x2c\x32\x35\x36\x53\x33\x34\x37\x2e\x35\x31\x38\
+\x2c\x34\x32\x32\x2e\x34\x2c\x32\x35\x36\x2c\x34\x32\x32\x2e\x34\
+\x7a\x22\x2f\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\
\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x04\xbd\
+\x00\x00\x01\x1c\
\x3c\
+\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
+\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x35\x31\
+\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x35\x31\x32\
+\x70\x78\x22\x0a\x20\x20\x20\x20\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x3e\x0a\
+\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\
+\x74\x72\x69\x78\x28\x34\x38\x20\x30\x20\x30\x20\x34\x38\x20\x34\
+\x38\x20\x34\x38\x29\x27\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x20\
+\x64\x3d\x22\x4d\x30\x20\x30\x76\x32\x68\x2e\x35\x63\x30\x2d\x2e\
+\x35\x35\x2e\x34\x35\x2d\x31\x20\x31\x2d\x31\x68\x31\x2e\x35\x76\
+\x35\x2e\x35\x63\x30\x20\x2e\x32\x38\x2d\x2e\x32\x32\x2e\x35\x2d\
+\x2e\x35\x2e\x35\x68\x2d\x2e\x35\x76\x31\x68\x34\x76\x2d\x31\x68\
+\x2d\x2e\x35\x63\x2d\x2e\x32\x38\x20\x30\x2d\x2e\x35\x2d\x2e\x32\
+\x32\x2d\x2e\x35\x2d\x2e\x35\x76\x2d\x35\x2e\x35\x68\x31\x2e\x35\
+\x63\x2e\x35\x35\x20\x30\x20\x31\x20\x2e\x34\x35\x20\x31\x20\x31\
+\x68\x2e\x35\x76\x2d\x32\x68\x2d\x38\x7a\x22\x20\x2f\x3e\x0a\x3c\
+\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\
+\x00\x00\x03\x7c\
+\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
-\x34\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x68\x65\x69\x67\x68\
-\x74\x3d\x27\x32\x34\x70\x74\x27\x20\x76\x65\x72\x73\x69\x6f\x6e\
-\x3d\x27\x31\x2e\x31\x27\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x27\
-\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\x38\x35\x38\x33\x20\
-\x32\x34\x20\x32\x34\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x32\x34\
-\x70\x74\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
-\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\x73\x3a\x78\x6c\x69\
-\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\
-\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x78\x6c\x69\x6e\x6b\
-\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\x67\x65\x31\x27\
-\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\
-\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\
-\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x36\x38\x2e\
-\x37\x36\x35\x35\x20\x36\x39\x2e\x37\x36\x38\x38\x29\x27\x3e\x0a\
-\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x2d\x39\x2e\x33\x39\
-\x31\x31\x38\x20\x2d\x30\x43\x20\x2d\x39\x2e\x39\x36\x38\x36\x31\
-\x20\x2d\x33\x2e\x38\x33\x30\x30\x34\x20\x2d\x38\x2e\x35\x35\x37\
-\x30\x36\x20\x2d\x37\x2e\x35\x31\x39\x34\x34\x20\x2d\x36\x2e\x36\
-\x34\x30\x35\x37\x20\x2d\x31\x30\x2e\x32\x31\x37\x31\x43\x20\x2d\
-\x30\x2e\x34\x39\x31\x30\x38\x39\x20\x2d\x31\x38\x2e\x38\x37\x33\
-\x33\x20\x38\x2e\x33\x35\x36\x37\x36\x20\x2d\x31\x35\x2e\x31\x39\
-\x30\x36\x20\x38\x2e\x36\x37\x36\x33\x32\x20\x2d\x35\x2e\x35\x32\
-\x39\x34\x38\x43\x20\x38\x2e\x38\x33\x36\x20\x2d\x30\x2e\x37\x30\
-\x32\x30\x30\x38\x20\x36\x2e\x32\x33\x39\x36\x38\x20\x32\x2e\x39\
-\x34\x32\x30\x37\x20\x33\x2e\x33\x32\x30\x32\x38\x20\x35\x2e\x31\
-\x30\x38\x35\x37\x43\x20\x2d\x31\x2e\x39\x36\x38\x39\x31\x20\x39\
-\x2e\x30\x33\x33\x37\x31\x20\x2d\x38\x2e\x32\x36\x38\x39\x35\x20\
-\x37\x2e\x34\x34\x33\x37\x20\x2d\x39\x2e\x33\x39\x31\x31\x38\x20\
-\x2d\x30\x5a\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\
-\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\
-\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\
-\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\
-\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\
-\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\
-\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\
-\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\x31\x2e\x37\x35\x36\
-\x35\x36\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\
-\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\
-\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\
-\x39\x36\x32\x36\x34\x20\x36\x38\x2e\x37\x36\x35\x35\x20\x36\x39\
-\x2e\x37\x36\x38\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\
-\x20\x63\x78\x3d\x27\x2d\x39\x2e\x33\x39\x31\x31\x38\x27\x20\x63\
-\x79\x3d\x27\x2d\x30\x27\x20\x72\x3d\x27\x33\x2e\x30\x31\x31\x32\
-\x35\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\
-\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\
-\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\
-\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\
-\x32\x36\x34\x20\x36\x38\x2e\x37\x36\x35\x35\x20\x36\x39\x2e\x37\
-\x36\x38\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\
-\x78\x3d\x27\x2d\x36\x2e\x36\x34\x30\x35\x37\x27\x20\x63\x79\x3d\
-\x27\x2d\x31\x30\x2e\x32\x31\x37\x31\x27\x20\x72\x3d\x27\x33\x2e\
-\x30\x31\x31\x32\x35\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\
-\x30\x30\x30\x30\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\
-\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\
-\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\
-\x2e\x39\x39\x36\x32\x36\x34\x20\x36\x38\x2e\x37\x36\x35\x35\x20\
-\x36\x39\x2e\x37\x36\x38\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\
-\x6c\x65\x20\x63\x78\x3d\x27\x38\x2e\x36\x37\x36\x33\x32\x27\x20\
-\x63\x79\x3d\x27\x2d\x35\x2e\x35\x32\x39\x34\x38\x27\x20\x72\x3d\
-\x27\x33\x2e\x30\x31\x31\x32\x35\x27\x20\x66\x69\x6c\x6c\x3d\x27\
+\x38\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\x73\x69\
+\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\
+\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
+\x78\x6c\x69\x6e\x6b\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x36\x33\
+\x2e\x39\x39\x39\x36\x70\x74\x27\x20\x68\x65\x69\x67\x68\x74\x3d\
+\x27\x36\x33\x2e\x39\x39\x39\x37\x70\x74\x27\x20\x76\x69\x65\x77\
+\x42\x6f\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\
+\x38\x35\x38\x33\x20\x36\x33\x2e\x39\x39\x39\x36\x20\x36\x33\x2e\
+\x39\x39\x39\x37\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\
+\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
+\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
+\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
+\x20\x35\x36\x2e\x34\x30\x39\x34\x20\x31\x31\x37\x2e\x38\x35\x38\
+\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x32\
+\x2e\x30\x30\x37\x35\x20\x2d\x32\x2e\x30\x30\x37\x35\x4c\x20\x36\
+\x32\x2e\x32\x33\x32\x35\x20\x2d\x32\x2e\x30\x30\x37\x35\x4c\x20\
+\x36\x32\x2e\x32\x33\x32\x35\x20\x2d\x36\x32\x2e\x32\x33\x32\x35\
+\x4c\x20\x32\x2e\x30\x30\x37\x35\x20\x2d\x36\x32\x2e\x32\x33\x32\
+\x35\x4c\x20\x32\x2e\x30\x30\x37\x35\x20\x2d\x32\x2e\x30\x30\x37\
+\x35\x5a\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\
+\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\
+\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\
+\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\
+\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\
+\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\
+\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\x6f\
+\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\x34\x2e\x30\x31\x35\x27\
+\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\
+\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\
+\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\
+\x36\x34\x20\x35\x36\x2e\x34\x30\x39\x34\x20\x31\x31\x37\x2e\x38\
+\x35\x38\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\
+\x20\x34\x37\x2e\x31\x37\x36\x32\x20\x2d\x33\x32\x2e\x31\x32\x43\
+\x20\x34\x37\x2e\x31\x37\x36\x32\x20\x2d\x34\x30\x2e\x34\x33\x35\
+\x33\x20\x34\x30\x2e\x34\x33\x35\x33\x20\x2d\x34\x37\x2e\x31\x37\
+\x36\x32\x20\x33\x32\x2e\x31\x32\x20\x2d\x34\x37\x2e\x31\x37\x36\
+\x32\x43\x20\x32\x33\x2e\x38\x30\x34\x37\x20\x2d\x34\x37\x2e\x31\
+\x37\x36\x32\x20\x31\x37\x2e\x30\x36\x33\x37\x20\x2d\x34\x30\x2e\
+\x34\x33\x35\x33\x20\x31\x37\x2e\x30\x36\x33\x37\x20\x2d\x33\x32\
+\x2e\x31\x32\x43\x20\x31\x37\x2e\x30\x36\x33\x37\x20\x2d\x32\x33\
+\x2e\x38\x30\x34\x37\x20\x32\x33\x2e\x38\x30\x34\x37\x20\x2d\x31\
+\x37\x2e\x30\x36\x33\x37\x20\x33\x32\x2e\x31\x32\x20\x2d\x31\x37\
+\x2e\x30\x36\x33\x37\x43\x20\x34\x30\x2e\x34\x33\x35\x33\x20\x2d\
+\x31\x37\x2e\x30\x36\x33\x37\x20\x34\x37\x2e\x31\x37\x36\x32\x20\
+\x2d\x32\x33\x2e\x38\x30\x34\x37\x20\x34\x37\x2e\x31\x37\x36\x32\
+\x20\x2d\x33\x32\x2e\x31\x32\x5a\x27\x20\x66\x69\x6c\x6c\x3d\x27\
\x23\x30\x30\x30\x30\x30\x30\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
-\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\
-\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\
-\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x36\x38\x2e\x37\x36\
-\x35\x35\x20\x36\x39\x2e\x37\x36\x38\x38\x29\x27\x3e\x0a\x3c\x63\
-\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x33\x2e\x33\x32\x30\x32\
-\x38\x27\x20\x63\x79\x3d\x27\x35\x2e\x31\x30\x38\x35\x37\x27\x20\
-\x72\x3d\x27\x33\x2e\x30\x31\x31\x32\x35\x27\x20\x66\x69\x6c\x6c\
-\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x2f\x3e\x0a\x3c\x2f\x67\
-\x3e\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\
-\x00\x00\x03\x22\
+\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\
+\x00\x00\x02\xa1\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x31\x2c\
+\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
+\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
+\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
+\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
+\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
+\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
+\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
+\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
+\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
+\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
+\x3d\x22\x53\x61\x76\x65\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\
+\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\
+\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\
+\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x78\
+\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x35\x31\x32\x70\x78\x22\x20\
+\x79\x3d\x22\x35\x31\x32\x70\x78\x22\x0d\x0a\x09\x20\x76\x69\x65\
+\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\
+\x6f\x75\x6e\x64\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\
+\x32\x20\x35\x31\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\
+\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\
+\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\
+\x69\x78\x28\x32\x34\x20\x30\x20\x30\x20\x32\x34\x20\x30\x20\x30\
+\x29\x27\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\
+\x35\x2e\x31\x37\x33\x2c\x32\x48\x34\x43\x32\x2e\x38\x39\x39\x2c\
+\x32\x2c\x32\x2c\x32\x2e\x39\x2c\x32\x2c\x34\x76\x31\x32\x63\x30\
+\x2c\x31\x2e\x31\x2c\x30\x2e\x38\x39\x39\x2c\x32\x2c\x32\x2c\x32\
+\x68\x31\x32\x63\x31\x2e\x31\x30\x31\x2c\x30\x2c\x32\x2d\x30\x2e\
+\x39\x2c\x32\x2d\x32\x56\x35\x2e\x31\x32\x37\x4c\x31\x35\x2e\x31\
+\x37\x33\x2c\x32\x7a\x20\x4d\x31\x34\x2c\x38\x63\x30\x2c\x30\x2e\
+\x35\x34\x39\x2d\x30\x2e\x34\x35\x2c\x31\x2d\x31\x2c\x31\x48\x37\
+\x0d\x0a\x09\x43\x36\x2e\x34\x35\x2c\x39\x2c\x36\x2c\x38\x2e\x35\
+\x34\x39\x2c\x36\x2c\x38\x56\x33\x68\x38\x56\x38\x7a\x20\x4d\x31\
+\x33\x2c\x34\x68\x2d\x32\x76\x34\x68\x32\x56\x34\x7a\x22\x2f\x3e\
+\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\
+\x00\x00\x02\xfc\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
+\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
+\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
@@ -2190,28 +2125,25 @@
\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
-\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x22\x32\x35\x36\x22\
-\x20\x63\x79\x3d\x22\x32\x38\x30\x22\x20\x72\x3d\x22\x36\x33\x22\
-\x2f\x3e\x0d\x0a\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\
-\x34\x30\x2c\x39\x36\x68\x2d\x38\x38\x6c\x2d\x33\x32\x2d\x33\x32\
-\x48\x31\x39\x32\x6c\x2d\x33\x32\x2c\x33\x32\x48\x37\x32\x63\x2d\
-\x32\x32\x2e\x30\x39\x32\x2c\x30\x2d\x34\x30\x2c\x31\x37\x2e\x39\
-\x30\x38\x2d\x34\x30\x2c\x34\x30\x76\x32\x37\x32\x63\x30\x2c\x32\
-\x32\x2e\x30\x39\x32\x2c\x31\x37\x2e\x39\x30\x38\x2c\x34\x30\x2c\
-\x34\x30\x2c\x34\x30\x68\x33\x36\x38\x63\x32\x32\x2e\x30\x39\x32\
-\x2c\x30\x2c\x34\x30\x2d\x31\x37\x2e\x39\x30\x38\x2c\x34\x30\x2d\
-\x34\x30\x0d\x0a\x09\x09\x56\x31\x33\x36\x43\x34\x38\x30\x2c\x31\
-\x31\x33\x2e\x39\x30\x38\x2c\x34\x36\x32\x2e\x30\x39\x32\x2c\x39\
-\x36\x2c\x34\x34\x30\x2c\x39\x36\x7a\x20\x4d\x32\x35\x36\x2c\x33\
-\x39\x32\x63\x2d\x36\x31\x2e\x38\x35\x35\x2c\x30\x2d\x31\x31\x32\
-\x2d\x35\x30\x2e\x31\x34\x35\x2d\x31\x31\x32\x2d\x31\x31\x32\x73\
-\x35\x30\x2e\x31\x34\x35\x2d\x31\x31\x32\x2c\x31\x31\x32\x2d\x31\
-\x31\x32\x73\x31\x31\x32\x2c\x35\x30\x2e\x31\x34\x35\x2c\x31\x31\
-\x32\x2c\x31\x31\x32\x0d\x0a\x09\x09\x53\x33\x31\x37\x2e\x38\x35\
-\x35\x2c\x33\x39\x32\x2c\x32\x35\x36\x2c\x33\x39\x32\x7a\x22\x2f\
-\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\
-\x0a\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
+\x22\x49\x63\x6f\x6e\x5f\x32\x30\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\
+\x3e\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\
+\x35\x36\x2c\x34\x38\x43\x31\x34\x31\x2e\x36\x30\x31\x2c\x34\x38\
+\x2c\x34\x38\x2c\x31\x34\x31\x2e\x36\x30\x31\x2c\x34\x38\x2c\x32\
+\x35\x36\x73\x39\x33\x2e\x36\x30\x31\x2c\x32\x30\x38\x2c\x32\x30\
+\x38\x2c\x32\x30\x38\x73\x32\x30\x38\x2d\x39\x33\x2e\x36\x30\x31\
+\x2c\x32\x30\x38\x2d\x32\x30\x38\x53\x33\x37\x30\x2e\x33\x39\x39\
+\x2c\x34\x38\x2c\x32\x35\x36\x2c\x34\x38\x7a\x20\x4d\x32\x35\x36\
+\x2c\x34\x32\x32\x2e\x33\x39\x39\x0d\x0a\x09\x09\x09\x63\x2d\x39\
+\x31\x2e\x35\x31\x38\x2c\x30\x2d\x31\x36\x36\x2e\x33\x39\x39\x2d\
+\x37\x34\x2e\x38\x38\x32\x2d\x31\x36\x36\x2e\x33\x39\x39\x2d\x31\
+\x36\x36\x2e\x33\x39\x39\x53\x31\x36\x34\x2e\x34\x38\x32\x2c\x38\
+\x39\x2e\x36\x2c\x32\x35\x36\x2c\x38\x39\x2e\x36\x53\x34\x32\x32\
+\x2e\x34\x2c\x31\x36\x34\x2e\x34\x38\x32\x2c\x34\x32\x32\x2e\x34\
+\x2c\x32\x35\x36\x53\x33\x34\x37\x2e\x35\x31\x38\x2c\x34\x32\x32\
+\x2e\x33\x39\x39\x2c\x32\x35\x36\x2c\x34\x32\x32\x2e\x33\x39\x39\
+\x7a\x22\x2f\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\
+\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
\x00\x00\x01\xdd\
\x00\
\x00\x06\xe4\x78\x9c\xcd\x54\x4d\x6f\x9b\x40\x10\x3d\x13\x29\xff\
@@ -2244,8 +2176,76 @@
\xcc\x9c\x23\x4b\x3a\x07\x1f\x7a\x49\x27\xf3\x71\x6c\x49\x57\x6c\
\xf2\x26\xa6\xcc\x9c\x23\x4b\x3a\x07\x1f\x7a\x49\x27\xf3\x31\x2c\
\xe9\x39\xaa\x7f\xb6\xca\x7f\x00\x99\x18\x96\x19\
-\x00\x00\x02\xc9\
+\x00\x00\x04\x1c\
\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
+\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
+\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
+\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
+\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
+\x38\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\x73\x69\
+\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\
+\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
+\x78\x6c\x69\x6e\x6b\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x36\x33\
+\x2e\x39\x39\x39\x36\x70\x74\x27\x20\x68\x65\x69\x67\x68\x74\x3d\
+\x27\x36\x33\x2e\x39\x39\x39\x37\x70\x74\x27\x20\x76\x69\x65\x77\
+\x42\x6f\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\
+\x38\x35\x38\x33\x20\x36\x33\x2e\x39\x39\x39\x36\x20\x36\x33\x2e\
+\x39\x39\x39\x37\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\
+\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
+\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
+\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
+\x20\x35\x36\x2e\x34\x30\x39\x34\x20\x31\x31\x37\x2e\x38\x35\x38\
+\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x32\
+\x2e\x30\x30\x37\x35\x20\x2d\x32\x2e\x30\x30\x37\x35\x4c\x20\x36\
+\x32\x2e\x32\x33\x32\x35\x20\x2d\x32\x2e\x30\x30\x37\x35\x4c\x20\
+\x36\x32\x2e\x32\x33\x32\x35\x20\x2d\x36\x32\x2e\x32\x33\x32\x35\
+\x4c\x20\x32\x2e\x30\x30\x37\x35\x20\x2d\x36\x32\x2e\x32\x33\x32\
+\x35\x4c\x20\x32\x2e\x30\x30\x37\x35\x20\x2d\x32\x2e\x30\x30\x37\
+\x35\x5a\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\
+\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\
+\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\
+\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\
+\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\
+\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\
+\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\x6f\
+\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\x34\x2e\x30\x31\x35\x27\
+\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\
+\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\
+\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\
+\x36\x34\x20\x35\x36\x2e\x34\x30\x39\x34\x20\x31\x31\x37\x2e\x38\
+\x35\x38\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\
+\x20\x32\x2e\x30\x30\x37\x35\x20\x2d\x33\x32\x2e\x31\x32\x4c\x20\
+\x36\x32\x2e\x32\x33\x32\x35\x20\x2d\x33\x32\x2e\x31\x32\x27\x20\
+\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\
+\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\
+\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\
+\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\
+\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\
+\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\
+\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\
+\x69\x64\x74\x68\x3d\x27\x34\x2e\x30\x31\x35\x27\x2f\x3e\x0a\x3c\
+\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\
+\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\
+\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\
+\x36\x2e\x34\x30\x39\x34\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\
+\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x33\x32\x2e\
+\x31\x32\x20\x2d\x32\x2e\x30\x30\x37\x35\x4c\x20\x33\x32\x2e\x31\
+\x32\x20\x2d\x36\x32\x2e\x32\x33\x32\x35\x27\x20\x66\x69\x6c\x6c\
+\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\
+\x23\x30\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\
+\x6c\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\
+\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\
+\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\
+\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\
+\x37\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\
+\x3d\x27\x34\x2e\x30\x31\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
+\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\
+\x00\x00\x03\x46\
+\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
@@ -2276,22 +2276,30 @@
\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x6e\x65\x77\x20\x30\x20\x30\x20\
\x35\x31\x32\x20\x35\x31\x32\x3b\x22\x20\x78\x6d\x6c\x3a\x73\x70\
\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\
-\x0a\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\
-\x3d\x22\x34\x38\x30\x2c\x32\x35\x36\x20\x33\x38\x34\x2c\x31\x36\
-\x30\x20\x33\x38\x34\x2c\x32\x33\x36\x20\x32\x37\x36\x2c\x32\x33\
-\x36\x20\x32\x37\x36\x2c\x31\x32\x38\x20\x33\x35\x32\x2c\x31\x32\
-\x38\x20\x32\x35\x36\x2c\x33\x32\x20\x31\x36\x30\x2c\x31\x32\x38\
-\x20\x32\x33\x36\x2c\x31\x32\x38\x20\x32\x33\x36\x2c\x32\x33\x36\
-\x20\x31\x32\x38\x2c\x32\x33\x36\x20\x31\x32\x38\x2c\x31\x36\x30\
-\x20\x33\x32\x2c\x32\x35\x36\x20\x31\x32\x38\x2c\x33\x35\x32\x20\
-\x0d\x0a\x09\x31\x32\x38\x2c\x32\x37\x36\x20\x32\x33\x36\x2c\x32\
-\x37\x36\x20\x32\x33\x36\x2c\x33\x38\x34\x20\x31\x36\x30\x2c\x33\
-\x38\x34\x20\x32\x35\x36\x2c\x34\x38\x30\x20\x33\x35\x32\x2c\x33\
-\x38\x34\x20\x32\x37\x35\x2e\x38\x2c\x33\x38\x34\x20\x32\x37\x35\
-\x2e\x34\x2c\x32\x37\x35\x2e\x35\x20\x33\x38\x34\x2c\x32\x37\x35\
-\x2e\x38\x20\x33\x38\x34\x2c\x33\x35\x32\x20\x22\x2f\x3e\x0d\x0a\
-\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x02\xa2\
+\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x33\x37\x2e\x35\
+\x2c\x33\x38\x36\x2e\x36\x4c\x33\x30\x36\x2e\x39\x2c\x32\x35\x36\
+\x6c\x31\x33\x30\x2e\x36\x2d\x31\x33\x30\x2e\x36\x63\x31\x34\x2e\
+\x31\x2d\x31\x34\x2e\x31\x2c\x31\x34\x2e\x31\x2d\x33\x36\x2e\x38\
+\x2c\x30\x2d\x35\x30\x2e\x39\x63\x2d\x31\x34\x2e\x31\x2d\x31\x34\
+\x2e\x31\x2d\x33\x36\x2e\x38\x2d\x31\x34\x2e\x31\x2d\x35\x30\x2e\
+\x39\x2c\x30\x4c\x32\x35\x36\x2c\x32\x30\x35\x2e\x31\x4c\x31\x32\
+\x35\x2e\x34\x2c\x37\x34\x2e\x35\x0d\x0a\x09\x63\x2d\x31\x34\x2e\
+\x31\x2d\x31\x34\x2e\x31\x2d\x33\x36\x2e\x38\x2d\x31\x34\x2e\x31\
+\x2d\x35\x30\x2e\x39\x2c\x30\x63\x2d\x31\x34\x2e\x31\x2c\x31\x34\
+\x2e\x31\x2d\x31\x34\x2e\x31\x2c\x33\x36\x2e\x38\x2c\x30\x2c\x35\
+\x30\x2e\x39\x4c\x32\x30\x35\x2e\x31\x2c\x32\x35\x36\x4c\x37\x34\
+\x2e\x35\x2c\x33\x38\x36\x2e\x36\x63\x2d\x31\x34\x2e\x31\x2c\x31\
+\x34\x2e\x31\x2d\x31\x34\x2e\x31\x2c\x33\x36\x2e\x38\x2c\x30\x2c\
+\x35\x30\x2e\x39\x0d\x0a\x09\x63\x31\x34\x2e\x31\x2c\x31\x34\x2e\
+\x31\x2c\x33\x36\x2e\x38\x2c\x31\x34\x2e\x31\x2c\x35\x30\x2e\x39\
+\x2c\x30\x4c\x32\x35\x36\x2c\x33\x30\x36\x2e\x39\x6c\x31\x33\x30\
+\x2e\x36\x2c\x31\x33\x30\x2e\x36\x63\x31\x34\x2e\x31\x2c\x31\x34\
+\x2e\x31\x2c\x33\x36\x2e\x38\x2c\x31\x34\x2e\x31\x2c\x35\x30\x2e\
+\x39\x2c\x30\x43\x34\x35\x31\x2e\x35\x2c\x34\x32\x33\x2e\x34\x2c\
+\x34\x35\x31\x2e\x35\x2c\x34\x30\x30\x2e\x36\x2c\x34\x33\x37\x2e\
+\x35\x2c\x33\x38\x36\x2e\x36\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x73\
+\x76\x67\x3e\x0d\x0a\
+\x00\x00\x03\x26\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -2323,19 +2331,52 @@
\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
-\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x38\x2c\x34\x30\
-\x35\x2e\x34\x32\x39\x43\x31\x32\x38\x2c\x34\x32\x38\x2e\x38\x34\
-\x36\x2c\x31\x34\x37\x2e\x31\x39\x38\x2c\x34\x34\x38\x2c\x31\x37\
-\x30\x2e\x36\x36\x37\x2c\x34\x34\x38\x68\x31\x37\x30\x2e\x36\x36\
-\x37\x43\x33\x36\x34\x2e\x38\x30\x32\x2c\x34\x34\x38\x2c\x33\x38\
-\x34\x2c\x34\x32\x38\x2e\x38\x34\x36\x2c\x33\x38\x34\x2c\x34\x30\
-\x35\x2e\x34\x32\x39\x56\x31\x36\x30\x48\x31\x32\x38\x56\x34\x30\
-\x35\x2e\x34\x32\x39\x7a\x20\x4d\x34\x31\x36\x2c\x39\x36\x0d\x0a\
-\x09\x09\x68\x2d\x38\x30\x6c\x2d\x32\x36\x2e\x37\x38\x35\x2d\x33\
-\x32\x48\x32\x30\x32\x2e\x37\x38\x36\x4c\x31\x37\x36\x2c\x39\x36\
-\x48\x39\x36\x76\x33\x32\x68\x33\x32\x30\x56\x39\x36\x7a\x22\x2f\
-\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\
-\x0a\
+\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x35\x36\x2c\x33\x38\
+\x38\x63\x2d\x37\x32\x2e\x35\x39\x37\x2c\x30\x2d\x31\x33\x32\x2d\
+\x35\x39\x2e\x34\x30\x35\x2d\x31\x33\x32\x2d\x31\x33\x32\x63\x30\
+\x2d\x37\x32\x2e\x36\x30\x31\x2c\x35\x39\x2e\x34\x30\x33\x2d\x31\
+\x33\x32\x2c\x31\x33\x32\x2d\x31\x33\x32\x63\x33\x36\x2e\x33\x2c\
+\x30\x2c\x36\x39\x2e\x32\x39\x39\x2c\x31\x35\x2e\x34\x2c\x39\x32\
+\x2e\x34\x30\x36\x2c\x33\x39\x2e\x36\x30\x31\x4c\x32\x37\x38\x2c\
+\x32\x33\x34\x68\x31\x35\x34\x56\x38\x30\x0d\x0a\x09\x09\x6c\x2d\
+\x35\x31\x2e\x36\x39\x38\x2c\x35\x31\x2e\x37\x30\x32\x43\x33\x34\
+\x38\x2e\x34\x30\x36\x2c\x39\x39\x2e\x37\x39\x38\x2c\x33\x30\x34\
+\x2e\x34\x30\x36\x2c\x38\x30\x2c\x32\x35\x36\x2c\x38\x30\x63\x2d\
+\x39\x36\x2e\x37\x39\x37\x2c\x30\x2d\x31\x37\x36\x2c\x37\x39\x2e\
+\x32\x30\x33\x2d\x31\x37\x36\x2c\x31\x37\x36\x73\x37\x38\x2e\x30\
+\x39\x34\x2c\x31\x37\x36\x2c\x31\x37\x36\x2c\x31\x37\x36\x0d\x0a\
+\x09\x09\x63\x38\x31\x2e\x30\x34\x35\x2c\x30\x2c\x31\x34\x38\x2e\
+\x32\x38\x37\x2d\x35\x34\x2e\x31\x33\x34\x2c\x31\x36\x39\x2e\x34\
+\x30\x31\x2d\x31\x32\x38\x48\x33\x37\x38\x2e\x38\x35\x43\x33\x36\
+\x30\x2e\x31\x30\x35\x2c\x33\x35\x33\x2e\x35\x36\x31\x2c\x33\x31\
+\x31\x2e\x37\x31\x32\x2c\x33\x38\x38\x2c\x32\x35\x36\x2c\x33\x38\
+\x38\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\
+\x76\x67\x3e\x0d\x0a\
+\x00\x00\x01\x69\
+\x3c\
+\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
+\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x35\x31\
+\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x35\x31\x32\
+\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\
+\x20\x35\x31\x32\x20\x35\x31\x32\x22\x3e\x3c\x67\x20\x74\x72\x61\
+\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x32\
+\x34\x20\x30\x20\x30\x20\x32\x34\x20\x30\x20\x30\x29\x27\x3e\x3c\
+\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x2e\x33\x34\x20\x31\x35\
+\x2e\x36\x36\x41\x37\x2e\x39\x37\x20\x37\x2e\x39\x37\x20\x30\x20\
+\x30\x20\x30\x20\x39\x20\x31\x37\x2e\x39\x34\x56\x31\x30\x48\x35\
+\x56\x38\x68\x34\x56\x35\x2e\x38\x33\x61\x33\x20\x33\x20\x30\x20\
+\x31\x20\x31\x20\x32\x20\x30\x56\x38\x68\x34\x76\x32\x68\x2d\x34\
+\x76\x37\x2e\x39\x34\x61\x37\x2e\x39\x37\x20\x37\x2e\x39\x37\x20\
+\x30\x20\x30\x20\x30\x20\x34\x2e\x36\x36\x2d\x32\x2e\x32\x38\x6c\
+\x2d\x31\x2e\x34\x32\x2d\x31\x2e\x34\x32\x68\x35\x2e\x36\x36\x6c\
+\x2d\x32\x2e\x38\x33\x20\x32\x2e\x38\x33\x61\x31\x30\x20\x31\x30\
+\x20\x30\x20\x30\x20\x31\x2d\x31\x34\x2e\x31\x34\x20\x30\x4c\x2e\
+\x31\x20\x31\x34\x2e\x32\x34\x68\x35\x2e\x36\x36\x6c\x2d\x31\x2e\
+\x34\x32\x20\x31\x2e\x34\x32\x7a\x4d\x31\x30\x20\x34\x61\x31\x20\
+\x31\x20\x30\x20\x31\x20\x30\x20\x30\x2d\x32\x20\x31\x20\x31\x20\
+\x30\x20\x30\x20\x30\x20\x30\x20\x32\x7a\x22\x2f\x3e\x3c\x2f\x67\
+\x3e\x3c\x2f\x73\x76\x67\x3e\x0a\
"
qt_resource_name = b"\
@@ -2343,139 +2384,128 @@
\x00\x6f\xa6\x53\
\x00\x69\
\x00\x63\x00\x6f\x00\x6e\x00\x73\
-\x00\x11\
-\x01\x60\xbc\x47\
+\x00\x15\
+\x0f\xc4\x59\xe7\
\x00\x73\
-\x00\x6f\x00\x63\x00\x69\x00\x61\x00\x6c\x00\x2d\x00\x70\x00\x79\x00\x74\x00\x68\x00\x6f\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
-\
-\x00\x10\
-\x06\xe3\xaf\xe7\
-\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x68\x00\x61\x00\x6e\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x09\
-\x0b\x9e\x89\x07\
-\x00\x63\
-\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x0a\
-\x01\xca\x6d\x87\
-\x00\x62\
-\x00\x75\x00\x63\x00\x6b\x00\x65\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x08\
-\x08\xc8\x55\xe7\
-\x00\x73\
-\x00\x61\x00\x76\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x0d\
-\x05\x20\xce\x87\
-\x00\x6f\
-\x00\x70\x00\x65\x00\x6e\x00\x63\x00\x75\x00\x72\x00\x76\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x75\x00\x62\x00\x64\x00\x69\x00\x72\x00\x65\x00\x63\x00\x74\x00\x6f\x00\x72\x00\x79\x00\x2d\x00\x6c\x00\x65\x00\x66\x00\x74\
+\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x12\
\x0c\x5e\xd4\xa7\
\x00\x61\
\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x74\x00\x65\x00\x2e\x00\x73\x00\x76\
\x00\x67\
-\x00\x0f\
-\x07\x0e\xc4\x87\
-\x00\x6f\
-\x00\x70\x00\x65\x00\x6e\x00\x70\x00\x6f\x00\x6c\x00\x79\x00\x67\x00\x6f\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x0f\
-\x09\x76\x60\xc7\
-\x00\x63\
-\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x2d\x00\x72\x00\x6f\x00\x75\x00\x6e\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x08\
-\x05\xa8\x57\x87\
-\x00\x63\
-\x00\x6f\x00\x64\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x12\
-\x04\xb2\x21\x47\
+\x08\x55\xef\xc7\
\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x65\x00\x78\x00\x70\x00\x61\x00\x6e\x00\x64\x00\x2e\x00\x73\x00\x76\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x64\x00\x65\x00\x6c\x00\x65\x00\x74\x00\x65\x00\x2e\x00\x73\x00\x76\
\x00\x67\
-\x00\x16\
-\x01\xfb\x76\x27\
+\x00\x19\
+\x0a\x43\x45\xc7\
\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x62\x00\x61\x00\x63\
-\x00\x6b\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x66\x00\x6f\x00\x72\
+\x00\x77\x00\x61\x00\x72\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x08\
+\x0b\x07\x57\xa7\
+\x00\x65\
+\x00\x64\x00\x69\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x19\
+\x0f\xef\x7b\xe7\
+\x00\x61\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x63\x00\x6f\x00\x6c\x00\x6f\x00\x72\x00\x2d\x00\x70\x00\x61\x00\x6c\
+\x00\x65\x00\x74\x00\x74\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x10\
-\x04\xa9\x22\xc7\
-\x00\x66\
-\x00\x69\x00\x6c\x00\x6c\x00\x65\x00\x64\x00\x62\x00\x75\x00\x63\x00\x6b\x00\x65\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x14\
-\x0f\xa5\xe0\xc7\
-\x00\x6d\
-\x00\x61\x00\x67\x00\x6e\x00\x69\x00\x66\x00\x79\x00\x69\x00\x6e\x00\x67\x00\x2d\x00\x67\x00\x6c\x00\x61\x00\x73\x00\x73\x00\x2e\
-\x00\x73\x00\x76\x00\x67\
-\x00\x0a\
-\x0a\x2d\x1b\xc7\
-\x00\x63\
-\x00\x69\x00\x72\x00\x63\x00\x6c\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x10\
-\x0c\x57\x65\x47\
+\x08\xe4\xaf\x47\
\x00\x61\
-\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x72\x00\x65\x00\x73\x00\x69\x00\x7a\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x1b\
-\x0e\xb5\x68\xe7\
-\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x72\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x2d\x00\x62\x00\x75\x00\x74\
-\x00\x74\x00\x6f\x00\x6e\x00\x2d\x00\x6f\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x1c\
-\x08\x8a\x79\x07\
-\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x72\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x2d\x00\x62\x00\x75\x00\x74\
-\x00\x74\x00\x6f\x00\x6e\x00\x2d\x00\x6f\x00\x66\x00\x66\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x64\x00\x6f\x00\x6e\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x11\
+\x01\x60\xbc\x47\
+\x00\x73\
+\x00\x6f\x00\x63\x00\x69\x00\x61\x00\x6c\x00\x2d\x00\x70\x00\x79\x00\x74\x00\x68\x00\x6f\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
+\
\x00\x07\
\x0c\xf8\x5a\x07\
\x00\x65\
\x00\x79\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x0a\
+\x01\xca\x6d\x87\
+\x00\x62\
+\x00\x75\x00\x63\x00\x6b\x00\x65\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x10\
-\x08\xe4\xaf\x47\
-\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x64\x00\x6f\x00\x6e\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x0a\
-\x0f\x68\x53\xe7\
-\x00\x61\
-\x00\x6e\x00\x63\x00\x68\x00\x6f\x00\x72\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x04\xa9\x22\xc7\
+\x00\x66\
+\x00\x69\x00\x6c\x00\x6c\x00\x65\x00\x64\x00\x62\x00\x75\x00\x63\x00\x6b\x00\x65\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x1d\
+\x06\xec\xf4\xc7\
+\x00\x63\
+\x00\x68\x00\x65\x00\x76\x00\x72\x00\x6f\x00\x6e\x00\x2d\x00\x77\x00\x69\x00\x74\x00\x68\x00\x2d\x00\x63\x00\x69\x00\x72\x00\x63\
+\x00\x6c\x00\x65\x00\x2d\x00\x72\x00\x69\x00\x67\x00\x68\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x1c\
\x04\x66\xe1\x67\
\x00\x63\
\x00\x68\x00\x65\x00\x76\x00\x72\x00\x6f\x00\x6e\x00\x2d\x00\x77\x00\x69\x00\x74\x00\x68\x00\x2d\x00\x63\x00\x69\x00\x72\x00\x63\
\x00\x6c\x00\x65\x00\x2d\x00\x6c\x00\x65\x00\x66\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x08\
-\x0c\xf7\x55\x87\
-\x00\x74\
-\x00\x65\x00\x78\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x0e\
+\x05\xed\x38\x67\
+\x00\x61\
+\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x6d\x00\x6f\x00\x76\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x10\
+\x06\xe3\xaf\xe7\
+\x00\x61\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x68\x00\x61\x00\x6e\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x14\
+\x0f\xa5\xe0\xc7\
+\x00\x6d\
+\x00\x61\x00\x67\x00\x6e\x00\x69\x00\x66\x00\x79\x00\x69\x00\x6e\x00\x67\x00\x2d\x00\x67\x00\x6c\x00\x61\x00\x73\x00\x73\x00\x2e\
+\x00\x73\x00\x76\x00\x67\
+\x00\x0d\
+\x05\x20\xce\x87\
+\x00\x6f\
+\x00\x70\x00\x65\x00\x6e\x00\x63\x00\x75\x00\x72\x00\x76\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x16\
+\x01\xfb\x76\x27\
+\x00\x61\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x62\x00\x61\x00\x63\
+\x00\x6b\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x0e\
\x0f\xcb\xd5\xc7\
\x00\x70\
\x00\x6c\x00\x75\x00\x73\x00\x2d\x00\x72\x00\x6f\x00\x75\x00\x6e\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x10\
-\x08\x89\xfa\x47\
+\x00\x11\
+\x0c\xdb\x38\xe7\
+\x00\x61\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x63\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\
+\x00\x0a\
+\x0a\x2d\x1b\xc7\
\x00\x63\
-\x00\x65\x00\x6e\x00\x74\x00\x65\x00\x72\x00\x6f\x00\x72\x00\x69\x00\x67\x00\x69\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x19\
-\x0a\x43\x45\xc7\
+\x00\x69\x00\x72\x00\x63\x00\x6c\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x12\
+\x04\xb2\x21\x47\
\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x66\x00\x6f\x00\x72\
-\x00\x77\x00\x61\x00\x72\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x1d\
-\x06\xec\xf4\xc7\
-\x00\x63\
-\x00\x68\x00\x65\x00\x76\x00\x72\x00\x6f\x00\x6e\x00\x2d\x00\x77\x00\x69\x00\x74\x00\x68\x00\x2d\x00\x63\x00\x69\x00\x72\x00\x63\
-\x00\x6c\x00\x65\x00\x2d\x00\x72\x00\x69\x00\x67\x00\x68\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x15\
-\x0f\xc4\x59\xe7\
-\x00\x73\
-\x00\x75\x00\x62\x00\x64\x00\x69\x00\x72\x00\x65\x00\x63\x00\x74\x00\x6f\x00\x72\x00\x79\x00\x2d\x00\x6c\x00\x65\x00\x66\x00\x74\
-\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x65\x00\x78\x00\x70\x00\x61\x00\x6e\x00\x64\x00\x2e\x00\x73\x00\x76\
+\x00\x67\
+\x00\x0f\
+\x07\x0e\xc4\x87\
+\x00\x6f\
+\x00\x70\x00\x65\x00\x6e\x00\x70\x00\x6f\x00\x6c\x00\x79\x00\x67\x00\x6f\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x17\
\x07\x87\x48\x27\
\x00\x61\
\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x66\x00\x6f\x00\x6c\x00\x64\x00\x65\x00\x72\x00\x2d\x00\x6f\x00\x70\
\x00\x65\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x19\
-\x0f\xef\x7b\xe7\
+\x00\x0f\
+\x04\xf2\xa7\x87\
+\x00\x63\
+\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x64\x00\x63\x00\x75\x00\x72\x00\x76\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x12\
+\x08\x79\x97\xe7\
\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x63\x00\x6f\x00\x6c\x00\x6f\x00\x72\x00\x2d\x00\x70\x00\x61\x00\x6c\
-\x00\x65\x00\x74\x00\x74\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x63\x00\x61\x00\x6d\x00\x65\x00\x72\x00\x61\x00\x2e\x00\x73\x00\x76\
+\x00\x67\
+\x00\x10\
+\x0c\x57\x65\x47\
+\x00\x61\
+\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x72\x00\x65\x00\x73\x00\x69\x00\x7a\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x11\
\x0c\xa7\xc7\x47\
\x00\x63\
@@ -2486,92 +2516,103 @@
\x00\x74\
\x00\x72\x00\x69\x00\x61\x00\x6e\x00\x67\x00\x6c\x00\x65\x00\x2d\x00\x73\x00\x74\x00\x72\x00\x6f\x00\x6b\x00\x65\x00\x64\x00\x2d\
\x00\x31\x00\x35\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x09\
+\x0b\x9e\x89\x07\
+\x00\x63\
+\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x08\
+\x05\xa8\x57\x87\
+\x00\x63\
+\x00\x6f\x00\x64\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x1b\
+\x0e\xb5\x68\xe7\
+\x00\x61\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x72\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x2d\x00\x62\x00\x75\x00\x74\
+\x00\x74\x00\x6f\x00\x6e\x00\x2d\x00\x6f\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x08\
+\x0c\xf7\x55\x87\
+\x00\x74\
+\x00\x65\x00\x78\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x0a\
\x0a\xc8\x62\x67\
\x00\x63\
\x00\x65\x00\x6e\x00\x74\x00\x65\x00\x72\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x13\
-\x03\x24\x75\x47\
-\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x72\x00\x65\x00\x66\x00\x72\x00\x65\x00\x73\x00\x68\x00\x2e\x00\x73\
-\x00\x76\x00\x67\
-\x00\x11\
-\x0c\xdb\x38\xe7\
-\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x63\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\
\x00\x08\
-\x0b\x07\x57\xa7\
-\x00\x65\
-\x00\x64\x00\x69\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x0f\
-\x04\xf2\xa7\x87\
-\x00\x63\
-\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x64\x00\x63\x00\x75\x00\x72\x00\x76\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x12\
-\x08\x79\x97\xe7\
+\x08\xc8\x55\xe7\
+\x00\x73\
+\x00\x61\x00\x76\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x1c\
+\x08\x8a\x79\x07\
\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x63\x00\x61\x00\x6d\x00\x65\x00\x72\x00\x61\x00\x2e\x00\x73\x00\x76\
-\x00\x67\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x72\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x2d\x00\x62\x00\x75\x00\x74\
+\x00\x74\x00\x6f\x00\x6e\x00\x2d\x00\x6f\x00\x66\x00\x66\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x08\
\x08\xf7\x57\x07\
\x00\x67\
\x00\x72\x00\x69\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x0e\
-\x05\xed\x38\x67\
+\x00\x10\
+\x08\x89\xfa\x47\
+\x00\x63\
+\x00\x65\x00\x6e\x00\x74\x00\x65\x00\x72\x00\x6f\x00\x72\x00\x69\x00\x67\x00\x69\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x0f\
+\x09\x76\x60\xc7\
+\x00\x63\
+\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x2d\x00\x72\x00\x6f\x00\x75\x00\x6e\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x13\
+\x03\x24\x75\x47\
\x00\x61\
-\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x6d\x00\x6f\x00\x76\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x12\
-\x08\x55\xef\xc7\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x72\x00\x65\x00\x66\x00\x72\x00\x65\x00\x73\x00\x68\x00\x2e\x00\x73\
+\x00\x76\x00\x67\
+\x00\x0a\
+\x0f\x68\x53\xe7\
\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x64\x00\x65\x00\x6c\x00\x65\x00\x74\x00\x65\x00\x2e\x00\x73\x00\x76\
-\x00\x67\
+\x00\x6e\x00\x63\x00\x68\x00\x6f\x00\x72\x00\x2e\x00\x73\x00\x76\x00\x67\
"
qt_resource_struct_v1 = b"\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x29\x00\x00\x00\x02\
+\x00\x00\x01\x40\x00\x00\x00\x00\x00\x01\x00\x00\x15\x17\
+\x00\x00\x01\x7c\x00\x00\x00\x00\x00\x01\x00\x00\x20\x8a\
+\x00\x00\x02\xd0\x00\x00\x00\x00\x00\x01\x00\x00\x41\x73\
+\x00\x00\x06\x06\x00\x00\x00\x00\x00\x01\x00\x00\x89\xb1\
+\x00\x00\x01\xfc\x00\x00\x00\x00\x00\x01\x00\x00\x2c\x71\
+\x00\x00\x01\x96\x00\x01\x00\x00\x00\x01\x00\x00\x26\x62\
+\x00\x00\x03\x66\x00\x00\x00\x00\x00\x01\x00\x00\x4c\xa0\
+\x00\x00\x03\xe8\x00\x00\x00\x00\x00\x01\x00\x00\x57\x71\
+\x00\x00\x02\xb0\x00\x00\x00\x00\x00\x01\x00\x00\x3c\xcd\
+\x00\x00\x04\xd0\x00\x00\x00\x00\x00\x01\x00\x00\x6e\x23\
+\x00\x00\x02\x3a\x00\x00\x00\x00\x00\x01\x00\x00\x30\x6a\
+\x00\x00\x04\x84\x00\x00\x00\x00\x00\x01\x00\x00\x66\x45\
+\x00\x00\x02\x5c\x00\x00\x00\x00\x00\x01\x00\x00\x33\x37\
+\x00\x00\x01\xbc\x00\x00\x00\x00\x00\x01\x00\x00\x28\x87\
+\x00\x00\x03\x90\x00\x00\x00\x00\x00\x01\x00\x00\x4f\xda\
+\x00\x00\x03\xb4\x00\x00\x00\x00\x00\x01\x00\x00\x54\x1b\
+\x00\x00\x00\x6a\x00\x00\x00\x00\x00\x01\x00\x00\x04\xd8\
+\x00\x00\x04\x0c\x00\x00\x00\x00\x00\x01\x00\x00\x5c\x4a\
+\x00\x00\x05\xbc\x00\x00\x00\x00\x00\x01\x00\x00\x82\x47\
+\x00\x00\x05\x68\x00\x00\x00\x00\x00\x01\x00\x00\x7d\x66\
+\x00\x00\x05\x52\x00\x00\x00\x00\x00\x01\x00\x00\x7a\xc1\
+\x00\x00\x01\x1a\x00\x00\x00\x00\x00\x01\x00\x00\x12\x9a\
+\x00\x00\x05\xa6\x00\x01\x00\x00\x00\x01\x00\x00\x80\x66\
+\x00\x00\x05\xe2\x00\x00\x00\x00\x00\x01\x00\x00\x86\x67\
+\x00\x00\x03\x4c\x00\x00\x00\x00\x00\x01\x00\x00\x49\xaa\
+\x00\x00\x00\x94\x00\x00\x00\x00\x00\x01\x00\x00\x07\x7e\
+\x00\x00\x05\x38\x00\x00\x00\x00\x00\x01\x00\x00\x77\x41\
+\x00\x00\x00\xcc\x00\x00\x00\x00\x00\x01\x00\x00\x09\xff\
+\x00\x00\x04\xb8\x00\x00\x00\x00\x00\x01\x00\x00\x6b\x13\
+\x00\x00\x04\x36\x00\x00\x00\x00\x00\x01\x00\x00\x5f\x70\
+\x00\x00\x00\x40\x00\x00\x00\x00\x00\x01\x00\x00\x00\x70\
+\x00\x00\x04\x5c\x00\x00\x00\x00\x00\x01\x00\x00\x61\xf3\
+\x00\x00\x03\x24\x00\x00\x00\x00\x00\x01\x00\x00\x46\xef\
+\x00\x00\x05\x22\x00\x00\x00\x00\x00\x01\x00\x00\x76\x21\
+\x00\x00\x01\x68\x00\x00\x00\x00\x00\x01\x00\x00\x1c\x9b\
+\x00\x00\x04\xe6\x00\x00\x00\x00\x00\x01\x00\x00\x72\xd1\
+\x00\x00\x06\x32\x00\x00\x00\x00\x00\x01\x00\x00\x8c\xdb\
+\x00\x00\x02\x82\x00\x00\x00\x00\x00\x01\x00\x00\x39\x05\
\x00\x00\x00\x10\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
-\x00\x00\x00\x76\x00\x00\x00\x00\x00\x01\x00\x00\x10\x62\
-\x00\x00\x01\x78\x00\x00\x00\x00\x00\x01\x00\x00\x30\xad\
-\x00\x00\x05\x32\x00\x00\x00\x00\x00\x01\x00\x00\x73\x5b\
-\x00\x00\x03\x0c\x00\x00\x00\x00\x00\x01\x00\x00\x4c\x0d\
-\x00\x00\x01\xaa\x00\x01\x00\x00\x00\x01\x00\x00\x33\x2e\
-\x00\x00\x01\x4e\x00\x00\x00\x00\x00\x01\x00\x00\x2d\x73\
-\x00\x00\x05\x9c\x00\x00\x00\x00\x00\x01\x00\x00\x7c\xb0\
-\x00\x00\x00\xa6\x00\x00\x00\x00\x00\x01\x00\x00\x18\x8d\
-\x00\x00\x01\x38\x00\x00\x00\x00\x00\x01\x00\x00\x28\xf6\
-\x00\x00\x06\x00\x00\x00\x00\x00\x00\x01\x00\x00\x86\x78\
-\x00\x00\x04\xe4\x00\x00\x00\x00\x00\x01\x00\x00\x6b\x24\
-\x00\x00\x00\x38\x00\x00\x00\x00\x00\x01\x00\x00\x07\x84\
-\x00\x00\x03\xe0\x00\x00\x00\x00\x00\x01\x00\x00\x5a\x46\
-\x00\x00\x00\xf0\x00\x00\x00\x00\x00\x01\x00\x00\x21\x86\
-\x00\x00\x04\x50\x00\x00\x00\x00\x00\x01\x00\x00\x5e\x6f\
-\x00\x00\x06\x22\x00\x00\x00\x00\x00\x01\x00\x00\x89\x45\
-\x00\x00\x05\xc0\x00\x00\x00\x00\x00\x01\x00\x00\x81\x71\
-\x00\x00\x03\x82\x00\x00\x00\x00\x00\x01\x00\x00\x53\xb1\
-\x00\x00\x02\x7a\x00\x00\x00\x00\x00\x01\x00\x00\x41\x7d\
-\x00\x00\x00\x90\x00\x00\x00\x00\x00\x01\x00\x00\x16\x1d\
-\x00\x00\x02\xcc\x00\x00\x00\x00\x00\x01\x00\x00\x48\x6c\
-\x00\x00\x05\xea\x00\x01\x00\x00\x00\x01\x00\x00\x84\x97\
-\x00\x00\x01\x14\x00\x00\x00\x00\x00\x01\x00\x00\x25\xac\
-\x00\x00\x01\xfe\x00\x00\x00\x00\x00\x01\x00\x00\x38\xe9\
-\x00\x00\x03\xa8\x00\x00\x00\x00\x00\x01\x00\x00\x57\xc5\
-\x00\x00\x05\x18\x00\x00\x00\x00\x00\x01\x00\x00\x6f\xf2\
-\x00\x00\x05\x86\x00\x00\x00\x00\x00\x01\x00\x00\x79\x40\
-\x00\x00\x00\x5e\x00\x00\x00\x00\x00\x01\x00\x00\x0d\x52\
-\x00\x00\x02\x18\x00\x00\x00\x00\x00\x01\x00\x00\x3b\xaa\
-\x00\x00\x00\xc6\x00\x00\x00\x00\x00\x01\x00\x00\x1d\x1e\
-\x00\x00\x04\xbc\x00\x00\x00\x00\x00\x01\x00\x00\x66\xf0\
-\x00\x00\x05\x5e\x00\x00\x00\x00\x00\x01\x00\x00\x76\x85\
-\x00\x00\x03\x4a\x00\x00\x00\x00\x00\x01\x00\x00\x4f\xd5\
-\x00\x00\x02\xb8\x00\x00\x00\x00\x00\x01\x00\x00\x44\x7d\
-\x00\x00\x02\x3e\x00\x00\x00\x00\x00\x01\x00\x00\x3e\x2d\
-\x00\x00\x02\xf2\x00\x00\x00\x00\x00\x01\x00\x00\x4a\xe9\
-\x00\x00\x01\xd0\x00\x00\x00\x00\x00\x01\x00\x00\x35\x52\
-\x00\x00\x04\x20\x00\x00\x00\x00\x00\x01\x00\x00\x5d\xff\
-\x00\x00\x03\x60\x00\x00\x00\x00\x00\x01\x00\x00\x50\xb6\
-\x00\x00\x04\x84\x00\x00\x00\x00\x00\x01\x00\x00\x61\xc5\
+\x00\x00\x03\x02\x00\x00\x00\x00\x00\x01\x00\x00\x43\xf4\
+\x00\x00\x00\xe2\x00\x00\x00\x00\x00\x01\x00\x00\x0d\x6f\
"
qt_resource_struct_v2 = b"\
@@ -2579,88 +2620,88 @@
\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x29\x00\x00\x00\x02\
\x00\x00\x00\x00\x00\x00\x00\x00\
+\x00\x00\x01\x40\x00\x00\x00\x00\x00\x01\x00\x00\x15\x17\
+\x00\x00\x01\x6f\xa6\xde\xd7\x4a\
+\x00\x00\x01\x7c\x00\x00\x00\x00\x00\x01\x00\x00\x20\x8a\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x02\xd0\x00\x00\x00\x00\x00\x01\x00\x00\x41\x73\
+\x00\x00\x01\x6f\xa6\xde\xd7\x48\
+\x00\x00\x06\x06\x00\x00\x00\x00\x00\x01\x00\x00\x89\xb1\
+\x00\x00\x01\x6f\xa6\xde\xd7\x48\
+\x00\x00\x01\xfc\x00\x00\x00\x00\x00\x01\x00\x00\x2c\x71\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x01\x96\x00\x01\x00\x00\x00\x01\x00\x00\x26\x62\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x03\x66\x00\x00\x00\x00\x00\x01\x00\x00\x4c\xa0\
+\x00\x00\x01\x6f\xa6\xde\xd7\x48\
+\x00\x00\x03\xe8\x00\x00\x00\x00\x00\x01\x00\x00\x57\x71\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x02\xb0\x00\x00\x00\x00\x00\x01\x00\x00\x3c\xcd\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x04\xd0\x00\x00\x00\x00\x00\x01\x00\x00\x6e\x23\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x02\x3a\x00\x00\x00\x00\x00\x01\x00\x00\x30\x6a\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x04\x84\x00\x00\x00\x00\x00\x01\x00\x00\x66\x45\
+\x00\x00\x01\x6f\xa6\xde\xd7\x4a\
+\x00\x00\x02\x5c\x00\x00\x00\x00\x00\x01\x00\x00\x33\x37\
+\x00\x00\x01\x6f\xa6\xde\xd7\x48\
+\x00\x00\x01\xbc\x00\x00\x00\x00\x00\x01\x00\x00\x28\x87\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x03\x90\x00\x00\x00\x00\x00\x01\x00\x00\x4f\xda\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x03\xb4\x00\x00\x00\x00\x00\x01\x00\x00\x54\x1b\
+\x00\x00\x01\x6f\xa6\xde\xd7\x48\
+\x00\x00\x00\x6a\x00\x00\x00\x00\x00\x01\x00\x00\x04\xd8\
+\x00\x00\x01\x6f\xa6\xde\xd7\x48\
+\x00\x00\x04\x0c\x00\x00\x00\x00\x00\x01\x00\x00\x5c\x4a\
+\x00\x00\x01\x6f\xa6\xde\xd7\x48\
+\x00\x00\x05\xbc\x00\x00\x00\x00\x00\x01\x00\x00\x82\x47\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x05\x68\x00\x00\x00\x00\x00\x01\x00\x00\x7d\x66\
+\x00\x00\x01\x6f\xa6\xde\xd7\x48\
+\x00\x00\x05\x52\x00\x00\x00\x00\x00\x01\x00\x00\x7a\xc1\
+\x00\x00\x01\x6f\xa6\xde\xd7\x4a\
+\x00\x00\x01\x1a\x00\x00\x00\x00\x00\x01\x00\x00\x12\x9a\
+\x00\x00\x01\x6f\xa6\xde\xd7\x48\
+\x00\x00\x05\xa6\x00\x01\x00\x00\x00\x01\x00\x00\x80\x66\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x05\xe2\x00\x00\x00\x00\x00\x01\x00\x00\x86\x67\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x03\x4c\x00\x00\x00\x00\x00\x01\x00\x00\x49\xaa\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x00\x94\x00\x00\x00\x00\x00\x01\x00\x00\x07\x7e\
+\x00\x00\x01\x6f\xa6\xde\xd7\x48\
+\x00\x00\x05\x38\x00\x00\x00\x00\x00\x01\x00\x00\x77\x41\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x00\xcc\x00\x00\x00\x00\x00\x01\x00\x00\x09\xff\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x04\xb8\x00\x00\x00\x00\x00\x01\x00\x00\x6b\x13\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x04\x36\x00\x00\x00\x00\x00\x01\x00\x00\x5f\x70\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x00\x40\x00\x00\x00\x00\x00\x01\x00\x00\x00\x70\
+\x00\x00\x01\x6f\xa6\xde\xd7\x48\
+\x00\x00\x04\x5c\x00\x00\x00\x00\x00\x01\x00\x00\x61\xf3\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x03\x24\x00\x00\x00\x00\x00\x01\x00\x00\x46\xef\
+\x00\x00\x01\x6f\xa6\xde\xd7\x48\
+\x00\x00\x05\x22\x00\x00\x00\x00\x00\x01\x00\x00\x76\x21\
+\x00\x00\x01\x6f\xa6\xde\xd7\x4a\
+\x00\x00\x01\x68\x00\x00\x00\x00\x00\x01\x00\x00\x1c\x9b\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x04\xe6\x00\x00\x00\x00\x00\x01\x00\x00\x72\xd1\
+\x00\x00\x01\x6f\xa6\xde\xd7\x48\
+\x00\x00\x06\x32\x00\x00\x00\x00\x00\x01\x00\x00\x8c\xdb\
+\x00\x00\x01\x6f\xa6\xde\xd7\x48\
+\x00\x00\x02\x82\x00\x00\x00\x00\x00\x01\x00\x00\x39\x05\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
\x00\x00\x00\x10\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
-\x00\x00\x01\x69\xde\xca\x0f\x7c\
-\x00\x00\x00\x76\x00\x00\x00\x00\x00\x01\x00\x00\x10\x62\
-\x00\x00\x01\x69\xde\xca\x0f\x7b\
-\x00\x00\x01\x78\x00\x00\x00\x00\x00\x01\x00\x00\x30\xad\
-\x00\x00\x01\x69\xde\xca\x0f\x7a\
-\x00\x00\x05\x32\x00\x00\x00\x00\x00\x01\x00\x00\x73\x5b\
-\x00\x00\x01\x69\xde\xca\x0f\x7b\
-\x00\x00\x03\x0c\x00\x00\x00\x00\x00\x01\x00\x00\x4c\x0d\
-\x00\x00\x01\x69\xde\xca\x0f\x7b\
-\x00\x00\x01\xaa\x00\x01\x00\x00\x00\x01\x00\x00\x33\x2e\
-\x00\x00\x01\x69\xde\xca\x0f\x7c\
-\x00\x00\x01\x4e\x00\x00\x00\x00\x00\x01\x00\x00\x2d\x73\
-\x00\x00\x01\x69\xde\xca\x0f\x7b\
-\x00\x00\x05\x9c\x00\x00\x00\x00\x00\x01\x00\x00\x7c\xb0\
-\x00\x00\x01\x69\xde\xca\x0f\x7c\
-\x00\x00\x00\xa6\x00\x00\x00\x00\x00\x01\x00\x00\x18\x8d\
-\x00\x00\x01\x69\xde\xca\x0f\x7c\
-\x00\x00\x01\x38\x00\x00\x00\x00\x00\x01\x00\x00\x28\xf6\
-\x00\x00\x01\x69\xde\xca\x0f\x7c\
-\x00\x00\x06\x00\x00\x00\x00\x00\x00\x01\x00\x00\x86\x78\
-\x00\x00\x01\x69\xde\xca\x0f\x7b\
-\x00\x00\x04\xe4\x00\x00\x00\x00\x00\x01\x00\x00\x6b\x24\
-\x00\x00\x01\x69\xde\xca\x0f\x7c\
-\x00\x00\x00\x38\x00\x00\x00\x00\x00\x01\x00\x00\x07\x84\
-\x00\x00\x01\x69\xde\xca\x0f\x7b\
-\x00\x00\x03\xe0\x00\x00\x00\x00\x00\x01\x00\x00\x5a\x46\
-\x00\x00\x01\x69\xde\xca\x0f\x7b\
-\x00\x00\x00\xf0\x00\x00\x00\x00\x00\x01\x00\x00\x21\x86\
-\x00\x00\x01\x69\xde\xca\x0f\x7c\
-\x00\x00\x04\x50\x00\x00\x00\x00\x00\x01\x00\x00\x5e\x6f\
-\x00\x00\x01\x69\xde\xca\x0f\x7b\
-\x00\x00\x06\x22\x00\x00\x00\x00\x00\x01\x00\x00\x89\x45\
-\x00\x00\x01\x69\xde\xca\x0f\x7a\
-\x00\x00\x05\xc0\x00\x00\x00\x00\x00\x01\x00\x00\x81\x71\
-\x00\x00\x01\x69\xde\xca\x0f\x7a\
-\x00\x00\x03\x82\x00\x00\x00\x00\x00\x01\x00\x00\x53\xb1\
-\x00\x00\x01\x69\xde\xca\x0f\x7b\
-\x00\x00\x02\x7a\x00\x00\x00\x00\x00\x01\x00\x00\x41\x7d\
-\x00\x00\x01\x69\xde\xca\x0f\x7b\
-\x00\x00\x00\x90\x00\x00\x00\x00\x00\x01\x00\x00\x16\x1d\
-\x00\x00\x01\x69\xde\xca\x0f\x7c\
-\x00\x00\x02\xcc\x00\x00\x00\x00\x00\x01\x00\x00\x48\x6c\
-\x00\x00\x01\x69\xde\xca\x0f\x7b\
-\x00\x00\x05\xea\x00\x01\x00\x00\x00\x01\x00\x00\x84\x97\
-\x00\x00\x01\x69\xde\xca\x0f\x7c\
-\x00\x00\x01\x14\x00\x00\x00\x00\x00\x01\x00\x00\x25\xac\
-\x00\x00\x01\x69\xde\xca\x0f\x7b\
-\x00\x00\x01\xfe\x00\x00\x00\x00\x00\x01\x00\x00\x38\xe9\
-\x00\x00\x01\x69\xde\xca\x0f\x7b\
-\x00\x00\x03\xa8\x00\x00\x00\x00\x00\x01\x00\x00\x57\xc5\
-\x00\x00\x01\x69\xde\xca\x0f\x7a\
-\x00\x00\x05\x18\x00\x00\x00\x00\x00\x01\x00\x00\x6f\xf2\
-\x00\x00\x01\x69\xde\xca\x0f\x7b\
-\x00\x00\x05\x86\x00\x00\x00\x00\x00\x01\x00\x00\x79\x40\
-\x00\x00\x01\x69\xde\xca\x0f\x7c\
-\x00\x00\x00\x5e\x00\x00\x00\x00\x00\x01\x00\x00\x0d\x52\
-\x00\x00\x01\x69\xde\xca\x0f\x7b\
-\x00\x00\x02\x18\x00\x00\x00\x00\x00\x01\x00\x00\x3b\xaa\
-\x00\x00\x01\x69\xde\xca\x0f\x7b\
-\x00\x00\x00\xc6\x00\x00\x00\x00\x00\x01\x00\x00\x1d\x1e\
-\x00\x00\x01\x69\xde\xca\x0f\x7b\
-\x00\x00\x04\xbc\x00\x00\x00\x00\x00\x01\x00\x00\x66\xf0\
-\x00\x00\x01\x69\xde\xca\x0f\x7c\
-\x00\x00\x05\x5e\x00\x00\x00\x00\x00\x01\x00\x00\x76\x85\
-\x00\x00\x01\x69\xde\xca\x0f\x7a\
-\x00\x00\x03\x4a\x00\x00\x00\x00\x00\x01\x00\x00\x4f\xd5\
-\x00\x00\x01\x69\xde\xca\x0f\x7c\
-\x00\x00\x02\xb8\x00\x00\x00\x00\x00\x01\x00\x00\x44\x7d\
-\x00\x00\x01\x69\xde\xca\x0f\x7c\
-\x00\x00\x02\x3e\x00\x00\x00\x00\x00\x01\x00\x00\x3e\x2d\
-\x00\x00\x01\x69\xde\xca\x0f\x7b\
-\x00\x00\x02\xf2\x00\x00\x00\x00\x00\x01\x00\x00\x4a\xe9\
-\x00\x00\x01\x69\xde\xca\x0f\x7a\
-\x00\x00\x01\xd0\x00\x00\x00\x00\x00\x01\x00\x00\x35\x52\
-\x00\x00\x01\x69\xde\xca\x0f\x7c\
-\x00\x00\x04\x20\x00\x00\x00\x00\x00\x01\x00\x00\x5d\xff\
-\x00\x00\x01\x69\xde\xca\x0f\x7c\
-\x00\x00\x03\x60\x00\x00\x00\x00\x00\x01\x00\x00\x50\xb6\
-\x00\x00\x01\x69\xde\xca\x0f\x7c\
-\x00\x00\x04\x84\x00\x00\x00\x00\x00\x01\x00\x00\x61\xc5\
-\x00\x00\x01\x69\xde\xca\x0f\x7a\
+\x00\x00\x01\x6f\xa6\xde\xd7\x4a\
+\x00\x00\x03\x02\x00\x00\x00\x00\x00\x01\x00\x00\x43\xf4\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x00\xe2\x00\x00\x00\x00\x00\x01\x00\x00\x0d\x6f\
+\x00\x00\x01\x6f\xa6\xde\xd7\x48\
"
qt_version = [int(v) for v in QtCore.qVersion().split('.')]
Modified: trunk/Master/texmf-dist/asymptote/GUI/pyUIClass/custMatTransform.py
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/pyUIClass/custMatTransform.py 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/pyUIClass/custMatTransform.py 2020-03-01 23:10:25 UTC (rev 53988)
@@ -2,12 +2,14 @@
# Form implementation generated from reading ui file 'GUI/windows/custMatTransform.ui'
#
-# Created by: PyQt5 UI code generator 5.11.3
+# Created by: PyQt5 UI code generator 5.13.1
#
# WARNING! All changes made in this file will be lost!
+
from PyQt5 import QtCore, QtGui, QtWidgets
+
class Ui_Dialog(object):
def setupUi(self, Dialog):
Dialog.setObjectName("Dialog")
@@ -169,5 +171,4 @@
self.btnReset.setText(_translate("Dialog", "Reset"))
self.btnCancel.setText(_translate("Dialog", "Cancel"))
self.btnAccept.setText(_translate("Dialog", "Accept"))
-
import icons_rc
Modified: trunk/Master/texmf-dist/asymptote/GUI/pyUIClass/labelTextEditor.py
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/pyUIClass/labelTextEditor.py 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/pyUIClass/labelTextEditor.py 2020-03-01 23:10:25 UTC (rev 53988)
@@ -2,12 +2,14 @@
# Form implementation generated from reading ui file 'GUI/windows/labelTextEditor.ui'
#
-# Created by: PyQt5 UI code generator 5.11.3
+# Created by: PyQt5 UI code generator 5.13.1
#
# WARNING! All changes made in this file will be lost!
+
from PyQt5 import QtCore, QtGui, QtWidgets
+
class Ui_Dialog(object):
def setupUi(self, Dialog):
Dialog.setObjectName("Dialog")
@@ -115,5 +117,4 @@
self.cmbMathStyle.setItemText(1, _translate("Dialog", "Display Style"))
self.cmbMathStyle.setItemText(2, _translate("Dialog", "Script Style"))
self.label.setText(_translate("Dialog", "Preview"))
-
import icons_rc
Modified: trunk/Master/texmf-dist/asymptote/GUI/pyUIClass/setCustomAnchor.py
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/pyUIClass/setCustomAnchor.py 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/pyUIClass/setCustomAnchor.py 2020-03-01 23:10:25 UTC (rev 53988)
@@ -2,12 +2,14 @@
# Form implementation generated from reading ui file 'GUI/windows/setCustomAnchor.ui'
#
-# Created by: PyQt5 UI code generator 5.11.3
+# Created by: PyQt5 UI code generator 5.13.1
#
# WARNING! All changes made in this file will be lost!
+
from PyQt5 import QtCore, QtGui, QtWidgets
+
class Ui_Dialog(object):
def setupUi(self, Dialog):
Dialog.setObjectName("Dialog")
@@ -52,4 +54,3 @@
self.lineEditX.setText(_translate("Dialog", "0"))
self.label_2.setText(_translate("Dialog", "Y:"))
self.lineEditY.setText(_translate("Dialog", "0"))
-
Modified: trunk/Master/texmf-dist/asymptote/GUI/pyUIClass/widg_addLabel.py
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/pyUIClass/widg_addLabel.py 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/pyUIClass/widg_addLabel.py 2020-03-01 23:10:25 UTC (rev 53988)
@@ -2,12 +2,14 @@
# Form implementation generated from reading ui file 'GUI/windows/widg_addLabel.ui'
#
-# Created by: PyQt5 UI code generator 5.11.3
+# Created by: PyQt5 UI code generator 5.13.1
#
# WARNING! All changes made in this file will be lost!
+
from PyQt5 import QtCore, QtGui, QtWidgets
+
class Ui_Form(object):
def setupUi(self, Form):
Form.setObjectName("Form")
@@ -136,5 +138,4 @@
self.label_2.setText(_translate("Form", "Custom Align"))
self.txtShiftX.setPlaceholderText(_translate("Form", "Shift X"))
self.txtShiftY.setPlaceholderText(_translate("Form", "Shift Y"))
-
import icons_rc
Modified: trunk/Master/texmf-dist/asymptote/GUI/pyUIClass/widg_addPolyOpt.py
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/pyUIClass/widg_addPolyOpt.py 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/pyUIClass/widg_addPolyOpt.py 2020-03-01 23:10:25 UTC (rev 53988)
@@ -2,12 +2,14 @@
# Form implementation generated from reading ui file 'GUI/windows/widg_addPolyOpt.ui'
#
-# Created by: PyQt5 UI code generator 5.11.3
+# Created by: PyQt5 UI code generator 5.13.1
#
# WARNING! All changes made in this file will be lost!
+
from PyQt5 import QtCore, QtGui, QtWidgets
+
class Ui_Form(object):
def setupUi(self, Form):
Form.setObjectName("Form")
@@ -45,4 +47,3 @@
self.chkInscribed.setText(_translate("Form", "Start at Vertex"))
self.txtSides.setToolTip(_translate("Form", "Number of Sides"))
self.txtSides.setPlaceholderText(_translate("Form", "Sides"))
-
Modified: trunk/Master/texmf-dist/asymptote/GUI/pyUIClass/widg_editBezier.py
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/pyUIClass/widg_editBezier.py 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/pyUIClass/widg_editBezier.py 2020-03-01 23:10:25 UTC (rev 53988)
@@ -2,12 +2,14 @@
# Form implementation generated from reading ui file 'GUI/windows/widg_editBezier.ui'
#
-# Created by: PyQt5 UI code generator 5.11.3
+# Created by: PyQt5 UI code generator 5.13.1
#
# WARNING! All changes made in this file will be lost!
+
from PyQt5 import QtCore, QtGui, QtWidgets
+
class Ui_Form(object):
def setupUi(self, Form):
Form.setObjectName("Form")
@@ -90,5 +92,4 @@
self.cmbLockMode.setItemText(2, _translate("Form", "Lock Angle & Scale"))
self.chkRecompute.setText(_translate("Form", "Recompute Path"))
self.btnForceRecompute.setText(_translate("Form", "Recompute Once"))
-
import icons_rc
Modified: trunk/Master/texmf-dist/asymptote/GUI/pyUIClass/widgetPointEditor.py
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/pyUIClass/widgetPointEditor.py 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/pyUIClass/widgetPointEditor.py 2020-03-01 23:10:25 UTC (rev 53988)
@@ -2,12 +2,14 @@
# Form implementation generated from reading ui file 'GUI/windows/widgetPointEditor.ui'
#
-# Created by: PyQt5 UI code generator 5.11.3
+# Created by: PyQt5 UI code generator 5.13.1
#
# WARNING! All changes made in this file will be lost!
+
from PyQt5 import QtCore, QtGui, QtWidgets
+
class Ui_Form(object):
def setupUi(self, Form):
Form.setObjectName("Form")
@@ -92,5 +94,4 @@
self.lineXorA.setPlaceholderText(_translate("Form", "X"))
self.lineYorM.setToolTip(_translate("Form", "X"))
self.lineYorM.setPlaceholderText(_translate("Form", "Y"))
-
import icons_rc
Modified: trunk/Master/texmf-dist/asymptote/GUI/pyUIClass/window1.py
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/pyUIClass/window1.py 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/pyUIClass/window1.py 2020-03-01 23:10:25 UTC (rev 53988)
@@ -2,16 +2,18 @@
# Form implementation generated from reading ui file 'GUI/windows/window1.ui'
#
-# Created by: PyQt5 UI code generator 5.11.3
+# Created by: PyQt5 UI code generator 5.13.1
#
# WARNING! All changes made in this file will be lost!
+
from PyQt5 import QtCore, QtGui, QtWidgets
+
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
- MainWindow.resize(1030, 768)
+ MainWindow.resize(1000, 600)
self.centralwidget = QtWidgets.QWidget(MainWindow)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
@@ -79,6 +81,7 @@
icon1 = QtGui.QIcon()
icon1.addPixmap(QtGui.QPixmap(":/icons/android-arrow-forward.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btnRedo.setIcon(icon1)
+ self.btnRedo.setIconSize(QtCore.QSize(16, 16))
self.btnRedo.setFlat(True)
self.btnRedo.setObjectName("btnRedo")
self.horizontalLayout.addWidget(self.btnRedo)
@@ -94,6 +97,7 @@
icon2 = QtGui.QIcon()
icon2.addPixmap(QtGui.QPixmap(":/icons/android-folder-open.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btnLoadFile.setIcon(icon2)
+ self.btnLoadFile.setIconSize(QtCore.QSize(16, 16))
self.btnLoadFile.setFlat(True)
self.btnLoadFile.setObjectName("btnLoadFile")
self.horizontalLayout.addWidget(self.btnLoadFile)
@@ -109,6 +113,7 @@
icon3 = QtGui.QIcon()
icon3.addPixmap(QtGui.QPixmap(":/icons/save.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btnSave.setIcon(icon3)
+ self.btnSave.setIconSize(QtCore.QSize(16, 16))
self.btnSave.setFlat(True)
self.btnSave.setObjectName("btnSave")
self.horizontalLayout.addWidget(self.btnSave)
@@ -118,12 +123,13 @@
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.btnViewCode.sizePolicy().hasHeightForWidth())
self.btnViewCode.setSizePolicy(sizePolicy)
- self.btnViewCode.setMaximumSize(QtCore.QSize(25, 25))
- self.btnViewCode.setBaseSize(QtCore.QSize(32, 32))
+ self.btnViewCode.setMaximumSize(QtCore.QSize(24, 24))
+ self.btnViewCode.setBaseSize(QtCore.QSize(20, 20))
self.btnViewCode.setText("")
icon4 = QtGui.QIcon()
icon4.addPixmap(QtGui.QPixmap(":/icons/code.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btnViewCode.setIcon(icon4)
+ self.btnViewCode.setIconSize(QtCore.QSize(16, 16))
self.btnViewCode.setFlat(True)
self.btnViewCode.setObjectName("btnViewCode")
self.horizontalLayout.addWidget(self.btnViewCode)
@@ -139,6 +145,7 @@
icon5 = QtGui.QIcon()
icon5.addPixmap(QtGui.QPixmap(":/icons/android-camera.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btnQuickScreenshot.setIcon(icon5)
+ self.btnQuickScreenshot.setIconSize(QtCore.QSize(16, 16))
self.btnQuickScreenshot.setFlat(True)
self.btnQuickScreenshot.setObjectName("btnQuickScreenshot")
self.horizontalLayout.addWidget(self.btnQuickScreenshot)
@@ -161,6 +168,7 @@
icon6 = QtGui.QIcon()
icon6.addPixmap(QtGui.QPixmap(":/icons/plus-round.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btnDrawAxes.setIcon(icon6)
+ self.btnDrawAxes.setIconSize(QtCore.QSize(16, 16))
self.btnDrawAxes.setCheckable(True)
self.btnDrawAxes.setChecked(True)
self.btnDrawAxes.setFlat(True)
@@ -183,6 +191,7 @@
icon7 = QtGui.QIcon()
icon7.addPixmap(QtGui.QPixmap(":/icons/grid.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btnDrawGrid.setIcon(icon7)
+ self.btnDrawGrid.setIconSize(QtCore.QSize(16, 16))
self.btnDrawGrid.setCheckable(True)
self.btnDrawGrid.setChecked(False)
self.btnDrawGrid.setFlat(True)
@@ -200,6 +209,7 @@
icon8 = QtGui.QIcon()
icon8.addPixmap(QtGui.QPixmap(":/icons/magnifying-glass.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btnSetZoom.setIcon(icon8)
+ self.btnSetZoom.setIconSize(QtCore.QSize(16, 16))
self.btnSetZoom.setFlat(True)
self.btnSetZoom.setObjectName("btnSetZoom")
self.horizontalLayout.addWidget(self.btnSetZoom)
@@ -215,6 +225,7 @@
icon9 = QtGui.QIcon()
icon9.addPixmap(QtGui.QPixmap(":/icons/center.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btnPanCenter.setIcon(icon9)
+ self.btnPanCenter.setIconSize(QtCore.QSize(16, 16))
self.btnPanCenter.setFlat(True)
self.btnPanCenter.setObjectName("btnPanCenter")
self.horizontalLayout.addWidget(self.btnPanCenter)
@@ -230,6 +241,7 @@
icon10 = QtGui.QIcon()
icon10.addPixmap(QtGui.QPixmap(":/icons/centerorigin.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btnResetPan.setIcon(icon10)
+ self.btnResetPan.setIconSize(QtCore.QSize(16, 16))
self.btnResetPan.setFlat(True)
self.btnResetPan.setObjectName("btnResetPan")
self.horizontalLayout.addWidget(self.btnResetPan)
@@ -246,6 +258,7 @@
font.setBold(True)
font.setWeight(75)
self.btnAlignX.setFont(font)
+ self.btnAlignX.setIconSize(QtCore.QSize(16, 16))
self.btnAlignX.setCheckable(True)
self.btnAlignX.setFlat(True)
self.btnAlignX.setObjectName("btnAlignX")
@@ -262,6 +275,7 @@
font.setBold(True)
font.setWeight(75)
self.btnAlignY.setFont(font)
+ self.btnAlignY.setIconSize(QtCore.QSize(16, 16))
self.btnAlignY.setCheckable(True)
self.btnAlignY.setFlat(True)
self.btnAlignY.setObjectName("btnAlignY")
@@ -280,6 +294,7 @@
icon11 = QtGui.QIcon()
icon11.addPixmap(QtGui.QPixmap(":/icons/edit.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btnSelectEdit.setIcon(icon11)
+ self.btnSelectEdit.setIconSize(QtCore.QSize(16, 16))
self.btnSelectEdit.setFlat(True)
self.btnSelectEdit.setObjectName("btnSelectEdit")
self.horizontalLayout.addWidget(self.btnSelectEdit)
@@ -296,6 +311,7 @@
icon12 = QtGui.QIcon()
icon12.addPixmap(QtGui.QPixmap(":/icons/android-delete.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btnDeleteMode.setIcon(icon12)
+ self.btnDeleteMode.setIconSize(QtCore.QSize(16, 16))
self.btnDeleteMode.setCheckable(False)
self.btnDeleteMode.setFlat(True)
self.btnDeleteMode.setObjectName("btnDeleteMode")
@@ -314,6 +330,7 @@
icon13 = QtGui.QIcon()
icon13.addPixmap(QtGui.QPixmap(":/icons/android-hand.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btnPan.setIcon(icon13)
+ self.btnPan.setIconSize(QtCore.QSize(16, 16))
self.btnPan.setCheckable(True)
self.btnPan.setFlat(True)
self.btnPan.setObjectName("btnPan")
@@ -330,6 +347,7 @@
icon14 = QtGui.QIcon()
icon14.addPixmap(QtGui.QPixmap(":/icons/arrow-move.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btnTranslate.setIcon(icon14)
+ self.btnTranslate.setIconSize(QtCore.QSize(16, 16))
self.btnTranslate.setCheckable(True)
self.btnTranslate.setChecked(True)
self.btnTranslate.setFlat(True)
@@ -347,6 +365,7 @@
icon15 = QtGui.QIcon()
icon15.addPixmap(QtGui.QPixmap(":/icons/arrow-resize.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btnScale.setIcon(icon15)
+ self.btnScale.setIconSize(QtCore.QSize(16, 16))
self.btnScale.setCheckable(True)
self.btnScale.setFlat(True)
self.btnScale.setObjectName("btnScale")
@@ -363,6 +382,7 @@
icon16 = QtGui.QIcon()
icon16.addPixmap(QtGui.QPixmap(":/icons/android-refresh.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btnRotate.setIcon(icon16)
+ self.btnRotate.setIconSize(QtCore.QSize(16, 16))
self.btnRotate.setCheckable(True)
self.btnRotate.setFlat(True)
self.btnRotate.setObjectName("btnRotate")
@@ -381,6 +401,7 @@
icon17 = QtGui.QIcon()
icon17.addPixmap(QtGui.QPixmap(":/icons/anchor.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btnAnchor.setIcon(icon17)
+ self.btnAnchor.setIconSize(QtCore.QSize(16, 16))
self.btnAnchor.setCheckable(True)
self.btnAnchor.setChecked(False)
self.btnAnchor.setFlat(True)
@@ -424,6 +445,7 @@
icon18 = QtGui.QIcon()
icon18.addPixmap(QtGui.QPixmap(":/icons/eye.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btnToggleVisible.setIcon(icon18)
+ self.btnToggleVisible.setIconSize(QtCore.QSize(16, 16))
self.btnToggleVisible.setCheckable(False)
self.btnToggleVisible.setFlat(True)
self.btnToggleVisible.setObjectName("btnToggleVisible")
@@ -440,6 +462,7 @@
icon19 = QtGui.QIcon()
icon19.addPixmap(QtGui.QPixmap(":/icons/android-expand.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btnCustTransform.setIcon(icon19)
+ self.btnCustTransform.setIconSize(QtCore.QSize(16, 16))
self.btnCustTransform.setFlat(True)
self.btnCustTransform.setObjectName("btnCustTransform")
self.horizontalLayout.addWidget(self.btnCustTransform)
@@ -456,6 +479,7 @@
icon20 = QtGui.QIcon()
icon20.addPixmap(QtGui.QPixmap(":/icons/chevron-with-circle-left.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btnSendBackwards.setIcon(icon20)
+ self.btnSendBackwards.setIconSize(QtCore.QSize(16, 16))
self.btnSendBackwards.setFlat(True)
self.btnSendBackwards.setObjectName("btnSendBackwards")
self.horizontalLayout.addWidget(self.btnSendBackwards)
@@ -472,6 +496,7 @@
icon21 = QtGui.QIcon()
icon21.addPixmap(QtGui.QPixmap(":/icons/chevron-with-circle-right.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btnSendForwards.setIcon(icon21)
+ self.btnSendForwards.setIconSize(QtCore.QSize(16, 16))
self.btnSendForwards.setFlat(True)
self.btnSendForwards.setObjectName("btnSendForwards")
self.horizontalLayout.addWidget(self.btnSendForwards)
@@ -529,6 +554,7 @@
icon22.addPixmap(QtGui.QPixmap(":/icons/bucket.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
icon22.addPixmap(QtGui.QPixmap(":/icons/filledbucket.svg"), QtGui.QIcon.Normal, QtGui.QIcon.On)
self.btnFill.setIcon(icon22)
+ self.btnFill.setIconSize(QtCore.QSize(16, 16))
self.btnFill.setCheckable(True)
self.btnFill.setDefault(False)
self.btnFill.setFlat(True)
@@ -583,6 +609,7 @@
icon23 = QtGui.QIcon()
icon23.addPixmap(QtGui.QPixmap(":/icons/android-color-palette.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btnSelectColor.setIcon(icon23)
+ self.btnSelectColor.setIconSize(QtCore.QSize(16, 16))
self.btnSelectColor.setDefault(False)
self.btnSelectColor.setFlat(True)
self.btnSelectColor.setObjectName("btnSelectColor")
@@ -618,6 +645,7 @@
icon24 = QtGui.QIcon()
icon24.addPixmap(QtGui.QPixmap(":/icons/openpolygon.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btnOpenPoly.setIcon(icon24)
+ self.btnOpenPoly.setIconSize(QtCore.QSize(16, 16))
self.btnOpenPoly.setFlat(True)
self.btnOpenPoly.setObjectName("btnOpenPoly")
self.formLayout.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.btnOpenPoly)
@@ -633,6 +661,7 @@
icon25 = QtGui.QIcon()
icon25.addPixmap(QtGui.QPixmap(":/icons/closedpolygon.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btnClosedPoly.setIcon(icon25)
+ self.btnClosedPoly.setIconSize(QtCore.QSize(16, 16))
self.btnClosedPoly.setFlat(True)
self.btnClosedPoly.setObjectName("btnClosedPoly")
self.formLayout.setWidget(5, QtWidgets.QFormLayout.LabelRole, self.btnClosedPoly)
@@ -648,6 +677,7 @@
icon26 = QtGui.QIcon()
icon26.addPixmap(QtGui.QPixmap(":/icons/opencurve.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btnOpenCurve.setIcon(icon26)
+ self.btnOpenCurve.setIconSize(QtCore.QSize(16, 16))
self.btnOpenCurve.setFlat(True)
self.btnOpenCurve.setObjectName("btnOpenCurve")
self.formLayout.setWidget(6, QtWidgets.QFormLayout.LabelRole, self.btnOpenCurve)
@@ -663,6 +693,7 @@
icon27 = QtGui.QIcon()
icon27.addPixmap(QtGui.QPixmap(":/icons/closedcurve.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btnClosedCurve.setIcon(icon27)
+ self.btnClosedCurve.setIconSize(QtCore.QSize(16, 16))
self.btnClosedCurve.setFlat(True)
self.btnClosedCurve.setObjectName("btnClosedCurve")
self.formLayout.setWidget(7, QtWidgets.QFormLayout.LabelRole, self.btnClosedCurve)
@@ -678,6 +709,7 @@
icon28 = QtGui.QIcon()
icon28.addPixmap(QtGui.QPixmap(":/icons/triangle-stroked-15.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btnAddPoly.setIcon(icon28)
+ self.btnAddPoly.setIconSize(QtCore.QSize(16, 16))
self.btnAddPoly.setFlat(True)
self.btnAddPoly.setObjectName("btnAddPoly")
self.formLayout.setWidget(8, QtWidgets.QFormLayout.LabelRole, self.btnAddPoly)
@@ -693,6 +725,7 @@
icon29 = QtGui.QIcon()
icon29.addPixmap(QtGui.QPixmap(":/icons/circle.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btnAddCircle.setIcon(icon29)
+ self.btnAddCircle.setIconSize(QtCore.QSize(16, 16))
self.btnAddCircle.setFlat(True)
self.btnAddCircle.setObjectName("btnAddCircle")
self.formLayout.setWidget(10, QtWidgets.QFormLayout.LabelRole, self.btnAddCircle)
@@ -708,6 +741,7 @@
icon30 = QtGui.QIcon()
icon30.addPixmap(QtGui.QPixmap(":/icons/text.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btnAddLabel.setIcon(icon30)
+ self.btnAddLabel.setIconSize(QtCore.QSize(16, 16))
self.btnAddLabel.setFlat(True)
self.btnAddLabel.setObjectName("btnAddLabel")
self.formLayout.setWidget(11, QtWidgets.QFormLayout.LabelRole, self.btnAddLabel)
@@ -776,6 +810,7 @@
icon32 = QtGui.QIcon()
icon32.addPixmap(QtGui.QPixmap(":/icons/subdirectory-left.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.btnEnterCommand.setIcon(icon32)
+ self.btnEnterCommand.setIconSize(QtCore.QSize(16, 16))
self.btnEnterCommand.setFlat(True)
self.btnEnterCommand.setObjectName("btnEnterCommand")
self.horizontalLayout_3.addWidget(self.btnEnterCommand)
@@ -785,7 +820,7 @@
self.horizontalLayout_4.addWidget(self.mainWidget)
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar(MainWindow)
- self.menubar.setGeometry(QtCore.QRect(0, 0, 1030, 28))
+ self.menubar.setGeometry(QtCore.QRect(0, 0, 1000, 29))
self.menubar.setObjectName("menubar")
self.menuFIle = QtWidgets.QMenu(self.menubar)
self.menuFIle.setObjectName("menuFIle")
@@ -868,7 +903,7 @@
self.btnQuickScreenshot.setToolTip(_translate("MainWindow", "<html><head/><body><p>Screenshot</p></body></html>"))
self.btnDrawAxes.setToolTip(_translate("MainWindow", "<html><head/><body><p>Toggle display axes</p></body></html>"))
self.btnDrawGrid.setToolTip(_translate("MainWindow", "<html><head/><body><p>Toggle grid</p></body></html>"))
- self.btnSetZoom.setToolTip(_translate("MainWindow", "Synchronize with Asymptote"))
+ self.btnSetZoom.setToolTip(_translate("MainWindow", "Zoom"))
self.btnPanCenter.setToolTip(_translate("MainWindow", "<html><head/><body><p>Center</p></body></html>"))
self.btnResetPan.setToolTip(_translate("MainWindow", "<html><head/><body><p>Center about origin</p></body></html>"))
self.btnAlignX.setToolTip(_translate("MainWindow", "<html><head/><body><p>Lock transform to X axis</p></body></html>"))
@@ -883,9 +918,9 @@
self.btnRotate.setToolTip(_translate("MainWindow", "Rotate"))
self.btnAnchor.setToolTip(_translate("MainWindow", "<html><head/><body><p>Set custom anchor</p></body></html>"))
self.comboAnchor.setToolTip(_translate("MainWindow", "<html><head/><body><p>Anchor</p></body></html>"))
- self.comboAnchor.setCurrentText(_translate("MainWindow", "Origin"))
- self.comboAnchor.setItemText(0, _translate("MainWindow", "Origin"))
- self.comboAnchor.setItemText(1, _translate("MainWindow", "Center"))
+ self.comboAnchor.setCurrentText(_translate("MainWindow", "Center"))
+ self.comboAnchor.setItemText(0, _translate("MainWindow", "Center"))
+ self.comboAnchor.setItemText(1, _translate("MainWindow", "Origin"))
self.comboAnchor.setItemText(2, _translate("MainWindow", "Top Left"))
self.comboAnchor.setItemText(3, _translate("MainWindow", "Top Right"))
self.comboAnchor.setItemText(4, _translate("MainWindow", "Bottom Right"))
@@ -926,5 +961,4 @@
self.actionExportAsymptote.setText(_translate("MainWindow", "Export"))
self.actionSave.setText(_translate("MainWindow", "Save"))
self.actionOpen.setText(_translate("MainWindow", "Open"))
-
import icons_rc
Modified: trunk/Master/texmf-dist/asymptote/GUI/res/icons/anchor.svg
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/res/icons/anchor.svg 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/res/icons/anchor.svg 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1 +1 @@
-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M4.34 15.66A7.97 7.97 0 0 0 9 17.94V10H5V8h4V5.83a3 3 0 1 1 2 0V8h4v2h-4v7.94a7.97 7.97 0 0 0 4.66-2.28l-1.42-1.42h5.66l-2.83 2.83a10 10 0 0 1-14.14 0L.1 14.24h5.66l-1.42 1.42zM10 4a1 1 0 1 0 0-2 1 1 0 0 0 0 2z"/></svg>
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg" width="512px" height="512px" viewBox="0 0 512 512"><g transform='matrix(24 0 0 24 0 0)'><path d="M4.34 15.66A7.97 7.97 0 0 0 9 17.94V10H5V8h4V5.83a3 3 0 1 1 2 0V8h4v2h-4v7.94a7.97 7.97 0 0 0 4.66-2.28l-1.42-1.42h5.66l-2.83 2.83a10 10 0 0 1-14.14 0L.1 14.24h5.66l-1.42 1.42zM10 4a1 1 0 1 0 0-2 1 1 0 0 0 0 2z"/></g></svg>
Modified: trunk/Master/texmf-dist/asymptote/GUI/res/icons/bucket.svg
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/res/icons/bucket.svg 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/res/icons/bucket.svg 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1,14 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
-<!-- This file was generated by dvisvgm 2.4 -->
-<svg height='24pt' version='1.1' viewBox='56.4094 53.8583 18.4375 24' width='18.4375pt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
+<!-- This file was generated by dvisvgm 2.8 -->
+<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='63.9996pt' height='63.9997pt' viewBox='56.4094 53.8583 63.9996 63.9997'>
<g id='page1'>
-<g transform='matrix(0.996264 0 0 0.996264 65.6282 74.202)'>
-<path d='M 8.37504 -11.1667C 8.37504 -12.7085 4.62541 -13.9584 0 -13.9584C -4.62541 -13.9584 -8.37504 -12.7085 -8.37504 -11.1667C -8.37504 -9.62492 -4.62541 -8.37504 0 -8.37504C 4.62541 -8.37504 8.37504 -9.62492 8.37504 -11.1667Z' fill='none' stroke='#000000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10.0375' stroke-width='1.75656'/>
+<g transform='matrix(0.996264 0 0 0.996264 56.4094 117.858)'>
+<path d='M 54.8926 -39.7109C 54.8926 -43.9032 44.6969 -47.3017 32.12 -47.3017C 19.5431 -47.3017 9.34742 -43.9032 9.34742 -39.7109C 9.34742 -35.5185 19.5431 -32.12 32.12 -32.12C 44.6969 -32.12 54.8926 -35.5185 54.8926 -39.7109Z' fill='none' stroke='#000000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10.0375' stroke-width='3.51312'/>
</g>
-<g transform='matrix(0.996264 0 0 0.996264 65.6282 74.202)'>
-<path d='M -8.37504 -11.1667L -8.37504 -0L -8.37504 -1.85963e-15C -8.37504 -1.23975e-15 -8.37504 -6.19877e-16 -8.37504 -0C -8.37504 1.5418 -4.62541 2.79168 0 2.79168C 4.62541 2.79168 8.37504 1.5418 8.37504 0L 8.37504 0L 8.37504 -11.1667' fill='none' stroke='#000000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10.0375' stroke-width='1.75656'/>
+<g transform='matrix(0.996264 0 0 0.996264 56.4094 117.858)'>
+<path d='M 9.34742 -39.7109L 9.34742 -9.34742L 9.34742 -9.34742C 9.34742 -9.34742 9.34742 -9.34742 9.34742 -9.34742C 9.34742 -5.15511 19.5431 -1.75656 32.12 -1.75656C 44.6969 -1.75656 54.8926 -5.15511 54.8926 -9.34742L 54.8926 -9.34742L 54.8926 -39.7109' fill='none' stroke='#000000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10.0375' stroke-width='3.51312'/>
</g>
-<g transform='matrix(0.996264 0 0 0.996264 65.6282 74.202)'>
-<path d='M 8.37504 -11.1667C 8.37504 -15.7921 4.62541 -19.5418 0 -19.5418C -4.62541 -19.5418 -8.37504 -15.7921 -8.37504 -11.1667' fill='none' stroke='#000000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10.0375' stroke-width='1.75656'/>
-</g></g>
+<g transform='matrix(0.996264 0 0 0.996264 56.4094 117.858)'>
+<path d='M 54.8926 -39.7109C 54.8926 -52.2878 44.6969 -62.4834 32.12 -62.4834C 19.5431 -62.4834 9.34742 -52.2878 9.34742 -39.7109' fill='none' stroke='#000000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10.0375' stroke-width='3.51312'/>
+</g>
+</g>
</svg>
\ No newline at end of file
Modified: trunk/Master/texmf-dist/asymptote/GUI/res/icons/center.svg
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/res/icons/center.svg 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/res/icons/center.svg 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1,11 +1,12 @@
<?xml version='1.0' encoding='UTF-8'?>
-<!-- This file was generated by dvisvgm 2.4 -->
-<svg height='18.75pt' version='1.1' viewBox='56.4094 53.8583 18.75 18.75' width='18.75pt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
+<!-- This file was generated by dvisvgm 2.8 -->
+<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='63.9996pt' height='63.9997pt' viewBox='56.4094 53.8583 63.9996 63.9997'>
<g id='page1'>
-<g transform='matrix(0.996264 0 0 0.996264 65.7844 63.2333)'>
-<path d='M -8.65734 8.65734L 8.65734 8.65734L 8.65734 -8.65734L -8.65734 -8.65734L -8.65734 8.65734Z' fill='none' stroke='#000000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10.0375' stroke-width='1.50562'/>
+<g transform='matrix(0.996264 0 0 0.996264 56.4094 117.858)'>
+<path d='M 2.0075 -2.0075L 62.2325 -2.0075L 62.2325 -62.2325L 2.0075 -62.2325L 2.0075 -2.0075Z' fill='none' stroke='#000000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10.0375' stroke-width='4.015'/>
</g>
-<g transform='matrix(0.996264 0 0 0.996264 65.7844 63.2333)'>
-<path d='M 4.32867 0C 4.32867 -2.39066 2.39066 -4.32867 0 -4.32867C -2.39066 -4.32867 -4.32867 -2.39066 -4.32867 -0C -4.32867 2.39066 -2.39066 4.32867 0 4.32867C 2.39066 4.32867 4.32867 2.39066 4.32867 0Z' fill='#000000'/>
-</g></g>
+<g transform='matrix(0.996264 0 0 0.996264 56.4094 117.858)'>
+<path d='M 47.1762 -32.12C 47.1762 -40.4353 40.4353 -47.1762 32.12 -47.1762C 23.8047 -47.1762 17.0637 -40.4353 17.0637 -32.12C 17.0637 -23.8047 23.8047 -17.0637 32.12 -17.0637C 40.4353 -17.0637 47.1762 -23.8047 47.1762 -32.12Z' fill='#000000'/>
+</g>
+</g>
</svg>
\ No newline at end of file
Modified: trunk/Master/texmf-dist/asymptote/GUI/res/icons/centerorigin.svg
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/res/icons/centerorigin.svg 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/res/icons/centerorigin.svg 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1,14 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
-<!-- This file was generated by dvisvgm 2.4 -->
-<svg height='18.75pt' version='1.1' viewBox='56.4094 53.8583 18.75 18.75' width='18.75pt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
+<!-- This file was generated by dvisvgm 2.8 -->
+<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='63.9996pt' height='63.9997pt' viewBox='56.4094 53.8583 63.9996 63.9997'>
<g id='page1'>
-<g transform='matrix(0.996264 0 0 0.996264 65.7844 63.2333)'>
-<path d='M -8.65734 8.65734L 8.65734 8.65734L 8.65734 -8.65734L -8.65734 -8.65734L -8.65734 8.65734Z' fill='none' stroke='#000000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10.0375' stroke-width='1.50562'/>
+<g transform='matrix(0.996264 0 0 0.996264 56.4094 117.858)'>
+<path d='M 2.0075 -2.0075L 62.2325 -2.0075L 62.2325 -62.2325L 2.0075 -62.2325L 2.0075 -2.0075Z' fill='none' stroke='#000000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10.0375' stroke-width='4.015'/>
</g>
-<g transform='matrix(0.996264 0 0 0.996264 65.7844 63.2333)'>
-<path d='M -8.65734 -0L 8.65734 0' fill='none' stroke='#000000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10.0375' stroke-width='1.50562'/>
+<g transform='matrix(0.996264 0 0 0.996264 56.4094 117.858)'>
+<path d='M 2.0075 -32.12L 62.2325 -32.12' fill='none' stroke='#000000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10.0375' stroke-width='4.015'/>
</g>
-<g transform='matrix(0.996264 0 0 0.996264 65.7844 63.2333)'>
-<path d='M 0 8.65734L 0 -8.65734' fill='none' stroke='#000000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10.0375' stroke-width='1.50562'/>
-</g></g>
+<g transform='matrix(0.996264 0 0 0.996264 56.4094 117.858)'>
+<path d='M 32.12 -2.0075L 32.12 -62.2325' fill='none' stroke='#000000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10.0375' stroke-width='4.015'/>
+</g>
+</g>
</svg>
\ No newline at end of file
Modified: trunk/Master/texmf-dist/asymptote/GUI/res/icons/chevron-with-circle-left.svg
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/res/icons/chevron-with-circle-left.svg 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/res/icons/chevron-with-circle-left.svg 2020-03-01 23:10:25 UTC (rev 53988)
@@ -2,10 +2,12 @@
<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Chevron_circled_left" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
- x="0px" y="0px" viewBox="0 0 20 20" enable-background="new 0 0 20 20" xml:space="preserve">
+ x="0px" y="0px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g transform='matrix(24 0 0 24 0 0)'>
<path d="M11.302,6.776c-0.196-0.197-0.515-0.197-0.71,0L7.785,9.641c-0.196,0.199-0.196,0.52,0,0.717l2.807,2.864
c0.195,0.199,0.514,0.198,0.71,0c0.196-0.197,0.196-0.518,0-0.717L9,10l2.302-2.506C11.498,7.296,11.498,6.976,11.302,6.776z
M10,0.4c-5.302,0-9.6,4.298-9.6,9.6c0,5.303,4.298,9.6,9.6,9.6s9.6-4.297,9.6-9.6C19.6,4.698,15.302,0.4,10,0.4z M10,18.354
c-4.615,0-8.354-3.74-8.354-8.354c0-4.614,3.739-8.354,8.354-8.354c4.613,0,8.354,3.74,8.354,8.354
C18.354,14.614,14.613,18.354,10,18.354z"/>
+</g>
</svg>
Modified: trunk/Master/texmf-dist/asymptote/GUI/res/icons/chevron-with-circle-right.svg
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/res/icons/chevron-with-circle-right.svg 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/res/icons/chevron-with-circle-right.svg 2020-03-01 23:10:25 UTC (rev 53988)
@@ -2,10 +2,12 @@
<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Chevron_circled_right" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
- x="0px" y="0px" viewBox="0 0 20 20" enable-background="new 0 0 20 20" xml:space="preserve">
+ x="0px" y="0px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g transform='matrix(24 0 0 24 0 0)'>
<path d="M11,10L8.698,7.494c-0.196-0.198-0.196-0.519,0-0.718c0.196-0.197,0.515-0.197,0.71,0l2.807,2.864
c0.196,0.199,0.196,0.52,0,0.717l-2.807,2.864c-0.195,0.199-0.514,0.198-0.71,0c-0.196-0.197-0.196-0.518,0-0.717L11,10z M10,0.4
c5.302,0,9.6,4.298,9.6,9.6c0,5.303-4.298,9.6-9.6,9.6S0.4,15.303,0.4,10C0.4,4.698,4.698,0.4,10,0.4z M10,18.354
c4.613,0,8.354-3.74,8.354-8.354c0-4.614-3.741-8.354-8.354-8.354c-4.615,0-8.354,3.74-8.354,8.354
C1.645,14.614,5.385,18.354,10,18.354z"/>
+</g>
</svg>
Modified: trunk/Master/texmf-dist/asymptote/GUI/res/icons/circle.svg
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/res/icons/circle.svg 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/res/icons/circle.svg 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1,9 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Circle" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
- viewBox="0 0 20 20" enable-background="new 0 0 20 20" xml:space="preserve">
+<svg version="1.1" id="Circle" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="512px" y="512px"
+ viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g transform='matrix(24 0 0 24 0 0)'>
<path d="M10,0.4C4.698,0.4,0.4,4.698,0.4,10C0.4,15.302,4.698,19.6,10,19.6c5.301,0,9.6-4.298,9.6-9.601
C19.6,4.698,15.301,0.4,10,0.4z M10,17.599c-4.197,0-7.6-3.402-7.6-7.6S5.802,2.4,10,2.4c4.197,0,7.601,3.402,7.601,7.6
S14.197,17.599,10,17.599z"/>
+</g>
</svg>
Modified: trunk/Master/texmf-dist/asymptote/GUI/res/icons/closedcurve.svg
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/res/icons/closedcurve.svg 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/res/icons/closedcurve.svg 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1,20 +1,21 @@
<?xml version='1.0' encoding='UTF-8'?>
-<!-- This file was generated by dvisvgm 2.4 -->
-<svg height='24pt' version='1.1' viewBox='56.4094 53.8583 24 24' width='24pt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
+<!-- This file was generated by dvisvgm 2.8 -->
+<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='63.9996pt' height='63.9997pt' viewBox='56.4094 53.8583 63.9996 63.9997'>
<g id='page1'>
-<g transform='matrix(0.996264 0 0 0.996264 68.7655 69.7688)'>
-<path d='M -9.39118 -0C -9.96861 -3.83004 -8.55706 -7.51944 -6.64057 -10.2171C -0.491089 -18.8733 8.35676 -15.1906 8.67632 -5.52948C 8.836 -0.702008 6.23968 2.94207 3.32028 5.10857C -1.96891 9.03371 -8.26895 7.4437 -9.39118 -0Z' fill='none' stroke='#000000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10.0375' stroke-width='1.75656'/>
+<g transform='matrix(0.996264 0 0 0.996264 58.4669 117.858)'>
+<path d='M 3.95735 -32.12C 2.28922 -39.3113 6.36702 -46.2386 11.9036 -51.3039C 29.6687 -67.5568 55.2292 -60.642 56.1523 -42.5022C 56.6136 -33.4381 49.1132 -26.5959 40.6794 -22.5281C 25.3995 -15.1582 7.19935 -18.1436 3.95735 -32.12Z' fill='none' stroke='#000000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10.0375' stroke-width='2.50937'/>
</g>
-<g transform='matrix(0.996264 0 0 0.996264 68.7655 69.7688)'>
-<circle cx='-9.39118' cy='-0' r='3.01125' fill='#000000'/>
+<g transform='matrix(0.996264 0 0 0.996264 58.4669 117.858)'>
+<circle cx='3.95735' cy='-32.12' fill='#000000' r='6.0225'/>
</g>
-<g transform='matrix(0.996264 0 0 0.996264 68.7655 69.7688)'>
-<circle cx='-6.64057' cy='-10.2171' r='3.01125' fill='#000000'/>
+<g transform='matrix(0.996264 0 0 0.996264 58.4669 117.858)'>
+<circle cx='11.9036' cy='-51.3039' fill='#000000' r='6.0225'/>
</g>
-<g transform='matrix(0.996264 0 0 0.996264 68.7655 69.7688)'>
-<circle cx='8.67632' cy='-5.52948' r='3.01125' fill='#000000'/>
+<g transform='matrix(0.996264 0 0 0.996264 58.4669 117.858)'>
+<circle cx='56.1523' cy='-42.5022' fill='#000000' r='6.0225'/>
</g>
-<g transform='matrix(0.996264 0 0 0.996264 68.7655 69.7688)'>
-<circle cx='3.32028' cy='5.10857' r='3.01125' fill='#000000'/>
-</g></g>
+<g transform='matrix(0.996264 0 0 0.996264 58.4669 117.858)'>
+<circle cx='40.6794' cy='-22.5281' fill='#000000' r='6.0225'/>
+</g>
+</g>
</svg>
\ No newline at end of file
Modified: trunk/Master/texmf-dist/asymptote/GUI/res/icons/closedpolygon.svg
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/res/icons/closedpolygon.svg 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/res/icons/closedpolygon.svg 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1,20 +1,21 @@
<?xml version='1.0' encoding='UTF-8'?>
-<!-- This file was generated by dvisvgm 2.4 -->
-<svg height='24pt' version='1.1' viewBox='56.4094 53.8583 24 24' width='24pt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
+<!-- This file was generated by dvisvgm 2.8 -->
+<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='63.9996pt' height='63.9997pt' viewBox='56.4094 53.8583 63.9996 63.9997'>
<g id='page1'>
-<g transform='matrix(0.996264 0 0 0.996264 68.7655 68.8583)'>
-<path d='M -9.39118 -0L -6.64057 -12.045L 8.67632 -6.51871L 3.32028 6.0225L -9.39118 -0Z' fill='none' stroke='#000000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10.0375' stroke-width='1.75656'/>
+<g transform='matrix(0.996264 0 0 0.996264 58.4669 117.858)'>
+<path d='M 3.95735 -32.12L 11.9036 -51.3039L 56.1523 -42.5022L 40.6794 -22.5281L 3.95735 -32.12Z' fill='none' stroke='#000000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10.0375' stroke-width='2.50937'/>
</g>
-<g transform='matrix(0.996264 0 0 0.996264 68.7655 68.8583)'>
-<circle cx='-9.39118' cy='-0' r='3.01125' fill='#000000'/>
+<g transform='matrix(0.996264 0 0 0.996264 58.4669 117.858)'>
+<circle cx='3.95735' cy='-32.12' fill='#000000' r='6.0225'/>
</g>
-<g transform='matrix(0.996264 0 0 0.996264 68.7655 68.8583)'>
-<circle cx='-6.64057' cy='-12.045' r='3.01125' fill='#000000'/>
+<g transform='matrix(0.996264 0 0 0.996264 58.4669 117.858)'>
+<circle cx='11.9036' cy='-51.3039' fill='#000000' r='6.0225'/>
</g>
-<g transform='matrix(0.996264 0 0 0.996264 68.7655 68.8583)'>
-<circle cx='8.67632' cy='-6.51871' r='3.01125' fill='#000000'/>
+<g transform='matrix(0.996264 0 0 0.996264 58.4669 117.858)'>
+<circle cx='56.1523' cy='-42.5022' fill='#000000' r='6.0225'/>
</g>
-<g transform='matrix(0.996264 0 0 0.996264 68.7655 68.8583)'>
-<circle cx='3.32028' cy='6.0225' r='3.01125' fill='#000000'/>
-</g></g>
+<g transform='matrix(0.996264 0 0 0.996264 58.4669 117.858)'>
+<circle cx='40.6794' cy='-22.5281' fill='#000000' r='6.0225'/>
+</g>
+</g>
</svg>
\ No newline at end of file
Modified: trunk/Master/texmf-dist/asymptote/GUI/res/icons/code.svg
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/res/icons/code.svg 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/res/icons/code.svg 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Code" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
- viewBox="0 0 20 20" enable-background="new 0 0 20 20" xml:space="preserve">
-<path d="M5.719,14.75c-0.236,0-0.474-0.083-0.664-0.252L-0.005,10l5.341-4.748C5.748,4.887,6.38,4.922,6.747,5.335
+<svg version="1.1" id="Code" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="24px" y="24px"
+ viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g transform='matrix(24 0 0 24 0 0)'><path d="M5.719,14.75c-0.236,0-0.474-0.083-0.664-0.252L-0.005,10l5.341-4.748C5.748,4.887,6.38,4.922,6.747,5.335
c0.367,0.413,0.33,1.045-0.083,1.412L3.005,10l3.378,3.002c0.413,0.367,0.45,0.999,0.083,1.412
C6.269,14.637,5.994,14.75,5.719,14.75z M14.664,14.748L20.005,10l-5.06-4.498c-0.413-0.367-1.045-0.33-1.411,0.083
c-0.367,0.413-0.33,1.045,0.083,1.412L16.995,10l-3.659,3.252c-0.413,0.367-0.45,0.999-0.083,1.412C13.45,14.887,13.725,15,14,15
@@ -10,4 +10,5 @@
C14.236,15,14.474,14.917,14.664,14.748z M9.986,16.165l2-12c0.091-0.545-0.277-1.06-0.822-1.151
c-0.547-0.092-1.061,0.277-1.15,0.822l-2,12c-0.091,0.545,0.277,1.06,0.822,1.151C8.892,16.996,8.946,17,9.001,17
C9.481,17,9.905,16.653,9.986,16.165z"/>
+</g>
</svg>
Modified: trunk/Master/texmf-dist/asymptote/GUI/res/icons/filledbucket.svg
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/res/icons/filledbucket.svg 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/res/icons/filledbucket.svg 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1,17 +1,18 @@
<?xml version='1.0' encoding='UTF-8'?>
-<!-- This file was generated by dvisvgm 2.4 -->
-<svg height='24pt' version='1.1' viewBox='56.4094 53.8583 18.4375 24' width='18.4375pt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
+<!-- This file was generated by dvisvgm 2.8 -->
+<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='63.9996pt' height='63.9997pt' viewBox='56.4094 53.8583 63.9996 63.9997'>
<g id='page1'>
-<g transform='matrix(0.996264 0 0 0.996264 65.6282 74.202)'>
-<path d='M -8.37504 -5.02502L -8.37504 -0L -8.37504 -1.85963e-15C -8.37504 -1.23975e-15 -8.37504 -6.19877e-16 -8.37504 -0C -8.37504 1.5418 -4.62541 2.79168 0 2.79168C 4.62541 2.79168 8.37504 1.5418 8.37504 0L 8.37504 0L 8.37504 -5.02502L 8.37504 -10.05C 8.37504 -11.5918 4.62541 -12.8417 0 -12.8417C -4.62541 -12.8417 -8.37504 -11.5918 -8.37504 -10.05L -8.37504 -5.02502Z' fill='#808080'/>
+<g transform='matrix(0.996264 0 0 0.996264 56.4094 117.858)'>
+<path d='M 9.34742 -23.011L 9.34742 -9.34742L 9.34742 -9.34742C 9.34742 -9.34742 9.34742 -9.34742 9.34742 -9.34742C 9.34742 -5.15511 19.5431 -1.75656 32.12 -1.75656C 44.6969 -1.75656 54.8926 -5.15511 54.8926 -9.34742L 54.8926 -9.34742L 54.8926 -23.011L 54.8926 -36.6745C 54.8926 -40.8668 44.6969 -44.2654 32.12 -44.2654C 19.5431 -44.2654 9.34742 -40.8668 9.34742 -36.6745L 9.34742 -23.011Z' fill='#7f7f7f'/>
</g>
-<g transform='matrix(0.996264 0 0 0.996264 65.6282 74.202)'>
-<path d='M 8.37504 -11.1667C 8.37504 -12.7085 4.62541 -13.9584 0 -13.9584C -4.62541 -13.9584 -8.37504 -12.7085 -8.37504 -11.1667C -8.37504 -9.62492 -4.62541 -8.37504 0 -8.37504C 4.62541 -8.37504 8.37504 -9.62492 8.37504 -11.1667Z' fill='none' stroke='#000000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10.0375' stroke-width='1.75656'/>
+<g transform='matrix(0.996264 0 0 0.996264 56.4094 117.858)'>
+<path d='M 54.8926 -39.7109C 54.8926 -43.9032 44.6969 -47.3017 32.12 -47.3017C 19.5431 -47.3017 9.34742 -43.9032 9.34742 -39.7109C 9.34742 -35.5185 19.5431 -32.12 32.12 -32.12C 44.6969 -32.12 54.8926 -35.5185 54.8926 -39.7109Z' fill='none' stroke='#000000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10.0375' stroke-width='3.51312'/>
</g>
-<g transform='matrix(0.996264 0 0 0.996264 65.6282 74.202)'>
-<path d='M -8.37504 -11.1667L -8.37504 -0L -8.37504 -1.85963e-15C -8.37504 -1.23975e-15 -8.37504 -6.19877e-16 -8.37504 -0C -8.37504 1.5418 -4.62541 2.79168 0 2.79168C 4.62541 2.79168 8.37504 1.5418 8.37504 0L 8.37504 0L 8.37504 -11.1667' fill='none' stroke='#000000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10.0375' stroke-width='1.75656'/>
+<g transform='matrix(0.996264 0 0 0.996264 56.4094 117.858)'>
+<path d='M 9.34742 -39.7109L 9.34742 -9.34742L 9.34742 -9.34742C 9.34742 -9.34742 9.34742 -9.34742 9.34742 -9.34742C 9.34742 -5.15511 19.5431 -1.75656 32.12 -1.75656C 44.6969 -1.75656 54.8926 -5.15511 54.8926 -9.34742L 54.8926 -9.34742L 54.8926 -39.7109' fill='none' stroke='#000000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10.0375' stroke-width='3.51312'/>
</g>
-<g transform='matrix(0.996264 0 0 0.996264 65.6282 74.202)'>
-<path d='M 8.37504 -11.1667C 8.37504 -15.7921 4.62541 -19.5418 0 -19.5418C -4.62541 -19.5418 -8.37504 -15.7921 -8.37504 -11.1667' fill='none' stroke='#000000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10.0375' stroke-width='1.75656'/>
-</g></g>
+<g transform='matrix(0.996264 0 0 0.996264 56.4094 117.858)'>
+<path d='M 54.8926 -39.7109C 54.8926 -52.2878 44.6969 -62.4834 32.12 -62.4834C 19.5431 -62.4834 9.34742 -52.2878 9.34742 -39.7109' fill='none' stroke='#000000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10.0375' stroke-width='3.51312'/>
+</g>
+</g>
</svg>
\ No newline at end of file
Modified: trunk/Master/texmf-dist/asymptote/GUI/res/icons/magnifying-glass.svg
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/res/icons/magnifying-glass.svg 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/res/icons/magnifying-glass.svg 2020-03-01 23:10:25 UTC (rev 53988)
@@ -2,10 +2,12 @@
<!-- Generator: Adobe Illustrator 18.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Magnifying_glass" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
- y="0px" viewBox="0 0 20 20" enable-background="new 0 0 20 20" xml:space="preserve">
+ y="0px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g transform='matrix(24 0 0 24 0 0)'>
<path d="M17.545,15.467l-3.779-3.779c0.57-0.935,0.898-2.035,0.898-3.21c0-3.417-2.961-6.377-6.378-6.377
C4.869,2.1,2.1,4.87,2.1,8.287c0,3.416,2.961,6.377,6.377,6.377c1.137,0,2.2-0.309,3.115-0.844l3.799,3.801
c0.372,0.371,0.975,0.371,1.346,0l0.943-0.943C18.051,16.307,17.916,15.838,17.545,15.467z M4.004,8.287
c0-2.366,1.917-4.283,4.282-4.283c2.366,0,4.474,2.107,4.474,4.474c0,2.365-1.918,4.283-4.283,4.283
C6.111,12.76,4.004,10.652,4.004,8.287z"/>
+</g>
</svg>
Modified: trunk/Master/texmf-dist/asymptote/GUI/res/icons/opencurve.svg
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/res/icons/opencurve.svg 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/res/icons/opencurve.svg 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1,20 +1,21 @@
<?xml version='1.0' encoding='UTF-8'?>
-<!-- This file was generated by dvisvgm 2.4 -->
-<svg height='24pt' version='1.1' viewBox='56.4094 53.8583 24 24' width='24pt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
+<!-- This file was generated by dvisvgm 2.8 -->
+<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='63.9996pt' height='63.9997pt' viewBox='56.4094 53.8583 63.9996 63.9997'>
<g id='page1'>
-<g transform='matrix(0.996264 0 0 0.996264 68.7655 69.8123)'>
-<path d='M -9.39118 -0C -9.32257 -3.77783 -8.34324 -7.38444 -6.64057 -10.1298C -1.26219 -18.8017 7.68971 -15.5351 8.67632 -5.4822C 9.18679 -0.280877 6.74937 4.51887 3.32028 5.06489' fill='none' stroke='#000000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10.0375' stroke-width='1.75656'/>
+<g transform='matrix(0.996264 0 0 0.996264 58.4669 117.858)'>
+<path d='M 3.95735 -32.12C 4.15556 -39.2745 6.98473 -46.1047 11.9036 -51.3039C 27.4411 -67.7269 53.3021 -61.5405 56.1523 -42.5022C 57.627 -32.6519 50.5856 -23.5621 40.6794 -22.5281' fill='none' stroke='#000000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10.0375' stroke-width='2.50937'/>
</g>
-<g transform='matrix(0.996264 0 0 0.996264 68.7655 69.8123)'>
-<circle cx='-9.39118' cy='-0' r='3.01125' fill='#000000'/>
+<g transform='matrix(0.996264 0 0 0.996264 58.4669 117.858)'>
+<circle cx='3.95735' cy='-32.12' fill='#000000' r='6.0225'/>
</g>
-<g transform='matrix(0.996264 0 0 0.996264 68.7655 69.8123)'>
-<circle cx='-6.64057' cy='-10.1298' r='3.01125' fill='#000000'/>
+<g transform='matrix(0.996264 0 0 0.996264 58.4669 117.858)'>
+<circle cx='11.9036' cy='-51.3039' fill='#000000' r='6.0225'/>
</g>
-<g transform='matrix(0.996264 0 0 0.996264 68.7655 69.8123)'>
-<circle cx='8.67632' cy='-5.4822' r='3.01125' fill='#000000'/>
+<g transform='matrix(0.996264 0 0 0.996264 58.4669 117.858)'>
+<circle cx='56.1523' cy='-42.5022' fill='#000000' r='6.0225'/>
</g>
-<g transform='matrix(0.996264 0 0 0.996264 68.7655 69.8123)'>
-<circle cx='3.32028' cy='5.06489' r='3.01125' fill='#000000'/>
-</g></g>
+<g transform='matrix(0.996264 0 0 0.996264 58.4669 117.858)'>
+<circle cx='40.6794' cy='-22.5281' fill='#000000' r='6.0225'/>
+</g>
+</g>
</svg>
\ No newline at end of file
Modified: trunk/Master/texmf-dist/asymptote/GUI/res/icons/openpolygon.svg
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/res/icons/openpolygon.svg 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/res/icons/openpolygon.svg 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1,20 +1,21 @@
<?xml version='1.0' encoding='UTF-8'?>
-<!-- This file was generated by dvisvgm 2.4 -->
-<svg height='24pt' version='1.1' viewBox='56.4094 53.8583 24 24' width='24pt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
+<!-- This file was generated by dvisvgm 2.8 -->
+<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='63.9996pt' height='63.9997pt' viewBox='56.4094 53.8583 63.9996 63.9997'>
<g id='page1'>
-<g transform='matrix(0.996264 0 0 0.996264 68.7655 68.8583)'>
-<path d='M -9.39118 -0L -6.64057 -12.045L 8.67632 -6.51871L 3.32028 6.0225' fill='none' stroke='#000000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10.0375' stroke-width='1.75656'/>
+<g transform='matrix(0.996264 0 0 0.996264 58.4669 117.858)'>
+<path d='M 3.95735 -32.12L 11.9036 -51.3039L 56.1523 -42.5022L 40.6794 -22.5281' fill='none' stroke='#000000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10.0375' stroke-width='2.50937'/>
</g>
-<g transform='matrix(0.996264 0 0 0.996264 68.7655 68.8583)'>
-<circle cx='-9.39118' cy='-0' r='3.01125' fill='#000000'/>
+<g transform='matrix(0.996264 0 0 0.996264 58.4669 117.858)'>
+<circle cx='3.95735' cy='-32.12' fill='#000000' r='6.0225'/>
</g>
-<g transform='matrix(0.996264 0 0 0.996264 68.7655 68.8583)'>
-<circle cx='-6.64057' cy='-12.045' r='3.01125' fill='#000000'/>
+<g transform='matrix(0.996264 0 0 0.996264 58.4669 117.858)'>
+<circle cx='11.9036' cy='-51.3039' fill='#000000' r='6.0225'/>
</g>
-<g transform='matrix(0.996264 0 0 0.996264 68.7655 68.8583)'>
-<circle cx='8.67632' cy='-6.51871' r='3.01125' fill='#000000'/>
+<g transform='matrix(0.996264 0 0 0.996264 58.4669 117.858)'>
+<circle cx='56.1523' cy='-42.5022' fill='#000000' r='6.0225'/>
</g>
-<g transform='matrix(0.996264 0 0 0.996264 68.7655 68.8583)'>
-<circle cx='3.32028' cy='6.0225' r='3.01125' fill='#000000'/>
-</g></g>
+<g transform='matrix(0.996264 0 0 0.996264 58.4669 117.858)'>
+<circle cx='40.6794' cy='-22.5281' fill='#000000' r='6.0225'/>
+</g>
+</g>
</svg>
\ No newline at end of file
Modified: trunk/Master/texmf-dist/asymptote/GUI/res/icons/save.svg
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/res/icons/save.svg 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/res/icons/save.svg 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1,8 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Save" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
- viewBox="0 0 20 20" enable-background="new 0 0 20 20" xml:space="preserve">
+<svg version="1.1" id="Save" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="512px" y="512px"
+ viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve">
+<g transform='matrix(24 0 0 24 0 0)'>
<path d="M15.173,2H4C2.899,2,2,2.9,2,4v12c0,1.1,0.899,2,2,2h12c1.101,0,2-0.9,2-2V5.127L15.173,2z M14,8c0,0.549-0.45,1-1,1H7
C6.45,9,6,8.549,6,8V3h8V8z M13,4h-2v4h2V4z"/>
+</g>
</svg>
Modified: trunk/Master/texmf-dist/asymptote/GUI/res/icons/text.svg
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/res/icons/text.svg 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/res/icons/text.svg 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1,3 +1,6 @@
-<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8">
+<svg xmlns="http://www.w3.org/2000/svg" width="512px" height="512px"
+ viewBox="0 0 512 512">
+<g transform='matrix(48 0 0 48 48 48)'>
<path d="M0 0v2h.5c0-.55.45-1 1-1h1.5v5.5c0 .28-.22.5-.5.5h-.5v1h4v-1h-.5c-.28 0-.5-.22-.5-.5v-5.5h1.5c.55 0 1 .45 1 1h.5v-2h-8z" />
-</svg>
\ No newline at end of file
+</g>
+</svg>
Modified: trunk/Master/texmf-dist/asymptote/GUI/res/icons/triangle-stroked-15.svg
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/res/icons/triangle-stroked-15.svg 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/res/icons/triangle-stroked-15.svg 2020-03-01 23:10:25 UTC (rev 53988)
@@ -3,7 +3,7 @@
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1"
id="svg4619" inkscape:version="0.91+devel+osxmenu r12911" sodipodi:docname="triangle-stroked-15.svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="15px" height="15px"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="64px" height="64px"
viewBox="0 0 15 15" style="enable-background:new 0 0 15 15;" xml:space="preserve">
<path id="rect3338" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccc" d="M7.5243,1.5004
C7.2429,1.4913,6.9787,1.6423,6.8336,1.8952l-5.5,9.8692C1.0218,12.3078,1.395,12.9999,2,13h11
Modified: trunk/Master/texmf-dist/asymptote/GUI/xasy.py
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/xasy.py 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/xasy.py 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1,12 +1,15 @@
#!/usr/bin/env python3
-import sys
+import sys,signal,os
import PyQt5.QtWidgets as Qw
+import PyQt5.QtCore as Qc
from Window1 import MainWindow1
-
def main(args):
+ Qw.QApplication.setAttribute(Qc.Qt.AA_UseHighDpiPixmaps,True)
+ Qw.QApplication.setAttribute(Qc.Qt.AA_EnableHighDpiScaling,True)
qtApp = Qw.QApplication(args)
+ signal.signal(signal.SIGINT,signal.SIG_DFL)
mainWin1 = MainWindow1()
mainWin1.show()
return qtApp.exec_()
Modified: trunk/Master/texmf-dist/asymptote/GUI/xasy2asy.py
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/xasy2asy.py 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/xasy2asy.py 2020-03-01 23:10:25 UTC (rev 53988)
@@ -775,6 +775,8 @@
worker = threading.Thread(target=self.asyfyThread, args=[])
worker.start()
item = self.imageHandleQueue.get()
+ cwd=os.getcwd();
+ os.chdir(self.asyengine.tempDirName)
while item != (None,) and item[0] != "ERROR":
if item[0] == "OUTPUT":
print(item[1])
@@ -790,6 +792,8 @@
pass
item = self.imageHandleQueue.get()
# self.imageHandleQueue.task_done()
+ os.chdir(cwd);
+
worker.join()
def asyfyThread(self):
Modified: trunk/Master/texmf-dist/asymptote/GUI/xasyOptions.py
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/xasyOptions.py 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/xasyOptions.py 2020-03-01 23:10:25 UTC (rev 53988)
@@ -33,7 +33,7 @@
class xasyOptions:
def defaultOptions(self):
if self._defaultOptions is None:
- f = io.open(self._defualtOptLocation)
+ f = io.open(self._defaultOptLocation)
try:
opt = cson.loads(f.read())
finally:
@@ -75,10 +75,11 @@
self.defaultConfigName = defaultConfigLocation
self._defaultOptions = None
- self._defualtOptLocation = os.path.join(defaultConfigLocation)
+ self._defaultOptLocation = os.path.join(defaultConfigLocation)
self.options = self.defaultOptions()
self.load()
+ self.overrideSettings()
def __getitem__(self, item):
return self.options[item]
@@ -128,7 +129,7 @@
pass
folder = os.path.expanduser("~/.asy/")
defaultPath = os.path.join(folder, self.configName + '.cson')
- shutil.copy2(self._defualtOptLocation, defaultPath)
+ shutil.copy2(self._defaultOptLocation, defaultPath)
# TODO: Figure out how to merge this back.
Modified: trunk/Master/texmf-dist/asymptote/GUI/xasyVersion.py
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/xasyVersion.py 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/GUI/xasyVersion.py 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1,2 +1,2 @@
#!/usr/bin/env python3
-xasyVersion = "2.49"
+xasyVersion = "2.62"
Modified: trunk/Master/texmf-dist/asymptote/animation.asy
===================================================================
--- trunk/Master/texmf-dist/asymptote/animation.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/animation.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -86,7 +86,7 @@
}
void glmovie(string prefix=prefix, projection P=currentprojection) {
- if(!view() || settings.render == 0) return;
+ if(!view() || settings.render == 0 || settings.outformat == "html") return;
fit(prefix,pictures,view=true,P);
}
Modified: trunk/Master/texmf-dist/asymptote/asy-keywords.el
===================================================================
--- trunk/Master/texmf-dist/asymptote/asy-keywords.el 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/asy-keywords.el 2020-03-01 23:10:25 UTC (rev 53988)
@@ -2,7 +2,7 @@
;; This file is automatically generated by asy-list.pl.
;; Changes will be overwritten.
;;
-(defvar asy-keywords-version "2.49")
+(defvar asy-keywords-version "2.62")
(defvar asy-keyword-name '(
and controls tension atleast curl if else while for do return break continue struct typedef new access import unravel from include quote static public private restricted this explicit true false null cycle newframe operator ))
@@ -11,7 +11,7 @@
Braid FitResult Label Legend Solution TreeNode abscissa arc arrowhead binarytree binarytreeNode block bool bool3 bounds bqe circle conic coord coordsys cputime ellipse evaluatedpoint file filltype frame grid3 guide horner hsv hyperbola int inversion key light line linefit marginT marker mass node object pair parabola patch path path3 pen picture point position positionedvector projection rational real revolution scaleT scientific segment side simplex slice solution splitface string surface tensionSpecifier ticklocate ticksgridT tickvalues transform transformation tree triangle trilinear triple vector vertex void ))
(defvar asy-function-name '(
-AND Arc ArcArrow ArcArrows Arrow Arrows AtA Automatic AvantGarde B03 B13 B23 B33 BBox BWRainbow BWRainbow2 Bar Bars BeginArcArrow BeginArrow BeginBar BeginDotMargin BeginMargin BeginPenMargin Blank Bookman Bottom BottomTop Bounds Break Broken BrokenLog CLZ CTZ Ceil Circle CircleBarIntervalMarker Cos Courier CrossIntervalMarker DOSendl DOSnewl DefaultFormat DefaultLogFormat Degrees Dir DotMargin DotMargins Dotted Draw Drawline Embed EndArcArrow EndArrow EndBar EndDotMargin EndMargin EndPenMargin Fill FillDraw Floor Format Full Gaussian Gaussrand Gaussrandpair Gradient Grayscale Helvetica Hermite HookHead InOutTicks InTicks Jn Label Landscape Left LeftRight LeftTicks Legend Linear Log LogFormat Margin Margins Mark MidArcArrow MidArrow NOT NewCenturySchoolBook NoBox NoMargin NoModifier NoTicks NoTicks3 NoZero NoZeroFormat None OR OmitFormat OmitTick OmitTickInterval OmitTickIntervals OutTicks Ox Oy Palatino PaletteTicks Pen PenMargin PenMargins Pentype Portrait RGB RadialShade RadialShadeDraw Rainbow Range Relative Right RightTicks Rotate Round SQR Scale ScaleX ScaleY ScaleZ Seascape Shift Sin Slant Spline StickIntervalMarker Straight Symbol Tan TeXify Ticks Ticks3 TildeIntervalMarker TimesRoman Top TrueMargin UnFill UpsideDown Wheel X XEquals XOR XY XYEquals XYZero XYgrid XZEquals XZZero XZero XZgrid Y YEquals YXgrid YZ YZEquals YZZero YZero YZgrid Yn Z ZX ZXgrid ZYgrid ZapfChancery ZapfDingbats _begingroup3 _cputime _draw _eval _findroot _image _labelpath _projection _shipout _strokepath _texpath aCos aSin aTan abort abs accel acos acosh acot acsc activatequote add addArrow addMargins addSaveFunction addpenarc addpenline addseg adjust alias align all altitude angabscissa angle angledegrees angpoint animate annotate anticomplementary antipedal apply approximate arc arcarrowsize arccircle arcdir arcfromcenter arcfromfocus arclength arcnodesnumber arcpoint arcsubtended arcsubtendedcenter arctime arctopath array arrow arrow2 arrowbase arrowbasepoints arrowsize ascii asec asin asinh ask assert asy asycode asy!
dir asyfigure asyfilecode asyinclude asywrite atan atan2 atanh atbreakpoint atexit attach attract atupdate autoformat autoscale autoscale3 axes axes3 axialshade axis axiscoverage azimuth babel background bangles bar barmarksize barsize basealign baseline bbox beep begin beginclip begingroup beginpoint between bevel bezier bezierP bezierPP bezierPPP bezulate bibliography bibliographystyle binarytree binarytreeNode binomial bins bisector bisectorpoint bispline bitreverse blend blockconnector box bqe brace breakpoint breakpoints brick buildRestoreDefaults buildRestoreThunk buildcycle bulletcolor byte calculateScaling canonical canonicalcartesiansystem cartesiansystem case1 case2 case3 cbrt cd ceil center centerToFocus centroid cevian change2 changecoordsys checkSegment check_fpt_zero checkconditionlength checker checkincreasing checklengths checkposition checkpt checkptincube checktriangle choose circle circlebarframe circlemarkradius circlenodesnumber circumcenter circumcircle clamped clear clip clipdraw close cmyk code colatitude collect collinear color colorless colors colorspace comma compassmark complement complementary concat concurrent cone conic conicnodesnumber conictype conj connect containmentTree contains contour contour3 controlSpecifier convert coordinates coordsys copy copyPairOrTriple cos cosh cot countIntersections cputime crop cropcode cross crossframe crosshatch crossmarksize csc cubicroots curabscissa curlSpecifier curpoint currentarrow currentexitfunction currentmomarrow currentpolarconicroutine curve cut cutafter cutbefore cyclic cylinder deactivatequote debugger deconstruct defaultdir defaultformat defaultpen defined degenerate degrees delete deletepreamble determinant diagonal diamond diffdiv dir dirSpecifier dirtime display distance divisors do_overpaint dot dotframe dotsize downcase draw drawAll drawDoubleLine drawFermion drawGhost drawGluon drawMomArrow drawPRCcylinder drawPRCdisk drawPRCsphere drawPRCtube drawPhoton drawScalar drawVertex drawVertexBox drawVertexBoxO drawVertexBoxX drawVe!
rtexO drawVertexOX drawVertexTriangle drawVertexTriangleO drawVertexX drawarrow drawarrow2 drawbeziertriangle drawline drawpixel drawstrokepath drawtick duplicate elle ellipse ellipsenodesnumber embed embed3 embedplayer empty enclose end endclip endgroup endgroup3 endl endpoint endpoints eof eol equation equations erase erasestep erf erfc error errorbar errorbars eval excenter excircle exit exitfunction exp expfactors expi expm1 exradius extend extension extouch fabs factorial fermat fft fhorner figure file filecode fill filldraw filloutside fillrule filltype find findall findroot finite finiteDifferenceJacobian firstcut firstframe fit fit2 fixedscaling floor flush fmdefaults fmod focusToCenter font fontcommand fontsize foot format frac frequency fromCenter fromFocus fspline functionshade gamma gcd generate_random_backtrace generateticks gergonne getc getint getpair getreal getstring gettriple gluon gouraudshade graph graphic graphicscale gray grestore grid grid3 gsave halfbox hatch hdiffdiv hermite hex histogram history hline hprojection hsv hyperbola hyperbolanodesnumber hyperlink hypot identity image implicitsurface incenter incentral incircle increasing incrementposition indexedfigure initdefaults initialized input inradius insert inside insphere integrate interactive interior interp interpolate intersect intersection intersectionpoint intersectionpoints intersections intouch inverse inversion invisible is3D isDuplicate isnan isogonal isogonalconjugate isotomic isotomicconjugate isparabola italic item jobname key kurtosis kurtosisexcess label labelaxis labelmargin labelpath labels labeltick labelx labelx3 labely labely3 labelz labelz3 lastcut latex latitude latticeshade layer layout lcm ldexp leastsquares legend legenditem length lexorder lift light limits line linear linecap lineinversion linejoin linemargin lineskip linetype linewidth link list lm_enorm lm_evaluate_default lm_lmdif lm_lmpar lm_minimize lm_print_default lm_print_quiet lm_qrfac lm_qrsolv locale locate locatefile location log log10 log1p loga!
xiscoverage longitude lookup make3dgrid makeNode makecircle makedraw makepen maketriangle map margin markangle markangleradius markanglespace markarc marker markinterval marknodes markrightangle markthin markuniform mass masscenter massformat math max max3 maxAfterTransform maxbezier maxbound maxcoords maxlength maxratio maxtimes mean medial median midpoint min min3 minAfterTransform minbezier minbound minipage minratio mintimes miterlimit mktemp momArrowPath momarrowsize monotonic multifigure nGrad nativeformat natural newl newpage newslide newton newtree nextframe nextnormal nextpage nib nodabscissa node none norm normalout normalvideo nosetpagesize notaknot nowarn numberpage nurb object offset onpath opacity opposite orient orientation origin orthic orthocentercenter outformat outline outname outprefix output overloadedMessage overwrite pack pad pairs palette parabola parabolanodesnumber parallel parallelogram partialsum patchwithnormals path path3 pathbetween pathinface pattern pause pdf pedal periodic perp perpendicular perpendicularmark phantom phi1 phi2 phi3 photon piecewisestraight point polar polarconicroutine polargraph polygon popcount postcontrol postscript pow10 ppoint prc prc0 prconly precision precontrol prepend printBytecode print_random_addresses progress project projection projecttospan projecttospan_findcoeffs purge pwhermite quadpatches quadrant quadraticroots quantize quarticroots quotient radialshade radians radicalcenter radicalline radius rand randompath rationalidentity rd readline realmult realquarticroots rectangle rectangular rectify reflect relabscissa relative relativedistance reldir relpoint reltime remainder remark removeDuplicates rename replace report resetdefaultpen restore restoredefaults reverse reversevideo rf rfind rgb rgba rgbint rms rotate rotateO rotation round roundbox roundedpath roundrectangle samecoordsys sameside sample save savedefaults saveline scale scale3 scaleO scaleT scaleless scientific search searchtree sec secondaryX secondaryY seconds section sector seek s!
eekeof segment segmentlimits sequence setpens sgn sgnd sharpangle sharpdegrees shift shiftless shipout shipout3 show simeq simplex simplexPhase2 simplexTableau simplexWrite simpson sin sinh size size3 skewness skip slant sleep slice slope slopefield solve solveBVP sort sourceline sphere split sqrt square srand standardizecoordsys stdev step stickframe stickmarksize stickmarkspace stop straight straightness string stripdirectory stripextension stripfile stripsuffix strokepath subdivide subitem subpath substr sum surface symmedial symmedian system tab tableau tan tangent tangential tangents tanh tell tensionSpecifier tensorshade tex texcolor texify texpath texpreamble texreset texshipout texsize texstring textpath thick thin tick tickMax tickMax3 tickMin tickMin3 ticklabelshift ticklocate tildeframe tildemarksize tile tiling time times title titlepage topbox toplocation transform transformation transpose trembleFuzz triangle triangleAbc triangleabc triangletoquads trianglewithnormals triangulate tricoef tridiagonal trilinear trim truepoint tube uncycle unfill uniform unique unit unitrand unitsize unityroot unstraighten upcase updatefunction uperiodic upscale uptodate usepackage usersetting usetypescript usleep value variance variancebiased vbox vector vectorfield verbatim view vline vperiodic vprojection warn warning windingnumber write xasyKEY xaxis xaxis3 xaxis3At xaxisAt xequals xlimits xmap xpart xscale xscaleO xtick xtick3 xtrans yaxis yaxis3 yaxis3At yaxisAt yequals ylimits ypart yscale yscaleO ytick ytick3 ytrans zaxis3 zaxis3At zero zlimits zpart ztick ztick3 ztrans ))
+AND Arc ArcArrow ArcArrows Arrow Arrows AtA Automatic AvantGarde B03 B13 B23 B33 BBox BWRainbow BWRainbow2 Bar Bars BeginArcArrow BeginArrow BeginBar BeginDotMargin BeginMargin BeginPenMargin Blank Bookman Bottom BottomTop Bounds Break Broken BrokenLog CLZ CTZ Ceil Circle CircleBarIntervalMarker Cos Courier CrossIntervalMarker DOSendl DOSnewl DefaultFormat DefaultLogFormat Degrees Dir DotMargin DotMargins Dotted Draw Drawline Embed EndArcArrow EndArrow EndBar EndDotMargin EndMargin EndPenMargin Fill FillDraw Finite Floor Format Full Gaussian Gaussrand Gaussrandpair Gradient Grayscale Helvetica Hermite HookHead InOutTicks InTicks Jn Label Landscape Left LeftRight LeftTicks Legend Linear Log LogFormat Margin Margins Mark MidArcArrow MidArrow NOT NewCenturySchoolBook NoBox NoMargin NoModifier NoTicks NoTicks3 NoZero NoZeroFormat None OR OmitFormat OmitTick OmitTickInterval OmitTickIntervals OutTicks Ox Oy Palatino PaletteTicks Pen PenMargin PenMargins Pentype Portrait RGB RadialShade RadialShadeDraw Rainbow Range Relative Right RightTicks Rotate Round SQR Scale ScaleX ScaleY ScaleZ Seascape Shift Sin Slant Spline StickIntervalMarker Straight Symbol Tan TeXify Ticks Ticks3 TildeIntervalMarker TimesRoman Top TrueMargin UnFill UpsideDown Wheel X XEquals XOR XY XYEquals XYZero XYgrid XZEquals XZZero XZero XZgrid Y YEquals YXgrid YZ YZEquals YZZero YZero YZgrid Yn Z ZX ZXgrid ZYgrid ZapfChancery ZapfDingbats _begingroup3 _cputime _draw _eval _findroot _image _labelpath _projection _shipout _strokepath _texpath aCos aSin aTan abort abs accel acos acosh acot acsc activatequote add addArrow addMargins addSaveFunction addpenarc addpenline addseg adjust alias align all altitude angabscissa angle angledegrees angpoint animate annotate anticomplementary antipedal apply approximate arc arcarrowsize arccircle arcdir arcfromcenter arcfromfocus arclength arcnodesnumber arcpoint arcsubtended arcsubtendedcenter arctime arctopath array arrow arrow2 arrowbase arrowbasepoints arrowsize ascii asec asin asinh ask assert asy asyc!
ode asydir asyfigure asyfilecode asyinclude asywrite atan atan2 atanh atbreakpoint atexit attach attract atupdate autoformat autoscale autoscale3 axes axes3 axialshade axis axiscoverage azimuth babel background bangles bar barmarksize barsize basealign baseline bbox beep begin beginclip begingroup beginpoint between bevel bezier bezierP bezierPP bezierPPP bezulate bibliography bibliographystyle binarytree binarytreeNode binomial bins bisector bisectorpoint bispline bitreverse blend blockconnector box bqe brace breakpoint breakpoints brick buildRestoreDefaults buildRestoreThunk buildcycle bulletcolor byte calculateScaling canonical canonicalcartesiansystem cartesiansystem case1 case2 case3 cbrt cd ceil center centerToFocus centroid cevian change2 changecoordsys checkSegment check_fpt_zero checkconditionlength checker checkincreasing checklengths checkposition checkpt checkptincube checktriangle choose circle circlebarframe circlemarkradius circlenodesnumber circumcenter circumcircle clamped clear clip clipdraw close cmyk code colatitude collect collinear color colorless colors colorspace comma compassmark complement complementary concat concurrent cone conic conicnodesnumber conictype conj connect containmentTree contains contour contour3 controlSpecifier convert coordinates coordsys copy copyPairOrTriple cos cosh cot countIntersections cputime crop cropcode cross crossframe crosshatch crossmarksize csc cubicroots curabscissa curlSpecifier curpoint currentarrow currentexitfunction currentmomarrow currentpolarconicroutine curve cut cutafter cutbefore cyclic cylinder deactivatequote debugger deconstruct defaultdir defaultformat defaultpen defined degenerate degrees delete deletepreamble determinant diagonal diamond diffdiv dir dirSpecifier dirtime display distance divisors do_overpaint dot dotframe dotsize downcase draw drawAll drawDoubleLine drawFermion drawGhost drawGluon drawMomArrow drawPRCcylinder drawPRCdisk drawPRCsphere drawPRCtube drawPhoton drawScalar drawVertex drawVertexBox drawVertexBoxO drawVertexBoxX!
drawVertexO drawVertexOX drawVertexTriangle drawVertexTriangleO drawVertexX drawarrow drawarrow2 drawbeziertriangle drawline drawpixel drawstrokepath drawtick duplicate elle ellipse ellipsenodesnumber embed embed3 embedplayer empty enclose end endclip endgroup endgroup3 endl endpoint endpoints eof eol equation equations erase erasestep erf erfc error errorbar errorbars eval excenter excircle exit exitfunction exp expfactors expi expm1 exradius extend extension extouch fabs factorial fermat fft fhorner figure file filecode fill filldraw filloutside fillrule filltype find findall findroot finite finiteDifferenceJacobian firstcut firstframe fit fit2 fixedscaling floor flush fmdefaults fmod focusToCenter font fontcommand fontsize foot format frac frequency fromCenter fromFocus fspline functionshade gamma gcd generate_random_backtrace generateticks gergonne getc getint getpair getreal getstring gettriple gluon gouraudshade graph graphic graphicscale gray grestore grid grid3 gsave halfbox hatch hdiffdiv hermite hex histogram history hline hprojection hsv hyperbola hyperbolanodesnumber hyperlink hypot identity image implicitsurface incenter incentral incircle increasing incrementposition indexedfigure initdefaults initialized input inradius insert inside insphere integrate interactive interior interp interpolate intersect intersection intersectionpoint intersectionpoints intersections intouch inverse inversion invisible is3D isDuplicate isnan isogonal isogonalconjugate isotomic isotomicconjugate isparabola italic item jobname key kurtosis kurtosisexcess label labelaxis labelmargin labelpath labels labeltick labelx labelx3 labely labely3 labelz labelz3 lastcut latex latitude latticeshade layer layout lcm ldexp leastsquares legend legenditem length lexorder lift light limits line linear linecap lineinversion linejoin linemargin lineskip linetype linewidth link list lm_enorm lm_evaluate_default lm_lmdif lm_lmpar lm_minimize lm_print_default lm_print_quiet lm_qrfac lm_qrsolv locale locate locatefile location log log10 log!
1p logaxiscoverage longitude lookup make3dgrid makeMappingArray makeNode makecircle makedraw makepen maketriangle map margin markangle markangleradius markanglespace markarc marker markinterval marknodes markrightangle markthin markuniform mass masscenter massformat math max max3 maxAfterTransform maxbezier maxbound maxcoords maxlength maxratio maxtimes mean medial median midpoint min min3 minAfterTransform minbezier minbound minipage minratio mintimes miterlimit mktemp momArrowPath momarrowsize monotonic multifigure nGrad nativeformat natural newl newpage newslide newton newtree nextframe nextnormal nextpage nib nodabscissa node none norm normalout normalvideo nosetpagesize notaknot nowarn numberpage nurb object offset onpath opacity opposite orient orientation origin orthic orthocentercenter outdirectory outformat outline outname outprefix output overloadedMessage overwrite pack pad pairs palette parabola parabolanodesnumber parallel parallelogram partialsum patchwithnormals path path3 pathbetween pathinface pattern pause pdf pedal periodic perp perpendicular perpendicularmark phantom phi1 phi2 phi3 photon piecewisestraight point polar polarconicroutine polargraph polygon popcount postcontrol postscript pow10 ppoint prc prc0 prconly precision precontrol prepend printBytecode print_random_addresses progress project projection projecttospan projecttospan_findcoeffs purge pwhermite quadpatches quadrant quadraticroots quantize quarticroots quotient radialshade radians radicalcenter radicalline radius rand randompath rationalidentity rd readline realmult realquarticroots rectangle rectangular rectify reflect relabscissa relative relativedistance reldir relpoint reltime remainder remark removeDuplicates rename replace report resetdefaultpen restore restoredefaults reverse reversevideo rf rfind rgb rgba rgbint rms rotate rotateO rotation round roundbox roundedpath roundrectangle samecoordsys sameside sample save savedefaults saveline scale scale3 scaleO scaleT scaleless scientific search searchtree sec secondaryX sec!
ondaryY seconds section sector seek seekeof segment segmentlimits sequence setpens sgn sgnd sharpangle sharpdegrees shift shiftless shipout shipout3 show simeq simplex simplexPhase1 simplexPhase2 simplexStandard simplexTableau simplexWrite simpson sin sinh size size3 skewness skip slant sleep slice slope slopefield solve solveBVP sort sourceline sphere split sqrt square srand standardizecoordsys stdev step stickframe stickmarksize stickmarkspace stop straight straightness string stripdirectory stripextension stripfile stripsuffix strokepath subdivide subitem subpath substr sum surface symmedial symmedian system tab tableau tan tangent tangential tangents tanh tell tensionSpecifier tensorshade tex texcolor texify texpath texpreamble texreset texshipout texsize texstring textpath thick thin tick tickMax tickMax3 tickMin tickMin3 ticklabelshift ticklocate tildeframe tildemarksize tile tiling time times title titlepage topbox toplocation transform transformation transpose trembleFuzz triangle triangleAbc triangleabc triangletoquads trianglewithnormals triangulate tricoef tridiagonal trilinear trim truepoint tube uncycle unfill uniform unique unit unitrand unitsize unityroot unstraighten upcase updatefunction uperiodic upscale uptodate usepackage usersetting usetypescript usleep value variance variancebiased vbox vector vectorfield verbatim view vline vperiodic vprojection warn warning windingnumber write xasyKEY xaxis xaxis3 xaxis3At xaxisAt xequals xlimits xmap xpart xscale xscaleO xtick xtick3 xtrans yaxis yaxis3 yaxis3At yaxisAt yequals ylimits ypart yscale yscaleO ytick ytick3 ytrans zaxis3 zaxis3At zero zlimits zpart ztick ztick3 ztrans ))
(defvar asy-variable-name '(
-AliceBlue Align Allow AntiqueWhite Apricot Aqua Aquamarine Aspect Azure BeginPoint Beige Bisque Bittersweet Black BlanchedAlmond Blue BlueGreen BlueViolet Both Break BrickRed Brown BurlyWood BurntOrange CCW CW CadetBlue CarnationPink Center Centered Cerulean Chartreuse Chocolate Coeff Coral CornflowerBlue Cornsilk Crimson Crop Cyan Dandelion DarkBlue DarkCyan DarkGoldenrod DarkGray DarkGreen DarkKhaki DarkMagenta DarkOliveGreen DarkOrange DarkOrchid DarkRed DarkSalmon DarkSeaGreen DarkSlateBlue DarkSlateGray DarkTurquoise DarkViolet DeepPink DeepSkyBlue DefaultHead DimGray DodgerBlue Dotted Down Draw E ENE EPS ESE E_Euler E_PC E_RK2 E_RK3BS Emerald EndPoint Euler Fill FillDraw FireBrick FloralWhite ForestGreen Fuchsia Gainsboro GhostWhite Gold Goldenrod Gray Green GreenYellow Honeydew HookHead Horizontal HotPink I IgnoreAspect IndianRed Indigo Ivory JOIN_IN JOIN_OUT JungleGreen Khaki LM_DWARF LM_MACHEP LM_SQRT_DWARF LM_SQRT_GIANT LM_USERTOL Label Lavender LavenderBlush LawnGreen Left LeftJustified LeftSide LemonChiffon LightBlue LightCoral LightCyan LightGoldenrodYellow LightGreen LightGrey LightPink LightSalmon LightSeaGreen LightSkyBlue LightSlateGray LightSteelBlue LightYellow Lime LimeGreen Linear Linen Log Logarithmic Magenta Mahogany Mark MarkFill MarkPath Maroon Max MediumAquamarine MediumBlue MediumOrchid MediumPurple MediumSeaGreen MediumSlateBlue MediumSpringGreen MediumTurquoise MediumVioletRed Melon MidPoint MidnightBlue Min MintCream MistyRose Moccasin Move MoveQuiet Mulberry N NE NNE NNW NULL_VERTEX NW NavajoWhite Navy NavyBlue NoAlign NoCrop NoFill NoSide OldLace Olive OliveDrab OliveGreen Orange OrangeRed Orchid Ox Oy PC PaleGoldenrod PaleGreen PaleTurquoise PaleVioletRed PapayaWhip Peach PeachPuff Periwinkle Peru PineGreen Pink Plum PowderBlue ProcessBlue Purple RK2 RK3 RK3BS RK4 RK5 RK5DP RK5F RawSienna Red RedOrange RedViolet Rhodamine Right RightJustified RightSide RosyBrown RoyalBlue RoyalPurple RubineRed S SE SSE SSW SW SaddleBrown Salmon SandyBrown SeaGreen Seashell Sepia Sienna S!
ilver SimpleHead SkyBlue SlateBlue SlateGray Snow SpringGreen SteelBlue Suppress SuppressQuiet Tan TeXHead Teal TealBlue Thistle Ticksize Tomato Turquoise UnFill Up VERSION Value Vertical Violet VioletRed W WNW WSW Wheat White WhiteSmoke WildStrawberry XHIGH XLOW XYAlign YAlign YHIGH YLOW Yellow YellowGreen YellowOrange ZHIGH ZLOW _outpipe aboveequationskip addpenarc addpenline align allowstepping angularsystem animationdelay appendsuffix arcarrowangle arcarrowfactor arrow2sizelimit arrowangle arrowbarb arrowdir arrowfactor arrowhookfactor arrowlength arrowsizelimit arrowtexfactor authorpen axis axiscoverage axislabelfactor background backgroundcolor backgroundpen barfactor barmarksizefactor basealign baselinetemplate bernstein beveljoin bigvertexpen bigvertexsize black blue bm bottom bp bracedefaultratio braceinnerangle bracemidangle braceouterangle brown bullet byfoci byvertices camerafactor chartreuse circlemarkradiusfactor circlenodesnumberfactor circleprecision circlescale cm codefile codepen codeskip colorPen coloredNodes coloredSegments conditionlength conicnodesfactor count cputimeformat crossmarksizefactor currentcoordsys currentlight currentpatterns currentpen currentpicture currentposition currentprojection curvilinearsystem cuttings cyan darkblue darkbrown darkcyan darkgray darkgreen darkgrey darkmagenta darkolive darkred dashdotted dashed datepen dateskip debuggerlines debugging deepblue deepcyan deepgray deepgreen deepgrey deepmagenta deepred deepyellow default defaultControl defaultS defaultbackpen defaultcoordsys defaultexcursion defaultfilename defaultformat defaultmassformat defaultpen defaultseparator differentlengths dot dotfactor dotframe dotted doublelinepen doublelinespacing down duplicateFuzz ellipsenodesnumberfactor eps epsgeo epsilon evenodd expansionfactor extendcap fermionpen figureborder figuremattpen file3 firstnode firststep foregroundcolor fuchsia fuzz gapfactor ghostpen gluonamplitude gluonpen gluonratio gray green grey hatchepsilon havepagenumber heavyblue heavycyan heavygray he!
avygreen heavygrey heavymagenta heavyred hline hwratio hyperbolanodesnumberfactor identity identity4 ignore implicitshipout inch inches includegraphicscommand inf infinity institutionpen intMax intMin invert invisible itempen itemskip itemstep labelmargin landscape lastnode left legendhskip legendlinelength legendmargin legendmarkersize legendmaxrelativewidth legendvskip lightblue lightcyan lightgray lightgreen lightgrey lightmagenta lightolive lightred lightyellow linemargin lm_infmsg lm_shortmsg longdashdotted longdashed magenta magneticRadius mantissaBits markangleradius markangleradiusfactor markanglespace markanglespacefactor maxrefinements mediumblue mediumcyan mediumgray mediumgreen mediumgrey mediummagenta mediumred mediumyellow middle minDistDefault minblockheight minblockwidth mincirclediameter minipagemargin minipagewidth minvertexangle miterjoin mm momarrowfactor momarrowlength momarrowmargin momarrowoffset momarrowpen monoPen morepoints nCircle nan newbulletcolor ngraph nil nmesh nobasealign nodeMarginDefault nodesystem nomarker nopoint noprimary nullpath nullpen numarray ocgindex oldbulletcolor olive orange origin overpaint page pageheight pagemargin pagenumberalign pagenumberpen pagenumberposition pagewidth paleblue palecyan palegray palegreen palegrey palemagenta palered paleyellow parabolanodesnumberfactor perpfactor phi photonamplitude photonpen photonratio pi pink plain plain_bounds plain_scaling plus preamblenodes pt purple r3 r4a r4b randMax realDigits realEpsilon realMax realMin red relativesystem reverse right roundcap roundjoin royalblue salmon saveFunctions scalarpen sequencereal settings signedtrailingzero simplex solid spinner springgreen sqrtEpsilon squarecap squarepen startposition stdin stdout stepfactor stepfraction steppagenumberpen stepping stickframe stickmarksizefactor stickmarkspacefactor swap textpen ticksize tildeframe tildemarksizefactor tinv titlealign titlepagepen titlepageposition titlepen titleskip top trailingzero treeLevelStep treeMinNodeWidth treeNodeStep trembleAngl!
e trembleFrequency trembleRandom undefined unitcircle unitsquare up urlpen urlskip version vertexpen vertexsize viewportmargin viewportsize vline white wye yellow ylabelwidth zeroTransform zerotickfuzz zerowinding ))
+Accent AliceBlue Align Allow AntiqueWhite Apricot Aqua Aquamarine Aspect Azure BeginPoint Beige Bisque Bittersweet Black BlanchedAlmond Blue BlueGreen BlueViolet Blues Both BrBG Break BrickRed Brown BuGn BuPu BurlyWood BurntOrange CCW CMRmap CW CadetBlue CarnationPink Center Centered Cerulean Chartreuse Chocolate Coeff Coral CornflowerBlue Cornsilk Crimson Crop Cyan Dandelion Dark2 DarkBlue DarkCyan DarkGoldenrod DarkGray DarkGreen DarkKhaki DarkMagenta DarkOliveGreen DarkOrange DarkOrchid DarkRed DarkSalmon DarkSeaGreen DarkSlateBlue DarkSlateGray DarkTurquoise DarkViolet DeepPink DeepSkyBlue DefaultHead DimGray DodgerBlue Dotted Down Draw E ENE EPS ESE E_Euler E_PC E_RK2 E_RK3BS Emerald EndPoint Euler Fill FillDraw FireBrick FloralWhite ForestGreen Fuchsia Gainsboro GhostWhite GnBu Gold Goldenrod Gray Green GreenYellow Greens Greys Honeydew HookHead Horizontal HotPink I IgnoreAspect IndianRed Indigo Infinity Ivory JOIN_IN JOIN_OUT JungleGreen Khaki LM_DWARF LM_MACHEP LM_SQRT_DWARF LM_SQRT_GIANT LM_USERTOL Label Lavender LavenderBlush LawnGreen Left LeftJustified LeftSide LemonChiffon LightBlue LightCoral LightCyan LightGoldenrodYellow LightGreen LightGrey LightPink LightSalmon LightSeaGreen LightSkyBlue LightSlateGray LightSteelBlue LightYellow Lime LimeGreen Linear Linen Log Logarithmic Magenta Mahogany Mark MarkFill MarkPath Maroon Max MediumAquamarine MediumBlue MediumOrchid MediumPurple MediumSeaGreen MediumSlateBlue MediumSpringGreen MediumTurquoise MediumVioletRed Melon MidPoint MidnightBlue Min MintCream MistyRose Moccasin Move MoveQuiet Mulberry N NE NNE NNW NULL_VERTEX NW NavajoWhite Navy NavyBlue NoAlign NoCrop NoFill NoSide OldLace Olive OliveDrab OliveGreen OrRd Orange OrangeRed Oranges Orchid Ox Oy PC PRGn Paired PaleGoldenrod PaleGreen PaleTurquoise PaleVioletRed PapayaWhip Pastel1 Pastel2 Peach PeachPuff Periwinkle Peru PiYG PineGreen Pink Plum PowderBlue ProcessBlue PuBu PuBuGn PuOr PuRd Purple Purples RK2 RK3 RK3BS RK4 RK5 RK5DP RK5F RawSienna RdBu RdGy RdPu RdYlBu RdYlGn Red RedOrang!
e RedViolet Reds Rhodamine Right RightJustified RightSide RosyBrown RoyalBlue RoyalPurple RubineRed S SE SSE SSW SW SaddleBrown Salmon SandyBrown SeaGreen Seashell Sepia Set1 Set2 Set3 Sienna Silver SimpleHead SkyBlue SlateBlue SlateGray Snow Spectral SpringGreen SteelBlue Suppress SuppressQuiet Tan TeXHead Teal TealBlue Thistle Ticksize Tomato Turquoise UnFill Up VERSION Value Vertical Violet VioletRed W WNW WSW Wheat White WhiteSmoke WildStrawberry XHIGH XLOW XYAlign YAlign YHIGH YLOW Yellow YellowGreen YellowOrange YlGn YlGnBu YlOrBr YlOrRd ZHIGH ZLOW _outpipe aboveequationskip addpenarc addpenline align allowstepping angularsystem animationdelay appendsuffix arcarrowangle arcarrowfactor arrow2sizelimit arrowangle arrowbarb arrowdir arrowfactor arrowhookfactor arrowlength arrowsizelimit arrowtexfactor authorpen autumn axis axiscoverage axislabelfactor background backgroundcolor backgroundpen barfactor barmarksizefactor basealign baselinetemplate bernstein beveljoin bigvertexpen bigvertexsize binary black blue bm bone bottom bp bracedefaultratio braceinnerangle bracemidangle braceouterangle brg brown bullet bwr byfoci byvertices camerafactor chartreuse circlemarkradiusfactor circlenodesnumberfactor circleprecision circlescale cividis cm codefile codepen codeskip colorPen coloredNodes coloredSegments conditionlength conicnodesfactor cool coolwarm copper count cputimeformat crossmarksizefactor currentcoordsys currentlight currentpatterns currentpen currentpicture currentposition currentprojection curvilinearsystem cuttings cyan darkblue darkbrown darkcyan darkgray darkgreen darkgrey darkmagenta darkolive darkred dashdotted dashed datepen dateskip debuggerlines debugging deepblue deepcyan deepgray deepgreen deepgrey deepmagenta deepred deepyellow default defaultControl defaultS defaultbackpen defaultcoordsys defaultexcursion defaultfilename defaultformat defaultmassformat defaultpen defaultseparator differentlengths dot dotfactor dotfilltype dotframe dotted doublelinepen doublelinespacing down duplicateFuzz ellip!
senodesnumberfactor eps epsgeo epsilon evenodd expansionfactor extendcap fermionpen figureborder figuremattpen file3 firstnode firststep foregroundcolor fuchsia fuzz gapfactor ghostpen gist_earth gist_ncar gist_stern gluonamplitude gluonpen gluonratio gray green grey hatchepsilon havepagenumber heavyblue heavycyan heavygray heavygreen heavygrey heavymagenta heavyred hline hot hsv hwratio hyperbolanodesnumberfactor identity identity4 ignore implicitshipout inch inches includegraphicscommand inf inferno infinity institutionpen intMax intMin invert invisible itempen itemskip itemstep jet labelmargin landscape lastnode left legendhskip legendlinelength legendmargin legendmarkersize legendmaxrelativewidth legendvskip lightblue lightcyan lightgray lightgreen lightgrey lightmagenta lightolive lightred lightyellow linemargin lm_infmsg lm_shortmsg longdashdotted longdashed magenta magma magneticRadius mantissaBits markangleradius markangleradiusfactor markanglespace markanglespacefactor maxrefinements mediumblue mediumcyan mediumgray mediumgreen mediumgrey mediummagenta mediumred mediumyellow middle minDistDefault minblockheight minblockwidth mincirclediameter minipagemargin minipagewidth minvertexangle miterjoin mm momarrowfactor momarrowlength momarrowmargin momarrowoffset momarrowpen monoPen morepoints nCircle nan newbulletcolor ngraph nil nipy_spectral nmesh nobasealign nodeMarginDefault nodesystem nomarker nopoint noprimary nullpath nullpen numarray ocgindex oldbulletcolor olive orange origin overpaint page pageheight pagemargin pagenumberalign pagenumberpen pagenumberposition pagewidth paleblue palecyan palegray palegreen palegrey palemagenta palered paleyellow parabolanodesnumberfactor perpfactor phi photonamplitude photonpen photonratio pi pink plain plain_bounds plain_scaling plasma plus preamblenodes pt purple r3 r4a r4b randMax realDigits realEpsilon realMax realMin red relativesystem reverse right roundcap roundjoin royalblue salmon saveFunctions scalarpen seismic sequencereal settings signedtrailingzero simp!
lex solid spinner spring springgreen sqrtEpsilon squarecap squarepen startposition stdin stdout stepfactor stepfraction steppagenumberpen stepping stickframe stickmarksizefactor stickmarkspacefactor summer swap tab10 tab20 tab20b tab20c textpen ticksize tildeframe tildemarksizefactor tinv titlealign titlepagepen titlepageposition titlepen titleskip top trailingzero treeLevelStep treeMinNodeWidth treeNodeStep trembleAngle trembleFrequency trembleRandom twilight twilight_shifted undefined unitcircle unitsquare up urlpen urlskip version vertexpen vertexsize viewportmargin viewportsize viridis vline white winter wistia wye yellow ylabelwidth zeroTransform zerotickfuzz zerowinding ))
Modified: trunk/Master/texmf-dist/asymptote/asymptote.py
===================================================================
--- trunk/Master/texmf-dist/asymptote/asymptote.py 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/asymptote.py 2020-03-01 23:10:25 UTC (rev 53988)
@@ -32,19 +32,15 @@
self.send('quit');
self.session.stdin.close();
self.session.wait()
-
-
-
-
if __name__=="__main__":
- g = asy()
+ g=asy()
g.size(200)
- g.draw("unitcircle")
- g.send("draw(unitsquare)")
- g.fill("unitsquare, blue")
- g.clip("unitcircle")
- g.label("\"$O$\", (0,0), SW")
- raw_input("press ENTER to continue")
+ g.draw('unitcircle')
+ g.send('draw(unitsquare)')
+ g.fill('unitsquare,blue')
+ g.clip('unitcircle')
+ g.label('"$O$",(0,0),SW')
+ input('press ENTER to continue')
g.erase()
del g
Added: trunk/Master/texmf-dist/asymptote/colormap.asy
===================================================================
--- trunk/Master/texmf-dist/asymptote/colormap.asy (rev 0)
+++ trunk/Master/texmf-dist/asymptote/colormap.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -0,0 +1,3890 @@
+// author: Fabian Hassler
+// year: 2019
+
+// This module implements a list of colormaps
+// the code has been converted from the python library
+// matplotlib 3.0.2 license under BSD
+// Feel free to use or to modify the code
+
+// example: the generate a palette wistia
+// pen[] Palette = wistia.palette()
+//
+// There are two types of palettes. For a complete list see below:
+//
+// 1) The segmented palettes can be used as
+// <name>.palette(int NColors=256, real gamma=1.)
+// NColors are the number of colors in the palette
+// gamma is the gamma-factor
+//
+// 2) The listed palettes can only be used as
+// <name>.palette()
+//
+// Both functions return pen[] that can be used as a palette in the
+// module palette.
+
+// list of palettes
+// see also https://matplotlib.org/tutorials/colors/colormaps.html
+
+// segmented palettes:
+// CMRmap
+// autumn
+// binary
+// bone
+// cool
+// coolwarm
+// copper
+// gist_earth
+// gist_ncar
+// gist_stern
+// gray
+// hot
+// hsv
+// jet
+// nipy_spectral
+// pink
+// spring
+// summer
+// winter
+// wistia
+
+// listed palettes:
+// Accent
+// Blues
+// BrBG
+// BuGn
+// BuPu
+// Dark2
+// GnBu
+// Greens
+// Greys
+// OrRd
+// Oranges
+// PRGn
+// Paired
+// Pastel1
+// Pastel2
+// PiYG
+// PuBuGn
+// PuBu
+// PuOr
+// PuRd
+// Purples
+// RdBu
+// RdGy
+// RdPu
+// RdYlBu
+// RdYlGn
+// Reds
+// Set1
+// Set2
+// Set3
+// Spectral
+// YlGnBu
+// YlGn
+// YlOrBr
+// YlOrRd
+// brg
+// bwr
+// seismic
+// tab10
+// tab20
+// tab20b
+// tab20c
+// cividis
+// inferno
+// magma
+// plasma
+// twilight
+// twilight_shifted
+// viridis
+
+
+// Example of usage:
+
+// import graph;
+// import palette;
+// import colormap;
+// int NColors=5;
+// pen[] Palette=spring.palette(NColors);
+// palette(bounds(0,1),(0.,0),(500,50),Bottom,Palette);
+
+//
+// SOURCE CODE
+//
+private real[] makeMappingArray(int N, triple[] data, real gamma=1.) {
+ real[] x;
+ real[] y0;
+ real[] y1;
+
+ for (int i=0; i<data.length; ++i) {
+ x.push(data[i].x);
+ y0.push(data[i].y);
+ y1.push(data[i].z);
+ };
+
+ x = x*(N-1);
+ real[] lut = new real[N];
+ real[] xind = (N - 1) * uniform(0, 1, N-1) ** gamma;
+ int[] ind = map(new int(real xi) {return search(x, xi);}, xind);
+ ind = ind[1:N-1]; // note that the index is shifted from python
+
+ real[] dist = (xind[1:N-1] - x[ind])/(x[ind+1] - x[ind]);
+
+ lut[1:N-1] = dist * (y0[ind+1] - y1[ind]) + y1[ind];
+ lut[0] = y1[0];
+ lut[N-1] = y0[y0.length-1];
+ return lut;
+}
+
+// struct for segmented data
+struct seg_data {
+ private triple[] r; // red
+ private triple[] g; // green
+ private triple[] b; // blue
+
+ void operator init(triple[] r, triple[] g, triple[] b) {
+ this.r=r;
+ this.g=g;
+ this.b=b;
+ }
+
+ pen[] palette(int NColors=256, real gamma=1.) {
+ real[] red = makeMappingArray(NColors, this.r, gamma);
+ real[] green = makeMappingArray(NColors, this.g, gamma);
+ real[] blue = makeMappingArray(NColors, this.b, gamma);
+
+ pen[] pal =
+ sequence(new pen(int i) {return rgb(red[i], green[i], blue[i]);},
+ NColors);
+
+ return pal;
+ }
+}
+
+// struct for list data
+struct list_data {
+ private pen[] data;
+ pen[] palette(){return data;}
+ void operator init(pen[] d) {
+ this.data=d;
+ }
+}
+
+//
+// DATA
+//
+list_data Accent = list_data(new pen[] {
+ rgb (0.4980392156862745, 0.788235294117647, 0.4980392156862745) ,
+ rgb (0.7450980392156863, 0.6823529411764706, 0.8313725490196079) ,
+ rgb (0.9921568627450981, 0.7529411764705882, 0.5254901960784314) ,
+ rgb (1.0, 1.0, 0.6) ,
+ rgb (0.2196078431372549, 0.4235294117647059, 0.6901960784313725) ,
+ rgb (0.9411764705882353, 0.00784313725490196, 0.4980392156862745) ,
+ rgb (0.7490196078431373, 0.3568627450980392, 0.09019607843137253) ,
+ rgb (0.4, 0.4, 0.4)
+});
+
+
+list_data Blues = list_data(new pen[] {
+ rgb (0.9686274509803922, 0.984313725490196, 1.0) ,
+ rgb (0.8705882352941177, 0.9215686274509803, 0.9686274509803922) ,
+ rgb (0.7764705882352941, 0.8588235294117647, 0.9372549019607843) ,
+ rgb (0.6196078431372549, 0.792156862745098, 0.8823529411764706) ,
+ rgb (0.4196078431372549, 0.6823529411764706, 0.8392156862745098) ,
+ rgb (0.25882352941176473, 0.5725490196078431, 0.7764705882352941) ,
+ rgb (0.12941176470588237, 0.44313725490196076, 0.7098039215686275) ,
+ rgb (0.03137254901960784, 0.3176470588235294, 0.611764705882353) ,
+ rgb (0.03137254901960784, 0.18823529411764706, 0.4196078431372549)
+});
+
+
+list_data BrBG = list_data(new pen[] {
+ rgb (0.32941176470588235, 0.18823529411764706, 0.0196078431372549) ,
+ rgb (0.5490196078431373, 0.3176470588235294, 0.0392156862745098) ,
+ rgb (0.7490196078431373, 0.5058823529411764, 0.17647058823529413) ,
+ rgb (0.8745098039215686, 0.7607843137254902, 0.49019607843137253) ,
+ rgb (0.9647058823529412, 0.9098039215686274, 0.7647058823529411) ,
+ rgb (0.9607843137254902, 0.9607843137254902, 0.9607843137254902) ,
+ rgb (0.7803921568627451, 0.9176470588235294, 0.8980392156862745) ,
+ rgb (0.5019607843137255, 0.803921568627451, 0.7568627450980392) ,
+ rgb (0.20784313725490197, 0.592156862745098, 0.5607843137254902) ,
+ rgb (0.00392156862745098, 0.4, 0.3686274509803922) ,
+ rgb (0.0, 0.23529411764705882, 0.18823529411764706)
+});
+
+
+list_data BuGn = list_data(new pen[] {
+ rgb (0.9686274509803922, 0.9882352941176471, 0.9921568627450981) ,
+ rgb (0.8980392156862745, 0.9607843137254902, 0.9764705882352941) ,
+ rgb (0.8, 0.9254901960784314, 0.9019607843137255) ,
+ rgb (0.6, 0.8470588235294118, 0.788235294117647) ,
+ rgb (0.4, 0.7607843137254902, 0.6431372549019608) ,
+ rgb (0.2549019607843137, 0.6823529411764706, 0.4627450980392157) ,
+ rgb (0.13725490196078433, 0.5450980392156862, 0.27058823529411763) ,
+ rgb (0.0, 0.42745098039215684, 0.17254901960784313) ,
+ rgb (0.0, 0.26666666666666666, 0.10588235294117647)
+});
+
+
+list_data BuPu = list_data(new pen[] {
+ rgb (0.9686274509803922, 0.9882352941176471, 0.9921568627450981) ,
+ rgb (0.8784313725490196, 0.9254901960784314, 0.9568627450980393) ,
+ rgb (0.7490196078431373, 0.8274509803921568, 0.9019607843137255) ,
+ rgb (0.6196078431372549, 0.7372549019607844, 0.8549019607843137) ,
+ rgb (0.5490196078431373, 0.5882352941176471, 0.7764705882352941) ,
+ rgb (0.5490196078431373, 0.4196078431372549, 0.6941176470588235) ,
+ rgb (0.5333333333333333, 0.2549019607843137, 0.615686274509804) ,
+ rgb (0.5058823529411764, 0.05882352941176471, 0.48627450980392156) ,
+ rgb (0.30196078431372547, 0.0, 0.29411764705882354)
+});
+
+
+seg_data CMRmap = seg_data(
+ new triple[] { // red
+ (0.0, 0.0, 0.0) ,
+ (0.125, 0.15, 0.15) ,
+ (0.25, 0.3, 0.3) ,
+ (0.375, 0.6, 0.6) ,
+ (0.5, 1.0, 1.0) ,
+ (0.625, 0.9, 0.9) ,
+ (0.75, 0.9, 0.9) ,
+ (0.875, 0.9, 0.9) ,
+ (1.0, 1.0, 1.0)
+ },
+ new triple[] { // green
+ (0.0, 0.0, 0.0) ,
+ (0.125, 0.15, 0.15) ,
+ (0.25, 0.15, 0.15) ,
+ (0.375, 0.2, 0.2) ,
+ (0.5, 0.25, 0.25) ,
+ (0.625, 0.5, 0.5) ,
+ (0.75, 0.75, 0.75) ,
+ (0.875, 0.9, 0.9) ,
+ (1.0, 1.0, 1.0)
+ },
+ new triple[] { // blue
+ (0.0, 0.0, 0.0) ,
+ (0.125, 0.5, 0.5) ,
+ (0.25, 0.75, 0.75) ,
+ (0.375, 0.5, 0.5) ,
+ (0.5, 0.15, 0.15) ,
+ (0.625, 0.0, 0.0) ,
+ (0.75, 0.1, 0.1) ,
+ (0.875, 0.5, 0.5) ,
+ (1.0, 1.0, 1.0)
+ }
+);
+
+
+list_data Dark2 = list_data(new pen[] {
+ rgb (0.10588235294117647, 0.6196078431372549, 0.4666666666666667) ,
+ rgb (0.8509803921568627, 0.37254901960784315, 0.00784313725490196) ,
+ rgb (0.4588235294117647, 0.4392156862745098, 0.7019607843137254) ,
+ rgb (0.9058823529411765, 0.1607843137254902, 0.5411764705882353) ,
+ rgb (0.4, 0.6509803921568628, 0.11764705882352941) ,
+ rgb (0.9019607843137255, 0.6705882352941176, 0.00784313725490196) ,
+ rgb (0.6509803921568628, 0.4627450980392157, 0.11372549019607843) ,
+ rgb (0.4, 0.4, 0.4)
+});
+
+
+list_data GnBu = list_data(new pen[] {
+ rgb (0.9686274509803922, 0.9882352941176471, 0.9411764705882353) ,
+ rgb (0.8784313725490196, 0.9529411764705882, 0.8588235294117647) ,
+ rgb (0.8, 0.9215686274509803, 0.7725490196078432) ,
+ rgb (0.6588235294117647, 0.8666666666666667, 0.7098039215686275) ,
+ rgb (0.4823529411764706, 0.8, 0.7686274509803922) ,
+ rgb (0.3058823529411765, 0.7019607843137254, 0.8274509803921568) ,
+ rgb (0.16862745098039217, 0.5490196078431373, 0.7450980392156863) ,
+ rgb (0.03137254901960784, 0.40784313725490196, 0.6745098039215687) ,
+ rgb (0.03137254901960784, 0.25098039215686274, 0.5058823529411764)
+});
+
+
+list_data Greens = list_data(new pen[] {
+ rgb (0.9686274509803922, 0.9882352941176471, 0.9607843137254902) ,
+ rgb (0.8980392156862745, 0.9607843137254902, 0.8784313725490196) ,
+ rgb (0.7803921568627451, 0.9137254901960784, 0.7529411764705882) ,
+ rgb (0.6313725490196078, 0.8509803921568627, 0.6078431372549019) ,
+ rgb (0.4549019607843137, 0.7686274509803922, 0.4627450980392157) ,
+ rgb (0.2549019607843137, 0.6705882352941176, 0.36470588235294116) ,
+ rgb (0.13725490196078433, 0.5450980392156862, 0.27058823529411763) ,
+ rgb (0.0, 0.42745098039215684, 0.17254901960784313) ,
+ rgb (0.0, 0.26666666666666666, 0.10588235294117647)
+});
+
+
+list_data Greys = list_data(new pen[] {
+ rgb (1.0, 1.0, 1.0) ,
+ rgb (0.9411764705882353, 0.9411764705882353, 0.9411764705882353) ,
+ rgb (0.8509803921568627, 0.8509803921568627, 0.8509803921568627) ,
+ rgb (0.7411764705882353, 0.7411764705882353, 0.7411764705882353) ,
+ rgb (0.5882352941176471, 0.5882352941176471, 0.5882352941176471) ,
+ rgb (0.45098039215686275, 0.45098039215686275, 0.45098039215686275) ,
+ rgb (0.3215686274509804, 0.3215686274509804, 0.3215686274509804) ,
+ rgb (0.1450980392156863, 0.1450980392156863, 0.1450980392156863) ,
+ rgb (0.0, 0.0, 0.0)
+});
+
+
+list_data OrRd = list_data(new pen[] {
+ rgb (1.0, 0.9686274509803922, 0.9254901960784314) ,
+ rgb (0.996078431372549, 0.9098039215686274, 0.7843137254901961) ,
+ rgb (0.9921568627450981, 0.8313725490196079, 0.6196078431372549) ,
+ rgb (0.9921568627450981, 0.7333333333333333, 0.5176470588235295) ,
+ rgb (0.9882352941176471, 0.5529411764705883, 0.34901960784313724) ,
+ rgb (0.9372549019607843, 0.396078431372549, 0.2823529411764706) ,
+ rgb (0.8431372549019608, 0.18823529411764706, 0.12156862745098039) ,
+ rgb (0.7019607843137254, 0.0, 0.0) ,
+ rgb (0.4980392156862745, 0.0, 0.0)
+});
+
+
+list_data Oranges = list_data(new pen[] {
+ rgb (1.0, 0.9607843137254902, 0.9215686274509803) ,
+ rgb (0.996078431372549, 0.9019607843137255, 0.807843137254902) ,
+ rgb (0.9921568627450981, 0.8156862745098039, 0.6352941176470588) ,
+ rgb (0.9921568627450981, 0.6823529411764706, 0.4196078431372549) ,
+ rgb (0.9921568627450981, 0.5529411764705883, 0.23529411764705882) ,
+ rgb (0.9450980392156862, 0.4117647058823529, 0.07450980392156863) ,
+ rgb (0.8509803921568627, 0.2823529411764706, 0.00392156862745098) ,
+ rgb (0.6509803921568628, 0.21176470588235294, 0.01176470588235294) ,
+ rgb (0.4980392156862745, 0.15294117647058825, 0.01568627450980392)
+});
+
+
+list_data PRGn = list_data(new pen[] {
+ rgb (0.25098039215686274, 0.0, 0.29411764705882354) ,
+ rgb (0.4627450980392157, 0.16470588235294117, 0.5137254901960784) ,
+ rgb (0.6, 0.4392156862745098, 0.6705882352941176) ,
+ rgb (0.7607843137254902, 0.6470588235294118, 0.8117647058823529) ,
+ rgb (0.9058823529411765, 0.8313725490196079, 0.9098039215686274) ,
+ rgb (0.9686274509803922, 0.9686274509803922, 0.9686274509803922) ,
+ rgb (0.8509803921568627, 0.9411764705882353, 0.8274509803921568) ,
+ rgb (0.6509803921568628, 0.8588235294117647, 0.6274509803921569) ,
+ rgb (0.35294117647058826, 0.6823529411764706, 0.3803921568627451) ,
+ rgb (0.10588235294117647, 0.47058823529411764, 0.21568627450980393) ,
+ rgb (0.0, 0.26666666666666666, 0.10588235294117647)
+});
+
+
+list_data Paired = list_data(new pen[] {
+ rgb (0.6509803921568628, 0.807843137254902, 0.8901960784313725) ,
+ rgb (0.12156862745098039, 0.47058823529411764, 0.7058823529411765) ,
+ rgb (0.6980392156862745, 0.8745098039215686, 0.5411764705882353) ,
+ rgb (0.2, 0.6274509803921569, 0.17254901960784313) ,
+ rgb (0.984313725490196, 0.6039215686274509, 0.6) ,
+ rgb (0.8901960784313725, 0.10196078431372549, 0.10980392156862745) ,
+ rgb (0.9921568627450981, 0.7490196078431373, 0.43529411764705883) ,
+ rgb (1.0, 0.4980392156862745, 0.0) ,
+ rgb (0.792156862745098, 0.6980392156862745, 0.8392156862745098) ,
+ rgb (0.41568627450980394, 0.23921568627450981, 0.6039215686274509) ,
+ rgb (1.0, 1.0, 0.6) ,
+ rgb (0.6941176470588235, 0.34901960784313724, 0.1568627450980392)
+});
+
+
+list_data Pastel1 = list_data(new pen[] {
+ rgb (0.984313725490196, 0.7058823529411765, 0.6823529411764706) ,
+ rgb (0.7019607843137254, 0.803921568627451, 0.8901960784313725) ,
+ rgb (0.8, 0.9215686274509803, 0.7725490196078432) ,
+ rgb (0.8705882352941177, 0.796078431372549, 0.8941176470588236) ,
+ rgb (0.996078431372549, 0.8509803921568627, 0.6509803921568628) ,
+ rgb (1.0, 1.0, 0.8) ,
+ rgb (0.8980392156862745, 0.8470588235294118, 0.7411764705882353) ,
+ rgb (0.9921568627450981, 0.8549019607843137, 0.9254901960784314) ,
+ rgb (0.9490196078431372, 0.9490196078431372, 0.9490196078431372)
+});
+
+
+list_data Pastel2 = list_data(new pen[] {
+ rgb (0.7019607843137254, 0.8862745098039215, 0.803921568627451) ,
+ rgb (0.9921568627450981, 0.803921568627451, 0.6745098039215687) ,
+ rgb (0.796078431372549, 0.8352941176470589, 0.9098039215686274) ,
+ rgb (0.9568627450980393, 0.792156862745098, 0.8941176470588236) ,
+ rgb (0.9019607843137255, 0.9607843137254902, 0.788235294117647) ,
+ rgb (1.0, 0.9490196078431372, 0.6823529411764706) ,
+ rgb (0.9450980392156862, 0.8862745098039215, 0.8) ,
+ rgb (0.8, 0.8, 0.8)
+});
+
+
+list_data PiYG = list_data(new pen[] {
+ rgb (0.5568627450980392, 0.00392156862745098, 0.3215686274509804) ,
+ rgb (0.7725490196078432, 0.10588235294117647, 0.49019607843137253) ,
+ rgb (0.8705882352941177, 0.4666666666666667, 0.6823529411764706) ,
+ rgb (0.9450980392156862, 0.7137254901960784, 0.8549019607843137) ,
+ rgb (0.9921568627450981, 0.8784313725490196, 0.9372549019607843) ,
+ rgb (0.9686274509803922, 0.9686274509803922, 0.9686274509803922) ,
+ rgb (0.9019607843137255, 0.9607843137254902, 0.8156862745098039) ,
+ rgb (0.7215686274509804, 0.8823529411764706, 0.5254901960784314) ,
+ rgb (0.4980392156862745, 0.7372549019607844, 0.2549019607843137) ,
+ rgb (0.30196078431372547, 0.5725490196078431, 0.12941176470588237) ,
+ rgb (0.15294117647058825, 0.39215686274509803, 0.09803921568627451)
+});
+
+
+list_data PuBuGn = list_data(new pen[] {
+ rgb (1.0, 0.9686274509803922, 0.984313725490196) ,
+ rgb (0.9254901960784314, 0.8862745098039215, 0.9411764705882353) ,
+ rgb (0.8156862745098039, 0.8196078431372549, 0.9019607843137255) ,
+ rgb (0.6509803921568628, 0.7411764705882353, 0.8588235294117647) ,
+ rgb (0.403921568627451, 0.6627450980392157, 0.8117647058823529) ,
+ rgb (0.21176470588235294, 0.5647058823529412, 0.7529411764705882) ,
+ rgb (0.00784313725490196, 0.5058823529411764, 0.5411764705882353) ,
+ rgb (0.00392156862745098, 0.4235294117647059, 0.34901960784313724) ,
+ rgb (0.00392156862745098, 0.27450980392156865, 0.21176470588235294)
+});
+
+
+list_data PuBu = list_data(new pen[] {
+ rgb (1.0, 0.9686274509803922, 0.984313725490196) ,
+ rgb (0.9254901960784314, 0.9058823529411765, 0.9490196078431372) ,
+ rgb (0.8156862745098039, 0.8196078431372549, 0.9019607843137255) ,
+ rgb (0.6509803921568628, 0.7411764705882353, 0.8588235294117647) ,
+ rgb (0.4549019607843137, 0.6627450980392157, 0.8117647058823529) ,
+ rgb (0.21176470588235294, 0.5647058823529412, 0.7529411764705882) ,
+ rgb (0.0196078431372549, 0.4392156862745098, 0.6901960784313725) ,
+ rgb (0.01568627450980392, 0.35294117647058826, 0.5529411764705883) ,
+ rgb (0.00784313725490196, 0.2196078431372549, 0.34509803921568627)
+});
+
+
+list_data PuOr = list_data(new pen[] {
+ rgb (0.4980392156862745, 0.23137254901960785, 0.03137254901960784) ,
+ rgb (0.7019607843137254, 0.34509803921568627, 0.02352941176470588) ,
+ rgb (0.8784313725490196, 0.5098039215686274, 0.0784313725490196) ,
+ rgb (0.9921568627450981, 0.7215686274509804, 0.38823529411764707) ,
+ rgb (0.996078431372549, 0.8784313725490196, 0.7137254901960784) ,
+ rgb (0.9686274509803922, 0.9686274509803922, 0.9686274509803922) ,
+ rgb (0.8470588235294118, 0.8549019607843137, 0.9215686274509803) ,
+ rgb (0.6980392156862745, 0.6705882352941176, 0.8235294117647058) ,
+ rgb (0.5019607843137255, 0.45098039215686275, 0.6745098039215687) ,
+ rgb (0.32941176470588235, 0.15294117647058825, 0.5333333333333333) ,
+ rgb (0.17647058823529413, 0.0, 0.29411764705882354)
+});
+
+
+list_data PuRd = list_data(new pen[] {
+ rgb (0.9686274509803922, 0.9568627450980393, 0.9764705882352941) ,
+ rgb (0.9058823529411765, 0.8823529411764706, 0.9372549019607843) ,
+ rgb (0.8313725490196079, 0.7254901960784313, 0.8549019607843137) ,
+ rgb (0.788235294117647, 0.5803921568627451, 0.7803921568627451) ,
+ rgb (0.8745098039215686, 0.396078431372549, 0.6901960784313725) ,
+ rgb (0.9058823529411765, 0.1607843137254902, 0.5411764705882353) ,
+ rgb (0.807843137254902, 0.07058823529411765, 0.33725490196078434) ,
+ rgb (0.596078431372549, 0.0, 0.2627450980392157) ,
+ rgb (0.403921568627451, 0.0, 0.12156862745098039)
+});
+
+
+list_data Purples = list_data(new pen[] {
+ rgb (0.9882352941176471, 0.984313725490196, 0.9921568627450981) ,
+ rgb (0.9372549019607843, 0.9294117647058824, 0.9607843137254902) ,
+ rgb (0.8549019607843137, 0.8549019607843137, 0.9215686274509803) ,
+ rgb (0.7372549019607844, 0.7411764705882353, 0.8627450980392157) ,
+ rgb (0.6196078431372549, 0.6039215686274509, 0.7843137254901961) ,
+ rgb (0.5019607843137255, 0.49019607843137253, 0.7294117647058823) ,
+ rgb (0.41568627450980394, 0.3176470588235294, 0.6392156862745098) ,
+ rgb (0.32941176470588235, 0.15294117647058825, 0.5607843137254902) ,
+ rgb (0.24705882352941178, 0.0, 0.49019607843137253)
+});
+
+
+list_data RdBu = list_data(new pen[] {
+ rgb (0.403921568627451, 0.0, 0.12156862745098039) ,
+ rgb (0.6980392156862745, 0.09411764705882353, 0.16862745098039217) ,
+ rgb (0.8392156862745098, 0.3764705882352941, 0.30196078431372547) ,
+ rgb (0.9568627450980393, 0.6470588235294118, 0.5098039215686274) ,
+ rgb (0.9921568627450981, 0.8588235294117647, 0.7803921568627451) ,
+ rgb (0.9686274509803922, 0.9686274509803922, 0.9686274509803922) ,
+ rgb (0.8196078431372549, 0.8980392156862745, 0.9411764705882353) ,
+ rgb (0.5725490196078431, 0.7725490196078432, 0.8705882352941177) ,
+ rgb (0.2627450980392157, 0.5764705882352941, 0.7647058823529411) ,
+ rgb (0.12941176470588237, 0.4, 0.6745098039215687) ,
+ rgb (0.0196078431372549, 0.18823529411764706, 0.3803921568627451)
+});
+
+
+list_data RdGy = list_data(new pen[] {
+ rgb (0.403921568627451, 0.0, 0.12156862745098039) ,
+ rgb (0.6980392156862745, 0.09411764705882353, 0.16862745098039217) ,
+ rgb (0.8392156862745098, 0.3764705882352941, 0.30196078431372547) ,
+ rgb (0.9568627450980393, 0.6470588235294118, 0.5098039215686274) ,
+ rgb (0.9921568627450981, 0.8588235294117647, 0.7803921568627451) ,
+ rgb (1.0, 1.0, 1.0) ,
+ rgb (0.8784313725490196, 0.8784313725490196, 0.8784313725490196) ,
+ rgb (0.7294117647058823, 0.7294117647058823, 0.7294117647058823) ,
+ rgb (0.5294117647058824, 0.5294117647058824, 0.5294117647058824) ,
+ rgb (0.30196078431372547, 0.30196078431372547, 0.30196078431372547) ,
+ rgb (0.10196078431372549, 0.10196078431372549, 0.10196078431372549)
+});
+
+
+list_data RdPu = list_data(new pen[] {
+ rgb (1.0, 0.9686274509803922, 0.9529411764705882) ,
+ rgb (0.9921568627450981, 0.8784313725490196, 0.8666666666666667) ,
+ rgb (0.9882352941176471, 0.7725490196078432, 0.7529411764705882) ,
+ rgb (0.9803921568627451, 0.6235294117647059, 0.7098039215686275) ,
+ rgb (0.9686274509803922, 0.40784313725490196, 0.6313725490196078) ,
+ rgb (0.8666666666666667, 0.20392156862745098, 0.592156862745098) ,
+ rgb (0.6823529411764706, 0.00392156862745098, 0.49411764705882355) ,
+ rgb (0.47843137254901963, 0.00392156862745098, 0.4666666666666667) ,
+ rgb (0.28627450980392155, 0.0, 0.41568627450980394)
+});
+
+
+list_data RdYlBu = list_data(new pen[] {
+ rgb (0.6470588235294118, 0.0, 0.14901960784313725) ,
+ rgb (0.8431372549019608, 0.18823529411764706, 0.15294117647058825) ,
+ rgb (0.9568627450980393, 0.42745098039215684, 0.2627450980392157) ,
+ rgb (0.9921568627450981, 0.6823529411764706, 0.3803921568627451) ,
+ rgb (0.996078431372549, 0.8784313725490196, 0.5647058823529412) ,
+ rgb (1.0, 1.0, 0.7490196078431373) ,
+ rgb (0.8784313725490196, 0.9529411764705882, 0.9725490196078431) ,
+ rgb (0.6705882352941176, 0.8509803921568627, 0.9137254901960784) ,
+ rgb (0.4549019607843137, 0.6784313725490196, 0.8196078431372549) ,
+ rgb (0.27058823529411763, 0.4588235294117647, 0.7058823529411765) ,
+ rgb (0.19215686274509805, 0.21176470588235294, 0.5843137254901961)
+});
+
+
+list_data RdYlGn = list_data(new pen[] {
+ rgb (0.6470588235294118, 0.0, 0.14901960784313725) ,
+ rgb (0.8431372549019608, 0.18823529411764706, 0.15294117647058825) ,
+ rgb (0.9568627450980393, 0.42745098039215684, 0.2627450980392157) ,
+ rgb (0.9921568627450981, 0.6823529411764706, 0.3803921568627451) ,
+ rgb (0.996078431372549, 0.8784313725490196, 0.5450980392156862) ,
+ rgb (1.0, 1.0, 0.7490196078431373) ,
+ rgb (0.8509803921568627, 0.9372549019607843, 0.5450980392156862) ,
+ rgb (0.6509803921568628, 0.8509803921568627, 0.41568627450980394) ,
+ rgb (0.4, 0.7411764705882353, 0.38823529411764707) ,
+ rgb (0.10196078431372549, 0.596078431372549, 0.3137254901960784) ,
+ rgb (0.0, 0.40784313725490196, 0.21568627450980393)
+});
+
+
+list_data Reds = list_data(new pen[] {
+ rgb (1.0, 0.9607843137254902, 0.9411764705882353) ,
+ rgb (0.996078431372549, 0.8784313725490196, 0.8235294117647058) ,
+ rgb (0.9882352941176471, 0.7333333333333333, 0.6313725490196078) ,
+ rgb (0.9882352941176471, 0.5725490196078431, 0.4470588235294118) ,
+ rgb (0.984313725490196, 0.41568627450980394, 0.2901960784313726) ,
+ rgb (0.9372549019607843, 0.23137254901960785, 0.17254901960784313) ,
+ rgb (0.796078431372549, 0.09411764705882353, 0.11372549019607843) ,
+ rgb (0.6470588235294118, 0.058823529411764705, 0.08235294117647057) ,
+ rgb (0.403921568627451, 0.0, 0.05098039215686274)
+});
+
+
+list_data Set1 = list_data(new pen[] {
+ rgb (0.8941176470588236, 0.10196078431372549, 0.10980392156862745) ,
+ rgb (0.21568627450980393, 0.49411764705882355, 0.7215686274509804) ,
+ rgb (0.30196078431372547, 0.6862745098039216, 0.2901960784313726) ,
+ rgb (0.596078431372549, 0.3058823529411765, 0.6392156862745098) ,
+ rgb (1.0, 0.4980392156862745, 0.0) ,
+ rgb (1.0, 1.0, 0.2) ,
+ rgb (0.6509803921568628, 0.33725490196078434, 0.1568627450980392) ,
+ rgb (0.9686274509803922, 0.5058823529411764, 0.7490196078431373) ,
+ rgb (0.6, 0.6, 0.6)
+});
+
+
+list_data Set2 = list_data(new pen[] {
+ rgb (0.4, 0.7607843137254902, 0.6470588235294118) ,
+ rgb (0.9882352941176471, 0.5529411764705883, 0.3843137254901961) ,
+ rgb (0.5529411764705883, 0.6274509803921569, 0.796078431372549) ,
+ rgb (0.9058823529411765, 0.5411764705882353, 0.7647058823529411) ,
+ rgb (0.6509803921568628, 0.8470588235294118, 0.32941176470588235) ,
+ rgb (1.0, 0.8509803921568627, 0.1843137254901961) ,
+ rgb (0.8980392156862745, 0.7686274509803922, 0.5803921568627451) ,
+ rgb (0.7019607843137254, 0.7019607843137254, 0.7019607843137254)
+});
+
+
+list_data Set3 = list_data(new pen[] {
+ rgb (0.5529411764705883, 0.8274509803921568, 0.7803921568627451) ,
+ rgb (1.0, 1.0, 0.7019607843137254) ,
+ rgb (0.7450980392156863, 0.7294117647058823, 0.8549019607843137) ,
+ rgb (0.984313725490196, 0.5019607843137255, 0.4470588235294118) ,
+ rgb (0.5019607843137255, 0.6941176470588235, 0.8274509803921568) ,
+ rgb (0.9921568627450981, 0.7058823529411765, 0.3843137254901961) ,
+ rgb (0.7019607843137254, 0.8705882352941177, 0.4117647058823529) ,
+ rgb (0.9882352941176471, 0.803921568627451, 0.8980392156862745) ,
+ rgb (0.8509803921568627, 0.8509803921568627, 0.8509803921568627) ,
+ rgb (0.7372549019607844, 0.5019607843137255, 0.7411764705882353) ,
+ rgb (0.8, 0.9215686274509803, 0.7725490196078432) ,
+ rgb (1.0, 0.9294117647058824, 0.43529411764705883)
+});
+
+
+list_data Spectral = list_data(new pen[] {
+ rgb (0.6196078431372549, 0.00392156862745098, 0.25882352941176473) ,
+ rgb (0.8352941176470589, 0.24313725490196078, 0.30980392156862746) ,
+ rgb (0.9568627450980393, 0.42745098039215684, 0.2627450980392157) ,
+ rgb (0.9921568627450981, 0.6823529411764706, 0.3803921568627451) ,
+ rgb (0.996078431372549, 0.8784313725490196, 0.5450980392156862) ,
+ rgb (1.0, 1.0, 0.7490196078431373) ,
+ rgb (0.9019607843137255, 0.9607843137254902, 0.596078431372549) ,
+ rgb (0.6705882352941176, 0.8666666666666667, 0.6431372549019608) ,
+ rgb (0.4, 0.7607843137254902, 0.6470588235294118) ,
+ rgb (0.19607843137254902, 0.5333333333333333, 0.7411764705882353) ,
+ rgb (0.3686274509803922, 0.30980392156862746, 0.6352941176470588)
+});
+
+
+list_data YlGnBu = list_data(new pen[] {
+ rgb (1.0, 1.0, 0.8509803921568627) ,
+ rgb (0.9294117647058824, 0.9725490196078431, 0.6941176470588235) ,
+ rgb (0.7803921568627451, 0.9137254901960784, 0.7058823529411765) ,
+ rgb (0.4980392156862745, 0.803921568627451, 0.7333333333333333) ,
+ rgb (0.2549019607843137, 0.7137254901960784, 0.7686274509803922) ,
+ rgb (0.11372549019607843, 0.5686274509803921, 0.7529411764705882) ,
+ rgb (0.13333333333333333, 0.3686274509803922, 0.6588235294117647) ,
+ rgb (0.1450980392156863, 0.20392156862745098, 0.5803921568627451) ,
+ rgb (0.03137254901960784, 0.11372549019607843, 0.34509803921568627)
+});
+
+
+list_data YlGn = list_data(new pen[] {
+ rgb (1.0, 1.0, 0.8980392156862745) ,
+ rgb (0.9686274509803922, 0.9882352941176471, 0.7254901960784313) ,
+ rgb (0.8509803921568627, 0.9411764705882353, 0.6392156862745098) ,
+ rgb (0.6784313725490196, 0.8666666666666667, 0.5568627450980392) ,
+ rgb (0.47058823529411764, 0.7764705882352941, 0.4745098039215686) ,
+ rgb (0.2549019607843137, 0.6705882352941176, 0.36470588235294116) ,
+ rgb (0.13725490196078433, 0.5176470588235295, 0.2627450980392157) ,
+ rgb (0.0, 0.40784313725490196, 0.21568627450980393) ,
+ rgb (0.0, 0.27058823529411763, 0.1607843137254902)
+});
+
+
+list_data YlOrBr = list_data(new pen[] {
+ rgb (1.0, 1.0, 0.8980392156862745) ,
+ rgb (1.0, 0.9686274509803922, 0.7372549019607844) ,
+ rgb (0.996078431372549, 0.8901960784313725, 0.5686274509803921) ,
+ rgb (0.996078431372549, 0.7686274509803922, 0.30980392156862746) ,
+ rgb (0.996078431372549, 0.6, 0.1607843137254902) ,
+ rgb (0.9254901960784314, 0.4392156862745098, 0.0784313725490196) ,
+ rgb (0.8, 0.2980392156862745, 0.00784313725490196) ,
+ rgb (0.6, 0.20392156862745098, 0.01568627450980392) ,
+ rgb (0.4, 0.1450980392156863, 0.02352941176470588)
+});
+
+
+list_data YlOrRd = list_data(new pen[] {
+ rgb (1.0, 1.0, 0.8) ,
+ rgb (1.0, 0.9294117647058824, 0.6274509803921569) ,
+ rgb (0.996078431372549, 0.8509803921568627, 0.4627450980392157) ,
+ rgb (0.996078431372549, 0.6980392156862745, 0.2980392156862745) ,
+ rgb (0.9921568627450981, 0.5529411764705883, 0.23529411764705882) ,
+ rgb (0.9882352941176471, 0.3058823529411765, 0.16470588235294117) ,
+ rgb (0.8901960784313725, 0.10196078431372549, 0.10980392156862745) ,
+ rgb (0.7411764705882353, 0.0, 0.14901960784313725) ,
+ rgb (0.5019607843137255, 0.0, 0.14901960784313725)
+});
+
+
+seg_data autumn = seg_data(
+ new triple[] { // red
+ (0.0, 1.0, 1.0) ,
+ (1.0, 1.0, 1.0)
+ },
+ new triple[] { // green
+ (0.0, 0.0, 0.0) ,
+ (1.0, 1.0, 1.0)
+ },
+ new triple[] { // blue
+ (0.0, 0.0, 0.0) ,
+ (1.0, 0.0, 0.0)
+ }
+);
+
+
+seg_data binary = seg_data(
+ new triple[] { // red
+ (0.0, 1.0, 1.0) ,
+ (1.0, 0.0, 0.0)
+ },
+ new triple[] { // green
+ (0.0, 1.0, 1.0) ,
+ (1.0, 0.0, 0.0)
+ },
+ new triple[] { // blue
+ (0.0, 1.0, 1.0) ,
+ (1.0, 0.0, 0.0)
+ }
+);
+
+
+seg_data bone = seg_data(
+ new triple[] { // red
+ (0.0, 0.0, 0.0) ,
+ (0.746032, 0.652778, 0.652778) ,
+ (1.0, 1.0, 1.0)
+ },
+ new triple[] { // green
+ (0.0, 0.0, 0.0) ,
+ (0.365079, 0.319444, 0.319444) ,
+ (0.746032, 0.777778, 0.777778) ,
+ (1.0, 1.0, 1.0)
+ },
+ new triple[] { // blue
+ (0.0, 0.0, 0.0) ,
+ (0.365079, 0.444444, 0.444444) ,
+ (1.0, 1.0, 1.0)
+ }
+);
+
+
+list_data brg = list_data(new pen[] {
+ rgb (0.0, 0.0, 1.0) ,
+ rgb (1.0, 0.0, 0.0) ,
+ rgb (0.0, 1.0, 0.0)
+});
+
+
+list_data bwr = list_data(new pen[] {
+ rgb (0.0, 0.0, 1.0) ,
+ rgb (1.0, 1.0, 1.0) ,
+ rgb (1.0, 0.0, 0.0)
+});
+
+
+seg_data cool = seg_data(
+ new triple[] { // red
+ (0.0, 0.0, 0.0) ,
+ (1.0, 1.0, 1.0)
+ },
+ new triple[] { // green
+ (0.0, 1.0, 1.0) ,
+ (1.0, 0.0, 0.0)
+ },
+ new triple[] { // blue
+ (0.0, 1.0, 1.0) ,
+ (1.0, 1.0, 1.0)
+ }
+);
+
+
+seg_data coolwarm = seg_data(
+ new triple[] { // red
+ (0.0, 0.2298057, 0.2298057) ,
+ (0.03125, 0.26623388, 0.26623388) ,
+ (0.0625, 0.30386891, 0.30386891) ,
+ (0.09375, 0.342804478, 0.342804478) ,
+ (0.125, 0.38301334, 0.38301334) ,
+ (0.15625, 0.424369608, 0.424369608) ,
+ (0.1875, 0.46666708, 0.46666708) ,
+ (0.21875, 0.509635204, 0.509635204) ,
+ (0.25, 0.552953156, 0.552953156) ,
+ (0.28125, 0.596262162, 0.596262162) ,
+ (0.3125, 0.639176211, 0.639176211) ,
+ (0.34375, 0.681291281, 0.681291281) ,
+ (0.375, 0.722193294, 0.722193294) ,
+ (0.40625, 0.761464949, 0.761464949) ,
+ (0.4375, 0.798691636, 0.798691636) ,
+ (0.46875, 0.833466556, 0.833466556) ,
+ (0.5, 0.865395197, 0.865395197) ,
+ (0.53125, 0.897787179, 0.897787179) ,
+ (0.5625, 0.924127593, 0.924127593) ,
+ (0.59375, 0.944468518, 0.944468518) ,
+ (0.625, 0.958852946, 0.958852946) ,
+ (0.65625, 0.96732803, 0.96732803) ,
+ (0.6875, 0.969954137, 0.969954137) ,
+ (0.71875, 0.966811177, 0.966811177) ,
+ (0.75, 0.958003065, 0.958003065) ,
+ (0.78125, 0.943660866, 0.943660866) ,
+ (0.8125, 0.923944917, 0.923944917) ,
+ (0.84375, 0.89904617, 0.89904617) ,
+ (0.875, 0.869186849, 0.869186849) ,
+ (0.90625, 0.834620542, 0.834620542) ,
+ (0.9375, 0.795631745, 0.795631745) ,
+ (0.96875, 0.752534934, 0.752534934) ,
+ (1.0, 0.705673158, 0.705673158)
+ },
+ new triple[] { // green
+ (0.0, 0.298717966, 0.298717966) ,
+ (0.03125, 0.353094838, 0.353094838) ,
+ (0.0625, 0.406535296, 0.406535296) ,
+ (0.09375, 0.458757618, 0.458757618) ,
+ (0.125, 0.50941904, 0.50941904) ,
+ (0.15625, 0.558148092, 0.558148092) ,
+ (0.1875, 0.604562568, 0.604562568) ,
+ (0.21875, 0.648280772, 0.648280772) ,
+ (0.25, 0.688929332, 0.688929332) ,
+ (0.28125, 0.726149107, 0.726149107) ,
+ (0.3125, 0.759599947, 0.759599947) ,
+ (0.34375, 0.788964712, 0.788964712) ,
+ (0.375, 0.813952739, 0.813952739) ,
+ (0.40625, 0.834302879, 0.834302879) ,
+ (0.4375, 0.849786142, 0.849786142) ,
+ (0.46875, 0.860207984, 0.860207984) ,
+ (0.5, 0.86541021, 0.86541021) ,
+ (0.53125, 0.848937047, 0.848937047) ,
+ (0.5625, 0.827384882, 0.827384882) ,
+ (0.59375, 0.800927443, 0.800927443) ,
+ (0.625, 0.769767752, 0.769767752) ,
+ (0.65625, 0.734132809, 0.734132809) ,
+ (0.6875, 0.694266682, 0.694266682) ,
+ (0.71875, 0.650421156, 0.650421156) ,
+ (0.75, 0.602842431, 0.602842431) ,
+ (0.78125, 0.551750968, 0.551750968) ,
+ (0.8125, 0.49730856, 0.49730856) ,
+ (0.84375, 0.439559467, 0.439559467) ,
+ (0.875, 0.378313092, 0.378313092) ,
+ (0.90625, 0.312874446, 0.312874446) ,
+ (0.9375, 0.24128379, 0.24128379) ,
+ (0.96875, 0.157246067, 0.157246067) ,
+ (1.0, 0.01555616, 0.01555616)
+ },
+ new triple[] { // blue
+ (0.0, 0.753683153, 0.753683153) ,
+ (0.03125, 0.801466763, 0.801466763) ,
+ (0.0625, 0.84495867, 0.84495867) ,
+ (0.09375, 0.883725899, 0.883725899) ,
+ (0.125, 0.917387822, 0.917387822) ,
+ (0.15625, 0.945619588, 0.945619588) ,
+ (0.1875, 0.968154911, 0.968154911) ,
+ (0.21875, 0.98478814, 0.98478814) ,
+ (0.25, 0.995375608, 0.995375608) ,
+ (0.28125, 0.999836203, 0.999836203) ,
+ (0.3125, 0.998151185, 0.998151185) ,
+ (0.34375, 0.990363227, 0.990363227) ,
+ (0.375, 0.976574709, 0.976574709) ,
+ (0.40625, 0.956945269, 0.956945269) ,
+ (0.4375, 0.931688648, 0.931688648) ,
+ (0.46875, 0.901068838, 0.901068838) ,
+ (0.5, 0.865395561, 0.865395561) ,
+ (0.53125, 0.820880546, 0.820880546) ,
+ (0.5625, 0.774508472, 0.774508472) ,
+ (0.59375, 0.726736146, 0.726736146) ,
+ (0.625, 0.678007945, 0.678007945) ,
+ (0.65625, 0.628751763, 0.628751763) ,
+ (0.6875, 0.579375448, 0.579375448) ,
+ (0.71875, 0.530263762, 0.530263762) ,
+ (0.75, 0.481775914, 0.481775914) ,
+ (0.78125, 0.434243684, 0.434243684) ,
+ (0.8125, 0.387970225, 0.387970225) ,
+ (0.84375, 0.343229596, 0.343229596) ,
+ (0.875, 0.300267182, 0.300267182) ,
+ (0.90625, 0.259301199, 0.259301199) ,
+ (0.9375, 0.220525627, 0.220525627) ,
+ (0.96875, 0.184115123, 0.184115123) ,
+ (1.0, 0.150232812, 0.150232812)
+ }
+);
+
+
+seg_data copper = seg_data(
+ new triple[] { // red
+ (0.0, 0.0, 0.0) ,
+ (0.809524, 1.0, 1.0) ,
+ (1.0, 1.0, 1.0)
+ },
+ new triple[] { // green
+ (0.0, 0.0, 0.0) ,
+ (1.0, 0.7812, 0.7812)
+ },
+ new triple[] { // blue
+ (0.0, 0.0, 0.0) ,
+ (1.0, 0.4975, 0.4975)
+ }
+);
+
+
+seg_data gist_earth = seg_data(
+ new triple[] { // red
+ (0.0, 0.0, 0.0) ,
+ (0.2824, 0.1882, 0.1882) ,
+ (0.4588, 0.2714, 0.2714) ,
+ (0.549, 0.4719, 0.4719) ,
+ (0.698, 0.7176, 0.7176) ,
+ (0.7882, 0.7553, 0.7553) ,
+ (1.0, 0.9922, 0.9922)
+ },
+ new triple[] { // green
+ (0.0, 0.0, 0.0) ,
+ (0.0275, 0.0, 0.0) ,
+ (0.1098, 0.1893, 0.1893) ,
+ (0.1647, 0.3035, 0.3035) ,
+ (0.2078, 0.3841, 0.3841) ,
+ (0.2824, 0.502, 0.502) ,
+ (0.5216, 0.6397, 0.6397) ,
+ (0.698, 0.7171, 0.7171) ,
+ (0.7882, 0.6392, 0.6392) ,
+ (0.7922, 0.6413, 0.6413) ,
+ (0.8, 0.6447, 0.6447) ,
+ (0.8078, 0.6481, 0.6481) ,
+ (0.8157, 0.6549, 0.6549) ,
+ (0.8667, 0.6991, 0.6991) ,
+ (0.8745, 0.7103, 0.7103) ,
+ (0.8824, 0.7216, 0.7216) ,
+ (0.8902, 0.7323, 0.7323) ,
+ (0.898, 0.743, 0.743) ,
+ (0.9412, 0.8275, 0.8275) ,
+ (0.9569, 0.8635, 0.8635) ,
+ (0.9647, 0.8816, 0.8816) ,
+ (0.9961, 0.9733, 0.9733) ,
+ (1.0, 0.9843, 0.9843)
+ },
+ new triple[] { // blue
+ (0.0, 0.0, 0.0) ,
+ (0.0039, 0.1684, 0.1684) ,
+ (0.0078, 0.2212, 0.2212) ,
+ (0.0275, 0.4329, 0.4329) ,
+ (0.0314, 0.4549, 0.4549) ,
+ (0.2824, 0.5004, 0.5004) ,
+ (0.4667, 0.2748, 0.2748) ,
+ (0.5451, 0.3205, 0.3205) ,
+ (0.7843, 0.3961, 0.3961) ,
+ (0.8941, 0.6651, 0.6651) ,
+ (1.0, 0.9843, 0.9843)
+ }
+);
+
+
+seg_data gist_ncar = seg_data(
+ new triple[] { // red
+ (0.0, 0.0, 0.0) ,
+ (0.3098, 0.0, 0.0) ,
+ (0.3725, 0.3993, 0.3993) ,
+ (0.4235, 0.5003, 0.5003) ,
+ (0.5333, 1.0, 1.0) ,
+ (0.7922, 1.0, 1.0) ,
+ (0.8471, 0.6218, 0.6218) ,
+ (0.898, 0.9235, 0.9235) ,
+ (1.0, 0.9961, 0.9961)
+ },
+ new triple[] { // green
+ (0.0, 0.0, 0.0) ,
+ (0.051, 0.3722, 0.3722) ,
+ (0.1059, 0.0, 0.0) ,
+ (0.1569, 0.7202, 0.7202) ,
+ (0.1608, 0.7537, 0.7537) ,
+ (0.1647, 0.7752, 0.7752) ,
+ (0.2157, 1.0, 1.0) ,
+ (0.2588, 0.9804, 0.9804) ,
+ (0.2706, 0.9804, 0.9804) ,
+ (0.3176, 1.0, 1.0) ,
+ (0.3686, 0.8081, 0.8081) ,
+ (0.4275, 1.0, 1.0) ,
+ (0.5216, 1.0, 1.0) ,
+ (0.6314, 0.7292, 0.7292) ,
+ (0.6863, 0.2796, 0.2796) ,
+ (0.7451, 0.0, 0.0) ,
+ (0.7922, 0.0, 0.0) ,
+ (0.8431, 0.1753, 0.1753) ,
+ (0.898, 0.5, 0.5) ,
+ (1.0, 0.9725, 0.9725)
+ },
+ new triple[] { // blue
+ (0.0, 0.502, 0.502) ,
+ (0.051, 0.0222, 0.0222) ,
+ (0.1098, 1.0, 1.0) ,
+ (0.2039, 1.0, 1.0) ,
+ (0.2627, 0.6145, 0.6145) ,
+ (0.3216, 0.0, 0.0) ,
+ (0.4157, 0.0, 0.0) ,
+ (0.4745, 0.2342, 0.2342) ,
+ (0.5333, 0.0, 0.0) ,
+ (0.5804, 0.0, 0.0) ,
+ (0.6314, 0.0549, 0.0549) ,
+ (0.6902, 0.0, 0.0) ,
+ (0.7373, 0.0, 0.0) ,
+ (0.7922, 0.9738, 0.9738) ,
+ (0.8, 1.0, 1.0) ,
+ (0.8431, 1.0, 1.0) ,
+ (0.898, 0.9341, 0.9341) ,
+ (1.0, 0.9961, 0.9961)
+ }
+);
+
+
+seg_data gist_stern = seg_data(
+ new triple[] { // red
+ (0.0, 0.0, 0.0) ,
+ (0.0547, 1.0, 1.0) ,
+ (0.25, 0.027, 0.25) ,
+ (1.0, 1.0, 1.0)
+ },
+ new triple[] { // green
+ (0, 0, 0) ,
+ (1, 1, 1)
+ },
+ new triple[] { // blue
+ (0.0, 0.0, 0.0) ,
+ (0.5, 1.0, 1.0) ,
+ (0.735, 0.0, 0.0) ,
+ (1.0, 1.0, 1.0)
+ }
+);
+
+
+seg_data gray = seg_data(
+ new triple[] { // red
+ (0.0, 0, 0) ,
+ (1.0, 1, 1)
+ },
+ new triple[] { // green
+ (0.0, 0, 0) ,
+ (1.0, 1, 1)
+ },
+ new triple[] { // blue
+ (0.0, 0, 0) ,
+ (1.0, 1, 1)
+ }
+);
+
+
+seg_data hot = seg_data(
+ new triple[] { // red
+ (0.0, 0.0416, 0.0416) ,
+ (0.365079, 1.0, 1.0) ,
+ (1.0, 1.0, 1.0)
+ },
+ new triple[] { // green
+ (0.0, 0.0, 0.0) ,
+ (0.365079, 0.0, 0.0) ,
+ (0.746032, 1.0, 1.0) ,
+ (1.0, 1.0, 1.0)
+ },
+ new triple[] { // blue
+ (0.0, 0.0, 0.0) ,
+ (0.746032, 0.0, 0.0) ,
+ (1.0, 1.0, 1.0)
+ }
+);
+
+
+seg_data hsv = seg_data(
+ new triple[] { // red
+ (0.0, 1.0, 1.0) ,
+ (0.15873, 1.0, 1.0) ,
+ (0.174603, 0.96875, 0.96875) ,
+ (0.333333, 0.03125, 0.03125) ,
+ (0.349206, 0.0, 0.0) ,
+ (0.666667, 0.0, 0.0) ,
+ (0.68254, 0.03125, 0.03125) ,
+ (0.84127, 0.96875, 0.96875) ,
+ (0.857143, 1.0, 1.0) ,
+ (1.0, 1.0, 1.0)
+ },
+ new triple[] { // green
+ (0.0, 0.0, 0.0) ,
+ (0.15873, 0.9375, 0.9375) ,
+ (0.174603, 1.0, 1.0) ,
+ (0.507937, 1.0, 1.0) ,
+ (0.666667, 0.0625, 0.0625) ,
+ (0.68254, 0.0, 0.0) ,
+ (1.0, 0.0, 0.0)
+ },
+ new triple[] { // blue
+ (0.0, 0.0, 0.0) ,
+ (0.333333, 0.0, 0.0) ,
+ (0.349206, 0.0625, 0.0625) ,
+ (0.507937, 1.0, 1.0) ,
+ (0.84127, 1.0, 1.0) ,
+ (0.857143, 0.9375, 0.9375) ,
+ (1.0, 0.09375, 0.09375)
+ }
+);
+
+
+seg_data jet = seg_data(
+ new triple[] { // red
+ (0.0, 0, 0) ,
+ (0.35, 0, 0) ,
+ (0.66, 1, 1) ,
+ (0.89, 1, 1) ,
+ (1, 0.5, 0.5)
+ },
+ new triple[] { // green
+ (0.0, 0, 0) ,
+ (0.125, 0, 0) ,
+ (0.375, 1, 1) ,
+ (0.64, 1, 1) ,
+ (0.91, 0, 0) ,
+ (1, 0, 0)
+ },
+ new triple[] { // blue
+ (0.0, 0.5, 0.5) ,
+ (0.11, 1, 1) ,
+ (0.34, 1, 1) ,
+ (0.65, 0, 0) ,
+ (1, 0, 0)
+ }
+);
+
+
+seg_data nipy_spectral = seg_data(
+ new triple[] { // red
+ (0.0, 0.0, 0.0) ,
+ (0.05, 0.4667, 0.4667) ,
+ (0.1, 0.5333, 0.5333) ,
+ (0.15, 0.0, 0.0) ,
+ (0.2, 0.0, 0.0) ,
+ (0.25, 0.0, 0.0) ,
+ (0.3, 0.0, 0.0) ,
+ (0.35, 0.0, 0.0) ,
+ (0.4, 0.0, 0.0) ,
+ (0.45, 0.0, 0.0) ,
+ (0.5, 0.0, 0.0) ,
+ (0.55, 0.0, 0.0) ,
+ (0.6, 0.0, 0.0) ,
+ (0.65, 0.7333, 0.7333) ,
+ (0.7, 0.9333, 0.9333) ,
+ (0.75, 1.0, 1.0) ,
+ (0.8, 1.0, 1.0) ,
+ (0.85, 1.0, 1.0) ,
+ (0.9, 0.8667, 0.8667) ,
+ (0.95, 0.8, 0.8) ,
+ (1.0, 0.8, 0.8)
+ },
+ new triple[] { // green
+ (0.0, 0.0, 0.0) ,
+ (0.05, 0.0, 0.0) ,
+ (0.1, 0.0, 0.0) ,
+ (0.15, 0.0, 0.0) ,
+ (0.2, 0.0, 0.0) ,
+ (0.25, 0.4667, 0.4667) ,
+ (0.3, 0.6, 0.6) ,
+ (0.35, 0.6667, 0.6667) ,
+ (0.4, 0.6667, 0.6667) ,
+ (0.45, 0.6, 0.6) ,
+ (0.5, 0.7333, 0.7333) ,
+ (0.55, 0.8667, 0.8667) ,
+ (0.6, 1.0, 1.0) ,
+ (0.65, 1.0, 1.0) ,
+ (0.7, 0.9333, 0.9333) ,
+ (0.75, 0.8, 0.8) ,
+ (0.8, 0.6, 0.6) ,
+ (0.85, 0.0, 0.0) ,
+ (0.9, 0.0, 0.0) ,
+ (0.95, 0.0, 0.0) ,
+ (1.0, 0.8, 0.8)
+ },
+ new triple[] { // blue
+ (0.0, 0.0, 0.0) ,
+ (0.05, 0.5333, 0.5333) ,
+ (0.1, 0.6, 0.6) ,
+ (0.15, 0.6667, 0.6667) ,
+ (0.2, 0.8667, 0.8667) ,
+ (0.25, 0.8667, 0.8667) ,
+ (0.3, 0.8667, 0.8667) ,
+ (0.35, 0.6667, 0.6667) ,
+ (0.4, 0.5333, 0.5333) ,
+ (0.45, 0.0, 0.0) ,
+ (0.5, 0.0, 0.0) ,
+ (0.55, 0.0, 0.0) ,
+ (0.6, 0.0, 0.0) ,
+ (0.65, 0.0, 0.0) ,
+ (0.7, 0.0, 0.0) ,
+ (0.75, 0.0, 0.0) ,
+ (0.8, 0.0, 0.0) ,
+ (0.85, 0.0, 0.0) ,
+ (0.9, 0.0, 0.0) ,
+ (0.95, 0.0, 0.0) ,
+ (1.0, 0.8, 0.8)
+ }
+);
+
+
+seg_data pink = seg_data(
+ new triple[] { // red
+ (0.0, 0.1178, 0.1178) ,
+ (0.015873, 0.195857, 0.195857) ,
+ (0.031746, 0.250661, 0.250661) ,
+ (0.047619, 0.295468, 0.295468) ,
+ (0.063492, 0.334324, 0.334324) ,
+ (0.079365, 0.369112, 0.369112) ,
+ (0.095238, 0.400892, 0.400892) ,
+ (0.111111, 0.430331, 0.430331) ,
+ (0.126984, 0.457882, 0.457882) ,
+ (0.142857, 0.483867, 0.483867) ,
+ (0.15873, 0.508525, 0.508525) ,
+ (0.174603, 0.532042, 0.532042) ,
+ (0.190476, 0.554563, 0.554563) ,
+ (0.206349, 0.576204, 0.576204) ,
+ (0.222222, 0.597061, 0.597061) ,
+ (0.238095, 0.617213, 0.617213) ,
+ (0.253968, 0.636729, 0.636729) ,
+ (0.269841, 0.655663, 0.655663) ,
+ (0.285714, 0.674066, 0.674066) ,
+ (0.301587, 0.69198, 0.69198) ,
+ (0.31746, 0.709441, 0.709441) ,
+ (0.333333, 0.726483, 0.726483) ,
+ (0.349206, 0.743134, 0.743134) ,
+ (0.365079, 0.759421, 0.759421) ,
+ (0.380952, 0.766356, 0.766356) ,
+ (0.396825, 0.773229, 0.773229) ,
+ (0.412698, 0.780042, 0.780042) ,
+ (0.428571, 0.786796, 0.786796) ,
+ (0.444444, 0.793492, 0.793492) ,
+ (0.460317, 0.800132, 0.800132) ,
+ (0.47619, 0.806718, 0.806718) ,
+ (0.492063, 0.81325, 0.81325) ,
+ (0.507937, 0.81973, 0.81973) ,
+ (0.52381, 0.82616, 0.82616) ,
+ (0.539683, 0.832539, 0.832539) ,
+ (0.555556, 0.83887, 0.83887) ,
+ (0.571429, 0.845154, 0.845154) ,
+ (0.587302, 0.851392, 0.851392) ,
+ (0.603175, 0.857584, 0.857584) ,
+ (0.619048, 0.863731, 0.863731) ,
+ (0.634921, 0.869835, 0.869835) ,
+ (0.650794, 0.875897, 0.875897) ,
+ (0.666667, 0.881917, 0.881917) ,
+ (0.68254, 0.887896, 0.887896) ,
+ (0.698413, 0.893835, 0.893835) ,
+ (0.714286, 0.899735, 0.899735) ,
+ (0.730159, 0.905597, 0.905597) ,
+ (0.746032, 0.911421, 0.911421) ,
+ (0.761905, 0.917208, 0.917208) ,
+ (0.777778, 0.922958, 0.922958) ,
+ (0.793651, 0.928673, 0.928673) ,
+ (0.809524, 0.934353, 0.934353) ,
+ (0.825397, 0.939999, 0.939999) ,
+ (0.84127, 0.945611, 0.945611) ,
+ (0.857143, 0.95119, 0.95119) ,
+ (0.873016, 0.956736, 0.956736) ,
+ (0.888889, 0.96225, 0.96225) ,
+ (0.904762, 0.967733, 0.967733) ,
+ (0.920635, 0.973185, 0.973185) ,
+ (0.936508, 0.978607, 0.978607) ,
+ (0.952381, 0.983999, 0.983999) ,
+ (0.968254, 0.989361, 0.989361) ,
+ (0.984127, 0.994695, 0.994695) ,
+ (1.0, 1.0, 1.0)
+ },
+ new triple[] { // green
+ (0.0, 0.0, 0.0) ,
+ (0.015873, 0.102869, 0.102869) ,
+ (0.031746, 0.145479, 0.145479) ,
+ (0.047619, 0.178174, 0.178174) ,
+ (0.063492, 0.205738, 0.205738) ,
+ (0.079365, 0.230022, 0.230022) ,
+ (0.095238, 0.251976, 0.251976) ,
+ (0.111111, 0.272166, 0.272166) ,
+ (0.126984, 0.290957, 0.290957) ,
+ (0.142857, 0.308607, 0.308607) ,
+ (0.15873, 0.3253, 0.3253) ,
+ (0.174603, 0.341178, 0.341178) ,
+ (0.190476, 0.356348, 0.356348) ,
+ (0.206349, 0.370899, 0.370899) ,
+ (0.222222, 0.3849, 0.3849) ,
+ (0.238095, 0.39841, 0.39841) ,
+ (0.253968, 0.411476, 0.411476) ,
+ (0.269841, 0.424139, 0.424139) ,
+ (0.285714, 0.436436, 0.436436) ,
+ (0.301587, 0.448395, 0.448395) ,
+ (0.31746, 0.460044, 0.460044) ,
+ (0.333333, 0.471405, 0.471405) ,
+ (0.349206, 0.482498, 0.482498) ,
+ (0.365079, 0.493342, 0.493342) ,
+ (0.380952, 0.517549, 0.517549) ,
+ (0.396825, 0.540674, 0.540674) ,
+ (0.412698, 0.562849, 0.562849) ,
+ (0.428571, 0.584183, 0.584183) ,
+ (0.444444, 0.604765, 0.604765) ,
+ (0.460317, 0.624669, 0.624669) ,
+ (0.47619, 0.643958, 0.643958) ,
+ (0.492063, 0.662687, 0.662687) ,
+ (0.507937, 0.6809, 0.6809) ,
+ (0.52381, 0.698638, 0.698638) ,
+ (0.539683, 0.715937, 0.715937) ,
+ (0.555556, 0.732828, 0.732828) ,
+ (0.571429, 0.749338, 0.749338) ,
+ (0.587302, 0.765493, 0.765493) ,
+ (0.603175, 0.781313, 0.781313) ,
+ (0.619048, 0.796819, 0.796819) ,
+ (0.634921, 0.812029, 0.812029) ,
+ (0.650794, 0.82696, 0.82696) ,
+ (0.666667, 0.841625, 0.841625) ,
+ (0.68254, 0.85604, 0.85604) ,
+ (0.698413, 0.870216, 0.870216) ,
+ (0.714286, 0.884164, 0.884164) ,
+ (0.730159, 0.897896, 0.897896) ,
+ (0.746032, 0.911421, 0.911421) ,
+ (0.761905, 0.917208, 0.917208) ,
+ (0.777778, 0.922958, 0.922958) ,
+ (0.793651, 0.928673, 0.928673) ,
+ (0.809524, 0.934353, 0.934353) ,
+ (0.825397, 0.939999, 0.939999) ,
+ (0.84127, 0.945611, 0.945611) ,
+ (0.857143, 0.95119, 0.95119) ,
+ (0.873016, 0.956736, 0.956736) ,
+ (0.888889, 0.96225, 0.96225) ,
+ (0.904762, 0.967733, 0.967733) ,
+ (0.920635, 0.973185, 0.973185) ,
+ (0.936508, 0.978607, 0.978607) ,
+ (0.952381, 0.983999, 0.983999) ,
+ (0.968254, 0.989361, 0.989361) ,
+ (0.984127, 0.994695, 0.994695) ,
+ (1.0, 1.0, 1.0)
+ },
+ new triple[] { // blue
+ (0.0, 0.0, 0.0) ,
+ (0.015873, 0.102869, 0.102869) ,
+ (0.031746, 0.145479, 0.145479) ,
+ (0.047619, 0.178174, 0.178174) ,
+ (0.063492, 0.205738, 0.205738) ,
+ (0.079365, 0.230022, 0.230022) ,
+ (0.095238, 0.251976, 0.251976) ,
+ (0.111111, 0.272166, 0.272166) ,
+ (0.126984, 0.290957, 0.290957) ,
+ (0.142857, 0.308607, 0.308607) ,
+ (0.15873, 0.3253, 0.3253) ,
+ (0.174603, 0.341178, 0.341178) ,
+ (0.190476, 0.356348, 0.356348) ,
+ (0.206349, 0.370899, 0.370899) ,
+ (0.222222, 0.3849, 0.3849) ,
+ (0.238095, 0.39841, 0.39841) ,
+ (0.253968, 0.411476, 0.411476) ,
+ (0.269841, 0.424139, 0.424139) ,
+ (0.285714, 0.436436, 0.436436) ,
+ (0.301587, 0.448395, 0.448395) ,
+ (0.31746, 0.460044, 0.460044) ,
+ (0.333333, 0.471405, 0.471405) ,
+ (0.349206, 0.482498, 0.482498) ,
+ (0.365079, 0.493342, 0.493342) ,
+ (0.380952, 0.503953, 0.503953) ,
+ (0.396825, 0.514344, 0.514344) ,
+ (0.412698, 0.524531, 0.524531) ,
+ (0.428571, 0.534522, 0.534522) ,
+ (0.444444, 0.544331, 0.544331) ,
+ (0.460317, 0.553966, 0.553966) ,
+ (0.47619, 0.563436, 0.563436) ,
+ (0.492063, 0.57275, 0.57275) ,
+ (0.507937, 0.581914, 0.581914) ,
+ (0.52381, 0.590937, 0.590937) ,
+ (0.539683, 0.599824, 0.599824) ,
+ (0.555556, 0.608581, 0.608581) ,
+ (0.571429, 0.617213, 0.617213) ,
+ (0.587302, 0.625727, 0.625727) ,
+ (0.603175, 0.634126, 0.634126) ,
+ (0.619048, 0.642416, 0.642416) ,
+ (0.634921, 0.6506, 0.6506) ,
+ (0.650794, 0.658682, 0.658682) ,
+ (0.666667, 0.666667, 0.666667) ,
+ (0.68254, 0.674556, 0.674556) ,
+ (0.698413, 0.682355, 0.682355) ,
+ (0.714286, 0.690066, 0.690066) ,
+ (0.730159, 0.697691, 0.697691) ,
+ (0.746032, 0.705234, 0.705234) ,
+ (0.761905, 0.727166, 0.727166) ,
+ (0.777778, 0.748455, 0.748455) ,
+ (0.793651, 0.769156, 0.769156) ,
+ (0.809524, 0.789314, 0.789314) ,
+ (0.825397, 0.808969, 0.808969) ,
+ (0.84127, 0.828159, 0.828159) ,
+ (0.857143, 0.846913, 0.846913) ,
+ (0.873016, 0.865261, 0.865261) ,
+ (0.888889, 0.883229, 0.883229) ,
+ (0.904762, 0.900837, 0.900837) ,
+ (0.920635, 0.918109, 0.918109) ,
+ (0.936508, 0.935061, 0.935061) ,
+ (0.952381, 0.951711, 0.951711) ,
+ (0.968254, 0.968075, 0.968075) ,
+ (0.984127, 0.984167, 0.984167) ,
+ (1.0, 1.0, 1.0)
+ }
+);
+
+
+list_data seismic = list_data(new pen[] {
+ rgb (0.0, 0.0, 0.3) ,
+ rgb (0.0, 0.0, 1.0) ,
+ rgb (1.0, 1.0, 1.0) ,
+ rgb (1.0, 0.0, 0.0) ,
+ rgb (0.5, 0.0, 0.0)
+});
+
+
+seg_data spring = seg_data(
+ new triple[] { // red
+ (0.0, 1.0, 1.0) ,
+ (1.0, 1.0, 1.0)
+ },
+ new triple[] { // green
+ (0.0, 0.0, 0.0) ,
+ (1.0, 1.0, 1.0)
+ },
+ new triple[] { // blue
+ (0.0, 1.0, 1.0) ,
+ (1.0, 0.0, 0.0)
+ }
+);
+
+
+seg_data summer = seg_data(
+ new triple[] { // red
+ (0.0, 0.0, 0.0) ,
+ (1.0, 1.0, 1.0)
+ },
+ new triple[] { // green
+ (0.0, 0.5, 0.5) ,
+ (1.0, 1.0, 1.0)
+ },
+ new triple[] { // blue
+ (0.0, 0.4, 0.4) ,
+ (1.0, 0.4, 0.4)
+ }
+);
+
+
+list_data tab10 = list_data(new pen[] {
+ rgb (0.12156862745098039, 0.4666666666666667, 0.7058823529411765) ,
+ rgb (1.0, 0.4980392156862745, 0.054901960784313725) ,
+ rgb (0.17254901960784313, 0.6274509803921569, 0.17254901960784313) ,
+ rgb (0.8392156862745098, 0.15294117647058825, 0.1568627450980392) ,
+ rgb (0.5803921568627451, 0.403921568627451, 0.7411764705882353) ,
+ rgb (0.5490196078431373, 0.33725490196078434, 0.29411764705882354) ,
+ rgb (0.8901960784313725, 0.4666666666666667, 0.7607843137254902) ,
+ rgb (0.4980392156862745, 0.4980392156862745, 0.4980392156862745) ,
+ rgb (0.7372549019607844, 0.7411764705882353, 0.13333333333333333) ,
+ rgb (0.09019607843137255, 0.7450980392156863, 0.8117647058823529)
+});
+
+
+list_data tab20 = list_data(new pen[] {
+ rgb (0.12156862745098039, 0.4666666666666667, 0.7058823529411765) ,
+ rgb (0.6823529411764706, 0.7803921568627451, 0.9098039215686274) ,
+ rgb (1.0, 0.4980392156862745, 0.054901960784313725) ,
+ rgb (1.0, 0.7333333333333333, 0.47058823529411764) ,
+ rgb (0.17254901960784313, 0.6274509803921569, 0.17254901960784313) ,
+ rgb (0.596078431372549, 0.8745098039215686, 0.5411764705882353) ,
+ rgb (0.8392156862745098, 0.15294117647058825, 0.1568627450980392) ,
+ rgb (1.0, 0.596078431372549, 0.5882352941176471) ,
+ rgb (0.5803921568627451, 0.403921568627451, 0.7411764705882353) ,
+ rgb (0.7725490196078432, 0.6901960784313725, 0.8352941176470589) ,
+ rgb (0.5490196078431373, 0.33725490196078434, 0.29411764705882354) ,
+ rgb (0.7686274509803922, 0.611764705882353, 0.5803921568627451) ,
+ rgb (0.8901960784313725, 0.4666666666666667, 0.7607843137254902) ,
+ rgb (0.9686274509803922, 0.7137254901960784, 0.8235294117647058) ,
+ rgb (0.4980392156862745, 0.4980392156862745, 0.4980392156862745) ,
+ rgb (0.7803921568627451, 0.7803921568627451, 0.7803921568627451) ,
+ rgb (0.7372549019607844, 0.7411764705882353, 0.13333333333333333) ,
+ rgb (0.8588235294117647, 0.8588235294117647, 0.5529411764705883) ,
+ rgb (0.09019607843137255, 0.7450980392156863, 0.8117647058823529) ,
+ rgb (0.6196078431372549, 0.8549019607843137, 0.8980392156862745)
+});
+
+
+list_data tab20b = list_data(new pen[] {
+ rgb (0.2235294117647059, 0.23137254901960785, 0.4745098039215686) ,
+ rgb (0.3215686274509804, 0.32941176470588235, 0.6392156862745098) ,
+ rgb (0.4196078431372549, 0.43137254901960786, 0.8117647058823529) ,
+ rgb (0.611764705882353, 0.6196078431372549, 0.8705882352941177) ,
+ rgb (0.38823529411764707, 0.4745098039215686, 0.2235294117647059) ,
+ rgb (0.5490196078431373, 0.6352941176470588, 0.3215686274509804) ,
+ rgb (0.7098039215686275, 0.8117647058823529, 0.4196078431372549) ,
+ rgb (0.807843137254902, 0.8588235294117647, 0.611764705882353) ,
+ rgb (0.5490196078431373, 0.42745098039215684, 0.19215686274509805) ,
+ rgb (0.7411764705882353, 0.6196078431372549, 0.2235294117647059) ,
+ rgb (0.9058823529411765, 0.7294117647058823, 0.3215686274509804) ,
+ rgb (0.9058823529411765, 0.796078431372549, 0.5803921568627451) ,
+ rgb (0.5176470588235295, 0.23529411764705882, 0.2235294117647059) ,
+ rgb (0.6784313725490196, 0.28627450980392155, 0.2901960784313726) ,
+ rgb (0.8392156862745098, 0.3803921568627451, 0.4196078431372549) ,
+ rgb (0.9058823529411765, 0.5882352941176471, 0.611764705882353) ,
+ rgb (0.4823529411764706, 0.2549019607843137, 0.45098039215686275) ,
+ rgb (0.6470588235294118, 0.3176470588235294, 0.5803921568627451) ,
+ rgb (0.807843137254902, 0.42745098039215684, 0.7411764705882353) ,
+ rgb (0.8705882352941177, 0.6196078431372549, 0.8392156862745098)
+});
+
+
+list_data tab20c = list_data(new pen[] {
+ rgb (0.19215686274509805, 0.5098039215686274, 0.7411764705882353) ,
+ rgb (0.4196078431372549, 0.6823529411764706, 0.8392156862745098) ,
+ rgb (0.6196078431372549, 0.792156862745098, 0.8823529411764706) ,
+ rgb (0.7764705882352941, 0.8588235294117647, 0.9372549019607843) ,
+ rgb (0.9019607843137255, 0.3333333333333333, 0.050980392156862744) ,
+ rgb (0.9921568627450981, 0.5529411764705883, 0.23529411764705882) ,
+ rgb (0.9921568627450981, 0.6823529411764706, 0.4196078431372549) ,
+ rgb (0.9921568627450981, 0.8156862745098039, 0.6352941176470588) ,
+ rgb (0.19215686274509805, 0.6392156862745098, 0.32941176470588235) ,
+ rgb (0.4549019607843137, 0.7686274509803922, 0.4627450980392157) ,
+ rgb (0.6313725490196078, 0.8509803921568627, 0.6078431372549019) ,
+ rgb (0.7803921568627451, 0.9137254901960784, 0.7529411764705882) ,
+ rgb (0.4588235294117647, 0.4196078431372549, 0.6941176470588235) ,
+ rgb (0.6196078431372549, 0.6039215686274509, 0.7843137254901961) ,
+ rgb (0.7372549019607844, 0.7411764705882353, 0.8627450980392157) ,
+ rgb (0.8549019607843137, 0.8549019607843137, 0.9215686274509803) ,
+ rgb (0.38823529411764707, 0.38823529411764707, 0.38823529411764707) ,
+ rgb (0.5882352941176471, 0.5882352941176471, 0.5882352941176471) ,
+ rgb (0.7411764705882353, 0.7411764705882353, 0.7411764705882353) ,
+ rgb (0.8509803921568627, 0.8509803921568627, 0.8509803921568627)
+});
+
+
+seg_data winter = seg_data(
+ new triple[] { // red
+ (0.0, 0.0, 0.0) ,
+ (1.0, 0.0, 0.0)
+ },
+ new triple[] { // green
+ (0.0, 0.0, 0.0) ,
+ (1.0, 1.0, 1.0)
+ },
+ new triple[] { // blue
+ (0.0, 1.0, 1.0) ,
+ (1.0, 0.5, 0.5)
+ }
+);
+
+
+seg_data wistia = seg_data(
+ new triple[] { // red
+ (0.0, 0.8941176470588236, 0.8941176470588236) ,
+ (0.25, 1.0, 1.0) ,
+ (0.5, 1.0, 1.0) ,
+ (0.75, 1.0, 1.0) ,
+ (1.0, 0.9882352941176471, 0.9882352941176471)
+ },
+ new triple[] { // green
+ (0.0, 1.0, 1.0) ,
+ (0.25, 0.9098039215686274, 0.9098039215686274) ,
+ (0.5, 0.7411764705882353, 0.7411764705882353) ,
+ (0.75, 0.6274509803921569, 0.6274509803921569) ,
+ (1.0, 0.4980392156862745, 0.4980392156862745)
+ },
+ new triple[] { // blue
+ (0.0, 0.47843137254901963, 0.47843137254901963) ,
+ (0.25, 0.10196078431372549, 0.10196078431372549) ,
+ (0.5, 0.0, 0.0) ,
+ (0.75, 0.0, 0.0) ,
+ (1.0, 0.0, 0.0)
+ }
+);
+
+
+list_data cividis = list_data(new pen[] {
+ rgb (0.0, 0.135112, 0.304751) ,
+ rgb (0.0, 0.138068, 0.311105) ,
+ rgb (0.0, 0.141013, 0.317579) ,
+ rgb (0.0, 0.143951, 0.323982) ,
+ rgb (0.0, 0.146877, 0.330479) ,
+ rgb (0.0, 0.149791, 0.337065) ,
+ rgb (0.0, 0.152673, 0.343704) ,
+ rgb (0.0, 0.155377, 0.3505) ,
+ rgb (0.0, 0.157932, 0.357521) ,
+ rgb (0.0, 0.160495, 0.364534) ,
+ rgb (0.0, 0.163058, 0.371608) ,
+ rgb (0.0, 0.165621, 0.378769) ,
+ rgb (0.0, 0.168204, 0.385902) ,
+ rgb (0.0, 0.1708, 0.3931) ,
+ rgb (0.0, 0.17342, 0.400353) ,
+ rgb (0.0, 0.176082, 0.407577) ,
+ rgb (0.0, 0.178802, 0.414764) ,
+ rgb (0.0, 0.18161, 0.421859) ,
+ rgb (0.0, 0.18455, 0.428802) ,
+ rgb (0.0, 0.186915, 0.435532) ,
+ rgb (0.0, 0.188769, 0.439563) ,
+ rgb (0.0, 0.19095, 0.441085) ,
+ rgb (0.0, 0.193366, 0.441561) ,
+ rgb (0.003602, 0.195911, 0.441564) ,
+ rgb (0.017852, 0.198528, 0.441248) ,
+ rgb (0.03211, 0.201199, 0.440785) ,
+ rgb (0.046205, 0.203903, 0.440196) ,
+ rgb (0.058378, 0.206629, 0.439531) ,
+ rgb (0.068968, 0.209372, 0.438863) ,
+ rgb (0.078624, 0.212122, 0.438105) ,
+ rgb (0.087465, 0.214879, 0.437342) ,
+ rgb (0.095645, 0.217643, 0.436593) ,
+ rgb (0.103401, 0.220406, 0.43579) ,
+ rgb (0.110658, 0.22317, 0.435067) ,
+ rgb (0.117612, 0.225935, 0.434308) ,
+ rgb (0.124291, 0.228697, 0.433547) ,
+ rgb (0.130669, 0.231458, 0.43284) ,
+ rgb (0.13683, 0.234216, 0.432148) ,
+ rgb (0.142852, 0.236972, 0.431404) ,
+ rgb (0.148638, 0.239724, 0.430752) ,
+ rgb (0.154261, 0.242475, 0.43012) ,
+ rgb (0.159733, 0.245221, 0.429528) ,
+ rgb (0.165113, 0.247965, 0.428908) ,
+ rgb (0.170362, 0.250707, 0.428325) ,
+ rgb (0.17549, 0.253444, 0.42779) ,
+ rgb (0.180503, 0.25618, 0.427299) ,
+ rgb (0.185453, 0.258914, 0.426788) ,
+ rgb (0.190303, 0.261644, 0.426329) ,
+ rgb (0.195057, 0.264372, 0.425924) ,
+ rgb (0.199764, 0.267099, 0.425497) ,
+ rgb (0.204385, 0.269823, 0.425126) ,
+ rgb (0.208926, 0.272546, 0.424809) ,
+ rgb (0.213431, 0.275266, 0.42448) ,
+ rgb (0.217863, 0.277985, 0.424206) ,
+ rgb (0.222264, 0.280702, 0.423914) ,
+ rgb (0.226598, 0.283419, 0.423678) ,
+ rgb (0.230871, 0.286134, 0.423498) ,
+ rgb (0.23512, 0.288848, 0.423304) ,
+ rgb (0.239312, 0.291562, 0.423167) ,
+ rgb (0.243485, 0.294274, 0.423014) ,
+ rgb (0.247605, 0.296986, 0.422917) ,
+ rgb (0.251675, 0.299698, 0.422873) ,
+ rgb (0.255731, 0.302409, 0.422814) ,
+ rgb (0.25974, 0.30512, 0.42281) ,
+ rgb (0.263738, 0.307831, 0.422789) ,
+ rgb (0.267693, 0.310542, 0.422821) ,
+ rgb (0.271639, 0.313253, 0.422837) ,
+ rgb (0.275513, 0.315965, 0.422979) ,
+ rgb (0.279411, 0.318677, 0.423031) ,
+ rgb (0.28324, 0.32139, 0.423211) ,
+ rgb (0.287065, 0.324103, 0.423373) ,
+ rgb (0.290884, 0.326816, 0.423517) ,
+ rgb (0.294669, 0.329531, 0.423716) ,
+ rgb (0.298421, 0.332247, 0.423973) ,
+ rgb (0.302169, 0.334963, 0.424213) ,
+ rgb (0.305886, 0.337681, 0.424512) ,
+ rgb (0.309601, 0.340399, 0.42479) ,
+ rgb (0.313287, 0.34312, 0.42512) ,
+ rgb (0.316941, 0.345842, 0.425512) ,
+ rgb (0.320595, 0.348565, 0.425889) ,
+ rgb (0.32425, 0.351289, 0.42625) ,
+ rgb (0.327875, 0.354016, 0.42667) ,
+ rgb (0.331474, 0.356744, 0.427144) ,
+ rgb (0.335073, 0.359474, 0.427605) ,
+ rgb (0.338673, 0.362206, 0.428053) ,
+ rgb (0.342246, 0.364939, 0.428559) ,
+ rgb (0.345793, 0.367676, 0.429127) ,
+ rgb (0.349341, 0.370414, 0.429685) ,
+ rgb (0.352892, 0.373153, 0.430226) ,
+ rgb (0.356418, 0.375896, 0.430823) ,
+ rgb (0.359916, 0.378641, 0.431501) ,
+ rgb (0.363446, 0.381388, 0.432075) ,
+ rgb (0.366923, 0.384139, 0.432796) ,
+ rgb (0.37043, 0.38689, 0.433428) ,
+ rgb (0.373884, 0.389646, 0.434209) ,
+ rgb (0.377371, 0.392404, 0.43489) ,
+ rgb (0.38083, 0.395164, 0.435653) ,
+ rgb (0.384268, 0.397928, 0.436475) ,
+ rgb (0.387705, 0.400694, 0.437305) ,
+ rgb (0.391151, 0.403464, 0.438096) ,
+ rgb (0.394568, 0.406236, 0.438986) ,
+ rgb (0.397991, 0.409011, 0.439848) ,
+ rgb (0.401418, 0.41179, 0.440708) ,
+ rgb (0.40482, 0.414572, 0.441642) ,
+ rgb (0.408226, 0.417357, 0.44257) ,
+ rgb (0.411607, 0.420145, 0.443577) ,
+ rgb (0.414992, 0.422937, 0.444578) ,
+ rgb (0.418383, 0.425733, 0.44556) ,
+ rgb (0.421748, 0.428531, 0.44664) ,
+ rgb (0.42512, 0.431334, 0.447692) ,
+ rgb (0.428462, 0.43414, 0.448864) ,
+ rgb (0.431817, 0.43695, 0.449982) ,
+ rgb (0.435168, 0.439763, 0.451134) ,
+ rgb (0.438504, 0.44258, 0.452341) ,
+ rgb (0.44181, 0.445402, 0.453659) ,
+ rgb (0.445148, 0.448226, 0.454885) ,
+ rgb (0.448447, 0.451053, 0.456264) ,
+ rgb (0.451759, 0.453887, 0.457582) ,
+ rgb (0.455072, 0.456718, 0.458976) ,
+ rgb (0.458366, 0.459552, 0.460457) ,
+ rgb (0.461616, 0.462405, 0.461969) ,
+ rgb (0.464947, 0.465241, 0.463395) ,
+ rgb (0.468254, 0.468083, 0.464908) ,
+ rgb (0.471501, 0.47096, 0.466357) ,
+ rgb (0.474812, 0.473832, 0.467681) ,
+ rgb (0.478186, 0.476699, 0.468845) ,
+ rgb (0.481622, 0.479573, 0.469767) ,
+ rgb (0.485141, 0.482451, 0.470384) ,
+ rgb (0.488697, 0.485318, 0.471008) ,
+ rgb (0.492278, 0.488198, 0.471453) ,
+ rgb (0.495913, 0.491076, 0.471751) ,
+ rgb (0.499552, 0.49396, 0.472032) ,
+ rgb (0.503185, 0.496851, 0.472305) ,
+ rgb (0.506866, 0.499743, 0.472432) ,
+ rgb (0.51054, 0.502643, 0.47255) ,
+ rgb (0.514226, 0.505546, 0.47264) ,
+ rgb (0.51792, 0.508454, 0.472707) ,
+ rgb (0.521643, 0.511367, 0.472639) ,
+ rgb (0.525348, 0.514285, 0.47266) ,
+ rgb (0.529086, 0.517207, 0.472543) ,
+ rgb (0.532829, 0.520135, 0.472401) ,
+ rgb (0.536553, 0.523067, 0.472352) ,
+ rgb (0.540307, 0.526005, 0.472163) ,
+ rgb (0.544069, 0.528948, 0.471947) ,
+ rgb (0.54784, 0.531895, 0.471704) ,
+ rgb (0.551612, 0.534849, 0.471439) ,
+ rgb (0.555393, 0.537807, 0.471147) ,
+ rgb (0.559181, 0.540771, 0.470829) ,
+ rgb (0.562972, 0.543741, 0.470488) ,
+ rgb (0.566802, 0.546715, 0.469988) ,
+ rgb (0.570607, 0.549695, 0.469593) ,
+ rgb (0.574417, 0.552682, 0.469172) ,
+ rgb (0.578236, 0.555673, 0.468724) ,
+ rgb (0.582087, 0.55867, 0.468118) ,
+ rgb (0.585916, 0.561674, 0.467618) ,
+ rgb (0.589753, 0.564682, 0.46709) ,
+ rgb (0.593622, 0.567697, 0.466401) ,
+ rgb (0.597469, 0.570718, 0.465821) ,
+ rgb (0.601354, 0.573743, 0.465074) ,
+ rgb (0.605211, 0.576777, 0.464441) ,
+ rgb (0.609105, 0.579816, 0.463638) ,
+ rgb (0.612977, 0.582861, 0.46295) ,
+ rgb (0.616852, 0.585913, 0.462237) ,
+ rgb (0.620765, 0.58897, 0.461351) ,
+ rgb (0.624654, 0.592034, 0.460583) ,
+ rgb (0.628576, 0.595104, 0.459641) ,
+ rgb (0.632506, 0.59818, 0.458668) ,
+ rgb (0.636412, 0.601264, 0.457818) ,
+ rgb (0.640352, 0.604354, 0.456791) ,
+ rgb (0.64427, 0.60745, 0.455886) ,
+ rgb (0.648222, 0.610553, 0.454801) ,
+ rgb (0.652178, 0.613664, 0.453689) ,
+ rgb (0.656114, 0.61678, 0.452702) ,
+ rgb (0.660082, 0.619904, 0.451534) ,
+ rgb (0.664055, 0.623034, 0.450338) ,
+ rgb (0.668008, 0.626171, 0.44927) ,
+ rgb (0.671991, 0.629316, 0.448018) ,
+ rgb (0.675981, 0.632468, 0.446736) ,
+ rgb (0.679979, 0.635626, 0.445424) ,
+ rgb (0.68395, 0.638793, 0.444251) ,
+ rgb (0.687957, 0.641966, 0.442886) ,
+ rgb (0.691971, 0.645145, 0.441491) ,
+ rgb (0.695985, 0.648334, 0.440072) ,
+ rgb (0.700008, 0.651529, 0.438624) ,
+ rgb (0.704037, 0.654731, 0.437147) ,
+ rgb (0.708067, 0.657942, 0.435647) ,
+ rgb (0.712105, 0.66116, 0.434117) ,
+ rgb (0.716177, 0.664384, 0.432386) ,
+ rgb (0.720222, 0.667618, 0.430805) ,
+ rgb (0.724274, 0.670859, 0.429194) ,
+ rgb (0.728334, 0.674107, 0.427554) ,
+ rgb (0.732422, 0.677364, 0.425717) ,
+ rgb (0.736488, 0.680629, 0.424028) ,
+ rgb (0.740589, 0.6839, 0.422131) ,
+ rgb (0.744664, 0.687181, 0.420393) ,
+ rgb (0.748772, 0.69047, 0.418448) ,
+ rgb (0.752886, 0.693766, 0.416472) ,
+ rgb (0.756975, 0.697071, 0.414659) ,
+ rgb (0.761096, 0.700384, 0.412638) ,
+ rgb (0.765223, 0.703705, 0.410587) ,
+ rgb (0.769353, 0.707035, 0.408516) ,
+ rgb (0.773486, 0.710373, 0.406422) ,
+ rgb (0.777651, 0.713719, 0.404112) ,
+ rgb (0.781795, 0.717074, 0.401966) ,
+ rgb (0.785965, 0.720438, 0.399613) ,
+ rgb (0.790116, 0.72381, 0.397423) ,
+ rgb (0.794298, 0.72719, 0.395016) ,
+ rgb (0.79848, 0.73058, 0.392597) ,
+ rgb (0.802667, 0.733978, 0.390153) ,
+ rgb (0.806859, 0.737385, 0.387684) ,
+ rgb (0.811054, 0.740801, 0.385198) ,
+ rgb (0.815274, 0.744226, 0.382504) ,
+ rgb (0.819499, 0.747659, 0.379785) ,
+ rgb (0.823729, 0.751101, 0.377043) ,
+ rgb (0.827959, 0.754553, 0.374292) ,
+ rgb (0.832192, 0.758014, 0.371529) ,
+ rgb (0.836429, 0.761483, 0.368747) ,
+ rgb (0.840693, 0.764962, 0.365746) ,
+ rgb (0.844957, 0.76845, 0.362741) ,
+ rgb (0.849223, 0.771947, 0.359729) ,
+ rgb (0.853515, 0.775454, 0.3565) ,
+ rgb (0.857809, 0.778969, 0.353259) ,
+ rgb (0.862105, 0.782494, 0.350011) ,
+ rgb (0.866421, 0.786028, 0.346571) ,
+ rgb (0.870717, 0.789572, 0.343333) ,
+ rgb (0.875057, 0.793125, 0.339685) ,
+ rgb (0.879378, 0.796687, 0.336241) ,
+ rgb (0.88372, 0.800258, 0.332599) ,
+ rgb (0.888081, 0.803839, 0.32877) ,
+ rgb (0.89244, 0.80743, 0.324968) ,
+ rgb (0.896818, 0.81103, 0.320982) ,
+ rgb (0.901195, 0.814639, 0.317021) ,
+ rgb (0.905589, 0.818257, 0.312889) ,
+ rgb (0.91, 0.821885, 0.308594) ,
+ rgb (0.914407, 0.825522, 0.304348) ,
+ rgb (0.918828, 0.829168, 0.29996) ,
+ rgb (0.923279, 0.832822, 0.295244) ,
+ rgb (0.927724, 0.836486, 0.290611) ,
+ rgb (0.93218, 0.840159, 0.28588) ,
+ rgb (0.93666, 0.843841, 0.280876) ,
+ rgb (0.941147, 0.84753, 0.275815) ,
+ rgb (0.945654, 0.851228, 0.270532) ,
+ rgb (0.950178, 0.854933, 0.265085) ,
+ rgb (0.954725, 0.858646, 0.259365) ,
+ rgb (0.959284, 0.862365, 0.253563) ,
+ rgb (0.963872, 0.866089, 0.247445) ,
+ rgb (0.968469, 0.869819, 0.24131) ,
+ rgb (0.973114, 0.87355, 0.234677) ,
+ rgb (0.97778, 0.877281, 0.227954) ,
+ rgb (0.982497, 0.881008, 0.220878) ,
+ rgb (0.987293, 0.884718, 0.213336) ,
+ rgb (0.992218, 0.888385, 0.205468) ,
+ rgb (0.994847, 0.892954, 0.203445) ,
+ rgb (0.995249, 0.898384, 0.207561) ,
+ rgb (0.995503, 0.903866, 0.21237) ,
+ rgb (0.995737, 0.909344, 0.217772)
+});
+
+
+list_data inferno = list_data(new pen[] {
+ rgb (0.001462, 0.000466, 0.013866) ,
+ rgb (0.002267, 0.00127, 0.01857) ,
+ rgb (0.003299, 0.002249, 0.024239) ,
+ rgb (0.004547, 0.003392, 0.030909) ,
+ rgb (0.006006, 0.004692, 0.038558) ,
+ rgb (0.007676, 0.006136, 0.046836) ,
+ rgb (0.009561, 0.007713, 0.055143) ,
+ rgb (0.011663, 0.009417, 0.06346) ,
+ rgb (0.013995, 0.011225, 0.071862) ,
+ rgb (0.016561, 0.013136, 0.080282) ,
+ rgb (0.019373, 0.015133, 0.088767) ,
+ rgb (0.022447, 0.017199, 0.097327) ,
+ rgb (0.025793, 0.019331, 0.10593) ,
+ rgb (0.029432, 0.021503, 0.114621) ,
+ rgb (0.033385, 0.023702, 0.123397) ,
+ rgb (0.037668, 0.025921, 0.132232) ,
+ rgb (0.042253, 0.028139, 0.141141) ,
+ rgb (0.046915, 0.030324, 0.150164) ,
+ rgb (0.051644, 0.032474, 0.159254) ,
+ rgb (0.056449, 0.034569, 0.168414) ,
+ rgb (0.06134, 0.03659, 0.177642) ,
+ rgb (0.066331, 0.038504, 0.186962) ,
+ rgb (0.071429, 0.040294, 0.196354) ,
+ rgb (0.076637, 0.041905, 0.205799) ,
+ rgb (0.081962, 0.043328, 0.215289) ,
+ rgb (0.087411, 0.044556, 0.224813) ,
+ rgb (0.09299, 0.045583, 0.234358) ,
+ rgb (0.098702, 0.046402, 0.243904) ,
+ rgb (0.104551, 0.047008, 0.25343) ,
+ rgb (0.110536, 0.047399, 0.262912) ,
+ rgb (0.116656, 0.047574, 0.272321) ,
+ rgb (0.122908, 0.047536, 0.281624) ,
+ rgb (0.129285, 0.047293, 0.290788) ,
+ rgb (0.135778, 0.046856, 0.299776) ,
+ rgb (0.142378, 0.046242, 0.308553) ,
+ rgb (0.149073, 0.045468, 0.317085) ,
+ rgb (0.15585, 0.044559, 0.325338) ,
+ rgb (0.162689, 0.043554, 0.333277) ,
+ rgb (0.169575, 0.042489, 0.340874) ,
+ rgb (0.176493, 0.041402, 0.348111) ,
+ rgb (0.183429, 0.040329, 0.354971) ,
+ rgb (0.190367, 0.039309, 0.361447) ,
+ rgb (0.197297, 0.0384, 0.367535) ,
+ rgb (0.204209, 0.037632, 0.373238) ,
+ rgb (0.211095, 0.03703, 0.378563) ,
+ rgb (0.217949, 0.036615, 0.383522) ,
+ rgb (0.224763, 0.036405, 0.388129) ,
+ rgb (0.231538, 0.036405, 0.3924) ,
+ rgb (0.238273, 0.036621, 0.396353) ,
+ rgb (0.244967, 0.037055, 0.400007) ,
+ rgb (0.25162, 0.037705, 0.403378) ,
+ rgb (0.258234, 0.038571, 0.406485) ,
+ rgb (0.26481, 0.039647, 0.409345) ,
+ rgb (0.271347, 0.040922, 0.411976) ,
+ rgb (0.27785, 0.042353, 0.414392) ,
+ rgb (0.284321, 0.043933, 0.416608) ,
+ rgb (0.290763, 0.045644, 0.418637) ,
+ rgb (0.297178, 0.04747, 0.420491) ,
+ rgb (0.303568, 0.049396, 0.422182) ,
+ rgb (0.309935, 0.051407, 0.423721) ,
+ rgb (0.316282, 0.05349, 0.425116) ,
+ rgb (0.32261, 0.055634, 0.426377) ,
+ rgb (0.328921, 0.057827, 0.427511) ,
+ rgb (0.335217, 0.06006, 0.428524) ,
+ rgb (0.3415, 0.062325, 0.429425) ,
+ rgb (0.347771, 0.064616, 0.430217) ,
+ rgb (0.354032, 0.066925, 0.430906) ,
+ rgb (0.360284, 0.069247, 0.431497) ,
+ rgb (0.366529, 0.071579, 0.431994) ,
+ rgb (0.372768, 0.073915, 0.4324) ,
+ rgb (0.379001, 0.076253, 0.432719) ,
+ rgb (0.385228, 0.078591, 0.432955) ,
+ rgb (0.391453, 0.080927, 0.433109) ,
+ rgb (0.397674, 0.083257, 0.433183) ,
+ rgb (0.403894, 0.08558, 0.433179) ,
+ rgb (0.410113, 0.087896, 0.433098) ,
+ rgb (0.416331, 0.090203, 0.432943) ,
+ rgb (0.422549, 0.092501, 0.432714) ,
+ rgb (0.428768, 0.09479, 0.432412) ,
+ rgb (0.434987, 0.097069, 0.432039) ,
+ rgb (0.441207, 0.099338, 0.431594) ,
+ rgb (0.447428, 0.101597, 0.43108) ,
+ rgb (0.453651, 0.103848, 0.430498) ,
+ rgb (0.459875, 0.106089, 0.429846) ,
+ rgb (0.4661, 0.108322, 0.429125) ,
+ rgb (0.472328, 0.110547, 0.428334) ,
+ rgb (0.478558, 0.112764, 0.427475) ,
+ rgb (0.484789, 0.114974, 0.426548) ,
+ rgb (0.491022, 0.117179, 0.425552) ,
+ rgb (0.497257, 0.119379, 0.424488) ,
+ rgb (0.503493, 0.121575, 0.423356) ,
+ rgb (0.50973, 0.123769, 0.422156) ,
+ rgb (0.515967, 0.12596, 0.420887) ,
+ rgb (0.522206, 0.12815, 0.419549) ,
+ rgb (0.528444, 0.130341, 0.418142) ,
+ rgb (0.534683, 0.132534, 0.416667) ,
+ rgb (0.54092, 0.134729, 0.415123) ,
+ rgb (0.547157, 0.136929, 0.413511) ,
+ rgb (0.553392, 0.139134, 0.411829) ,
+ rgb (0.559624, 0.141346, 0.410078) ,
+ rgb (0.565854, 0.143567, 0.408258) ,
+ rgb (0.572081, 0.145797, 0.406369) ,
+ rgb (0.578304, 0.148039, 0.404411) ,
+ rgb (0.584521, 0.150294, 0.402385) ,
+ rgb (0.590734, 0.152563, 0.40029) ,
+ rgb (0.59694, 0.154848, 0.398125) ,
+ rgb (0.603139, 0.157151, 0.395891) ,
+ rgb (0.60933, 0.159474, 0.393589) ,
+ rgb (0.615513, 0.161817, 0.391219) ,
+ rgb (0.621685, 0.164184, 0.388781) ,
+ rgb (0.627847, 0.166575, 0.386276) ,
+ rgb (0.633998, 0.168992, 0.383704) ,
+ rgb (0.640135, 0.171438, 0.381065) ,
+ rgb (0.64626, 0.173914, 0.378359) ,
+ rgb (0.652369, 0.176421, 0.375586) ,
+ rgb (0.658463, 0.178962, 0.372748) ,
+ rgb (0.66454, 0.181539, 0.369846) ,
+ rgb (0.670599, 0.184153, 0.366879) ,
+ rgb (0.676638, 0.186807, 0.363849) ,
+ rgb (0.682656, 0.189501, 0.360757) ,
+ rgb (0.688653, 0.192239, 0.357603) ,
+ rgb (0.694627, 0.195021, 0.354388) ,
+ rgb (0.700576, 0.197851, 0.351113) ,
+ rgb (0.7065, 0.200728, 0.347777) ,
+ rgb (0.712396, 0.203656, 0.344383) ,
+ rgb (0.718264, 0.206636, 0.340931) ,
+ rgb (0.724103, 0.20967, 0.337424) ,
+ rgb (0.729909, 0.212759, 0.333861) ,
+ rgb (0.735683, 0.215906, 0.330245) ,
+ rgb (0.741423, 0.219112, 0.326576) ,
+ rgb (0.747127, 0.222378, 0.322856) ,
+ rgb (0.752794, 0.225706, 0.319085) ,
+ rgb (0.758422, 0.229097, 0.315266) ,
+ rgb (0.76401, 0.232554, 0.311399) ,
+ rgb (0.769556, 0.236077, 0.307485) ,
+ rgb (0.775059, 0.239667, 0.303526) ,
+ rgb (0.780517, 0.243327, 0.299523) ,
+ rgb (0.785929, 0.247056, 0.295477) ,
+ rgb (0.791293, 0.250856, 0.29139) ,
+ rgb (0.796607, 0.254728, 0.287264) ,
+ rgb (0.801871, 0.258674, 0.283099) ,
+ rgb (0.807082, 0.262692, 0.278898) ,
+ rgb (0.812239, 0.266786, 0.274661) ,
+ rgb (0.817341, 0.270954, 0.27039) ,
+ rgb (0.822386, 0.275197, 0.266085) ,
+ rgb (0.827372, 0.279517, 0.26175) ,
+ rgb (0.832299, 0.283913, 0.257383) ,
+ rgb (0.837165, 0.288385, 0.252988) ,
+ rgb (0.841969, 0.292933, 0.248564) ,
+ rgb (0.846709, 0.297559, 0.244113) ,
+ rgb (0.851384, 0.30226, 0.239636) ,
+ rgb (0.855992, 0.307038, 0.235133) ,
+ rgb (0.860533, 0.311892, 0.230606) ,
+ rgb (0.865006, 0.316822, 0.226055) ,
+ rgb (0.869409, 0.321827, 0.221482) ,
+ rgb (0.873741, 0.326906, 0.216886) ,
+ rgb (0.878001, 0.33206, 0.212268) ,
+ rgb (0.882188, 0.337287, 0.207628) ,
+ rgb (0.886302, 0.342586, 0.202968) ,
+ rgb (0.890341, 0.347957, 0.198286) ,
+ rgb (0.894305, 0.353399, 0.193584) ,
+ rgb (0.898192, 0.358911, 0.18886) ,
+ rgb (0.902003, 0.364492, 0.184116) ,
+ rgb (0.905735, 0.37014, 0.17935) ,
+ rgb (0.90939, 0.375856, 0.174563) ,
+ rgb (0.912966, 0.381636, 0.169755) ,
+ rgb (0.916462, 0.387481, 0.164924) ,
+ rgb (0.919879, 0.393389, 0.16007) ,
+ rgb (0.923215, 0.399359, 0.155193) ,
+ rgb (0.92647, 0.405389, 0.150292) ,
+ rgb (0.929644, 0.411479, 0.145367) ,
+ rgb (0.932737, 0.417627, 0.140417) ,
+ rgb (0.935747, 0.423831, 0.13544) ,
+ rgb (0.938675, 0.430091, 0.130438) ,
+ rgb (0.941521, 0.436405, 0.125409) ,
+ rgb (0.944285, 0.442772, 0.120354) ,
+ rgb (0.946965, 0.449191, 0.115272) ,
+ rgb (0.949562, 0.45566, 0.110164) ,
+ rgb (0.952075, 0.462178, 0.105031) ,
+ rgb (0.954506, 0.468744, 0.099874) ,
+ rgb (0.956852, 0.475356, 0.094695) ,
+ rgb (0.959114, 0.482014, 0.089499) ,
+ rgb (0.961293, 0.488716, 0.084289) ,
+ rgb (0.963387, 0.495462, 0.079073) ,
+ rgb (0.965397, 0.502249, 0.073859) ,
+ rgb (0.967322, 0.509078, 0.068659) ,
+ rgb (0.969163, 0.515946, 0.063488) ,
+ rgb (0.970919, 0.522853, 0.058367) ,
+ rgb (0.97259, 0.529798, 0.053324) ,
+ rgb (0.974176, 0.53678, 0.048392) ,
+ rgb (0.975677, 0.543798, 0.043618) ,
+ rgb (0.977092, 0.55085, 0.03905) ,
+ rgb (0.978422, 0.557937, 0.034931) ,
+ rgb (0.979666, 0.565057, 0.031409) ,
+ rgb (0.980824, 0.572209, 0.028508) ,
+ rgb (0.981895, 0.579392, 0.02625) ,
+ rgb (0.982881, 0.586606, 0.024661) ,
+ rgb (0.983779, 0.593849, 0.02377) ,
+ rgb (0.984591, 0.601122, 0.023606) ,
+ rgb (0.985315, 0.608422, 0.024202) ,
+ rgb (0.985952, 0.61575, 0.025592) ,
+ rgb (0.986502, 0.623105, 0.027814) ,
+ rgb (0.986964, 0.630485, 0.030908) ,
+ rgb (0.987337, 0.63789, 0.034916) ,
+ rgb (0.987622, 0.64532, 0.039886) ,
+ rgb (0.987819, 0.652773, 0.045581) ,
+ rgb (0.987926, 0.66025, 0.05175) ,
+ rgb (0.987945, 0.667748, 0.058329) ,
+ rgb (0.987874, 0.675267, 0.065257) ,
+ rgb (0.987714, 0.682807, 0.072489) ,
+ rgb (0.987464, 0.690366, 0.07999) ,
+ rgb (0.987124, 0.697944, 0.087731) ,
+ rgb (0.986694, 0.70554, 0.095694) ,
+ rgb (0.986175, 0.713153, 0.103863) ,
+ rgb (0.985566, 0.720782, 0.112229) ,
+ rgb (0.984865, 0.728427, 0.120785) ,
+ rgb (0.984075, 0.736087, 0.129527) ,
+ rgb (0.983196, 0.743758, 0.138453) ,
+ rgb (0.982228, 0.751442, 0.147565) ,
+ rgb (0.981173, 0.759135, 0.156863) ,
+ rgb (0.980032, 0.766837, 0.166353) ,
+ rgb (0.978806, 0.774545, 0.176037) ,
+ rgb (0.977497, 0.782258, 0.185923) ,
+ rgb (0.976108, 0.789974, 0.196018) ,
+ rgb (0.974638, 0.797692, 0.206332) ,
+ rgb (0.973088, 0.805409, 0.216877) ,
+ rgb (0.971468, 0.813122, 0.227658) ,
+ rgb (0.969783, 0.820825, 0.238686) ,
+ rgb (0.968041, 0.828515, 0.249972) ,
+ rgb (0.966243, 0.836191, 0.261534) ,
+ rgb (0.964394, 0.843848, 0.273391) ,
+ rgb (0.962517, 0.851476, 0.285546) ,
+ rgb (0.960626, 0.859069, 0.29801) ,
+ rgb (0.95872, 0.866624, 0.31082) ,
+ rgb (0.956834, 0.874129, 0.323974) ,
+ rgb (0.954997, 0.881569, 0.337475) ,
+ rgb (0.953215, 0.888942, 0.351369) ,
+ rgb (0.951546, 0.896226, 0.365627) ,
+ rgb (0.950018, 0.903409, 0.380271) ,
+ rgb (0.948683, 0.910473, 0.395289) ,
+ rgb (0.947594, 0.917399, 0.410665) ,
+ rgb (0.946809, 0.924168, 0.426373) ,
+ rgb (0.946392, 0.930761, 0.442367) ,
+ rgb (0.946403, 0.937159, 0.458592) ,
+ rgb (0.946903, 0.943348, 0.47497) ,
+ rgb (0.947937, 0.949318, 0.491426) ,
+ rgb (0.949545, 0.955063, 0.50786) ,
+ rgb (0.95174, 0.960587, 0.524203) ,
+ rgb (0.954529, 0.965896, 0.540361) ,
+ rgb (0.957896, 0.971003, 0.556275) ,
+ rgb (0.961812, 0.975924, 0.571925) ,
+ rgb (0.966249, 0.980678, 0.587206) ,
+ rgb (0.971162, 0.985282, 0.602154) ,
+ rgb (0.976511, 0.989753, 0.61676) ,
+ rgb (0.982257, 0.994109, 0.631017) ,
+ rgb (0.988362, 0.998364, 0.644924)
+});
+
+
+list_data magma = list_data(new pen[] {
+ rgb (0.001462, 0.000466, 0.013866) ,
+ rgb (0.002258, 0.001295, 0.018331) ,
+ rgb (0.003279, 0.002305, 0.023708) ,
+ rgb (0.004512, 0.00349, 0.029965) ,
+ rgb (0.00595, 0.004843, 0.03713) ,
+ rgb (0.007588, 0.006356, 0.044973) ,
+ rgb (0.009426, 0.008022, 0.052844) ,
+ rgb (0.011465, 0.009828, 0.06075) ,
+ rgb (0.013708, 0.011771, 0.068667) ,
+ rgb (0.016156, 0.01384, 0.076603) ,
+ rgb (0.018815, 0.016026, 0.084584) ,
+ rgb (0.021692, 0.01832, 0.09261) ,
+ rgb (0.024792, 0.020715, 0.100676) ,
+ rgb (0.028123, 0.023201, 0.108787) ,
+ rgb (0.031696, 0.025765, 0.116965) ,
+ rgb (0.03552, 0.028397, 0.125209) ,
+ rgb (0.039608, 0.03109, 0.133515) ,
+ rgb (0.04383, 0.03383, 0.141886) ,
+ rgb (0.048062, 0.036607, 0.150327) ,
+ rgb (0.05232, 0.039407, 0.158841) ,
+ rgb (0.056615, 0.04216, 0.167446) ,
+ rgb (0.060949, 0.044794, 0.176129) ,
+ rgb (0.06533, 0.047318, 0.184892) ,
+ rgb (0.069764, 0.049726, 0.193735) ,
+ rgb (0.074257, 0.052017, 0.20266) ,
+ rgb (0.078815, 0.054184, 0.211667) ,
+ rgb (0.083446, 0.056225, 0.220755) ,
+ rgb (0.088155, 0.058133, 0.229922) ,
+ rgb (0.092949, 0.059904, 0.239164) ,
+ rgb (0.097833, 0.061531, 0.248477) ,
+ rgb (0.102815, 0.06301, 0.257854) ,
+ rgb (0.107899, 0.064335, 0.267289) ,
+ rgb (0.113094, 0.065492, 0.276784) ,
+ rgb (0.118405, 0.066479, 0.286321) ,
+ rgb (0.123833, 0.067295, 0.295879) ,
+ rgb (0.12938, 0.067935, 0.305443) ,
+ rgb (0.135053, 0.068391, 0.315) ,
+ rgb (0.140858, 0.068654, 0.324538) ,
+ rgb (0.146785, 0.068738, 0.334011) ,
+ rgb (0.152839, 0.068637, 0.343404) ,
+ rgb (0.159018, 0.068354, 0.352688) ,
+ rgb (0.165308, 0.067911, 0.361816) ,
+ rgb (0.171713, 0.067305, 0.370771) ,
+ rgb (0.178212, 0.066576, 0.379497) ,
+ rgb (0.184801, 0.065732, 0.387973) ,
+ rgb (0.19146, 0.064818, 0.396152) ,
+ rgb (0.198177, 0.063862, 0.404009) ,
+ rgb (0.204935, 0.062907, 0.411514) ,
+ rgb (0.211718, 0.061992, 0.418647) ,
+ rgb (0.218512, 0.061158, 0.425392) ,
+ rgb (0.225302, 0.060445, 0.431742) ,
+ rgb (0.232077, 0.059889, 0.437695) ,
+ rgb (0.238826, 0.059517, 0.443256) ,
+ rgb (0.245543, 0.059352, 0.448436) ,
+ rgb (0.25222, 0.059415, 0.453248) ,
+ rgb (0.258857, 0.059706, 0.45771) ,
+ rgb (0.265447, 0.060237, 0.46184) ,
+ rgb (0.271994, 0.060994, 0.46566) ,
+ rgb (0.278493, 0.061978, 0.46919) ,
+ rgb (0.284951, 0.063168, 0.472451) ,
+ rgb (0.291366, 0.064553, 0.475462) ,
+ rgb (0.29774, 0.066117, 0.478243) ,
+ rgb (0.304081, 0.067835, 0.480812) ,
+ rgb (0.310382, 0.069702, 0.483186) ,
+ rgb (0.316654, 0.07169, 0.48538) ,
+ rgb (0.322899, 0.073782, 0.487408) ,
+ rgb (0.329114, 0.075972, 0.489287) ,
+ rgb (0.335308, 0.078236, 0.491024) ,
+ rgb (0.341482, 0.080564, 0.492631) ,
+ rgb (0.347636, 0.082946, 0.494121) ,
+ rgb (0.353773, 0.085373, 0.495501) ,
+ rgb (0.359898, 0.087831, 0.496778) ,
+ rgb (0.366012, 0.090314, 0.49796) ,
+ rgb (0.372116, 0.092816, 0.499053) ,
+ rgb (0.378211, 0.095332, 0.500067) ,
+ rgb (0.384299, 0.097855, 0.501002) ,
+ rgb (0.390384, 0.100379, 0.501864) ,
+ rgb (0.396467, 0.102902, 0.502658) ,
+ rgb (0.402548, 0.10542, 0.503386) ,
+ rgb (0.408629, 0.10793, 0.504052) ,
+ rgb (0.414709, 0.110431, 0.504662) ,
+ rgb (0.420791, 0.11292, 0.505215) ,
+ rgb (0.426877, 0.115395, 0.505714) ,
+ rgb (0.432967, 0.117855, 0.50616) ,
+ rgb (0.439062, 0.120298, 0.506555) ,
+ rgb (0.445163, 0.122724, 0.506901) ,
+ rgb (0.451271, 0.125132, 0.507198) ,
+ rgb (0.457386, 0.127522, 0.507448) ,
+ rgb (0.463508, 0.129893, 0.507652) ,
+ rgb (0.46964, 0.132245, 0.507809) ,
+ rgb (0.47578, 0.134577, 0.507921) ,
+ rgb (0.481929, 0.136891, 0.507989) ,
+ rgb (0.488088, 0.139186, 0.508011) ,
+ rgb (0.494258, 0.141462, 0.507988) ,
+ rgb (0.500438, 0.143719, 0.50792) ,
+ rgb (0.506629, 0.145958, 0.507806) ,
+ rgb (0.512831, 0.148179, 0.507648) ,
+ rgb (0.519045, 0.150383, 0.507443) ,
+ rgb (0.52527, 0.152569, 0.507192) ,
+ rgb (0.531507, 0.154739, 0.506895) ,
+ rgb (0.537755, 0.156894, 0.506551) ,
+ rgb (0.544015, 0.159033, 0.506159) ,
+ rgb (0.550287, 0.161158, 0.505719) ,
+ rgb (0.556571, 0.163269, 0.50523) ,
+ rgb (0.562866, 0.165368, 0.504692) ,
+ rgb (0.569172, 0.167454, 0.504105) ,
+ rgb (0.57549, 0.16953, 0.503466) ,
+ rgb (0.581819, 0.171596, 0.502777) ,
+ rgb (0.588158, 0.173652, 0.502035) ,
+ rgb (0.594508, 0.175701, 0.501241) ,
+ rgb (0.600868, 0.177743, 0.500394) ,
+ rgb (0.607238, 0.179779, 0.499492) ,
+ rgb (0.613617, 0.181811, 0.498536) ,
+ rgb (0.620005, 0.18384, 0.497524) ,
+ rgb (0.626401, 0.185867, 0.496456) ,
+ rgb (0.632805, 0.187893, 0.495332) ,
+ rgb (0.639216, 0.189921, 0.49415) ,
+ rgb (0.645633, 0.191952, 0.49291) ,
+ rgb (0.652056, 0.193986, 0.491611) ,
+ rgb (0.658483, 0.196027, 0.490253) ,
+ rgb (0.664915, 0.198075, 0.488836) ,
+ rgb (0.671349, 0.200133, 0.487358) ,
+ rgb (0.677786, 0.202203, 0.485819) ,
+ rgb (0.684224, 0.204286, 0.484219) ,
+ rgb (0.690661, 0.206384, 0.482558) ,
+ rgb (0.697098, 0.208501, 0.480835) ,
+ rgb (0.703532, 0.210638, 0.479049) ,
+ rgb (0.709962, 0.212797, 0.477201) ,
+ rgb (0.716387, 0.214982, 0.47529) ,
+ rgb (0.722805, 0.217194, 0.473316) ,
+ rgb (0.729216, 0.219437, 0.471279) ,
+ rgb (0.735616, 0.221713, 0.46918) ,
+ rgb (0.742004, 0.224025, 0.467018) ,
+ rgb (0.748378, 0.226377, 0.464794) ,
+ rgb (0.754737, 0.228772, 0.462509) ,
+ rgb (0.761077, 0.231214, 0.460162) ,
+ rgb (0.767398, 0.233705, 0.457755) ,
+ rgb (0.773695, 0.236249, 0.455289) ,
+ rgb (0.779968, 0.238851, 0.452765) ,
+ rgb (0.786212, 0.241514, 0.450184) ,
+ rgb (0.792427, 0.244242, 0.447543) ,
+ rgb (0.798608, 0.24704, 0.444848) ,
+ rgb (0.804752, 0.249911, 0.442102) ,
+ rgb (0.810855, 0.252861, 0.439305) ,
+ rgb (0.816914, 0.255895, 0.436461) ,
+ rgb (0.822926, 0.259016, 0.433573) ,
+ rgb (0.828886, 0.262229, 0.430644) ,
+ rgb (0.834791, 0.26554, 0.427671) ,
+ rgb (0.840636, 0.268953, 0.424666) ,
+ rgb (0.846416, 0.272473, 0.421631) ,
+ rgb (0.852126, 0.276106, 0.418573) ,
+ rgb (0.857763, 0.279857, 0.415496) ,
+ rgb (0.86332, 0.283729, 0.412403) ,
+ rgb (0.868793, 0.287728, 0.409303) ,
+ rgb (0.874176, 0.291859, 0.406205) ,
+ rgb (0.879464, 0.296125, 0.403118) ,
+ rgb (0.884651, 0.30053, 0.400047) ,
+ rgb (0.889731, 0.305079, 0.397002) ,
+ rgb (0.8947, 0.309773, 0.393995) ,
+ rgb (0.899552, 0.314616, 0.391037) ,
+ rgb (0.904281, 0.31961, 0.388137) ,
+ rgb (0.908884, 0.324755, 0.385308) ,
+ rgb (0.913354, 0.330052, 0.382563) ,
+ rgb (0.917689, 0.3355, 0.379915) ,
+ rgb (0.921884, 0.341098, 0.377376) ,
+ rgb (0.925937, 0.346844, 0.374959) ,
+ rgb (0.929845, 0.352734, 0.372677) ,
+ rgb (0.933606, 0.358764, 0.370541) ,
+ rgb (0.937221, 0.364929, 0.368567) ,
+ rgb (0.940687, 0.371224, 0.366762) ,
+ rgb (0.944006, 0.377643, 0.365136) ,
+ rgb (0.94718, 0.384178, 0.363701) ,
+ rgb (0.95021, 0.39082, 0.362468) ,
+ rgb (0.953099, 0.397563, 0.361438) ,
+ rgb (0.955849, 0.4044, 0.360619) ,
+ rgb (0.958464, 0.411324, 0.360014) ,
+ rgb (0.960949, 0.418323, 0.35963) ,
+ rgb (0.96331, 0.42539, 0.359469) ,
+ rgb (0.965549, 0.432519, 0.359529) ,
+ rgb (0.967671, 0.439703, 0.35981) ,
+ rgb (0.96968, 0.446936, 0.360311) ,
+ rgb (0.971582, 0.45421, 0.36103) ,
+ rgb (0.973381, 0.46152, 0.361965) ,
+ rgb (0.975082, 0.468861, 0.363111) ,
+ rgb (0.97669, 0.476226, 0.364466) ,
+ rgb (0.97821, 0.483612, 0.366025) ,
+ rgb (0.979645, 0.491014, 0.367783) ,
+ rgb (0.981, 0.498428, 0.369734) ,
+ rgb (0.982279, 0.505851, 0.371874) ,
+ rgb (0.983485, 0.51328, 0.374198) ,
+ rgb (0.984622, 0.520713, 0.376698) ,
+ rgb (0.985693, 0.528148, 0.379371) ,
+ rgb (0.9867, 0.535582, 0.38221) ,
+ rgb (0.987646, 0.543015, 0.38521) ,
+ rgb (0.988533, 0.550446, 0.388365) ,
+ rgb (0.989363, 0.557873, 0.391671) ,
+ rgb (0.990138, 0.565296, 0.395122) ,
+ rgb (0.990871, 0.572706, 0.398714) ,
+ rgb (0.991558, 0.580107, 0.402441) ,
+ rgb (0.992196, 0.587502, 0.406299) ,
+ rgb (0.992785, 0.594891, 0.410283) ,
+ rgb (0.993326, 0.602275, 0.41439) ,
+ rgb (0.993834, 0.609644, 0.418613) ,
+ rgb (0.994309, 0.616999, 0.42295) ,
+ rgb (0.994738, 0.62435, 0.427397) ,
+ rgb (0.995122, 0.631696, 0.431951) ,
+ rgb (0.99548, 0.639027, 0.436607) ,
+ rgb (0.99581, 0.646344, 0.441361) ,
+ rgb (0.996096, 0.653659, 0.446213) ,
+ rgb (0.996341, 0.660969, 0.45116) ,
+ rgb (0.99658, 0.668256, 0.456192) ,
+ rgb (0.996775, 0.675541, 0.461314) ,
+ rgb (0.996925, 0.682828, 0.466526) ,
+ rgb (0.997077, 0.690088, 0.471811) ,
+ rgb (0.997186, 0.697349, 0.477182) ,
+ rgb (0.997254, 0.704611, 0.482635) ,
+ rgb (0.997325, 0.711848, 0.488154) ,
+ rgb (0.997351, 0.719089, 0.493755) ,
+ rgb (0.997351, 0.726324, 0.499428) ,
+ rgb (0.997341, 0.733545, 0.505167) ,
+ rgb (0.997285, 0.740772, 0.510983) ,
+ rgb (0.997228, 0.747981, 0.516859) ,
+ rgb (0.997138, 0.75519, 0.522806) ,
+ rgb (0.997019, 0.762398, 0.528821) ,
+ rgb (0.996898, 0.769591, 0.534892) ,
+ rgb (0.996727, 0.776795, 0.541039) ,
+ rgb (0.996571, 0.783977, 0.547233) ,
+ rgb (0.996369, 0.791167, 0.553499) ,
+ rgb (0.996162, 0.798348, 0.55982) ,
+ rgb (0.995932, 0.805527, 0.566202) ,
+ rgb (0.99568, 0.812706, 0.572645) ,
+ rgb (0.995424, 0.819875, 0.57914) ,
+ rgb (0.995131, 0.827052, 0.585701) ,
+ rgb (0.994851, 0.834213, 0.592307) ,
+ rgb (0.994524, 0.841387, 0.598983) ,
+ rgb (0.994222, 0.84854, 0.605696) ,
+ rgb (0.993866, 0.855711, 0.612482) ,
+ rgb (0.993545, 0.862859, 0.619299) ,
+ rgb (0.99317, 0.870024, 0.626189) ,
+ rgb (0.992831, 0.877168, 0.633109) ,
+ rgb (0.99244, 0.88433, 0.640099) ,
+ rgb (0.992089, 0.89147, 0.647116) ,
+ rgb (0.991688, 0.898627, 0.654202) ,
+ rgb (0.991332, 0.905763, 0.661309) ,
+ rgb (0.99093, 0.912915, 0.668481) ,
+ rgb (0.99057, 0.920049, 0.675675) ,
+ rgb (0.990175, 0.927196, 0.682926) ,
+ rgb (0.989815, 0.934329, 0.690198) ,
+ rgb (0.989434, 0.94147, 0.697519) ,
+ rgb (0.989077, 0.948604, 0.704863) ,
+ rgb (0.988717, 0.955742, 0.712242) ,
+ rgb (0.988367, 0.962878, 0.719649) ,
+ rgb (0.988033, 0.970012, 0.727077) ,
+ rgb (0.987691, 0.977154, 0.734536) ,
+ rgb (0.987387, 0.984288, 0.742002) ,
+ rgb (0.987053, 0.991438, 0.749504)
+});
+
+
+list_data plasma = list_data(new pen[] {
+ rgb (0.050383, 0.029803, 0.527975) ,
+ rgb (0.063536, 0.028426, 0.533124) ,
+ rgb (0.075353, 0.027206, 0.538007) ,
+ rgb (0.086222, 0.026125, 0.542658) ,
+ rgb (0.096379, 0.025165, 0.547103) ,
+ rgb (0.10598, 0.024309, 0.551368) ,
+ rgb (0.115124, 0.023556, 0.555468) ,
+ rgb (0.123903, 0.022878, 0.559423) ,
+ rgb (0.132381, 0.022258, 0.56325) ,
+ rgb (0.140603, 0.021687, 0.566959) ,
+ rgb (0.148607, 0.021154, 0.570562) ,
+ rgb (0.156421, 0.020651, 0.574065) ,
+ rgb (0.16407, 0.020171, 0.577478) ,
+ rgb (0.171574, 0.019706, 0.580806) ,
+ rgb (0.17895, 0.019252, 0.584054) ,
+ rgb (0.186213, 0.018803, 0.587228) ,
+ rgb (0.193374, 0.018354, 0.59033) ,
+ rgb (0.200445, 0.017902, 0.593364) ,
+ rgb (0.207435, 0.017442, 0.596333) ,
+ rgb (0.21435, 0.016973, 0.599239) ,
+ rgb (0.221197, 0.016497, 0.602083) ,
+ rgb (0.227983, 0.016007, 0.604867) ,
+ rgb (0.234715, 0.015502, 0.607592) ,
+ rgb (0.241396, 0.014979, 0.610259) ,
+ rgb (0.248032, 0.014439, 0.612868) ,
+ rgb (0.254627, 0.013882, 0.615419) ,
+ rgb (0.261183, 0.013308, 0.617911) ,
+ rgb (0.267703, 0.012716, 0.620346) ,
+ rgb (0.274191, 0.012109, 0.622722) ,
+ rgb (0.280648, 0.011488, 0.625038) ,
+ rgb (0.287076, 0.010855, 0.627295) ,
+ rgb (0.293478, 0.010213, 0.62949) ,
+ rgb (0.299855, 0.009561, 0.631624) ,
+ rgb (0.30621, 0.008902, 0.633694) ,
+ rgb (0.312543, 0.008239, 0.6357) ,
+ rgb (0.318856, 0.007576, 0.63764) ,
+ rgb (0.32515, 0.006915, 0.639512) ,
+ rgb (0.331426, 0.006261, 0.641316) ,
+ rgb (0.337683, 0.005618, 0.643049) ,
+ rgb (0.343925, 0.004991, 0.64471) ,
+ rgb (0.35015, 0.004382, 0.646298) ,
+ rgb (0.356359, 0.003798, 0.64781) ,
+ rgb (0.362553, 0.003243, 0.649245) ,
+ rgb (0.368733, 0.002724, 0.650601) ,
+ rgb (0.374897, 0.002245, 0.651876) ,
+ rgb (0.381047, 0.001814, 0.653068) ,
+ rgb (0.387183, 0.001434, 0.654177) ,
+ rgb (0.393304, 0.001114, 0.655199) ,
+ rgb (0.399411, 0.000859, 0.656133) ,
+ rgb (0.405503, 0.000678, 0.656977) ,
+ rgb (0.41158, 0.000577, 0.65773) ,
+ rgb (0.417642, 0.000564, 0.65839) ,
+ rgb (0.423689, 0.000646, 0.658956) ,
+ rgb (0.429719, 0.000831, 0.659425) ,
+ rgb (0.435734, 0.001127, 0.659797) ,
+ rgb (0.441732, 0.00154, 0.660069) ,
+ rgb (0.447714, 0.00208, 0.66024) ,
+ rgb (0.453677, 0.002755, 0.66031) ,
+ rgb (0.459623, 0.003574, 0.660277) ,
+ rgb (0.46555, 0.004545, 0.660139) ,
+ rgb (0.471457, 0.005678, 0.659897) ,
+ rgb (0.477344, 0.00698, 0.659549) ,
+ rgb (0.48321, 0.00846, 0.659095) ,
+ rgb (0.489055, 0.010127, 0.658534) ,
+ rgb (0.494877, 0.01199, 0.657865) ,
+ rgb (0.500678, 0.014055, 0.657088) ,
+ rgb (0.506454, 0.016333, 0.656202) ,
+ rgb (0.512206, 0.018833, 0.655209) ,
+ rgb (0.517933, 0.021563, 0.654109) ,
+ rgb (0.523633, 0.024532, 0.652901) ,
+ rgb (0.529306, 0.027747, 0.651586) ,
+ rgb (0.534952, 0.031217, 0.650165) ,
+ rgb (0.54057, 0.03495, 0.64864) ,
+ rgb (0.546157, 0.038954, 0.64701) ,
+ rgb (0.551715, 0.043136, 0.645277) ,
+ rgb (0.557243, 0.047331, 0.643443) ,
+ rgb (0.562738, 0.051545, 0.641509) ,
+ rgb (0.568201, 0.055778, 0.639477) ,
+ rgb (0.573632, 0.060028, 0.637349) ,
+ rgb (0.579029, 0.064296, 0.635126) ,
+ rgb (0.584391, 0.068579, 0.632812) ,
+ rgb (0.589719, 0.072878, 0.630408) ,
+ rgb (0.595011, 0.07719, 0.627917) ,
+ rgb (0.600266, 0.081516, 0.625342) ,
+ rgb (0.605485, 0.085854, 0.622686) ,
+ rgb (0.610667, 0.090204, 0.619951) ,
+ rgb (0.615812, 0.094564, 0.61714) ,
+ rgb (0.620919, 0.098934, 0.614257) ,
+ rgb (0.625987, 0.103312, 0.611305) ,
+ rgb (0.631017, 0.107699, 0.608287) ,
+ rgb (0.636008, 0.112092, 0.605205) ,
+ rgb (0.640959, 0.116492, 0.602065) ,
+ rgb (0.645872, 0.120898, 0.598867) ,
+ rgb (0.650746, 0.125309, 0.595617) ,
+ rgb (0.65558, 0.129725, 0.592317) ,
+ rgb (0.660374, 0.134144, 0.588971) ,
+ rgb (0.665129, 0.138566, 0.585582) ,
+ rgb (0.669845, 0.142992, 0.582154) ,
+ rgb (0.674522, 0.147419, 0.578688) ,
+ rgb (0.67916, 0.151848, 0.575189) ,
+ rgb (0.683758, 0.156278, 0.57166) ,
+ rgb (0.688318, 0.160709, 0.568103) ,
+ rgb (0.69284, 0.165141, 0.564522) ,
+ rgb (0.697324, 0.169573, 0.560919) ,
+ rgb (0.701769, 0.174005, 0.557296) ,
+ rgb (0.706178, 0.178437, 0.553657) ,
+ rgb (0.710549, 0.182868, 0.550004) ,
+ rgb (0.714883, 0.187299, 0.546338) ,
+ rgb (0.719181, 0.191729, 0.542663) ,
+ rgb (0.723444, 0.196158, 0.538981) ,
+ rgb (0.72767, 0.200586, 0.535293) ,
+ rgb (0.731862, 0.205013, 0.531601) ,
+ rgb (0.736019, 0.209439, 0.527908) ,
+ rgb (0.740143, 0.213864, 0.524216) ,
+ rgb (0.744232, 0.218288, 0.520524) ,
+ rgb (0.748289, 0.222711, 0.516834) ,
+ rgb (0.752312, 0.227133, 0.513149) ,
+ rgb (0.756304, 0.231555, 0.509468) ,
+ rgb (0.760264, 0.235976, 0.505794) ,
+ rgb (0.764193, 0.240396, 0.502126) ,
+ rgb (0.76809, 0.244817, 0.498465) ,
+ rgb (0.771958, 0.249237, 0.494813) ,
+ rgb (0.775796, 0.253658, 0.491171) ,
+ rgb (0.779604, 0.258078, 0.487539) ,
+ rgb (0.783383, 0.2625, 0.483918) ,
+ rgb (0.787133, 0.266922, 0.480307) ,
+ rgb (0.790855, 0.271345, 0.476706) ,
+ rgb (0.794549, 0.27577, 0.473117) ,
+ rgb (0.798216, 0.280197, 0.469538) ,
+ rgb (0.801855, 0.284626, 0.465971) ,
+ rgb (0.805467, 0.289057, 0.462415) ,
+ rgb (0.809052, 0.293491, 0.45887) ,
+ rgb (0.812612, 0.297928, 0.455338) ,
+ rgb (0.816144, 0.302368, 0.451816) ,
+ rgb (0.819651, 0.306812, 0.448306) ,
+ rgb (0.823132, 0.311261, 0.444806) ,
+ rgb (0.826588, 0.315714, 0.441316) ,
+ rgb (0.830018, 0.320172, 0.437836) ,
+ rgb (0.833422, 0.324635, 0.434366) ,
+ rgb (0.836801, 0.329105, 0.430905) ,
+ rgb (0.840155, 0.33358, 0.427455) ,
+ rgb (0.843484, 0.338062, 0.424013) ,
+ rgb (0.846788, 0.342551, 0.420579) ,
+ rgb (0.850066, 0.347048, 0.417153) ,
+ rgb (0.853319, 0.351553, 0.413734) ,
+ rgb (0.856547, 0.356066, 0.410322) ,
+ rgb (0.85975, 0.360588, 0.406917) ,
+ rgb (0.862927, 0.365119, 0.403519) ,
+ rgb (0.866078, 0.36966, 0.400126) ,
+ rgb (0.869203, 0.374212, 0.396738) ,
+ rgb (0.872303, 0.378774, 0.393355) ,
+ rgb (0.875376, 0.383347, 0.389976) ,
+ rgb (0.878423, 0.387932, 0.3866) ,
+ rgb (0.881443, 0.392529, 0.383229) ,
+ rgb (0.884436, 0.397139, 0.37986) ,
+ rgb (0.887402, 0.401762, 0.376494) ,
+ rgb (0.89034, 0.406398, 0.37313) ,
+ rgb (0.89325, 0.411048, 0.369768) ,
+ rgb (0.896131, 0.415712, 0.366407) ,
+ rgb (0.898984, 0.420392, 0.363047) ,
+ rgb (0.901807, 0.425087, 0.359688) ,
+ rgb (0.904601, 0.429797, 0.356329) ,
+ rgb (0.907365, 0.434524, 0.35297) ,
+ rgb (0.910098, 0.439268, 0.34961) ,
+ rgb (0.9128, 0.444029, 0.346251) ,
+ rgb (0.915471, 0.448807, 0.34289) ,
+ rgb (0.918109, 0.453603, 0.339529) ,
+ rgb (0.920714, 0.458417, 0.336166) ,
+ rgb (0.923287, 0.463251, 0.332801) ,
+ rgb (0.925825, 0.468103, 0.329435) ,
+ rgb (0.928329, 0.472975, 0.326067) ,
+ rgb (0.930798, 0.477867, 0.322697) ,
+ rgb (0.933232, 0.48278, 0.319325) ,
+ rgb (0.93563, 0.487712, 0.315952) ,
+ rgb (0.93799, 0.492667, 0.312575) ,
+ rgb (0.940313, 0.497642, 0.309197) ,
+ rgb (0.942598, 0.502639, 0.305816) ,
+ rgb (0.944844, 0.507658, 0.302433) ,
+ rgb (0.947051, 0.512699, 0.299049) ,
+ rgb (0.949217, 0.517763, 0.295662) ,
+ rgb (0.951344, 0.52285, 0.292275) ,
+ rgb (0.953428, 0.52796, 0.288883) ,
+ rgb (0.95547, 0.533093, 0.28549) ,
+ rgb (0.957469, 0.53825, 0.282096) ,
+ rgb (0.959424, 0.543431, 0.278701) ,
+ rgb (0.961336, 0.548636, 0.275305) ,
+ rgb (0.963203, 0.553865, 0.271909) ,
+ rgb (0.965024, 0.559118, 0.268513) ,
+ rgb (0.966798, 0.564396, 0.265118) ,
+ rgb (0.968526, 0.5697, 0.261721) ,
+ rgb (0.970205, 0.575028, 0.258325) ,
+ rgb (0.971835, 0.580382, 0.254931) ,
+ rgb (0.973416, 0.585761, 0.25154) ,
+ rgb (0.974947, 0.591165, 0.248151) ,
+ rgb (0.976428, 0.596595, 0.244767) ,
+ rgb (0.977856, 0.602051, 0.241387) ,
+ rgb (0.979233, 0.607532, 0.238013) ,
+ rgb (0.980556, 0.613039, 0.234646) ,
+ rgb (0.981826, 0.618572, 0.231287) ,
+ rgb (0.983041, 0.624131, 0.227937) ,
+ rgb (0.984199, 0.629718, 0.224595) ,
+ rgb (0.985301, 0.63533, 0.221265) ,
+ rgb (0.986345, 0.640969, 0.217948) ,
+ rgb (0.987332, 0.646633, 0.214648) ,
+ rgb (0.98826, 0.652325, 0.211364) ,
+ rgb (0.989128, 0.658043, 0.2081) ,
+ rgb (0.989935, 0.663787, 0.204859) ,
+ rgb (0.990681, 0.669558, 0.201642) ,
+ rgb (0.991365, 0.675355, 0.198453) ,
+ rgb (0.991985, 0.681179, 0.195295) ,
+ rgb (0.992541, 0.68703, 0.19217) ,
+ rgb (0.993032, 0.692907, 0.189084) ,
+ rgb (0.993456, 0.69881, 0.186041) ,
+ rgb (0.993814, 0.704741, 0.183043) ,
+ rgb (0.994103, 0.710698, 0.180097) ,
+ rgb (0.994324, 0.716681, 0.177208) ,
+ rgb (0.994474, 0.722691, 0.174381) ,
+ rgb (0.994553, 0.728728, 0.171622) ,
+ rgb (0.994561, 0.734791, 0.168938) ,
+ rgb (0.994495, 0.74088, 0.166335) ,
+ rgb (0.994355, 0.746995, 0.163821) ,
+ rgb (0.994141, 0.753137, 0.161404) ,
+ rgb (0.993851, 0.759304, 0.159092) ,
+ rgb (0.993482, 0.765499, 0.156891) ,
+ rgb (0.993033, 0.77172, 0.154808) ,
+ rgb (0.992505, 0.777967, 0.152855) ,
+ rgb (0.991897, 0.784239, 0.151042) ,
+ rgb (0.991209, 0.790537, 0.149377) ,
+ rgb (0.990439, 0.796859, 0.14787) ,
+ rgb (0.989587, 0.803205, 0.146529) ,
+ rgb (0.988648, 0.809579, 0.145357) ,
+ rgb (0.987621, 0.815978, 0.144363) ,
+ rgb (0.986509, 0.822401, 0.143557) ,
+ rgb (0.985314, 0.828846, 0.142945) ,
+ rgb (0.984031, 0.835315, 0.142528) ,
+ rgb (0.982653, 0.841812, 0.142303) ,
+ rgb (0.98119, 0.848329, 0.142279) ,
+ rgb (0.979644, 0.854866, 0.142453) ,
+ rgb (0.977995, 0.861432, 0.142808) ,
+ rgb (0.976265, 0.868016, 0.143351) ,
+ rgb (0.974443, 0.874622, 0.144061) ,
+ rgb (0.97253, 0.88125, 0.144923) ,
+ rgb (0.970533, 0.887896, 0.145919) ,
+ rgb (0.968443, 0.894564, 0.147014) ,
+ rgb (0.966271, 0.901249, 0.14818) ,
+ rgb (0.964021, 0.90795, 0.14937) ,
+ rgb (0.961681, 0.914672, 0.15052) ,
+ rgb (0.959276, 0.921407, 0.151566) ,
+ rgb (0.956808, 0.928152, 0.152409) ,
+ rgb (0.954287, 0.934908, 0.152921) ,
+ rgb (0.951726, 0.941671, 0.152925) ,
+ rgb (0.949151, 0.948435, 0.152178) ,
+ rgb (0.946602, 0.95519, 0.150328) ,
+ rgb (0.944152, 0.961916, 0.146861) ,
+ rgb (0.941896, 0.96859, 0.140956) ,
+ rgb (0.940015, 0.975158, 0.131326)
+});
+
+
+list_data twilight = list_data(new pen[] {
+ rgb (0.8857501584075443, 0.8500092494306783, 0.8879736506427196) ,
+ rgb (0.8837852019553906, 0.8507294054031063, 0.8872322209694989) ,
+ rgb (0.8817223105928579, 0.8512759407765347, 0.8863805692551482) ,
+ rgb (0.8795410528270573, 0.8516567540749572, 0.8854143767924102) ,
+ rgb (0.8772488085896548, 0.8518702833887027, 0.8843412038131143) ,
+ rgb (0.8748534750857597, 0.8519152612302319, 0.8831692696761383) ,
+ rgb (0.8723313408512408, 0.8518016547808089, 0.8818970435500162) ,
+ rgb (0.8697047485350982, 0.8515240300479789, 0.8805388339000336) ,
+ rgb (0.8669601550533358, 0.8510896085314068, 0.8790976697717334) ,
+ rgb (0.86408985081464, 0.8505039116750779, 0.8775792578489263) ,
+ rgb (0.8611024543689985, 0.8497675485700126, 0.8759924292343957) ,
+ rgb (0.8579825924567037, 0.8488893481028184, 0.8743403855344628) ,
+ rgb (0.8547259318925698, 0.8478748812467282, 0.8726282980930582) ,
+ rgb (0.8513371457085719, 0.8467273579611647, 0.8708608165735044) ,
+ rgb (0.8478071070257792, 0.8454546229209523, 0.8690403678369444) ,
+ rgb (0.8441261828674842, 0.8440648271103739, 0.8671697332269007) ,
+ rgb (0.8403042080595778, 0.8425605950855084, 0.865250882410458) ,
+ rgb (0.8363403180919118, 0.8409479651895194, 0.8632852800107016) ,
+ rgb (0.8322270571293441, 0.8392349062775448, 0.8612756350042788) ,
+ rgb (0.8279689431601354, 0.837426007513952, 0.8592239945130679) ,
+ rgb (0.8235742968025285, 0.8355248776479544, 0.8571319132851495) ,
+ rgb (0.8190465467793753, 0.8335364929949034, 0.855002062870101) ,
+ rgb (0.8143898212114309, 0.8314655869419785, 0.8528375906214702) ,
+ rgb (0.8095999819094809, 0.8293189667350546, 0.8506444160105037) ,
+ rgb (0.8046916442981458, 0.8270983878056066, 0.8484244929697402) ,
+ rgb (0.79967075421268, 0.8248078181208093, 0.8461821002957853) ,
+ rgb (0.7945430508923111, 0.8224511622630462, 0.8439218478682798) ,
+ rgb (0.7893144556460892, 0.8200321318870201, 0.8416486380471222) ,
+ rgb (0.7839910104276492, 0.8175542640053343, 0.8393674746403673) ,
+ rgb (0.7785789200822759, 0.8150208937874255, 0.8370834463093898) ,
+ rgb (0.7730841659017094, 0.8124352473546601, 0.8348017295057968) ,
+ rgb (0.7675110850441786, 0.8098007598713145, 0.8325281663805967) ,
+ rgb (0.7618690793798029, 0.8071194938764749, 0.830266486168872) ,
+ rgb (0.7561644358438198, 0.8043940873347794, 0.8280213899472) ,
+ rgb (0.750403467654067, 0.8016269900896532, 0.8257973785108242) ,
+ rgb (0.7445924777189017, 0.7988204771958325, 0.8235986758615652) ,
+ rgb (0.7387377170049494, 0.7959766573503101, 0.8214292278043301) ,
+ rgb (0.7328454364552346, 0.7930974646884407, 0.8192926338423038) ,
+ rgb (0.726921775128297, 0.7901846863592763, 0.8171921746672638) ,
+ rgb (0.7209728066553678, 0.7872399592345264, 0.8151307392087926) ,
+ rgb (0.7150040307625213, 0.7842648709158119, 0.8131111655994991) ,
+ rgb (0.709020781345393, 0.7812608871607091, 0.8111359185511793) ,
+ rgb (0.7030297722540817, 0.7782290497335813, 0.8092061884805697) ,
+ rgb (0.6970365443886174, 0.7751705000806606, 0.8073233538006345) ,
+ rgb (0.691046410093091, 0.7720862946067809, 0.8054884169067907) ,
+ rgb (0.6850644615439593, 0.7689774029354699, 0.8037020626717691) ,
+ rgb (0.6790955449988215, 0.765844721313959, 0.8019646617300199) ,
+ rgb (0.6731442255942621, 0.7626890873389048, 0.8002762854580953) ,
+ rgb (0.6672147980375281, 0.7595112803730375, 0.7986367465453776) ,
+ rgb (0.6613112930078745, 0.7563120270871903, 0.7970456043491897) ,
+ rgb (0.6554369232645472, 0.7530920875676843, 0.7955027112903105) ,
+ rgb (0.6495957300425348, 0.7498520122194177, 0.7940067402149911) ,
+ rgb (0.6437910831099849, 0.7465923800833657, 0.7925565320130605) ,
+ rgb (0.6380258682854598, 0.7433137671403319, 0.7911510045957317) ,
+ rgb (0.6323027138710603, 0.740016721601314, 0.7897889276264043) ,
+ rgb (0.6266240202260459, 0.7367017540369944, 0.7884690131633456) ,
+ rgb (0.6209919306481755, 0.733369347989232, 0.7871899462469658) ,
+ rgb (0.6154084641177048, 0.7300199523273969, 0.7859502270675048) ,
+ rgb (0.6098754317609306, 0.7266539875975829, 0.7847483573269471) ,
+ rgb (0.6043943420027486, 0.7232718614323369, 0.7835829559353559) ,
+ rgb (0.5989665814482068, 0.7198739489224673, 0.7824525989934664) ,
+ rgb (0.5935933569683722, 0.7164606049658685, 0.781355882376401) ,
+ rgb (0.588275797805555, 0.7130321464645814, 0.7802914140563652) ,
+ rgb (0.5830148703693241, 0.7095888767699747, 0.7792578182047659) ,
+ rgb (0.5778116438998202, 0.7061310615715398, 0.7782534512102552) ,
+ rgb (0.5726668948158774, 0.7026589535425779, 0.7772770268091199) ,
+ rgb (0.5675811785386197, 0.6991727930264627, 0.776327485342753) ,
+ rgb (0.5625551535721934, 0.6956727838162965, 0.7754035914230984) ,
+ rgb (0.5575894041960517, 0.6921591145825405, 0.7745041337932782) ,
+ rgb (0.5526845058934713, 0.6886319451516638, 0.7736279426902245) ,
+ rgb (0.5478409815301863, 0.6850914221850988, 0.7727738647344087) ,
+ rgb (0.5430593242401823, 0.6815376725306588, 0.7719407969783508) ,
+ rgb (0.5383401557517628, 0.677970811290954, 0.7711273443905772) ,
+ rgb (0.533683891477284, 0.6743909370521273, 0.7703325054879735) ,
+ rgb (0.529090861832473, 0.6707981230280622, 0.7695555229231313) ,
+ rgb (0.5245615147059358, 0.6671924299614223, 0.7687954171423095) ,
+ rgb (0.5200962739223556, 0.6635739143403039, 0.768051194033441) ,
+ rgb (0.5156955988596057, 0.65994260812898, 0.7673219148959617) ,
+ rgb (0.5113599254160193, 0.6562985398183186, 0.7666066378064533) ,
+ rgb (0.5070896957645166, 0.6526417240314645, 0.7659044566083585) ,
+ rgb (0.5028853540415561, 0.6489721673409526, 0.7652144671817491) ,
+ rgb (0.4987473366135607, 0.6452898684900934, 0.7645357873418008) ,
+ rgb (0.4946761847863938, 0.6415948411950443, 0.7638671900213091) ,
+ rgb (0.4906722493856122, 0.6378870485884708, 0.7632081276316384) ,
+ rgb (0.4867359599430568, 0.6341664625110051, 0.7625578008592404) ,
+ rgb (0.4828677867260272, 0.6304330455306234, 0.761915371498953) ,
+ rgb (0.47906816236197386, 0.6266867625186013, 0.7612800037566242) ,
+ rgb (0.47533752394906287, 0.6229275728383581, 0.7606508557181775) ,
+ rgb (0.4716762951887709, 0.6191554324288464, 0.7600270922788305) ,
+ rgb (0.46808490970531597, 0.6153702869579029, 0.7594078989109274) ,
+ rgb (0.4645637671630393, 0.6115720882286415, 0.7587924262302581) ,
+ rgb (0.4611132664702388, 0.607760777169989, 0.7581798643680714) ,
+ rgb (0.45773377230160567, 0.6039363004658646, 0.7575693690185916) ,
+ rgb (0.45442563977552913, 0.6000985950385866, 0.7569601366060649) ,
+ rgb (0.45118918687617743, 0.5962476205135354, 0.7563512064324664) ,
+ rgb (0.4480247093358917, 0.5923833145214658, 0.7557417647410792) ,
+ rgb (0.4449324685421538, 0.5885055998308617, 0.7551311041857901) ,
+ rgb (0.441912717666964, 0.5846144110017557, 0.7545183888441067) ,
+ rgb (0.43896563958048396, 0.5807096924109849, 0.7539027620828594) ,
+ rgb (0.4360913895835637, 0.5767913799818608, 0.7532834105961016) ,
+ rgb (0.43329008867358393, 0.5728594162560667, 0.7526594653256667) ,
+ rgb (0.4305617907305757, 0.5689137457245718, 0.752030080993127) ,
+ rgb (0.42790652284925834, 0.5649543060909209, 0.7513944352191484) ,
+ rgb (0.42532423665011354, 0.560981049599503, 0.7507516498900512) ,
+ rgb (0.4228148567577266, 0.5569939212699658, 0.7501008698822764) ,
+ rgb (0.42037822361396326, 0.5529928715810817, 0.7494412559451894) ,
+ rgb (0.4180141407923363, 0.5489778542188889, 0.7487719316700112) ,
+ rgb (0.4157223260454232, 0.544948827153504, 0.7480920445900052) ,
+ rgb (0.4135024574331473, 0.5409057477109848, 0.7474007329754309) ,
+ rgb (0.4113541469730457, 0.5368485776500593, 0.7466971285506578) ,
+ rgb (0.4092768899914751, 0.5327773017713032, 0.7459803063570782) ,
+ rgb (0.4072701869421907, 0.5286918801105741, 0.7452494263758127) ,
+ rgb (0.4053334378930318, 0.5245922817498312, 0.7445036583670813) ,
+ rgb (0.40346600333905397, 0.5204784765384003, 0.7437421522356709) ,
+ rgb (0.40166714010896104, 0.5163504496968876, 0.7429640345324835) ,
+ rgb (0.39993606933454834, 0.5122081814321852, 0.7421684457131799) ,
+ rgb (0.3982719152586337, 0.5080516653927614, 0.7413545091809972) ,
+ rgb (0.3966737490566561, 0.5038808905384797, 0.7405213858051674) ,
+ rgb (0.3951405880820763, 0.4996958532637776, 0.7396682021171571) ,
+ rgb (0.39367135736822567, 0.4954965577745118, 0.738794102296364) ,
+ rgb (0.39226494876209317, 0.4912830033289926, 0.7378982478447508) ,
+ rgb (0.390920175719949, 0.4870552025122304, 0.7369797713388125) ,
+ rgb (0.38963580160340855, 0.48281316715123496, 0.7360378254693274) ,
+ rgb (0.3884105330084243, 0.47855691131792805, 0.7350715764115726) ,
+ rgb (0.3872430145933025, 0.4742864593363539, 0.7340801678785439) ,
+ rgb (0.386131841788921, 0.4700018340988123, 0.7330627749243106) ,
+ rgb (0.3850755679365139, 0.46570306719930193, 0.732018540336905) ,
+ rgb (0.38407269378943537, 0.46139018782416635, 0.7309466543290268) ,
+ rgb (0.3831216808440275, 0.457063235814072, 0.7298462679135326) ,
+ rgb (0.38222094988570376, 0.45272225034283325, 0.7287165614400378) ,
+ rgb (0.3813688793045416, 0.4483672766927786, 0.7275567131714135) ,
+ rgb (0.3805638069656562, 0.4439983720863372, 0.7263658704513531) ,
+ rgb (0.3798040374484875, 0.4396155882122263, 0.7251432377876109) ,
+ rgb (0.3790878928311076, 0.43521897612544935, 0.7238879869132313) ,
+ rgb (0.378413635091359, 0.43080859411413064, 0.7225993199306104) ,
+ rgb (0.3777794975351373, 0.4263845142616835, 0.7212763999353023) ,
+ rgb (0.3771837184425123, 0.4219468022345483, 0.7199184152447577) ,
+ rgb (0.37662448930806297, 0.41749553747893614, 0.7185245473617611) ,
+ rgb (0.37610001286385814, 0.4130307995247706, 0.7170939691992023) ,
+ rgb (0.375608469194424, 0.40855267638072096, 0.7156258509158755) ,
+ rgb (0.37514802505380473, 0.4040612609993941, 0.7141193695725726) ,
+ rgb (0.3747168601930223, 0.3995566498711684, 0.7125736851650046) ,
+ rgb (0.3743131319931234, 0.3950389482828331, 0.7109879652237746) ,
+ rgb (0.3739349933047578, 0.3905082752937583, 0.7093613429347845) ,
+ rgb (0.3735806215098284, 0.3859647438605754, 0.7076929760731058) ,
+ rgb (0.37324816143326384, 0.38140848555753937, 0.7059820097480604) ,
+ rgb (0.3729357864666503, 0.3768396383521984, 0.7042275578058994) ,
+ rgb (0.37264166757849604, 0.3722583500483685, 0.7024287314570723) ,
+ rgb (0.37236397858465387, 0.36766477862108266, 0.7005846349652077) ,
+ rgb (0.3721008970244382, 0.3630590973698238, 0.6986943461507372) ,
+ rgb (0.3718506155898596, 0.3584414828587522, 0.6967569581025654) ,
+ rgb (0.3716113323440048, 0.3538121372967869, 0.6947714991938089) ,
+ rgb (0.37138124223736607, 0.34917126878479027, 0.6927370347192883) ,
+ rgb (0.37115856636209105, 0.3445191141023017, 0.6906525358646499) ,
+ rgb (0.3709415155133733, 0.33985591488818123, 0.6885170337950512) ,
+ rgb (0.3707283327942267, 0.33518193808489577, 0.6863294816960677) ,
+ rgb (0.37051738634484427, 0.3304974124430785, 0.6840888878885721) ,
+ rgb (0.37030682071842685, 0.32580269697872455, 0.6817941168448668) ,
+ rgb (0.37009487130772695, 0.3210981375964933, 0.6794440539905685) ,
+ rgb (0.3698798032902536, 0.31638410101153364, 0.6770375543809057) ,
+ rgb (0.36965987626565955, 0.3116609876295197, 0.6745734474341955) ,
+ rgb (0.3694333459127623, 0.3069292355186234, 0.6720505284912062) ,
+ rgb (0.36919847837592484, 0.3021893217650707, 0.6694675433161452) ,
+ rgb (0.3689535530659678, 0.29744175492366276, 0.6668232208982426) ,
+ rgb (0.3686968223189527, 0.292687098561501, 0.6641162529823691) ,
+ rgb (0.36842655638020444, 0.2879259643777846, 0.661345269109446) ,
+ rgb (0.3681410147989972, 0.2831590122118299, 0.6585088880697231) ,
+ rgb (0.3678384369653108, 0.2783869718129776, 0.655605668384537) ,
+ rgb (0.36751707094367697, 0.2736106331709098, 0.6526341171161864) ,
+ rgb (0.36717513650699446, 0.26883085667326956, 0.6495927229789225) ,
+ rgb (0.3668108554010799, 0.26404857724525643, 0.6464799165290824) ,
+ rgb (0.3664224325155063, 0.25926481158628106, 0.6432940914076554) ,
+ rgb (0.36600853966739794, 0.25448043878086224, 0.6400336180336859) ,
+ rgb (0.3655669837353898, 0.24969683475296395, 0.6366967518748858) ,
+ rgb (0.3650957984588681, 0.24491536803550484, 0.6332817352005559) ,
+ rgb (0.3645930889012501, 0.24013747024823828, 0.629786801550261) ,
+ rgb (0.3640569302208851, 0.23536470386204195, 0.6262101345195302) ,
+ rgb (0.36348537610385145, 0.2305987621839642, 0.6225498862239288) ,
+ rgb (0.3628764356004103, 0.2258414929328703, 0.6188041741082302) ,
+ rgb (0.36222809558295926, 0.22109488427338303, 0.6149711234609613) ,
+ rgb (0.36153829010998356, 0.21636111429594002, 0.6110488067964093) ,
+ rgb (0.36080493826624654, 0.21164251793458128, 0.6070353217206471) ,
+ rgb (0.36002681809096376, 0.20694122817889948, 0.6029284543191687) ,
+ rgb (0.35920088560930186, 0.20226037920758122, 0.5987265295935138) ,
+ rgb (0.3583248996661781, 0.197602942459778, 0.5944276851750107) ,
+ rgb (0.35739663292915563, 0.1929720819784246, 0.5900301125106313) ,
+ rgb (0.35641381143126327, 0.18837119869242164, 0.5855320765920552) ,
+ rgb (0.3553741530690672, 0.18380392577704466, 0.580931914318328) ,
+ rgb (0.3542753496066376, 0.17927413271618647, 0.5762280966066872) ,
+ rgb (0.35311574421123737, 0.17478570377561287, 0.5714187152355529) ,
+ rgb (0.3518924860887379, 0.17034320478524959, 0.5665028491121665) ,
+ rgb (0.3506030444193101, 0.1659512998472086, 0.5614796470399323) ,
+ rgb (0.34924513554955644, 0.16161477763045118, 0.5563483747416378) ,
+ rgb (0.3478165323877778, 0.1573386351115298, 0.5511085345270326) ,
+ rgb (0.3463150717579309, 0.15312802296627787, 0.5457599924248665) ,
+ rgb (0.34473901574536375, 0.1489882058982641, 0.5403024592040654) ,
+ rgb (0.34308600291572294, 0.14492465359918028, 0.534737042820671) ,
+ rgb (0.34135411074506483, 0.1409427920655632, 0.5290650094033675) ,
+ rgb (0.33954168752669694, 0.1370480189671817, 0.5232879753508524) ,
+ rgb (0.3376473209067111, 0.13324562282438077, 0.5174080757397947) ,
+ rgb (0.33566978565015315, 0.12954074251271822, 0.5114280721516895) ,
+ rgb (0.33360804901486, 0.1259381830100592, 0.505351647966549) ,
+ rgb (0.33146154891145124, 0.12244245263391232, 0.4991827458843107) ,
+ rgb (0.3292300520323141, 0.11905764321981127, 0.49292595612342666) ,
+ rgb (0.3269137124539796, 0.1157873496841953, 0.4865864649569746) ,
+ rgb (0.32451307931207785, 0.11263459791730848, 0.48017007211645196) ,
+ rgb (0.3220288227606932, 0.10960114111258401, 0.4736849472572688) ,
+ rgb (0.31946262395497965, 0.1066887988239266, 0.46713728801395243) ,
+ rgb (0.316816480890235, 0.10389861387653518, 0.46053414662739794) ,
+ rgb (0.3140927841475553, 0.10123077676403242, 0.45388335612058467) ,
+ rgb (0.31129434479712365, 0.0986847719340522, 0.4471931371516162) ,
+ rgb (0.30842444457210105, 0.09625938534057774, 0.44047194882050544) ,
+ rgb (0.30548675819945936, 0.09395276484082374, 0.4337284999936111) ,
+ rgb (0.3024853636457425, 0.0917611873973036, 0.42697404043749887) ,
+ rgb (0.2994248396021477, 0.08968225371675004, 0.42021619665853854) ,
+ rgb (0.2963100038890529, 0.08771325096046395, 0.41346259134143476) ,
+ rgb (0.2931459309698525, 0.08585065688962071, 0.40672178082365834) ,
+ rgb (0.2899379244517661, 0.08409078829085731, 0.40000214725256295) ,
+ rgb (0.28669151388283165, 0.08242987384848069, 0.39331182532243375) ,
+ rgb (0.28341239797185225, 0.08086415336549937, 0.38665868550105914) ,
+ rgb (0.2801063857697547, 0.07938999480226153, 0.38005028528138707) ,
+ rgb (0.2767793961581559, 0.07800394103378822, 0.37349382846504675) ,
+ rgb (0.2734373934245081, 0.07670280023749607, 0.36699616136347685) ,
+ rgb (0.2700863774911405, 0.07548367558427554, 0.36056376228111864) ,
+ rgb (0.26673233211995284, 0.0743440180285462, 0.3542027606624096) ,
+ rgb (0.26338121807151404, 0.07328165793989708, 0.34791888996380105) ,
+ rgb (0.26003895187439957, 0.0722947810433622, 0.3417175669546984) ,
+ rgb (0.256711916510839, 0.07138010624208224, 0.3356064898460009) ,
+ rgb (0.25340685873736807, 0.07053358292685183, 0.3295945757321303) ,
+ rgb (0.2501284530619938, 0.06975820642910699, 0.32368100685760637) ,
+ rgb (0.24688226237959, 0.06905363944920445, 0.31786993834254956) ,
+ rgb (0.24367372557466271, 0.06841985515092269, 0.3121652405088837) ,
+ rgb (0.2405081333229594, 0.0678571038148556, 0.3065705449367832) ,
+ rgb (0.23739062429054825, 0.06736588805055552, 0.3010892218406587) ,
+ rgb (0.23433055727563878, 0.0669355996616394, 0.295740099298676) ,
+ rgb (0.23132955273021344, 0.06657618693909059, 0.29051361067988485) ,
+ rgb (0.2283917709422868, 0.06628997924139618, 0.28541074411068496) ,
+ rgb (0.22552164337737857, 0.0660781731193956, 0.28043398847505197) ,
+ rgb (0.22272706739121817, 0.06593379067565194, 0.275597146520537) ,
+ rgb (0.22001251100779617, 0.0658579189189076, 0.2709027999432586) ,
+ rgb (0.21737845072382705, 0.06585966123356204, 0.2663420934966951) ,
+ rgb (0.21482843531473683, 0.06594038561377849, 0.26191675992376573) ,
+ rgb (0.21237411048541005, 0.06608502466175845, 0.2576516509356954) ,
+ rgb (0.21001214221188125, 0.06630857391894718, 0.2535289048041211) ,
+ rgb (0.2077442377448806, 0.06661453200418091, 0.24954644291943817) ,
+ rgb (0.20558051999470117, 0.06699046239786874, 0.24572497420147632) ,
+ rgb (0.20352007949514977, 0.06744417961242422, 0.24205576625191821) ,
+ rgb (0.2015613376412984, 0.06798327102620025, 0.23852974228695395) ,
+ rgb (0.19971571438603364, 0.06859271055370472, 0.23517094067076993) ,
+ rgb (0.19794834061899208, 0.06931406607166066, 0.23194647381302336) ,
+ rgb (0.1960826032659409, 0.07032122724242362, 0.22874673279569585) ,
+ rgb (0.19410351363791453, 0.07160830485689157, 0.22558727307410353) ,
+ rgb (0.19199449184606268, 0.0731828306492733, 0.22243385243433622) ,
+ rgb (0.18975853639094634, 0.07501986186214377, 0.2193005075652994) ,
+ rgb (0.18739228342697645, 0.07710209689958833, 0.21618875376309582) ,
+ rgb (0.18488035509396164, 0.07942573027972388, 0.21307651648984993) ,
+ rgb (0.18774482037046955, 0.07725158846803931, 0.21387448578597812) ,
+ rgb (0.19049578401722037, 0.07531127841678764, 0.2146562337112265) ,
+ rgb (0.1931548636579131, 0.07360681904011795, 0.21542362939081539) ,
+ rgb (0.19571853588267552, 0.07215778103960274, 0.21617499187076789) ,
+ rgb (0.19819343656336558, 0.07097462525273879, 0.21690975060032436) ,
+ rgb (0.20058760685133747, 0.07006457614998421, 0.21762721310371608) ,
+ rgb (0.20290365333558247, 0.06943524858045896, 0.21833167885096033) ,
+ rgb (0.20531725273301316, 0.06891959226639757, 0.21911516689288835) ,
+ rgb (0.20785704662965598, 0.06848439879702528, 0.22000133917653536) ,
+ rgb (0.21052882914958676, 0.06812195249816172, 0.22098759107715404) ,
+ rgb (0.2133313859647627, 0.06783014842602667, 0.2220704321302429) ,
+ rgb (0.21625279838647882, 0.06761633027051639, 0.22324568672294431) ,
+ rgb (0.21930503925136402, 0.06746578636294004, 0.22451023616807558) ,
+ rgb (0.22247308588973624, 0.06738821405309284, 0.22585960379408354) ,
+ rgb (0.2257539681670791, 0.06738213230014747, 0.22728984778098055) ,
+ rgb (0.2291562027859284, 0.06743473087115257, 0.22879681433956656) ,
+ rgb (0.23266299920501882, 0.06755710438847978, 0.23037617493752832) ,
+ rgb (0.23627495835774248, 0.06774359820987802, 0.23202360805926608) ,
+ rgb (0.23999586188690308, 0.06798502996477995, 0.23373434258507808) ,
+ rgb (0.2438114972024792, 0.06828985152901187, 0.23550427698321885) ,
+ rgb (0.247720929905011, 0.06865333790948652, 0.2373288009471749) ,
+ rgb (0.25172899728289466, 0.0690646308260355, 0.23920260612763083) ,
+ rgb (0.2558213554748177, 0.06953231029187984, 0.24112190491594204) ,
+ rgb (0.25999463887892144, 0.07005385560386188, 0.24308218808684579) ,
+ rgb (0.2642551220706094, 0.07061659562299544, 0.24507758869355967) ,
+ rgb (0.2685909594817286, 0.07122671627792246, 0.24710443563450618) ,
+ rgb (0.272997015188973, 0.07188355544616351, 0.2491584709323293) ,
+ rgb (0.277471508091428, 0.07258296989925478, 0.2512349399594277) ,
+ rgb (0.2820174629736694, 0.07331569321404097, 0.25332800295084507) ,
+ rgb (0.28662309235899847, 0.07408846082680887, 0.2554347867371703) ,
+ rgb (0.29128515387578635, 0.0748990498474667, 0.25755101595750435) ,
+ rgb (0.2960004726065818, 0.07574533600095842, 0.25967245030364566) ,
+ rgb (0.3007727681291869, 0.07661782433616476, 0.2617929409781967) ,
+ rgb (0.30559226007249934, 0.07752196310753731, 0.2639100669211966) ,
+ rgb (0.31045520848595526, 0.07845687167618218, 0.2660200572779356) ,
+ rgb (0.3153587000920581, 0.07942099731524319, 0.2681190407694196) ,
+ rgb (0.3202998655799406, 0.08041299473755484, 0.2702032289303951) ,
+ rgb (0.3252788886040126, 0.08142839007654609, 0.27226772884656186) ,
+ rgb (0.3302917447118144, 0.08246763389003825, 0.27430929404579435) ,
+ rgb (0.3353335322445545, 0.08353243411900396, 0.2763253435679004) ,
+ rgb (0.34040164359597463, 0.08462223619170267, 0.27831254595259397) ,
+ rgb (0.345493557138718, 0.08573665496512634, 0.28026769921081435) ,
+ rgb (0.3506067824603248, 0.08687555176033529, 0.28218770540182386) ,
+ rgb (0.35573889947341125, 0.08803897435024335, 0.2840695897279818) ,
+ rgb (0.36088752387578377, 0.0892271943627452, 0.28591050458531014) ,
+ rgb (0.36605031412464006, 0.0904406854276979, 0.2877077458811747) ,
+ rgb (0.3712250843130934, 0.09167999748026273, 0.2894586539763317) ,
+ rgb (0.3764103053221462, 0.09294519809377791, 0.2911602415731392) ,
+ rgb (0.38160247377467543, 0.09423873126371218, 0.2928110750626949) ,
+ rgb (0.3867993907954417, 0.09556181960083443, 0.29440901248173756) ,
+ rgb (0.39199887556812907, 0.09691583650296684, 0.2959521200550908) ,
+ rgb (0.39719876876325577, 0.09830232096827862, 0.2974385647628578) ,
+ rgb (0.40239692379737496, 0.09972293031495055, 0.2988667436973397) ,
+ rgb (0.4075912039268871, 0.10117945586419633, 0.300235195077286) ,
+ rgb (0.41277985630360303, 0.1026734006932461, 0.3015422643746897) ,
+ rgb (0.41796105205173684, 0.10420644885760968, 0.3027865203963184) ,
+ rgb (0.42313214269556043, 0.10578120994917611, 0.3039675809469457) ,
+ rgb (0.4282910131578975, 0.1073997763055258, 0.30508479060294547) ,
+ rgb (0.4334355841041439, 0.1090642347484701, 0.3061376792828915) ,
+ rgb (0.4385637818793154, 0.11077667828375456, 0.30712600062348083) ,
+ rgb (0.44367358645071275, 0.11253912421257944, 0.3080497309546545) ,
+ rgb (0.4487629917317482, 0.1143535557462255, 0.30890905921943196) ,
+ rgb (0.4538300508699989, 0.11622183788331528, 0.3097044124984492) ,
+ rgb (0.45887288947308297, 0.11814571137706886, 0.3104363697903881) ,
+ rgb (0.46389102840284874, 0.12012561256850712, 0.31110343446582983) ,
+ rgb (0.46888111384598413, 0.12216445576414045, 0.31170911458932665) ,
+ rgb (0.473841437035254, 0.12426354237989065, 0.31225470169927194) ,
+ rgb (0.47877034239726296, 0.12642401401409453, 0.3127417273582196) ,
+ rgb (0.48366628618847957, 0.1286467902201389, 0.31317188565991266) ,
+ rgb (0.48852847371852987, 0.13093210934893723, 0.31354553695453014) ,
+ rgb (0.49335504375145617, 0.13328091630401023, 0.31386561956734976) ,
+ rgb (0.4981443546207415, 0.13569380302451714, 0.314135190862664) ,
+ rgb (0.5028952497497061, 0.13817086581280427, 0.3143566215383367) ,
+ rgb (0.5076068118105369, 0.14071192654913128, 0.3145320012008257) ,
+ rgb (0.5122783510532176, 0.14331656120063752, 0.3146630922831542) ,
+ rgb (0.5169084880054446, 0.14598463068714407, 0.3147540759228004) ,
+ rgb (0.5214965286322996, 0.14871544765633712, 0.3148076795453443) ,
+ rgb (0.5260418962547748, 0.15150818660835483, 0.31482653406646727) ,
+ rgb (0.5305442048985645, 0.15436183633886777, 0.3148129978918713) ,
+ rgb (0.5350027976174474, 0.15727540775107324, 0.3147708520739653) ,
+ rgb (0.5394173664919906, 0.16024769309971934, 0.31470295028655965) ,
+ rgb (0.5437877131360856, 0.16327738551419116, 0.31461204226295625) ,
+ rgb (0.5481137003346762, 0.1663630904279047, 0.3145010299091471) ,
+ rgb (0.5523952157271191, 0.16950338809328983, 0.3143729155461537) ,
+ rgb (0.5566322903496934, 0.17269677158182117, 0.31423043195101424) ,
+ rgb (0.5608249903911717, 0.17594170887918095, 0.31407639883970623) ,
+ rgb (0.564973435290177, 0.17923664950367169, 0.3139136046337036) ,
+ rgb (0.5690778478401143, 0.18258004462335425, 0.3137444095679653) ,
+ rgb (0.5731384575410787, 0.18597036007065024, 0.3135712686852) ,
+ rgb (0.5771555081299204, 0.18940601489760422, 0.3133970433357208) ,
+ rgb (0.5811293276158656, 0.19288548904692518, 0.3132239939418394) ,
+ rgb (0.5850602439646688, 0.19640737049066315, 0.3130540116373273) ,
+ rgb (0.5889486193554471, 0.19997020971775276, 0.31288922211590126) ,
+ rgb (0.5927948053652026, 0.20357251410079796, 0.3127323483930494) ,
+ rgb (0.5965991810912237, 0.207212956082026, 0.3125852303112123) ,
+ rgb (0.6003621301041158, 0.21089030138947745, 0.3124493441041469) ,
+ rgb (0.6040840169673274, 0.21460331490206347, 0.31232652641170694) ,
+ rgb (0.6077652399481865, 0.21835070166659282, 0.312219032918702) ,
+ rgb (0.6114062072731884, 0.22213124697023234, 0.3121288139643524) ,
+ rgb (0.6150072323639137, 0.22594402043981826, 0.3120568068576574) ,
+ rgb (0.6185686525887719, 0.2297879924917992, 0.3120046383872893) ,
+ rgb (0.6220907982108261, 0.2336621873300741, 0.3119738327362739) ,
+ rgb (0.6255741650043496, 0.23756535071152696, 0.3119669831491227) ,
+ rgb (0.6290189201698587, 0.24149689191922535, 0.3119844719564572) ,
+ rgb (0.6324253485421027, 0.24545598775548677, 0.3120276597462445) ,
+ rgb (0.6357937104834237, 0.24944185818822678, 0.3120979395330059) ,
+ rgb (0.6391243387840212, 0.2534536546198314, 0.3121968961206398) ,
+ rgb (0.642417577481186, 0.257490519876798, 0.31232631707560987) ,
+ rgb (0.6456734938264543, 0.2615520316161528, 0.31248673753935263) ,
+ rgb (0.6488923016945825, 0.2656375533620908, 0.3126794181957019) ,
+ rgb (0.652074172902773, 0.269746505252367, 0.3129056060581917) ,
+ rgb (0.6552193260932713, 0.2738782665241015, 0.3131666792687211) ,
+ rgb (0.6583280801134499, 0.2780321095766563, 0.3134643447952643) ,
+ rgb (0.6614003753260178, 0.28220778870555907, 0.3137991292649849) ,
+ rgb (0.6644363246987884, 0.2864048361425618, 0.31417223403606975) ,
+ rgb (0.6674360376636913, 0.29062280081258873, 0.31458483752056837) ,
+ rgb (0.670399595476762, 0.29486126309253047, 0.3150381395687221) ,
+ rgb (0.6733272556481733, 0.29911962764489264, 0.3155337232398221) ,
+ rgb (0.6762189792440975, 0.30339762792450425, 0.3160724937230589) ,
+ rgb (0.6790747402815734, 0.30769497879760166, 0.31665545668946665) ,
+ rgb (0.6818945715094452, 0.31201133280550686, 0.3172838048924495) ,
+ rgb (0.6846785094249453, 0.3163463482122221, 0.31795870784057567) ,
+ rgb (0.6874265643516962, 0.32069970535138104, 0.3186813762227769) ,
+ rgb (0.6901389321505248, 0.32507091815606004, 0.319453323328983) ,
+ rgb (0.6928154484676493, 0.32945984647042675, 0.3202754315314667) ,
+ rgb (0.6954560834689112, 0.33386622163232865, 0.3211488430698579) ,
+ rgb (0.6980608153581771, 0.3382897632604862, 0.3220747885521809) ,
+ rgb (0.700629624772421, 0.34273019305341756, 0.32305449047765694) ,
+ rgb (0.7031624945881415, 0.34718723719598, 0.32408913679491225) ,
+ rgb (0.7056595112261009, 0.3516605297812094, 0.32518014084085567) ,
+ rgb (0.7081205956842048, 0.356149855233803, 0.32632861885644465) ,
+ rgb (0.7105456546582587, 0.36065500290840113, 0.3275357416278876) ,
+ rgb (0.7129346683977347, 0.36517570519856757, 0.3288027427038317) ,
+ rgb (0.7152876061484729, 0.3697117022522345, 0.3301308728723546) ,
+ rgb (0.7176044490813385, 0.3742627271068619, 0.3315213862095893) ,
+ rgb (0.7198852149054985, 0.37882848839337313, 0.332975552002454) ,
+ rgb (0.7221299918421461, 0.3834086450896306, 0.33449469983585844) ,
+ rgb (0.7243386564778159, 0.38800301593162145, 0.3360799596569183) ,
+ rgb (0.7265112290022755, 0.3926113126792577, 0.3377325942005665) ,
+ rgb (0.7286477385671655, 0.39723324476747235, 0.33945384341064017) ,
+ rgb (0.7307482075484517, 0.401868526884681, 0.3412449533046818) ,
+ rgb (0.7328127050626875, 0.4065168468778026, 0.3431071517341082) ,
+ rgb (0.7348413359856494, 0.4111778700451951, 0.3450416947080907) ,
+ rgb (0.7368342217358587, 0.4158512585029011, 0.347049785207584) ,
+ rgb (0.7387914002459927, 0.4205367299231533, 0.34913260148542435) ,
+ rgb (0.7407130161950609, 0.4252339389526239, 0.35129130890802607) ,
+ rgb (0.7425992159973317, 0.42994254036133867, 0.3535270924537459) ,
+ rgb (0.7444501867657067, 0.4346621718461711, 0.35584108091122535) ,
+ rgb (0.7462661578916344, 0.439392450449735, 0.3582343914230064) ,
+ rgb (0.7480473927555956, 0.44413297780351974, 0.36070813602540136) ,
+ rgb (0.7497942054717047, 0.4488833348154881, 0.3632633755836028) ,
+ rgb (0.7515068504589166, 0.45364314496866825, 0.36590112443835765) ,
+ rgb (0.7531856636904657, 0.45841199172949604, 0.3686223664223477) ,
+ rgb (0.7548310506695954, 0.46318942799460555, 0.3714280448394211) ,
+ rgb (0.7564434157714071, 0.4679750143794846, 0.37431909037543515) ,
+ rgb (0.7580232553845584, 0.4727682731566229, 0.3772963553109668) ,
+ rgb (0.7595711110534006, 0.4775687122205708, 0.380360657784311) ,
+ rgb (0.7610876378057071, 0.48237579130289127, 0.3835127572385229) ,
+ rgb (0.7625733355405261, 0.48718906673415824, 0.38675335037837993) ,
+ rgb (0.7640288560928866, 0.49200802533379656, 0.39008308392311997) ,
+ rgb (0.7654549259333051, 0.4968321290972723, 0.3935025400011538) ,
+ rgb (0.7668522895064389, 0.5016608471009063, 0.39701221751773474) ,
+ rgb (0.768221765997353, 0.5064936237128791, 0.40061257089416885) ,
+ rgb (0.7695642334401418, 0.5113298901696085, 0.4043039806968248) ,
+ rgb (0.7708809196230247, 0.516168926434691, 0.40808667584648967) ,
+ rgb (0.7721725722960555, 0.5210102658711383, 0.4119608998712287) ,
+ rgb (0.7734402182988989, 0.5258533209345156, 0.41592679539764366) ,
+ rgb (0.774684947460632, 0.5306974938477673, 0.4199844035696376) ,
+ rgb (0.775907907306857, 0.5355421788246119, 0.42413367909988375) ,
+ rgb (0.7771103295521099, 0.5403867491056124, 0.4283745037125848) ,
+ rgb (0.7782934580763312, 0.545230594884266, 0.432706647838971) ,
+ rgb (0.7794586273150664, 0.5500730841397727, 0.4371297985644476) ,
+ rgb (0.7806077474948377, 0.5549133574489061, 0.4416433242636464) ,
+ rgb (0.7817418047898184, 0.5597509805259486, 0.44624687186865436) ,
+ rgb (0.7828622526444091, 0.5645853311116688, 0.45093985823706345) ,
+ rgb (0.7839706083641448, 0.5694157832671042, 0.4557215474289206) ,
+ rgb (0.7850684501960684, 0.5742417003617839, 0.46059116206904965) ,
+ rgb (0.7861573713233296, 0.5790624629815756, 0.465547782819184) ,
+ rgb (0.7872390410818835, 0.5838774374455721, 0.47059039582133383) ,
+ rgb (0.7883151404562396, 0.5886860017356244, 0.4757179187907608) ,
+ rgb (0.7893873776625194, 0.5934875421745599, 0.48092913815357724) ,
+ rgb (0.7904577684772788, 0.5982813427706246, 0.48622257801969754) ,
+ rgb (0.7915283284347561, 0.603066705931472, 0.49159667021646397) ,
+ rgb (0.7926003430423745, 0.6078432208703702, 0.4970502062153201) ,
+ rgb (0.7936755969866496, 0.6126102933407219, 0.5025816129126943) ,
+ rgb (0.7947558597265404, 0.617367344002207, 0.5081892121310299) ,
+ rgb (0.7958429237958377, 0.6221137880845115, 0.5138712409190979) ,
+ rgb (0.7969385471995161, 0.626849056792967, 0.5196258425240281) ,
+ rgb (0.7980444781513664, 0.6315725822508955, 0.5254510814483478) ,
+ rgb (0.7991624518501963, 0.6362837937202919, 0.5313449594256143) ,
+ rgb (0.8002941538975398, 0.6409821330674986, 0.5373053518514104) ,
+ rgb (0.8014412429256005, 0.6456670345921877, 0.5433300863249918) ,
+ rgb (0.8026053114611295, 0.6503379374810385, 0.5494169158460365) ,
+ rgb (0.8037879253107763, 0.6549942654947263, 0.5555635086708381) ,
+ rgb (0.804990547908103, 0.6596354502756416, 0.5617674511054698) ,
+ rgb (0.8062146052692706, 0.6642608958528229, 0.5680262917864979) ,
+ rgb (0.8074614045096935, 0.6688700095398864, 0.5743374637345958) ,
+ rgb (0.8087321917008969, 0.6734621670219452, 0.5806983480557674) ,
+ rgb (0.8100280946652069, 0.6780367267397182, 0.5871062690808275) ,
+ rgb (0.8113501401176333, 0.6825930154624339, 0.5935584890905076) ,
+ rgb (0.8126992203988149, 0.6871303371461888, 0.600052148204351) ,
+ rgb (0.8140761104699334, 0.6916479479148213, 0.6065843782630862) ,
+ rgb (0.8154814662727948, 0.6961450550830809, 0.6131522120932265) ,
+ rgb (0.8169157577505589, 0.7006208301478398, 0.6197526063725792) ,
+ rgb (0.8183793116449822, 0.705074381896351, 0.626382454789333) ,
+ rgb (0.8198723065045529, 0.7095047497878748, 0.6330385704006711) ,
+ rgb (0.8213947205565636, 0.7139109141951604, 0.6397176669767276) ,
+ rgb (0.8229463511042843, 0.7182917733129006, 0.6464164243818421) ,
+ rgb (0.8245268129450285, 0.7226461431208888, 0.653131379154226) ,
+ rgb (0.8261354971058026, 0.7269727551823826, 0.659859001562165) ,
+ rgb (0.8277716072353446, 0.7312702332407809, 0.6665957020468297) ,
+ rgb (0.8294340781648147, 0.7355371221572935, 0.6733377200930191) ,
+ rgb (0.8311216352909631, 0.7397718464763862, 0.6800812520363146) ,
+ rgb (0.8328327718577798, 0.7439727181745988, 0.6868223587464855) ,
+ rgb (0.8345656905566583, 0.7481379479992134, 0.6935569764986385) ,
+ rgb (0.8363189884473793, 0.7522654895287526, 0.7002799902886496) ,
+ rgb (0.8380912347613196, 0.7563531486080863, 0.7069856139021298) ,
+ rgb (0.8398783988412087, 0.7603990719977968, 0.7136714781112923) ,
+ rgb (0.8416775076684515, 0.7644010120098295, 0.7203329938728462) ,
+ rgb (0.843485292229337, 0.7683566039987018, 0.7269653699897204) ,
+ rgb (0.8452981073195511, 0.7722633860104472, 0.7335636824054149) ,
+ rgb (0.847111955079651, 0.7761188023604716, 0.7401227576280706) ,
+ rgb (0.8489224556311764, 0.7799202140765015, 0.7466371929366437) ,
+ rgb (0.8507269702317879, 0.7836645734238389, 0.7530974636118285) ,
+ rgb (0.8525190720770844, 0.7873493613354844, 0.7594994148789691) ,
+ rgb (0.8542921961147046, 0.7909719677709199, 0.765838014779141) ,
+ rgb (0.856040223147254, 0.7945296360155061, 0.7721061003767414) ,
+ rgb (0.857756629435049, 0.7980196314271393, 0.778295716672475) ,
+ rgb (0.8594346370300241, 0.8014392309950078, 0.7843978875138392) ,
+ rgb (0.8610711702756552, 0.8047851790981223, 0.7903952966373629) ,
+ rgb (0.8626560105112757, 0.8080552380426153, 0.796282666437655) ,
+ rgb (0.8641834372394103, 0.8112464422465354, 0.8020461269686395) ,
+ rgb (0.8656493432560532, 0.8143554406751491, 0.8076697232416455) ,
+ rgb (0.867053149070485, 0.8173780404191124, 0.813134196269114) ,
+ rgb (0.8683995469581863, 0.8203087551218152, 0.8184163896312899) ,
+ rgb (0.8696913150261381, 0.8231415885956916, 0.8235047668317317) ,
+ rgb (0.8709384671729751, 0.8258685788943851, 0.8283849726114961) ,
+ rgb (0.8721533197845432, 0.8284805282370967, 0.8330486712880828) ,
+ rgb (0.8733517136091627, 0.8309671525127262, 0.8374885100119709) ,
+ rgb (0.8745379332026019, 0.8333197294864546, 0.8417192535806901) ,
+ rgb (0.875714587099614, 0.8355302318472394, 0.8457553751902708) ,
+ rgb (0.8768784845161469, 0.8375923807118654, 0.8496137354915025) ,
+ rgb (0.8780229843664901, 0.8395016561854007, 0.8533064535245892) ,
+ rgb (0.8791324424079277, 0.8412555488447591, 0.8568557229103964) ,
+ rgb (0.8801929331569581, 0.8428522482477862, 0.8602739992715663) ,
+ rgb (0.8811916987134195, 0.8442906671771735, 0.8635659516866988) ,
+ rgb (0.8821154248940161, 0.8455700725455935, 0.8667376504623333) ,
+ rgb (0.8829516859544853, 0.8466897027569927, 0.8697961704819097) ,
+ rgb (0.8836912714589804, 0.8476489176151927, 0.8727414710144156) ,
+ rgb (0.8843271305411354, 0.8484474157205542, 0.8755678522824297) ,
+ rgb (0.8848513815990857, 0.849084264228938, 0.8782823528537247) ,
+ rgb (0.8852589797263047, 0.8495589281098921, 0.8808841479402484) ,
+ rgb (0.8855471481195238, 0.8498717428363158, 0.8833620612117095) ,
+ rgb (0.8857115512284565, 0.8500218611585632, 0.8857253899008712)
+});
+
+
+list_data twilight_shifted = list_data(new pen[] {
+ rgb (0.18739228342697645, 0.07710209689958833, 0.21618875376309582) ,
+ rgb (0.18975853639094634, 0.07501986186214377, 0.2193005075652994) ,
+ rgb (0.19199449184606268, 0.0731828306492733, 0.22243385243433622) ,
+ rgb (0.19410351363791453, 0.07160830485689157, 0.22558727307410353) ,
+ rgb (0.1960826032659409, 0.07032122724242362, 0.22874673279569585) ,
+ rgb (0.19794834061899208, 0.06931406607166066, 0.23194647381302336) ,
+ rgb (0.19971571438603364, 0.06859271055370472, 0.23517094067076993) ,
+ rgb (0.2015613376412984, 0.06798327102620025, 0.23852974228695395) ,
+ rgb (0.20352007949514977, 0.06744417961242422, 0.24205576625191821) ,
+ rgb (0.20558051999470117, 0.06699046239786874, 0.24572497420147632) ,
+ rgb (0.2077442377448806, 0.06661453200418091, 0.24954644291943817) ,
+ rgb (0.21001214221188125, 0.06630857391894718, 0.2535289048041211) ,
+ rgb (0.21237411048541005, 0.06608502466175845, 0.2576516509356954) ,
+ rgb (0.21482843531473683, 0.06594038561377849, 0.26191675992376573) ,
+ rgb (0.21737845072382705, 0.06585966123356204, 0.2663420934966951) ,
+ rgb (0.22001251100779617, 0.0658579189189076, 0.2709027999432586) ,
+ rgb (0.22272706739121817, 0.06593379067565194, 0.275597146520537) ,
+ rgb (0.22552164337737857, 0.0660781731193956, 0.28043398847505197) ,
+ rgb (0.2283917709422868, 0.06628997924139618, 0.28541074411068496) ,
+ rgb (0.23132955273021344, 0.06657618693909059, 0.29051361067988485) ,
+ rgb (0.23433055727563878, 0.0669355996616394, 0.295740099298676) ,
+ rgb (0.23739062429054825, 0.06736588805055552, 0.3010892218406587) ,
+ rgb (0.2405081333229594, 0.0678571038148556, 0.3065705449367832) ,
+ rgb (0.24367372557466271, 0.06841985515092269, 0.3121652405088837) ,
+ rgb (0.24688226237959, 0.06905363944920445, 0.31786993834254956) ,
+ rgb (0.2501284530619938, 0.06975820642910699, 0.32368100685760637) ,
+ rgb (0.25340685873736807, 0.07053358292685183, 0.3295945757321303) ,
+ rgb (0.256711916510839, 0.07138010624208224, 0.3356064898460009) ,
+ rgb (0.26003895187439957, 0.0722947810433622, 0.3417175669546984) ,
+ rgb (0.26338121807151404, 0.07328165793989708, 0.34791888996380105) ,
+ rgb (0.26673233211995284, 0.0743440180285462, 0.3542027606624096) ,
+ rgb (0.2700863774911405, 0.07548367558427554, 0.36056376228111864) ,
+ rgb (0.2734373934245081, 0.07670280023749607, 0.36699616136347685) ,
+ rgb (0.2767793961581559, 0.07800394103378822, 0.37349382846504675) ,
+ rgb (0.2801063857697547, 0.07938999480226153, 0.38005028528138707) ,
+ rgb (0.28341239797185225, 0.08086415336549937, 0.38665868550105914) ,
+ rgb (0.28669151388283165, 0.08242987384848069, 0.39331182532243375) ,
+ rgb (0.2899379244517661, 0.08409078829085731, 0.40000214725256295) ,
+ rgb (0.2931459309698525, 0.08585065688962071, 0.40672178082365834) ,
+ rgb (0.2963100038890529, 0.08771325096046395, 0.41346259134143476) ,
+ rgb (0.2994248396021477, 0.08968225371675004, 0.42021619665853854) ,
+ rgb (0.3024853636457425, 0.0917611873973036, 0.42697404043749887) ,
+ rgb (0.30548675819945936, 0.09395276484082374, 0.4337284999936111) ,
+ rgb (0.30842444457210105, 0.09625938534057774, 0.44047194882050544) ,
+ rgb (0.31129434479712365, 0.0986847719340522, 0.4471931371516162) ,
+ rgb (0.3140927841475553, 0.10123077676403242, 0.45388335612058467) ,
+ rgb (0.316816480890235, 0.10389861387653518, 0.46053414662739794) ,
+ rgb (0.31946262395497965, 0.1066887988239266, 0.46713728801395243) ,
+ rgb (0.3220288227606932, 0.10960114111258401, 0.4736849472572688) ,
+ rgb (0.32451307931207785, 0.11263459791730848, 0.48017007211645196) ,
+ rgb (0.3269137124539796, 0.1157873496841953, 0.4865864649569746) ,
+ rgb (0.3292300520323141, 0.11905764321981127, 0.49292595612342666) ,
+ rgb (0.33146154891145124, 0.12244245263391232, 0.4991827458843107) ,
+ rgb (0.33360804901486, 0.1259381830100592, 0.505351647966549) ,
+ rgb (0.33566978565015315, 0.12954074251271822, 0.5114280721516895) ,
+ rgb (0.3376473209067111, 0.13324562282438077, 0.5174080757397947) ,
+ rgb (0.33954168752669694, 0.1370480189671817, 0.5232879753508524) ,
+ rgb (0.34135411074506483, 0.1409427920655632, 0.5290650094033675) ,
+ rgb (0.34308600291572294, 0.14492465359918028, 0.534737042820671) ,
+ rgb (0.34473901574536375, 0.1489882058982641, 0.5403024592040654) ,
+ rgb (0.3463150717579309, 0.15312802296627787, 0.5457599924248665) ,
+ rgb (0.3478165323877778, 0.1573386351115298, 0.5511085345270326) ,
+ rgb (0.34924513554955644, 0.16161477763045118, 0.5563483747416378) ,
+ rgb (0.3506030444193101, 0.1659512998472086, 0.5614796470399323) ,
+ rgb (0.3518924860887379, 0.17034320478524959, 0.5665028491121665) ,
+ rgb (0.35311574421123737, 0.17478570377561287, 0.5714187152355529) ,
+ rgb (0.3542753496066376, 0.17927413271618647, 0.5762280966066872) ,
+ rgb (0.3553741530690672, 0.18380392577704466, 0.580931914318328) ,
+ rgb (0.35641381143126327, 0.18837119869242164, 0.5855320765920552) ,
+ rgb (0.35739663292915563, 0.1929720819784246, 0.5900301125106313) ,
+ rgb (0.3583248996661781, 0.197602942459778, 0.5944276851750107) ,
+ rgb (0.35920088560930186, 0.20226037920758122, 0.5987265295935138) ,
+ rgb (0.36002681809096376, 0.20694122817889948, 0.6029284543191687) ,
+ rgb (0.36080493826624654, 0.21164251793458128, 0.6070353217206471) ,
+ rgb (0.36153829010998356, 0.21636111429594002, 0.6110488067964093) ,
+ rgb (0.36222809558295926, 0.22109488427338303, 0.6149711234609613) ,
+ rgb (0.3628764356004103, 0.2258414929328703, 0.6188041741082302) ,
+ rgb (0.36348537610385145, 0.2305987621839642, 0.6225498862239288) ,
+ rgb (0.3640569302208851, 0.23536470386204195, 0.6262101345195302) ,
+ rgb (0.3645930889012501, 0.24013747024823828, 0.629786801550261) ,
+ rgb (0.3650957984588681, 0.24491536803550484, 0.6332817352005559) ,
+ rgb (0.3655669837353898, 0.24969683475296395, 0.6366967518748858) ,
+ rgb (0.36600853966739794, 0.25448043878086224, 0.6400336180336859) ,
+ rgb (0.3664224325155063, 0.25926481158628106, 0.6432940914076554) ,
+ rgb (0.3668108554010799, 0.26404857724525643, 0.6464799165290824) ,
+ rgb (0.36717513650699446, 0.26883085667326956, 0.6495927229789225) ,
+ rgb (0.36751707094367697, 0.2736106331709098, 0.6526341171161864) ,
+ rgb (0.3678384369653108, 0.2783869718129776, 0.655605668384537) ,
+ rgb (0.3681410147989972, 0.2831590122118299, 0.6585088880697231) ,
+ rgb (0.36842655638020444, 0.2879259643777846, 0.661345269109446) ,
+ rgb (0.3686968223189527, 0.292687098561501, 0.6641162529823691) ,
+ rgb (0.3689535530659678, 0.29744175492366276, 0.6668232208982426) ,
+ rgb (0.36919847837592484, 0.3021893217650707, 0.6694675433161452) ,
+ rgb (0.3694333459127623, 0.3069292355186234, 0.6720505284912062) ,
+ rgb (0.36965987626565955, 0.3116609876295197, 0.6745734474341955) ,
+ rgb (0.3698798032902536, 0.31638410101153364, 0.6770375543809057) ,
+ rgb (0.37009487130772695, 0.3210981375964933, 0.6794440539905685) ,
+ rgb (0.37030682071842685, 0.32580269697872455, 0.6817941168448668) ,
+ rgb (0.37051738634484427, 0.3304974124430785, 0.6840888878885721) ,
+ rgb (0.3707283327942267, 0.33518193808489577, 0.6863294816960677) ,
+ rgb (0.3709415155133733, 0.33985591488818123, 0.6885170337950512) ,
+ rgb (0.37115856636209105, 0.3445191141023017, 0.6906525358646499) ,
+ rgb (0.37138124223736607, 0.34917126878479027, 0.6927370347192883) ,
+ rgb (0.3716113323440048, 0.3538121372967869, 0.6947714991938089) ,
+ rgb (0.3718506155898596, 0.3584414828587522, 0.6967569581025654) ,
+ rgb (0.3721008970244382, 0.3630590973698238, 0.6986943461507372) ,
+ rgb (0.37236397858465387, 0.36766477862108266, 0.7005846349652077) ,
+ rgb (0.37264166757849604, 0.3722583500483685, 0.7024287314570723) ,
+ rgb (0.3729357864666503, 0.3768396383521984, 0.7042275578058994) ,
+ rgb (0.37324816143326384, 0.38140848555753937, 0.7059820097480604) ,
+ rgb (0.3735806215098284, 0.3859647438605754, 0.7076929760731058) ,
+ rgb (0.3739349933047578, 0.3905082752937583, 0.7093613429347845) ,
+ rgb (0.3743131319931234, 0.3950389482828331, 0.7109879652237746) ,
+ rgb (0.3747168601930223, 0.3995566498711684, 0.7125736851650046) ,
+ rgb (0.37514802505380473, 0.4040612609993941, 0.7141193695725726) ,
+ rgb (0.375608469194424, 0.40855267638072096, 0.7156258509158755) ,
+ rgb (0.37610001286385814, 0.4130307995247706, 0.7170939691992023) ,
+ rgb (0.37662448930806297, 0.41749553747893614, 0.7185245473617611) ,
+ rgb (0.3771837184425123, 0.4219468022345483, 0.7199184152447577) ,
+ rgb (0.3777794975351373, 0.4263845142616835, 0.7212763999353023) ,
+ rgb (0.378413635091359, 0.43080859411413064, 0.7225993199306104) ,
+ rgb (0.3790878928311076, 0.43521897612544935, 0.7238879869132313) ,
+ rgb (0.3798040374484875, 0.4396155882122263, 0.7251432377876109) ,
+ rgb (0.3805638069656562, 0.4439983720863372, 0.7263658704513531) ,
+ rgb (0.3813688793045416, 0.4483672766927786, 0.7275567131714135) ,
+ rgb (0.38222094988570376, 0.45272225034283325, 0.7287165614400378) ,
+ rgb (0.3831216808440275, 0.457063235814072, 0.7298462679135326) ,
+ rgb (0.38407269378943537, 0.46139018782416635, 0.7309466543290268) ,
+ rgb (0.3850755679365139, 0.46570306719930193, 0.732018540336905) ,
+ rgb (0.386131841788921, 0.4700018340988123, 0.7330627749243106) ,
+ rgb (0.3872430145933025, 0.4742864593363539, 0.7340801678785439) ,
+ rgb (0.3884105330084243, 0.47855691131792805, 0.7350715764115726) ,
+ rgb (0.38963580160340855, 0.48281316715123496, 0.7360378254693274) ,
+ rgb (0.390920175719949, 0.4870552025122304, 0.7369797713388125) ,
+ rgb (0.39226494876209317, 0.4912830033289926, 0.7378982478447508) ,
+ rgb (0.39367135736822567, 0.4954965577745118, 0.738794102296364) ,
+ rgb (0.3951405880820763, 0.4996958532637776, 0.7396682021171571) ,
+ rgb (0.3966737490566561, 0.5038808905384797, 0.7405213858051674) ,
+ rgb (0.3982719152586337, 0.5080516653927614, 0.7413545091809972) ,
+ rgb (0.39993606933454834, 0.5122081814321852, 0.7421684457131799) ,
+ rgb (0.40166714010896104, 0.5163504496968876, 0.7429640345324835) ,
+ rgb (0.40346600333905397, 0.5204784765384003, 0.7437421522356709) ,
+ rgb (0.4053334378930318, 0.5245922817498312, 0.7445036583670813) ,
+ rgb (0.4072701869421907, 0.5286918801105741, 0.7452494263758127) ,
+ rgb (0.4092768899914751, 0.5327773017713032, 0.7459803063570782) ,
+ rgb (0.4113541469730457, 0.5368485776500593, 0.7466971285506578) ,
+ rgb (0.4135024574331473, 0.5409057477109848, 0.7474007329754309) ,
+ rgb (0.4157223260454232, 0.544948827153504, 0.7480920445900052) ,
+ rgb (0.4180141407923363, 0.5489778542188889, 0.7487719316700112) ,
+ rgb (0.42037822361396326, 0.5529928715810817, 0.7494412559451894) ,
+ rgb (0.4228148567577266, 0.5569939212699658, 0.7501008698822764) ,
+ rgb (0.42532423665011354, 0.560981049599503, 0.7507516498900512) ,
+ rgb (0.42790652284925834, 0.5649543060909209, 0.7513944352191484) ,
+ rgb (0.4305617907305757, 0.5689137457245718, 0.752030080993127) ,
+ rgb (0.43329008867358393, 0.5728594162560667, 0.7526594653256667) ,
+ rgb (0.4360913895835637, 0.5767913799818608, 0.7532834105961016) ,
+ rgb (0.43896563958048396, 0.5807096924109849, 0.7539027620828594) ,
+ rgb (0.441912717666964, 0.5846144110017557, 0.7545183888441067) ,
+ rgb (0.4449324685421538, 0.5885055998308617, 0.7551311041857901) ,
+ rgb (0.4480247093358917, 0.5923833145214658, 0.7557417647410792) ,
+ rgb (0.45118918687617743, 0.5962476205135354, 0.7563512064324664) ,
+ rgb (0.45442563977552913, 0.6000985950385866, 0.7569601366060649) ,
+ rgb (0.45773377230160567, 0.6039363004658646, 0.7575693690185916) ,
+ rgb (0.4611132664702388, 0.607760777169989, 0.7581798643680714) ,
+ rgb (0.4645637671630393, 0.6115720882286415, 0.7587924262302581) ,
+ rgb (0.46808490970531597, 0.6153702869579029, 0.7594078989109274) ,
+ rgb (0.4716762951887709, 0.6191554324288464, 0.7600270922788305) ,
+ rgb (0.47533752394906287, 0.6229275728383581, 0.7606508557181775) ,
+ rgb (0.47906816236197386, 0.6266867625186013, 0.7612800037566242) ,
+ rgb (0.4828677867260272, 0.6304330455306234, 0.761915371498953) ,
+ rgb (0.4867359599430568, 0.6341664625110051, 0.7625578008592404) ,
+ rgb (0.4906722493856122, 0.6378870485884708, 0.7632081276316384) ,
+ rgb (0.4946761847863938, 0.6415948411950443, 0.7638671900213091) ,
+ rgb (0.4987473366135607, 0.6452898684900934, 0.7645357873418008) ,
+ rgb (0.5028853540415561, 0.6489721673409526, 0.7652144671817491) ,
+ rgb (0.5070896957645166, 0.6526417240314645, 0.7659044566083585) ,
+ rgb (0.5113599254160193, 0.6562985398183186, 0.7666066378064533) ,
+ rgb (0.5156955988596057, 0.65994260812898, 0.7673219148959617) ,
+ rgb (0.5200962739223556, 0.6635739143403039, 0.768051194033441) ,
+ rgb (0.5245615147059358, 0.6671924299614223, 0.7687954171423095) ,
+ rgb (0.529090861832473, 0.6707981230280622, 0.7695555229231313) ,
+ rgb (0.533683891477284, 0.6743909370521273, 0.7703325054879735) ,
+ rgb (0.5383401557517628, 0.677970811290954, 0.7711273443905772) ,
+ rgb (0.5430593242401823, 0.6815376725306588, 0.7719407969783508) ,
+ rgb (0.5478409815301863, 0.6850914221850988, 0.7727738647344087) ,
+ rgb (0.5526845058934713, 0.6886319451516638, 0.7736279426902245) ,
+ rgb (0.5575894041960517, 0.6921591145825405, 0.7745041337932782) ,
+ rgb (0.5625551535721934, 0.6956727838162965, 0.7754035914230984) ,
+ rgb (0.5675811785386197, 0.6991727930264627, 0.776327485342753) ,
+ rgb (0.5726668948158774, 0.7026589535425779, 0.7772770268091199) ,
+ rgb (0.5778116438998202, 0.7061310615715398, 0.7782534512102552) ,
+ rgb (0.5830148703693241, 0.7095888767699747, 0.7792578182047659) ,
+ rgb (0.588275797805555, 0.7130321464645814, 0.7802914140563652) ,
+ rgb (0.5935933569683722, 0.7164606049658685, 0.781355882376401) ,
+ rgb (0.5989665814482068, 0.7198739489224673, 0.7824525989934664) ,
+ rgb (0.6043943420027486, 0.7232718614323369, 0.7835829559353559) ,
+ rgb (0.6098754317609306, 0.7266539875975829, 0.7847483573269471) ,
+ rgb (0.6154084641177048, 0.7300199523273969, 0.7859502270675048) ,
+ rgb (0.6209919306481755, 0.733369347989232, 0.7871899462469658) ,
+ rgb (0.6266240202260459, 0.7367017540369944, 0.7884690131633456) ,
+ rgb (0.6323027138710603, 0.740016721601314, 0.7897889276264043) ,
+ rgb (0.6380258682854598, 0.7433137671403319, 0.7911510045957317) ,
+ rgb (0.6437910831099849, 0.7465923800833657, 0.7925565320130605) ,
+ rgb (0.6495957300425348, 0.7498520122194177, 0.7940067402149911) ,
+ rgb (0.6554369232645472, 0.7530920875676843, 0.7955027112903105) ,
+ rgb (0.6613112930078745, 0.7563120270871903, 0.7970456043491897) ,
+ rgb (0.6672147980375281, 0.7595112803730375, 0.7986367465453776) ,
+ rgb (0.6731442255942621, 0.7626890873389048, 0.8002762854580953) ,
+ rgb (0.6790955449988215, 0.765844721313959, 0.8019646617300199) ,
+ rgb (0.6850644615439593, 0.7689774029354699, 0.8037020626717691) ,
+ rgb (0.691046410093091, 0.7720862946067809, 0.8054884169067907) ,
+ rgb (0.6970365443886174, 0.7751705000806606, 0.8073233538006345) ,
+ rgb (0.7030297722540817, 0.7782290497335813, 0.8092061884805697) ,
+ rgb (0.709020781345393, 0.7812608871607091, 0.8111359185511793) ,
+ rgb (0.7150040307625213, 0.7842648709158119, 0.8131111655994991) ,
+ rgb (0.7209728066553678, 0.7872399592345264, 0.8151307392087926) ,
+ rgb (0.726921775128297, 0.7901846863592763, 0.8171921746672638) ,
+ rgb (0.7328454364552346, 0.7930974646884407, 0.8192926338423038) ,
+ rgb (0.7387377170049494, 0.7959766573503101, 0.8214292278043301) ,
+ rgb (0.7445924777189017, 0.7988204771958325, 0.8235986758615652) ,
+ rgb (0.750403467654067, 0.8016269900896532, 0.8257973785108242) ,
+ rgb (0.7561644358438198, 0.8043940873347794, 0.8280213899472) ,
+ rgb (0.7618690793798029, 0.8071194938764749, 0.830266486168872) ,
+ rgb (0.7675110850441786, 0.8098007598713145, 0.8325281663805967) ,
+ rgb (0.7730841659017094, 0.8124352473546601, 0.8348017295057968) ,
+ rgb (0.7785789200822759, 0.8150208937874255, 0.8370834463093898) ,
+ rgb (0.7839910104276492, 0.8175542640053343, 0.8393674746403673) ,
+ rgb (0.7893144556460892, 0.8200321318870201, 0.8416486380471222) ,
+ rgb (0.7945430508923111, 0.8224511622630462, 0.8439218478682798) ,
+ rgb (0.79967075421268, 0.8248078181208093, 0.8461821002957853) ,
+ rgb (0.8046916442981458, 0.8270983878056066, 0.8484244929697402) ,
+ rgb (0.8095999819094809, 0.8293189667350546, 0.8506444160105037) ,
+ rgb (0.8143898212114309, 0.8314655869419785, 0.8528375906214702) ,
+ rgb (0.8190465467793753, 0.8335364929949034, 0.855002062870101) ,
+ rgb (0.8235742968025285, 0.8355248776479544, 0.8571319132851495) ,
+ rgb (0.8279689431601354, 0.837426007513952, 0.8592239945130679) ,
+ rgb (0.8322270571293441, 0.8392349062775448, 0.8612756350042788) ,
+ rgb (0.8363403180919118, 0.8409479651895194, 0.8632852800107016) ,
+ rgb (0.8403042080595778, 0.8425605950855084, 0.865250882410458) ,
+ rgb (0.8441261828674842, 0.8440648271103739, 0.8671697332269007) ,
+ rgb (0.8478071070257792, 0.8454546229209523, 0.8690403678369444) ,
+ rgb (0.8513371457085719, 0.8467273579611647, 0.8708608165735044) ,
+ rgb (0.8547259318925698, 0.8478748812467282, 0.8726282980930582) ,
+ rgb (0.8579825924567037, 0.8488893481028184, 0.8743403855344628) ,
+ rgb (0.8611024543689985, 0.8497675485700126, 0.8759924292343957) ,
+ rgb (0.86408985081464, 0.8505039116750779, 0.8775792578489263) ,
+ rgb (0.8669601550533358, 0.8510896085314068, 0.8790976697717334) ,
+ rgb (0.8697047485350982, 0.8515240300479789, 0.8805388339000336) ,
+ rgb (0.8723313408512408, 0.8518016547808089, 0.8818970435500162) ,
+ rgb (0.8748534750857597, 0.8519152612302319, 0.8831692696761383) ,
+ rgb (0.8772488085896548, 0.8518702833887027, 0.8843412038131143) ,
+ rgb (0.8795410528270573, 0.8516567540749572, 0.8854143767924102) ,
+ rgb (0.8817223105928579, 0.8512759407765347, 0.8863805692551482) ,
+ rgb (0.8837852019553906, 0.8507294054031063, 0.8872322209694989) ,
+ rgb (0.8857501584075443, 0.8500092494306783, 0.8879736506427196) ,
+ rgb (0.8857115512284565, 0.8500218611585632, 0.8857253899008712) ,
+ rgb (0.8855471481195238, 0.8498717428363158, 0.8833620612117095) ,
+ rgb (0.8852589797263047, 0.8495589281098921, 0.8808841479402484) ,
+ rgb (0.8848513815990857, 0.849084264228938, 0.8782823528537247) ,
+ rgb (0.8843271305411354, 0.8484474157205542, 0.8755678522824297) ,
+ rgb (0.8836912714589804, 0.8476489176151927, 0.8727414710144156) ,
+ rgb (0.8829516859544853, 0.8466897027569927, 0.8697961704819097) ,
+ rgb (0.8821154248940161, 0.8455700725455935, 0.8667376504623333) ,
+ rgb (0.8811916987134195, 0.8442906671771735, 0.8635659516866988) ,
+ rgb (0.8801929331569581, 0.8428522482477862, 0.8602739992715663) ,
+ rgb (0.8791324424079277, 0.8412555488447591, 0.8568557229103964) ,
+ rgb (0.8780229843664901, 0.8395016561854007, 0.8533064535245892) ,
+ rgb (0.8768784845161469, 0.8375923807118654, 0.8496137354915025) ,
+ rgb (0.875714587099614, 0.8355302318472394, 0.8457553751902708) ,
+ rgb (0.8745379332026019, 0.8333197294864546, 0.8417192535806901) ,
+ rgb (0.8733517136091627, 0.8309671525127262, 0.8374885100119709) ,
+ rgb (0.8721533197845432, 0.8284805282370967, 0.8330486712880828) ,
+ rgb (0.8709384671729751, 0.8258685788943851, 0.8283849726114961) ,
+ rgb (0.8696913150261381, 0.8231415885956916, 0.8235047668317317) ,
+ rgb (0.8683995469581863, 0.8203087551218152, 0.8184163896312899) ,
+ rgb (0.867053149070485, 0.8173780404191124, 0.813134196269114) ,
+ rgb (0.8656493432560532, 0.8143554406751491, 0.8076697232416455) ,
+ rgb (0.8641834372394103, 0.8112464422465354, 0.8020461269686395) ,
+ rgb (0.8626560105112757, 0.8080552380426153, 0.796282666437655) ,
+ rgb (0.8610711702756552, 0.8047851790981223, 0.7903952966373629) ,
+ rgb (0.8594346370300241, 0.8014392309950078, 0.7843978875138392) ,
+ rgb (0.857756629435049, 0.7980196314271393, 0.778295716672475) ,
+ rgb (0.856040223147254, 0.7945296360155061, 0.7721061003767414) ,
+ rgb (0.8542921961147046, 0.7909719677709199, 0.765838014779141) ,
+ rgb (0.8525190720770844, 0.7873493613354844, 0.7594994148789691) ,
+ rgb (0.8507269702317879, 0.7836645734238389, 0.7530974636118285) ,
+ rgb (0.8489224556311764, 0.7799202140765015, 0.7466371929366437) ,
+ rgb (0.847111955079651, 0.7761188023604716, 0.7401227576280706) ,
+ rgb (0.8452981073195511, 0.7722633860104472, 0.7335636824054149) ,
+ rgb (0.843485292229337, 0.7683566039987018, 0.7269653699897204) ,
+ rgb (0.8416775076684515, 0.7644010120098295, 0.7203329938728462) ,
+ rgb (0.8398783988412087, 0.7603990719977968, 0.7136714781112923) ,
+ rgb (0.8380912347613196, 0.7563531486080863, 0.7069856139021298) ,
+ rgb (0.8363189884473793, 0.7522654895287526, 0.7002799902886496) ,
+ rgb (0.8345656905566583, 0.7481379479992134, 0.6935569764986385) ,
+ rgb (0.8328327718577798, 0.7439727181745988, 0.6868223587464855) ,
+ rgb (0.8311216352909631, 0.7397718464763862, 0.6800812520363146) ,
+ rgb (0.8294340781648147, 0.7355371221572935, 0.6733377200930191) ,
+ rgb (0.8277716072353446, 0.7312702332407809, 0.6665957020468297) ,
+ rgb (0.8261354971058026, 0.7269727551823826, 0.659859001562165) ,
+ rgb (0.8245268129450285, 0.7226461431208888, 0.653131379154226) ,
+ rgb (0.8229463511042843, 0.7182917733129006, 0.6464164243818421) ,
+ rgb (0.8213947205565636, 0.7139109141951604, 0.6397176669767276) ,
+ rgb (0.8198723065045529, 0.7095047497878748, 0.6330385704006711) ,
+ rgb (0.8183793116449822, 0.705074381896351, 0.626382454789333) ,
+ rgb (0.8169157577505589, 0.7006208301478398, 0.6197526063725792) ,
+ rgb (0.8154814662727948, 0.6961450550830809, 0.6131522120932265) ,
+ rgb (0.8140761104699334, 0.6916479479148213, 0.6065843782630862) ,
+ rgb (0.8126992203988149, 0.6871303371461888, 0.600052148204351) ,
+ rgb (0.8113501401176333, 0.6825930154624339, 0.5935584890905076) ,
+ rgb (0.8100280946652069, 0.6780367267397182, 0.5871062690808275) ,
+ rgb (0.8087321917008969, 0.6734621670219452, 0.5806983480557674) ,
+ rgb (0.8074614045096935, 0.6688700095398864, 0.5743374637345958) ,
+ rgb (0.8062146052692706, 0.6642608958528229, 0.5680262917864979) ,
+ rgb (0.804990547908103, 0.6596354502756416, 0.5617674511054698) ,
+ rgb (0.8037879253107763, 0.6549942654947263, 0.5555635086708381) ,
+ rgb (0.8026053114611295, 0.6503379374810385, 0.5494169158460365) ,
+ rgb (0.8014412429256005, 0.6456670345921877, 0.5433300863249918) ,
+ rgb (0.8002941538975398, 0.6409821330674986, 0.5373053518514104) ,
+ rgb (0.7991624518501963, 0.6362837937202919, 0.5313449594256143) ,
+ rgb (0.7980444781513664, 0.6315725822508955, 0.5254510814483478) ,
+ rgb (0.7969385471995161, 0.626849056792967, 0.5196258425240281) ,
+ rgb (0.7958429237958377, 0.6221137880845115, 0.5138712409190979) ,
+ rgb (0.7947558597265404, 0.617367344002207, 0.5081892121310299) ,
+ rgb (0.7936755969866496, 0.6126102933407219, 0.5025816129126943) ,
+ rgb (0.7926003430423745, 0.6078432208703702, 0.4970502062153201) ,
+ rgb (0.7915283284347561, 0.603066705931472, 0.49159667021646397) ,
+ rgb (0.7904577684772788, 0.5982813427706246, 0.48622257801969754) ,
+ rgb (0.7893873776625194, 0.5934875421745599, 0.48092913815357724) ,
+ rgb (0.7883151404562396, 0.5886860017356244, 0.4757179187907608) ,
+ rgb (0.7872390410818835, 0.5838774374455721, 0.47059039582133383) ,
+ rgb (0.7861573713233296, 0.5790624629815756, 0.465547782819184) ,
+ rgb (0.7850684501960684, 0.5742417003617839, 0.46059116206904965) ,
+ rgb (0.7839706083641448, 0.5694157832671042, 0.4557215474289206) ,
+ rgb (0.7828622526444091, 0.5645853311116688, 0.45093985823706345) ,
+ rgb (0.7817418047898184, 0.5597509805259486, 0.44624687186865436) ,
+ rgb (0.7806077474948377, 0.5549133574489061, 0.4416433242636464) ,
+ rgb (0.7794586273150664, 0.5500730841397727, 0.4371297985644476) ,
+ rgb (0.7782934580763312, 0.545230594884266, 0.432706647838971) ,
+ rgb (0.7771103295521099, 0.5403867491056124, 0.4283745037125848) ,
+ rgb (0.775907907306857, 0.5355421788246119, 0.42413367909988375) ,
+ rgb (0.774684947460632, 0.5306974938477673, 0.4199844035696376) ,
+ rgb (0.7734402182988989, 0.5258533209345156, 0.41592679539764366) ,
+ rgb (0.7721725722960555, 0.5210102658711383, 0.4119608998712287) ,
+ rgb (0.7708809196230247, 0.516168926434691, 0.40808667584648967) ,
+ rgb (0.7695642334401418, 0.5113298901696085, 0.4043039806968248) ,
+ rgb (0.768221765997353, 0.5064936237128791, 0.40061257089416885) ,
+ rgb (0.7668522895064389, 0.5016608471009063, 0.39701221751773474) ,
+ rgb (0.7654549259333051, 0.4968321290972723, 0.3935025400011538) ,
+ rgb (0.7640288560928866, 0.49200802533379656, 0.39008308392311997) ,
+ rgb (0.7625733355405261, 0.48718906673415824, 0.38675335037837993) ,
+ rgb (0.7610876378057071, 0.48237579130289127, 0.3835127572385229) ,
+ rgb (0.7595711110534006, 0.4775687122205708, 0.380360657784311) ,
+ rgb (0.7580232553845584, 0.4727682731566229, 0.3772963553109668) ,
+ rgb (0.7564434157714071, 0.4679750143794846, 0.37431909037543515) ,
+ rgb (0.7548310506695954, 0.46318942799460555, 0.3714280448394211) ,
+ rgb (0.7531856636904657, 0.45841199172949604, 0.3686223664223477) ,
+ rgb (0.7515068504589166, 0.45364314496866825, 0.36590112443835765) ,
+ rgb (0.7497942054717047, 0.4488833348154881, 0.3632633755836028) ,
+ rgb (0.7480473927555956, 0.44413297780351974, 0.36070813602540136) ,
+ rgb (0.7462661578916344, 0.439392450449735, 0.3582343914230064) ,
+ rgb (0.7444501867657067, 0.4346621718461711, 0.35584108091122535) ,
+ rgb (0.7425992159973317, 0.42994254036133867, 0.3535270924537459) ,
+ rgb (0.7407130161950609, 0.4252339389526239, 0.35129130890802607) ,
+ rgb (0.7387914002459927, 0.4205367299231533, 0.34913260148542435) ,
+ rgb (0.7368342217358587, 0.4158512585029011, 0.347049785207584) ,
+ rgb (0.7348413359856494, 0.4111778700451951, 0.3450416947080907) ,
+ rgb (0.7328127050626875, 0.4065168468778026, 0.3431071517341082) ,
+ rgb (0.7307482075484517, 0.401868526884681, 0.3412449533046818) ,
+ rgb (0.7286477385671655, 0.39723324476747235, 0.33945384341064017) ,
+ rgb (0.7265112290022755, 0.3926113126792577, 0.3377325942005665) ,
+ rgb (0.7243386564778159, 0.38800301593162145, 0.3360799596569183) ,
+ rgb (0.7221299918421461, 0.3834086450896306, 0.33449469983585844) ,
+ rgb (0.7198852149054985, 0.37882848839337313, 0.332975552002454) ,
+ rgb (0.7176044490813385, 0.3742627271068619, 0.3315213862095893) ,
+ rgb (0.7152876061484729, 0.3697117022522345, 0.3301308728723546) ,
+ rgb (0.7129346683977347, 0.36517570519856757, 0.3288027427038317) ,
+ rgb (0.7105456546582587, 0.36065500290840113, 0.3275357416278876) ,
+ rgb (0.7081205956842048, 0.356149855233803, 0.32632861885644465) ,
+ rgb (0.7056595112261009, 0.3516605297812094, 0.32518014084085567) ,
+ rgb (0.7031624945881415, 0.34718723719598, 0.32408913679491225) ,
+ rgb (0.700629624772421, 0.34273019305341756, 0.32305449047765694) ,
+ rgb (0.6980608153581771, 0.3382897632604862, 0.3220747885521809) ,
+ rgb (0.6954560834689112, 0.33386622163232865, 0.3211488430698579) ,
+ rgb (0.6928154484676493, 0.32945984647042675, 0.3202754315314667) ,
+ rgb (0.6901389321505248, 0.32507091815606004, 0.319453323328983) ,
+ rgb (0.6874265643516962, 0.32069970535138104, 0.3186813762227769) ,
+ rgb (0.6846785094249453, 0.3163463482122221, 0.31795870784057567) ,
+ rgb (0.6818945715094452, 0.31201133280550686, 0.3172838048924495) ,
+ rgb (0.6790747402815734, 0.30769497879760166, 0.31665545668946665) ,
+ rgb (0.6762189792440975, 0.30339762792450425, 0.3160724937230589) ,
+ rgb (0.6733272556481733, 0.29911962764489264, 0.3155337232398221) ,
+ rgb (0.670399595476762, 0.29486126309253047, 0.3150381395687221) ,
+ rgb (0.6674360376636913, 0.29062280081258873, 0.31458483752056837) ,
+ rgb (0.6644363246987884, 0.2864048361425618, 0.31417223403606975) ,
+ rgb (0.6614003753260178, 0.28220778870555907, 0.3137991292649849) ,
+ rgb (0.6583280801134499, 0.2780321095766563, 0.3134643447952643) ,
+ rgb (0.6552193260932713, 0.2738782665241015, 0.3131666792687211) ,
+ rgb (0.652074172902773, 0.269746505252367, 0.3129056060581917) ,
+ rgb (0.6488923016945825, 0.2656375533620908, 0.3126794181957019) ,
+ rgb (0.6456734938264543, 0.2615520316161528, 0.31248673753935263) ,
+ rgb (0.642417577481186, 0.257490519876798, 0.31232631707560987) ,
+ rgb (0.6391243387840212, 0.2534536546198314, 0.3121968961206398) ,
+ rgb (0.6357937104834237, 0.24944185818822678, 0.3120979395330059) ,
+ rgb (0.6324253485421027, 0.24545598775548677, 0.3120276597462445) ,
+ rgb (0.6290189201698587, 0.24149689191922535, 0.3119844719564572) ,
+ rgb (0.6255741650043496, 0.23756535071152696, 0.3119669831491227) ,
+ rgb (0.6220907982108261, 0.2336621873300741, 0.3119738327362739) ,
+ rgb (0.6185686525887719, 0.2297879924917992, 0.3120046383872893) ,
+ rgb (0.6150072323639137, 0.22594402043981826, 0.3120568068576574) ,
+ rgb (0.6114062072731884, 0.22213124697023234, 0.3121288139643524) ,
+ rgb (0.6077652399481865, 0.21835070166659282, 0.312219032918702) ,
+ rgb (0.6040840169673274, 0.21460331490206347, 0.31232652641170694) ,
+ rgb (0.6003621301041158, 0.21089030138947745, 0.3124493441041469) ,
+ rgb (0.5965991810912237, 0.207212956082026, 0.3125852303112123) ,
+ rgb (0.5927948053652026, 0.20357251410079796, 0.3127323483930494) ,
+ rgb (0.5889486193554471, 0.19997020971775276, 0.31288922211590126) ,
+ rgb (0.5850602439646688, 0.19640737049066315, 0.3130540116373273) ,
+ rgb (0.5811293276158656, 0.19288548904692518, 0.3132239939418394) ,
+ rgb (0.5771555081299204, 0.18940601489760422, 0.3133970433357208) ,
+ rgb (0.5731384575410787, 0.18597036007065024, 0.3135712686852) ,
+ rgb (0.5690778478401143, 0.18258004462335425, 0.3137444095679653) ,
+ rgb (0.564973435290177, 0.17923664950367169, 0.3139136046337036) ,
+ rgb (0.5608249903911717, 0.17594170887918095, 0.31407639883970623) ,
+ rgb (0.5566322903496934, 0.17269677158182117, 0.31423043195101424) ,
+ rgb (0.5523952157271191, 0.16950338809328983, 0.3143729155461537) ,
+ rgb (0.5481137003346762, 0.1663630904279047, 0.3145010299091471) ,
+ rgb (0.5437877131360856, 0.16327738551419116, 0.31461204226295625) ,
+ rgb (0.5394173664919906, 0.16024769309971934, 0.31470295028655965) ,
+ rgb (0.5350027976174474, 0.15727540775107324, 0.3147708520739653) ,
+ rgb (0.5305442048985645, 0.15436183633886777, 0.3148129978918713) ,
+ rgb (0.5260418962547748, 0.15150818660835483, 0.31482653406646727) ,
+ rgb (0.5214965286322996, 0.14871544765633712, 0.3148076795453443) ,
+ rgb (0.5169084880054446, 0.14598463068714407, 0.3147540759228004) ,
+ rgb (0.5122783510532176, 0.14331656120063752, 0.3146630922831542) ,
+ rgb (0.5076068118105369, 0.14071192654913128, 0.3145320012008257) ,
+ rgb (0.5028952497497061, 0.13817086581280427, 0.3143566215383367) ,
+ rgb (0.4981443546207415, 0.13569380302451714, 0.314135190862664) ,
+ rgb (0.49335504375145617, 0.13328091630401023, 0.31386561956734976) ,
+ rgb (0.48852847371852987, 0.13093210934893723, 0.31354553695453014) ,
+ rgb (0.48366628618847957, 0.1286467902201389, 0.31317188565991266) ,
+ rgb (0.47877034239726296, 0.12642401401409453, 0.3127417273582196) ,
+ rgb (0.473841437035254, 0.12426354237989065, 0.31225470169927194) ,
+ rgb (0.46888111384598413, 0.12216445576414045, 0.31170911458932665) ,
+ rgb (0.46389102840284874, 0.12012561256850712, 0.31110343446582983) ,
+ rgb (0.45887288947308297, 0.11814571137706886, 0.3104363697903881) ,
+ rgb (0.4538300508699989, 0.11622183788331528, 0.3097044124984492) ,
+ rgb (0.4487629917317482, 0.1143535557462255, 0.30890905921943196) ,
+ rgb (0.44367358645071275, 0.11253912421257944, 0.3080497309546545) ,
+ rgb (0.4385637818793154, 0.11077667828375456, 0.30712600062348083) ,
+ rgb (0.4334355841041439, 0.1090642347484701, 0.3061376792828915) ,
+ rgb (0.4282910131578975, 0.1073997763055258, 0.30508479060294547) ,
+ rgb (0.42313214269556043, 0.10578120994917611, 0.3039675809469457) ,
+ rgb (0.41796105205173684, 0.10420644885760968, 0.3027865203963184) ,
+ rgb (0.41277985630360303, 0.1026734006932461, 0.3015422643746897) ,
+ rgb (0.4075912039268871, 0.10117945586419633, 0.300235195077286) ,
+ rgb (0.40239692379737496, 0.09972293031495055, 0.2988667436973397) ,
+ rgb (0.39719876876325577, 0.09830232096827862, 0.2974385647628578) ,
+ rgb (0.39199887556812907, 0.09691583650296684, 0.2959521200550908) ,
+ rgb (0.3867993907954417, 0.09556181960083443, 0.29440901248173756) ,
+ rgb (0.38160247377467543, 0.09423873126371218, 0.2928110750626949) ,
+ rgb (0.3764103053221462, 0.09294519809377791, 0.2911602415731392) ,
+ rgb (0.3712250843130934, 0.09167999748026273, 0.2894586539763317) ,
+ rgb (0.36605031412464006, 0.0904406854276979, 0.2877077458811747) ,
+ rgb (0.36088752387578377, 0.0892271943627452, 0.28591050458531014) ,
+ rgb (0.35573889947341125, 0.08803897435024335, 0.2840695897279818) ,
+ rgb (0.3506067824603248, 0.08687555176033529, 0.28218770540182386) ,
+ rgb (0.345493557138718, 0.08573665496512634, 0.28026769921081435) ,
+ rgb (0.34040164359597463, 0.08462223619170267, 0.27831254595259397) ,
+ rgb (0.3353335322445545, 0.08353243411900396, 0.2763253435679004) ,
+ rgb (0.3302917447118144, 0.08246763389003825, 0.27430929404579435) ,
+ rgb (0.3252788886040126, 0.08142839007654609, 0.27226772884656186) ,
+ rgb (0.3202998655799406, 0.08041299473755484, 0.2702032289303951) ,
+ rgb (0.3153587000920581, 0.07942099731524319, 0.2681190407694196) ,
+ rgb (0.31045520848595526, 0.07845687167618218, 0.2660200572779356) ,
+ rgb (0.30559226007249934, 0.07752196310753731, 0.2639100669211966) ,
+ rgb (0.3007727681291869, 0.07661782433616476, 0.2617929409781967) ,
+ rgb (0.2960004726065818, 0.07574533600095842, 0.25967245030364566) ,
+ rgb (0.29128515387578635, 0.0748990498474667, 0.25755101595750435) ,
+ rgb (0.28662309235899847, 0.07408846082680887, 0.2554347867371703) ,
+ rgb (0.2820174629736694, 0.07331569321404097, 0.25332800295084507) ,
+ rgb (0.277471508091428, 0.07258296989925478, 0.2512349399594277) ,
+ rgb (0.272997015188973, 0.07188355544616351, 0.2491584709323293) ,
+ rgb (0.2685909594817286, 0.07122671627792246, 0.24710443563450618) ,
+ rgb (0.2642551220706094, 0.07061659562299544, 0.24507758869355967) ,
+ rgb (0.25999463887892144, 0.07005385560386188, 0.24308218808684579) ,
+ rgb (0.2558213554748177, 0.06953231029187984, 0.24112190491594204) ,
+ rgb (0.25172899728289466, 0.0690646308260355, 0.23920260612763083) ,
+ rgb (0.247720929905011, 0.06865333790948652, 0.2373288009471749) ,
+ rgb (0.2438114972024792, 0.06828985152901187, 0.23550427698321885) ,
+ rgb (0.23999586188690308, 0.06798502996477995, 0.23373434258507808) ,
+ rgb (0.23627495835774248, 0.06774359820987802, 0.23202360805926608) ,
+ rgb (0.23266299920501882, 0.06755710438847978, 0.23037617493752832) ,
+ rgb (0.2291562027859284, 0.06743473087115257, 0.22879681433956656) ,
+ rgb (0.2257539681670791, 0.06738213230014747, 0.22728984778098055) ,
+ rgb (0.22247308588973624, 0.06738821405309284, 0.22585960379408354) ,
+ rgb (0.21930503925136402, 0.06746578636294004, 0.22451023616807558) ,
+ rgb (0.21625279838647882, 0.06761633027051639, 0.22324568672294431) ,
+ rgb (0.2133313859647627, 0.06783014842602667, 0.2220704321302429) ,
+ rgb (0.21052882914958676, 0.06812195249816172, 0.22098759107715404) ,
+ rgb (0.20785704662965598, 0.06848439879702528, 0.22000133917653536) ,
+ rgb (0.20531725273301316, 0.06891959226639757, 0.21911516689288835) ,
+ rgb (0.20290365333558247, 0.06943524858045896, 0.21833167885096033) ,
+ rgb (0.20058760685133747, 0.07006457614998421, 0.21762721310371608) ,
+ rgb (0.19819343656336558, 0.07097462525273879, 0.21690975060032436) ,
+ rgb (0.19571853588267552, 0.07215778103960274, 0.21617499187076789) ,
+ rgb (0.1931548636579131, 0.07360681904011795, 0.21542362939081539) ,
+ rgb (0.19049578401722037, 0.07531127841678764, 0.2146562337112265) ,
+ rgb (0.18774482037046955, 0.07725158846803931, 0.21387448578597812) ,
+ rgb (0.18488035509396164, 0.07942573027972388, 0.21307651648984993)
+});
+
+
+list_data viridis = list_data(new pen[] {
+ rgb (0.267004, 0.004874, 0.329415) ,
+ rgb (0.26851, 0.009605, 0.335427) ,
+ rgb (0.269944, 0.014625, 0.341379) ,
+ rgb (0.271305, 0.019942, 0.347269) ,
+ rgb (0.272594, 0.025563, 0.353093) ,
+ rgb (0.273809, 0.031497, 0.358853) ,
+ rgb (0.274952, 0.037752, 0.364543) ,
+ rgb (0.276022, 0.044167, 0.370164) ,
+ rgb (0.277018, 0.050344, 0.375715) ,
+ rgb (0.277941, 0.056324, 0.381191) ,
+ rgb (0.278791, 0.062145, 0.386592) ,
+ rgb (0.279566, 0.067836, 0.391917) ,
+ rgb (0.280267, 0.073417, 0.397163) ,
+ rgb (0.280894, 0.078907, 0.402329) ,
+ rgb (0.281446, 0.08432, 0.407414) ,
+ rgb (0.281924, 0.089666, 0.412415) ,
+ rgb (0.282327, 0.094955, 0.417331) ,
+ rgb (0.282656, 0.100196, 0.42216) ,
+ rgb (0.28291, 0.105393, 0.426902) ,
+ rgb (0.283091, 0.110553, 0.431554) ,
+ rgb (0.283197, 0.11568, 0.436115) ,
+ rgb (0.283229, 0.120777, 0.440584) ,
+ rgb (0.283187, 0.125848, 0.44496) ,
+ rgb (0.283072, 0.130895, 0.449241) ,
+ rgb (0.282884, 0.13592, 0.453427) ,
+ rgb (0.282623, 0.140926, 0.457517) ,
+ rgb (0.28229, 0.145912, 0.46151) ,
+ rgb (0.281887, 0.150881, 0.465405) ,
+ rgb (0.281412, 0.155834, 0.469201) ,
+ rgb (0.280868, 0.160771, 0.472899) ,
+ rgb (0.280255, 0.165693, 0.476498) ,
+ rgb (0.279574, 0.170599, 0.479997) ,
+ rgb (0.278826, 0.17549, 0.483397) ,
+ rgb (0.278012, 0.180367, 0.486697) ,
+ rgb (0.277134, 0.185228, 0.489898) ,
+ rgb (0.276194, 0.190074, 0.493001) ,
+ rgb (0.275191, 0.194905, 0.496005) ,
+ rgb (0.274128, 0.199721, 0.498911) ,
+ rgb (0.273006, 0.20452, 0.501721) ,
+ rgb (0.271828, 0.209303, 0.504434) ,
+ rgb (0.270595, 0.214069, 0.507052) ,
+ rgb (0.269308, 0.218818, 0.509577) ,
+ rgb (0.267968, 0.223549, 0.512008) ,
+ rgb (0.26658, 0.228262, 0.514349) ,
+ rgb (0.265145, 0.232956, 0.516599) ,
+ rgb (0.263663, 0.237631, 0.518762) ,
+ rgb (0.262138, 0.242286, 0.520837) ,
+ rgb (0.260571, 0.246922, 0.522828) ,
+ rgb (0.258965, 0.251537, 0.524736) ,
+ rgb (0.257322, 0.25613, 0.526563) ,
+ rgb (0.255645, 0.260703, 0.528312) ,
+ rgb (0.253935, 0.265254, 0.529983) ,
+ rgb (0.252194, 0.269783, 0.531579) ,
+ rgb (0.250425, 0.27429, 0.533103) ,
+ rgb (0.248629, 0.278775, 0.534556) ,
+ rgb (0.246811, 0.283237, 0.535941) ,
+ rgb (0.244972, 0.287675, 0.53726) ,
+ rgb (0.243113, 0.292092, 0.538516) ,
+ rgb (0.241237, 0.296485, 0.539709) ,
+ rgb (0.239346, 0.300855, 0.540844) ,
+ rgb (0.237441, 0.305202, 0.541921) ,
+ rgb (0.235526, 0.309527, 0.542944) ,
+ rgb (0.233603, 0.313828, 0.543914) ,
+ rgb (0.231674, 0.318106, 0.544834) ,
+ rgb (0.229739, 0.322361, 0.545706) ,
+ rgb (0.227802, 0.326594, 0.546532) ,
+ rgb (0.225863, 0.330805, 0.547314) ,
+ rgb (0.223925, 0.334994, 0.548053) ,
+ rgb (0.221989, 0.339161, 0.548752) ,
+ rgb (0.220057, 0.343307, 0.549413) ,
+ rgb (0.21813, 0.347432, 0.550038) ,
+ rgb (0.21621, 0.351535, 0.550627) ,
+ rgb (0.214298, 0.355619, 0.551184) ,
+ rgb (0.212395, 0.359683, 0.55171) ,
+ rgb (0.210503, 0.363727, 0.552206) ,
+ rgb (0.208623, 0.367752, 0.552675) ,
+ rgb (0.206756, 0.371758, 0.553117) ,
+ rgb (0.204903, 0.375746, 0.553533) ,
+ rgb (0.203063, 0.379716, 0.553925) ,
+ rgb (0.201239, 0.38367, 0.554294) ,
+ rgb (0.19943, 0.387607, 0.554642) ,
+ rgb (0.197636, 0.391528, 0.554969) ,
+ rgb (0.19586, 0.395433, 0.555276) ,
+ rgb (0.1941, 0.399323, 0.555565) ,
+ rgb (0.192357, 0.403199, 0.555836) ,
+ rgb (0.190631, 0.407061, 0.556089) ,
+ rgb (0.188923, 0.41091, 0.556326) ,
+ rgb (0.187231, 0.414746, 0.556547) ,
+ rgb (0.185556, 0.41857, 0.556753) ,
+ rgb (0.183898, 0.422383, 0.556944) ,
+ rgb (0.182256, 0.426184, 0.55712) ,
+ rgb (0.180629, 0.429975, 0.557282) ,
+ rgb (0.179019, 0.433756, 0.55743) ,
+ rgb (0.177423, 0.437527, 0.557565) ,
+ rgb (0.175841, 0.44129, 0.557685) ,
+ rgb (0.174274, 0.445044, 0.557792) ,
+ rgb (0.172719, 0.448791, 0.557885) ,
+ rgb (0.171176, 0.45253, 0.557965) ,
+ rgb (0.169646, 0.456262, 0.55803) ,
+ rgb (0.168126, 0.459988, 0.558082) ,
+ rgb (0.166617, 0.463708, 0.558119) ,
+ rgb (0.165117, 0.467423, 0.558141) ,
+ rgb (0.163625, 0.471133, 0.558148) ,
+ rgb (0.162142, 0.474838, 0.55814) ,
+ rgb (0.160665, 0.47854, 0.558115) ,
+ rgb (0.159194, 0.482237, 0.558073) ,
+ rgb (0.157729, 0.485932, 0.558013) ,
+ rgb (0.15627, 0.489624, 0.557936) ,
+ rgb (0.154815, 0.493313, 0.55784) ,
+ rgb (0.153364, 0.497, 0.557724) ,
+ rgb (0.151918, 0.500685, 0.557587) ,
+ rgb (0.150476, 0.504369, 0.55743) ,
+ rgb (0.149039, 0.508051, 0.55725) ,
+ rgb (0.147607, 0.511733, 0.557049) ,
+ rgb (0.14618, 0.515413, 0.556823) ,
+ rgb (0.144759, 0.519093, 0.556572) ,
+ rgb (0.143343, 0.522773, 0.556295) ,
+ rgb (0.141935, 0.526453, 0.555991) ,
+ rgb (0.140536, 0.530132, 0.555659) ,
+ rgb (0.139147, 0.533812, 0.555298) ,
+ rgb (0.13777, 0.537492, 0.554906) ,
+ rgb (0.136408, 0.541173, 0.554483) ,
+ rgb (0.135066, 0.544853, 0.554029) ,
+ rgb (0.133743, 0.548535, 0.553541) ,
+ rgb (0.132444, 0.552216, 0.553018) ,
+ rgb (0.131172, 0.555899, 0.552459) ,
+ rgb (0.129933, 0.559582, 0.551864) ,
+ rgb (0.128729, 0.563265, 0.551229) ,
+ rgb (0.127568, 0.566949, 0.550556) ,
+ rgb (0.126453, 0.570633, 0.549841) ,
+ rgb (0.125394, 0.574318, 0.549086) ,
+ rgb (0.124395, 0.578002, 0.548287) ,
+ rgb (0.123463, 0.581687, 0.547445) ,
+ rgb (0.122606, 0.585371, 0.546557) ,
+ rgb (0.121831, 0.589055, 0.545623) ,
+ rgb (0.121148, 0.592739, 0.544641) ,
+ rgb (0.120565, 0.596422, 0.543611) ,
+ rgb (0.120092, 0.600104, 0.54253) ,
+ rgb (0.119738, 0.603785, 0.5414) ,
+ rgb (0.119512, 0.607464, 0.540218) ,
+ rgb (0.119423, 0.611141, 0.538982) ,
+ rgb (0.119483, 0.614817, 0.537692) ,
+ rgb (0.119699, 0.61849, 0.536347) ,
+ rgb (0.120081, 0.622161, 0.534946) ,
+ rgb (0.120638, 0.625828, 0.533488) ,
+ rgb (0.12138, 0.629492, 0.531973) ,
+ rgb (0.122312, 0.633153, 0.530398) ,
+ rgb (0.123444, 0.636809, 0.528763) ,
+ rgb (0.12478, 0.640461, 0.527068) ,
+ rgb (0.126326, 0.644107, 0.525311) ,
+ rgb (0.128087, 0.647749, 0.523491) ,
+ rgb (0.130067, 0.651384, 0.521608) ,
+ rgb (0.132268, 0.655014, 0.519661) ,
+ rgb (0.134692, 0.658636, 0.517649) ,
+ rgb (0.137339, 0.662252, 0.515571) ,
+ rgb (0.14021, 0.665859, 0.513427) ,
+ rgb (0.143303, 0.669459, 0.511215) ,
+ rgb (0.146616, 0.67305, 0.508936) ,
+ rgb (0.150148, 0.676631, 0.506589) ,
+ rgb (0.153894, 0.680203, 0.504172) ,
+ rgb (0.157851, 0.683765, 0.501686) ,
+ rgb (0.162016, 0.687316, 0.499129) ,
+ rgb (0.166383, 0.690856, 0.496502) ,
+ rgb (0.170948, 0.694384, 0.493803) ,
+ rgb (0.175707, 0.6979, 0.491033) ,
+ rgb (0.180653, 0.701402, 0.488189) ,
+ rgb (0.185783, 0.704891, 0.485273) ,
+ rgb (0.19109, 0.708366, 0.482284) ,
+ rgb (0.196571, 0.711827, 0.479221) ,
+ rgb (0.202219, 0.715272, 0.476084) ,
+ rgb (0.20803, 0.718701, 0.472873) ,
+ rgb (0.214, 0.722114, 0.469588) ,
+ rgb (0.220124, 0.725509, 0.466226) ,
+ rgb (0.226397, 0.728888, 0.462789) ,
+ rgb (0.232815, 0.732247, 0.459277) ,
+ rgb (0.239374, 0.735588, 0.455688) ,
+ rgb (0.24607, 0.73891, 0.452024) ,
+ rgb (0.252899, 0.742211, 0.448284) ,
+ rgb (0.259857, 0.745492, 0.444467) ,
+ rgb (0.266941, 0.748751, 0.440573) ,
+ rgb (0.274149, 0.751988, 0.436601) ,
+ rgb (0.281477, 0.755203, 0.432552) ,
+ rgb (0.288921, 0.758394, 0.428426) ,
+ rgb (0.296479, 0.761561, 0.424223) ,
+ rgb (0.304148, 0.764704, 0.419943) ,
+ rgb (0.311925, 0.767822, 0.415586) ,
+ rgb (0.319809, 0.770914, 0.411152) ,
+ rgb (0.327796, 0.77398, 0.40664) ,
+ rgb (0.335885, 0.777018, 0.402049) ,
+ rgb (0.344074, 0.780029, 0.397381) ,
+ rgb (0.35236, 0.783011, 0.392636) ,
+ rgb (0.360741, 0.785964, 0.387814) ,
+ rgb (0.369214, 0.788888, 0.382914) ,
+ rgb (0.377779, 0.791781, 0.377939) ,
+ rgb (0.386433, 0.794644, 0.372886) ,
+ rgb (0.395174, 0.797475, 0.367757) ,
+ rgb (0.404001, 0.800275, 0.362552) ,
+ rgb (0.412913, 0.803041, 0.357269) ,
+ rgb (0.421908, 0.805774, 0.35191) ,
+ rgb (0.430983, 0.808473, 0.346476) ,
+ rgb (0.440137, 0.811138, 0.340967) ,
+ rgb (0.449368, 0.813768, 0.335384) ,
+ rgb (0.458674, 0.816363, 0.329727) ,
+ rgb (0.468053, 0.818921, 0.323998) ,
+ rgb (0.477504, 0.821444, 0.318195) ,
+ rgb (0.487026, 0.823929, 0.312321) ,
+ rgb (0.496615, 0.826376, 0.306377) ,
+ rgb (0.506271, 0.828786, 0.300362) ,
+ rgb (0.515992, 0.831158, 0.294279) ,
+ rgb (0.525776, 0.833491, 0.288127) ,
+ rgb (0.535621, 0.835785, 0.281908) ,
+ rgb (0.545524, 0.838039, 0.275626) ,
+ rgb (0.555484, 0.840254, 0.269281) ,
+ rgb (0.565498, 0.84243, 0.262877) ,
+ rgb (0.575563, 0.844566, 0.256415) ,
+ rgb (0.585678, 0.846661, 0.249897) ,
+ rgb (0.595839, 0.848717, 0.243329) ,
+ rgb (0.606045, 0.850733, 0.236712) ,
+ rgb (0.616293, 0.852709, 0.230052) ,
+ rgb (0.626579, 0.854645, 0.223353) ,
+ rgb (0.636902, 0.856542, 0.21662) ,
+ rgb (0.647257, 0.8584, 0.209861) ,
+ rgb (0.657642, 0.860219, 0.203082) ,
+ rgb (0.668054, 0.861999, 0.196293) ,
+ rgb (0.678489, 0.863742, 0.189503) ,
+ rgb (0.688944, 0.865448, 0.182725) ,
+ rgb (0.699415, 0.867117, 0.175971) ,
+ rgb (0.709898, 0.868751, 0.169257) ,
+ rgb (0.720391, 0.87035, 0.162603) ,
+ rgb (0.730889, 0.871916, 0.156029) ,
+ rgb (0.741388, 0.873449, 0.149561) ,
+ rgb (0.751884, 0.874951, 0.143228) ,
+ rgb (0.762373, 0.876424, 0.137064) ,
+ rgb (0.772852, 0.877868, 0.131109) ,
+ rgb (0.783315, 0.879285, 0.125405) ,
+ rgb (0.79376, 0.880678, 0.120005) ,
+ rgb (0.804182, 0.882046, 0.114965) ,
+ rgb (0.814576, 0.883393, 0.110347) ,
+ rgb (0.82494, 0.88472, 0.106217) ,
+ rgb (0.83527, 0.886029, 0.102646) ,
+ rgb (0.845561, 0.887322, 0.099702) ,
+ rgb (0.85581, 0.888601, 0.097452) ,
+ rgb (0.866013, 0.889868, 0.095953) ,
+ rgb (0.876168, 0.891125, 0.09525) ,
+ rgb (0.886271, 0.892374, 0.095374) ,
+ rgb (0.89632, 0.893616, 0.096335) ,
+ rgb (0.906311, 0.894855, 0.098125) ,
+ rgb (0.916242, 0.896091, 0.100717) ,
+ rgb (0.926106, 0.89733, 0.104071) ,
+ rgb (0.935904, 0.89857, 0.108131) ,
+ rgb (0.945636, 0.899815, 0.112838) ,
+ rgb (0.9553, 0.901065, 0.118128) ,
+ rgb (0.964894, 0.902323, 0.123941) ,
+ rgb (0.974417, 0.90359, 0.130215) ,
+ rgb (0.983868, 0.904867, 0.136897) ,
+ rgb (0.993248, 0.906157, 0.143936)
+});
+
+
Modified: trunk/Master/texmf-dist/asymptote/geometry.asy
===================================================================
--- trunk/Master/texmf-dist/asymptote/geometry.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/geometry.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -22,7 +22,7 @@
// An Asymptote geometry module.
// THANKS:
-// Special thanks to Olivier Guib\xE9 for his help in mathematical issues.
+// Special thanks to Olivier Guibe for his help in mathematical issues.
// BUGS:
@@ -31,6 +31,8 @@
import math;
import markers;
+real Infinity=1.0/(1000*realEpsilon);
+
// A rotation in the direction dir limited to [-90,90]
// This is useful for rotating text along a line in the direction dir.
private transform rotate(explicit pair dir)
@@ -724,6 +726,11 @@
return radians(degrees(M, R, warn));
}
+bool Finite(explicit point z)
+{
+ return abs(z.x) < Infinity && abs(z.y) < Infinity;
+}
+
/*<asyxml><function type="bool" signature="finite(explicit point)"><code></asyxml>*/
bool finite(explicit point p)
{/*<asyxml></code><documentation>Avoid to compute 'finite((pair)(infinite_point))'.</documentation></function></asyxml>*/
@@ -752,7 +759,7 @@
transform rotateO(real a)
{/*<asyxml></code><documentation>Rotation around the origin of the current coordinate system.</documentation></function></asyxml>*/
return rotate(a, currentcoordsys.O);
-};
+}
/*<asyxml><function type="transform" signature="projection(point,point)"><code></asyxml>*/
transform projection(point A, point B)
@@ -1495,7 +1502,7 @@
{/*<asyxml></code><documentation><look href = "struct line"/>.</documentation></asyxml>*/
restricted point A, B;// Extremity.
restricted vector u, v;// u = direction vector, v = normal vector.
- restricted real a, b, c;// Coefficients of the \xE9quation ax + by + c = 0
+ restricted real a, b, c;// Coefficients of the equation ax + by + c = 0
restricted real slope, origin;
segment copy()
{
@@ -2477,81 +2484,6 @@
return roots;
}
-/*<asyxml><function type="point[]" signature="intersectionpoints(bqe,bqe)"><code></asyxml>*/
-point[] intersectionpoints(bqe bqe1, bqe bqe2)
-{/*<asyxml></code><documentation>Return the interscetion of the two conic sections whose equations are 'bqe1' and 'bqe2'.</documentation></function></asyxml>*/
- coordsys R = bqe1.coordsys;
- bqe lbqe1, lbqe2;
- real[] a, b;
- if(R != bqe2.coordsys) {
- R = currentcoordsys;
- a = changecoordsys(R, bqe1).a;
- b = changecoordsys(R, bqe2).a;
- } else {
- a = bqe1.a;
- b = bqe2.a;
- }
- static real e = 100 * sqrt(realEpsilon);
- real[] x, y, c;
- point[] P;
- if(abs(a[0]-b[0]) > e || abs(a[1]-b[1]) > e || abs(a[2]-b[2]) > e) {
- c = new real[] {-2 * a[0]*a[2]*b[0]*b[2]+a[0]*a[2]*b[1]^2 - a[0]*a[1]*b[2]*b[1]+a[1]^2 * b[0]*b[2]-
- a[2]*a[1]*b[0]*b[1]+a[0]^2 * b[2]^2 + a[2]^2 * b[0]^2,
- -a[2]*a[1]*b[0]*b[4]-a[2]*a[4]*b[0]*b[1]-a[1]*a[3]*b[2]*b[1]+2 * a[0]*a[2]*b[1]*b[4]-
- a[0]*a[1]*b[2]*b[4]+a[1]^2 * b[2]*b[3]-2 * a[2]*a[3]*b[0]*b[2]-2 * a[0]*a[2]*b[2]*b[3]+
- a[2]*a[3]*b[1]^2 - a[2]*a[1]*b[1]*b[3]+2 * a[1]*a[4]*b[0]*b[2]+2 * a[2]^2 * b[0]*b[3]-
- a[0]*a[4]*b[2]*b[1]+2 * a[0]*a[3]*b[2]^2,
- -a[3]*a[4]*b[2]*b[1]+a[2]*a[5]*b[1]^2 - a[1]*a[5]*b[2]*b[1]-a[1]*a[3]*b[2]*b[4]+
- a[1]^2 * b[2]*b[5]-2 * a[2]*a[3]*b[2]*b[3]+2 * a[2]^2 * b[0]*b[5]+2 * a[0]*a[5]*b[2]^2 + a[3]^2 * b[2]^2-
- 2 * a[2]*a[5]*b[0]*b[2]+2 * a[1]*a[4]*b[2]*b[3]-a[2]*a[4]*b[1]*b[3]-2 * a[0]*a[2]*b[2]*b[5]+
- a[2]^2 * b[3]^2 + 2 * a[2]*a[3]*b[1]*b[4]-a[2]*a[4]*b[0]*b[4]+a[4]^2 * b[0]*b[2]-a[2]*a[1]*b[3]*b[4]-
- a[2]*a[1]*b[1]*b[5]-a[0]*a[4]*b[2]*b[4]+a[0]*a[2]*b[4]^2,
- -a[4]*a[5]*b[2]*b[1]+a[2]*a[3]*b[4]^2 + 2 * a[3]*a[5]*b[2]^2 - a[2]*a[1]*b[4]*b[5]-
- a[2]*a[4]*b[3]*b[4]+2 * a[2]^2 * b[3]*b[5]-2 * a[2]*a[3]*b[2]*b[5]-a[3]*a[4]*b[2]*b[4]-
- 2 * a[2]*a[5]*b[2]*b[3]-a[2]*a[4]*b[1]*b[5]+2 * a[1]*a[4]*b[2]*b[5]-a[1]*a[5]*b[2]*b[4]+
- a[4]^2 * b[2]*b[3]+2 * a[2]*a[5]*b[1]*b[4],
- -2 * a[2]*a[5]*b[2]*b[5]+a[4]^2 * b[2]*b[5]+a[5]^2 * b[2]^2 - a[4]*a[5]*b[2]*b[4]+a[2]*a[5]*b[4]^2+
- a[2]^2 * b[5]^2 - a[2]*a[4]*b[4]*b[5]};
- x = realquarticroots(c[0], c[1], c[2], c[3], c[4]);
- } else {
- if(abs(b[4]-a[4]) > e){
- real D = (b[4]-a[4])^2;
- c = new real[] {(a[0]*b[4]^2 + (-a[1]*b[3]-2 * a[0]*a[4]+a[1]*a[3]) * b[4]+a[2]*b[3]^2+
- (a[1]*a[4]-2 * a[2]*a[3]) * b[3]+a[0]*a[4]^2 - a[1]*a[3]*a[4]+a[2]*a[3]^2)/D,
- -((a[1]*b[4]-2 * a[2]*b[3]-a[1]*a[4]+2 * a[2]*a[3]) * b[5]-a[3]*b[4]^2 + (a[4]*b[3]-a[1]*a[5]+a[3]*a[4]) * b[4]+(2 * a[2]*a[5]-a[4]^2) * b[3]+(a[1]*a[4]-2 * a[2]*a[3]) * a[5])/D,
- a[2]*(a[5]-b[5])^2/D + a[4]*(a[5]-b[5])/(b[4]-a[4]) + a[5]};
- x = quadraticroots(c[0], c[1], c[2]);
- } else {
- if(abs(a[3]-b[3]) > e) {
- real D = b[3]-a[3];
- c = new real[] {a[2], (-a[1]*b[5] + a[4]*b[3] + a[1]*a[5] - a[3]*a[4])/D,
- a[0]*(a[5]-b[5])^2/D^2 + a[3]*(a[5]-b[5])/D + a[5]};
- y = quadraticroots(c[0], c[1], c[2]);
- for (int i = 0; i < y.length; ++i) {
- c = new real[] {a[0], a[1]*y[i]+a[3], a[2]*y[i]^2 + a[4]*y[i]+a[5]};
- x = quadraticroots(c[0], c[1], c[2]);
- for (int j = 0; j < x.length; ++j) {
- if(abs(b[0]*x[j]^2 + b[1]*x[j]*y[i]+b[2]*y[i]^2 + b[3]*x[j]+b[4]*y[i]+b[5]) < 1e-5)
- P.push(point(R, (x[j], y[i])));
- }
- }
- return P;
- } else {
- if(abs(a[5]-b[5]) < e) abort("intersectionpoints: intersection of identical conics.");
- }
- }
- }
- for (int i = 0; i < x.length; ++i) {
- c = new real[] {a[2], a[1]*x[i]+a[4], a[0]*x[i]^2 + a[3]*x[i]+a[5]};
- y = quadraticroots(c[0], c[1], c[2]);
- for (int j = 0; j < y.length; ++j) {
- if(abs(b[0]*x[i]^2 + b[1]*x[i]*y[j]+b[2]*y[j]^2 + b[3]*x[i]+b[4]*y[j]+b[5]) < 1e-5)
- P.push(point(R, (x[i], y[j])));
- }
- }
- return P;
-}
-
/*<asyxml><struct signature="conic"><code></asyxml>*/
struct conic
{/*<asyxml></code><documentation></documentation><property type = "real" signature="e,p,h"><code></asyxml>*/
@@ -2616,17 +2548,18 @@
/*<asyxml><property type = "point" signature="F1,F2,C"><code></asyxml>*/
restricted point F1,F2,C;/*<asyxml></code><documentation>Foci and center.</documentation></property><property type = "real" signature="a,b,c,e,p"><code></asyxml>*/
restricted real a,b,c,e,p;/*<asyxml></code></property><property type = "real" signature="angle"><code></asyxml>*/
- restricted real angle;/*<asyxml></code><documentation>Value is degrees(F1 - F2).</documentation></property><property type = "line" signature="D1,D2"><code></asyxml>*/
+ restricted real angle;/*<asyxml></code><documentation>Value is degrees(F2 - F1).</documentation></property><property type = "line" signature="D1,D2"><code></asyxml>*/
restricted line D1,D2;/*<asyxml></code><documentation>Directrices.</documentation></property><property type = "line" signature="l"><code></asyxml>*/
line l;/*<asyxml></code><documentation>If one axis is infinite, this line is used instead of ellipse.</documentation></property></asyxml>*/
+
/*<asyxml><method type = "void" signature="init(point,point,real)"><code></asyxml>*/
void init(point f1, point f2, real a)
- {/*<asyxml></code><documentation>Ellipse given by foci and semimajor axis</documentation></method></asyxml>*/
+ {/*<asyxml></code><documentation>Ellipse given by foci and semimajor axis.</documentation></method></asyxml>*/
point[] P = standardizecoordsys(f1, f2);
this.F1 = P[0];
this.F2 = P[1];
- this.angle = abs(P[1]-P[0]) < 10 * epsgeo ? 0 : degrees(P[1]-P[0]);
this.C = (P[0] + P[1])/2;
+ this.angle = degrees(F2 - F1, warn=false);
this.a = a;
if(!finite(a)) {
this.l = line(P[0], P[1]);
@@ -2650,7 +2583,7 @@
bool degenerate(ellipse el)
{
- return (!finite(el.a) || !finite(el.b));
+ return !finite(el.a) || !finite(el.b);
}
/*<asyxml><struct signature="parabola"><code></asyxml>*/
@@ -2658,7 +2591,7 @@
{/*<asyxml></code><documentation>Look at <html><a href = "http://mathworld.wolfram.com/Parabola.html">http://mathworld.wolfram.com/Parabola.html</a></html></documentation><property type = "point" signature="F,V"><code></asyxml>*/
restricted point F,V;/*<asyxml></code><documentation>Focus and vertex</documentation></property><property type = "real" signature="a,p,e = 1"><code></asyxml>*/
restricted real a,p,e = 1;/*<asyxml></code></property><property type = "real" signature="angle"><code></asyxml>*/
- restricted real angle;/*<asyxml></code><documentation>Angle, in degrees, of the line (FV).</documentation></property><property type = "line" signature="D"><code></asyxml>*/
+ restricted real angle;/*<asyxml></code><documentation>Value is degrees(F - V).</documentation></property><property type = "line" signature="D"><code></asyxml>*/
restricted line D;/*<asyxml></code><documentation>Directrix</documentation></property><property type = "pair" signature="bmin,bmax"><code></asyxml>*/
pair bmin, bmax;/*<asyxml></code><documentation>The (left, bottom) and (right, top) coordinates of region bounding box for drawing the parabola.
If unset the current picture bounding box is used instead.</documentation></property></asyxml>*/
@@ -2667,13 +2600,13 @@
void init(point F, line directrix)
{/*<asyxml></code><documentation>Parabola given by focus and directrix.</documentation></method></asyxml>*/
point[] P = standardizecoordsys(F, directrix.A, directrix.B);
+ this.F = P[0];
line l = line(P[1], P[2]);
- this.F = P[0];
this.D = l;
this.a = distance(P[0], l)/2;
this.p = 2 * a;
this.V = 0.5 * (F + projection(D) * P[0]);
- this.angle = degrees(F - V);
+ this.angle = degrees(F - V, warn=false);
}
}/*<asyxml></struct></asyxml>*/
@@ -2683,7 +2616,7 @@
restricted point F1,F2;/*<asyxml></code><documentation>Foci.</documentation></property><property type = "point" signature="C,V1,V2"><code></asyxml>*/
restricted point C,V1,V2;/*<asyxml></code><documentation>Center and vertices.</documentation></property><property type = "real" signature="a,b,c,e,p"><code></asyxml>*/
restricted real a,b,c,e,p;/*<asyxml></code><documentation></documentation></property><property type = "real" signature="angle"><code></asyxml>*/
- restricted real angle;/*<asyxml></code><documentation>Angle,in degrees,of the line (F1F2).</documentation></property><property type = "line" signature="D1,D2,A1,A2"><code></asyxml>*/
+ restricted real angle;/*<asyxml></code><documentation>Value is degrees(F2 - F1).</documentation></property><property type = "line" signature="D1,D2,A1,A2"><code></asyxml>*/
restricted line D1,D2,A1,A2;/*<asyxml></code><documentation>Directrices and asymptotes.</documentation></property><property type = "pair" signature="bmin,bmax"><code></asyxml>*/
pair bmin, bmax; /*<asyxml></code><documentation>The (left, bottom) and (right, top) coordinates of region bounding box for drawing the hyperbola.
If unset the current picture bounding box is used instead.</documentation></property></asyxml>*/
@@ -2694,9 +2627,9 @@
point[] P = standardizecoordsys(f1, f2);
this.F1 = P[0];
this.F2 = P[1];
- this.angle = degrees(F2 - F1);
+ this.C = (P[0] + P[1])/2;
+ this.angle = degrees(F2 - F1, warn=false);
this.a = a;
- this.C = (P[0] + P[1])/2;
this.c = abs(C - P[0]);
this.e = this.c/a;
if(this.e <= 1) abort("hyperbola.init: wrong parameter: e <= 1.");
@@ -2957,7 +2890,6 @@
/*<asyxml><function type="ellipse" signature="ellipse(point,point,point)"><code></asyxml>*/
ellipse ellipse(point F1, point F2, point M)
{/*<asyxml></code><documentation>Return the ellipse passing through 'M' whose the foci are 'F1' and 'F2'.</documentation></function></asyxml>*/
- point P[] = standardizecoordsys(false, F1, F2, M);
real a = abs(F1 - M) + abs(F2 - M);
return ellipse(F1, F2, finite(a) ? a/2 : a);
}
@@ -3159,6 +3091,13 @@
return parabola(bqe(M1, M2, M3, M4, M5));
}
+/*<asyxml><function type="hyperbola" signature="hyperbola(point,point,point)"><code></asyxml>*/
+hyperbola hyperbola(point F1, point F2, point M)
+{/*<asyxml></code><documentation>Return the hyperbola passing through 'M' whose the foci are 'F1' and 'F2'.</documentation></function></asyxml>*/
+ real a = abs(abs(F1 - M) - abs(F2 - M));
+ return hyperbola(F1, F2, finite(a) ? a/2 : a);
+}
+
/*<asyxml><function type="hyperbola" signature="hyperbola(point,real,real,real)"><code></asyxml>*/
hyperbola hyperbola(point C, real a, real b, real angle = 0)
{/*<asyxml></code><documentation>Return the hyperbola centered at 'C' with semimajor axis 'a' along C--C + dir(angle),
@@ -3350,7 +3289,7 @@
}
/*<asyxml><operator type = "circle" signature="cast(ellipse)"><code></asyxml>*/
-circle operator cast(ellipse el)
+circle operator ecast(ellipse el)
{/*<asyxml></code><documentation></documentation></operator></asyxml>*/
circle oc;
bool infb = (!finite(el.a) || !finite(el.b));
@@ -3362,7 +3301,7 @@
}
/*<asyxml><operator type = "ellipse" signature="cast(conic)"><code></asyxml>*/
-ellipse operator cast(conic co)
+ellipse operator ecast(conic co)
{/*<asyxml></code><documentation>Cast a conic to an ellipse (can be a circle).</documentation></operator></asyxml>*/
if(degenerate(co) && co.e < 1) return ellipse(co.l[0].A, co.l[0].B, infinity);
ellipse oe;
@@ -3380,7 +3319,7 @@
}
/*<asyxml><operator type = "parabola" signature="cast(conic)"><code></asyxml>*/
-parabola operator cast(conic co)
+parabola operator ecast(conic co)
{/*<asyxml></code><documentation>Cast a conic to a parabola.</documentation></operator></asyxml>*/
parabola op;
if(abs(co.e - 1) > epsgeo) abort("casting: The conic section is not a parabola.");
@@ -3395,7 +3334,7 @@
}
/*<asyxml><operator type = "hyperbola" signature="cast(conic)"><code></asyxml>*/
-hyperbola operator cast(conic co)
+hyperbola operator ecast(conic co)
{/*<asyxml></code><documentation>Cast a conic section to an hyperbola.</documentation></operator></asyxml>*/
hyperbola oh;
if(co.e > 1) {
@@ -3447,7 +3386,7 @@
}
/*<asyxml><operator type = "circle" signature="cast(conic)"><code></asyxml>*/
-circle operator cast(conic c)
+circle operator ecast(conic c)
{/*<asyxml></code><documentation>Conic section to circle.</documentation></operator></asyxml>*/
ellipse el = (ellipse)c;
circle oc;
@@ -3663,7 +3602,7 @@
bqe.a[0] * x^2 + bqe.a[1] * x * y + bqe.a[2] * y^2 + bqe.a[3] * x + bqe.a[4] * y + bqe.a[5] = 0
One can change the coordinate system of 'bqe' using the routine 'changecoordsys'.</documentation></function></asyxml>*/
coordsys R = canonicalcartesiansystem(p);
- parabola tp = changecoordsys(R, p);
+ parabola tp = (parabola) changecoordsys(R, p);
point A = projection(tp.D) * point(R, (0, 0));
real a = abs(A);
return changecoordsys(coordsys(p),
@@ -6563,7 +6502,7 @@
coordsys R = samecoordsys(l.A, el.C) ? l.A.coordsys : defaultcoordsys;
coordsys Rp = defaultcoordsys;
line ll = changecoordsys(Rp, l);
- ellipse ell = changecoordsys(Rp, el);
+ ellipse ell = (ellipse) changecoordsys(Rp, el);
circle C = circle(ell.C, ell.a);
point[] Ip = intersectionpoints(ll, C);
if (Ip.length > 0 &&
@@ -6570,7 +6509,7 @@
(perpendicular(ll, line(ell.F1, Ip[0])) ||
perpendicular(ll, line(ell.F2, Ip[0])))) {
// http://www.mathcurve.com/courbes2d/ellipse/ellipse.shtml
- // D\xE9finition tangentielle par antipodaire de cercle.
+ // Definition of the tangent at the antipodal point on the circle.
// 'l' is a tangent of 'el'
transform t = scale(el.a/el.b, el.F1, el.F2, el.C, rotate(90, el.C) * el.F1);
point inter = inverse(t) * intersectionpoints(C, t * ll)[0];
@@ -6637,7 +6576,7 @@
coordsys R = coordsys(h);
point A = intersectionpoint(l, h.A1), B = intersectionpoint(l, h.A2);
point M = midpoint(segment(A, B));
- bool tgt = M @ h;
+ bool tgt = Finite(M) ? M @ h : false;
if(tgt) {
if(M @ l) op.push(M);
} else {
@@ -6674,6 +6613,74 @@
return intersectionpoints(l, co);
}
+/*<asyxml><function type="point[]" signature="intersectionpoints(bqe,bqe)"><code></asyxml>*/
+point[] intersectionpoints(bqe bqe1, bqe bqe2)
+{/*<asyxml></code><documentation>Return the intersection of the two conic sections whose equations are 'bqe1' and 'bqe2'.</documentation></function></asyxml>*/
+ coordsys R=canonicalcartesiansystem(conic(bqe1));
+ real[] a=changecoordsys(R,bqe1).a;
+ real[] b=changecoordsys(R,bqe2).a;
+
+ static real e=100 * sqrt(realEpsilon);
+ real[] x,y,c;
+ point[] P;
+ if(abs(a[0]-b[0]) > e || abs(a[1]-b[1]) > e || abs(a[2]-b[2]) > e) {
+ c=new real[] {a[0]*a[2]*(-2*b[0]*b[2]+b[1]^2)+a[0]^2*b[2]^2+a[2]^2*b[0]^2,
+
+ 2*a[0]*a[2]*b[1]*b[4]-2*a[2]*a[3]*b[0]*b[2]
+ -2*a[0]*a[2]*b[2]*b[3]+a[2]*a[3]*b[1]^2+2*a[2]^2*b[0]*b[3],
+
+ a[2]*a[5]*b[1]^2-2*a[2]*a[3]*b[2]*b[3]+2*a[2]^2*b[0]*b[5]
+ +2*a[0]*a[5]*b[2]^2+a[3]^2*b[2]^2-2*a[2]*a[5]*b[0]*b[2]
+ -2*a[0]*a[2]*b[2]*b[5]+a[2]^2*b[3]^2+2*a[2]*a[3]*b[1]*b[4]
+ +a[0]*a[2]*b[4]^2,
+
+ a[2]*a[3]*b[4]^2+2*a[2]^2*b[3]*b[5]-2*a[2]*a[3]*b[2]*b[5]
+ -2*a[2]*a[5]*b[2]*b[3]+2*a[2]*a[5]*b[1]*b[4],
+
+ -2*a[2]*a[5]*b[2]*b[5]+a[5]^2*b[2]^2+a[2]*a[5]*b[4]^2
+ +a[2]^2*b[5]^2};
+ x=realquarticroots(c[0],c[1],c[2],c[3],c[4]);
+ } else {
+ if(abs(b[4]) > e) {
+ real D=b[4]^2;
+ c=new real[] {(a[0]*b[4]^2+a[2]*b[3]^2+
+ (-2*a[2]*a[3])*b[3]+a[2]*a[3]^2)/D,
+ -((-2*a[2]*b[3]+2*a[2]*a[3])*b[5]-a[3]*b[4]^2+
+ (2*a[2]*a[5])*b[3])/D,a[2]*(a[5]-b[5])^2/D+a[5]};
+ x=quadraticroots(c[0],c[1],c[2]);
+ } else {
+ if(abs(a[3]-b[3]) > e) {
+ real D=b[3]-a[3];
+ c=new real[] {a[2],0,a[0]*(a[5]-b[5])^2/D^2-a[3]*b[5]/D+a[5]};
+ y=quadraticroots(c[0],c[1],c[2]);
+ for(int i=0; i < y.length; ++i) {
+ c=new real[] {a[0],a[3],a[2]*y[i]^2+a[5]};
+ x=quadraticroots(c[0],c[1],c[2]);
+ for(int j=0; j < x.length; ++j) {
+ if(abs(b[0]*x[j]^2+b[1]*x[j]*y[i]+b[2]*y[i]^2+b[3]*x[j]
+ +b[4]*y[i]+b[5]) < 1e-5)
+ P.push(changecoordsys(currentcoordsys,point(R,(x[j],y[i]))));
+ }
+ }
+ return P;
+ } else {
+ if(abs(a[5]-b[5]) < e)
+ abort("intersectionpoints: intersection of identical conics.");
+ }
+ }
+ }
+ for(int i=0; i < x.length; ++i) {
+ c=new real[] {a[2],0,a[0]*x[i]^2+a[3]*x[i]+a[5]};
+ y=quadraticroots(c[0],c[1],c[2]);
+ for(int j=0; j < y.length; ++j) {
+ if(abs(b[0]*x[i]^2+b[1]*x[i]*y[j]+b[2]*y[j]^2+b[3]*x[i]+b[4]*y[j]+b[5])
+ < 1e-5)
+ P.push(changecoordsys(currentcoordsys,point(R,(x[i],y[j]))));
+ }
+ }
+ return P;
+}
+
/*<asyxml><function type="point[]" signature="intersectionpoints(conic,conic)"><code></asyxml>*/
point[] intersectionpoints(conic co1, conic co2)
{/*<asyxml></code><documentation>Return the intersection points of the two conics.</documentation></function></asyxml>*/
@@ -7047,7 +7054,7 @@
real m = degrees(M - tc.C);
arc oa = arc(tc, a, b);
- // TODO\xA0: use cross product to determine CWW or CW
+ // TODO: use cross product to determine CWW or CW
if (!(M @ oa)) {
oa.direction = !oa.direction;
}
@@ -7190,3 +7197,4 @@
// *........................FOOTER.........................*
// *=======================================================*
+
Modified: trunk/Master/texmf-dist/asymptote/plain.asy
===================================================================
--- trunk/Master/texmf-dist/asymptote/plain.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/plain.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -193,6 +193,11 @@
return f;
}
+string outdirectory()
+{
+ return stripfile(outprefix());
+}
+
// Conditionally process each file name in array s in a new environment.
void asy(string format, bool overwrite=false ... string[] s)
{
@@ -199,8 +204,8 @@
for(string f : s) {
f=stripsuffix(f);
string suffix="."+format;
- string fsuffix=f+suffix;
- if(overwrite || error(input(fsuffix,check=false))) {
+ string fsuffix=stripdirectory(f+suffix);
+ if(overwrite || error(input(outdirectory()+fsuffix,check=false))) {
string outformat=settings.outformat;
bool interactiveView=settings.interactiveView;
bool batchView=settings.batchView;
Modified: trunk/Master/texmf-dist/asymptote/plain_arrows.asy
===================================================================
--- trunk/Master/texmf-dist/asymptote/plain_arrows.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/plain_arrows.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -629,3 +629,21 @@
return fit2(pictures,all);
}
+
+// Pad a picture to a specified size
+frame pad(picture pic=currentpicture, real xsize=pic.xsize,
+ real ysize=pic.ysize, filltype filltype=NoFill)
+{
+ picture P;
+ size(P,xsize,ysize,IgnoreAspect);
+ draw(P,(0,0),invisible+thin());
+ draw(P,(xsize,ysize),invisible+thin());
+ add(P,pic.fit(xsize,ysize),(xsize,ysize)/2);
+ frame f=P.fit();
+ if(filltype != NoFill) {
+ frame F;
+ filltype.fill(F,box(min(f),max(f)),invisible);
+ prepend(f,F);
+ }
+ return f;
+}
Modified: trunk/Master/texmf-dist/asymptote/plain_markers.asy
===================================================================
--- trunk/Master/texmf-dist/asymptote/plain_markers.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/plain_markers.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -305,13 +305,16 @@
return sequence(new pair(int i) {return (x[i],y[i]);},x.length);
}
-void dot(frame f, pair z, pen p=currentpen, filltype filltype=Fill)
+filltype dotfilltype = Fill;
+
+void dot(frame f, pair z, pen p=currentpen, filltype filltype=dotfilltype)
{
if(filltype == Fill)
draw(f,z,dotsize(p)+p);
else {
- transform t=shift(z);
- path g=t*scale(0.5*(dotsize(p)-linewidth(p)))*unitcircle;
+ real s=0.5*(dotsize(p)-linewidth(p));
+ if(s <= 0) return;
+ path g=shift(z)*scale(s)*unitcircle;
begingroup(f);
filltype.fill(f,g,p);
draw(f,g,p);
@@ -320,7 +323,7 @@
}
void dot(picture pic=currentpicture, pair z, pen p=currentpen,
- filltype filltype=Fill)
+ filltype filltype=dotfilltype)
{
pic.add(new void(frame f, transform t) {
dot(f,t*z,p,filltype);
@@ -329,7 +332,7 @@
}
void dot(picture pic=currentpicture, Label L, pair z, align align=NoAlign,
- string format=defaultformat, pen p=currentpen, filltype filltype=Fill)
+ string format=defaultformat, pen p=currentpen, filltype filltype=dotfilltype)
{
Label L=L.copy();
L.position(z);
@@ -345,7 +348,7 @@
void dot(picture pic=currentpicture, Label[] L=new Label[], pair[] z,
align align=NoAlign, string format=defaultformat, pen p=currentpen,
- filltype filltype=Fill)
+ filltype filltype=dotfilltype)
{
int stop=min(L.length,z.length);
for(int i=0; i < stop; ++i)
@@ -356,7 +359,7 @@
void dot(picture pic=currentpicture, Label[] L=new Label[],
explicit path g, align align=RightSide, string format=defaultformat,
- pen p=currentpen, filltype filltype=Fill)
+ pen p=currentpen, filltype filltype=dotfilltype)
{
int n=size(g);
int stop=min(L.length,n);
@@ -367,7 +370,7 @@
}
void dot(picture pic=currentpicture, path[] g, pen p=currentpen,
- filltype filltype=Fill)
+ filltype filltype=dotfilltype)
{
for(int i=0; i < g.length; ++i)
dot(pic,g[i],p,filltype);
@@ -374,13 +377,13 @@
}
void dot(picture pic=currentpicture, Label L, pen p=currentpen,
- filltype filltype=Fill)
+ filltype filltype=dotfilltype)
{
dot(pic,L,L.position,p,filltype);
}
// A dot in a frame.
-frame dotframe(pen p=currentpen, filltype filltype=Fill)
+frame dotframe(pen p=currentpen, filltype filltype=dotfilltype)
{
frame f;
dot(f,(0,0),p,filltype);
@@ -389,7 +392,7 @@
frame dotframe=dotframe();
-marker dot(pen p=currentpen, filltype filltype=Fill)
+marker dot(pen p=currentpen, filltype filltype=dotfilltype)
{
return marker(dotframe(p,filltype));
}
Modified: trunk/Master/texmf-dist/asymptote/plain_pens.asy
===================================================================
--- trunk/Master/texmf-dist/asymptote/plain_pens.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/plain_pens.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -321,7 +321,7 @@
return rgb(a[0],a[1],a[2])+opacity(a[3]);
}
-// Return a pen corresponding to a given 6-character RGB hexidecimal string.
+// Return a pen corresponding to a given 6-character RGB hexadecimal string.
pen rgb(string s)
{
int offset=substr(s,0,1) == '#' ? 1 : 0;
Modified: trunk/Master/texmf-dist/asymptote/plain_prethree.asy
===================================================================
--- trunk/Master/texmf-dist/asymptote/plain_prethree.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/plain_prethree.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1,6 +1,6 @@
// Critical definitions for transform3 needed by projection and picture.
-pair viewportmargin=(0.1,0.1); // Horizontal and vertical 3D viewport margins.
+pair viewportmargin=settings.viewportmargin;
typedef real[][] transform3;
restricted transform3 identity4=identity(4);
@@ -161,7 +161,6 @@
struct light {
real[][] diffuse;
- real[][] ambient;
real[][] specular;
pen background=nullpen; // Background color of the 3D canvas.
real specularfactor;
@@ -172,21 +171,18 @@
bool on() {return position.length > 0;}
void operator init(pen[] diffuse,
- pen[] ambient=array(diffuse.length,black),
pen[] specular=diffuse, pen background=nullpen,
real specularfactor=1,
triple[] position) {
int n=diffuse.length;
- assert(ambient.length == n && specular.length == n && position.length == n);
+ assert(specular.length == n && position.length == n);
this.diffuse=new real[n][];
- this.ambient=new real[n][];
this.specular=new real[n][];
this.background=background;
this.position=new triple[n];
for(int i=0; i < position.length; ++i) {
this.diffuse[i]=rgba(diffuse[i]);
- this.ambient[i]=rgba(ambient[i]);
this.specular[i]=rgba(specular[i]);
this.position[i]=unit(position[i]);
}
@@ -193,21 +189,20 @@
this.specularfactor=specularfactor;
}
- void operator init(pen diffuse=white, pen ambient=black, pen specular=diffuse,
+ void operator init(pen diffuse=white, pen specular=diffuse,
pen background=nullpen, real specularfactor=1 ...triple[] position) {
int n=position.length;
- operator init(array(n,diffuse),array(n,ambient),array(n,specular),
+ operator init(array(n,diffuse),array(n,specular),
background,specularfactor,position);
}
- void operator init(pen diffuse=white, pen ambient=black, pen specular=diffuse,
+ void operator init(pen diffuse=white, pen specular=diffuse,
pen background=nullpen, real x, real y, real z) {
- operator init(diffuse,ambient,specular,background,(x,y,z));
+ operator init(diffuse,specular,background,(x,y,z));
}
void operator init(explicit light light) {
diffuse=copy(light.diffuse);
- ambient=copy(light.ambient);
specular=copy(light.specular);
background=light.background;
specularfactor=light.specularfactor;
Modified: trunk/Master/texmf-dist/asymptote/plain_shipout.asy
===================================================================
--- trunk/Master/texmf-dist/asymptote/plain_shipout.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/plain_shipout.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -86,6 +86,12 @@
}
}
+ if(outformat(format) == "html") {
+ warning("htmltosvg",
+ "html output requested for 2D picture; generating svg image instead...");
+ format="svg";
+ }
+
if(settings.xasy || (!implicitshipout && prefix == defaultfilename)) {
if(prefix == defaultfilename) {
currentpicture.clear();
Modified: trunk/Master/texmf-dist/asymptote/plain_strings.asy
===================================================================
--- trunk/Master/texmf-dist/asymptote/plain_strings.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/plain_strings.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -186,14 +186,8 @@
{
if(latex()) {
if(options != "") options="["+options+"]";
- bool pdf=pdf();
string includegraphics="\includegraphics"+options;
- if(settings.inlinetex)
- return includegraphics+"{"+jobname(name)+"}";
- else
- return includegraphics+
- (find(name," ") < 0 ? "{"+name+"}" :
- (pdf ? "{\""+stripextension(name)+"\".pdf}" : "{\""+name+"\"}"));
+ return includegraphics+"{"+(settings.inlinetex ? jobname(name) : name)+"}";
}
if(settings.tex != "context")
notimplemented("graphic");
Modified: trunk/Master/texmf-dist/asymptote/rational.asy
===================================================================
--- trunk/Master/texmf-dist/asymptote/rational.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/rational.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -176,15 +176,21 @@
return s+"\frac{"+string(abs(r.p))+"}{"+string(r.q)+"}";
}
-void write(file fout=stdout, string s="", rational r, suffix suffix=none)
+
+void write(file fout, string s="", rational r, suffix suffix=none)
{
write(fout,s+string(r),suffix);
}
+void write(string s="", rational r, suffix suffix=endl)
+{
+ write(stdout,s,r,suffix);
+}
+
void write(file fout=stdout, string s="", rational[] a, suffix suffix=none)
{
if(s != "")
- write(fout,s);
+ write(fout,s,endl);
for(int i=0; i < a.length; ++i) {
write(fout,i,none);
write(fout,':\t',a[i],endl);
Modified: trunk/Master/texmf-dist/asymptote/rationalSimplex.asy
===================================================================
--- trunk/Master/texmf-dist/asymptote/rationalSimplex.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/rationalSimplex.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1,22 +1,26 @@
// Rational simplex solver written by John C. Bowman and Pouria Ramazi, 2018.
import rational;
+void simplexStandard(rational[] c, rational[][] A, int[] s=new int[],
+ rational[] b) {}
void simplexTableau(rational[][] E, int[] Bindices, int I=-1, int J=-1) {}
+void simplexPhase1(rational[] c, rational[][] A, rational[] b,
+ int[] Bindices) {}
void simplexPhase2() {}
-void simplexWrite(rational[][] E, int[] Bindicies, int, int)
+void simplexWrite(rational[][] E, int[] Bindices, int, int)
{
int m=E.length-1;
int n=E[0].length-1;
- write(E[m][n],tab);
- for(int j=0; j < n; ++j)
+ write(E[m][0],tab);
+ for(int j=1; j <= n; ++j)
write(E[m][j],tab);
write();
for(int i=0; i < m; ++i) {
- write(E[i][n],tab);
- for(int j=0; j < n; ++j) {
+ write(E[i][0],tab);
+ for(int j=1; j <= n; ++j) {
write(E[i][j],tab);
}
write();
@@ -68,27 +72,29 @@
while(true) {
// Find first negative entry in bottom (reduced cost) row
rational[] Em=E[m];
- for(J=0; J < N; ++J)
+ for(J=1; J <= N; ++J)
if(Em[J] < 0) break;
- if(J == N)
+ if(J > N)
break;
int I=-1;
- rational M;
+ rational t;
for(int i=0; i < m; ++i) {
- rational e=E[i][J];
- if(e > 0) {
- M=E[i][N]/e;
+ rational u=E[i][J];
+ if(u > 0) {
+ t=E[i][0]/u;
I=i;
break;
}
}
for(int i=I+1; i < m; ++i) {
- rational e=E[i][J];
- if(e > 0) {
- rational v=E[i][N]/e;
- if(v < M) {M=v; I=i;} // Bland's rule: choose smallest argmin
+ rational u=E[i][J];
+ if(u > 0) {
+ rational r=E[i][0]/u;
+ if(r <= t && (r < t || Bindices[i] < Bindices[I])) {
+ t=r; I=i;
+ } // Bland's rule: exiting variable has smallest minimizing index
}
}
if(I == -1)
@@ -105,34 +111,36 @@
int iterateDual(rational[][] E, int N, int[] Bindices) {
while(true) {
- // Find first negative entry in right (basic variable) column
+ // Find first negative entry in zeroth (basic variable) column
rational[] Em=E[m];
int I;
for(I=0; I < m; ++I) {
- if(E[I][N] < 0) break;
+ if(E[I][0] < 0) break;
}
if(I == m)
break;
- int J=-1;
- rational M;
- for(int j=0; j < N; ++j) {
- rational e=E[I][j];
- if(e < 0) {
- M=-E[m][j]/e;
+ int J=0;
+ rational t;
+ for(int j=1; j <= N; ++j) {
+ rational u=E[I][j];
+ if(u < 0) {
+ t=-E[m][j]/u;
J=j;
break;
}
}
- for(int j=J+1; j < N; ++j) {
- rational e=E[I][j];
- if(e < 0) {
- rational v=-E[m][j]/e;
- if(v < M) {M=v; J=j;} // Bland's rule: choose smallest argmin
+ for(int j=J+1; j <= N; ++j) {
+ rational u=E[I][j];
+ if(u < 0) {
+ rational r=-E[m][j]/u;
+ if(r <= t && (r < t || j < J)) {
+ t=r; J=j;
+ } // Bland's rule: exiting variable has smallest minimizing index
}
}
- if(J == -1)
+ if(J == 0)
return INFEASIBLE; // Can only happen in Phase 2.
simplexTableau(E,Bindices,I,J);
@@ -157,11 +165,10 @@
n=A[0].length;
if(n == 0) {case=INFEASIBLE; return;}
- int N=phase1 ? n+m : n;
- rational[][] E=new rational[m+1][N+1];
+ rational[][] E=new rational[m+1][n+1];
rational[] Em=E[m];
- for(int j=0; j < n; ++j)
+ for(int j=1; j <= n; ++j)
Em[j]=0;
for(int i=0; i < m; ++i) {
@@ -168,14 +175,14 @@
rational[] Ai=A[i];
rational[] Ei=E[i];
if(b[i] >= 0 || dual) {
- for(int j=0; j < n; ++j) {
- rational Aij=Ai[j];
+ for(int j=1; j <= n; ++j) {
+ rational Aij=Ai[j-1];
Ei[j]=Aij;
Em[j] -= Aij;
}
} else {
- for(int j=0; j < n; ++j) {
- rational Aij=-Ai[j];
+ for(int j=1; j <= n; ++j) {
+ rational Aij=-Ai[j-1];
Ei[j]=Aij;
Em[j] -= Aij;
}
@@ -182,41 +189,70 @@
}
}
- if(phase1) {
- for(int i=0; i < m; ++i) {
- rational[] Ei=E[i];
- for(int j=0; j < i; ++j)
- Ei[n+j]=0;
- Ei[n+i]=1;
- for(int j=i+1; j < m; ++j)
- Ei[n+j]=0;
+ void basicValues() {
+ rational sum=0;
+ for(int i=0; i < m; ++i) {
+ rational B=dual ? b[i] : abs(b[i]);
+ E[i][0]=B;
+ sum -= B;
}
+ Em[0]=sum;
}
- rational sum=0;
- for(int i=0; i < m; ++i) {
- rational B=dual ? b[i] : abs(b[i]);
- E[i][N]=B;
- sum -= B;
- }
- Em[N]=sum;
-
- if(phase1)
- for(int j=0; j < m; ++j)
- Em[n+j]=0;
-
int[] Bindices;
if(phase1) {
- Bindices=sequence(new int(int x){return x;},m)+n;
- iterate(E,N,Bindices);
+ Bindices=new int[m];
+ int p=0;
+
+ // Check for redundant basis vectors.
+ bool checkBasis(int j) {
+ for(int i=0; i < m; ++i) {
+ rational[] Ei=E[i];
+ if(i != p ? Ei[j] != 0 : Ei[j] <= 0) return false;
+ }
+ return true;
+ }
+
+ int checkTableau() {
+ for(int j=1; j <= n; ++j)
+ if(checkBasis(j)) return j;
+ return 0;
+ }
+
+ int k=0;
+ while(p < m) {
+ int j=checkTableau();
+ if(j > 0)
+ Bindices[p]=j;
+ else { // Add an artificial variable
+ Bindices[p]=n+1+k;
+ for(int i=0; i < p; ++i)
+ E[i].push(0);
+ E[p].push(1);
+ for(int i=p+1; i < m; ++i)
+ E[i].push(0);
+ E[m].push(0);
+ ++k;
+ }
+ ++p;
+ }
+
+ basicValues();
+
+ simplexPhase1(c,A,b,Bindices);
+
+ iterate(E,n+k,Bindices);
- if(Em[J] != 0) {
+ if(Em[0] != 0) {
simplexTableau(E,Bindices);
case=INFEASIBLE;
return;
}
- } else Bindices=sequence(new int(int x){return x;},m)+n-m;
+ } else {
+ Bindices=sequence(new int(int x){return x;},m)+n-m+1;
+ basicValues();
+ }
rational[] cB=phase1 ? new rational[m] : c[n-m:n];
rational[][] D=phase1 ? new rational[m+1][n+1] : E;
@@ -225,12 +261,12 @@
// Drive artificial variables out of basis.
for(int i=0; i < m; ++i) {
int k=Bindices[i];
- if(k >= n) {
+ if(k > n) {
rational[] Ei=E[i];
int j;
- for(j=0; j < n; ++j)
+ for(j=1; j <= n; ++j)
if(Ei[j] != 0) break;
- if(j == n) continue;
+ if(j > n) continue;
output=false;
simplexTableau(E,Bindices,i,j);
Bindices[i]=j;
@@ -241,22 +277,22 @@
int ip=0; // reduced i
for(int i=0; i < m; ++i) {
int k=Bindices[i];
- if(k >= n) continue;
+ if(k > n) continue;
Bindices[ip]=k;
- cB[ip]=c[k];
+ cB[ip]=c[k-1];
rational[] Dip=D[ip];
rational[] Ei=E[i];
- for(int j=0; j < n; ++j)
+ for(int j=1; j <= n; ++j)
Dip[j]=Ei[j];
- Dip[n]=Ei[N];
+ Dip[0]=Ei[0];
++ip;
}
rational[] Dip=D[ip];
rational[] Em=E[m];
- for(int j=0; j < n; ++j)
+ for(int j=1; j <= n; ++j)
Dip[j]=Em[j];
- Dip[n]=Em[N];
+ Dip[0]=Em[0];
if(m > ip) {
Bindices.delete(ip,m-1);
@@ -267,17 +303,17 @@
}
rational[] Dm=D[m];
- for(int j=0; j < n; ++j) {
+ for(int j=1; j <= n; ++j) {
rational sum=0;
for(int k=0; k < m; ++k)
sum += cB[k]*D[k][j];
- Dm[j]=c[j]-sum;
+ Dm[j]=c[j-1]-sum;
}
rational sum=0;
for(int k=0; k < m; ++k)
- sum += cB[k]*D[k][n];
- Dm[n]=-sum;
+ sum += cB[k]*D[k][0];
+ Dm[0]=-sum;
simplexPhase2();
@@ -290,9 +326,9 @@
x[j]=0;
for(int k=0; k < m; ++k)
- x[Bindices[k]]=D[k][n];
+ x[Bindices[k]-1]=D[k][0];
- cost=-Dm[n];
+ cost=-Dm[0];
}
// Try to find a solution x to sgn(Ax-b)=sgn(s) that minimizes the cost
@@ -354,7 +390,9 @@
}
}
- operator init(concat(c,array(count,rational(0))),a,b,phase1,dual);
+ rational[] C=concat(c,array(count,rational(0)));
+ if(count > 0) simplexStandard(C,a,b);
+ operator init(C,a,b,phase1,dual);
if(case == OPTIMAL && count > 0)
x.delete(n,n+count-1);
Modified: trunk/Master/texmf-dist/asymptote/shaders/fragment.glsl
===================================================================
--- trunk/Master/texmf-dist/asymptote/shaders/fragment.glsl 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/shaders/fragment.glsl 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1,85 +1,231 @@
-struct Material
-{
- vec4 diffuse,ambient,emissive,specular;
- float shininess;
-};
-
-struct Light
-{
- vec4 direction;
- vec4 diffuse,ambient,specular;
-};
-
-uniform int nlights;
-
-uniform Light lights[Nlights];
-
-uniform MaterialBuffer {
- Material Materials[Nmaterials];
-};
-
-in vec3 Normal;
-
-#ifdef EXPLICIT_COLOR
-in vec4 Color;
-#endif
-flat in int materialIndex;
-
-out vec4 outColor;
-
-void main()
-{
- vec4 Diffuse;
- vec4 Ambient;
- vec4 Emissive;
- vec4 Specular;
- float Shininess;
-
-#ifdef EXPLICIT_COLOR
- if(materialIndex < 0) {
- int index=-materialIndex-1;
- Material m=Materials[index];
- Diffuse=Color;
- Ambient=Color;
- Emissive=vec4(0.0,0.0,0.0,1.0);
- Specular=m.specular;
- Shininess=m.shininess;
- } else {
- Material m=Materials[materialIndex];
- Diffuse=m.diffuse;
- Ambient=m.ambient;
- Emissive=m.emissive;
- Specular=m.specular;
- Shininess=m.shininess;
- }
-#else
- Material m=Materials[materialIndex];
- Diffuse=m.diffuse;
- Ambient=m.ambient;
- Emissive=m.emissive;
- Specular=m.specular;
- Shininess=m.shininess;
-#endif
- // Phong-Blinn model
- if(nlights > 0) {
- vec3 diffuse=vec3(0,0,0);
- vec3 specular=vec3(0,0,0);
- vec3 ambient=vec3(0,0,0);
- vec3 Z=vec3(0,0,1);
-
- for(int i=0; i < nlights; ++i) {
- vec3 L=normalize(lights[i].direction.xyz);
- diffuse += lights[i].diffuse.rgb*abs(dot(Normal,L));
- ambient += lights[i].ambient.rgb;
- specular += pow(abs(dot(Normal,normalize(L+Z))),Shininess)*
- lights[i].specular.rgb;
- }
-
- vec3 color=diffuse*Diffuse.rgb+
- ambient*Ambient.rgb+
- specular*Specular.rgb+
- Emissive.rgb;
- outColor=vec4(color,Diffuse[3]);
- } else
- outColor=Diffuse;
-}
+struct Material
+{
+ vec4 diffuse,emissive,specular;
+ vec4 parameters;
+};
+
+struct Light
+{
+ vec3 direction;
+ vec3 color;
+};
+
+uniform int nlights;
+uniform Light lights[max(Nlights,1)];
+
+uniform MaterialBuffer {
+ Material Materials[Nmaterials];
+};
+
+#ifdef NORMAL
+#ifndef ORTHOGRAPHIC
+in vec3 ViewPosition;
+#endif
+in vec3 Normal;
+vec3 normal;
+#endif
+
+#ifdef COLOR
+in vec4 Color;
+#endif
+
+flat in int materialIndex;
+out vec4 outColor;
+
+// PBR material parameters
+vec3 Diffuse; // Diffuse for nonmetals, reflectance for metals.
+vec3 Specular; // Specular tint for nonmetals
+float Metallic; // Metallic/Nonmetals parameter
+float Fresnel0; // Fresnel at zero for nonmetals
+float Roughness2; // roughness squared, for smoothing
+
+#ifdef ENABLE_TEXTURE
+uniform sampler2D environmentMap;
+const float PI=acos(-1.0);
+const float twopi=2*PI;
+const float halfpi=PI/2;
+
+const int numSamples=7;
+
+// (x,y,z) -> (r,theta,phi);
+// theta -> [0,\pi]: colatitude
+// phi -> [0, 2\pi]: longitude
+vec3 cart2sphere(vec3 cart)
+{
+ float x=cart.z;
+ float y=cart.x;
+ float z=cart.y;
+
+ float r=length(cart);
+ float phi=atan(y,x);
+ float theta=acos(z/r);
+
+ return vec3(r,phi,theta);
+}
+
+vec2 normalizedAngle(vec3 cartVec)
+{
+ vec3 sphericalVec=cart2sphere(cartVec);
+ sphericalVec.y=sphericalVec.y/(2*PI)-0.25;
+ sphericalVec.z=sphericalVec.z/PI;
+ return sphericalVec.yz;
+}
+#endif
+
+#ifdef NORMAL
+// h is the halfway vector between normal and light direction
+// GGX Trowbridge-Reitz Approximation
+float NDF_TRG(vec3 h)
+{
+ float ndoth=max(dot(normal,h),0.0);
+ float alpha2=Roughness2*Roughness2;
+ float denom=ndoth*ndoth*(alpha2-1.0)+1.0;
+ return denom != 0.0 ? alpha2/(denom*denom) : 0.0;
+}
+
+float GGX_Geom(vec3 v)
+{
+ float ndotv=max(dot(v,normal),0.0);
+ float ap=1.0+Roughness2;
+ float k=0.125*ap*ap;
+ return ndotv/((ndotv*(1.0-k))+k);
+}
+
+float Geom(vec3 v, vec3 l)
+{
+ return GGX_Geom(v)*GGX_Geom(l);
+}
+
+// Schlick's approximation
+float Fresnel(vec3 h, vec3 v, float fresnel0)
+{
+ float a=1.0-max(dot(h,v),0.0);
+ float b=a*a;
+ return fresnel0+(1.0-fresnel0)*b*b*a;
+}
+
+vec3 BRDF(vec3 viewDirection, vec3 lightDirection)
+{
+ vec3 lambertian=Diffuse;
+ // Cook-Torrance model
+ vec3 h=normalize(lightDirection+viewDirection);
+
+ float omegain=max(dot(viewDirection,normal),0.0);
+ float omegaln=max(dot(lightDirection,normal),0.0);
+
+ float D=NDF_TRG(h);
+ float G=Geom(viewDirection,lightDirection);
+ float F=Fresnel(h,viewDirection,Fresnel0);
+
+ float denom=4.0*omegain*omegaln;
+ float rawReflectance=denom > 0.0 ? (D*G)/denom : 0.0;
+
+ vec3 dielectric=mix(lambertian,rawReflectance*Specular,F);
+ vec3 metal=rawReflectance*Diffuse;
+
+ return mix(dielectric,metal,Metallic);
+}
+#endif
+
+void main()
+{
+ vec4 diffuse;
+ vec4 emissive;
+
+ Material m;
+#ifdef TRANSPARENT
+ m=Materials[abs(materialIndex)-1];
+ if(materialIndex >= 0) {
+ diffuse=m.diffuse;
+ emissive=m.emissive;
+ } else {
+ diffuse=Color;
+#if Nlights > 0
+ emissive=vec4(0.0);
+#else
+ emissive=Color;
+#endif
+ }
+#else
+ m=Materials[int(materialIndex)];
+#ifdef COLOR
+ diffuse=Color;
+#if Nlights > 0
+ emissive=vec4(0.0);
+#else
+ emissive=Color;
+#endif
+#else
+ diffuse=m.diffuse;
+ emissive=m.emissive;
+#endif
+#endif
+
+#if defined(NORMAL) && Nlights > 0
+ Specular=m.specular.rgb;
+ vec4 parameters=m.parameters;
+ Roughness2=1.0-parameters[0];
+ Roughness2=Roughness2*Roughness2;
+ Metallic=parameters[1];
+ Fresnel0=parameters[2];
+ Diffuse=diffuse.rgb;
+
+ // Given a point x and direction \omega,
+ // L_i=\int_{\Omega}f(x,\omega_i,\omega) L(x,\omega_i)(\hat{n}\cdot \omega_i)
+ // d\omega_i, where \Omega is the hemisphere covering a point,
+ // f is the BRDF function, L is the radiance from a given angle and position.
+
+ normal=normalize(Normal);
+ normal=gl_FrontFacing ? normal : -normal;
+#ifdef ORTHOGRAPHIC
+ vec3 viewDir=vec3(0.0,0.0,1.0);
+#else
+ vec3 viewDir=-normalize(ViewPosition);
+#endif
+ // For a finite point light, the rendering equation simplifies.
+ vec3 color=emissive.rgb;
+ for(int i=0; i < nlights; ++i) {
+ Light Li=lights[i];
+ vec3 L=Li.direction;
+ float cosTheta=max(dot(normal,L),0.0); // $\omega_i \cdot n$ term
+ vec3 radiance=cosTheta*Li.color;
+ color += BRDF(viewDir,L)*radiance;
+ }
+
+#if defined(ENABLE_TEXTURE) && !defined(COLOR)
+ // Experimental environment radiance using Riemann sums;
+ // can also do importance sampling.
+ vec3 envRadiance=vec3(0.0,0.0,0.0);
+
+ vec3 normalPerp=vec3(-normal.y,normal.x,0.0);
+ if(length(normalPerp) == 0.0)
+ normalPerp=vec3(1.0,0.0,0.0);
+
+ // we now have a normal basis;
+ normalPerp=normalize(normalPerp);
+ vec3 normalPerp2=normalize(cross(normal,normalPerp));
+
+ const float step=1.0/numSamples;
+ const float phistep=twopi*step;
+ const float thetastep=halfpi*step;
+ for (int iphi=0; iphi < numSamples; ++iphi) {
+ float phi=iphi*phistep;
+ for (int itheta=0; itheta < numSamples; ++itheta) {
+ float theta=itheta*thetastep;
+
+ vec3 azimuth=cos(phi)*normalPerp+sin(phi)*normalPerp2;
+ vec3 L=sin(theta)*azimuth+cos(theta)*normal;
+
+ vec3 rawRadiance=texture(environmentMap,normalizedAngle(L)).rgb;
+ vec3 surfRefl=BRDF(Z,L);
+ envRadiance += surfRefl*rawRadiance*sin(2.0*theta);
+ }
+ }
+ envRadiance *= halfpi*step*step;
+ color += envRadiance.rgb;
+#endif
+ outColor=vec4(color,diffuse.a);
+#else
+ outColor=emissive;
+#endif
+}
Modified: trunk/Master/texmf-dist/asymptote/shaders/vertex.glsl
===================================================================
--- trunk/Master/texmf-dist/asymptote/shaders/vertex.glsl 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/shaders/vertex.glsl 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1,34 +1,49 @@
-in vec3 position;
-in vec3 normal;
-
-#ifdef EXPLICIT_COLOR
-in uint color;
-#endif
-
-in int material;
-
-uniform mat4 projViewMat;
-uniform mat4 viewMat;
-uniform mat4 normMat;
-
-out vec3 ViewPosition;
-out vec3 Normal;
-
-#ifdef EXPLICIT_COLOR
-out vec4 Color;
-#endif
-
-flat out int materialIndex;
-
-void main()
-{
- gl_Position=projViewMat*vec4(position,1.0);
- ViewPosition=(viewMat*vec4(position,1.0)).xyz;
- Normal=normalize((normMat*vec4(normal,0)).xyz);
-
-#ifdef EXPLICIT_COLOR
- Color=unpackUnorm4x8(color);
-#endif
-
- materialIndex=material;
-}
+in vec3 position;
+
+uniform mat3 normMat;
+
+#ifdef NORMAL
+#ifndef ORTHOGRAPHIC
+out vec3 ViewPosition;
+#endif
+in vec3 normal;
+out vec3 Normal;
+#endif
+
+in int material;
+
+#ifdef COLOR
+in vec4 color;
+out vec4 Color;
+#endif
+
+#ifdef WIDTH
+in float width;
+#endif
+
+uniform mat4 projViewMat;
+uniform mat4 viewMat;
+
+flat out int materialIndex;
+
+void main()
+{
+ vec4 v=vec4(position,1.0);
+ gl_Position=projViewMat*v;
+#ifdef NORMAL
+#ifndef ORTHOGRAPHIC
+ ViewPosition=(viewMat*v).xyz;
+#endif
+ Normal=normal*normMat;
+#endif
+
+#ifdef COLOR
+ Color=color;
+#endif
+
+#ifdef WIDTH
+ gl_PointSize=width;
+#endif
+
+ materialIndex=material;
+}
Modified: trunk/Master/texmf-dist/asymptote/simplex.asy
===================================================================
--- trunk/Master/texmf-dist/asymptote/simplex.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/simplex.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -11,7 +11,7 @@
int m,n;
int J;
- real epsilonA;
+ real EpsilonA;
// Row reduce based on pivot E[I][J]
void rowreduce(real[][] E, int N, int I, int J) {
@@ -45,27 +45,29 @@
while(true) {
// Find first negative entry in bottom (reduced cost) row
real[] Em=E[m];
- for(J=0; J < N; ++J)
+ for(J=1; J <= N; ++J)
if(Em[J] < 0) break;
- if(J == N)
+ if(J > N)
break;
int I=-1;
- real M;
+ real t;
for(int i=0; i < m; ++i) {
- real e=E[i][J];
- if(e > epsilonA) {
- M=E[i][N]/e;
+ real u=E[i][J];
+ if(u > EpsilonA) {
+ t=E[i][0]/u;
I=i;
break;
}
}
for(int i=I+1; i < m; ++i) {
- real e=E[i][J];
- if(e > epsilonA) {
- real v=E[i][N]/e;
- if(v < M) {M=v; I=i;} // Bland's rule: choose smallest argmin
+ real u=E[i][J];
+ if(u > EpsilonA) {
+ real r=E[i][0]/u;
+ if(r <= t && (r < t || Bindices[i] < Bindices[I])) {
+ t=r; I=i;
+ } // Bland's rule: exiting variable has smallest minimizing index
}
}
if(I == -1)
@@ -80,34 +82,36 @@
int iterateDual(real[][] E, int N, int[] Bindices) {
while(true) {
- // Find first negative entry in right (basic variable) column
+ // Find first negative entry in zeroth (basic variable) column
real[] Em=E[m];
int I;
for(I=0; I < m; ++I) {
- if(E[I][N] < 0) break;
+ if(E[I][0] < 0) break;
}
if(I == m)
break;
- int J=-1;
- real M;
- for(int j=0; j < N; ++j) {
- real e=E[I][j];
- if(e < epsilonA) {
- M=-E[m][j]/e;
+ int J=0;
+ real t;
+ for(int j=1; j <= N; ++j) {
+ real u=E[I][j];
+ if(u < -EpsilonA) {
+ t=-E[m][j]/u;
J=j;
break;
}
}
- for(int j=J+1; j < N; ++j) {
- real e=E[I][j];
- if(e < epsilonA) {
- real v=-E[m][j]/e;
- if(v < M) {M=v; J=j;} // Bland's rule: choose smallest argmin
+ for(int j=J+1; j <= N; ++j) {
+ real u=E[I][j];
+ if(u < -EpsilonA) {
+ real r=-E[m][j]/u;
+ if(r <= t && (r < t || j < J)) {
+ t=r; J=j;
+ } // Bland's rule: exiting variable has smallest minimizing index
}
}
- if(J == -1)
+ if(J == 0)
return INFEASIBLE; // Can only happen in Phase 2.
// Generate new tableau
@@ -125,7 +129,9 @@
bool dual=false) {
if(dual) phase1=false;
static real epsilon=sqrt(realEpsilon);
- epsilonA=epsilon*norm(A);
+ real normA=norm(A);
+ real epsilonA=100.0*realEpsilon*normA;
+ EpsilonA=epsilon*normA;
// Phase 1
m=A.length;
@@ -133,11 +139,10 @@
n=A[0].length;
if(n == 0) {case=INFEASIBLE; return;}
- int N=phase1 ? n+m : n;
- real[][] E=new real[m+1][N+1];
+ real[][] E=new real[m+1][n+1];
real[] Em=E[m];
- for(int j=0; j < n; ++j)
+ for(int j=1; j <= n; ++j)
Em[j]=0;
for(int i=0; i < m; ++i) {
@@ -144,14 +149,14 @@
real[] Ai=A[i];
real[] Ei=E[i];
if(b[i] >= 0 || dual) {
- for(int j=0; j < n; ++j) {
- real Aij=Ai[j];
+ for(int j=1; j <= n; ++j) {
+ real Aij=Ai[j-1];
Ei[j]=Aij;
Em[j] -= Aij;
}
} else {
- for(int j=0; j < n; ++j) {
- real Aij=-Ai[j];
+ for(int j=1; j <= n; ++j) {
+ real Aij=-Ai[j-1];
Ei[j]=Aij;
Em[j] -= Aij;
}
@@ -158,41 +163,67 @@
}
}
- if(phase1) {
- for(int i=0; i < m; ++i) {
- real[] Ei=E[i];
- for(int j=0; j < i; ++j)
- Ei[n+j]=0.0;
- Ei[n+i]=1.0;
- for(int j=i+1; j < m; ++j)
- Ei[n+j]=0.0;
+ void basicValues() {
+ real sum=0;
+ for(int i=0; i < m; ++i) {
+ real B=dual ? b[i] : abs(b[i]);
+ E[i][0]=B;
+ sum -= B;
}
+ Em[0]=sum;
}
- real sum=0;
- for(int i=0; i < m; ++i) {
- real B=dual ? b[i] : abs(b[i]);
- E[i][N]=B;
- sum -= B;
- }
- Em[N]=sum;
-
- if(phase1)
- for(int j=0; j < m; ++j)
- Em[n+j]=0.0;
-
int[] Bindices;
if(phase1) {
- Bindices=sequence(new int(int x){return x;},m)+n;
- iterate(E,N,Bindices);
+ Bindices=new int[m];
+ int p=0;
+
+ // Check for redundant basis vectors.
+ bool checkBasis(int j) {
+ for(int i=0; i < m; ++i) {
+ real[] Ei=E[i];
+ if(i != p ? abs(Ei[j]) >= epsilonA : Ei[j] <= epsilonA) return false;
+ }
+ return true;
+ }
+
+ int checkTableau() {
+ for(int j=1; j <= n; ++j)
+ if(checkBasis(j)) return j;
+ return 0;
+ }
+
+ int k=0;
+ while(p < m) {
+ int j=checkTableau();
+ if(j > 0)
+ Bindices[p]=j;
+ else { // Add an artificial variable
+ Bindices[p]=n+1+k;
+ for(int i=0; i < p; ++i)
+ E[i].push(0.0);
+ E[p].push(1.0);
+ for(int i=p+1; i < m; ++i)
+ E[i].push(0.0);
+ E[m].push(0.0);
+ ++k;
+ }
+ ++p;
+ }
+
+ basicValues();
+ iterate(E,n+k,Bindices);
- if(abs(Em[J]) > epsilonA) {
+ if(abs(Em[0]) > EpsilonA) {
case=INFEASIBLE;
return;
}
- } else Bindices=sequence(new int(int x){return x;},m)+n-m;
-
+ } else {
+ Bindices=sequence(new int(int x){return x;},m)+n-m+1;
+ basicValues();
+ }
+
real[] cB=phase1 ? new real[m] : c[n-m:n];
real[][] D=phase1 ? new real[m+1][n+1] : E;
if(phase1) {
@@ -199,12 +230,12 @@
// Drive artificial variables out of basis.
for(int i=0; i < m; ++i) {
int k=Bindices[i];
- if(k >= n) {
+ if(k > n) {
real[] Ei=E[i];
int j;
- for(j=0; j < n; ++j)
- if(Ei[j] != 0) break;
- if(j == n) continue;
+ for(j=1; j <= n; ++j)
+ if(abs(Ei[j]) > EpsilonA) break;
+ if(j > n) continue;
Bindices[i]=j;
rowreduce(E,n,i,j);
}
@@ -212,22 +243,22 @@
int ip=0; // reduced i
for(int i=0; i < m; ++i) {
int k=Bindices[i];
- if(k >= n) continue;
+ if(k > n) continue;
Bindices[ip]=k;
- cB[ip]=c[k];
+ cB[ip]=c[k-1];
real[] Dip=D[ip];
real[] Ei=E[i];
- for(int j=0; j < n; ++j)
+ for(int j=1; j <= n; ++j)
Dip[j]=Ei[j];
- Dip[n]=Ei[N];
+ Dip[0]=Ei[0];
++ip;
}
real[] Dip=D[ip];
real[] Em=E[m];
- for(int j=0; j < n; ++j)
+ for(int j=1; j <= n; ++j)
Dip[j]=Em[j];
- Dip[n]=Em[N];
+ Dip[0]=Em[0];
if(m > ip) {
Bindices.delete(ip,m-1);
@@ -237,17 +268,17 @@
}
real[] Dm=D[m];
- for(int j=0; j < n; ++j) {
+ for(int j=1; j <= n; ++j) {
real sum=0;
for(int k=0; k < m; ++k)
sum += cB[k]*D[k][j];
- Dm[j]=c[j]-sum;
+ Dm[j]=c[j-1]-sum;
}
real sum=0;
for(int k=0; k < m; ++k)
- sum += cB[k]*D[k][n];
- Dm[n]=-sum;
+ sum += cB[k]*D[k][0];
+ Dm[0]=-sum;
case=(dual ? iterateDual : iterate)(D,n,Bindices);
if(case != OPTIMAL)
@@ -257,9 +288,8 @@
x[j]=0;
for(int k=0; k < m; ++k)
- x[Bindices[k]]=D[k][n];
-
- cost=-Dm[n];
+ x[Bindices[k]-1]=D[k][0];
+ cost=-Dm[0];
}
// Try to find a solution x to sgn(Ax-b)=sgn(s) that minimizes the cost
Modified: trunk/Master/texmf-dist/asymptote/solids.asy
===================================================================
--- trunk/Master/texmf-dist/asymptote/solids.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/solids.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -115,23 +115,13 @@
return (angle2-angle1) % 360 == 0 ? p&cycle : p;
}
- triple camera(projection P) {
- triple camera=P.camera;
- if(P.infinity) {
- real s=abs(M-m)+abs(m-P.target);
- camera=P.target+camerafactor*s*unit(P.vector());
- }
- return camera;
- }
-
// add transverse slice to skeleton s;
void transverse(skeleton s, real t, int n=nslice, projection P) {
skeleton.curve s=s.transverse;
path3 S=slice(t,n);
- triple camera=camera(P);
int L=length(g);
real midtime=0.5*L;
- real sign=sgn(dot(axis,camera-P.target))*sgn(dot(axis,dir(g,midtime)));
+ real sign=sgn(dot(axis,P.camera-c))*sgn(dot(axis,dir(g,midtime)));
if(dot(M-m,axis) == 0 || (t <= epsilon && sign < 0) ||
(t >= L-epsilon && sign > 0))
s.front.push(S);
@@ -154,7 +144,7 @@
path3 p1=subpath(S,t1,t2);
path3 p2=subpath(S,t2,len);
path3 P2=subpath(S,0,t1);
- if(abs(midpoint(p1)-camera) <= abs(midpoint(p2)-camera)) {
+ if(abs(midpoint(p1)-P.camera) <= abs(midpoint(p2)-P.camera)) {
s.front.push(p1);
if(cyclic(S))
s.back.push(p2 & P2);
@@ -212,7 +202,6 @@
for(int i=0; i < M; ++i) {
real t=(m == 0) ? i : reltime(g,i*factor);
path3 S=slice(t,n);
- triple camera=camera(P);
path3 Sp=slice(t+epsilon,n);
path3 Sm=slice(t-epsilon,n);
path sp=project(Sp,P);
@@ -232,8 +221,7 @@
}
int L=length(g);
real midtime=0.5*L;
- triple camera=camera(P);
- real sign=sgn(dot(axis,camera-P.target))*sgn(dot(axis,dir(g,midtime)));
+ real sign=sgn(dot(axis,P.camera-c))*sgn(dot(axis,dir(g,midtime)));
skeleton sfirst;
transverse(sfirst,tfirst,n,P);
@@ -293,7 +281,6 @@
real Longitude(triple v) {return longitude(T*(v-c),warn=false);}
real ref=Longitude(point(g,t));
real angle(real t) {return Longitude(point(S,t/P.ninterpolate))-ref;}
- triple camera=camera(P);
void push(real[] T) {
if(T.length > 1) {
path3 p=rotate(angle(T[0]),c,c+axis)*g;
@@ -301,7 +288,7 @@
path3 p2=subpath(p,t,length(p));
if(length(p1) > 0 &&
(length(p2) == 0 ||
- abs(midpoint(p1)-camera) <= abs(midpoint(p2)-camera))) {
+ abs(midpoint(p1)-P.camera) <= abs(midpoint(p2)-P.camera))) {
s.longitudinal.front.push(p1);
s.longitudinal.back.push(p2);
} else {
@@ -322,6 +309,12 @@
}
}
+revolution operator * (transform3 t, revolution r)
+{
+ triple trc=t*r.c;
+ return revolution(trc,t*r.g,t*(r.c+r.axis)-trc,r.angle1,r.angle2);
+}
+
surface surface(revolution r, int n=nslice, pen color(int i, real j)=null)
{
return r.surface(n,color);
@@ -379,12 +372,6 @@
}
}
-revolution operator * (transform3 t, revolution r)
-{
- triple trc=t*r.c;
- return revolution(trc,t*r.g,t*(r.c+r.axis)-trc,r.angle1,r.angle2);
-}
-
// Return a right circular cylinder of height h in the direction of axis
// based on a circle centered at c with radius r.
revolution cylinder(triple c=O, real r, real h, triple axis=Z)
Modified: trunk/Master/texmf-dist/asymptote/three.asy
===================================================================
--- trunk/Master/texmf-dist/asymptote/three.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/three.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -86,8 +86,12 @@
defaultrender.partnames=false;
defaultrender.defaultnames=true;
-real defaultshininess=0.25;
+real defaultshininess=0.7;
+real defaultmetallic=0.0;
+real defaultfresnel0=0.04;
+
+
real angleprecision=1e-5; // Precision for centering perspective projections.
int maxangleiterations=25;
@@ -2809,6 +2813,9 @@
P=modelview*P;
Q=P.copy();
+ if(Q.t[2][3] == -1) // PRC can't handle oblique projections
+ Q=orthographic(P.camera,P.up,P.target,P.zoom,P.viewportshift,
+ P.showtarget,P.center);
if(P.infinity) {
triple m=min3(S.f);
triple M=max3(S.f);
@@ -2880,12 +2887,15 @@
m -= margin;
} else if(M.z >= 0) abort("camera too close");
+ if(settings.outformat == "html")
+ format="html";
+
shipout3(prefix,f,preview ? nativeformat() : format,
S.width-defaultrender.margin,S.height-defaultrender.margin,
P.infinity ? 0 : 2aTan(Tan(0.5*P.angle)*P.zoom),
- P.zoom,m,M,P.viewportshift,
+ P.zoom,m,M,P.viewportshift,S.viewportmargin,
tinv*inv*shift(0,0,zcenter),Light.background(),Light.position,
- Light.diffuse,Light.ambient,Light.specular,
+ Light.diffuse,Light.specular,
view && !preview);
if(!preview) return F;
}
Modified: trunk/Master/texmf-dist/asymptote/three_arrows.asy
===================================================================
--- trunk/Master/texmf-dist/asymptote/three_arrows.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/three_arrows.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -71,7 +71,7 @@
real arcsize(pen p)=arcarrowsize;
real gap=1;
real size;
- bool splitpath=true;
+ bool splitpath=false;
surface head(path3 g, position position=EndPoint,
pen p=currentpen, real size=0, real angle=arrowangle,
@@ -286,6 +286,7 @@
};
a.arrowhead2=HookHead;
a.gap=1.005;
+ a.splitpath=true;
return a;
}
arrowhead3 HookHead2=HookHead2();
@@ -308,7 +309,6 @@
};
a.arrowhead2=TeXHead;
a.size=TeXHead.size;
- a.splitpath=false;
a.gap=1.005;
return a;
}
Modified: trunk/Master/texmf-dist/asymptote/three_light.asy
===================================================================
--- trunk/Master/texmf-dist/asymptote/three_light.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/three_light.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1,29 +1,37 @@
struct material {
- pen[] p; // diffusepen,ambientpen,emissivepen,specularpen
+ pen[] p; // diffusepen,emissivepen,specularpen
real opacity;
real shininess;
- void operator init(pen diffusepen=black, pen ambientpen=black,
+ real metallic;
+ real fresnel0; // Reflectance rate at a perfect normal angle.
+
+ void operator init(pen diffusepen=black,
pen emissivepen=black, pen specularpen=mediumgray,
real opacity=opacity(diffusepen),
- real shininess=defaultshininess) {
- p=new pen[] {diffusepen,ambientpen,emissivepen,specularpen};
+ real shininess=defaultshininess,
+ real metallic=defaultmetallic,
+ real fresnel0=defaultfresnel0) {
+
+ p=new pen[] {diffusepen,emissivepen,specularpen};
this.opacity=opacity;
this.shininess=shininess;
+ this.metallic=metallic;
+ this.fresnel0=fresnel0;
}
void operator init(material m) {
p=copy(m.p);
opacity=m.opacity;
shininess=m.shininess;
+ metallic=m.metallic;
+ fresnel0=m.fresnel0;
}
pen diffuse() {return p[0];}
- pen ambient() {return p[1];}
- pen emissive() {return p[2];}
- pen specular() {return p[3];}
+ pen emissive() {return p[1];}
+ pen specular() {return p[2];}
void diffuse(pen q) {p[0]=q;}
- void ambient(pen q) {p[1]=q;}
- void emissive(pen q) {p[2]=q;}
- void specular(pen q) {p[3]=q;}
+ void emissive(pen q) {p[1]=q;}
+ void specular(pen q) {p[2]=q;}
}
material operator init()
@@ -36,11 +44,12 @@
write(file,s);
write(file,"{");
write(file,"diffuse=",x.diffuse());
- write(file,", ambient=",x.ambient());
write(file,", emissive=",x.emissive());
write(file,", specular=",x.specular());
write(file,", opacity=",x.opacity);
write(file,", shininess=",x.shininess);
+ write(file,", metallic=",x.metallic);
+ write(file,", F0=",x.fresnel0);
write(file,"}",suffix);
}
@@ -52,7 +61,8 @@
bool operator == (material m, material n)
{
return all(m.p == n.p) && m.opacity == n.opacity &&
- m.shininess == n.shininess;
+ m.shininess == n.shininess && m.metallic == n.metallic &&
+ m.fresnel0 == n.fresnel0;
}
material operator cast(pen p)
@@ -72,7 +82,7 @@
material emissive(material m)
{
- return material(black+opacity(m.opacity),black,m.diffuse(),black,m.opacity,1);
+ return material(black+opacity(m.opacity),m.diffuse(),black,m.opacity,1);
}
pen color(triple normal, material m, light light, transform3 T=light.T) {
@@ -83,23 +93,19 @@
if(settings.twosided) normal *= sgn(normal.z);
real s=m.shininess*128;
real[] Diffuse=rgba(m.diffuse());
- real[] Ambient=rgba(m.ambient());
real[] Specular=rgba(m.specular());
real[] p=rgba(m.emissive());
real[] diffuse={0,0,0,0};
- real[] ambient={0,0,0,0};
real[] specular={0,0,0,0};
for(int i=0; i < position.length; ++i) {
triple L=position[i];
real dotproduct=abs(dot(normal,L));
diffuse += dotproduct*light.diffuse[i];
- ambient += light.ambient[i];
dotproduct=abs(dot(normal,unit(L+Z)));
// Phong-Blinn model of specular reflection
specular += dotproduct^s*light.specular[i];
}
p += diffuse*Diffuse;
- p += ambient*Ambient;
// Apply specularfactor to partially compensate non-pixel-based rendering.
p += specular*Specular*light.specularfactor;
return rgb(p[0],p[1],p[2])+opacity(opacity(m.diffuse()));
@@ -113,13 +119,13 @@
light operator cast(triple v) {return light(v);}
-light Viewport=light(ambient=gray(0.1),specularfactor=3,(0.25,-0.25,1));
+light Viewport=light(specularfactor=3,(0.25,-0.25,1));
light White=light(new pen[] {rgb(0.38,0.38,0.45),rgb(0.6,0.6,0.67),
rgb(0.5,0.5,0.57)},specularfactor=3,
new triple[] {(-2,-1.5,-0.5),(2,1.1,-2.5),(-0.5,0,2)});
-light Headlamp=light(gray(0.8),ambient=gray(0.1),specular=gray(0.7),
+light Headlamp=light(gray(0.8),specular=gray(0.7),
specularfactor=3,dir(42,48));
currentlight=Headlamp;
Modified: trunk/Master/texmf-dist/asymptote/three_surface.asy
===================================================================
--- trunk/Master/texmf-dist/asymptote/three_surface.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/three_surface.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1273,10 +1273,14 @@
return patch(subpatch(s.P,a,b),s.straight,s.planar);
}
+private string triangular=
+ "Intersection of path3 with Bezier triangle is not yet implemented";
+
// return an array containing the times for one intersection of path p and
// patch s.
real[] intersect(path3 p, patch s, real fuzz=-1)
{
+ if(s.triangular) abort(triangular);
return intersect(p,s.P,fuzz);
}
@@ -1285,7 +1289,7 @@
real[] intersect(path3 p, surface s, real fuzz=-1)
{
for(int i=0; i < s.s.length; ++i) {
- real[] T=intersect(p,s.s[i].P,fuzz);
+ real[] T=intersect(p,s.s[i],fuzz);
if(T.length > 0) return T;
}
return new real[];
@@ -1294,6 +1298,7 @@
// return an array containing all intersection times of path p and patch s.
real[][] intersections(path3 p, patch s, real fuzz=-1)
{
+ if(s.triangular) abort(triangular);
return sort(intersections(p,s.P,fuzz));
}
@@ -1303,7 +1308,7 @@
real[][] T;
if(length(p) < 0) return T;
for(int i=0; i < s.s.length; ++i)
- for(real[] s: intersections(p,s.s[i].P,fuzz))
+ for(real[] s: intersections(p,s.s[i],fuzz))
T.push(s);
static real Fuzz=1000*realEpsilon;
@@ -1397,16 +1402,21 @@
light light=currentlight, interaction interaction=Embedded,
bool prc=true)
{
- if(s.colors.length > 0)
+ bool straight=s.straight && s.planar;
+ bool prc=prc();
+ if(s.colors.length > 0) {
+ if(prc && light.on())
+ straight=false; // PRC vertex colors (for quads only) ignore lighting
m=mean(s.colors);
+ }
m=material(m,light);
+
real PRCshininess;
- if(prc())
- PRCshininess=PRCshininess(m.shininess);
-
+ if(prc) PRCshininess=PRCshininess(m.shininess);
+
(s.triangular ? drawbeziertriangle : draw)
- (f,s.P,center,s.straight && s.planar,m.p,m.opacity,m.shininess,
- PRCshininess,s.colors,interaction.type,prc);
+ (f,s.P,center,straight,m.p,m.opacity,m.shininess,
+ m.metallic,m.fresnel0,PRCshininess,s.colors,interaction.type,prc);
}
int computeNormals(triple[] v, int[][] vi, triple[] n, int[][] ni)
@@ -1430,7 +1440,7 @@
triple[] n={}, int[][] ni={}, material m=currentpen, pen[] p={},
int[][] pi={}, light light=currentlight)
{
- bool normals=ni.length > 0;
+ bool normals=n.length > 0;
if(!normals) {
ni=new int[vi.length][3];
normals=computeNormals(v,vi,n,ni) > 0;
@@ -1441,7 +1451,8 @@
real PRCshininess;
if(prc())
PRCshininess=PRCshininess(m.shininess);
- draw(f,v,vi,n,ni,m.p,m.opacity,m.shininess,PRCshininess,p,pi);
+ draw(f,v,vi,n,ni,m.p,m.opacity,m.shininess,m.metallic,m.fresnel0,
+ PRCshininess,p,pi);
}
// Draw triangles on a picture.
@@ -1449,7 +1460,8 @@
triple[] n={}, int[][] ni={}, material m=currentpen, pen[] p={},
int[][] pi={}, light light=currentlight)
{
- bool normals=ni.length > 0;
+ bool prc=prc();
+ bool normals=n.length > 0;
if(!normals) {
ni=new int[vi.length][3];
normals=computeNormals(v,vi,n,ni) > 0;
@@ -1495,7 +1507,7 @@
project(v[vii[2]],P)--cycle;
pen p=color(n[ni[i][0]],m,light);
fill(pic,g,p);
- if(opacity(m.diffuse()) == 1) // Fill subdivision cracks
+ if(prc && opacity(m.diffuse()) == 1) // Fill subdivision cracks
draw(pic,g,p);
}
}
@@ -1837,6 +1849,7 @@
interaction interaction=LabelInteraction(),
projection P=currentprojection)
{
+ bool prc=prc();
Label L=L.copy();
L.align(align);
L.p(p);
@@ -1867,7 +1880,7 @@
S=centering*S;
draw3D(f3,S,position,L.p,light,interaction);
// Fill subdivision cracks
- if(render.labelfill && opacity(L.p) == 1 && !lighton)
+ if(prc && render.labelfill && opacity(L.p) == 1 && !lighton)
_draw(f3,S.external(),position,L.p,interaction.type);
}
endgroup3(f3);
@@ -1887,7 +1900,7 @@
position;
draw3D(f,S,V,L.p,light,interaction);
// Fill subdivision cracks
- if(render.labelfill && opacity(L.p) == 1 && !lighton)
+ if(prc && render.labelfill && opacity(L.p) == 1 && !lighton)
_draw(f,S.external(),V,L.p,interaction.type);
}
endgroup3(f);
@@ -1921,6 +1934,7 @@
pic.add(new void(frame f, transform3 t, picture pic2, projection P) {
// Handle relative projected 3D alignments.
+ bool prc=prc();
Label L=L.copy();
triple v=t*position;
if(!align.is3D && L.align.relative && L.align.dir3 != O &&
@@ -1936,37 +1950,39 @@
if(is3D()) {
bool lighton=light.on();
if(name == "") name=L.s;
- if(prc() && interaction.type == Billboard.type) {
+ if(prc && interaction.type == Billboard.type) {
surface s=surface(texpath(L,bbox=P.bboxonly));
- transform3 centering=L.align.is3D ?
- alignshift(s,L.T3,v,L.align.dir3) : identity4;
- transform3 positioning=
- shift(L.align.is3D ? v+L.align.dir3*labelmargin(L.p) : v);
- frame f1,f2,f3;
- begingroup3(f1,name,render);
- if(L.defaulttransform3)
- begingroup3(f3,render,v,interaction.type);
- else {
- begingroup3(f2,render,v,interaction.type);
- begingroup3(f3,render,v);
+ if(s.s.length > 0) {
+ transform3 centering=L.align.is3D ?
+ alignshift(s,L.T3,v,L.align.dir3) : identity4;
+ transform3 positioning=
+ shift(L.align.is3D ? v+L.align.dir3*labelmargin(L.p) : v);
+ frame f1,f2,f3;
+ begingroup3(f1,name,render);
+ if(L.defaulttransform3)
+ begingroup3(f3,render,v,interaction.type);
+ else {
+ begingroup3(f2,render,v,interaction.type);
+ begingroup3(f3,render,v);
+ }
+ for(patch S : s.s) {
+ S=centering*S;
+ draw3D(f3,S,v,L.p,light,interaction);
+ // Fill subdivision cracks
+ if(prc && render.labelfill && opacity(L.p) == 1 && !lighton)
+ _draw(f3,S.external(),v,L.p,interaction.type);
+ }
+ endgroup3(f3);
+ if(L.defaulttransform3)
+ add(f1,T*f3);
+ else {
+ add(f2,inverse(T)*L.T3*f3);
+ endgroup3(f2);
+ add(f1,T*f2);
+ }
+ endgroup3(f1);
+ add(f,positioning*f1);
}
- for(patch S : s.s) {
- S=centering*S;
- draw3D(f3,S,v,L.p,light,interaction);
- // Fill subdivision cracks
- if(render.labelfill && opacity(L.p) == 1 && !lighton)
- _draw(f3,S.external(),v,L.p,interaction.type);
- }
- endgroup3(f3);
- if(L.defaulttransform3)
- add(f1,T*f3);
- else {
- add(f2,inverse(T)*L.T3*f3);
- endgroup3(f2);
- add(f1,T*f2);
- }
- endgroup3(f1);
- add(f,positioning*f1);
} else {
begingroup3(f,name,render);
for(patch S : surface(L,v,bbox=P.bboxonly).s) {
@@ -1973,7 +1989,7 @@
triple V=L.align.is3D ? v+L.align.dir3*labelmargin(L.p) : v;
draw3D(f,S,V,L.p,light,interaction);
// Fill subdivision cracks
- if(render.labelfill && opacity(L.p) == 1 && !lighton)
+ if(prc && render.labelfill && opacity(L.p) == 1 && !lighton)
_draw(f,S.external(),V,L.p,interaction.type);
}
endgroup3(f);
@@ -2437,8 +2453,8 @@
real PRCshininess;
if(prc())
PRCshininess=PRCshininess(m.shininess);
- draw(f,P,uknot,vknot,weights,m.p,m.opacity,m.shininess,PRCshininess,
- colors);
+ draw(f,P,uknot,vknot,weights,m.p,m.opacity,m.shininess,m.metallic,m.fresnel0,
+ PRCshininess,colors);
if(group)
endgroup3(f);
if(pic != null)
Modified: trunk/Master/texmf-dist/asymptote/version.asy
===================================================================
--- trunk/Master/texmf-dist/asymptote/version.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/asymptote/version.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1 +1 @@
-string VERSION="2.49";
+string VERSION="2.62";
Added: trunk/Master/texmf-dist/asymptote/webgl/asygl.js
===================================================================
--- trunk/Master/texmf-dist/asymptote/webgl/asygl.js (rev 0)
+++ trunk/Master/texmf-dist/asymptote/webgl/asygl.js 2020-03-01 23:10:25 UTC (rev 53988)
@@ -0,0 +1,39 @@
+/*@license
+ AsyGL: Render Bezier patches and triangles via subdivision with WebGL.
+ Copyright 2019: John C. Bowman and Supakorn "Jamie" Rassameemasmuang
+ University of Alberta
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU Lesser General Public License as published by
+the Free Software Foundation; either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU Lesser General Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>.
+*/
+/*@license for gl-matrix mat3 and mat4 functions:
+Copyright (c) 2015, Brandon Jones, Colin MacKenzie IV.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.*/
+let vertex="\nattribute vec3 position;\n#ifdef WIDTH\nattribute float width;\n#endif\n#ifdef NORMAL\nattribute vec3 normal;\n#endif\nattribute float materialIndex;\n#ifdef COLOR\nattribute vec4 color;\n#endif\n\nuniform mat3 normMat;\nuniform mat4 viewMat;\nuniform mat4 projViewMat;\n\n#ifdef NORMAL\n#ifndef ORTHOGRAPHIC\nvarying vec3 ViewPosition;\n#endif\nvarying vec3 Normal;\n#endif\nvarying vec4 diffuse;\nvarying vec3 specular;\nvarying float roughness,metallic,fresnel0;\nvarying vec4 emissive;\n\nstruct Material {\n vec4 diffuse,emissive,specular;\n vec4 parameters;\n};\n\nuniform Material Materials[Nmaterials];\n\nvoid main(void)\n{\n vec4 v=vec4(position,1.0);\n gl_Position=projViewMat*v;\n#ifdef NORMAL\n#ifndef ORTHOGRAPHIC\n ViewPosition=(viewMat*v).xyz;\n#endif \n Normal=normal*normMat;\n \n Material m;\n#ifdef TRANSPARENT\n m=Materials[int(abs(materialIndex))-1];\n if(materialIndex >= 0.0) {\n diffuse=m.diffuse;\n emissive=m.emissive;\n } else {\n diffuse=color;\n#if nlights > 0\n emissive=vec4(0.0);\n#else\n emissive=color;\n#endif\n }\n#else\n m=Materials[int(materialIndex)];\n#ifdef COLOR\n diffuse=color;\n#if nlights > 0\n emissive=vec4(0.0);\n#else\n emissive=color;\n#endif\n#else\n diffuse=m.diffuse;\n emissive=m.emissive;\n#endif\n#endif\n specular=m.specular.rgb;\n vec4 parameters=m.parameters;\n roughness=1.0-parameters[0];\n metallic=parameters[1];\n fresnel0=parameters[2];\n#else\n emissive=Materials[int(materialIndex)].emissive;\n#endif\n#ifdef WIDTH\n gl_PointSize=width;\n#endif\n}\n",fragment="\n#ifdef NORMAL\n#ifndef ORTHOGRAPHIC\nvarying vec3 ViewPosition;\n#endif\nvarying vec3 Normal;\nvarying vec4 diffuse;\nvarying vec3 specular;\nvarying float roughness,metallic,fresnel0;\n\nfloat Roughness2;\nvec3 normal;\n\nstruct Light {\n vec3 direction;\n vec3 color;\n};\n\nuniform Light Lights[Nlights];\n\nfloat NDF_TRG(vec3 h)\n{\n float ndoth=max(dot(normal,h),0.0);\n float alpha2=Roughness2*Roughness2;\n float denom=ndoth*ndot!
h*(alpha2-1.0)+1.0;\n return denom != 0.0 ? alpha2/(denom*denom) : 0.0;\n}\n \nfloat GGX_Geom(vec3 v)\n{\n float ndotv=max(dot(v,normal),0.0);\n float ap=1.0+Roughness2;\n float k=0.125*ap*ap;\n return ndotv/((ndotv*(1.0-k))+k);\n}\n \nfloat Geom(vec3 v, vec3 l)\n{\n return GGX_Geom(v)*GGX_Geom(l);\n}\n \nfloat Fresnel(vec3 h, vec3 v, float fresnel0)\n{\n float a=1.0-max(dot(h,v),0.0);\n float b=a*a;\n return fresnel0+(1.0-fresnel0)*b*b*a;\n}\n \n// physical based shading using UE4 model.\nvec3 BRDF(vec3 viewDirection, vec3 lightDirection)\n{\n vec3 lambertian=diffuse.rgb;\n vec3 h=normalize(lightDirection+viewDirection);\n \n float omegain=max(dot(viewDirection,normal),0.0);\n float omegali=max(dot(lightDirection,normal),0.0);\n \n float D=NDF_TRG(h);\n float G=Geom(viewDirection,lightDirection);\n float F=Fresnel(h,viewDirection,fresnel0);\n \n float denom=4.0*omegain*omegali;\n float rawReflectance=denom > 0.0 ? (D*G)/denom : 0.0;\n \n vec3 dielectric=mix(lambertian,rawReflectance*specular,F);\n vec3 metal=rawReflectance*diffuse.rgb;\n \n return mix(dielectric,metal,metallic);\n}\n#endif\nvarying vec4 emissive;\n \nvoid main(void)\n{\n#if defined(NORMAL) && nlights > 0\n normal=normalize(Normal);\n normal=gl_FrontFacing ? normal : -normal;\n#ifdef ORTHOGRAPHIC\n vec3 viewDir=vec3(0.0,0.0,1.0);\n#else\n vec3 viewDir=-normalize(ViewPosition);\n#endif\n Roughness2=roughness*roughness;\n vec3 color=emissive.rgb;\n for(int i=0; i < nlights; ++i) {\n Light Li=Lights[i];\n vec3 L=Li.direction;\n float cosTheta=max(dot(normal,L),0.0);\n vec3 radiance=cosTheta*Li.color;\n color += BRDF(viewDir,L)*radiance;\n }\n gl_FragColor=vec4(color,diffuse.a);\n#else\n gl_FragColor=emissive;\n#endif\n}\n";!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var i=t();for(var a in i)("object"==typeof exports?exports:e)[a]=i[a]}}("undefined"!=typeof se!
lf?self:this,function(){return function(e){var t={};function i(a){if(t[a])return t[a].exports;var r=t[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=e,i.c=t,i.d=function(e,t,a){i.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:a})},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=1)}([function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setMatrixArrayType=function(e){t.ARRAY_TYPE=e},t.toRadian=function(e){return e*r},t.equals=function(e,t){return Math.abs(e-t)<=a*Math.max(1,Math.abs(e),Math.abs(t))};var a=t.EPSILON=1e-6;t.ARRAY_TYPE="undefined"!=typeof Float32Array?Float32Array:Array,t.RANDOM=Math.random;var r=Math.PI/180},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mat4=t.mat3=void 0;var a=n(i(2)),r=n(i(3));function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t}t.mat3=a,t.mat4=r},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.create=function(){var e=new a.ARRAY_TYPE(9);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e},t.fromMat4=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[4],e[4]=t[5],e[5]=t[6],e[6]=t[8],e[7]=t[9],e[8]=t[10],e},t.invert=function(e,t){var i=t[0],a=t[1],r=t[2],n=t[3],s=t[4],o=t[5],l=t[6],h=t[7],c=t[8],d=c*s-o*h,m=-c*n+o*l,f=h*n-s*l,u=i*d+a*m+r*f;if(!u)return null;return u=1/u,e[0]=d*u,e[1]=(-c*a+r*h)*u,e[2]=(o*a-r*s)*u,e[3]=m*u,e[4]=(c*i-r*l)*u,e[5]=(-o*i+r*n)*u,e[6]=f*u,e[7]=(-h*i+a*l)*u,e[8]=(s*i-a*n)*u,e};var a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t}(i(0))},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.create=functi!
on(){var e=new a.ARRAY_TYPE(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},t.identity=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},t.invert=function(e,t){var i=t[0],a=t[1],r=t[2],n=t[3],s=t[4],o=t[5],l=t[6],h=t[7],c=t[8],d=t[9],m=t[10],f=t[11],u=t[12],v=t[13],p=t[14],g=t[15],x=i*o-a*s,M=i*l-r*s,w=i*h-n*s,b=a*l-r*o,A=a*h-n*o,S=r*h-n*l,R=c*v-d*u,D=c*p-m*u,P=c*g-f*u,T=d*p-m*v,y=d*g-f*v,z=m*g-f*p,I=x*z-M*y+w*T+b*P-A*D+S*R;if(!I)return null;return I=1/I,e[0]=(o*z-l*y+h*T)*I,e[1]=(r*y-a*z-n*T)*I,e[2]=(v*S-p*A+g*b)*I,e[3]=(m*A-d*S-f*b)*I,e[4]=(l*P-s*z-h*D)*I,e[5]=(i*z-r*P+n*D)*I,e[6]=(p*w-u*S-g*M)*I,e[7]=(c*S-m*w+f*M)*I,e[8]=(s*y-o*P+h*R)*I,e[9]=(a*P-i*y-n*R)*I,e[10]=(u*A-v*w+g*x)*I,e[11]=(d*w-c*A-f*x)*I,e[12]=(o*D-s*T-l*R)*I,e[13]=(i*T-a*D+r*R)*I,e[14]=(v*M-u*b-p*x)*I,e[15]=(c*b-d*M+m*x)*I,e},t.multiply=r,t.translate=function(e,t,i){var a=i[0],r=i[1],n=i[2],s=void 0,o=void 0,l=void 0,h=void 0,c=void 0,d=void 0,m=void 0,f=void 0,u=void 0,v=void 0,p=void 0,g=void 0;t===e?(e[12]=t[0]*a+t[4]*r+t[8]*n+t[12],e[13]=t[1]*a+t[5]*r+t[9]*n+t[13],e[14]=t[2]*a+t[6]*r+t[10]*n+t[14],e[15]=t[3]*a+t[7]*r+t[11]*n+t[15]):(s=t[0],o=t[1],l=t[2],h=t[3],c=t[4],d=t[5],m=t[6],f=t[7],u=t[8],v=t[9],p=t[10],g=t[11],e[0]=s,e[1]=o,e[2]=l,e[3]=h,e[4]=c,e[5]=d,e[6]=m,e[7]=f,e[8]=u,e[9]=v,e[10]=p,e[11]=g,e[12]=s*a+c*r+u*n+t[12],e[13]=o*a+d*r+v*n+t[13],e[14]=l*a+m*r+p*n+t[14],e[15]=h*a+f*r+g*n+t[15]);return e},t.rotate=function(e,t,i,r){var n=r[0],s=r[1],o=r[2],l=Math.sqrt(n*n+s*s+o*o),h=void 0,c=void 0,d=void 0,m=void 0,f=void 0,u=void 0,v=void 0,p=void 0,g=void 0,x=void 0,M=void 0,w=void 0,b=void 0,A=void 0,S=void 0,R=void 0,D=void 0,P=void 0,T=void 0,y=void 0,z=void 0,I=void 0,E=void 0,O=void 0;if(Math.abs(l)<a.EPSILON)return null;n*=l=1/l,s*=l,o*=l,h=Math.sin(i),c=Math.cos(i),d=1-c,m=t[0],f=t[1],u=t[2],v=t[3],p=t[4],g=t[5],x=t[6],M=t[7],w=t[8],b=t[9],A=t[10],S=t[11],R=n*!
n*d+c,D=s*n*d+o*h,P=o*n*d-s*h,T=n*s*d-o*h,y=s*s*d+c,z=o*s*d+n*h,I=n*o*d+s*h,E=s*o*d-n*h,O=o*o*d+c,e[0]=m*R+p*D+w*P,e[1]=f*R+g*D+b*P,e[2]=u*R+x*D+A*P,e[3]=v*R+M*D+S*P,e[4]=m*T+p*y+w*z,e[5]=f*T+g*y+b*z,e[6]=u*T+x*y+A*z,e[7]=v*T+M*y+S*z,e[8]=m*I+p*E+w*O,e[9]=f*I+g*E+b*O,e[10]=u*I+x*E+A*O,e[11]=v*I+M*E+S*O,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e},t.fromTranslation=function(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e},t.fromRotation=function(e,t,i){var r=i[0],n=i[1],s=i[2],o=Math.sqrt(r*r+n*n+s*s),l=void 0,h=void 0,c=void 0;if(Math.abs(o)<a.EPSILON)return null;return r*=o=1/o,n*=o,s*=o,l=Math.sin(t),h=Math.cos(t),c=1-h,e[0]=r*r*c+h,e[1]=n*r*c+s*l,e[2]=s*r*c-n*l,e[3]=0,e[4]=r*n*c-s*l,e[5]=n*n*c+h,e[6]=s*n*c+r*l,e[7]=0,e[8]=r*s*c+n*l,e[9]=n*s*c-r*l,e[10]=s*s*c+h,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},t.frustum=function(e,t,i,a,r,n,s){var o=1/(i-t),l=1/(r-a),h=1/(n-s);return e[0]=2*n*o,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*n*l,e[6]=0,e[7]=0,e[8]=(i+t)*o,e[9]=(r+a)*l,e[10]=(s+n)*h,e[11]=-1,e[12]=0,e[13]=0,e[14]=s*n*2*h,e[15]=0,e},t.ortho=function(e,t,i,a,r,n,s){var o=1/(t-i),l=1/(a-r),h=1/(n-s);return e[0]=-2*o,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*l,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*h,e[11]=0,e[12]=(t+i)*o,e[13]=(r+a)*l,e[14]=(s+n)*h,e[15]=1,e};var a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t}(i(0));function r(e,t,i){var a=t[0],r=t[1],n=t[2],s=t[3],o=t[4],l=t[5],h=t[6],c=t[7],d=t[8],m=t[9],f=t[10],u=t[11],v=t[12],p=t[13],g=t[14],x=t[15],M=i[0],w=i[1],b=i[2],A=i[3];return e[0]=M*a+w*o+b*d+A*v,e[1]=M*r+w*l+b*m+A*p,e[2]=M*n+w*h+b*f+A*g,e[3]=M*s+w*c+b*u+A*x,M=i[4],w=i[5],b=i[6],A=i[7],e[4]=M*a+w*o+b*d+A*v,e[5]=M*r+w*l+b*m+A*p,e[6]=M*n+w*h+b*f+A*g,e[7]=M*s+w*c+b*u+A*x,M=i[8],w=i[9],b=i[10],A=i[11],e[8]=M*a+w*o+b*d+A*v,e[9]=M*r+w*l+b*m+A*p,e[10]=M*n+w*h+b*f+A*g,e[11]=M*s+w*c+b*u+A*x,M=i[12],w=i[13]!
,b=i[14],A=i[15],e[12]=M*a+w*o+b*d+A*v,e[13]=M*r+w*l+b*m+A*p,e[14]=M*n+w*h+b*f+A*g,e[15]=M*s+w*c+b*u+A*x,e}}])});let canvasWidth,canvasHeight,b,B,angle,Zoom0,viewportmargin,zoomFactor,zoomPinchFactor,zoomPinchCap,zoomStep,shiftHoldDistance,shiftWaitTime,vibrateTime,embedded,canvas,gl,alpha,offscreen,context,maxMaterials,halfCanvasWidth,halfCanvasHeight,Zoom,P=[],Materials=[],Lights=[],Centers=[],Background=[1,1,1,1],absolute=!1,viewportshift=[0,0],nlights=0,Nmaterials=2,materials=[],pixel=.75,BezierFactor=.4,FillFactor=.1,maxViewportWidth=window.innerWidth,maxViewportHeight=window.innerHeight;const windowTrim=10;let lastzoom,H,zmin,zmax,size2,ArcballFactor,positionBuffer,materialBuffer,colorBuffer,indexBuffer,resizeStep=1.2,Fuzz2=1e3*Number.EPSILON,Fuzz4=Fuzz2*Fuzz2,third=1/3,rotMat=mat4.create(),projMat=mat4.create(),viewMat=mat4.create(),projViewMat=mat4.create(),normMat=mat3.create(),viewMat3=mat3.create(),rotMats=mat4.create(),cjMatInv=mat4.create(),translMat=mat4.create(),center={x:0,y:0,z:0},shift={x:0,y:0},viewParam={xmin:0,xmax:0,ymin:0,ymax:0,zmin:0,zmax:0},remesh=!0,mouseDownOrTouchActive=!1,lastMouseX=null,lastMouseY=null,touchID=null,Positions=[],Normals=[],Colors=[],Indices=[];class Material{constructor(e,t,i,a,r,n){this.diffuse=e,this.emissive=t,this.specular=i,this.shininess=a,this.metallic=r,this.fresnel0=n}setUniform(e,t){let i=i=>gl.getUniformLocation(e,"Materials["+t+"]."+i);gl.uniform4fv(i("diffuse"),new Float32Array(this.diffuse)),gl.uniform4fv(i("emissive"),new Float32Array(this.emissive)),gl.uniform4fv(i("specular"),new Float32Array(this.specular)),gl.uniform4f(i("parameters"),this.shininess,this.metallic,this.fresnel0,0)}}let indexExt,enumPointLight=1,enumDirectionalLight=2;class Light{constructor(e,t){this.direction=e,this.color=t}setUniform(e,t){let i=i=>gl.getUniformLocation(e,"Lights["+t+"]."+i);gl.uniform3fv(i("direction"),new Float32Array(this.direction)),gl.uniform3fv(i("color"),new Float32Array(this.color))}}function initShaders(){let e=gl.getParameter(gl.MAX_VERTEX_UNIFORM_VECTOR!
S);maxMaterials=Math.floor((e-14)/4),Nmaterials=Math.min(Math.max(Nmaterials,Materials.length),maxMaterials),noNormalShader=initShader(),pixelShader=initShader(["WIDTH"]),materialShader=initShader(["NORMAL"]),colorShader=initShader(["NORMAL","COLOR"]),transparentShader=initShader(["NORMAL","COLOR","TRANSPARENT"])}function setBuffers(){positionBuffer=gl.createBuffer(),materialBuffer=gl.createBuffer(),colorBuffer=gl.createBuffer(),indexBuffer=gl.createBuffer()}function noGL(){gl||alert("Could not initialize WebGL")}function saveAttributes(){let e=window.top.document.asygl[alpha];e.gl=gl,e.nlights=Lights.length,e.Nmaterials=Nmaterials,e.maxMaterials=maxMaterials,e.noNormalShader=noNormalShader,e.pixelShader=pixelShader,e.materialShader=materialShader,e.colorShader=colorShader,e.transparentShader=transparentShader}function restoreAttributes(){let e=window.top.document.asygl[alpha];gl=e.gl,nlights=e.nlights,Nmaterials=e.Nmaterials,maxMaterials=e.maxMaterials,noNormalShader=e.noNormalShader,pixelShader=e.pixelShader,materialShader=e.materialShader,colorShader=e.colorShader,transparentShader=e.transparentShader}function initGL(){if(alpha=Background[3]<1,embedded){let e=window.top.document;null==e.asygl&&(e.asygl=Array(2)),context=canvas.getContext("2d"),(offscreen=e.offscreen)||(offscreen=e.createElement("canvas"),e.offscreen=offscreen),e.asygl[alpha]&&e.asygl[alpha].gl?(restoreAttributes(),(Lights.length!=nlights||Math.min(Materials.length,maxMaterials)>Nmaterials)&&(initShaders(),saveAttributes())):((gl=offscreen.getContext("webgl",{alpha:alpha}))||noGL(),initShaders(),e.asygl[alpha]={},saveAttributes())}else(gl=canvas.getContext("webgl",{alpha:alpha}))||noGL(),initShaders();setBuffers(),indexExt=gl.getExtension("OES_element_index_uint")}function getShader(e,t,i,a=[]){let r=`#version 100\n#ifdef GL_FRAGMENT_PRECISION_HIGH\n precision highp float;\n#else\n precision mediump float;\n#endif\n #define nlights ${Lights.length}\n\n const int Nlights=${Math.max(Lights.length,1)};\n\n #define Nmaterials ${Nmaterials}\n`!
;orthographic&&(r+="#define ORTHOGRAPHIC\n"),a.forEach(e=>r+="#define "+e+"\n");let n=e.createShader(i);return e.shaderSource(n,r+t),e.compileShader(n),e.getShaderParameter(n,e.COMPILE_STATUS)?n:(alert(e.getShaderInfoLog(n)),null)}function drawBuffer(e,t,i=e.indices){if(0==e.indices.length)return;let a=t==pixelShader,r=t!=noNormalShader&&!a;setUniforms(e,t),gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Float32Array(e.vertices),gl.STATIC_DRAW),gl.vertexAttribPointer(positionAttribute,3,gl.FLOAT,!1,r?24:a?16:12,0),r&&Lights.length>0?gl.vertexAttribPointer(normalAttribute,3,gl.FLOAT,!1,24,12):a&&gl.vertexAttribPointer(widthAttribute,1,gl.FLOAT,!1,16,12),gl.bindBuffer(gl.ARRAY_BUFFER,materialBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Int16Array(e.materialIndices),gl.STATIC_DRAW),gl.vertexAttribPointer(materialAttribute,1,gl.SHORT,!1,2,0),t!=colorShader&&t!=transparentShader||(gl.bindBuffer(gl.ARRAY_BUFFER,colorBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Uint8Array(e.colors),gl.STATIC_DRAW),gl.vertexAttribPointer(colorAttribute,4,gl.UNSIGNED_BYTE,!0,0,0)),gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER,indexBuffer),gl.bufferData(gl.ELEMENT_ARRAY_BUFFER,indexExt?new Uint32Array(i):new Uint16Array(i),gl.STATIC_DRAW),gl.drawElements(r?gl.TRIANGLES:a?gl.POINTS:gl.LINES,i.length,indexExt?gl.UNSIGNED_INT:gl.UNSIGNED_SHORT,0)}class vertexBuffer{constructor(){this.clear()}clear(){this.vertices=[],this.materialIndices=[],this.colors=[],this.indices=[],this.nvertices=0,this.materials=[],this.materialTable=[]}vertex(e,t){return this.vertices.push(e[0]),this.vertices.push(e[1]),this.vertices.push(e[2]),this.vertices.push(t[0]),this.vertices.push(t[1]),this.vertices.push(t[2]),this.materialIndices.push(materialIndex),this.nvertices++}Vertex(e,t,i=[0,0,0,0]){return this.vertices.push(e[0]),this.vertices.push(e[1]),this.vertices.push(e[2]),this.vertices.push(t[0]),this.vertices.push(t[1]),this.vertices.push(t[2]),this.materialIndices.push(materialIndex),this.colors.push(i[0]),this.colors.push(i[1]),this.colors.!
push(i[2]),this.colors.push(i[3]),this.nvertices++}vertex1(e){return this.vertices.push(e[0]),this.vertices.push(e[1]),this.vertices.push(e[2]),this.materialIndices.push(materialIndex),this.nvertices++}vertex0(e,t){return this.vertices.push(e[0]),this.vertices.push(e[1]),this.vertices.push(e[2]),this.vertices.push(t),this.materialIndices.push(materialIndex),this.nvertices++}iVertex(e,t,i,a=[0,0,0,0]){let r=6*e;this.vertices[r]=t[0],this.vertices[r+1]=t[1],this.vertices[r+2]=t[2],this.vertices[r+3]=i[0],this.vertices[r+4]=i[1],this.vertices[r+5]=i[2],this.materialIndices[e]=materialIndex;let n=4*e;this.colors[n]=a[0],this.colors[n+1]=a[1],this.colors[n+2]=a[2],this.colors[n+3]=a[3],this.indices.push(e)}append(e){append(this.vertices,e.vertices),append(this.materialIndices,e.materialIndices),append(this.colors,e.colors),appendOffset(this.indices,e.indices,this.nvertices),this.nvertices+=e.nvertices}}let materialIndex,material0Data=new vertexBuffer,material1Data=new vertexBuffer,materialData=new vertexBuffer,colorData=new vertexBuffer,transparentData=new vertexBuffer,triangleData=new vertexBuffer;function append(e,t){let i=e.length,a=t.length;e.length+=a;for(let r=0;r<a;++r)e[i+r]=t[r]}function appendOffset(e,t,i){let a=e.length,r=t.length;e.length+=t.length;for(let n=0;n<r;++n)e[a+n]=t[n]+i}class Geometry{constructor(){this.data=new vertexBuffer,this.Onscreen=!1,this.m=[]}offscreen(e){let t=projViewMat,i=e[0],a=i[0],r=i[1],n=i[2],s=1/(t[3]*a+t[7]*r+t[11]*n+t[15]);this.x=this.X=(t[0]*a+t[4]*r+t[8]*n+t[12])*s,this.y=this.Y=(t[1]*a+t[5]*r+t[9]*n+t[13])*s;for(let i=1,a=e.length;i<a;++i){let a=e[i],r=a[0],n=a[1],s=a[2],o=1/(t[3]*r+t[7]*n+t[11]*s+t[15]),l=(t[0]*r+t[4]*n+t[8]*s+t[12])*o,h=(t[1]*r+t[5]*n+t[9]*s+t[13])*o;l<this.x?this.x=l:l>this.X&&(this.X=l),h<this.y?this.y=h:h>this.Y&&(this.Y=h)}return(this.X<-1.01||this.x>1.01||this.Y<-1.01||this.y>1.01)&&(this.Onscreen=!1,!0)}T(e){let t=this.c[0],i=this.c[1],a=this.c[2],r=e[0]-t,n=e[1]-i,s=e[2]-a;return[r*normMat[0]+n*normMat[3]+s*normMat[6]+t,r*normMat[1]+n*normMat[4]!
+s*normMat[7]+i,r*normMat[2]+n*normMat[5]+s*normMat[8]+a]}Tcorners(e,t){return[this.T(e),this.T([e[0],e[1],t[2]]),this.T([e[0],t[1],e[2]]),this.T([e[0],t[1],t[2]]),this.T([t[0],e[1],e[2]]),this.T([t[0],e[1],t[2]]),this.T([t[0],t[1],e[2]]),this.T(t)]}setMaterial(e,t){null==e.materialTable[this.MaterialIndex]&&(e.materials.length>=Nmaterials&&t(),e.materialTable[this.MaterialIndex]=e.materials.length,e.materials.push(Materials[this.MaterialIndex])),materialIndex=e.materialTable[this.MaterialIndex]}render(){let e;if(this.setMaterialIndex(),0==this.CenterIndex?e=corners(this.Min,this.Max):(this.c=Centers[this.CenterIndex-1],e=this.Tcorners(this.Min,this.Max)),this.offscreen(e))return void this.data.clear();let t,i=this.controlpoints;if(0==this.CenterIndex){if(!remesh&&this.Onscreen)return void this.append();t=i}else{let e=i.length;t=Array(e);for(let a=0;a<e;++a)t[a]=this.T(i[a])}let a=orthographic?1:this.Min[2]/B[2],r=pixel*Math.hypot(a*(viewParam.xmax-viewParam.xmin),a*(viewParam.ymax-viewParam.ymin))/size2;this.res2=r*r,this.Epsilon=FillFactor*r,this.data.clear(),this.Onscreen=!0,this.process(t)}}class BezierPatch extends Geometry{constructor(e,t,i,a,r,n){super(),this.controlpoints=e,this.Min=a,this.Max=r,this.color=n,this.CenterIndex=t;let s=e.length;if(n){let e=n[0][3]+n[1][3]+n[2][3];this.transparent=16==s||4==s?e+n[3][3]<1020:e<765}else this.transparent=Materials[i].diffuse[3]<1;this.MaterialIndex=i,this.vertex=this.transparent?this.data.Vertex.bind(this.data):this.data.vertex.bind(this.data),this.L2norm(this.controlpoints)}setMaterialIndex(){this.transparent?this.setMaterial(transparentData,drawTransparent):this.color?this.setMaterial(colorData,drawColor):this.setMaterial(materialData,drawMaterial)}L2norm(e){let t=e[0];this.epsilon=0;let i=e.length;for(let a=1;a<i;++a)this.epsilon=Math.max(this.epsilon,abs2([e[a][0]-t[0],e[a][1]-t[1],e[a][2]-t[2]]));this.epsilon*=Fuzz4}processTriangle(e){let t=e[0],i=e[1],a=e[2],r=unit(cross([i[0]-t[0],i[1]-t[1],i[2]-t[2]],[a[0]-t[0],a[1]-t[1],a[2]-t[2]]));this.offscreen([t,i!
,a])||(this.color?(this.data.indices.push(this.data.Vertex(t,r,this.color[0])),this.data.indices.push(this.data.Vertex(i,r,this.color[1])),this.data.indices.push(this.data.Vertex(a,r,this.color[2]))):(this.data.indices.push(this.vertex(t,r)),this.data.indices.push(this.vertex(i,r)),this.data.indices.push(this.vertex(a,r))),this.append())}processQuad(e){let t=e[0],i=e[1],a=e[2],r=e[3],n=cross([i[0]-t[0],i[1]-t[1],i[2]-t[2]],[a[0]-i[0],a[1]-i[1],a[2]-i[2]]),s=cross([a[0]-r[0],a[1]-r[1],a[2]-r[2]],[r[0]-t[0],r[1]-t[1],r[2]-t[2]]),o=unit([n[0]+s[0],n[1]+s[1],n[2]+s[2]]);if(!this.offscreen([t,i,a,r])){let e,n,s,l;this.color?(e=this.data.Vertex(t,o,this.color[0]),n=this.data.Vertex(i,o,this.color[1]),s=this.data.Vertex(a,o,this.color[2]),l=this.data.Vertex(r,o,this.color[3])):(e=this.vertex(t,o),n=this.vertex(i,o),s=this.vertex(a,o),l=this.vertex(r,o)),this.data.indices.push(e),this.data.indices.push(n),this.data.indices.push(s),this.data.indices.push(e),this.data.indices.push(s),this.data.indices.push(l),this.append()}}process(e){if(this.transparent&&(materialIndex=this.color?-1-materialIndex:1+materialIndex),10==e.length)return this.process3(e);if(3==e.length)return this.processTriangle(e);if(4==e.length)return this.processQuad(e);let t=e[0],i=e[3],a=e[12],r=e[15],n=this.normal(i,e[2],e[1],t,e[4],e[8],a);iszero(n)&&iszero(n=this.normal(i,e[2],e[1],t,e[13],e[14],r))&&(n=this.normal(r,e[11],e[7],i,e[4],e[8],a));let s=this.normal(t,e[4],e[8],a,e[13],e[14],r);iszero(s)&&iszero(s=this.normal(t,e[4],e[8],a,e[11],e[7],i))&&(s=this.normal(i,e[2],e[1],t,e[13],e[14],r));let o=this.normal(a,e[13],e[14],r,e[11],e[7],i);iszero(o)&&iszero(o=this.normal(a,e[13],e[14],r,e[2],e[1],t))&&(o=this.normal(t,e[4],e[8],a,e[11],e[7],i));let l=this.normal(r,e[11],e[7],i,e[2],e[1],t);if(iszero(l)&&iszero(l=this.normal(r,e[11],e[7],i,e[4],e[8],a))&&(l=this.normal(a,e[13],e[14],r,e[2],e[1],t)),this.color){let h=this.color[0],c=this.color[1],d=this.color[2],m=this.color[3],f=this.data.Vertex(t,n,h),u=this.data.Vertex(a,s,c),v=this.data.Vertex(r,!
o,d),p=this.data.Vertex(i,l,m);this.Render(e,f,u,v,p,t,a,r,i,!1,!1,!1,!1,h,c,d,m)}else{let h=this.vertex(t,n),c=this.vertex(a,s),d=this.vertex(r,o),m=this.vertex(i,l);this.Render(e,h,c,d,m,t,a,r,i,!1,!1,!1,!1)}this.data.indices.length>0&&this.append()}append(){this.transparent?transparentData.append(this.data):this.color?colorData.append(this.data):materialData.append(this.data)}Render(e,t,i,a,r,n,s,o,l,h,c,d,m,f,u,v,p){if(this.Distance(e)<this.res2)this.offscreen([n,s,o])||(this.data.indices.push(t),this.data.indices.push(i),this.data.indices.push(a)),this.offscreen([n,o,l])||(this.data.indices.push(t),this.data.indices.push(a),this.data.indices.push(r));else{if(this.offscreen(e))return;let g=e[0],x=e[3],M=e[12],w=e[15],b=new Split3(g,e[1],e[2],x),A=new Split3(e[4],e[5],e[6],e[7]),S=new Split3(e[8],e[9],e[10],e[11]),R=new Split3(M,e[13],e[14],w),D=new Split3(g,e[4],e[8],M),P=new Split3(b.m0,A.m0,S.m0,R.m0),T=new Split3(b.m3,A.m3,S.m3,R.m3),y=new Split3(b.m5,A.m5,S.m5,R.m5),z=new Split3(b.m4,A.m4,S.m4,R.m4),I=new Split3(b.m2,A.m2,S.m2,R.m2),E=new Split3(x,e[7],e[11],w),O=[g,b.m0,b.m3,b.m5,D.m0,P.m0,T.m0,y.m0,D.m3,P.m3,T.m3,y.m3,D.m5,P.m5,T.m5,y.m5],_=[D.m5,P.m5,T.m5,y.m5,D.m4,P.m4,T.m4,y.m4,D.m2,P.m2,T.m2,y.m2,M,R.m0,R.m3,R.m5],L=[y.m5,z.m5,I.m5,E.m5,y.m4,z.m4,I.m4,E.m4,y.m2,z.m2,I.m2,E.m2,R.m5,R.m4,R.m2,w],N=[b.m5,b.m4,b.m2,x,y.m0,z.m0,I.m0,E.m0,y.m3,z.m3,I.m3,E.m3,y.m5,z.m5,I.m5,E.m5],B=O[15],C=this.normal(O[0],O[4],O[8],O[12],O[13],O[14],O[15]);iszero(C)&&iszero(C=this.normal(O[0],O[4],O[8],O[12],O[11],O[7],O[3]))&&(C=this.normal(O[3],O[2],O[1],O[0],O[13],O[14],O[15]));let F=this.normal(_[12],_[13],_[14],_[15],_[11],_[7],_[3]);iszero(F)&&iszero(F=this.normal(_[12],_[13],_[14],_[15],_[2],_[1],_[0]))&&(F=this.normal(_[0],_[4],_[8],_[12],_[11],_[7],_[3]));let V=this.normal(L[15],L[11],L[7],L[3],L[2],L[1],L[0]);iszero(V)&&iszero(V=this.normal(L[15],L[11],L[7],L[3],L[4],L[8],L[12]))&&(V=this.normal(L[12],L[13],L[14],L[15],L[2],L[1],L[0]));let H=this.normal(N[3],N[2],N[1],N[0],N[4],N[8],N[12]);iszero(H)&&iszero(H=t!
his.normal(N[3],N[2],N[1],N[0],N[13],N[14],N[15]))&&(H=this.normal(N[15],N[11],N[7],N[3],N[4],N[8],N[12]));let G=this.normal(L[3],L[2],L[1],B,L[4],L[8],L[12]),U=this.Epsilon,W=[.5*(n[0]+s[0]),.5*(n[1]+s[1]),.5*(n[2]+s[2])];if(!h)if(h=Straightness(g,e[4],e[8],M)<this.res2){let e=unit(this.derivative(_[0],_[1],_[2],_[3]));W=[W[0]-U*e[0],W[1]-U*e[1],W[2]-U*e[2]]}else W=O[12];let Y=[.5*(s[0]+o[0]),.5*(s[1]+o[1]),.5*(s[2]+o[2])];if(!c)if(c=Straightness(M,e[13],e[14],w)<this.res2){let e=unit(this.derivative(L[12],L[8],L[4],L[0]));Y=[Y[0]-U*e[0],Y[1]-U*e[1],Y[2]-U*e[2]]}else Y=_[15];let j=[.5*(o[0]+l[0]),.5*(o[1]+l[1]),.5*(o[2]+l[2])];if(!d)if(d=Straightness(w,e[11],e[7],x)<this.res2){let e=unit(this.derivative(N[15],L[14],L[13],_[12]));j=[j[0]-U*e[0],j[1]-U*e[1],j[2]-U*e[2]]}else j=L[3];let k=[.5*(l[0]+n[0]),.5*(l[1]+n[1]),.5*(l[2]+n[2])];if(!m)if(m=Straightness(g,e[1],e[2],x)<this.res2){let e=unit(this.derivative(O[3],O[7],O[11],O[15]));k=[k[0]-U*e[0],k[1]-U*e[1],k[2]-U*e[2]]}else k=N[0];if(f){let e=Array(4),g=Array(4),x=Array(4),M=Array(4),w=Array(4);for(let t=0;t<4;++t)e[t]=.5*(f[t]+u[t]),g[t]=.5*(u[t]+v[t]),x[t]=.5*(v[t]+p[t]),M[t]=.5*(p[t]+f[t]),w[t]=.5*(e[t]+x[t]);let b=this.data.Vertex(W,C,e),A=this.data.Vertex(Y,F,g),S=this.data.Vertex(j,V,x),R=this.data.Vertex(k,H,M),D=this.data.Vertex(B,G,w);this.Render(O,t,b,D,R,n,W,B,k,h,!1,!1,m,f,e,w,M),this.Render(_,b,i,A,D,W,s,Y,B,h,c,!1,!1,e,u,g,w),this.Render(L,D,A,a,S,B,Y,o,j,!1,c,d,!1,w,g,v,x),this.Render(N,R,D,S,r,k,B,j,l,!1,!1,d,m,M,w,x,p)}else{let e=this.vertex(W,C),f=this.vertex(Y,F),u=this.vertex(j,V),v=this.vertex(k,H),p=this.vertex(B,G);this.Render(O,t,e,p,v,n,W,B,k,h,!1,!1,m),this.Render(_,e,i,f,p,W,s,Y,B,h,c,!1,!1),this.Render(L,p,f,a,u,B,Y,o,j,!1,c,d,!1),this.Render(N,v,p,u,r,k,B,j,l,!1,!1,d,m)}}}process3(e){this.Res2=BezierFactor*BezierFactor*this.res2;let t=e[0],i=e[6],a=e[9],r=this.normal(a,e[5],e[2],t,e[1],e[3],i),n=this.normal(t,e[1],e[3],i,e[7],e[8],a),s=this.normal(i,e[7],e[8],a,e[5],e[2],t);if(this.color){let o=this.color[0],l=this.color[1],h=this.!
color[2],c=this.data.Vertex(t,r,o),d=this.data.Vertex(i,n,l),m=this.data.Vertex(a,s,h);this.Render3(e,c,d,m,t,i,a,!1,!1,!1,o,l,h)}else{let o=this.vertex(t,r),l=this.vertex(i,n),h=this.vertex(a,s);this.Render3(e,o,l,h,t,i,a,!1,!1,!1)}this.data.indices.length>0&&this.append()}Render3(e,t,i,a,r,n,s,o,l,h,c,d,m){if(this.Distance3(e)<this.Res2)this.offscreen([r,n,s])||(this.data.indices.push(t),this.data.indices.push(i),this.data.indices.push(a));else{if(this.offscreen(e))return;let f=e[0],u=e[1],v=e[2],p=e[3],g=e[4],x=e[5],M=e[6],w=e[7],b=e[8],A=e[9],S=[.5*(A[0]+x[0]),.5*(A[1]+x[1]),.5*(A[2]+x[2])],R=[.5*(A[0]+b[0]),.5*(A[1]+b[1]),.5*(A[2]+b[2])],D=[.5*(x[0]+v[0]),.5*(x[1]+v[1]),.5*(x[2]+v[2])],P=[.5*(b[0]+g[0]),.5*(b[1]+g[1]),.5*(b[2]+g[2])],T=[.5*(b[0]+w[0]),.5*(b[1]+w[1]),.5*(b[2]+w[2])],y=[.5*(v[0]+g[0]),.5*(v[1]+g[1]),.5*(v[2]+g[2])],z=[.5*(v[0]+f[0]),.5*(v[1]+f[1]),.5*(v[2]+f[2])],I=[.5*(g[0]+p[0]),.5*(g[1]+p[1]),.5*(g[2]+p[2])],E=[.5*(w[0]+M[0]),.5*(w[1]+M[1]),.5*(w[2]+M[2])],O=[.5*(f[0]+u[0]),.5*(f[1]+u[1]),.5*(f[2]+u[2])],_=[.5*(u[0]+p[0]),.5*(u[1]+p[1]),.5*(u[2]+p[2])],L=[.5*(p[0]+M[0]),.5*(p[1]+M[1]),.5*(p[2]+M[2])],N=[.5*(S[0]+D[0]),.5*(S[1]+D[1]),.5*(S[2]+D[2])],B=[.5*(R[0]+T[0]),.5*(R[1]+T[1]),.5*(R[2]+T[2])],C=[.5*(D[0]+z[0]),.5*(D[1]+z[1]),.5*(D[2]+z[2])],F=[.5*P[0]+.25*(g[0]+u[0]),.5*P[1]+.25*(g[1]+u[1]),.5*P[2]+.25*(g[2]+u[2])],V=[.5*(T[0]+E[0]),.5*(T[1]+E[1]),.5*(T[2]+E[2])],H=[.5*y[0]+.25*(g[0]+w[0]),.5*y[1]+.25*(g[1]+w[1]),.5*y[2]+.25*(g[2]+w[2])],G=[.25*(x[0]+g[0])+.5*I[0],.25*(x[1]+g[1])+.5*I[1],.25*(x[2]+g[2])+.5*I[2]],U=[.5*(O[0]+_[0]),.5*(O[1]+_[1]),.5*(O[2]+_[2])],W=[.5*(_[0]+L[0]),.5*(_[1]+L[1]),.5*(_[2]+L[2])],Y=[.5*(H[0]+U[0]),.5*(H[1]+U[1]),.5*(H[2]+U[2])],j=[.5*(H[0]+W[0]),.5*(H[1]+W[1]),.5*(H[2]+W[2])],k=[.5*(U[0]+W[0]),.5*(U[1]+W[1]),.5*(U[2]+W[2])],Z=[.5*(G[0]+V[0]),.5*(G[1]+V[1]),.5*(G[2]+V[2])],X=[.5*(B[0]+G[0]),.5*(B[1]+G[1]),.5*(B[2]+G[2])],q=[.5*(B[0]+V[0]),.5*(B[1]+V[1]),.5*(B[2]+V[2])],K=[.5*(N[0]+F[0]),.5*(N[1]+F[1]),.5*(N[2]+F[2])],$=[.5*(C[0]+F[0]),.5*(C[1]+F[1]),.5*(C[2]!
+F[2])],Q=[.5*(N[0]+C[0]),.5*(N[1]+C[1]),.5*(N[2]+C[2])],J=[f,O,z,U,[.5*(y[0]+O[0]),.5*(y[1]+O[1]),.5*(y[2]+O[2])],C,k,Y,$,Q],ee=[k,W,j,L,[.5*(I[0]+E[0]),.5*(I[1]+E[1]),.5*(I[2]+E[2])],Z,M,E,V,q],te=[Q,K,N,X,[.5*(S[0]+P[0]),.5*(S[1]+P[1]),.5*(S[2]+P[2])],S,q,B,R,A],ie=[q,X,Z,K,[.25*(D[0]+T[0]+_[0]+g[0]),.25*(D[1]+T[1]+_[1]+g[1]),.25*(D[2]+T[2]+_[2]+g[2])],j,Q,$,Y,k],ae=this.normal(k,j,Z,q,X,K,Q),re=this.normal(q,X,K,Q,$,Y,k),ne=this.normal(Q,$,Y,k,j,Z,q),se=this.Epsilon,oe=[.5*(n[0]+s[0]),.5*(n[1]+s[1]),.5*(n[2]+s[2])];if(!o)if(o=Straightness(M,w,b,A)<this.res2){let e=unit(this.sumderivative(ie[0],ie[2],ie[5],ie[9],ie[1],ie[3],ie[6]));oe=[oe[0]-se*e[0],oe[1]-se*e[1],oe[2]-se*e[2]]}else oe=q;let le=[.5*(s[0]+r[0]),.5*(s[1]+r[1]),.5*(s[2]+r[2])];if(!l)if(l=Straightness(f,v,x,A)<this.res2){let e=unit(this.sumderivative(ie[6],ie[3],ie[1],ie[0],ie[7],ie[8],ie[9]));le=[le[0]-se*e[0],le[1]-se*e[1],le[2]-se*e[2]]}else le=Q;let he=[.5*(r[0]+n[0]),.5*(r[1]+n[1]),.5*(r[2]+n[2])];if(!h)if(h=Straightness(f,u,p,M)<this.res2){let e=unit(this.sumderivative(ie[9],ie[8],ie[7],ie[6],ie[5],ie[2],ie[0]));he=[he[0]-se*e[0],he[1]-se*e[1],he[2]-se*e[2]]}else he=k;if(c){let e=Array(4),f=Array(4),u=Array(4);for(let t=0;t<4;++t)e[t]=.5*(d[t]+m[t]),f[t]=.5*(m[t]+c[t]),u[t]=.5*(c[t]+d[t]);let v=this.data.Vertex(oe,ae,e),p=this.data.Vertex(le,re,f),g=this.data.Vertex(he,ne,u);this.Render3(J,t,g,p,r,he,le,!1,l,h,c,u,f),this.Render3(ee,g,i,v,he,n,oe,o,!1,h,u,d,e),this.Render3(te,p,v,a,le,oe,s,o,l,!1,f,e,m),this.Render3(ie,v,p,g,oe,le,he,!1,!1,!1,e,f,u)}else{let e=this.vertex(oe,ae),c=this.vertex(le,re),d=this.vertex(he,ne);this.Render3(J,t,d,c,r,he,le,!1,l,h),this.Render3(ee,d,i,e,he,n,oe,o,!1,h),this.Render3(te,c,e,a,le,oe,s,o,l,!1),this.Render3(ie,e,c,d,oe,le,he,!1,!1,!1)}}}Distance(e){let t=e[0],i=e[3],a=e[12],r=e[15],n=Distance2(r,t,this.normal(i,e[2],e[1],t,e[4],e[8],a));return n=Math.max(n,Straightness(t,e[1],e[2],i)),n=Math.max(n,Straightness(t,e[4],e[8],a)),n=Math.max(n,Straightness(i,e[7],e[11],r)),n=Math.max(n,Straightness(a,e[13],e[!
14],r)),n=Math.max(n,Straightness(e[4],e[5],e[6],e[7])),n=Math.max(n,Straightness(e[8],e[9],e[10],e[11])),n=Math.max(n,Straightness(e[1],e[5],e[9],e[13])),Math.max(n,Straightness(e[2],e[6],e[10],e[14]))}Distance3(e){let t=e[0],i=e[4],a=e[6],r=e[9],n=abs2([(t[0]+a[0]+r[0])*third-i[0],(t[1]+a[1]+r[1])*third-i[1],(t[2]+a[2]+r[2])*third-i[2]]);return n=Math.max(n,Straightness(t,e[1],e[3],a)),n=Math.max(n,Straightness(t,e[2],e[5],r)),Math.max(n,Straightness(a,e[7],e[8],r))}derivative(e,t,i,a){let r=[t[0]-e[0],t[1]-e[1],t[2]-e[2]];if(abs2(r)>this.epsilon)return r;let n=bezierPP(e,t,i);return abs2(n)>this.epsilon?n:bezierPPP(e,t,i,a)}sumderivative(e,t,i,a,r,n,s){let o=this.derivative(e,t,i,a),l=this.derivative(e,r,n,s);return[o[0]+l[0],o[1]+l[1],o[2]+l[2]]}normal(e,t,i,a,r,n,s){let o=r[0]-a[0],l=r[1]-a[1],h=r[2]-a[2],c=i[0]-a[0],d=i[1]-a[1],m=i[2]-a[2],f=[l*m-h*d,h*c-o*m,o*d-l*c];if(abs2(f)>this.epsilon)return unit(f);let u=[c,d,m],v=[o,l,h],p=bezierPP(a,i,t),g=bezierPP(a,r,n),x=cross(g,u),M=cross(v,p);if(abs2(f=[x[0]+M[0],x[1]+M[1],x[2]+M[2]])>this.epsilon)return unit(f);let w=bezierPPP(a,i,t,e),b=bezierPPP(a,r,n,s);x=cross(g,p),M=cross(v,w);let A=cross(b,u),S=cross(b,p),R=cross(g,w),D=cross(b,w);return unit([9*x[0]+3*(M[0]+A[0]+S[0]+R[0])+D[0],9*x[1]+3*(M[1]+A[1]+S[1]+R[1])+D[1],9*x[2]+3*(M[2]+A[2]+S[2]+R[2])+D[2]])}}class BezierCurve extends Geometry{constructor(e,t,i,a,r){super(),this.controlpoints=e,this.Min=a,this.Max=r,this.CenterIndex=t,this.MaterialIndex=i}setMaterialIndex(){this.setMaterial(material1Data,drawMaterial1)}processLine(e){let t=e[0],i=e[1];this.offscreen([t,i])||(this.data.indices.push(this.data.vertex1(t)),this.data.indices.push(this.data.vertex1(i)),this.append())}process(e){if(2==e.length)return this.processLine(e);let t=this.data.vertex1(e[0]),i=this.data.vertex1(e[3]);this.Render(e,t,i),this.data.indices.length>0&&this.append()}append(){material1Data.append(this.data)}Render(e,t,i){let a=e[0],r=e[1],n=e[2],s=e[3];if(Straightness(a,r,n,s)<this.res2)this.offscreen([a,s])||(this.data.indices.pus!
h(t),this.data.indices.push(i));else{if(this.offscreen(e))return;let o=[.5*(a[0]+r[0]),.5*(a[1]+r[1]),.5*(a[2]+r[2])],l=[.5*(r[0]+n[0]),.5*(r[1]+n[1]),.5*(r[2]+n[2])],h=[.5*(n[0]+s[0]),.5*(n[1]+s[1]),.5*(n[2]+s[2])],c=[.5*(o[0]+l[0]),.5*(o[1]+l[1]),.5*(o[2]+l[2])],d=[.5*(l[0]+h[0]),.5*(l[1]+h[1]),.5*(l[2]+h[2])],m=[.5*(c[0]+d[0]),.5*(c[1]+d[1]),.5*(c[2]+d[2])],f=[a,o,c,m],u=[m,d,h,s],v=this.data.vertex1(m);this.Render(f,t,v),this.Render(u,v,i)}}}class Pixel extends Geometry{constructor(e,t,i,a,r){super(),this.controlpoint=e,this.width=t,this.CenterIndex=0,this.MaterialIndex=i,this.Min=a,this.Max=r}setMaterialIndex(){this.setMaterial(material0Data,drawMaterial0)}process(e){this.data.indices.push(this.data.vertex0(this.controlpoint,this.width)),this.append()}append(){material0Data.append(this.data)}}class Triangles extends Geometry{constructor(e,t,i){super(),this.CenterIndex=0,this.MaterialIndex=e,this.Min=t,this.Max=i,this.Positions=Positions,this.Normals=Normals,this.Colors=Colors,this.Indices=Indices,Positions=[],Normals=[],Colors=[],Indices=[],this.transparent=Materials[e].diffuse[3]<1}setMaterialIndex(){this.transparent?this.setMaterial(transparentData,drawTransparent):this.setMaterial(triangleData,drawTriangle)}process(e){materialIndex=this.Colors.length>0?-1-materialIndex:1+materialIndex;for(let e=0,t=this.Indices.length;e<t;++e){let t=this.Indices[e],i=t[0],a=this.Positions[i[0]],r=this.Positions[i[1]],n=this.Positions[i[2]];if(!this.offscreen([a,r,n])){let e=t.length>1?t[1]:i;if(e&&0!=e.length||(e=i),this.Colors.length>0){let s=t.length>2?t[2]:i;s&&0!=s.length||(s=i);let o=this.Colors[s[0]],l=this.Colors[s[1]],h=this.Colors[s[2]];this.transparent|=o[3]+l[3]+h[3]<765,this.data.iVertex(i[0],a,this.Normals[e[0]],o),this.data.iVertex(i[1],r,this.Normals[e[1]],l),this.data.iVertex(i[2],n,this.Normals[e[2]],h)}else this.data.iVertex(i[0],a,this.Normals[e[0]]),this.data.iVertex(i[1],r,this.Normals[e[1]]),this.data.iVertex(i[2],n,this.Normals[e[2]])}}this.data.nvertices=this.Positions.length,this.data.indices.len!
gth>0&&this.append()}append(){this.transparent?transparentData.append(this.data):triangleData.append(this.data)}}function home(){mat4.identity(rotMat),initProjection(),setProjection(),remesh=!0,draw()}let positionAttribute=0,normalAttribute=1,materialAttribute=2,colorAttribute=3,widthAttribute=4;function initShader(e=[]){let t=getShader(gl,vertex,gl.VERTEX_SHADER,e),i=getShader(gl,fragment,gl.FRAGMENT_SHADER,e),a=gl.createProgram();return gl.attachShader(a,t),gl.attachShader(a,i),gl.bindAttribLocation(a,positionAttribute,"position"),gl.bindAttribLocation(a,normalAttribute,"normal"),gl.bindAttribLocation(a,materialAttribute,"materialIndex"),gl.bindAttribLocation(a,colorAttribute,"color"),gl.bindAttribLocation(a,widthAttribute,"width"),gl.linkProgram(a),gl.getProgramParameter(a,gl.LINK_STATUS)||alert("Could not initialize shaders"),a}class Split3{constructor(e,t,i,a){this.m0=[.5*(e[0]+t[0]),.5*(e[1]+t[1]),.5*(e[2]+t[2])];let r=.5*(t[0]+i[0]),n=.5*(t[1]+i[1]),s=.5*(t[2]+i[2]);this.m2=[.5*(i[0]+a[0]),.5*(i[1]+a[1]),.5*(i[2]+a[2])],this.m3=[.5*(this.m0[0]+r),.5*(this.m0[1]+n),.5*(this.m0[2]+s)],this.m4=[.5*(r+this.m2[0]),.5*(n+this.m2[1]),.5*(s+this.m2[2])],this.m5=[.5*(this.m3[0]+this.m4[0]),.5*(this.m3[1]+this.m4[1]),.5*(this.m3[2]+this.m4[2])]}}function iszero(e){return 0==e[0]&&0==e[1]&&0==e[2]}function unit(e){let t=1/(Math.sqrt(e[0]*e[0]+e[1]*e[1]+e[2]*e[2])||1);return[e[0]*t,e[1]*t,e[2]*t]}function abs2(e){return e[0]*e[0]+e[1]*e[1]+e[2]*e[2]}function dot(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function cross(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function bezierPP(e,t,i){return[e[0]+i[0]-2*t[0],e[1]+i[1]-2*t[1],e[2]+i[2]-2*t[2]]}function bezierPPP(e,t,i,a){return[a[0]-e[0]+3*(t[0]-i[0]),a[1]-e[1]+3*(t[1]-i[1]),a[2]-e[2]+3*(t[2]-i[2])]}function Straightness(e,t,i,a){let r=[third*(a[0]-e[0]),third*(a[1]-e[1]),third*(a[2]-e[2])];return Math.max(abs2([t[0]-r[0]-e[0],t[1]-r[1]-e[1],t[2]-r[2]-e[2]]),abs2([a[0]-r[0]-i[0],a[1]-r[1]-i[1],a[2]-r[2]-i[2]]))}function Distance2(e,t,i){l!
et a=dot([e[0]-t[0],e[1]-t[1],e[2]-t[2]],i);return a*a}function corners(e,t){return[e,[e[0],e[1],t[2]],[e[0],t[1],e[2]],[e[0],t[1],t[2]],[t[0],e[1],e[2]],[t[0],e[1],t[2]],[t[0],t[1],e[2]],t]}function COBTarget(e,t){mat4.fromTranslation(translMat,[center.x,center.y,center.z]),mat4.invert(cjMatInv,translMat),mat4.multiply(e,t,cjMatInv),mat4.multiply(e,translMat,e)}function setUniforms(e,t){let i=t==pixelShader;gl.useProgram(t),gl.enableVertexAttribArray(positionAttribute),i&&gl.enableVertexAttribArray(widthAttribute);let a=t!=noNormalShader&&!i&&Lights.length>0;if(a&&gl.enableVertexAttribArray(normalAttribute),gl.enableVertexAttribArray(materialAttribute),t.projViewMatUniform=gl.getUniformLocation(t,"projViewMat"),t.viewMatUniform=gl.getUniformLocation(t,"viewMat"),t.normMatUniform=gl.getUniformLocation(t,"normMat"),t!=colorShader&&t!=transparentShader||gl.enableVertexAttribArray(colorAttribute),a)for(let e=0;e<Lights.length;++e)Lights[e].setUniform(t,e);for(let i=0;i<e.materials.length;++i)e.materials[i].setUniform(t,i);gl.uniformMatrix4fv(t.projViewMatUniform,!1,projViewMat),gl.uniformMatrix4fv(t.viewMatUniform,!1,viewMat),gl.uniformMatrix3fv(t.normMatUniform,!1,normMat)}function handleMouseDown(e){zoomEnabled||enableZoom(),mouseDownOrTouchActive=!0,lastMouseX=e.clientX,lastMouseY=e.clientY}let pinchStart,touchStartTime,pinch=!1;function pinchDistance(e){return Math.hypot(e[0].pageX-e[1].pageX,e[0].pageY-e[1].pageY)}function handleTouchStart(e){e.preventDefault(),zoomEnabled||enableZoom();let t=e.targetTouches;swipe=rotate=pinch=!1,zooming||(1!=t.length||mouseDownOrTouchActive||(touchStartTime=(new Date).getTime(),touchId=t[0].identifier,lastMouseX=t[0].pageX,lastMouseY=t[0].pageY),2!=t.length||mouseDownOrTouchActive||(touchId=t[0].identifier,pinchStart=pinchDistance(t),pinch=!0))}function handleMouseUpOrTouchEnd(e){mouseDownOrTouchActive=!1}function rotateScene(e,t,i,a,r){if(e==i&&t==a)return;let[n,s]=arcball([e,-t],[i,-a]);mat4.fromRotation(rotMats,2*r*ArcballFactor*n/lastzoom,s),mat4.multiply(rotMat,rotMats,r!
otMat)}function shiftScene(e,t,i,a){let r=1/lastzoom;shift.x+=(i-e)*r*halfCanvasWidth,shift.y-=(a-t)*r*halfCanvasHeight}function panScene(e,t,i,a){orthographic?shiftScene(e,t,i,a):(center.x+=(i-e)*(viewParam.xmax-viewParam.xmin),center.y-=(a-t)*(viewParam.ymax-viewParam.ymin))}function updateViewMatrix(){COBTarget(viewMat,rotMat),mat4.translate(viewMat,viewMat,[center.x,center.y,0]),mat3.fromMat4(viewMat3,viewMat),mat3.invert(normMat,viewMat3),mat4.multiply(projViewMat,projMat,viewMat)}function capzoom(){let e=Math.sqrt(Number.MAX_VALUE),t=1/e;Zoom<=t&&(Zoom=t),Zoom>=e&&(Zoom=e),Zoom!=lastzoom&&(remesh=!0),lastzoom=Zoom}function zoomImage(e){let t=zoomStep*halfCanvasHeight*e;const i=Math.log(.1*Number.MAX_VALUE)/Math.log(zoomFactor);Math.abs(t)<i&&(Zoom*=zoomFactor**t,capzoom())}function normMouse(e){let t=e[0],i=e[1],a=Math.hypot(t,i);return a>1&&(denom=1/a,t*=denom,i*=denom),[t,i,Math.sqrt(Math.max(1-i*i-t*t,0))]}function arcball(e,t){let i=normMouse(e),a=normMouse(t),r=dot(i,a);return r>1?r=1:r<-1&&(r=-1),[Math.acos(r),unit(cross(i,a))]}function zoomScene(e,t,i,a){zoomImage(t-a)}const DRAGMODE_ROTATE=1,DRAGMODE_SHIFT=2,DRAGMODE_ZOOM=3,DRAGMODE_PAN=4;function processDrag(e,t,i,a=1){let r;switch(i){case DRAGMODE_ROTATE:r=rotateScene;break;case DRAGMODE_SHIFT:r=shiftScene;break;case DRAGMODE_ZOOM:r=zoomScene;break;case DRAGMODE_PAN:r=panScene;break;default:r=((e,t,i,a)=>{})}r((lastMouseX-halfCanvasWidth)/halfCanvasWidth,(lastMouseY-halfCanvasHeight)/halfCanvasHeight,(e-halfCanvasWidth)/halfCanvasWidth,(t-halfCanvasHeight)/halfCanvasHeight,a),lastMouseX=e,lastMouseY=t,setProjection(),draw()}let zoomEnabled=0;function enableZoom(){zoomEnabled=1,canvas.addEventListener("wheel",handleMouseWheel,!1)}function disableZoom(){zoomEnabled=0,canvas.removeEventListener("wheel",handleMouseWheel,!1)}function handleKey(e){if(zoomEnabled||enableZoom(),embedded&&zoomEnabled&&27==e.keyCode)return void disableZoom();let t=[];switch(e.key){case"x":t=[1,0,0];break;case"y":t=[0,1,0];break;case"z":t=[0,0,1];break;case"h":home();break;!
case"+":case"=":case">":expand();break;case"-":case"_":case"<":shrink()}t.length>0&&(mat4.rotate(rotMat,rotMat,.1,t),updateViewMatrix(),draw())}function handleMouseWheel(e){e.preventDefault(),e.deltaY<0?Zoom*=zoomFactor:Zoom/=zoomFactor,capzoom(),setProjection(),draw()}function handleMouseMove(e){if(!mouseDownOrTouchActive)return;let t;processDrag(e.clientX,e.clientY,t=e.getModifierState("Control")?DRAGMODE_SHIFT:e.getModifierState("Shift")?DRAGMODE_ZOOM:e.getModifierState("Alt")?DRAGMODE_PAN:DRAGMODE_ROTATE)}let zooming=!1,swipe=!1,rotate=!1;function handleTouchMove(e){if(e.preventDefault(),zooming)return;let t=e.targetTouches;if(!pinch&&1==t.length&&touchId==t[0].identifier){let e=t[0].pageX,i=t[0].pageY,a=e-lastMouseX,r=i-lastMouseY,n=a*a+r*r<=shiftHoldDistance*shiftHoldDistance;if(n&&!swipe&&!rotate&&(new Date).getTime()-touchStartTime>shiftWaitTime&&(navigator.vibrate&&window.navigator.vibrate(vibrateTime),swipe=!0),swipe)processDrag(e,i,DRAGMODE_SHIFT);else if(!n){rotate=!0,processDrag(t[0].pageX,t[0].pageY,DRAGMODE_ROTATE,.5)}}if(pinch&&!swipe&&2==t.length&&touchId==t[0].identifier){let e=pinchDistance(t),i=e-pinchStart;zooming=!0,(i*=zoomPinchFactor)>zoomPinchCap&&(i=zoomPinchCap),i<-zoomPinchCap&&(i=-zoomPinchCap),zoomImage(i/size2),pinchStart=e,swipe=rotate=zooming=!1,setProjection(),draw()}}let pixelShader,noNormalShader,materialShader,colorShader,transparentShader,zbuffer=[];function transformVertices(e){let t=viewMat[2],i=viewMat[6],a=viewMat[10];zbuffer.length=e.length;for(let r=0;r<e.length;++r){let n=6*r;zbuffer[r]=t*e[n]+i*e[n+1]+a*e[n+2]}}function drawMaterial0(){drawBuffer(material0Data,pixelShader),material0Data.clear()}function drawMaterial1(){drawBuffer(material1Data,noNormalShader),material1Data.clear()}function drawMaterial(){drawBuffer(materialData,materialShader),materialData.clear()}function drawColor(){drawBuffer(colorData,colorShader),colorData.clear()}function drawTriangle(){drawBuffer(triangleData,transparentShader),triangleData.clear()}function drawTransparent(){let e=transparentD!
ata.indices;if(e.length>0){transformVertices(transparentData.vertices);let t=e.length/3,i=Array(t).fill().map((e,t)=>t);i.sort(function(t,i){let a=3*t;Ia=e[a],Ib=e[a+1],Ic=e[a+2];let r=3*i;return IA=e[r],IB=e[r+1],IC=e[r+2],zbuffer[Ia]+zbuffer[Ib]+zbuffer[Ic]<zbuffer[IA]+zbuffer[IB]+zbuffer[IC]?-1:1});let a=Array(e.length);for(let r=0;r<t;++r){let t=3*i[r];a[3*r]=e[t],a[3*r+1]=e[t+1],a[3*r+2]=e[t+2]}gl.depthMask(!1),drawBuffer(transparentData,transparentShader,a),gl.depthMask(!0)}transparentData.clear()}function drawBuffers(){drawMaterial0(),drawMaterial1(),drawMaterial(),drawColor(),drawTriangle(),drawTransparent()}function draw(){embedded&&(offscreen.width=canvas.width,offscreen.height=canvas.height,setViewport()),gl.clearColor(Background[0],Background[1],Background[2],Background[3]),gl.clear(gl.COLOR_BUFFER_BIT|gl.DEPTH_BUFFER_BIT);for(let e=0;e<P.length;++e)P[e].render();drawBuffers(),embedded&&(context.clearRect(0,0,canvas.width,canvas.height),context.drawImage(offscreen,0,0)),remesh=!1}function setDimensions(e,t,i,a){let r=e/t,n=1/lastzoom,s=(i/e+viewportshift[0])*lastzoom,o=(a/t+viewportshift[1])*lastzoom;if(orthographic){let e=B[0]-b[0],t=B[1]-b[1];if(e<t*r){let e=.5*t*r*n,i=2*e*s,a=t*n*o;viewParam.xmin=-e-i,viewParam.xmax=e-i,viewParam.ymin=b[1]*n-a,viewParam.ymax=B[1]*n-a}else{let t=.5*e/(r*Zoom),i=e*n*s,a=2*t*o;viewParam.xmin=b[0]*n-i,viewParam.xmax=B[0]*n-i,viewParam.ymin=-t-a,viewParam.ymax=t-a}}else{let e=H*n,t=e*r,i=2*t*s,a=2*e*o;viewParam.xmin=-t-i,viewParam.xmax=t-i,viewParam.ymin=-e-a,viewParam.ymax=e-a}}function setProjection(){setDimensions(canvasWidth,canvasHeight,shift.x,shift.y),(orthographic?mat4.ortho:mat4.frustum)(projMat,viewParam.xmin,viewParam.xmax,viewParam.ymin,viewParam.ymax,-viewParam.zmax,-viewParam.zmin),updateViewMatrix()}function initProjection(){H=-Math.tan(.5*angle)*B[2],center.x=center.y=0,center.z=.5*(b[2]+B[2]),lastzoom=Zoom=Zoom0,viewParam.zmin=b[2],viewParam.zmax=B[2],shift.x=shift.y=0}function setViewport(){gl.viewportWidth=canvasWidth,gl.viewportHeight=canvasHeight,g!
l.viewport(0,0,gl.viewportWidth,gl.viewportHeight),gl.scissor(0,0,gl.viewportWidth,gl.viewportHeight)}function setCanvas(){canvas.width=canvasWidth,canvas.height=canvasHeight,embedded&&(offscreen.width=canvasWidth,offscreen.height=canvasHeight),size2=Math.hypot(canvasWidth,canvasHeight),halfCanvasWidth=.5*canvasWidth,halfCanvasHeight=.5*canvasHeight}function setsize(e,t){e>maxViewportWidth&&(e=maxViewportWidth),t>maxViewportHeight&&(t=maxViewportHeight),shift.x*=e/canvasWidth,shift.y*=t/canvasHeight,canvasWidth=e,canvasHeight=t,setCanvas(),setViewport(),home()}function expand(){setsize(canvasWidth*resizeStep+.5,canvasHeight*resizeStep+.5)}function shrink(){setsize(Math.max(canvasWidth/resizeStep+.5,1),Math.max(canvasHeight/resizeStep+.5,1))}function webGLStart(){if(canvas=document.getElementById("Asymptote"),embedded=window.top.document!=document,initGL(),absolute&&!embedded)canvasWidth*=window.devicePixelRatio,canvasHeight*=window.devicePixelRatio;else{canvas.width=Math.max(window.innerWidth-windowTrim,windowTrim),canvas.height=Math.max(window.innerHeight-windowTrim,windowTrim);let e=canvasWidth/canvasHeight;canvas.width>canvas.height*e?canvas.width=Math.min(canvas.height*e,canvas.width):canvas.height=Math.min(canvas.width/e,canvas.height),canvas.width>0&&(canvasWidth=canvas.width),canvas.height>0&&(canvasHeight=canvas.height)}setCanvas(),ArcballFactor=1+8*Math.hypot(viewportmargin[0],viewportmargin[1])/size2,viewportshift[0]/=Zoom0,viewportshift[1]/=Zoom0,gl.enable(gl.BLEND),gl.blendFunc(gl.SRC_ALPHA,gl.ONE_MINUS_SRC_ALPHA),gl.enable(gl.DEPTH_TEST),gl.enable(gl.SCISSOR_TEST),setViewport(),home(),canvas.onmousedown=handleMouseDown,document.onmouseup=handleMouseUpOrTouchEnd,document.onmousemove=handleMouseMove,canvas.onkeydown=handleKey,embedded||enableZoom(),canvas.addEventListener("touchstart",handleTouchStart,!1),canvas.addEventListener("touchend",handleMouseUpOrTouchEnd,!1),canvas.addEventListener("touchcancel",handleMouseUpOrTouchEnd,!1),canvas.addEventListener("touchleave",handleMouseUpOrTouchEnd,!1),canva!
s.addEventListener("touchmove",handleTouchMove,!1),document.addEventListener("keydown",handleKey,!1)}
Modified: trunk/Master/texmf-dist/doc/asymptote/CAD.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/asymptote/TeXShopAndAsymptote.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/asymptote/asy-latex.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/asymptote/asyRefCard.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/asymptote/asymptote.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/asymptote/examples/CDlabel.asy
===================================================================
--- trunk/Master/texmf-dist/doc/asymptote/examples/CDlabel.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/doc/asymptote/examples/CDlabel.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1,5 +1,7 @@
size(11.7cm,11.7cm);
+
asy(nativeformat(),"logo");
+
fill(unitcircle^^(scale(2/11.7)*unitcircle),
evenodd+rgb(124/255,205/255,124/255));
label(scale(1.1)*minipage(
@@ -10,5 +12,5 @@
\textsc{Andy Hammerlindl, John Bowman, and Tom Prince}
http://asymptote.sourceforge.net\\
",8cm),(0,0.6));
-label(graphic("logo."+nativeformat(),"height=7cm"),(0,-0.22));
+label(graphic("logo","height=7cm"),(0,-0.22));
clip(unitcircle^^(scale(2/11.7)*unitcircle),evenodd);
Modified: trunk/Master/texmf-dist/doc/asymptote/examples/Klein.asy
===================================================================
--- trunk/Master/texmf-dist/doc/asymptote/examples/Klein.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/doc/asymptote/examples/Klein.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -2,8 +2,6 @@
size(469pt);
-viewportmargin=0;
-
currentprojection=perspective(
camera=(25.0851928432063,-30.3337528952473,19.3728775115443),
up=Z,
Modified: trunk/Master/texmf-dist/doc/asymptote/examples/Sierpinski.asy
===================================================================
--- trunk/Master/texmf-dist/doc/asymptote/examples/Sierpinski.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/doc/asymptote/examples/Sierpinski.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -14,4 +14,4 @@
}
}
-Sierpinski((0,1),1,9);
+Sierpinski((0,1),1,5);
Modified: trunk/Master/texmf-dist/doc/asymptote/examples/SierpinskiSponge.asy
===================================================================
--- trunk/Master/texmf-dist/doc/asymptote/examples/SierpinskiSponge.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/doc/asymptote/examples/SierpinskiSponge.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -82,18 +82,15 @@
for(int n2=0; n2 < 20; ++n2) {
surface s1;
for(int n1=0; n1 < 20; ++n1) {
- for(int k=0; k < 6; ++k){
- transform3 T=scale3(u)*shift(M[n1])*scale3(0.5);
+ for(int k=0; k < 6; ++k) {
if(Sponge3[n3][n2][n1][k] > 0) {
- s1.append(T*Squares[k]);
+ s1.append(scale3(u)*shift(M[n1])*scale3(0.5)*Squares[k]);
}
}
}
- transform3 T=scale3(u)*shift(M[n2])*scale3(0.5);
- s2.append(T*s1);
+ s2.append(scale3(u)*shift(M[n2])*scale3(0.5)*s1);
}
- transform3 T=scale3(u)*shift(M[n3])*scale3(0.5);
- s3.append(T*s2);
+ s3.append(scale3(u)*shift(M[n3])*scale3(0.5)*s2);
}
s3.colors(palette(s3.map(abs),Rainbow()));
draw(s3);
Modified: trunk/Master/texmf-dist/doc/asymptote/examples/animations/earthmoon.asy
===================================================================
--- trunk/Master/texmf-dist/doc/asymptote/examples/animations/earthmoon.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/doc/asymptote/examples/animations/earthmoon.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -9,7 +9,7 @@
settings.thick=false;
settings.outformat="mpg";
currentprojection=orthographic(5,4,2);
-currentlight=light(specular=black,(0.1,-0.1,1),viewport=true);
+currentlight=light(specular=black,(0.1,-0.1,1));
size(15cm,0);
Modified: trunk/Master/texmf-dist/doc/asymptote/examples/animations/sphere.asy
===================================================================
--- trunk/Master/texmf-dist/doc/asymptote/examples/animations/sphere.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/doc/asymptote/examples/animations/sphere.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -40,3 +40,4 @@
}
A.movie(0,200);
+currentpicture.erase();
Modified: trunk/Master/texmf-dist/doc/asymptote/examples/arrows3.asy
===================================================================
--- trunk/Master/texmf-dist/doc/asymptote/examples/arrows3.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/doc/asymptote/examples/arrows3.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -11,12 +11,29 @@
defaultpen(0.75mm);
path3 g=arc(O,1,90,-60,90,60);
-transform3 t=shift(invert(3S,O));
draw(g,blue,Arrows3(TeXHead3),currentlight);
draw(scale3(3)*g,green,ArcArrows3(HookHead3),currentlight);
draw(scale3(6)*g,red,Arrows3(DefaultHead3),currentlight);
+transform3 t=shift(invert(3S,O));
+
draw(t*g,blue,Arrows3(TeXHead2),currentlight);
draw(t*scale3(3)*g,green,ArcArrows3(HookHead2,NoFill),currentlight);
draw(t*scale3(6)*g,red,Arrows3(DefaultHead2(normal=Z)),currentlight);
+
+transform3 t=shift(invert(6S,O));
+
+draw(t*g,blue,Arrow3(TeXHead3,position=Relative(0.5)),currentlight);
+draw(t*scale3(3)*g,purple,Arrow3(HookHead3,position=Relative(0.5)),
+ currentlight);
+draw(t*scale3(6)*g,red,Arrow3(DefaultHead3,position=Relative(0.5)),
+ currentlight);
+
+transform3 t=shift(invert(9S,O));
+
+draw(t*g,blue,Arrow3(TeXHead2,position=Relative(0.5)),currentlight);
+draw(t*scale3(3)*g,green,Arrow3(HookHead2,position=Relative(0.5),NoFill),
+ currentlight);
+draw(t*scale3(6)*g,red,Arrow3(DefaultHead2(normal=Z),position=Relative(0.5)),
+ currentlight);
Modified: trunk/Master/texmf-dist/doc/asymptote/examples/elevation.asy
===================================================================
--- trunk/Master/texmf-dist/doc/asymptote/examples/elevation.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/doc/asymptote/examples/elevation.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -12,6 +12,6 @@
surface s=surface(f,(-1/2,-1/2),(1/2,1/2),50,Spline);
-draw(s,mean(palette(s.map(zpart),Rainbow())),black);
+draw(s,mean(palette(s.map(zpart),Rainbow(40))),black);
grid3(XYZgrid);
Modified: trunk/Master/texmf-dist/doc/asymptote/examples/extrudedcontour.asy
===================================================================
--- trunk/Master/texmf-dist/doc/asymptote/examples/extrudedcontour.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/doc/asymptote/examples/extrudedcontour.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -11,16 +11,15 @@
real f(pair z) {return (z.x+z.y)/(2+cos(z.x)*sin(z.y));}
guide[][] g=contour(f,(-10,-10),(10,10),new real[]{8},150);
-render render=render(merge=true);
for(guide p:g[0]){
- draw(extrude(p,8Z),palered,render);
- draw(path3(p),red+2pt,render);
+ draw(extrude(p,8Z),palered);
+ draw(path3(p),red+2pt);
}
-draw(lift(f,g),red+2pt,render);
+draw(lift(f,g),red+2pt);
surface s=surface(f,(0,0),(10,10),20,Spline);
s.colors(palette(s.map(zpart),Rainbow()+opacity(0.5)));
-draw(s,render);
+draw(s);
axes3("$x$","$y$","$z$",Arrow3);
Modified: trunk/Master/texmf-dist/doc/asymptote/examples/fequlogo.asy
===================================================================
--- trunk/Master/texmf-dist/doc/asymptote/examples/fequlogo.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/doc/asymptote/examples/fequlogo.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1,6 +1,3 @@
-// A compressed version of the required data file may be obtained from:
-// http://www-roc.inria.fr/gamma/download/counter.php?dir=ARCHITEC/&get_obj=uhrturm.obj.gz
-
import graph3;
import obj;
@@ -14,7 +11,7 @@
currentprojection=perspective(4,1,2);
currentlight=(4,0,2);
-currentlight.background=blue;
+currentlight.background=black+opacity(0.0);
real R=4;
@@ -35,6 +32,6 @@
add(new void(frame f, transform3 t, picture pic, projection P) {
draw(f,surface(invert(box(min(f,P),max(f,P)),min3(f),P),
- new pen[] {orange,red,yellow,brown}));
+ new pen[] {orange,red,yellow,brown}+opacity(0.9)));
}
);
Modified: trunk/Master/texmf-dist/doc/asymptote/examples/floatingdisk.asy
===================================================================
--- trunk/Master/texmf-dist/doc/asymptote/examples/floatingdisk.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/doc/asymptote/examples/floatingdisk.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1,5 +1,7 @@
import trembling;
-settings.outformat="pdf";
+if(settings.outformat == "")
+ settings.outformat="pdf";
+
size(6cm,0);
real R=1/5;
Modified: trunk/Master/texmf-dist/doc/asymptote/examples/label3zoom.asy
===================================================================
--- trunk/Master/texmf-dist/doc/asymptote/examples/label3zoom.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/doc/asymptote/examples/label3zoom.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -13,4 +13,4 @@
autoadjust=false);
draw(scale3(4)*extrude("$\displaystyle\int\limits_{-\infty}^{+\infty}\!\! e^{-\alpha x^2}\!\!=\sqrt{\frac{\pi}{\alpha}}$",2Z),
- material(blue,ambientpen=mediumgray));
+ material(blue));
Modified: trunk/Master/texmf-dist/doc/asymptote/examples/logo3.asy
===================================================================
--- trunk/Master/texmf-dist/doc/asymptote/examples/logo3.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/doc/asymptote/examples/logo3.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1,9 +1,11 @@
import three;
-size(560,320,IgnoreAspect);
+//size(105,50,IgnoreAspect);
+size(560,320,IgnoreAspect); // Fullsize
size3(140,80,15);
currentprojection=perspective(-2,20,10,up=Y);
currentlight=White;
+viewportmargin=(0,10);
real a=-0.4;
real b=0.95;
Modified: trunk/Master/texmf-dist/doc/asymptote/examples/orthocenter.asy
===================================================================
--- trunk/Master/texmf-dist/doc/asymptote/examples/orthocenter.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/doc/asymptote/examples/orthocenter.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -3,6 +3,8 @@
size(7cm,0);
+if(!settings.xasy && settings.outformat != "svg") settings.tex="pdflatex";
+
real theta=degrees(asin(0.5/sqrt(7)));
pair B=(0,sqrt(7));
@@ -20,8 +22,6 @@
draw(A--B--C--cycle);
-currentpen=black;
-
draw("1",A--O,-0.25*I*dir(A--O));
draw(O--Ap);
draw("$\sqrt{7}$",B--O,LeftSide);
@@ -37,4 +37,4 @@
dot("$B'$",Bp,dir(B--Bp),red);
dot("$C'$",Cp,dir(C--Cp),red);
-label(graphic("piicon","width=2.5cm"),Ap,5ENE,red);
+label(graphic("piicon.png","width=2.5cm, bb=0 0 147 144"),Ap,5ENE);
Modified: trunk/Master/texmf-dist/doc/asymptote/examples/pathintersectsurface.asy
===================================================================
--- trunk/Master/texmf-dist/doc/asymptote/examples/pathintersectsurface.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/doc/asymptote/examples/pathintersectsurface.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -5,7 +5,7 @@
path3 g=randompath3(10);
-draw(g,red+thin());
+draw(g,red);
triple[][] P={
{(0,0,0),(1,0,0),(1,0,0),(2,0,0)},
Modified: trunk/Master/texmf-dist/doc/asymptote/examples/pdb.asy
===================================================================
--- trunk/Master/texmf-dist/doc/asymptote/examples/pdb.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/doc/asymptote/examples/pdb.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -2,7 +2,7 @@
import cpkcolors;
// A sample Protein Data Bank file for this example is available from
-// http://ndbserver.rutgers.edu/ftp/NDB/coordinates/na-biol/100d.pdb1
+// http://ndbserver.rutgers.edu/files/ftp/NDB/coordinates/na-biol/100d.pdb1
currentlight=White;
//currentlight=nolight;
@@ -10,7 +10,7 @@
defaultrender.merge=true; // Fast low-quality rendering
//defaultrender.merge=false; // Slow high-quality rendering
bool pixel=false; // Set to true to draw dots as pixels.
-real width=10*linewidth(currentpen);
+real width=6;
size(200);
currentprojection=perspective(30,30,15);
@@ -161,4 +161,4 @@
options="3Dviews="+viewfilename;
shipout(prefix,options=options);
-
+currentpicture.erase();
Deleted: trunk/Master/texmf-dist/doc/asymptote/examples/piicon.eps
===================================================================
--- trunk/Master/texmf-dist/doc/asymptote/examples/piicon.eps 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/doc/asymptote/examples/piicon.eps 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1,1135 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0
-%%BoundingBox: 0 0 147 144
-%%HiResBoundingBox: 0.000000 0.000000 147.000000 144.000000
-%.........................................
-%%Creator: AFPL Ghostscript 814 (epswrite)
-%%CreationDate: 2005/05/07 23:32:22
-%%DocumentData: Clean7Bit
-%%LanguageLevel: 2
-%%EndComments
-%%BeginProlog
-% This copyright applies to everything between here and the %%EndProlog:
-% Copyright (C) 2004 artofcode LLC, Benicia, CA. All rights reserved.
-%%BeginResource: procset GS_epswrite_2_0_1001
-/GS_epswrite_2_0_1001 80 dict dup begin
-/PageSize 2 array def/setpagesize{ PageSize aload pop 3 index eq exch
-4 index eq and{ pop pop pop}{ PageSize dup 1
-5 -1 roll put 0 4 -1 roll put dup null eq {false} {dup where} ifelse{ exch get exec}
-{ pop/setpagedevice where
-{ pop 1 dict dup /PageSize PageSize put setpagedevice}
-{ /setpage where{ pop PageSize aload pop pageparams 3 {exch pop} repeat
-setpage}if}ifelse}ifelse}ifelse} bind def
-/!{bind def}bind def/#{load def}!/N/counttomark #
-/rG{3{3 -1 roll 255 div}repeat setrgbcolor}!/G{255 div setgray}!/K{0 G}!
-/r6{dup 3 -1 roll rG}!/r5{dup 3 1 roll rG}!/r3{dup rG}!
-/w/setlinewidth #/J/setlinecap #
-/j/setlinejoin #/M/setmiterlimit #/d/setdash #/i/setflat #
-/m/moveto #/l/lineto #/c/rcurveto #
-/p{N 2 idiv{N -2 roll rlineto}repeat}!
-/P{N 0 gt{N -2 roll moveto p}if}!
-/h{p closepath}!/H{P closepath}!
-/lx{0 rlineto}!/ly{0 exch rlineto}!/v{0 0 6 2 roll c}!/y{2 copy c}!
-/re{4 -2 roll m exch dup lx exch ly neg lx h}!
-/^{3 index neg 3 index neg}!
-/f{P fill}!/f*{P eofill}!/s{H stroke}!/S{P stroke}!
-/q/gsave #/Q/grestore #/rf{re fill}!
-/Y{P clip newpath}!/Y*{P eoclip newpath}!/rY{re Y}!
-/|={pop exch 4 1 roll 1 array astore cvx 3 array astore cvx exch 1 index def exec}!
-/|{exch string readstring |=}!
-/+{dup type/nametype eq{2 index 7 add -3 bitshift 2 index mul}if}!
-/@/currentfile #/${+ @ |}!
-/B{{2 copy string{readstring pop}aload pop 4 array astore cvx
-3 1 roll}repeat pop pop true}!
-/Ix{[1 0 0 1 11 -2 roll exch neg exch neg]exch}!
-/,{true exch Ix imagemask}!/If{false exch Ix imagemask}!/I{exch Ix image}!
-/Ic{exch Ix false 3 colorimage}!
-/F{/Columns counttomark 3 add -2 roll/Rows exch/K -1/BlackIs1 true>>
-/CCITTFaxDecode filter}!/FX{<</EndOfBlock false F}!
-/X{/ASCII85Decode filter}!/@X{@ X}!/&2{2 index 2 index}!
-/@F{@ &2<<F}!/@C{@X &2 FX}!
-/$X{+ @X |}!/&4{4 index 4 index}!/$F{+ @ &4<<F |}!/$C{+ @X &4 FX |}!
-/IC{3 1 roll 10 dict begin 1{/ImageType/Interpolate/Decode/DataSource
-/ImageMatrix/BitsPerComponent/Height/Width}{exch def}forall
-currentdict end image}!
-/~{@ read {pop} if}!
-end readonly def
-%%EndResource
-/pagesave null def
-%%EndProlog
-%%Page: 1 1
-%%BeginPageSetup
-GS_epswrite_2_0_1001 begin
-/pagesave save store 197 dict begin
-0.1 0.1 scale
-%%EndPageSetup
-gsave mark
-Q q
-0 0 250000 250000 re
-Y
-q[1470 0 0 1440 0 0]concat
-147 144 8[147 0 0 -144 0 144]@X false 3
-colorimage
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W,urr2rts7Z*U`K_\Jms=`eDnV)BF^#aQnF?PYs8N#ss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2rts6f at F>Y#U0HO],N3WK,=
-aI!gMUk8XHs8;cjs8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8Vfco#@%As6tC0iGZDf&oh%mnF5uJs8W)trr<#u
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-rr2oss8VNUn6AL!Wd>3;]fH,mNQ at M*[&/KUs8W#oqZ$Tqs8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#ss8W,mo^^"g,QI7\
-pYfu%M\9r3)=[.cs8W,urr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8N#ss8W,en*jRQ'rlTik.NeTs,G-g)7QPss8W,sr;-Hns8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W)trr<#up@\!rR3_h&IJ;Z3]S[5<=;p\unc/Xhrr2oss8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#umdKXM8/8.O%Hb>a
-s8S)$RMiW6KE(uOr;?Eks8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr)lss7,UF`0_bKnUC5hB"Ea,CfVJCnF?PYs8N#s
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W,urr2rts6f at F>Y#U0HO],N3WK,=c(,`_W.Y-Ms8;fks8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!r;6?js8T$jM6ML5
-s7h<Ag1 at gL%Vo&_n*olIs8W)trr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8VNUn6AL!Wd>3;]fH,mNm4+4\Z1;^s8W#pqZ$Tq
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8;cjs8W+uSV"1u"981Qp"EibL(8$")Xm1cs8W,urr2rts8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#ss8W,en*jRQ'rlWj
-k.<YRs,kQt)S)l#s8W,sr;-Hns8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W#oqZ$TqXeLKXJcu,LM"95+\:kE.<>t>qnc/Xh
-rr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W)trr<#un*faK8/8+O%Hb;`s8S5+Sf5/>KE(uOr;?Eks8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,sqtg?ms0/;O
-\:Y"cq2+[p?FGLsAPsH7n+$GXs8N#ss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2rts6oFG=\9F.HO],L3WK,Ac(5iaWe:?Os8;fk
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!r;6?js8T@"K=HXAs8.]Fe6]J7%:`6Rn*ffHs8W)trr<#us8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8VQVn5r3r
-WI,0;]K-#lOj0I9\>k2]s8W#pqZ$Tqs8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8;cjs8W,+Vh;O:#ljd[o$gmNK+2?f)Xm.b
-s8W,urr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8N#ss8W,emdO4H'rlWjk.<YRs,kTu)S<#%s8W,sr;-Hns8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W#oqZ$Tq
-[&8YhL^O1ZN:PJ$["Aiu:E&]jnc/Xhrr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#umdBRE7hr%O%Hb8_s8S5,Sf5;BKE(uO
-r;?Eks8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W,sr;-Hns0en]\qpdor/C3r=gWek at 87[-n*pAWs8N#ss8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2rts6f=E
-<C[e(Hk#5M3WK,AcCPreWe:?Os8;fks8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!r;?Eks8TU.L:`?Ns8 at oIdoj&2%U_sH
-mdBQDs8W)trr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#u
-rr2opr;-BiqYg?grVcZnrr2orrr<#urr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!rr2oss8VNTn5VsnWdG9<]K-#lOj9O:]W6\bs8W#pqZ$Tqs8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8;fk
-s8W,/X+n6H$NL'ao$^[IK+;9_([g_[s8W,urr2rts8W-!s8W-!s8W-!s8W-!s8W,urr2rts8N#s
-rr2orrr2rts8W)ts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8N#srr2oss8W&qqu-Kks8W,urr2rts8N#ss8W,urqu`mqYgBjs8N#srr;usrr<#u
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#ss8W,emdO4H'rlWjk.<YRs,kTu)SE,'
-s8W,sr;-Hns8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W#pqZ$Tq];p\$NXPmdORpn"[=Jco8f-m_n,NFfrr2oss8W-!s8W-!
-s8W-!s8W,urr2ors8W,trVQQlr;ZfsrVZNjrVZZorr2ors8W,urr2rts8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2rts8N#sr;?Hls8Vcao#.kmf=m!]Z$Y9R\G>pq
-q"OL^s8W)ts8N#qrVZNkrr2rts8W-!s8W)us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#u
-mdBRE7hr%O%Hb5^s8S5,Sf58BKE(uOr;?Eks8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,sr;-Hns1PLg^lAj'rfH^!;71rb
->"KOtmdL2Us8N#ss8W-!s8W-!s8W-!s8N#srr2rts8Doos8W,pq"XIOnc&Oes8W,urr2lpr;Q]p
-s8W,urr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#ss8W,urr2inqu?]r
-e^;=:O@[*C#j/r`gUJuhW at c,U+j$NXcF8GTb-h9Ls8N#srr2oqrVQTnrVuots8W-!s8N&us8W-!
-s8W-!s8W-!s8W-!s8W,urr2rts6f=E<C[e(Hk#5N3WK,AcCPreX+UHPs8;fks8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-r;?Eks8Ta6L;T#[s8A#Icr%&u%Tu@>mI'HCs8W)trr2orrVc`prr2orrr2orrr2opr;-Hns5;SM
-W/jN?H6LM?I,NShp\=X`r;?QnrVlfprr2orrr2orrr2orrr2orrr2orrr2orrr2orrr2orrr2or
-rr2orrr2orrr)fpr;?Hks8UBc[W>CRY'^QLb=)C-KDtn7rr%fUomcYi?/2nBaI!gkX&RWbP4J,-
-s8W,urr2loqYpKmrr2orrr2orrr2orrr2orrr2orrr2orrVc]ps8VKSmo2alWI#*9]/fokOj0I9
-]W6\bs8Vunq>UBmrr2orrr2orrr2orrr2orrr2orrr2orrr2orrr2orrr2orrr2orrr2orrr2or
-s8W,urr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#u
-rr2orrr2inrV?9dqYL-dqY^3dr:p$\s8W,1WeA<O%0-9ema"b6J.>aR)!L5Os8N&oq>:*frVuot
-rr2oss8W)trr)fns8W,Ncb"mA$aYEkeY+,8TbP\<)Ph]tfZpl(s8W)trVlfqs8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2rtrr2rtLO3$79*'r`'<[$.e"nGHX=E,2/a^D>
-q:]3Unp:<7PQ1T?p#0?8ZR<h`-e,h`o^_GMs8W,urr2ors8W-!s8W-!s8W-!s8W-!s8W-!s8N#s
-s8W,emdO7J's2oolG#@Zs-(m))SW>+s8W,sr;-Hns8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8N#ss8W,urr2cjr;6Birr2oss8W)trr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8N#ss8W,urr2flrVHBgrr2oss8W)trr<#us8W-!s8W#pqZ$Tq]W?k*NXYscORCCk
-YCI*d7i:X]nGiOgs8W,oq"O=Kn+-&>o()>@nF-)FqqTW1F&`O)B+)>2*o<b=s5 at 8`q1\@a9>Q]#
-]:W6to_%S<p@@bCnaZ5 at nal>AoC;ABnaZ2?nac5?oC;ABnaZ5 at nal;@oC;ABnF,oBq>SUV[:)N-
-E`Wm0AdOT:%\n=^UNmEJHk3Z@'ul at Sd@MH?ZS;$t;#^!3s8S>]np'3-0ufP*`3P'Zl1=B4p[RbB
-nF,u<nFQ/<oC25?nF,r;n+,r9nauJIi8EZl5o-)7%G at pDq!s?[PT$g#IJWmAmd9H3n+,u:o'l,=
-nF,u<nFQ/=oC28 at nF6&=nFQ/=oC28 at nF6)?nal;@oC;AAo()DOrr2rts8;fnrVc`qs8W)trr<#u
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8W)trqlTkr;?Nns8W#pr;6Bf['[qoE2%]+Y'G;r
-H$QT=GcQ(9]Qn6tcC,CGqMjmd:U5T`903c%D52E'YC_A85X:#'!)a+0?3^^A#7"N>#[dc<9`P/i
-82VZWE!3_/);D2CpYTEZs-!?MHJ>GCT6M/$,>naPEs`7b#RP/M$"jPNBF5)]$41MT$#U%VE!Zki
-#mtVY$?-=ZE!cqk$Oh%[#@R`=@fusG1FPUr6kW`o&5"nk<'Lt1:C2GR!0qL-Xah(uN#0m5*p^L#
-r9//#s-NQGDq:a!LLVnJ&pY'(KbG/G&JKL('71?*HP.!?&efa-'7LQ.Ih<<B#mkV]$uumjF:o74
-%h<Ui%sS^$J.`NE&efa-'7UW.IM*<@&JKL&'719&HOpa7&.j.!&:+itH4:@.$Oq.b%<2XZD%R at r
-BkaEN[E\aOrqlTkrr2oss8W)trr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2orrr<#uqtp<hr;HWorr<#u
-[C+4lBqlI^I0p at 7$k&18)PJ8rX!8mn-Rl;A,f*DI at +Cn_s7hT@b>5Bo"'A6.,q?__0!QoXZ8FPT
-5=!CS4ioiOaZr275XELY7*J"ec::CNA5uNZ at L&o^&BBqNkIWSLoRQu<Ms.Z'Nb8PV2O at -5i(Qhj
-92*f/9[up6ePAul:J]P;:tAH?ek]/o:f?(L<8LYThGmP2=BOQb=lNLbiDEY=>[?&i?J/OffN__@
-=&uD3>)6Tc;dr?&Kk(@ZGSIQ>(!rBfm__3foR[#APk)s^TlguM;P@/qpKq:g?XN#)?ftg(k[7c^
-?si/+?g1s*l!n2h@:AM1 at -h9.l=")e@:8A.?g(m)l!Rl_?si/+?g1s*kZqKW?!c`$?fta%jBc-Q
->@$>q?0,6oi)a%=<E7mP:tSB5eLN2Z#7#oS8s&oGqYgBlrr2orrr2rts8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#s
-s8W,urr2cjr;HTns8W)2][Ai&N!'<7,:0Nr=Q!k+n8E:=B4pO;@-1HkhcEt;;HWF)>BA5a&-)Hc
-m`JD/IfNnVGuI`/='!jO<S:2HfM#&j8l!i-:=Dj2dS!<_92*c,9[-1&cU1(K3Ac at g57<Ec&$gg$
-hPqt%nU:H1K\WI?M/5XK7aFLmb="eB6UT$a6cVP^_a$Q+5XN at R6Gl#S_`^9'4[?tL5fGlO`B?K)
-4?pbH4Mj9E^,nBl4$(2?42Ep<^,J'i2`f/;1r(1TFs\7t9f`]/?3m*F'tK/8go)FniFW&hQM]E6
-_iY[28s(GN^b[jU0Jg0m1Uf%o[kKVI0Jg0l1Uf%o[P0MG0Jg-l1U\tn[P0MH0f-9m1Uf%o[kT\J
-0Jg0k1:Akm[PTkM1c;]u27GJ%[l?CZ3BFc53kmg at _EC0&5=37R7*&V=hfEl5(Drl87ZRNKrr2os
-rr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!rr2oss8W-!s8DoqqYL-is8TmMdlKOH"9sK=42c#SojhY!5=!(,+J&rNL^=B=
-"pf__#C6U\FoVMo6SUs]V&01,N:"\]Z%WWP1+N>)Gm4It"9`rM"*aeIGQ7eh!!%'?!H8#?E<#uW
-!!$s<!,quBFTVhu!X3]q+XhSA$F5="i3=g4r/LO2E6=FM4"NAl!-ePIDu]o[!!.-@!HS5AEW?,\
-!!.*?!HS5 at E<#uV!!$a6!,DQ7BE/$I!!$d7!,qo<D?'ZP!!$g8!,DQ7B`J-G!<Hs>"aC(OJcl3V
-*uZ5(6j\lj(9`B-c^GgHdo$/FQi,]C]8-h:(et&2C]OQF!!$L/!+Q!/@fQL=!!$L/!+#X*?N:(;
-!!$U2!+Gp.?iU1:!!$L/!+Z'0 at fQLB!!$j9!,MW8C]FHO!!$g8!,MW8CB+?M!!$m:!,qo<EW?,\
-!!$m<"*uj`[rHKc'c)n;ZHW at Ks8;fns8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr2ors8W,rqu$Kos7GpVI=/(##^@jO[W$6\
->@->9-`I7RIK0 at a!!$L/!*K:%9E5&V!!#1a!B^>^4?tPDfqoeipPA4X9X'0_82q"X!&O]V3<0%=
-!!"tY!&srY2ZNhN!!#Oi!'pSb8cSic!!#Uk!&srY2#mV<!!"qZ!"<O7$,;H8mDqcss.Ao+9<3IT
-*#1F5!&=QU0E;),!!"\Q!&+BQ0E;),!!"\Q!&"<P0`V2?!<>=m$qL@!63%!O!!"YP!%n6O/cYl(
-!!"VO!&"<P/H>c#!!"DI!%%[G0`V2(!!!*B&ccfF#H!"had!_:bt7s7PPsBC]8I7J*BFZB<t5[/
-%Lu&?%S7-?8.Q5'*$&8u(Kq7U5Re,d&e[tS(0(eQ7h-##%Lu,B%o3E849, at 0!!"ML!%S$L.f]Q"
-!!"VO!&"<P0E;)+!!"YP!&4HR2ZNhQ!!$F-!-h%+bYCse6q!:>s8W)ts8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8W)trqu]m
-rVc]fp%LmEOT>N<@V"b>C[`c&XT8NN!!$j:!au'/57%WU"pQeO7UM"/SUGpLJ:E`3Jsq7/:=#@E
-s7qH<a\/dg&5GG&F*34hJs(V5O+2Y?J:N`1J<Nhn+*V<OJq at 0H=sm-/(+ggOG^5$pJW5//MLU,4
-JqTY$=A+-K"43JVq;Q&eq30^=,Bd6-GBo-uJW##-M1:#1It*6'ItrN'LOXf.JV&c(GC<@N'7OXI
-kN7D@?Q_s#'RG(TJUrQ*ItN6#KR\K)It*-$ItN6#K7AB'It**#It<-#Jp_s$L51Xs>=Da]!2b5a
-a,q/2b";X5QMB08["Ah-^T@>2s6oCCnaZ/@oCV;3lCaJn`N+"5[QaEQHIT6#cH!Njq"jLKn*f`6
-qYL&u\@Qj,H@^X$It**#ItN6#K7AB(It*-$ItrN'LOXf/JUrc+HA<"A2uiqQ!!$dP)OG/PnLH,\
-jlPe-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W)trr<#urVc`lqY^Bns08iO"U/fr0=5tKr('E(#RQ4c!,;Q:@K6Bm!!"3,5$#M9`:s#u
-p at e.Ys8W)trqu]js8W,5Y(afT%KH?]m`A,)J.GXK([UPXs8W,urr2oqr;Zfskhj>,T,7P%HN3V^
-jKB\[?N?adJH,ZLr;6Bjrr2orrr<#up\F`3C.FJ%"Q6L7s88&Oem,J3&Du0[s8W,trVZ]qs8W-!
-s8W-!s8W&qqZ$Tq`jh8JL]mbHEW>ZZhk_-FC)ld6o)Jairr2oss8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W)trr<#uq"aeq>YA-]!2k>daHRP9cqOK>QhAd'X*bE-d(o\]s8;fls8W,dmdX4=%B+CL
-l+f=Zs,kEi&@A3Ys8W,sqtg?ms8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trqcKf
-s8W+EH$fSl-3OH]!WmaU?f<Uk\UK"2s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8W&rrqlTks8W,'Yg!1LGY1TUF*%%%.B3 at JEWQ;U
-!<Gsr!%C)q;o$2as8W&rrVliss8;fnq>'m`qYU'^pAb0m\u^P&Nt)-eL[N8WY^d6b72G(Mm/R+c
-q"XX`s8VWYm\kRKnBao0qiTmA0Vit)@8.^)l0SHMs7uKdqYL'bqYKs\p](9n]=b^g:CY.#')(@"
-s7VAhOq<Y!7J6EQqtp6cq>0saqYL'bq>'jcrr;6Jl\K6lgSu_&r/U3h9:Tl#Wh>+Hs8VlgpA4X^
-qYL'bqYL'bqYL'bqYL'bqYL'bqYL'bqYL'bqYL$`q>UBlq"jkt>YA9c!3(MgcBfFDd8L#ERHqjU
-a.Pp"r;QZnqu?]rmdKUO9GsmY&EUSds8S)"R2`N2L&_2Qqtp3frVlfqrqu]lq>'m`qYL'bqYL'b
-qYL'bqYL'bqYL'bqYL'bqYKs\q#CBo\@B$K!%%^H=9&>@7S(Z_43`/$\,ZL.s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#urVc]nrVl`mqaa86
-"9a9`@-D68lkUJ-!!$d;"ChH54:)<BZ*C\9s8W)trqu]lqtp<jrr2orrr<#urr2opr;-Hns1GIf
-_iG9,r.j^_8[*aV<CI_imI1)Ts8Mupp\F^!Sl=[Y/H>a8p!$4PP8\L?!0rXrs8W,rqtg<krr2or
-rr2oss8VunqZ$TqW1Sd0B)q><70!:TjgR(-CDZI/n,NFfrr2orrr2orrqu]ks8W,#TnT at e!;kY`
-s7_6"V&tA$(?t)Js8W,urr)lss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8W&rrVlfp
-q"jl#?V4iu!N^klc^>[GfNA1RRd7jLcDX_<qu$Kos6f at D>tPm4HO],N3WK,=aI*pPVM"pKs8;cj
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2orrr2rts7#OH%1Off!)3FnD)OAd
-:/9V78<j/Sr;Zfss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-rr2oss8W&rrVc]orVZU]6])6ZMf<S-<E at c\$\n]^C'=cD!!!p193V#]o`"jhr;?KiqtpBlrr<#u
-rr2oss8W-!s8W-!r;?Eks8Ta5L;&ZVs87Q<btP?m%p2:;m-X<Bs8N&us1kgl_MnZtqM>(1CsSLg
-P&(Lo2>mJm4drr2lqrr2rts8W-!rr2orrr2rts6T+;N,'6\U`]X5NUkIsW-Jfub.RcSs8Doo
-rr2orrr2rts6Aq;L1_O^W?_H at MY,G"XaC;%E(Kp*s8W,urr2orrr2rts8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!rr2oss8W&rrVc]nqtp:r<C:Cl!j at 4pd$l$Nfj"LVRcM+9aei#:s8VQVmTiBu
-Wd>3;]fH,mNQIS+[]"iYs8W#pqZ$Tqs8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#s
-rVc]ps8VHPl3n(H!!#[m!,aeY^JRqd%M3:BnF-DWs8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W)trr<#urVc]nrVl`mr'Ec3&JLRYHMp?*c3"5t!!$[4!)<n007SJ.
-oCMMPs8Vunqu6Tos8W,urr2rts8W-!s8W-!s8W-!s8;fks8W,1X+n6E%0-6Xm`eG/J.GgS([LGT
-s8W,Jc+L?8')LQps7hK1W[=Zo'j='8[^NOBs8W&qr;Q]prr2oss8W-!s8N#srr2oss8VNUno7hS
-`0(c2m!A^"I'S5%Xe'k=s8W&qqYpKnr;?Hls8T*kKr&hjr8(c[pkIS*- at oJ._n`e^s8W#pr;Q]p
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8Vunqu?]r]"5Hs(]ekb%BP1!
-d[M3PhIHTcS`774c`:46m-\1O(92]ik.NeTs,P9l)7ZYus8W,sr;-Hns8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W,urr2rts8Dops8W,gnF$hs0E;)O!!%1B<SB8f_g-O6s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8W&rrVc]or;?I[6^&K0Uj77b
-4$CC\!d=\IB)hp$!s9RN[(-/9s8)TgrVc]ps8W-!s8N#ss8W,urr2rts8N#srr2orrr2flq>^Kp
-\>b1oM at BO^J*tTSZ at NNi8J^[[mem(aZB.H3ZRPqSRIA!Z^Ps+;5lch"J,fQKqYL'gs8W)trr<#u
-s8W-!s8W-!s8N#sr;?Eks8T3pJ"^f]o\!IKqN0:(+FIZ at mdTfIs8W&rrVuotlg*qmBcZ!.,QI\"
-o[['HIKkXP9)JSes8Murrr2orrr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-rr2oss8Vunqu?]r['[1f)Zk7f%BP0ueY+&]iFr8kSEIXB]9u/m8K+XW%Hb5]s8S5+Sf52>KE(uO
-qtp3grr2orrr2orrr2orrr2orrr2orrr2orrr2orrr)fpqYL*bq>:$bqu?]rZEgh;!'1)[A.9'/
-DJo"\(RobuV>pSqs8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#u
-rVc]nrVl`mqa3c9+<dh2H2]NR[K$;J!s3!7!^?tt,dXhas8W,oq"Xjfrr<#us8W,urr2orrqu]l
-q>'paqY^3dr;Q]ps8W,sqtg?ms0nq^\:k4gpNH,Q9=9?^>Y#S&qZ"L?L;o;Zs87ZNk%iJ;)hqf*
-Cgfj1qu-Qps82]kqtp<ks8W)trr2orr;?Nhq>:$br:]jYs8W+dP_Xos!:%?^s8SJL]fVd0([UMR
-rVccjp\4^fs/DZGTPso+g0agQM:ngTHs$Zj^:4.Bs7lBbqYL*cqYU-cqtg0dqYL*cqYU-cr;HTn
-s8W-!s8W-!s8DoqqYL*cqYU-cqtg0dqYL*cqY^'\p](9nYHP2T)$"h_$a,1!eY+&\i+E#hRcqUL
-Tlpp:FV3lN2#mT7e"RhqXb6ZRs8;fks8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#s
-rVc`qs8TF3]*&6j!!$4'!I%./cXg\T!<R/J\&\OKs8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!rr2oss8W&rrVc]or;?FZ7$]&DZ#t9g.P._&!,r)FAcMf`91rXbp%84]rVZTk
-s8W,urr2lprqcKgr;?Nns8W)trr2ors8W,urr2N[oCDJDn*f`Ds8T3nJ$st7s7'mrbtGBq%r#&d
-^q-VRL)oX1>kIE=etXXcGSa(7#.(\Cs8W,dmI'cEq#CBorr2oqrVl`mrVuotrr2oss8W)trr<#u
-o()=,Bc#3g)?9Ggr7u%^Er`D at N;rqXs8W,Vf<hl<&G=7,s8S;]i(pn:!1SdDs8W-!rr2orrr<#u
-s8W-!s8W-!s8W-!rr2oss8W)trqu]ms8W,sr;HWorr<#urr2oss8W-!s8W-!s8W-!s8W#pr;Zfs
-`lGta3"1:F$a#+!etO5_i+2lfQhAa!Wd5,pTIp3DPKK at 5\#4QMrr;KVmIKi=o()ABo(2GCoCDJD
-o()DCo(2GCo^VJDoCM\AlgKIYRtcWq7RhP$!(?kfB+,3*923fQEqKtTP<hKcs8W,urr2rts8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#urVc]nrVl`mr'No<-7H0BGk`U7WW3$:
-"U/B9!%^`7>5S3ns8W,rqtpEns82]kr;?Nns8W-!s7Z0\qYL)u\&`T1S:5phF*"8h%UfMF at gWNR
-!<[3m,<*T+'*%0%o#aD2L^um0.f]QS#R+E>$>9_M at 0H[;!!$:,"'uHICBk)U!<HCc3d\`\cN!qE
-qtp?ls8972b\qHrH@)];H)c7>X))^Q;*HGFN=PX at C]F!]aHI'dE`m^:[!-\f75Ql37kf=2 at s`K=
-D,NGY.4.ndF+].PH$Q65H_l(9V0mWdI!_];I&24<VL!QaJqC#glgb#Ts8DoqrVc]]m-TIZUO.?a
-I!hf=I&24<VgEchH[D]<H`2+2UQ(8G2E,1l(]\tl$*/Xoe=I`Xh-L'\Qh&U*_3#M&O')Yl<!<@r
-#RFK:#?V6;=pPC;#7"Q?#[[fBAI&QR#7+rJ#\jVND$^Mi#mtYP!+,^+A,u^R&e^?f3kT0 at n7?1s
-)B,"D!*m+Hc2[hDr;?Nns8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8W)trr<#u
-r;?I[7$Af>X`\mb-7>_l!,i#EA,lT[8kN4_qtg9irqu]lqtp?ir;HZqs8)TgkND5iMmGQ1L&_9h
-#mteT!-\VPM\d8)0JU'r35.F9_Dsd"7Rau!MBr5R8b0k_Z%O,m:<?%!g.=rf7nD'"9$p.$cpgUP
-7n:ff5fPrN`%s9b#ml(l%nQ*Tmf!+`9MC$<!-o(fRL^$q%M4j8&<I8/U,FT&V0N(+a%?=2RHM"3
-G?5F\#)i`kM[pGj#nEI-"criiNW]ZQ#nN=-$&JW^IK0A!!!%KK!.4bHHN4%n!!%?G!."VFHN=.o
-$4:gXYfZqFs0fDS#RF</!G)62H2mqj!!%<F!.+\GIfKJ!!!.TM!J:@PKFeZX)&no)1HB\_!NLYe
-d at 2-NeQ2_MMY>OmV03;(/92j[[4!K*-n2;L/@$iZYV.Z:0f$9p1V#G(^,\9k4?peP7*.qicV73d
->[?Au at d%B6l"Ol"AS1?i42D%'HiX7K[C"0Xs8W#prVuots8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8N#srr2oqrVl`mqEdN.)&]&jGlB*@XT/?="U/B9!%1B2<r;dkrVc]jq>:*frVlfq
-s8W,6^="r!Jcl6u"p]i--`p-=eR;qOCM`KZEV='[mo39=:/BA4:!lR,e4E6LY(@_e`&I(t0s6*O
-5XNFW7En1gb!eeC7nLlo8]jRqb=bLR92<r.9@%BjnjuL$!!$&WMPHE#YQ+Z.='=F$EV=*[nS;q3
-C2<<VDuNL+Vh\dhh5i"(r0$Zu=K[,^C1ObeC]%m[l=O\rB5$^JC@#VJl"4SlB4gIEC$o\MmqHP-
-Bkm-JB^fVJnRu\-Bkd!KB^BMOnL#`g%Luk=p%1jKCB+?=1c;dVBC'/>l!\/h at qG%>B'a)?l==Mk
-AnUIBB'j)=l=+8j?=)h_3C%[f!3(Dbb*<k2^c;5?:$Af*Vgogt at G,.#l<dr]?=)Yr>i8[dhH3k8
-;cMLK;UnQ>eOiQ`7nLom7`mq]`B$)p2)Vfs19_fDTEPLL!!$70#Z7t9`rH)=qYL*hs8W)trr<#u
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2rts7uKfs8W+FHDUlNKm7nC2)`#G!-&/G at fQKY
-8kN.^r;-?hrVHBfrr2oss8KaHe2]RF!!%'c-)t-PiG`c. at V+k!:!kaT\/l``',?T;%>P,lI0'Ot
-!!.$=!,VlBB:sJejKC,lX=LE*'I"Dq!!%*A!Gqf:E<#uT!!$d7!,DQ7C]FHN!<[aT?fj+"ZiC).
-<)e!38Uq'QM/-qt+<dE`#_Wd%NXuk`&/1*9'9d$(*6=BYqWN#"mt&fQ%8&ZN#S*C@(Q]CLQPUR,
-(E8\X)j_?[QPpj5*$(Lg*h+,iS/`T?*?^jk*h!rdSf8]C)&\fE=klG9cO:5#jQ,>8'Lr-'DbX$W
-;,Z![(RZ<fSfJoD*?L^h*LdlbQl$d/()`GS(mc!TOqeh!&/(9V*[u26$DVna]o3`RRiT\?+Ld1<
-75dsD#*B<'KaJ0>$4;Ci#_E6dI0Bh$"U02R!d4PDC]FHO!!$d7!,)?4 at fQL>!!$"#!_WLn92/-#
-p%A%WrVcZlrVuotrr2orrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#ss8W,sr;HZqs0oJ`
-$4MJuB^J;]c2[ig!s2s4!%gf8=oA3pqtp<gqu$Kork?+p3]`#r!-BP9Y at hS<Bl!3(6,a]\Qj*hH
-!!.*?!+Gp.>lXk"!!#1_!&srY0*__J%hDVJ$V>VH&&XSR_iu at EIh,OD)Z]q)&.Co/"#^Pr8Ic5)
-%Ll,D%o<6+<#m!KCi/eZ(7,"$7!!F"*?ArB-EC`km03fF!!$%"!'pSb4ok[M!!#P=*?qY;%HbAf
-s641OW?m+%'*!!$1&!([(i7fWNZ!!#Oi!([(i8,rW\!!#Oi!(R"h8,rW^!!#pt!+,^+>Q=bE
-?<uVK27sY=EilIL!<Gam!dS-[juPQ:!!$1'!D<Cm8,rW\!!#Oi!([(i7fWN[!!#Ff!(6ee6N@*V
-!!#Rs!t/-m!ge!FWe)(lKGg(n#ppQ5!!#Cf!BpJ`4obRA!!"qX!&afW2?3_2#6mL*%TNuJ9b%Y-
-%Lu)B&4Qg,1dsiJOH?C(kiqs?q#CBor;?Kms8W)trr2ors8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W)trr2orrVc`nr;8cDNB]\LA7Y!1#_W3ZB)hon8kNLhr;-<fr;?Kjp%A#M8WEcNDCI'=
-BPR!ND"'AD\d8au!!$j9!+>j-9)nrK&.h>8"YN;8 at Yor2It*B"G'pg0])):"nF?1*E^u4'!j74s
-P&D(04:H+,%VJ<4 at 9cLsoCVPAnFcJHhr!Ds"_'AK]O"t+!!%3U&m at Re?iU17:J]G6:X]:DD?pJ0
-H$P3tJsUt:PCS4TJUN3(A.cqK)W%PCbF9W?EY18]&N_TqI!_'.JXV+=Q[jUTJ:O/?J=M.?S:H-[
-J:O/=I[Z+MVFX3h!!"/B!)a::MIpMf)]YIi*+a24GlRh2&.st7BC$`aUBh-+I!h93JY%CARt-$Z
-J:O,>J=(k;R"0^SJ:O&<J=1q<Q[XCMKnc:":IccK!*))]>X8?o8fE&'Lk1,?It*N/Iuf)/Mgp58
-It*?,JVnVoHapSsqYL*Xn*ff:naZ/>naZ,<nEp#GpAb0ms8W)rr;HTmrVuots8W,urr2rts8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8Vojqu?]rG^-5%'UO&gr#?`K!!$a6!)+"<.dcWj
-r;?Qos8TC1bl\)c)]bV`B'a>NnMN8:#mu at d!,V]9=onag"9^YP7:)"8QKdYunaZ)Bp\+Xes8N#s
-s8W-!s8W#pr;Zfs^V76J3"8A6!\PMo(C^@@3rs,.;"jY[s8W,pq>:3ls+cB*!!$D2?/n:@a8c3N
-,U?'&E0^J(Eb&eJ1H)]B!*MlbDZBb8rr2rsrr2rtrr<#uIr7c?C'D/+)m4f.M/!bj/-)oKJcGcM
-r;6Bjrr2rts8W-!s8W-!s8W-!s8W-!rr2ooqu$Kos*fE]!!#S:-`Cj!o)JcB=BLQ5J<g089-kp\
-DK,:L!.T6<W;lntqYL-hrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#unF5t&KnPD at I$^%O
-lg3s;s8W)trr2ors8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#ss8W,sr;HKgqu-Km
-rr2oss8W)trr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#ur;?Nns8TR;cO1/3
-CMN?)6H&p)EWH2E!!"=MZ*OE0s8W-!ZEhdV!-Ue#c#e%&5=!0p$\\Q\CB+?<!!#"k&O1erOR)5u
-q>'dbs8W)trr<#ur;?Nhq>0saqYBs`r;?Klrr2lprVc]nkj%MlM1pY:ItWAr]=YQNrr;ooqu-Kl
-qYL-is8R4aUAt:BD/Sqi,c1PA=?SfP&eS7\(78rUnJN75!!#97J;XC,s7Q'YqYL*`p\=dgs2Dme
-:cel1>RZ<u&m.C!2(B=-mHsoPs7uKeqYL*cqYU-cqtg0dqYL*cqYU-cqt^'bq>'pfs8>M\FoVMJ
-5XE at q?KD.eATMpQ.4J!l!*qE=[q0.;!!$PYI[gB;s7Q'ZqYL*cqYU-cqtg0dqYL*cqYU-cqtg0d
-qYL*cqYU*aqY^9hs8W,urr2rts8N#sqYL*cqYL'bqYL'bqYL'bqYL'bqYL'bq>'mbr;?Qnrr)fp
-rr2orrr2orrr)fprr2oss8W)trr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W,urr2orrr)fpr;?FU5E%]ga(8iI"p]\[!Fu014%i4Ms8W,ko^mQZV[Eod<`\*kC@<#YRfEG,
-!<HU/!'q2/5(A'CmHs9?s8W-!s8;fmqYL'erVlfqrr2ors8W,urr2rts8W-!rr2oss8W&rr;Q]p
-s8W,urr2orrr<#ur;?Klrr)iqrr<#uoCMSa%V$k6WG6/8%1S-o!(M6ZM]3UX/2"8;@HI[qIK0 at 9
-[^N^Gs8W#pr;Q]ps8W,sr;?Tps1Q"N1arhl.17jZ%CimQs8W,sr;?Qnrr2ors8W-!s8W-!s8W-!
-s8W,urr2orrr<#ul07=<$VCC!G[Fh;4?gR]!+N%2\f)Jb!!$_*9[QL-e,TJV\@BQYs8W#pr;Q]p
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8W)trqcKfqYL'cqtg<krVuots8W,urr2rts8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8N#ss8W,pq>:3ls*/dh',-[UGPiI'TE"t,!!#\(&1Hl1li7"b
-7Rht0!,l7QkZqNT#RZ=e!,;W><WE+K9hf*ho^i%[rVlfqqYL*frVc`prr<#urr2oss8W-!s8W-!
-s8W-!s8W-!s8N#ss8W-!s8W)trVHBeqYL'bqYC'er;Q]ps8W,sr;?Tps1,\]!!$A":=;p7eGoSa
-+X(-2EK:)"@9H^g7nCi(!+lr\8b;QDs8W,urr2rts8N#ss8W,trVZ]qs5;kq^:h5Sq"ajcr;Q]p
-rr2rsrr2rts8W-!s8W-!s8W-!s8W-!s8W,qqYU<ms+cAu!!#J.*Lpn^nduP"():,VXK2C%8HAm<
-?=2eS3kkt,B(PWes8W,urr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2rts8;fns8W,.\'GEkK558l
-5siNj!-/)@>6"XM['[4?s8PDPK`hR1C2<9@=l'AgK)bmb!Wl.""!OtU\,ZL.rVc]kqYU6irVuot
-s8W,urr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#s
-qYL-is8R:eQiI,'B5-fe0s^i[?R[EuCi#=9!-W$iln:&r!!#c>H'\L1s82]krr2oss8W)trr2or
-s8W,sr;?Qnrr<#urr2opr;?Tps8N#srr2oss8W-!s8W-!s8W-!s8W-!s8N#srr2rts85>UC]FH>
-3BOo`A*EsnD-:"rIt)tK!'Lf%NFZVe+X<oj#>XdXmf3=erVc`qs8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-rr2orrr2lprqu]l5<k2o5fdGFl3.EC!Wcg3!'3_E>6"X$77E"<#_d28oM/33!sO2V!GVT78HT&8
-['[7 at s8VrlqYgBks8W-!s8W)trr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W)trr<#uoCMMa&R67qSn`*4',?Z1!(:sPJg2LZ()`QVD=S>TOoPJM
-L5)#os8Vrlqu?]rs8W-!s8W)trr<#us8W,trVcZlr;Q]prr2oss8W)trr<#us8W-!s8W-!s8W-!
-s8W-!s8W)trr<#unaZ#W%7L6sFB;W#84h,-!)B#QYEkKQ!!#A-+.[7co*,MX6:,qss8Drrs8N#s
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W)trr<#uq>'pfs8R=gWtQ59G'<d&*M!01B`J-+$k+K_s7q(kW;lpE
-E,bJA9$dS?HNF4^!Wkar#plpa[/^1+q>'mdrr2rts8N#ss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2orrr2rts6Ak9"pSd(5/g]/hZ*Y!
-#R=(EEe+;p at lZTb>?p.f!-ASV;![H5s8W,trVlfqrr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2opr;?Tps0oJO!!#b#$]/J.lm!dQ"U/6#mHR>;CB+?6
-/M=/CD=RZ,EIWJ:s8W,qqYU<ms8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8W#prVuot\$sZj%>8S7nNK1V
-!!%!>!F#O(+iVF:]tN&#"aXZgl;:I0!<RTL!bVK51eUJOp%@tUrVcZlr;Zfsrr2orrr2rts8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#s
-qYL*hs8Rb*VuQg3 at q=gc42([p?n*X0F*!6>!+9,>j?c8T!!$OE'h at lenGiOgrr2oss8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!qYL'gs8RV"NrT/L
--7>X*D=Io>MA6k-jQ,).&NKgkB0&/h?!ZCh!*al"PlLd`qYL*grr2rts8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#s
-rr2oqrVl`mr'*E*5![1t at d4+$J-#d_!!"oe at r&lqeGoSc:/KMN at d"%&K`V<g!!#;W8n%Voq>^Kp
-qtp9js8W)trr2ors8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W)trr2oss8W*c6 at B:PNc8n.)B>4H!).`dOB,D>!!%RcC at 3GuW;lok
-H?teTs8Vrlqu6Tos8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W)trr2oss8W$h8T4Y0=ueXT@:JI$!+pV+U&Y/l$O]Q,!,YS1e4E<\!!$<8\\nIIs8;fm
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W,urr2rts7uKgs8W+DGcDDkQ[!`O*$1[O!,2E58KAg)X/j)=!c:Csb\V1g
-&/1-*!,MW88J)O]mHs<@s8W#pr;Zfss8W,urr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2orrr2rts6An8"pS<j2nWL*j95a;
-!!#B4H%R(VAfVqdBl!5L&rlql4be]Qs8W,qqYL6ls8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2rts7,XH%LkW&!,k\2e4i`i!!#l[P,caMb5_N.
-!sEpY at H9@+]EegRoCMVSs8W)trr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#ss8W,rqu$Kos1#Sb$4MH!C at OSW`rH*[
-!!$.)"=pOQXVVds4$:;uEV1.dQiI,'!Wl7$![>"Y[f?C-qtp9js8W)trr<#us8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#s
-qYL*hs8Rh-V>pU+?!lYW6,N[&AJl=SUSFpk!,"J]aAuC"!!$sH$V]mPlMpnarVc`prr2rts8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#srVc`qs8VENljXA(
-!!.LXAEbd'[/pG<s8W+NJqa7*3t;g^A7b!K,,>GK:%7Z>s8W,trVliss8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr2or
-rVc`nr;8`CO$5hLAS(-2#D)sWA,lTj:/4ti;Oo0aZ#OgZ*?C^O!,_i><s&OQ['[@Cs8W#pr;Zfs
-rr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W)trr2oss8W*c6 at B+GMJ[;(+!@0U!)?d(FFo+6!!$J:@d-*@_#OIG
-(DfF/o'cVYs8N#ss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8)Ths8W+RL6_f>6PgW,BPQuN(RYC/9)nqkL5)6!!(IqLSSN*5"pp,Q6?rP1rVlfr
-rr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!rr2orrr2lprr<#t6puhO*MR\!q]-`K!!$a6!(SUm3coJ:$4Mi6FS[I;WrN-:
-!s;^0"=pjd\c;^0qYL'gs8W)trr2ors8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2orrr2rts6An7"U8-c1V."(k6D9E
-!!#6 at MNV(DP6(i<CMWD_,GG/<7XBB;s8W,qqYU9krr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2cjqu?]rH?thV!)5("Y\S%F!!%:57<ee3r's7k
-!!$"N/Zil-o`+u4It+Ess8Vrlqu?]rs8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!r;?Nns8TI5bmOr2DK,;/3PGInE<#uA
-%1P"7G)-P9IplaI8kR>.!-/)@?iU0UZEgq=s8VrlqZ$Tqrr2orrr2rts8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#s
-qYL*hs8Rh-UAt:'>[HJX7)o9-BFthChVQrp$sb5-WbH28#mu=c!)0r6_#OH7r;?Kms8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8VWZmM$@(
-!!$Xu7)i;1huEa[K7fcqs83001&q;c3B=i]?fqCh?%%*ds8W,qqYU9krr<#us8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#u
-r;?CW6'=l6do]f2!!@ZO!Fu01/Pf/G8P5-s0",P2mg9DV!<Hj6!'3eI>Q=a'r;?Klrr2orrr2or
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W)trr2oss8W*c6@/nBMJ[8'+!R?X!)ZZnE4rs,!!$Iu8^(%1f)Peh
-%Ltqtna?GWs8N#srr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8N#ss8W,hnaR%t:&k9:?!cJS5K3['>J%MgrVcU&%8$U#C.q at K9MNt9!+*4H`W,u<
-r;?Kms8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W,qqYU<ms*fEo&e^@KFScjlQN.#$!!#/i?tY+EXpYYqG'<a0-DphDC]FH2
-&eZ\\m-F]Os8N#srr2orrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2orrr2rts6An7"pS6d1V."(k6D9E
-!!#-LR\Gb!VuQg-AnLBj3kPFm=\22(s8W#rrr;usrr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2inr;Zfs\$s*P!)*k5N+ltm*Zq'\#?(<jp$_A=
-$49Z2!-VXTiB06>#RG,8oC`.`s8N#ss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!qYL-is8R+\YX(V#;,YmD!-/&><sAjY
-G'/i](lVg0k=J7k!!%'@!+5d,-F0q_s8W,rqu$Kos8N#ss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#s
-qYL*hs8Rh-V>pU+?=2bZ6cT0,BFk_Ahr!-'(0V4\O_\b'*$1UM!(DEgNrT.ZqYL'gs8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,qqYU<ms+#W_
-!!#P=.]dN*o`,&E5X9Yqs8Rh.OT5AE$4DSuAEbKlYQb;1nF5lGs8W&rrr<#us8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-o^q_m)Kf4fj#/m+!!$O0!)E_#3=#q/92*]AAEX4&K`V<h!!#)S9O%Pss8N#srr2orrr2rts8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W)trr2oss8W*d6 at K7KMf!D(+!@3V!)cKaC at L]["U/?d0!f,#l3%<B
-!!#[$\%Mb at s8;fmrr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8N#srr2rts85DYDu]lF4[6nk?fV1e@![-ds8W+EH&Ve(6PL?$BkcrD&!9.EIfKHI
-rr2rsrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8Vrlr;ZfsEcS3 at 3Q,3/i!^*Q!!79C!.$t!aDPnf'Gco5!,DQ78J)O]
-m-O*=s8W)trr2orrr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2orrr2rts6An8"pS?m34rX-jou'@
-!!#*LR\6+<Z2al*;cMCC:=9+BCCUh;naZ#Hs8W)trr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#unaZ#V%7L6sG$%r+5t&fp!+<.>_Z0Z9
-IX[[b!(eIaVf$JK!!%=nI&R)Fs8)Ths8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,rqu-Qps0]8[$4DGn?fu0>nQK2Y
- at V"_;B^Zr^T)\k1!WlC)"!b1[[K$:,r;?Kms8W)trr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#s
-qYL-is8Re+W;lp4?t&+Z5/R@#BF>21qu#u3H`$iDD.RDK1,ZN@!*;``CB+>2rr2rsrr2rts8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2opr;?Tps0oJO
-!!#b#$]/J.lm!dS"p\6#nac_[s$fIm!!$.W1:(\/mJm6$I!_Ufs8Vrlqu6Tos8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-rr2orrr2rts%?"D!!$[S+eh(]^,J*e&/($)!ce8@<!*4P['[FEs8W#pr;Zfsrr2oss8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W,urr2orrr2oss8W*c6 at o[XP&G=3)B5.G!)Q9[@/'Ee%hDkY(7K#ToGAI5
-!!#97J;XC,s8)Tgs8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!qYL'gs8RV"O8o8M,q#U-Dt3r3KL/"Ss8W,gnEg\p3rf7n4?gMa>MfD\?A4*,
-s8W,qqYU<ms8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8N#srr2oss8V]^omM7b$k-GB!)3Fn:&k8`!<G+c#r&]l\,ZL.
-qYL'gs8W)trr2ors8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,sr;?Tps1,\W!!$%f7*8e>huEe%
-!!#R']u9[>q#^_,1GlUL at H@UpHiO.7[^N^Gs8W#pr;Q]ps8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr2oss8W!g8T=_1?9:?c?t&*r!+^P-V#UJp
-mHs<Q&5N9+D,!jW7Rt`-#&<Mkn,NFfrVc`qs8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#urr2opr;HZqs6T+?
-L5).HJ"(n9QA($Rm-O$;s8W#pr;Zfsrr2orrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#s
-qtp<ks8R:eQiI,(Bkcul27W\eA.fMEs8W%RLo::R?<ULg7nCi(!+lr\8b;QDs8W,urr2rts8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2rts7,XI
-%1P`+!,tt at g.=r_!!#lKK:;i?s6&S0$O]i4!-VURjuY]@#7"`/o(;t^s8N#ss8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W)trr<#urr2onqY^?lrr<#urr2orrr2rts8N#sr;?Kms8W)trr2ors8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W,urr2orrr<#unaZ/]&7He-UMF];&JL6+!(D$QLB%;REcR`O!-;jhm4U/s
-!!#c>H'\L1s82]krr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8N#sr;?Kms8TX?^&S.,$42AuB'^imX9Ac4kND+0s8Rb*NrT/C$4DW!AEbNmXp,,7
-o()AOs8W)trr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#us8W,trVlZiqtg0dqYL*cqYL0hrVuot
-s8W,urr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2opr;HZqs1#S]!!$P-;:eWAeGoSi
-!!#9r]YFLHrsT<?)BGDbD=S>TOoPJML5)#os8Vrlqu?]rs8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8)Tgs8W+LJ;XC-6QmYICM`PN%ZV&2<:B;D
-s8W+JIZOO05nk&uBP6ZJ)4:sE;tT_Ps8W,urr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr2or
-rr2rts8PGRF9;YtDf,+o-`-kD?4ml4rr2c*]#F^M=$Agc>?g%d!-ASV;![H5s8W,trVlfqrr<#u
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2cjr;Zfs
-I!hC`!)ba7\7]I?!!$e\HD1B=s8W-!J:O'g!(S1VT5SZA!!%OlFe\p9s8)Tirr2oss8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W&rrr<#um-F!C#[B,?\79+9#muFf!(2*[NW9%YH[D%Y!*ru>j?c8T
-!!$OE'h at lenGiOgrr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!rr2oss8VWZmh6@*!!$_'9$U at 7g&M+PJ:Npbs8W-!s*B!Y!!#bF/Zs#1oDel2
-I=8!ms8Vrlqu?]rs8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2ooqu$Kos*fEk!!$_A at H9[>`W-!Q
-%LteilKJ9Js$T8&!<[siC at 3GtW;lokH?teTs8Vrlqu6Tos8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#ss8W,hnaR%t:]LK=?XMnX5/R@#=1GcU
-s8W,gnEgo(5QCdm1,HCLAa9<rAq5E,s8W,qqYU9krr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr2or
-s8W,joCEJ'=r&!ED/Jh^)O^X+;+=#[s8W,hnaQhh<$<KbBkm&H&WHbj5DFoTs8W,qqYL6ls8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2inr;Zfs
-\$s$N!)*e1MJ$Sg+<dKb#[-]fo)JainF5iU%R:!oANW/l>$Bha!*4T!OoPI]qYL*hs8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W,urr2inr;Zfs\@BT[!+/;hcW+$&!!%0B!(jT+^An65[C*pQ!+J5]b#MKu
-!!%!I$UsCIkPtS^rVc]orr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W,qqYL6ls+#W[!!#G5-DYHpo*c%d&.hV+nF$>Vs7#OH%Lu&1!,>,!cV at 6b
-!!$E;\\nIIs8;fms8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#srr2onqYU<ms*&[X!!%(WD=T52Y5eQ/
-'bs(%m-F]Os*]<c!!$M?A*H0 at _>jR at 8P+%(s8N#ss8N#ss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#srr2rts8>M\D#aQ>2E/-WAa9<rB6\Zl
-s8W,urr;NYnI5q(!!$q;<S9Z*b6A/ao()GQs8W)trr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8Doq
-s8W,dmI1PpBe1j?BPHlC%Z(/c8Ul5Qs8W-!s858RJHlI:CM`Ma,,,&;7Y$#Ns8W,qqYU9krr<#u
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#u
-naYuV%Qj^kDGX-Y:f5aC!*4i/UAt8ns8W,blg+ue;?-]??XVtV4N%C-AFT*Zs8W,trVliss8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W,urr2flr;ZfsIXe$k!,?.YlU=:a!!$sI%n5dJkPtS^lK[[>#[K,>[qTXG
-#RcCf!Dp88^An65r;?Klrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W,trVliss6T+>$kQYH#(UB%lSLK0#7G22m-juSrr<#uL51ij!'U`!M.^Me
-1,QNH$Y8i!oDejjrr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#srr2oss8V]_ndc=:*ZgqpFSHjuSH&Xl
-7n at CnrVHQos+Q9)!!$>.=PZqTfDknj%1ktuna?GWs8N#ss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#sqYL*hs8Rb,PQ1\R+!@+mDtOteSI#[%
-o'u2Jrr<#us+#WZ!!#=s&s$dAm3sKd#74T)o()h\s8N#ss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trqu]m
-s8W,/\]OmPBhM1I?<uIn$%N!U4GAQOs8W-!s8R:fUAt::DJei&3Of%h?:de.s8Vuqrr;usrr<#u
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8)Th
-s8W+LJ=QZ?;)'l5EHCdQ"+ip2HN4$Dq>'sgs8RV$PlLeS(DrBPC[iJgU(.f=o^q_Ss8W)trr<#u
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W,urr2cjr;ZfsGB]VY!-rR)oeSD2!!$[I),0;[kPtS^oCMPa'4)UuS8`NC
-*?L^N!(MKhMuWhWqYL'gs8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W,urr2ors8W,t7nR_#!+J5\`+3B@!!$Y\J#32Fs7Q'[s8W+LJsZN<8KAkA
-DK, at U$B0+OVuQesqYL-hrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#srr2oss8VENmLKqE/haPIDY+MSO8o8O
-H?tGJs8W)trp&b8"UJm%3PK'9lN at KH!!#Nt\%2P=s8;fmrr2oss8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8VWYljXIi!!%%=<7b)Kg&M+W
-K8-'!s8Vcbq#CBoJ:a6j!)+U_TlY;M!<e1)IB<JKs8)Tis8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trqcKh
-s8W+PL8FqNAn,?4923e6!-J8A3k2]0s8W-!s8Re.VuQg/?XVqe:"'(BC_R^_oCMMPs8W)trr<#u
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#s
-s8W,io(!;(;ucuFA7aph6,a!6C@(<Us8W,pq>1-ks+#]k!!#e at .&V62q#CGIH[Vmns8Vrlr;Q]p
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!rr2orrr2ors8W-!6:?G9&!D-ZqB[Ja!!$+k88eJ-rr2oss8Vs`7!Sb6Jo5Gq
-0f--9!)e)gRK*<eqtp<jrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W&rrr<#ulg3sF%Trr at KP>2i/M=:5$Y/buo`+skq>'mes8RV$S,`Oc
-.kIfFG5M=?I!gCBs8W,qqY^Bns8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!r;?Kms8TX?_Z0[=6q#.,AEF.*K)bm@
-L51ums8W)ts75^L#mscY,c5U&o+i41!!#KCLmA#?s8)Ths8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,qqYL6ls+Z>j!!#A&)4"rOoGo$J
-#RXf+nac_[s7uKes8W+LJtE#C;(aQ*FERBZ!.0*BWW3"uqYL-is8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trqlTj
-s8W+CGb"g7F)>g`4?^=W!,2rU6KmXos8W-!s8TR<`W-!J6Uf+(?fM+eGmb'\lg!g9s8W&rrr2or
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#s
-qYL*hs8RS!PlLeV,:0+'EVC%YPRnL/oCVVRs8VojqZ$TqJ:aHp!)tU*Y]Y*b!!%@nI]<AIs8)Ti
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!rr2orrr2rts7,XN&JSq(-`V0*oG8=0!!#qf86c,os7uKfs8W+JJ"?W?AS,N=
-7n:Z$!,*)a8FuHBs8W,urr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8)Ths8W+LJt2lA;)'l5F`mEY!./m6V#UJpqYL-dqYU<ms+#]o
-!!#nM0X5\@q>^MBI"&'ps8Vrlr;Zfss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#sr;?Nns8TU>bQ%WY<EIsV<SIKTFoVM6
-\@K?Rs8W#prVuor77_q7$&NS>oI;Dl!!#oCHBnO1s8)Thrr2oss8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2cjr;ZfsH at 24_!*;9H^hINN
-!!$e`JZ&PJs8)ThqYL*hs8RV$T)\jf/hjGMFnl";H[L:As8W,qqY^Bns8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2orrr2os
-s8W*d7!o:IMK<k6-nDA!!+Q]Z6LjU6s8W-!s8VWZnH]J,-nDE;DtO\UOoPJML5:uls8Vrlqu?]r
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-rr2oss8V]^mM$L)!!$e&8'>(?irB'eIt+0ls8Vrlqtg0ds8W+LJt)f@:b40#Fa!Z_!.90CWW3"u
-qYL-is8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!rr2oqrVliss6K";#n(<+4ht`EljOAZ!!#T?JWTp3s7lBcs8W,0]#t'RCJ7IN
-='4;Z!-\h]8*fI's8W,trVc`prr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8N#ss8W,hna?nt8H8a1<*.^L;V1sL<ecF%s8W,qqYU-cqu?]r
-J:a9k!)OsjWHNI]!!%OrIB!8Hs8)Tis8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#sqYL-is8RP!VZ6^=CMW?&6,`g(D[m=I
-lg![5s8Vojqu?]rGBfSW!,cRfm63hR!!$Cu9R-U;rr2osrr2oss8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W&srr<#un*f]R&5iK0H"1CH
-5XEBn#\iYln,NFfrVc`lqYU<ms+#]k!!#e at -_tp-pAb5JH[Vsps8Vrlr;Zfss8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2orrr<#u
-lg4!J%qHq3Wc<(S(E&S?!*)N\?2ss)rVc`qs8V]^ne)[B'Gm*TE:bA#UAt9bJ:Na]s8Vrlqu6To
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W,urr2rts7,[N$P-AC#(gQ&lS13(#7G/7o(;t^s8N#sqYL*hs8RV$R/d4[+siq'Eqoe at L3e3I
-s8W,qqY^?lrr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!rr2onqY^Bns+H-'!!$J7?K"mafDkts!!#<p\\.tBs82]js8W,blg=r_A2,mL
-C2<5C$AJN]:q*sKs8W,sr;?Qnrr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!r;?Kms8TX@]`8%-&e^=CD"8bpV$[]?o()DPs8W)trqcKg
-s8W+LJscT=9->@KE,t^V#)R_UXT/>#qYL-is8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr2orrVc`qs8GARKaS?NF`mO..B<FK>XqA)
-s8W&rrVlZiqu?]rKnlE'!*rc3hbmA(!!$sI&4Q-Zmf3=err2oss8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8)Tgs8W+LJ;=1*66IGC
-D/T%`)4Cm?;"F/Fs8W,urr2cjqu?]rJ:a-g!(\1RS8E0<&.t'l7="q5rVlfrrr2oss8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2inr;Zfs
-\@K]]!*r)bb[FuC#Rc:c!(2HpPQ1[_qYL*cqY^Bns)rU^!!%4[D=BPF\,ZM88P="%s82fps8N#s
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W,urr2cjqu?]rJqTTn!)4mmW,m(T"UKoN7XP18rr2osrr2onqYU<ms+#]d!!#J,*1(JXnf/[C
-#ms2nna6AVs8N#ss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8N#srr2orrr<#us$]D$"9jBrEV)1L[K$;?',=((lfnHLs8Dops8W,jo^`V-?l^>^
-EH:gn*1Hp.7Y$#Is8W,qqYL6ls8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,qqYU<ms+#]m!!#nS2R[XHoDel7I=J9ss8Vrlqu?]r
-qYL*hs8RV$PQ1\R)&e`UC[iMiUC%K6o(2DOs8W)trr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr)fps8W,blg4rb at l?6WCi/YQ&WQhk9Rq_\
-s8W,qqYU3gr;Zfs\$s0R!*qfS`FWQA!sa;U!(XK,\c;^0r;?Klrr2rts8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#sqYL-is8RCmS,`Ol
-4[-brBBoNtC4(N.s8W,qqY^?lrqcKgs8W+NKTZ<87M?N!C2<8`-)UtU=n;.Ss8W,urr2rts8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2orrr2cjr;Zfs
-IY"L!!-N$km6a:\!!%!K&4c$NkPtS^rVc`lqYU<ms*oNf!!$M<A*$9Tbl@`Z'c9U8oC;k\s8N#s
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W)trr<#uoCMDb(d\3&CIUk=>$Kqc!+15+U&Y/mqYL*hs8VrlqZ$TqJ:N7P!'Li)NbE.p
-.4_P+$XN>ooDejjrr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!rVc`qs8VNTn-on?-Rc!8EV(%aQ2gnb7nHtcs8W)ts8N#srr2rts85;VJ-Q at 5
-DfG>$0!50S;L*SSs8W,rqu$Hmrr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2rts7,UI%1c)3!-2(@g/:l&!!$&SLn=YHs8)Th
-s8W,sr;?Tps1#YR!!#[s$AN8/l8:K0"q"r4o(;t^s8N#ss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trqlTjs8W+JJ>3)EC1(K3:/B7;!d4PE6+FG8
-s8W,sr;?Qnrr<#unaZ)S$<nl,XE/@Q'GZc2!(M^!Q2gmaqYL*hs8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8VW[ndQ14
-!!7LYB';HF`<6H\m-O3 at s8W&rrr<#urr2oss8VWZndH(4!!7LYA`l3A`<HW^nF6&Ls8W&srr<#u
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2orrr2rts7,[N
-&.r:j*M7Frq&prV!!$"h87qo%rr)fprr2opr;HZqs1,_a!!$_)9@$gHhZ*Y#$Oo_olKJ9Js8Doq
-rr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8Doqs8W,bm-P,h=p51cBkm)f/Zo<dA+K3_s8W,urr2rts8Drrs8W,fn*^Yr;ucoB
->[?8W8'V>HDY!Aks8W,urr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8N#sr;?Nns8TU=bQ%WY:f>qL>MfD`I/j7@\@B?Ss8W#pr;Q]pqYL-is8R=gRfEG)
-Bkcs"6Grj(?qF%9s8W)trr;usrr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8Vrlqu?]rL5;&o!(IqJRVcm5)]YFU$X</ko)Jai
-rr2oss8W)trr<#unaZ)Y&kr?+DGO-Z:f>sH!+`UNa8c2>r;?Kms8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2orrr)fps8W*d7=PRMMK<n7.kI_$!+lr^6h0^7
-s8W,urr2orrr<#uoCMPc'j_UlQZ at -@,:'#a!(_WjOT5@\qYL*grr2rts8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,qqYU<ms+#Wc
-!!#Y?.B.?.pC at gs&/8%6o^Vt]s8N#ss8W,urr2rts7,XJ%M2#.!,P%jaC&E<!!$AUJ!p?:s8)Th
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2opr;?Tps1#VZ
-!!$=n7`]+OkQq]R!!#K<J<0a1s82]krr2orrr2rts6Ak9"pep#27R at 9lj!lO!!,p*\A&"Cs8;fm
-rr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!qYL*hs8RV$SH&Xe1GlI[FS5\7H$=P0s8W,qqY^?lrr<#urr2oss8V]^mM$L%
-!!$Uj34Nd?mJm6*I=S0os8Vrlr;Q]ps8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W)trr2orrr2rts8PMWF92SoE,kG.3P,7kB+u1[m-X-=s8W&rrr<#uqYL*hs8Re.VuQg-
->[?8_:XT4CD at R4EnaYuGs8W)trr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8)Ths8W+LJtW/E<&m"PD/AV?!-*I<WW3"u
-qYL*hs8W-!s8N#sqYL*hs8RCmR/d4c0JTbRG52+<H at 11@s8W,qqY^Bns8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2lprr<#ulg*mC$=bkK\8H3S&JL<-!)%WaM?!VU
-qYL*grr2orrr2oss8W$b7!o"<Jo>Su0f$!6!*Vl`B`J,1rr2rsrr2rts8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8Vrlqu?]r
-J:aEo!*2<L_. at 6E!!$e`J>`GIs8)Thrr2oss8W-!s8)Ths8W+NKU`#B:*M!XEH:d\%$!YCI/j6G
-rr2rsrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2onqY^Bns*oTt
-!!$qNBBr#VaT)<`!!,3l\@;M<s8;fmrr2orrr2rts7,XL#Raf^.&q<,obA:-!!#KCLmA#?s8)Th
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W,qqYU<ms+#]o!!$(e6cNVHkPtTnIY"?qs8Vrlqu?]rs8W,urr2cjqZ$Tq
-It*:T!(.P?Q"t4)+<[Eb$<$Ean,NFfrr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W)trr2ors8W,bm-P5mA0N7qEc_!o*16d,<_#\hs8W,urr;usrr2orr;?Nns8TX at b5_NW
-8kdN8>MfD\G7+mRl07 at 1s8W)trr2ors8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!qYL*hs8RV$U&Y0q6q#+)@d!dl at t0')
-s8W,qqYU<ms8W-!s8W,sr;?Tps1#YU!!#e$$\iA/lRt!##n:G:oCW(_s8N#ss8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2cjqu?]rKSH<'!+B&8hc<e5!!@BE!(s`1^]4?6
-r;?Klrr2orrqlTjs8W+CGFSX5DJO(W4[?mb!+8AlGQ7^Brr2rsrr2rts8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8)Th
-s8W+LJtrAH=@>Tu?sr*s!+UM0V#UJpqYL*hs8W-!s8W-!rr2oss8VW[ndQ14!!%:TA*--H`rlZ_
-m-O3 at s8W&rrr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#srr2oqrVlisr^0).
-$P&8 at Fnm=2VZ6^,'c0.*naHMXs8N#srr2orrr2rts7>jR&J\[m*1:bdq&giR!!#Q?J<0a1s8)Th
-rr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W,urr2cjqu?]rJ:aQs!*Vc\a^AK;!!$JXJY`>Gs8)Ths8W-!s8W-!s8Doq
-s8W,fn*UVq8cSj0;Gu%F=53cU>(qa's8W,qqYU9krr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W)trqu]ls8W,/\]=aN?V*i8@:A4&$A&6X7"9`Gs8W,rqtpBlrr2orr;?Kms8TR;_Z0[C
-4[-eqAa'@)K)bmD[^WmKs8W#pr;Q]ps8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,qqYU<ms+#]t!!$7r9$LXIirB'g
-It=Eqs8Vrlqu?]rs8W-!s8W)trr<#uoCMGc(e"E)BKeYrA7as)!,-h2V>pSqqYL*hs8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2orrr2ors8W-!77MP*#(gl8oeSJ7!!$XE'M.WYlMpna
-rVc`qs8W)trqcKgs8W+KJ"6Q>AR]3484h#*!,NDh:\42Js8W,urr2rts8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#s
-qYL-is8R at lT)\js9MNi=>MoJ]@"3a%s8W,qqYU<ms8W-!s8W,urr2cjr;ZfsH at 2.]!)t[/[<$H_
-!!%=hH)1K?s8)Tirr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#srVc`qs8VENm0F&0
-2`SEdD=7uHM?!WMJ:a*es8Vrlqu6Torr2orrr2ors8W,u77`1>$&ieBoI;Do!!#i at HB%t)s82]j
-rr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W)trr<#uoCMA`(IA*%D+m[O='+5Y!*t)*U&Y/mqYL*hs8W-!s8W-!
-s8W,qqYU<ms+#Wd!!#Y9,,&mlp(\F4%h`"7o'l\Zs8N#ss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W,urr2orrqcKhs8W+JJZ8\MF_Y^Z6:8]l!-&M\8*]C&s8W,trVlfqrr2orrr2oss8V?JlN[]&
-0ep"MD=IuCM#[NT\[oZXs8W#pr;Zfss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2rts7,XH%1kc)!-(k5ePoT(
-!!$,NJtN)Cs8)Ths8W-!s8W-!s8N#sqYL*hs8Re.O8o8J%han:C at 3Z*Xp58 at o()DPs8W)trr<#u
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,trVliss6f=E$k?ns-`M-,pD4^6!!$(j8R;Ars8N#t
-rr2orrr2orrqcKgs8W+RLo(.P?WgRg;H)3J!-&J[7e-!8s8W,urr2orrr<#us8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-rr2oss8VWZmg]su!!%"><SLGNec5\MJ:a<ks8Vrlqu?]rs8W-!s8W-!s8Doqs8W,cm-G/n<r`5G
- at q+Rl8B_&6?FdYds8W,sr;?Qnrr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#sqtp<ks8ROuUAt:.
-?t&(j:t5OIG5qY2\@B3Os8W#pr;Q]ps8W,urr2ors8W-!6q)M(!J,-+nhW/3!!$4m88A2)r;Q]q
-rr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8N#ss8W,hna?o!7K<F.=BXBV;:Y^I<If[js8W,qqYU<ms8W-!
-s8W-!s8W)trr<#unaYuU&3g-pDbEaJ>[6:h!*t)(RfEEfqYL*hs8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W,urr2orrr<#unac5^&muXuS98uM,:'&b!*2T\BE/#2rVc`prr2orrr2orrVc`qs8VENklqGs
-,q,^3EV't^Q2gnWL5;5ss8Vrlqu?]rs8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#unaZ)X&P)m%E*?K%
-;c;3I!*"K#R/d3dqYL*hs8W-!s8W-!s8W,urr2ors8W,s8PF"%!+.TAZuL*X!!%1fH_pcBs8)Ti
-rr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2opr;HZqs1#Sa!!$e3;:\uWhuEn.!!#d(\AJ:Gs8;fm
-rr2oss8W-!s8)Ths8W+RLn+MG>Yn8G>?p(d!-ek]9Bk^'s8W,urr2orrr<#us8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W,urr2rts75aL%hhG5!,u+Gh, at 5&!!#uKJt)f?s8)Ths8W-!s8W-!s8W-!s8W,qqYL6ls+#W\
-!!#S6,GK-rp(nO4%hi:@o^r1`s8N#ss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr2orrVc`qs8PGTJHuXA
-FER@//?8aNB,)4MnaZ&Is8W)trr2ors8W,urr2flr;ZfsGB]h_!-2jkmQEeL!!$@t9QpI9rr2os
-rr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8VWZljXId!!%(B=kZePec5\NJ:a?ls8Vrlqu?]r
-s8W-!s8W-!s8N#sr;?Kms8TR<]`8(0#n)T(C@*i8[g!(Jlg+!=s8W&rrr2ors8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W,urr2inrVuot\@BZ]!+JMkc"(AJ$4MUg!(MHgNrT.Zqtp9irr2rts8N#srr2oss8V]^oFM[H
-*$(VjEVU[uT)\j^J:N[[s8VrlqYpKns8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#srr2rts8>DYF8u;T
-='"'S<7h0N<e#^ms8W,qqYU<ms8W-!s8W-!s8W-!s8N#ss8W,hna6hs7fWO3=BO<W<SIKR>_\'1
-s8W,qqYU<ms8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8N#srr2oqrVliss$T;)"pfs'EqV1C[K$;?&emq)mHX`Os8Doq
-s8W-!s8W-!s8;fms8W,0\]=aN?9git at q4[(#CujT8%,n;s8W,sr;?Qnrr<#us8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8)Ths8W+KJYrJJ>u4DK<`e)W!*t#&U&Y/mqYL*grr2rts8W-!s8W-!s8W)trr2os
-s8W!g961(5 at 66WdCi/P>!-*4,UAt8nqtp<jrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trqu]ms8W,/\B+^N?pmH+
-B4pK;%Yt)b8Ul;Ts8W,qqYU9krr2ors8W,urr2flr;ZfsG^,VV!,6(XlpX at b!!$[J)G0PlnGiOg
-rr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2cjqu?]rIXn*l!*Vobb[+W8!!$MYJYrJIs8)Th
-s8W-!s8W-!s8W-!s8W-!s8VrlqZ$TqJ:N[\!(eI_VfQnR(`/MM'OUJ'oDejjrr2orrr2rts8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-rr2orrr2lprr<#u6q2V0#_mA?p,"Y8!!$[F'hn#^li7"brVc`prr2rts8W-!rr2oss8V]^o+DdF
-'Gm'TEV1P&VZ6]kH$YGLs8Vunqu6Tos8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,qqYU<ms+5ot
-!!#t\5/:`AlMpp-77_S$s8Drrs8N#ss8W-!s8W-!s8W-!rr2opr;?Tps0fDK!!#[t$\i;.lT./C
-!!$<8]#XjNs8;fms8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8N#sr;?Nns8TU=a8c3I6:Jt.BBfj7LB%<GIt<g`s8Vrlqu6To
-rr2oss8W)trqu]ls8W,.\&/1G?9(*[BkZi=$AJN\9t7aKs8W,sr;?Tps8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!qYL'gs8RV"NW9&O1GuRZEUsDCM$jb_naZ#Hs8W)trr<#us8W-!s8W-!s8W-!
-rr2oss8V]^nJ3!@!!$t6:XWKRiW&seG^5\Vs8Vunr;Q]ps8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2orrr2oss8W*f7XYCCKQ2#'
-2E8/G!+uoY9C;-4s8W,trVlfqrr<#us8W,urr2cjqu?]rIt*sg!+TJIj\/@p!!$jO)H-.snGiOg
-rr2orrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8;fms8W,0]"n at H;^*H]F)q'i'Trk9?h3dZ
-s8W,urr2rts8W-!s8W-!s8W-!s8N#sqtp<ks8R at jOT5A[/hjVOEV'\NM\?n7naZ/Ls8W)trr2or
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-rr2opr;?Tps1#VX!!$4d5Jh2OmLKkd!!#ZBJsHB9s8)Thrr2orrr2rts8W-!rr2orrr<#ur^BA6
-#RZK/EqCn7X8i5sH$YSPs8Vunqu6Tos8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#u
-o()A]&75hWNG<;$+<dKb$=N5emf3=erVc`qs8W-!s8W-!s8W-!s8W-!s8;fms8W,/\\S7G;%+"q
-D/Jc!27<Jb?+IPfs8W,sr;?Qnrr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W)trr2orqYL-is8R=gScAb4DK##.5JdC#D%7+GlK[R4s8W&rrr2or
-s8W-!s8W)trr2ors8W,`l0AQ[?na=CCMiPK%Z(/c;7O0Rs8W,sr;?Tps8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W,trVliss6oFC$OoZ/"bC9!l9.AH!!#iKL7J;Ds8)Thrr2oss8W-!s8W-!
-s8W,urr2orrr<#uoCMJd(/Fo1E_]K\?XVjn!,G%oDu]k;rr2rsrr2rts8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W&rrr<#umI'EQ&o0!LZZ'jR
-&epK/!*)N\>6"X&rr2rsrr2orrr<#us8W,urr2cjqu?]rKnu].!+oG>hbm>&!!$pQ)HQG"nc/Xh
-rr2orrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2orrr<#urC0D'!!$nB?/\RWe,TJN
-J:OBos8Vrlqu?]rs8W-!s8W-!s8W-!s8W,urr2flr;ZfsJ:a6j!*1KuXE/LX'Gd#B$ruQVkl:\_
-rr2orrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-rr2ooqu$Kos*fHm!!$bDA*HQXci=)i!!,6m\@MY>s8;fmrr2oss8W-!s8W-!rr2orrr<#us$K5*
-"pTa"E:bk?Z2al$H$YYRs8Vunqu6Tos8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-qYL*hs8RV"T`>'p7S([/@,q:fDad3Cs8W#rrr;usrr<#us8W-!s8W-!s8W-!s8W,trVliss6K"9
-$4Kl9#D6Z&l:+4a!!$,VM51+Ns8)Thrr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W)trr2ors8W,ho(!>(@3-J`Ec_$t+J/W6<_#\ks8W)srVlfqrr2or
-s8W-!s8W)trr2ors8W,`l0AQ\>q at S3D/SqS%ugPh<Oo]Zs8W,sr;?Tps8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W)trqcKgs8W+PL6hl?:GO`5E,b at T%>bH%:\!uDs8W,urr2rts8W-!
-s8W-!s8W-!s8N#srr2orrr<#us$oV'!!$Ot7`]:Xkl:^*77M_*s8N#ss8N#ss8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2inrVuot\@Kf`!,>D1fNVS9
-!!@NI!)0o4_#OH7r;?Klrr2rts8W-!s8W,urr2cjr;ZfsKnlT,!+K&5gf%/)!!%'O&kDH\mJm4d
-rr2orrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W&rrr<#ulg*pD$==ScQZ-m9
-*[%*U!*-M<_>jQ8r;?Klrr2rts8W-!s8W-!s8W-!s8N#sqYL*hs8Rh0S,`Ob+<dD!EqUOrTa(m.
-m-F!;s8W&rrr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-rr2orrr<#us$K2%#RQ<-F8.7:XT/?5'Gj4.naHMXs8N#srr2oss8W-!s8N#srr2orrr<#us$T;,
-!sO9rE:bh=ZN'u.7n@(gs8Drrs8N#ss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W,urr2rts7>jQ&f+OM"Fk)uks.SQ!!#fFJ<^*6s8)Thrr2oss8W-!s8W-!s8W-!s8W)trr2or
-s8W,`l0&Ka:B1HF@:A1i9[<\=>)%j,s8W,qqYU9krr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8Doqs8W,blg5#eB0JQ!BP?]?%Yk#a8:Q2Rs8W,rqu$Hmrr<#u
-s8W-!s8W)trqu]ls8W,0\\8%D;)0o6Ci/_Q&<6_j;7O0Ss8W,sr;?Tps8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2onqY^Bns*8m^!!$D,=4pVTg&M+c8PF at .s8N#ss8N#s
-s8W-!s8W-!s8W-!s8W-!s8W)trr2oss8W'g8p(+6 at m3/rBPHl7!,R+5W;lntqYL*hs8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2cjr;ZfsJqU-(!-E'omliqP
-!!$aB%S5pOlMpnarVc`qs8W-!s8W-!rr2orrr2cjqu?]rH$YbV!+K2;iDNV+!!$pQ)HZFunGiOg
-rr2orrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!qYL*hs8Rk2T)\jj
-3'+]fD!hH4KF/,[l07=0s8W)trr2ors8W-!s8W-!s8W-!s8W,urr2cjqu?]rJ:a?m!)Y-oWH37[
-!!@muGcC`Cs8)Tirr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W,qqY^Bns*B!n&J::NG52pkQ2gnj*?d]@p%&._s8N#srr2oss8W-!s8N#srVc`qs8VKRlk'q=
-%M4_>E:Y\8Z2al&H?tbSs8Vunqu6Tos8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W)trr)fps8W,blg"f`=;MmCEH1Up,bb8=98A=hs8W,qqYU9krr<#us8W-!s8W-!s8W-!
-rr2onqYU<ms*oTb!!#P+)3\iOn00'P$kQV6oCDq]s8N#ss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8N#srr2rts8G>RM_Hru at q4U($%N!U9gD'HrVcTms8W)trr2or
-s8W,urr2rts7uKfs8W+LJsQH;<'<F^Bl!/F%>Xua9";FGs8W,sr;?Tps8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr2oss8W*f7XtI=G\_$Z6UScl!+/5eDZBb8
-rr2rsrr2orrr<#us8W-!s8W)trr2orrVc`qs8>G[?2st&%1e>2C$I6%Z3q1FoCVSQs8W)trr<#u
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr<#uo'u)P$!9hoeko>q
-!!%-A!Dj7;,4P*hs8W,trVccrs8N#srr2onqYU<ms6f=@&/.tB"+FlokXS.d!!$M"8TXq3s8N#s
-rr2orrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2cjqu?]r
-L5;],!+/>kcX1)@!!7HS%8#mOl2Ue`rVc`prr2rts8N#ss8W-!s8VrlqZ$Tq\@K!I!#tt?@1Np-
-D/JbY(nYkkW;lntqYL-hrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W,urr2ors8W,u77WD+7*SV.ec5\m!!HF)"!FnUZ2ak(qYL'aq>0saqu6Tos8W,rqtNfZC]FH?
-/1muDEVC:gR/d4b\@BKWs8W#prVlfqs8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!rr2orrr2rts68e5#n(&^+es+"pDtHK!!#iHK:)]=s7uKfs8W,urr2orrr2or
-qtp9irr;ooqaEtG!!#"Z!c9)*TQPDR#766=KWb at Ts8)Tis8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,qqY^Bns*/gi.4hi7A*F%!IfKUZ!!>"Z"p_H?ZiC(*
-rVc]lqu$9cp;+Va4[30O!(R8"Jm`!H;,YsF!,4qpGQ7^BrVc`prr2orrr<#us8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2orrr<#us$]G&!!%:WB'MiUaoDEX
-&en%,md0uRs7lBbqYL'bqYL3jrr)fpp%@rM9i(fi+9MjX!!.148',1KkReGPl07R7s8W&rrr2or
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#sr;?Nns8T:-bTeF0
-D/]%[(6ee"B`SE9!sC:X!!u.f:Pt*jGBn]R));@#1B7DO!!.=(3Os3Qq&(-@!!#g)\]+UKs8;fn
-rr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8N#s
-r;?Kms8TU>a8c3H3]t2jB^?3 at NW9&W9200uqtU3ks8N#sqtp9hrVNn,ZO%'U!<OMK#?Lm+C_IMF
-FEI.(/$D0&JH,ZLrr2rsrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8N#ss8W,ioCWe4J6u^I6Uo/t!dObJAcW*<!X)$o!%IsK,6.]t!!#mt"(qZ=Hn[:]
-H@,QO4i%*u>YS%>s8W&srr2orrr2ors8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W)trr2orrVc`qs8PMWIfot-Ci&W"34f.kF8u;)7S$jAMMlt8JpD]j
-'Gr(u"s3gF3<KLj!!6m:#(fcPfP,'d#Rc-l]$:9Ts8;fnrr2oss8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trqu]ms8W,"XNMY,TlkSX3]t+Y#(ZaSDZBiL
-!<ls8#AO8BD?'`X%M=^l9$Vd2r]WN^!!$:t:4rH at qYgBlrr2orrr2rts8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trqu]ms8W,/\]OmP><bEl
-Ci/_W(6ALuD#jZ-!!")@!#P\9*<6(%!X)I'"_7T7D[$K$8P76THiF6QKR/$Fs8W,qqY^Bns8N#s
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W)trr2os
-s8W*n:6ZhEVfHkU?<uJ7-`@LdM[0ZE$kA.<,G.=ka)c=pCMWDT(RkR5C4Lo8o^qeUs8W&rrVuot
-rr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W,urr2orrr2ors8W$j:4WBFE+3AB?!lS"%>k,fD$1,W":/?:#\!c:B)hsM!<dZd*1^JHjDf26
-"p^)V8<!KEqYgBlrr2orrr2rts8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!rr2orrr2orrqlTks8W,&YgO*uP!;4WBkd-QD";=Wm;$P.D/JuR?fiRYX8i6D
-4$JG:_pn_ds8)TirVc`qs8W)trr<#us8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2orrr)fpqu$=]8rEfUJo,>oAS13N,GYPOJH?"%
-!X*oX$AKZIU/+V7F`dIO8_+OhNdQ;Xo^qhVs8W)trr<#urr2oss8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8W)trqcKhs8W,-\'8`,XXl,r
--7>T/*i'\nSf]/C(`Rp<CSeMMd/X.GrVc`lqYU9krr<#urr2oss8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8W&rrr)fp
-r;?I`98roOG>1faE,bSgC@#)*gg"+ at CMN6UDtd..h]<o85<tOJ^XiGbs8)TirVc`qs8W)trr<#u
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-rr2oss8W)trqu]mrr2opr;?<`q6I?JCi>qsJu[trmITrBrVc`qs8W#prVQKis8W,urr2orrr<#u
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!rr2oss8W&rrVuoto_%p(IAmnsHl!Zf,q$&U1r(t-_'gh<+<d(:6']$neGfLH
-rVc`lqY^?lrr<#urr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2rsrr2rts8;fnqYL-hrr2rts8N#srr2oss8W)trqcKh
-qu$Elrr2rts8N#ss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8W&rrqu]mr;?NjqtdY+c#7U%
-I"&MIGd)UGXl\[2q"adds8W#prVQKjs8W,urr2ors8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W,urr2rts8N#s
-rr2opr;HHfqtg0erVc`prr2orrr<#urr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-rr2oss8W)trqcKhrr2oss8W)trr<#us8W,urr2rts8;fnqtp?krr2rts8N#ss8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!rr2oss8W)trr2orqu$Egq>C*cr;$3eqYL-grVlfqrr<#u
-rr2oss8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
-s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!~>
-Q
-cleartomark end end pagesave restore showpage
-%%PageTrailer
-%%Trailer
-%%Pages: 1
Added: trunk/Master/texmf-dist/doc/asymptote/examples/piicon.png
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/doc/asymptote/examples/piicon.png
===================================================================
--- trunk/Master/texmf-dist/doc/asymptote/examples/piicon.png 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/doc/asymptote/examples/piicon.png 2020-03-01 23:10:25 UTC (rev 53988)
Property changes on: trunk/Master/texmf-dist/doc/asymptote/examples/piicon.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/asymptote/examples/randompath3.asy
===================================================================
--- trunk/Master/texmf-dist/doc/asymptote/examples/randompath3.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/doc/asymptote/examples/randompath3.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1,4 +1,4 @@
import three;
size(300);
-draw(randompath3(100),red,nolight);
+draw(randompath3(100),red);
Modified: trunk/Master/texmf-dist/doc/asymptote/examples/shellmethod.asy
===================================================================
--- trunk/Master/texmf-dist/doc/asymptote/examples/shellmethod.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/doc/asymptote/examples/shellmethod.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -2,7 +2,7 @@
import solids;
size(400);
-currentprojection=perspective(0,-1,30,up=Y);
+currentprojection=perspective(2,3,30,up=Y);
currentlight=light(gray(0.75),(0.25,-0.25,1),(0,1,0));
pen color=green;
Modified: trunk/Master/texmf-dist/doc/asymptote/examples/teapot.asy
===================================================================
--- trunk/Master/texmf-dist/doc/asymptote/examples/teapot.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/doc/asymptote/examples/teapot.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1,5 +1,5 @@
import three;
-
+import settings;
size(20cm);
currentprojection=perspective(250,-250,250);
@@ -169,4 +169,4 @@
}
};
-draw(surface(Q),blue,render(compression=Low));
+draw(surface(Q),material(blue, shininess=0.85, metallic=0),render(compression=Low));
Added: trunk/Master/texmf-dist/doc/asymptote/examples/tiling.asy
===================================================================
--- trunk/Master/texmf-dist/doc/asymptote/examples/tiling.asy (rev 0)
+++ trunk/Master/texmf-dist/doc/asymptote/examples/tiling.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -0,0 +1,7 @@
+size(0,150);
+import patterns;
+
+add("checker",checker(blue));
+
+filldraw(unitcircle,pattern("checker"));
+
Added: trunk/Master/texmf-dist/doc/asymptote/examples/transparentCubes.asy
===================================================================
--- trunk/Master/texmf-dist/doc/asymptote/examples/transparentCubes.asy (rev 0)
+++ trunk/Master/texmf-dist/doc/asymptote/examples/transparentCubes.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -0,0 +1,15 @@
+import three;
+
+size(100,100);
+currentprojection=perspective(10,7,40);
+
+int N=4;
+real f=1+1/N;
+
+for(int k=0; k < N; ++k) {
+ for(int m=0; m < N; ++m) {
+ for(int n=0; n < N; ++n) {
+ draw(shift((n,m,k)*f)*unitcube,red+opacity(0.5));
+ }
+ }
+}
Modified: trunk/Master/texmf-dist/doc/asymptote/examples/triads.asy
===================================================================
--- trunk/Master/texmf-dist/doc/asymptote/examples/triads.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/doc/asymptote/examples/triads.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -50,3 +50,5 @@
spectrum(m,s,l);
shipout("triadkpq");
+
+erase();
Modified: trunk/Master/texmf-dist/doc/asymptote/examples/triangles.asy
===================================================================
--- trunk/Master/texmf-dist/doc/asymptote/examples/triangles.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/doc/asymptote/examples/triangles.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1,12 +1,14 @@
import three;
size(10cm);
+currentlight=Headlamp;
+
triple[] v={O,X,X+Y,Y};
triple[] n={Z,X};
int[][] vi={{0,1,2},{2,3,0}};
-int[][] ni={{0,0,0},{1,1,1}};
+int[][] ni={{1,0,1},{1,1,1}};
// Adobe Reader exhibits a PRC rendering bug for opacities:
pen[] p={red+opacity(0.5),green+opacity(0.5),blue+opacity(0.5),
Modified: trunk/Master/texmf-dist/doc/asymptote/examples/vertexshading.asy
===================================================================
--- trunk/Master/texmf-dist/doc/asymptote/examples/vertexshading.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/doc/asymptote/examples/vertexshading.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -4,9 +4,12 @@
currentprojection=perspective(4,5,5);
+//draw(shift(2Z)*surface(O--X--Y--cycle),blue);
+
draw(surface(unitcircle3,new pen[] {red,green,blue,black}));
draw(surface(shift(Z)*unitsquare3,
- new pen[] {red,green+opacity(0.5),blue,black}));
+ new pen[] {red,green+opacity(0.5),blue,black}),
+ prc() ? nolight : currentlight);
draw(surface(shift(X)*((0,0,0)..controls (1,0,0) and (2,0,0)..(3,0,0)..
controls (2.5,sqrt(3)/2,0) and (2,sqrt(3),0)..
(1.5,3*sqrt(3)/2,0)..
Modified: trunk/Master/texmf-dist/doc/asymptote/examples/washermethod.asy
===================================================================
--- trunk/Master/texmf-dist/doc/asymptote/examples/washermethod.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/doc/asymptote/examples/washermethod.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -18,7 +18,7 @@
real x3=1.8043;
path[] p={graph(F,x1,x2,Spline),
- graph(F,0.7,x1,Spline)--graph(F,x2,x3,Spline),
+ graph(F,0.7,x1,Spline)--graph(F,x2,x3,Spline)&cycle,
graph(F,0,0.7,Spline)--graph(F,x3,2,Spline)};
pen[] pn=new pen[] {color1,color2,color1};
Modified: trunk/Master/texmf-dist/doc/asymptote/examples/worksheet.asy
===================================================================
--- trunk/Master/texmf-dist/doc/asymptote/examples/worksheet.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/doc/asymptote/examples/worksheet.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1,5 +1,7 @@
import fontsize;
+settings.outformat="pdf";
+
defaultpen(Helvetica());
picture pic;
Modified: trunk/Master/texmf-dist/doc/asymptote/examples/worldmap.asy
===================================================================
--- trunk/Master/texmf-dist/doc/asymptote/examples/worldmap.asy 2020-03-01 22:41:34 UTC (rev 53987)
+++ trunk/Master/texmf-dist/doc/asymptote/examples/worldmap.asy 2020-03-01 23:10:25 UTC (rev 53988)
@@ -1,4 +1,3 @@
-settings.outformat="pdf";
size(20cm);
// The required data file is available here:
Added: trunk/Master/texmf-dist/doc/asymptote/examples/worldmap.dat
===================================================================
--- trunk/Master/texmf-dist/doc/asymptote/examples/worldmap.dat (rev 0)
+++ trunk/Master/texmf-dist/doc/asymptote/examples/worldmap.dat 2020-03-01 23:10:25 UTC (rev 53988)
@@ -0,0 +1,61632 @@
+# -b
+0.192440 5.669954
+-0.114995 5.515063
+-0.391921 5.360171
+-0.657114 5.195893
+-0.887104 5.151303
+-1.262597 5.062123
+-1.417488 5.008146
+-1.560645 4.874377
+-1.736658 4.775809
+-1.936139 4.686630
+-2.198985 4.787544
+-2.410200 4.874377
+-2.595600 4.930701
+-2.771612 4.951822
+# -b
+-2.771612 4.951822
+-2.860792 4.963556
+-3.003949 4.975290
+-3.301997 5.052736
+-3.611779 5.106713
+-3.832382 5.184159
+-4.238384 5.163037
+-4.679589 5.106713
+-5.198240 5.041002
+-5.341397 5.008146
+-5.430576 5.017534
+-5.585468 4.984678
+-5.848313 4.918966
+-6.080650 4.796931
+-6.223807 4.754688
+-6.444409 4.677242
+-6.643890 4.599797
+-6.787047 4.543473
+-6.873880 4.489496
+-7.106217 4.388582
+-7.293964 4.278280
+-7.491098 4.257159
+# -b
+-7.491098 4.257159
+-7.523953 4.245425
+-7.735169 4.334604
+-8.164639 4.489496
+-8.483809 4.588063
+-8.835834 4.808665
+-9.112761 5.008146
+-9.464786 5.339050
+-9.807424 5.681688
+# -b
+-9.807424 5.681688
+-10.004558 5.845966
+-10.204039 5.989123
+-10.412907 6.078303
+-10.523209 6.132280
+-10.645244 6.254316
+-10.800135 6.364617
+-10.886968 6.385738
+-11.009004 6.409207
+-11.095836 6.496040
+-11.152161 6.507774
+-11.185016 6.561751
+-11.196750 6.594607
+-11.152161 6.606341
+-11.131039 6.639197
+-11.163895 6.672052
+-11.307052 6.761232
+-11.351642 6.803475
+# -b
+-11.351642 6.803475
+-11.461943 6.892655
+-11.790500 7.047546
+-12.121403 7.178969
+-12.299763 7.256414
+-12.342006 7.322126
+-12.365474 7.453548
+-12.562608 7.641295
+-12.705765 7.728128
+-12.773824 7.805574
+-12.794945 8.035563
+-12.905246 8.122396
+-13.036669 8.122396
+-13.069525 8.265553
+-13.048403 8.364120
+-12.970958 8.474422
+-12.982692 8.495543
+-13.081259 8.551867
+-13.114115 8.692677
+-13.092993 8.802979
+-13.114115 8.856956
+-13.170439 8.922667
+-13.179826 9.011847
+# -b
+-13.179826 9.011847
+-13.191560 9.021234
+-13.247884 9.176125
+-13.325330 9.262958
+-13.391041 9.361525
+-13.522464 9.481214
+-13.555320 9.612637
+-13.653887 9.678348
+-13.754801 9.798037
+-13.919079 9.938847
+-14.029380 9.971702
+# -b
+-12.431186 7.498138
+-12.452307 7.486404
+-12.541487 7.530994
+-12.651788 7.486404
+-12.762089 7.486404
+-12.705765 7.408959
+-12.586077 7.366715
+-12.485163 7.376103
+-12.431186 7.498138
+# -b
+-49.917183 -0.018775
+-49.774026 0.004694
+-49.762292 0.136116
+-49.863206 0.225296
+# -b
+-50.027484 0.957509
+-49.950039 1.056076
+-49.973507 1.213314
+-49.961773 1.300147
+-49.884327 1.478506
+-49.863206 1.731964
+# -b
+-59.708179 8.277287
+-59.773891 8.310143
+-59.905313 8.462687
+# -b
+-57.060949 5.791989
+-57.117273 5.902290
+-57.161863 6.066569
+-57.272164 6.266050
+-57.391853 6.308293
+-57.546744 6.442062
+-57.657045 6.585219
+-57.767347 6.704908
+-57.987949 6.836331
+-58.208552 6.871533
+-58.396299 6.836331
+-58.506600 6.803475
+-58.518334 6.803475
+-58.483131 6.904389
+-58.462010 7.014690
+-58.462010 7.155500
+-58.494866 7.354981
+-58.572311 7.507526
+-58.649757 7.606093
+-58.769445 7.716394
+-58.947805 7.847817
+-59.168407 8.023829
+-59.356154 8.220963
+-59.520433 8.319531
+-59.642468 8.375855
+-59.642468 8.319531
+-59.642468 8.265553
+-59.696445 8.298409
+-59.708179 8.277287
+# -b
+-54.028838 5.482207
+-54.028838 5.547918
+-53.974861 5.735665
+-53.986595 5.791989
+-54.383210 5.935146
+-54.779826 5.968002
+-55.000428 5.968002
+-55.045018 5.956268
+-55.110729 5.869435
+-55.307863 5.890556
+-55.617646 5.911678
+-55.805393 5.857700
+-55.903960 5.801376
+-55.925081 5.824845
+-56.279453 5.834232
+-56.500056 5.902290
+-56.774635 5.956268
+-56.863815 6.012592
+-56.929527 5.956268
+-56.974116 5.857700
+-57.060949 5.791989
+# -b
+-51.592823 4.069412
+-51.581089 4.135123
+-51.571702 4.299402
+-51.759449 4.531739
+-51.825160 4.510617
+-52.034028 4.731220
+-52.165451 4.841521
+-52.233509 4.930701
+-52.454112 5.106713
+-52.740426 5.261604
+-53.047861 5.383640
+-53.301319 5.482207
+-53.512535 5.538531
+-53.599368 5.580774
+-53.742524 5.714544
+-53.798848 5.723931
+-53.909150 5.547918
+-54.028838 5.482207
+# -b
+-50.194110 0.457633
+-50.248087 0.413043
+-50.337267 0.314476
+-50.337267 0.204175
+-50.215231 0.058671
+-50.048606 0.037549
+# -b
+-49.863206 0.225296
+-50.006363 0.248765
+-50.126052 0.335597
+-50.194110 0.457633
+# -b
+-50.931016 -0.007041
+-50.733882 0.213562
+-50.578991 0.326210
+-50.435834 0.525691
+-50.280943 0.701704
+-50.158907 0.769762
+-50.027484 0.957509
+# -b
+-49.863206 1.731964
+-50.083808 1.800023
+-50.346654 1.809410
+-50.445221 1.910324
+-50.468689 2.020625
+-50.555522 2.285817
+-50.665824 2.619068
+-50.820715 2.994562
+-50.931016 3.337200
+-50.963872 3.625860
+-50.963872 3.780751
+-51.053051 3.935643
+-51.196208 4.135123
+-51.294775 4.233691
+-51.362834 4.278280
+-51.383955 4.290015
+-51.405077 4.189101
+-51.482522 4.057678
+-51.592823 4.069412
+# -b
+-59.905313 8.462687
+-60.027349 8.561255
+-60.182240 8.594110
+-60.280807 8.584723
+-60.501410 8.408710
+-60.632832 8.462687
+-60.778336 8.486156
+-60.942615 8.507277
+-60.954349 8.584723
+-60.820579 8.584723
+-60.677422 8.671556
+-60.644567 8.781857
+-60.733746 8.758389
+-60.743134 8.922667
+-60.820579 9.239490
+-60.921493 9.415503
+-61.163217 9.546925
+-61.372085 9.591515
+-61.395554 9.600903
+-61.472999 9.678348
+-61.559832 9.699470
+-61.649012 9.765181
+-61.726458 9.798037
+-61.735845 9.809771
+-61.792169 9.852014
+-61.803903 9.852014
+-61.857880 9.842627
+-62.022159 9.875482
+-62.132460 9.875482
+-62.266230 9.798037
+-62.409387 9.896604
+# -b
+-80.038812 9.065824
+-79.994222 9.086946
+-79.883921 9.110414
+-79.851065 9.239490
+-79.862799 9.469480
+-79.719642 9.591515
+-79.487306 9.612637
+-79.254969 9.612637
+-79.156402 9.600903
+-79.111812 9.546925
+-78.935800 9.502335
+-78.726931 9.469480
+-78.527450 9.415503
+-78.297460 9.361525
+-78.097979 9.251224
+-77.954822 9.131535
+-77.832787 9.021234
+-77.713098 8.934401
+-77.569942 8.781857
+# -b
+-77.900845 7.244680
+-78.065124 7.408959
+-78.229402 7.596705
+-78.363172 7.904141
+-78.339703 8.068419
+-78.297460 8.298409
+-78.196546 8.375855
+-78.065124 8.375855
+-78.187159 8.486156
+-78.440617 8.429832
+-78.583774 8.626966
+-78.837232 8.791244
+-79.078957 8.922667
+-79.344149 8.967257
+-79.642197 8.856956
+-79.740764 8.683290
+-79.907389 8.429832
+# -b
+-77.900845 7.244680
+-77.900845 7.200090
+-77.844521 7.101523
+-77.745954 6.937245
+-77.722486 6.859799
+-77.635653 6.716642
+-77.480762 6.672052
+-77.415050 6.585219
+-77.415050 6.409207
+-77.424438 6.266050
+-77.480762 6.144014
+-77.424438 5.935146
+-77.370461 5.791989
+-77.370461 5.669954
+-77.436172 5.613630
+-77.525352 5.526797
+-77.501883 5.515063
+-77.469028 5.339050
+-77.447906 5.008146
+-77.391582 4.764075
+-77.358726 4.632653
+-77.370461 4.477761
+-77.459640 4.290015
+-77.492496 4.102268
+-77.459640 3.935643
+-77.415050 3.858197
+-77.325871 3.858197
+-77.084147 3.902787
+-76.950377 3.956764
+-77.060678 3.747896
+-77.138124 3.682184
+-77.227304 3.548415
+-77.370461 3.405258
+-77.480762 3.294957
+-77.534739 3.161187
+-77.635653 3.062620
+-77.680243 2.907729
+-77.767076 2.717635
+-77.856255 2.663658
+-78.032268 2.607334
+-78.154303 2.619068
+-78.384293 2.574478
+-78.461739 2.562744
+-78.583774 2.398466
+-78.637751 2.252962
+-78.682341 2.121539
+-78.661220 1.931445
+-78.628364 1.832878
+-78.628364 1.800023
+-78.715197 1.800023
+-78.825498 1.743699
+-78.968655 1.633397
+-78.992124 1.612276
+-78.992124 1.478506
+-78.924065 1.412795
+-78.881822 1.377592
+# -b
+-78.870088 1.377592
+-78.891210 1.311881
+-79.001511 1.234435
+-79.189258 1.112400
+-79.433329 1.013833
+-79.585873 0.901185
+-79.642197 0.812005
+-79.829944 0.823739
+# -b
+-75.671352 10.016292
+-75.683086 9.908338
+-75.683086 9.809771
+-75.683086 9.666614
+-75.694820 9.546925
+-75.826243 9.436624
+-75.981134 9.415503
+-76.147759 9.349791
+-76.246327 9.197247
+-76.344894 8.988379
+-76.544375 8.847568
+-76.720387 8.725533
+-76.884666 8.650434
+-76.908134 8.540133
+-76.840076 8.453300
+-76.764977 8.420444
+-76.764977 8.385242
+-76.764977 8.211576
+-76.753243 8.056685
+-76.786099 7.981586
+-76.896400 7.936996
+-76.962111 7.981586
+-76.985580 8.145865
+-77.051291 8.211576
+-77.138124 8.342999
+-77.248425 8.462687
+-77.349339 8.540133
+-77.415050 8.650434
+-77.447906 8.659822
+-77.569942 8.781857
+# -b
+-71.317973 10.114859
+-71.195937 9.938847
+-71.109104 9.711204
+-71.064515 9.481214
+-71.064515 9.328670
+-71.085636 9.218368
+-71.261649 9.065824
+-71.493985 9.021234
+-71.616021 9.044703
+-71.669998 9.251224
+-71.803768 9.492948
+-71.935190 9.600903
+-71.979780 9.720591
+-72.012636 9.875482
+# -b
+-81.803632 7.707007
+-81.759042 7.695272
+-81.768430 7.707007
+-81.878731 7.584971
+-81.890465 7.432427
+-81.747308 7.298657
+-81.726187 7.486404
+-81.714452 7.683538
+-81.803632 7.707007
+# -b
+-83.235202 10.114859
+-83.038067 9.896604
+-82.817465 9.732325
+-82.718898 9.678348
+# -b
+-82.718898 9.678348
+-82.641452 9.657227
+-82.474827 9.535191
+-82.376260 9.328670
+-82.254224 9.262958
+-82.221369 9.316935
+-82.155657 9.328670
+-82.155657 9.176125
+-82.167392 9.011847
+-81.935055 9.000113
+-81.735574 9.011847
+-81.526706 8.868690
+-81.284982 8.835834
+-81.040911 8.868690
+-80.897754 8.955523
+-80.733475 9.044703
+-80.533994 9.086946
+-80.325126 9.176125
+-80.092789 9.328670
+-80.038812 9.251224
+-80.038812 9.065824
+# -b
+-79.907389 8.429832
+-80.160847 8.298409
+-80.336860 8.253819
+-80.435427 8.166986
+-80.468283 8.002708
+-80.390837 7.871285
+-80.259415 7.728128
+-80.137379 7.629561
+-80.083402 7.486404
+-80.203091 7.432427
+-80.357982 7.310391
+-80.557463 7.223559
+-80.766331 7.211824
+-80.921222 7.223559
+-80.930609 7.310391
+-80.954078 7.420693
+-80.954078 7.519260
+-81.019789 7.629561
+-81.064379 7.772718
+-81.174680 7.793839
+-81.207536 7.683538
+-81.228657 7.596705
+-81.362427 7.641295
+-81.482116 7.772718
+-81.592417 7.871285
+-81.669862 8.014442
+-81.681597 8.014442
+-81.693331 8.035563
+-81.768430 8.145865
+-81.956176 8.188108
+-82.188513 8.265553
+-82.364526 8.277287
+-82.463093 8.331265
+-82.617984 8.319531
+-82.751753 8.342999
+-82.883176 8.319531
+-82.916032 8.232698
+-82.927766 8.134131
+-82.972356 8.113009
+-83.026333 8.310143
+# -b
+-83.026333 8.310143
+-83.082657 8.354733
+-83.124900 8.408710
+-83.157756 8.605844
+-83.345503 8.704411
+-83.479272 8.716146
+-83.390093 8.561255
+-83.368971 8.474422
+-83.544984 8.495543
+-83.720996 8.638700
+-83.699875 8.824100
+-83.720996 9.110414
+-83.986189 9.295814
+-84.239647 9.436624
+-84.394538 9.525804
+-84.558817 9.579781
+-84.647996 9.678348
+-84.701973 9.875482
+-84.791153 9.938847
+# -b
+-85.176034 10.016292
+-85.044611 9.983437
+-84.967166 9.863748
+-85.021143 9.753447
+-85.098589 9.645492
+-85.232358 9.765181
+-85.396637 9.863748
+-85.551528 9.875482
+-85.694685 9.962315
+# -b
+-79.829944 0.823739
+-80.071668 0.746294
+-80.104523 0.570281
+-80.071668 0.359066
+-80.059934 0.171319
+# -b
+-91.383413 0.147851
+-91.371679 0.103261
+# -b
+-91.526570 -0.051630
+-91.493714 0.037549
+-91.406881 0.114995
+-91.383413 0.147851
+# -b
+-157.343561 2.013585
+-157.308359 2.034706
+-157.287237 1.978382
+-157.254381 1.968995
+-157.198057 1.912671
+-157.188670 1.814104
+-157.144080 1.769514
+-157.045513 1.713190
+-157.010311 1.656866
+-156.989189 1.591154
+-157.111225 1.602888
+-157.266116 1.624010
+-157.364683 1.680334
+-157.421007 1.701455
+-157.430394 1.769514
+-157.421007 1.778901
+-157.331827 1.769514
+-157.287237 1.814104
+-157.275503 1.868081
+-157.298971 1.924405
+-157.343561 1.968995
+-157.343561 1.990116
+-157.343561 2.013585
+# -b
+-162.079475 5.937493
+-162.067740 5.958614
+-162.056006 5.949227
+-162.079475 5.892903
+-162.079475 5.937493
+# -b
+-176.564141 0.227643
+-176.552407 0.173666
+-176.552407 0.183053
+-176.564141 0.227643
+-176.552407 0.173666
+-176.552407 0.183053
+-176.564141 0.227643
+# -b
+170.884800 8.861649
+170.950511 8.849915
+170.950511 8.828794
+170.962245 8.807672
+171.006835 8.795938
+171.072547 8.763082
+171.117137 8.718493
+171.171114 8.643394
+171.171114 8.554214
+171.149992 8.511971
+171.105402 8.479115
+171.060813 8.500237
+170.995101 8.554214
+170.938777 8.587070
+170.894187 8.652781
+170.861332 8.718493
+170.840210 8.763082
+170.840210 8.817060
+170.828476 8.849915
+170.851944 8.861649
+170.884800 8.861649
+# -b
+172.860835 1.891549
+172.881957 1.879815
+172.881957 1.868081
+172.926546 1.835225
+172.959402 1.724924
+172.959402 1.602888
+172.971136 1.501974
+173.015726 1.415142
+173.048582 1.325962
+173.048582 1.281372
+172.959402 1.269638
+172.905425 1.358818
+172.905425 1.447997
+172.905425 1.534830
+172.905425 1.635744
+172.881957 1.769514
+172.860835 1.868081
+172.860835 1.891549
+# -b
+163.112082 5.364865
+163.133203 5.353131
+163.133203 5.332009
+163.058105 5.308541
+163.001781 5.296807
+162.990047 5.341397
+163.013515 5.364865
+163.067492 5.364865
+163.112082 5.364865
+# -b
+166.909261 9.288773
+166.942117 9.309895
+166.953851 9.277039
+167.031297 9.277039
+167.087621 9.265305
+167.162719 9.265305
+167.240165 9.255918
+167.317611 9.309895
+167.395056 9.333363
+167.439646 9.300508
+167.505357 9.169085
+167.582803 9.070518
+167.639127 8.993072
+167.660248 8.894505
+167.671983 8.784204
+167.627393 8.697371
+167.561681 8.741961
+167.538213 8.849915
+167.505357 8.939095
+167.463114 8.993072
+167.362200 9.079905
+167.240165 9.157351
+167.141598 9.157351
+167.087621 9.169085
+166.998441 9.190206
+166.899874 9.255918
+166.888140 9.300508
+166.909261 9.288773
+# -b
+169.549451 5.993817
+169.537717 6.003204
+169.493127 5.993817
+169.493127 6.014938
+169.549451 5.993817
+169.549451 5.993817
+# -b
+152.126547 7.115604
+152.171137 7.139072
+152.150015 7.127338
+152.138281 7.115604
+152.126547 7.115604
+# -b
+153.661377 5.606589
+153.640255 5.651179
+153.684845 5.639445
+153.717701 5.606589
+153.705967 5.585468
+153.673111 5.585468
+153.661377 5.606589
+# -b
+158.286989 7.005303
+158.331579 6.995916
+158.387903 6.939591
+158.397290 6.873880
+158.387903 6.841024
+158.343313 6.841024
+158.277602 6.873880
+158.254133 6.939591
+158.265867 6.984181
+158.286989 7.005303
+# -b
+134.729458 7.664764
+134.738845 7.699966
+134.738845 7.622520
+134.738845 7.512219
+134.705990 7.390184
+134.628544 7.357328
+134.595688 7.455895
+134.607422 7.577931
+134.628544 7.610786
+134.694255 7.655376
+134.729458 7.664764
+# -b
+138.240323 9.584475
+138.240323 9.572740
+138.273179 9.572740
+138.282566 9.528151
+138.240323 9.507029
+138.216855 9.539885
+138.240323 9.584475
+# -b
+123.368429 10.215773
+123.246394 9.988130
+123.192416 9.844973
+123.180682 9.725285
+123.168948 9.605596
+123.192416 9.462439
+123.237006 9.342751
+123.225272 9.136229
+123.058647 9.037662
+122.903756 9.190206
+122.793454 9.354485
+122.673766 9.408462
+122.539996 9.528151
+122.429695 9.704163
+122.486019 9.943540
+122.563465 9.964662
+# -b
+125.687102 10.161796
+125.698836 9.997518
+125.719958 9.856708
+125.687102 9.812118
+125.654246 9.943540
+# -b
+126.018006 9.997518
+126.071983 9.901297
+126.107186 9.868442
+126.116573 9.790996
+126.071983 9.812118
+126.006272 9.889563
+126.018006 9.997518
+# -b
+123.699333 10.020986
+123.633621 9.889563
+123.544442 9.692429
+123.490464 9.518763
+123.413019 9.462439
+123.368429 9.659573
+123.368429 9.856708
+# -b
+123.833102 9.844973
+123.833102 9.868442
+123.887080 9.877829
+123.985647 9.955275
+# -b
+124.572355 10.020986
+124.572355 9.901297
+124.539500 9.844973
+124.548887 9.737019
+124.504297 9.671308
+124.393996 9.638452
+124.250839 9.593862
+124.107682 9.605596
+123.976259 9.617330
+123.908201 9.683042
+123.854224 9.779262
+123.833102 9.844973
+# -b
+125.421910 9.713551
+125.410176 9.746406
+125.454765 9.746406
+125.499355 9.746406
+125.597922 9.737019
+125.654246 9.638452
+125.719958 9.561006
+125.851381 9.495295
+125.928826 9.396728
+126.029740 9.277039
+126.128307 9.265305
+126.205753 9.124495
+126.316054 8.894505
+126.327788 8.795938
+126.238608 8.697371
+126.161163 8.587070
+126.194019 8.554214
+126.337175 8.479115
+126.348910 8.258513
+126.426355 8.181067
+126.438089 7.995667
+126.447477 7.852510
+126.515535 7.721088
+126.581246 7.491098
+126.581246 7.324472
+126.569512 7.148460
+126.482679 7.017037
+126.370031 6.963060
+126.283198 6.819903
+126.271464 6.587566
+126.271464 6.366964
+126.149429 6.477265
+126.083717 6.709602
+126.071983 6.995916
+125.973416 7.139072
+125.895970 7.315085
+125.818525 7.357328
+125.731692 7.270495
+125.675368 7.193050
+125.576801 7.038159
+125.466500 6.852759
+125.421910 6.611035
+125.543945 6.488999
+125.642512 6.301252
+125.708224 6.080650
+125.698836 5.970349
+125.565067 5.761480
+125.475887 5.594855
+125.344464 5.672301
+125.288140 5.892903
+125.278753 6.014938
+125.123862 5.904637
+124.936115 5.871781
+124.769490 5.916371
+124.572355 6.014938
+124.372874 6.125240
+124.229718 6.289518
+124.131150 6.444409
+124.107682 6.632156
+124.053705 6.787047
+124.009115 7.017037
+124.086561 7.106217
+124.217983 7.303351
+124.217983 7.446508
+124.074826 7.622520
+123.865958 7.786799
+123.699333 7.852510
+123.567910 7.840776
+123.511586 7.721088
+123.424753 7.566196
+123.413019 7.467629
+123.389551 7.467629
+123.290983 7.533341
+123.192416 7.533341
+123.192416 7.664764
+123.082115 7.566196
+122.948346 7.446508
+122.927224 7.390184
+122.915490 7.336207
+122.849778 7.500485
+122.805189 7.709353
+122.662032 7.709353
+122.528262 7.566196
+122.450817 7.479364
+122.385105 7.303351
+122.319394 7.160194
+122.230214 6.939591
+122.119913 6.906736
+122.009612 6.930204
+121.943900 7.127338
+122.000224 7.282229
+122.077670 7.533341
+122.110525 7.688232
+122.152768 7.840776
+122.331128 8.040257
+122.518875 8.082500
+122.673766 8.127090
+122.903756 8.192801
+122.960080 8.357080
+123.091503 8.488503
+123.279249 8.587070
+123.389551 8.709105
+123.478730 8.676249
+123.743923 8.577682
+123.833102 8.345346
+123.743923 8.061379
+123.732188 8.016789
+123.908201 8.094234
+124.131150 8.192801
+124.274307 8.488503
+124.462054 8.587070
+124.593477 8.533093
+124.692044 8.652781
+124.727247 8.849915
+124.814079 8.960217
+124.936115 8.927361
+125.025295 8.882771
+125.112128 8.939095
+125.245897 9.004806
+125.377320 8.948482
+125.466500 9.025928
+125.487621 9.169085
+125.487621 9.277039
+125.475887 9.333363
+125.454765 9.462439
+125.421910 9.605596
+125.421910 9.671308
+125.421910 9.713551
+# -b
+121.833599 6.632156
+121.932166 6.709602
+122.065936 6.709602
+122.253682 6.643890
+122.307660 6.587566
+122.176237 6.456143
+122.000224 6.432675
+121.899310 6.533589
+121.833599 6.632156
+# -b
+120.951189 5.871781
+120.951189 5.937493
+120.984045 6.003204
+121.106080 6.036060
+121.204647 6.014938
+121.347804 5.970349
+121.425250 5.949227
+121.347804 5.815457
+121.183526 5.892903
+121.049756 5.860047
+120.951189 5.871781
+# -b
+119.967865 5.186506
+120.089900 5.254564
+120.221323 5.221708
+120.254179 5.144263
+120.134490 5.099673
+# -b
+121.115467 1.325962
+121.204647 1.314228
+121.314948 1.314228
+121.446371 1.302493
+121.481574 1.203926
+121.601262 1.103013
+121.735032 1.081891
+121.899310 1.114747
+122.009612 1.114747
+122.152768 1.103013
+122.263070 1.070157
+122.417961 1.070157
+122.584586 1.025567
+122.662032 0.948121
+122.748865 0.927000
+122.861513 0.882410
+122.960080 0.894144
+123.091503 0.959856
+123.246394 0.980977
+123.457609 0.948121
+123.621887 0.927000
+123.788513 0.903532
+123.908201 0.894144
+124.164006 0.959856
+124.274307 1.058423
+124.405730 1.213314
+124.548887 1.347083
+124.692044 1.436263
+124.837548 1.624010
+125.025295 1.724924
+125.135596 1.713190
+125.177839 1.656866
+125.213041 1.513709
+125.189573 1.370552
+125.102740 1.203926
+124.957236 1.037301
+124.804692 0.882410
+124.626333 0.638339
+124.450320 0.483448
+124.262573 0.361413
+124.020849 0.361413
+123.797900 0.316823
+123.556176 0.305089
+123.389551 0.305089
+123.192416 0.438858
+122.903756 0.492835
+122.760599 0.504570
+122.596320 0.504570
+122.363984 0.483448
+122.152768 0.459980
+121.922779 0.415390
+121.767887 0.492835
+121.624731 0.504570
+121.547285 0.459980
+121.368926 0.516304
+121.282093 0.504570
+121.127202 0.415390
+120.906599 0.427124
+120.697731 0.459980
+120.498250 0.459980
+120.331624 0.272233
+120.188467 0.028162
+# -b
+119.956131 0.471714
+120.057045 0.682929
+120.134490 0.760375
+120.265913 0.903532
+120.343359 0.903532
+120.474781 0.793230
+120.608551 0.816699
+120.772829 1.004445
+120.817419 1.236782
+120.927721 1.302493
+121.049756 1.325962
+121.115467 1.325962
+# -b
+125.433644 3.717387
+125.454765 3.717387
+125.520477 3.661063
+125.576801 3.541374
+125.597922 3.473316
+125.642512 3.353627
+125.543945 3.541374
+125.466500 3.639941
+125.433644 3.717387
+# -b
+126.768993 4.536432
+126.834705 4.536432
+126.867560 4.447253
+126.867560 4.348685
+126.891029 4.247772
+126.879294 4.071759
+126.822970 4.027169
+126.813583 4.203182
+126.780727 4.402663
+126.768993 4.536432
+# -b
+128.557282 2.654271
+128.590137 2.588559
+128.644114 2.522848
+128.667583 2.433668
+128.655849 2.299898
+128.655849 2.299898
+128.611259 2.201331
+128.524426 2.055828
+128.336679 2.055828
+128.303823 2.189597
+128.280355 2.311633
+128.292089 2.445402
+128.381269 2.555703
+128.500957 2.654271
+# -b
+127.937717 2.222453
+127.961185 2.234187
+128.015163 2.213066
+128.026897 2.112152
+127.949451 1.978382
+127.872006 1.912671
+127.862618 1.846959
+127.937717 1.778901
+128.005775 1.570033
+128.026897 1.415142
+128.005775 1.269638
+127.949451 1.192192
+127.785173 1.025567
+127.639669 0.927000
+127.651403 0.882410
+127.794560 0.849554
+127.904861 0.971590
+128.059752 1.081891
+128.148932 1.248516
+128.238112 1.415142
+128.402390 1.513709
+128.601871 1.525443
+128.655849 1.480853
+128.723907 1.325962
+128.723907 1.093625
+128.601871 0.992711
+128.446980 0.882410
+128.324945 0.804964
+128.324945 0.736906
+128.512692 0.614871
+128.634727 0.549159
+128.667583 0.415390
+128.723907 0.337944
+128.834208 0.260499
+128.667583 0.251111
+128.500957 0.349678
+128.226378 0.406002
+128.038631 0.471714
+127.949451 0.361413
+127.928330 0.061018
+# -b
+127.749970 -0.269886
+127.717115 0.093873
+127.695993 0.293354
+127.597426 0.537425
+127.597426 0.760375
+127.552836 0.927000
+127.475391 0.992711
+127.376823 1.147602
+127.397945 1.335349
+127.419066 1.347083
+127.463656 1.513709
+127.552836 1.778901
+127.651403 1.957260
+127.827416 2.133273
+127.937717 2.222453
+# -b
+109.965654 1.835225
+110.108811 1.778901
+110.219112 1.757780
+110.329413 1.769514
+110.451449 1.790635
+110.540628 1.757780
+110.660317 1.680334
+110.815208 1.635744
+110.916122 1.635744
+111.080400 1.602888
+111.124990 1.602888
+111.136724 1.614623
+111.157846 1.736658
+111.214170 1.856347
+111.223557 1.924405
+111.223557 1.957260
+111.247026 2.034706
+111.291615 2.133273
+111.268147 2.245921
+111.247026 2.323367
+111.333859 2.389078
+111.455894 2.356222
+111.479362 2.323367
+111.479362 2.532235
+111.479362 2.588559
+111.512218 2.666005
+111.577929 2.764572
+111.643641 2.842017
+111.721086 2.898341
+111.831388 2.910076
+111.920567 2.919463
+112.019134 2.919463
+112.096580 2.954665
+112.084846 2.964053
+112.084846 2.964053
+112.117701 2.975787
+112.185760 2.987521
+112.251471 2.987521
+112.373506 2.987521
+112.526051 3.020377
+112.648086 3.020377
+112.770122 3.032111
+112.868689 3.086088
+112.990724 3.208124
+113.068170 3.285569
+113.145615 3.395870
+113.199592 3.463929
+113.267651 3.529640
+113.321628 3.595351
+113.377952 3.705653
+113.443663 3.806567
+113.509375 3.884012
+113.586820 3.949724
+113.640797 3.982579
+113.729977 4.060025
+113.807423 4.137470
+113.863747 4.238384
+113.905990 4.280627
+113.941192 4.348685
+113.962314 4.426131
+113.974048 4.480108
+113.983435 4.545820
+113.983435 4.569288
+114.006904 4.590410
+# -b
+114.006904 4.590410
+114.018638 4.613878
+114.039759 4.623265
+114.105471 4.634999
+114.204038 4.679589
+114.293218 4.679589
+114.382397 4.691323
+114.469230 4.712445
+114.603000 4.789890
+114.725035 4.888458
+114.811868 4.965903
+114.901048 5.031615
+114.955025 5.076204
+114.978493 5.022227
+114.999615 4.944782
+115.055939 4.933047
+115.088795 4.933047
+115.133385 4.944782
+115.175628 4.944782
+115.220217 4.933047
+115.243686 4.933047
+# -b
+115.243686 4.933047
+115.276542 4.933047
+115.353987 4.944782
+115.440820 5.010493
+115.530000 5.144263
+115.562855 5.186506
+115.464288 5.242830
+115.419698 5.353131
+115.497144 5.475166
+115.583977 5.508022
+115.661422 5.496288
+115.771724 5.508022
+115.884372 5.639445
+116.004060 5.782602
+116.060384 5.904637
+116.104974 5.993817
+116.114362 6.092384
+116.215276 6.214419
+116.292721 6.289518
+116.367820 6.390432
+116.435878 6.444409
+116.513324 6.521855
+116.567301 6.599300
+116.633012 6.718989
+116.665868 6.841024
+116.743313 6.951326
+116.787903 6.939591
+116.799638 6.895002
+116.799638 6.829290
+116.799638 6.697867
+116.766782 6.599300
+116.766782 6.542976
+116.844227 6.632156
+116.909939 6.709602
+116.963916 6.787047
+117.031974 6.930204
+117.163397 6.930204
+117.207987 6.873880
+117.252577 6.754192
+117.297167 6.620422
+117.351144 6.575832
+117.416855 6.542976
+117.494301 6.599300
+117.571746 6.533589
+117.637458 6.477265
+117.672660 6.444409
+117.705516 6.324721
+117.714903 6.235541
+117.660926 6.158095
+117.660926 6.026673
+117.672660 5.916371
+117.705516 5.892903
+117.771227 5.925759
+117.836939 5.916371
+117.935506 5.970349
+118.036420 5.970349
+118.090397 5.883516
+118.081010 5.782602
+118.003564 5.716890
+118.045807 5.672301
+118.134987 5.672301
+118.245288 5.773214
+118.343855 5.749746
+118.465890 5.695769
+118.609047 5.585468
+118.754551 5.484554
+118.907095 5.430576
+119.019744 5.409455
+119.139432 5.374252
+119.249733 5.296807
+119.273202 5.209974
+119.228612 5.120794
+119.052599 5.055083
+118.930564 4.977637
+118.742817 4.900192
+118.641903 4.888458
+118.543336 4.867336
+118.400179 4.944782
+118.268756 4.879070
+118.245288 4.757035
+118.257022 4.700711
+118.289878 4.646734
+118.400179 4.545820
+118.477625 4.524698
+118.576192 4.458987
+118.599660 4.390929
+118.489359 4.369807
+118.355589 4.348685
+118.245288 4.292361
+118.146721 4.271240
+118.045807 4.226650
+117.926118 4.238384
+117.836939 4.271240
+117.726637 4.348685
+117.705516 4.336951
+117.672660 4.247772
+117.660926 4.193794
+# -b
+117.660926 4.193794
+117.660926 4.160939
+117.637458 4.125736
+117.550625 4.071759
+117.449711 4.048291
+117.595215 3.982579
+117.693782 3.884012
+117.825204 3.851156
+117.825204 3.696265
+117.726637 3.639941
+117.595215 3.672797
+117.562359 3.618820
+117.473179 3.607086
+117.318288 3.607086
+117.240843 3.541374
+117.297167 3.452194
+117.383999 3.353627
+117.461445 3.309038
+117.473179 3.240979
+117.407468 3.187002
+117.449711 3.109557
+117.571746 3.020377
+117.649192 2.919463
+117.714903 2.788040
+117.815817 2.633149
+117.958974 2.412547
+118.045807 2.278777
+117.991830 2.189597
+117.970708 2.112152
+117.926118 2.067562
+117.914384 1.990116
+117.947240 1.891549
+118.113865 1.746045
+118.278144 1.591154
+118.477625 1.424529
+118.677106 1.257904
+118.864852 1.103013
+118.975154 0.992711
+118.975154 0.903532
+118.808528 0.849554
+118.587926 0.837820
+118.465890 0.826086
+118.310999 0.870676
+118.191311 0.894144
+118.102131 1.013833
+118.045807 1.070157
+118.003564 0.980977
+118.069275 0.837820
+118.045807 0.793230
+117.848673 0.704051
+117.714903 0.528038
+117.628070 0.370800
+117.583480 0.215909
+117.583480 0.007041
+# -b
+119.130045 10.009252
+118.951685 9.943540
+118.820263 9.856708
+118.754551 9.593862
+118.543336 9.363872
+118.343855 9.211328
+118.146721 9.037662
+117.926118 8.807672
+117.759493 8.676249
+117.604602 8.643394
+117.494301 8.511971
+117.374612 8.411057
+117.240843 8.434525
+117.297167 8.664515
+117.428589 8.894505
+117.562359 9.025928
+117.825204 9.223062
+117.935506 9.244184
+118.102131 9.420196
+118.268756 9.605596
+118.510480 9.844973
+# -b
+119.878685 4.989371
+119.845830 5.031615
+119.902154 5.132528
+119.967865 5.186506
+# -b
+120.134490 5.099673
+119.979599 5.043349
+119.878685 4.989371
+# -b
+119.791852 -0.049284
+119.913888 0.150197
+119.913888 0.260499
+119.956131 0.471714
+# -b
+104.049282 1.436263
+104.049282 1.525443
+104.049282 1.525443
+104.037548 1.525443
+104.037548 1.546564
+104.025814 1.546564
+104.016427 1.546564
+104.016427 1.558299
+103.938981 1.558299
+103.816946 1.501974
+103.751234 1.370552
+103.751234 1.335349
+103.870923 1.325962
+103.992958 1.358818
+104.049282 1.436263
+# -b
+100.207513 6.444409
+100.073744 6.676746
+# -b
+102.216404 6.190951
+102.437007 6.202685
+102.559042 6.059528
+102.678731 5.925759
+102.789032 5.838926
+102.922801 5.738012
+103.087080 5.618323
+103.241971 5.409455
+103.385128 5.186506
+103.495429 4.977637
+103.528285 4.745301
+103.528285 4.414397
+103.507163 4.193794
+103.474308 3.970845
+103.495429 3.684531
+103.507163 3.496784
+103.518898 3.231592
+103.629199 2.886607
+103.760622 2.799774
+103.938981 2.654271
+104.037548 2.400812
+104.213561 2.055828
+104.323862 1.868081
+104.279272 1.579420
+104.201827 1.447997
+104.082138 1.513709
+103.938981 1.579420
+103.805211 1.647478
+103.694910 1.579420
+103.650320 1.469119
+103.572875 1.403407
+103.518898 1.436263
+103.673789 1.391673
+103.650320 1.391673
+103.584609 1.403407
+103.518898 1.480853
+103.507163 1.501974
+103.441452 1.457385
+103.230237 1.656866
+102.988513 1.802369
+102.812500 1.879815
+102.547308 2.091030
+102.293850 2.189597
+102.138958 2.323367
+101.906622 2.522848
+101.608574 2.731716
+101.441948 2.910076
+101.409093 3.142412
+101.298792 3.374749
+101.134513 3.562496
+100.946766 3.818301
+100.803609 4.006048
+100.780141 4.137470
+100.669840 4.336951
+100.693308 4.602144
+100.681574 4.822746
+100.538417 4.933047
+100.470359 5.120794
+100.449237 5.418842
+100.437503 5.705156
+100.371792 5.949227
+100.327202 6.268397
+100.249756 6.432675
+100.207513 6.444409
+# -b
+99.909465 9.244184
+100.008032 9.058784
+100.040888 8.763082
+100.130068 8.500237
+100.294346 8.324224
+100.404647 8.148212
+100.470359 7.819655
+100.526683 7.512219
+100.615862 7.324472
+100.625250 7.315085
+100.714430 7.258761
+100.946766 6.984181
+101.265936 6.930204
+101.575718 6.895002
+101.840910 6.686133
+102.061513 6.432675
+102.216404 6.190951
+# -b
+106.630801 10.086697
+106.609679 9.988130
+# -b
+106.499378 10.009252
+106.443054 9.910685
+106.543968 9.725285
+106.478257 9.572740
+106.299897 9.638452
+106.145006 9.823852
+106.013583 9.943540
+106.013583 9.737019
+106.135619 9.561006
+106.145006 9.429584
+106.102763 9.375606
+106.079295 9.354485
+105.903282 9.288773
+105.694414 9.201941
+105.527788 9.037662
+105.340042 8.784204
+105.086583 8.598804
+104.919958 8.587070
+104.887102 8.676249
+104.976282 8.751348
+104.887102 8.971951
+104.842513 9.190206
+104.833125 9.396728
+104.842513 9.561006
+104.865981 9.692429
+104.997404 9.868442
+# -b
+99.885997 3.130678
+100.052622 2.942931
+100.106599 2.755184
+100.228635 2.731716
+100.350670 2.698860
+100.460971 2.478258
+100.604128 2.323367
+100.714430 2.213066
+100.824731 2.133273
+100.923298 2.091030
+100.935032 2.168476
+100.979622 2.255309
+101.155635 2.255309
+101.277670 2.168476
+101.364503 2.013585
+101.399705 1.912671
+101.441948 1.823491
+101.477151 1.769514
+101.519394 1.736658
+101.608574 1.692068
+101.697753 1.656866
+101.796321 1.647478
+101.862032 1.614623
+102.005189 1.525443
+102.094369 1.492587
+102.171814 1.403407
+102.216404 1.325962
+102.282115 1.203926
+102.359561 1.159337
+102.371295 1.293106
+102.371295 1.358818
+102.446394 1.314228
+102.535574 1.180458
+102.669343 1.081891
+102.821888 1.093625
+103.021368 1.103013
+103.164525 1.025567
+103.209115 0.971590
+103.187994 0.927000
+103.176260 0.870676
+103.122282 0.804964
+103.042490 0.804964
+103.065958 0.682929
+103.098814 0.605483
+103.110548 0.605483
+103.131670 0.560894
+103.131670 0.438858
+103.009634 0.361413
+102.911067 0.305089
+102.889946 0.260499
+102.922801 0.239377
+103.042490 0.293354
+103.164525 0.349678
+103.286561 0.438858
+103.408596 0.492835
+103.507163 0.528038
+103.596343 0.471714
+103.739500 0.328557
+103.816946 0.173666
+103.838067 0.072752
+# -b
+101.817442 1.790635
+101.730609 1.802369
+101.730609 1.802369
+101.697753 1.835225
+101.641429 1.856347
+101.596840 1.912671
+101.552250 1.968995
+101.542862 2.022972
+101.552250 2.067562
+101.620308 2.067562
+101.697753 2.112152
+101.784586 2.133273
+101.840910 2.079296
+101.894888 2.046440
+101.894888 1.945526
+101.894888 1.879815
+101.873766 1.823491
+101.840910 1.802369
+101.817442 1.790635
+# -b
+102.160080 1.668600
+102.160080 1.668600
+102.204670 1.668600
+102.303237 1.624010
+102.371295 1.635744
+102.458128 1.624010
+102.523839 1.614623
+102.580163 1.447997
+102.601285 1.370552
+102.580163 1.347083
+102.547308 1.391673
+102.469862 1.447997
+102.371295 1.480853
+102.270381 1.534830
+102.192936 1.614623
+102.160080 1.668600
+# -b
+104.666500 1.171071
+104.743945 1.114747
+104.765067 1.004445
+104.732211 0.894144
+104.645378 0.882410
+104.600789 0.992711
+104.544464 1.070157
+104.457632 1.070157
+104.424776 1.180458
+104.445897 1.213314
+104.535077 1.225048
+104.621910 1.203926
+104.666500 1.171071
+# -b
+109.623016 2.055828
+109.679340 2.100417
+109.723930 2.123886
+109.745051 2.055828
+109.777907 1.957260
+109.843618 1.879815
+109.965654 1.835225
+# -b
+109.202932 -0.082139
+109.193545 0.138463
+109.092631 0.316823
+109.026920 0.382534
+109.005798 0.483448
+108.994064 0.638339
+108.994064 0.816699
+109.005798 0.927000
+109.017532 1.058423
+109.059775 1.225048
+109.127833 1.415142
+109.202932 1.579420
+109.336702 1.724924
+109.458737 1.945526
+109.557304 2.001850
+109.623016 2.055828
+# -b
+100.073744 6.676746
+99.930587 6.819903
+99.787430 6.972447
+99.686516 7.225905
+99.477647 7.413652
+99.313369 7.655376
+99.212455 7.807920
+99.102154 7.864245
+98.926141 8.040257
+98.738394 8.258513
+98.550648 8.246779
+98.384022 8.225657
+98.330045 8.389936
+98.330045 8.664515
+98.362901 8.981338
+98.440346 9.255918
+98.527179 9.551619
+98.616359 9.812118
+98.639827 9.964662
+# -b
+99.191334 10.009252
+99.224189 9.704163
+99.268779 9.396728
+99.322756 9.244184
+99.501116 9.201941
+99.731106 9.288773
+99.909465 9.244184
+# -b
+98.384022 8.115356
+98.339432 8.105969
+98.339432 7.939343
+98.384022 7.840776
+98.484936 7.929956
+98.494324 8.049644
+98.419225 8.148212
+98.384022 8.115356
+# -b
+93.847590 7.282229
+93.758410 7.303351
+93.680965 7.204784
+93.680965 7.028771
+93.749023 6.829290
+93.859324 6.951326
+93.892180 7.181315
+93.859324 7.315085
+93.758410 7.303351
+# -b
+95.326096 5.606589
+95.326096 5.594855
+95.370686 5.606589
+95.436397 5.606589
+95.492721 5.630057
+95.504456 5.630057
+95.525577 5.630057
+95.537311 5.630057
+95.546699 5.630057
+95.614757 5.630057
+95.725058 5.630057
+95.835359 5.606589
+95.933926 5.552612
+96.011372 5.442311
+96.077083 5.341397
+96.210853 5.332009
+96.321154 5.320275
+96.431455 5.263951
+96.562878 5.263951
+96.661445 5.254564
+96.816336 5.275685
+96.982962 5.287420
+97.137853 5.275685
+97.313865 5.186506
+97.534468 5.198240
+97.689359 5.165384
+97.820782 5.055083
+97.975673 4.933047
+98.053119 4.801625
+98.064853 4.691323
+98.130564 4.590410
+98.264334 4.512964
+98.362901 4.348685
+98.395756 4.292361
+98.440346 4.170326
+98.527179 4.092880
+98.672683 3.982579
+98.759516 3.872278
+98.881551 3.750243
+99.090420 3.661063
+99.289901 3.562496
+99.510503 3.463929
+99.644273 3.330159
+99.885997 3.130678
+# -b
+99.963442 -0.147851
+99.864875 0.028162
+99.721718 0.138463
+99.543359 0.251111
+99.411936 0.251111
+99.379080 0.260499
+99.355612 0.293354
+99.301635 0.483448
+99.268779 0.671195
+99.212455 0.849554
+99.146744 1.070157
+99.057564 1.281372
+98.937875 1.501974
+98.937875 1.692068
+98.792372 1.868081
+98.604625 2.046440
+98.419225 2.145007
+98.252600 2.234187
+98.076587 2.299898
+97.855984 2.332754
+97.799660 2.522848
+97.755070 2.710595
+97.701093 2.898341
+97.567324 2.942931
+97.557936 2.987521
+97.513346 3.053233
+97.424167 3.142412
+97.334987 3.297303
+97.215298 3.473316
+97.027552 3.651675
+96.884395 3.740855
+96.696648 3.740855
+96.508901 3.916868
+96.354010 4.104615
+96.231974 4.214916
+96.065349 4.315830
+95.901071 4.491842
+95.790769 4.613878
+95.647613 4.768769
+95.546699 4.900192
+95.459866 5.066817
+95.382420 5.231096
+95.370686 5.332009
+95.370686 5.418842
+95.358952 5.552612
+95.326096 5.606589
+# -b
+95.868215 2.809162
+95.844747 2.865486
+95.879949 2.877220
+95.922192 2.919463
+96.055962 2.832630
+96.199119 2.731716
+96.342276 2.644883
+96.476045 2.543969
+96.530023 2.445402
+96.551144 2.377344
+96.530023 2.367957
+96.407987 2.478258
+96.231974 2.532235
+96.077083 2.621415
+95.945661 2.698860
+95.868215 2.809162
+# -b
+97.302131 1.403407
+97.292744 1.457385
+97.334987 1.480853
+97.424167 1.513709
+97.501612 1.546564
+97.644769 1.415142
+97.755070 1.257904
+97.855984 1.171071
+98.031997 1.025567
+98.041384 0.971590
+98.041384 0.870676
+98.053119 0.760375
+98.053119 0.694663
+98.008529 0.614871
+97.909962 0.614871
+97.820782 0.793230
+97.743336 0.903532
+97.644769 0.980977
+97.534468 1.081891
+97.424167 1.248516
+97.370189 1.314228
+97.334987 1.370552
+97.302131 1.403407
+# -b
+80.024731 9.812118
+80.024731 9.812118
+# -b
+79.926164 9.746406
+80.048199 9.650186
+80.203091 9.584475
+80.278189 9.462439
+80.191356 9.474173
+80.081055 9.354485
+80.048199 9.112761
+# -b
+79.893308 6.510121
+80.048199 6.202685
+80.212478 6.014938
+80.510526 5.958614
+80.754597 5.958614
+80.951731 6.059528
+81.240392 6.223807
+81.526706 6.423288
+81.735574 6.718989
+81.791898 7.160194
+81.813019 7.533341
+81.780164 7.688232
+81.658128 7.732822
+81.571295 7.951077
+81.482116 8.225657
+81.371814 8.455647
+81.240392 8.565948
+81.195802 8.676249
+81.195802 8.697371
+81.130090 8.807672
+81.106622 8.817060
+81.040911 8.894505
+80.918875 9.004806
+80.853164 9.190206
+80.665417 9.408462
+80.501139 9.584475
+80.334513 9.737019
+80.179622 9.802730
+80.024731 9.812118
+# -b
+79.186911 10.096085
+79.154055 9.964662
+79.032020 9.802730
+78.900597 9.617330
+78.877129 9.441318
+78.888863 9.321629
+78.900597 9.265305
+78.787949 9.244184
+78.590815 9.223062
+78.391334 9.136229
+78.182465 9.025928
+78.149610 8.960217
+78.126141 8.849915
+78.048696 8.652781
+78.072164 8.577682
+78.027574 8.479115
+77.917273 8.368814
+77.839828 8.324224
+77.795238 8.303103
+77.795238 8.258513
+77.640347 8.115356
+77.330564 8.105969
+77.100574 8.303103
+76.835382 8.631660
+76.603045 8.981338
+76.481010 9.232449
+76.337853 9.746406
+# -b
+80.024731 9.812118
+79.926164 9.746406
+# -b
+80.048199 9.112761
+79.926164 8.948482
+79.905042 8.741961
+79.869840 8.544827
+79.827597 8.324224
+79.804129 8.094234
+79.726683 8.148212
+79.672706 8.094234
+79.672706 7.807920
+79.726683 7.413652
+79.771273 7.094483
+79.815863 6.796435
+79.893308 6.510121
+# -b
+50.832449 10.159449
+50.755003 9.884870
+50.710413 9.633758
+50.722148 9.403768
+50.656436 9.206634
+50.555522 8.988379
+50.402978 8.856956
+50.325533 8.626966
+50.170641 8.453300
+50.072074 8.211576
+# -b
+50.072074 8.211576
+49.994629 8.166986
+49.872593 8.035563
+49.806882 7.880672
+49.762292 7.641295
+49.663725 7.474670
+49.553424 7.244680
+49.389145 6.970100
+49.288231 6.803475
+49.168543 6.606341
+49.091097 6.430328
+49.091097 6.507774
+49.067629 6.341149
+49.023039 6.054835
+48.947940 5.834232
+48.804783 5.613630
+48.551325 5.416495
+48.351844 5.205280
+48.142976 4.984678
+48.065530 4.742954
+47.966963 4.510617
+47.767482 4.266546
+47.645447 4.090534
+47.436578 3.858197
+47.194854 3.637594
+47.084553 3.438113
+46.917928 3.304344
+46.819361 3.205777
+46.687938 3.095476
+46.587024 3.039151
+46.422746 2.917116
+46.288976 2.684779
+46.178675 2.574478
+46.047252 2.452443
+45.915829 2.330407
+45.704614 2.166129
+45.507480 2.032359
+45.307999 1.931445
+45.099131 1.889202
+44.845672 1.743699
+44.735371 1.666253
+44.613336 1.567686
+44.416202 1.412795
+44.338756 1.368205
+44.204986 1.213314
+44.007852 1.067810
+43.820106 0.880063
+43.632359 0.701704
+43.500936 0.570281
+43.390635 0.481101
+43.247478 0.326210
+43.137177 0.192440
+# -b
+36.101365 4.522351
+36.091977 4.522351
+36.211666 4.367460
+36.300846 4.179713
+36.300846 3.935643
+36.366557 3.736162
+36.289112 3.637594
+36.312580 3.360668
+36.378291 3.083741
+36.521448 2.863139
+36.631750 2.762225
+36.720929 2.675392
+36.742051 2.508767
+36.753785 2.353876
+36.664605 2.363263
+36.631750 2.520501
+36.566038 2.717635
+36.422881 2.851405
+36.211666 2.985174
+36.091977 3.217511
+36.047388 3.438113
+35.969942 3.593005
+35.892496 3.891053
+35.915965 4.179713
+35.958208 4.388582
+35.991064 4.522351
+# -b
+34.029109 0.237030
+34.019722 0.114995
+# -b
+34.073699 0.237030
+33.975132 0.204175
+33.808507 0.248765
+33.665350 0.192440
+33.423626 0.281620
+33.301590 0.359066
+33.203023 0.237030
+33.080988 0.058671
+32.937831 0.126729
+32.740697 0.147851
+32.651517 0.204175
+32.618661 0.093873
+32.529482 0.058671
+32.419180 0.103261
+# -b
+5.001106 5.824845
+4.965903 5.911678
+4.822746 6.099424
+4.592756 6.221460
+4.449599 6.308293
+4.271240 6.352883
+4.074106 6.364617
+3.865237 6.385738
+3.543721 6.376351
+3.248020 6.352883
+2.982827 6.331761
+2.872526 6.331761
+2.795081 6.320027
+# -b
+2.795081 6.320027
+2.729369 6.320027
+2.574478 6.308293
+2.332754 6.275437
+2.121539 6.266050
+1.978382 6.254316
+# -b
+1.978382 6.254316
+1.825838 6.221460
+1.605235 6.165136
+1.372899 6.099424
+1.274331 6.054835
+# -b
+1.274331 6.054835
+1.218007 6.033713
+1.095972 5.869435
+1.009139 5.747399
+0.842514 5.714544
+0.767415 5.780255
+0.621911 5.747399
+0.403656 5.723931
+0.192440 5.669954
+# -b
+5.001106 5.824845
+5.076204 5.813111
+5.120794 5.702809
+5.186506 5.637098
+5.254564 5.449351
+5.385987 5.404761
+5.451698 5.404761
+5.353131 5.339050
+5.364865 5.130182
+5.451698 4.796931
+5.561999 4.698364
+5.672301 4.576329
+5.761480 4.421437
+5.982083 4.355726
+6.167483 4.379194
+6.212073 4.212569
+6.411554 4.311136
+6.533589 4.379194
+6.566445 4.343992
+6.632156 4.388582
+6.730723 4.334604
+6.787047 4.379194
+6.829290 4.379194
+6.897348 4.412050
+6.963060 4.498883
+7.028771 4.531739
+7.106217 4.653774
+7.249374 4.599797
+7.523953 4.477761
+7.735169 4.498883
+7.932303 4.498883
+8.152905 4.489496
+8.176374 4.698364
+8.242085 4.864989
+8.340652 4.829787
+8.396976 4.742954
+# -b
+9.232449 -0.194787
+9.255918 0.248765
+9.333363 0.237030
+9.420196 0.147851
+9.575087 0.093873
+9.795690 0.082139
+9.840280 0.136116
+9.783956 0.180706
+9.619677 0.213562
+9.476520 0.314476
+9.377953 0.403656
+9.309895 0.513957
+9.342751 0.603137
+9.476520 0.612524
+9.530497 0.701704
+9.521110 0.880063
+9.521110 0.978630
+# -b
+9.521110 0.978630
+9.530497 0.957509
+9.575087 1.023220
+9.563353 1.067810
+9.309895 1.222701
+9.342751 1.290759
+9.443665 1.433916
+9.509376 1.544218
+9.553966 1.755433
+9.673654 1.987769
+9.673654 2.166129
+# -b
+9.673654 2.166129
+9.685389 2.231840
+9.708857 2.321020
+9.718244 2.541622
+9.762834 2.795081
+9.840280 3.083741
+9.852014 3.194043
+9.884870 3.238632
+9.783956 3.372402
+9.664267 3.494438
+9.631411 3.560149
+9.542232 3.682184
+9.542232 3.747896
+9.607943 3.769017
+9.640799 3.846463
+9.631411 4.001354
+9.575087 4.045944
+9.453052 4.034210
+9.431930 3.968498
+9.342751 3.947377
+9.133882 4.024822
+8.981338 4.102268
+8.892158 4.266546
+8.835834 4.421437
+8.793591 4.543473
+8.725533 4.543473
+8.615232 4.543473
+8.528399 4.510617
+8.439219 4.566941
+8.439219 4.609184
+8.450953 4.677242
+8.396976 4.742954
+# -b
+8.605844 3.813607
+8.638700 3.792486
+8.725533 3.747896
+8.814713 3.703306
+8.880424 3.625860
+8.859303 3.515559
+8.793591 3.337200
+8.659822 3.262101
+8.516665 3.294957
+8.418098 3.393524
+8.439219 3.449848
+8.507277 3.581270
+8.582376 3.747896
+8.605844 3.813607
+# -b
+6.488999 0.314476
+6.444409 0.326210
+6.444409 0.237030
+6.444409 0.082139
+6.488999 0.082139
+6.566445 0.171319
+6.632156 0.302742
+6.566445 0.302742
+6.488999 0.314476
+# -b
+-14.029380 9.971702
+-14.249983 10.114859
+-14.348550 10.168837
+-14.437730 10.311994
+-14.482320 10.419948
+-14.503441 10.572492
+-14.491707 10.659325
+-14.580887 10.659325
+-14.670066 10.692181
+-14.670066 10.746158
+-14.702922 10.856459
+-14.691188 10.964414
+-14.747512 10.952680
+-14.822611 10.856459
+-14.878935 10.769626
+-14.968114 10.746158
+-15.054947 10.832991
+# -b
+-15.054947 10.832991
+-15.087803 10.877581
+-15.054947 11.051247
+-15.022092 11.095836
+-15.176983 11.072368
+-15.275550 11.095836
+-15.352995 11.203791
+-15.385851 11.335214
+-15.352995 11.431434
+-15.331874 11.508879
+-15.397585 11.616834
+-15.430441 11.703667
+-15.296671 11.799887
+-15.198104 11.832743
+-15.043213 11.844477
+-14.857813 11.853864
+-14.834345 11.943044
+-15.043213 11.919576
+-15.275550 11.898454
+-15.418707 11.853864
+-15.672165 11.736522
+-15.815322 11.713054
+-15.881033 11.736522
+-15.892767 11.877333
+-16.003069 11.865598
+-16.190816 11.898454
+-16.256527 11.985287
+-16.268261 12.083854
+-16.268261 12.147219
+-16.432540 12.191808
+# -b
+-16.432540 12.191808
+-16.643755 12.255173
+-16.754056 12.395983
+-16.718853 12.548527
+-16.718853 12.764436
+-16.709466 12.893512
+-16.697732 13.013201
+# -b
+-16.697732 13.013201
+-16.685998 13.078912
+-16.718853 13.207988
+-16.676610 13.391041
+-16.620286 13.433284
+-16.542841 13.337064
+-16.444274 13.261965
+-16.333972 13.238497
+-16.301117 13.271353
+-16.378562 13.358186
+-16.399684 13.454406
+# -b
+-16.399684 13.454406
+-16.432540 13.541239
+-16.500598 13.691436
+-16.500598 13.757148
+-16.653142 13.949588
+-16.763443 14.186618
+-16.906600 14.433036
+-17.073226 14.594968
+-17.183527 14.679454
+-17.204648 14.724044
+-17.204648 14.745165
+-17.150671 14.841385
+-17.007514 14.970461
+-16.754056 15.289631
+-16.521719 15.686246
+-16.411418 15.866952
+-16.399684 15.909195
+# -b
+-16.399684 15.909195
+-16.399684 15.942051
+-16.399684 16.132145
+-16.399684 16.556922
+-16.333972 16.939456
+-16.134492 17.385355
+-16.024190 17.702177
+-15.991335 18.122261
+-15.981947 18.417962
+-16.035924 18.901410
+-16.101636 19.016405
+-16.223671 19.131400
+-16.345707 19.288638
+-16.444274 19.413020
+-16.465395 19.464651
+-16.399684 19.455263
+-16.345707 19.528015
+-16.256527 19.694640
+-16.202550 19.934018
+# -b
+-15.881033 11.095836
+-16.003069 11.105224
+-16.134492 11.051247
+-16.092248 10.943292
+-15.937357 11.030125
+-15.881033 11.095836
+# -b
+-24.989100 17.141284
+-25.188581 17.120162
+-25.298883 17.120162
+-25.275414 16.951190
+-25.242559 16.908947
+-25.078280 16.960577
+-24.967979 17.035676
+-24.944511 17.087307
+-24.989100 17.141284
+# -b
+-23.930678 16.556922
+-23.975268 16.580390
+-24.094956 16.589778
+-24.249847 16.610899
+-24.315559 16.622633
+-24.327293 16.526413
+-24.282703 16.472436
+-24.216992 16.526413
+-24.163014 16.535800
+-24.029245 16.535800
+-23.930678 16.556922
+# -b
+-22.893377 16.887826
+-22.905111 16.876091
+-22.926232 16.737628
+-22.926232 16.632021
+-22.851134 16.632021
+-22.815931 16.779871
+-22.883989 16.866704
+-22.893377 16.887826
+# -b
+-22.872255 16.122757
+-22.740832 16.143879
+-22.663387 16.101636
+-22.639918 15.984294
+-22.740832 15.897461
+-22.827665 15.897461
+-22.883989 15.972560
+-22.905111 16.035924
+-22.872255 16.122757
+# -b
+-23.698341 15.247388
+-23.721809 15.247388
+-23.721809 15.045560
+-23.721809 14.883628
+-23.611508 14.850773
+-23.435496 14.904750
+-23.390906 15.000970
+-23.444883 15.076069
+-23.578653 15.184023
+-23.698341 15.247388
+# -b
+-24.339027 14.916484
+-24.348414 14.916484
+-24.437594 14.904750
+-24.458716 14.820264
+-24.425860 14.766287
+-24.339027 14.754552
+-24.273316 14.829651
+-24.339027 14.916484
+# -b
+-70.060069 18.385106
+-69.884056 18.469592
+-69.729165 18.460205
+-69.532031 18.439084
+-69.320816 18.439084
+-69.123682 18.439084
+-68.924201 18.385106
+-68.813900 18.270111
+-68.661355 18.248990
+-68.527586 18.354598
+-68.417285 18.511835
+-68.384429 18.680808
+-68.506464 18.744172
+-68.605031 18.816924
+-68.703598 18.931919
+-68.825634 19.004671
+-69.013381 19.046914
+-69.156538 19.058648
+-69.201127 19.058648
+-69.255105 19.068035
+-69.398262 19.089157
+-69.597743 19.161909
+-69.597743 19.192418
+-69.377140 19.173643
+-69.233983 19.255782
+-69.377140 19.361390
+-69.609477 19.328534
+-69.839467 19.464651
+-69.949768 19.643010
+# -b
+-66.046981 18.502448
+-66.058715 18.523570
+-65.892090 18.469592
+-65.760667 18.385106
+-65.671487 18.281846
+-65.805257 18.164504
+-65.981270 18.007266
+-66.246462 17.974410
+-66.455330 17.943901
+-66.621956 17.995532
+-66.830824 17.995532
+-67.051426 17.974410
+-67.203971 18.007266
+-67.194583 18.197360
+-67.239173 18.333476
+-67.248561 18.439084
+-67.138259 18.523570
+-66.950513 18.532957
+-66.697054 18.532957
+-66.476452 18.532957
+-66.246462 18.523570
+-66.046981 18.502448
+# -b
+-64.934581 18.406228
+-65.021414 18.342863
+-65.012027 18.291233
+-64.934581 18.312355
+-64.934581 18.406228
+# -b
+-64.845401 17.765542
+-64.868870 17.732686
+-64.845401 17.681056
+-64.735100 17.786663
+-64.845401 17.765542
+# -b
+-62.409387 9.896604
+-62.463364 10.159449
+-62.507954 10.180571
+-62.597133 10.222814
+-62.662845 10.333115
+-62.728556 10.365971
+-62.871713 10.365971
+-62.960893 10.387092
+-62.960893 10.506781
+-62.716822 10.551371
+-62.585399 10.551371
+-62.507954 10.527902
+-62.353063 10.527902
+-62.233374 10.638204
+-62.144194 10.638204
+-61.979916 10.680447
+-61.956447 10.725037
+-62.209906 10.736771
+-62.287351 10.746158
+-62.287351 10.713302
+-62.376531 10.692181
+-62.618255 10.713302
+-62.773146 10.746158
+-62.928037 10.746158
+-63.125171 10.757892
+-63.291797 10.769626
+-63.578110 10.713302
+-63.831569 10.692181
+-63.974726 10.692181
+-64.129617 10.680447
+-64.228184 10.671059
+-64.249305 10.593614
+-64.249305 10.560758
+-64.139004 10.572492
+-64.040437 10.572492
+-63.852690 10.560758
+-63.721267 10.539637
+-63.697799 10.506781
+-63.897280 10.431682
+-64.183594 10.473925
+-64.359607 10.375358
+-64.493376 10.288525
+-64.547353 10.246282
+-64.713979 10.201692
+-65.033148 10.147715
+-65.274872 10.147715
+-65.396908 10.168837
+-65.408642 10.168837
+-65.540065 10.168837
+-65.716077 10.255670
+-65.960148 10.398826
+-66.025860 10.464538
+-66.035247 10.473925
+-66.046981 10.473925
+-66.046981 10.518515
+-66.046981 10.638204
+-66.180751 10.659325
+-66.366151 10.671059
+-66.765113 10.638204
+-66.973981 10.638204
+-67.293150 10.572492
+-67.612320 10.527902
+-67.800067 10.495047
+-67.889247 10.485659
+-68.076993 10.527902
+-68.196682 10.647591
+-68.264740 10.800135
+-68.274128 10.811869
+-68.274128 10.877581
+-68.241272 10.889315
+-68.274128 11.084102
+-68.363307 11.248381
+-68.560441 11.302358
+-68.682477 11.365723
+-68.759922 11.419700
+-68.992259 11.431434
+-69.013381 11.431434
+-69.123682 11.485411
+-69.189393 11.508879
+-69.210515 11.508879
+-69.222249 11.508879
+-69.266839 11.518267
+-69.356019 11.508879
+-69.431117 11.530001
+-69.487441 11.530001
+-69.586008 11.530001
+-69.609477 11.572244
+-69.630598 11.595712
+-69.663454 11.637955
+-69.708044 11.703667
+-69.729165 11.757644
+-69.762021 11.931310
+-69.830079 12.147219
+-69.940381 12.245786
+# -b
+-70.017826 11.637955
+-69.928646 11.670811
+-69.872322 11.682545
+-69.818345 11.551123
+-69.818345 11.443168
+-69.982624 11.431434
+# -b
+-69.046236 12.299763
+-69.123682 12.419452
+-69.123682 12.386596
+-69.111948 12.288029
+-69.046236 12.191808
+-68.935935 12.147219
+-68.804512 12.093241
+-68.804512 12.147219
+-68.935935 12.201196
+-69.046236 12.299763
+# -b
+-68.375041 12.288029
+-68.440753 12.342006
+-68.396163 12.255173
+-68.318717 12.180074
+-68.274128 12.083854
+-68.241272 12.072120
+-68.220150 12.224664
+-68.274128 12.266907
+-68.375041 12.288029
+# -b
+-63.897280 11.170935
+-63.831569 11.116958
+-63.786979 10.997269
+-63.897280 10.943292
+-64.007581 10.877581
+-64.096761 10.898702
+-64.162472 10.943292
+-64.326751 10.943292
+-64.371341 11.039512
+-64.293895 11.095836
+-64.195328 11.095836
+-64.106148 11.030125
+-63.974726 11.126345
+-63.897280 11.170935
+# -b
+-61.548098 12.180074
+-61.592688 12.158953
+-61.649012 12.137831
+-61.702989 11.985287
+-61.583301 12.050998
+-61.548098 12.180074
+# -b
+-61.031794 13.304208
+-61.074037 13.283087
+-61.085772 13.154011
+-61.074037 13.067178
+-61.031794 13.121155
+-61.031794 13.261965
+-61.031794 13.304208
+# -b
+-60.921493 14.036421
+-60.942615 13.940201
+-60.975470 13.811125
+-60.998939 13.736026
+-60.921493 13.712558
+-60.853435 13.745413
+-60.853435 13.841634
+-60.876903 13.973056
+-60.921493 14.036421
+# -b
+-61.196073 14.904750
+-61.106893 14.883628
+-60.998939 14.775674
+-60.930880 14.627823
+-60.853435 14.477626
+-60.876903 14.454158
+-60.998939 14.433036
+-61.052916 14.477626
+-61.118627 14.637211
+-61.184339 14.754552
+-61.207807 14.829651
+-61.196073 14.904750
+# -b
+-61.318108 15.620535
+-61.372085 15.620535
+-61.372085 15.514927
+-61.372085 15.355342
+-61.327496 15.238000
+-61.240663 15.238000
+-61.207807 15.343608
+-61.217194 15.439828
+-61.217194 15.557170
+-61.318108 15.620535
+# -b
+-61.416675 16.505291
+-61.494121 16.493557
+-61.515242 16.430193
+-61.548098 16.345707
+-61.649012 16.345707
+-61.747579 16.366828
+-61.803903 16.186122
+-61.780435 16.014803
+-61.637278 16.005416
+-61.583301 16.186122
+-61.538711 16.218978
+-61.383820 16.228365
+-61.252397 16.282342
+-61.273518 16.345707
+-61.372085 16.387950
+-61.416675 16.505291
+# -b
+-61.825025 17.153018
+-61.846146 17.141284
+-61.879002 17.066185
+-61.869615 17.002821
+-61.803903 16.993433
+-61.714723 17.045064
+-61.702989 17.087307
+-61.768701 17.120162
+-61.825025 17.153018
+# -b
+-62.784880 17.427598
+-62.895181 17.436985
+-62.859979 17.343112
+-62.794268 17.289134
+-62.749678 17.310256
+-62.749678 17.406476
+-62.784880 17.427598
+# -b
+-60.513144 11.344601
+-60.522531 11.344601
+-60.623445 11.311745
+-60.722012 11.224912
+-60.787724 11.182669
+-60.743134 11.149814
+-60.590589 11.248381
+-60.513144 11.344601
+# -b
+-60.942615 10.832991
+-61.118627 10.811869
+-61.494121 10.757892
+-61.693602 10.671059
+-61.571566 10.201692
+-61.702989 10.126594
+-61.759313 10.093738
+-61.482387 10.070270
+-61.252397 10.060882
+-61.031794 10.159449
+-60.963736 10.321381
+-60.987204 10.539637
+-60.987204 10.647591
+-60.963736 10.757892
+-60.942615 10.811869
+-60.942615 10.832991
+# -b
+-74.955567 20.006769
+-75.274737 19.882387
+-75.485952 19.882387
+-75.781653 19.945752
+-76.046846 19.955139
+-76.300304 19.955139
+-76.598352 19.976261
+-76.917521 19.924630
+-77.138124 19.891775
+-77.337605 19.861266
+-77.656774 19.840144
+# -b
+-77.149858 18.469592
+-77.072412 18.460205
+-77.039557 18.439084
+-76.908134 18.375719
+-76.797833 18.260724
+-76.642942 18.248990
+-76.422339 18.248990
+-76.344894 18.058896
+-76.290916 17.922780
+-76.466929 17.892271
+-76.732121 17.965023
+-76.929256 17.892271
+-77.095881 17.892271
+-77.161592 17.774929
+-77.370461 17.786663
+-77.469028 17.871150
+-77.722486 17.892271
+-77.877377 18.016653
+-78.020534 18.155117
+-78.220015 18.218481
+-78.339703 18.342863
+-78.306848 18.427349
+-78.121448 18.481327
+-77.966557 18.544691
+-77.900845 18.565813
+-77.722486 18.554079
+-77.591063 18.523570
+-77.447906 18.502448
+-77.293015 18.481327
+-77.149858 18.469592
+# -b
+-73.047590 18.962428
+-73.014735 18.941306
+-72.895046 18.889676
+-72.862190 18.732438
+-72.993613 18.795803
+-73.235337 18.816924
+-73.324517 18.941306
+-73.225950 18.983549
+-73.047590 18.962428
+# -b
+-71.803768 19.797901
+-71.911722 19.767392
+-72.132325 19.736883
+-72.364661 19.758005
+-72.629854 19.891775
+-72.895046 19.955139
+-73.202481 19.945752
+-73.479408 19.779126
+-73.411350 19.631276
+-73.258805 19.652397
+-73.038203 19.652397
+-72.838722 19.518628
+-72.794132 19.382511
+-72.805866 19.204152
+-72.817600 19.089157
+-72.761276 18.995284
+-72.585264 18.838046
+-72.442107 18.732438
+-72.453841 18.575200
+-72.695565 18.523570
+-72.949023 18.469592
+-73.258805 18.481327
+-73.554507 18.523570
+-73.589709 18.584587
+-73.819699 18.584587
+-74.096626 18.626830
+-74.359471 18.617443
+-74.427529 18.439084
+-74.284372 18.270111
+-74.040301 18.227868
+-73.908879 18.058896
+-73.819699 18.164504
+-73.643686 18.260724
+-73.378494 18.260724
+-73.181360 18.227868
+-72.937289 18.185625
+-72.784745 18.143382
+-72.641588 18.155117
+-72.552408 18.206747
+-72.320071 18.270111
+-72.132325 18.260724
+-71.946925 18.122261
+-71.768565 18.049509
+# -b
+-71.768565 18.049509
+-71.702854 17.953289
+-71.693466 17.838294
+-71.616021 17.765542
+-71.550309 17.659934
+-71.416540 17.723299
+-71.252261 17.943901
+-71.130226 18.164504
+-71.031659 18.302967
+-70.876768 18.363985
+-70.700755 18.439084
+-70.656165 18.312355
+-70.524742 18.206747
+-70.268937 18.248990
+-70.060069 18.385106
+# -b
+-69.949768 19.643010
+-70.182105 19.664132
+-70.435563 19.809635
+-70.667899 19.830757
+-70.921358 19.903509
+-71.118492 19.912896
+-71.306239 19.873000
+-71.505720 19.924630
+-71.702854 19.873000
+-71.803768 19.797901
+# -b
+-71.306239 11.823355
+-71.261649 11.964165
+-71.195937 12.093241
+-71.195937 12.147219
+-71.228793 12.224664
+-71.317973 12.332619
+-71.362563 12.374862
+-71.461130 12.419452
+-71.505720 12.428839
+-71.693466 12.503938
+-71.768565 12.503938
+-71.836623 12.374862
+-71.911722 12.365474
+-71.911722 12.266907
+-71.935190 12.224664
+-72.066613 12.212930
+-72.122937 12.158953
+-72.200383 12.050998
+-72.287216 11.877333
+-72.430373 11.745910
+-72.606385 11.682545
+-72.728421 11.649690
+-72.805866 11.626221
+-72.895046 11.562857
+-72.960757 11.518267
+-73.059324 11.464290
+-73.157891 11.377457
+-73.235337 11.365723
+-73.423084 11.290624
+-73.589709 11.269502
+-73.753988 11.278890
+-73.920613 11.311745
+-73.986324 11.323479
+-74.007446 11.323479
+-74.206927 11.290624
+-74.326615 11.182669
+-74.371205 10.997269
+-74.514362 10.952680
+-74.680987 10.964414
+-74.800676 10.985535
+-74.845266 11.009004
+-75.044747 10.976148
+-75.187904 10.877581
+-75.385038 10.736771
+-75.584519 10.617082
+-75.629109 10.518515
+-75.629109 10.354237
+-75.638496 10.213426
+-75.671352 10.016292
+# -b
+-69.940381 12.245786
+-70.083537 12.168340
+-70.193839 12.006409
+-70.280672 11.886720
+-70.280672 11.713054
+-70.203226 11.637955
+-70.017826 11.637955
+# -b
+-69.982624 11.431434
+-70.259550 11.398578
+-70.468418 11.323479
+-70.623310 11.278890
+-70.998803 11.138080
+-71.195937 11.051247
+-71.350828 10.952680
+-71.395418 10.823604
+-71.440008 10.746158
+-71.461130 10.527902
+-71.428274 10.354237
+-71.317973 10.114859
+# -b
+-72.012636 9.875482
+-71.902335 10.103125
+-71.869479 10.222814
+-71.714588 10.387092
+-71.604287 10.527902
+-71.550309 10.617082
+-71.550309 10.692181
+-71.604287 10.877581
+-71.604287 10.943292
+-71.625408 11.018391
+-71.759178 11.257768
+-71.857745 11.410312
+-71.890601 11.530001
+-71.780299 11.605100
+-71.604287 11.649690
+-71.493985 11.670811
+-71.395418 11.703667
+-71.329707 11.790500
+-71.306239 11.823355
+# -b
+-87.492360 20.018504
+-87.579193 19.851878
+-87.689495 19.706375
+-87.546338 19.643010
+-87.536950 19.528015
+-87.689495 19.422408
+-87.602662 19.361390
+-87.558072 19.288638
+-87.602662 19.110278
+-87.689495 18.859167
+-87.757553 18.690195
+-87.778674 18.490714
+-87.832652 18.291233
+-87.877241 18.122261
+-87.942953 18.037775
+-87.987543 18.206747
+-87.966421 18.460205
+-88.011011 18.523570
+-88.086110 18.532957
+-88.121312 18.544691
+-88.097844 18.626830
+-88.064988 18.816924
+-88.196411 18.859167
+-88.285591 18.732438
+-88.395892 18.575200
+# -b
+-88.395892 18.575200
+-88.417013 18.406228
+-88.363036 18.375719
+-88.285591 18.396841
+-88.163555 18.248990
+-88.175289 17.986144
+-88.264469 17.774929
+-88.306712 17.479228
+-88.318446 17.174139
+-88.318446 16.845583
+-88.339568 16.653142
+-88.449869 16.472436
+-88.560170 16.387950
+-88.703327 16.270608
+-88.837097 16.153266
+-88.923930 15.909195
+-88.959132 15.897461
+# -b
+-88.959132 15.897461
+-88.891074 15.920930
+-88.804241 15.812975
+-88.693940 15.728489
+-88.571905 15.770732
+-88.517927 15.834097
+-88.649350 15.737876
+-88.637616 15.737876
+-88.616494 15.834097
+-88.494459 15.855218
+-88.339568 15.728489
+# -b
+-88.285591 15.728489
+-88.273857 15.728489
+-88.154168 15.716755
+-88.020398 15.782466
+-87.832652 15.855218
+-87.612049 15.845831
+-87.337469 15.791854
+-87.095745 15.770732
+-86.785963 15.803588
+-86.544239 15.845831
+-86.300168 15.876340
+-86.046710 15.920930
+-85.992733 15.993681
+-85.826107 15.984294
+-85.661829 15.876340
+-85.539794 15.876340
+-85.342659 15.909195
+-85.154913 15.951438
+-85.000022 15.942051
+-84.845130 15.876340
+-84.624528 15.834097
+-84.460249 15.834097
+-84.338214 15.812975
+-84.206791 15.728489
+-84.096490 15.632269
+-83.986189 15.514927
+-83.819563 15.439828
+-83.699875 15.355342
+-83.566105 15.310752
+-83.411214 15.226266
+-83.303260 15.076069
+-83.279791 14.895363
+# -b
+-83.279791 14.895363
+-83.291526 14.670066
+-83.268057 14.369671
+-83.521515 13.766535
+-83.566105 13.337064
+-83.577839 13.046056
+-83.566105 12.851269
+-83.589574 12.677603
+-83.655285 12.482816
+-83.655285 12.212930
+-83.709262 12.050998
+-83.699875 11.832743
+-83.699875 11.691933
+-83.774974 11.530001
+-83.864153 11.344601
+-83.843032 11.159201
+-83.676407 10.877581
+# -b
+-83.676407 10.877581
+-83.655285 10.769626
+-83.566105 10.572492
+-83.434683 10.365971
+-83.235202 10.114859
+# -b
+-84.791153 9.938847
+-84.889720 10.028027
+-85.021143 10.103125
+-85.154913 10.159449
+-85.220624 10.114859
+-85.176034 10.016292
+# -b
+-85.694685 9.962315
+-85.816720 10.168837
+-85.894166 10.321381
+-85.894166 10.527902
+-85.793252 10.560758
+-85.772130 10.659325
+-85.804986 10.856459
+-85.894166 10.898702
+-85.858963 10.964414
+-85.793252 11.051247
+# -b
+-85.793252 11.051247
+-85.793252 11.138080
+-85.903553 11.269502
+-86.079566 11.464290
+-86.300168 11.605100
+-86.520771 11.790500
+-86.696783 12.060386
+-86.830553 12.201196
+-87.039421 12.365474
+-87.248290 12.560262
+-87.391447 12.698725
+-87.536950 12.860657
+-87.623783 12.938102
+-87.635517 13.022588
+-87.546338 13.013201
+-87.403181 12.959224
+-87.337469 13.022588
+# -b
+-87.337469 13.022588
+-87.382059 13.078912
+-87.501748 13.238497
+-87.492360 13.369920
+-87.546338 13.412163
+-87.668373 13.400429
+-87.778674 13.423897
+# -b
+-87.778674 13.423897
+-87.877241 13.325330
+-87.975808 13.238497
+-88.196411 13.196254
+-88.527315 13.196254
+-88.848831 13.261965
+-89.045965 13.337064
+-89.299423 13.466140
+-89.585737 13.520117
+-89.806340 13.562360
+# -b
+-85.551528 11.248381
+-85.584383 11.248381
+-85.739275 11.398578
+-85.816720 11.595712
+-85.903553 11.865598
+-85.948143 12.060386
+-85.849576 12.158953
+-85.650095 12.027530
+-85.518672 11.931310
+-85.396637 11.865598
+-85.286335 11.811621
+-85.176034 11.703667
+-85.077467 11.595712
+-84.978900 11.508879
+-84.922576 11.323479
+-84.856865 11.126345
+# -b
+-96.457271 20.002076
+-96.400947 19.898815
+-96.368091 19.826063
+-96.325848 19.720456
+-96.269524 19.574952
+-96.224934 19.471691
+-96.170957 19.377818
+-96.147488 19.314453
+-96.138101 19.262823
+-96.138101 19.220580
+-96.114633 19.199458
+-96.102899 19.199458
+-96.070043 19.199458
+-96.016066 19.157215
+-95.959742 19.105585
+-95.905764 19.032833
+-95.840053 18.990590
+-95.795463 18.927225
+-95.739139 18.863861
+-95.640572 18.800496
+-95.497415 18.758253
+-95.375380 18.706623
+-95.286200 18.664380
+-95.143043 18.654992
+-94.999886 18.647952
+# -b
+-100.045582 16.944150
+-99.878956 16.892519
+-99.759268 16.817421
+-99.681822 16.775178
+-99.548052 16.723547
+-99.426017 16.690691
+-99.273473 16.648448
+-99.106847 16.594471
+-98.984812 16.542841
+-98.829921 16.488864
+-98.764210 16.488864
+-98.665642 16.509985
+-98.632787 16.488864
+-98.555341 16.413765
+-98.477896 16.341013
+-98.355860 16.265914
+-98.212703 16.190816
+-98.057812 16.094595
+-97.992101 16.073474
+-97.947511 16.064086
+-97.870065 16.064086
+-97.780886 16.000722
+-97.670584 15.956132
+-97.595486 15.935011
+-97.473450 15.892767
+-97.372536 15.892767
+-97.252848 15.871646
+-97.065101 15.862259
+-97.053367 15.850524
+-96.964187 15.838790
+-96.865620 15.787160
+-96.776440 15.744917
+-96.656752 15.700327
+-96.600428 15.700327
+-96.457271 15.625228
+-96.335235 15.615841
+-96.192078 15.615841
+-96.070043 15.625228
+-95.959742 15.679205
+-95.882296 15.744917
+-95.762607 15.787160
+-95.685162 15.829403
+-95.518537 15.862259
+-95.375380 15.946745
+-95.253344 16.042965
+-95.143043 16.115717
+-94.999886 16.186122
+-95.044476 16.148573
+# -b
+-94.999886 18.647952
+-94.999886 18.680808
+-94.922440 18.626830
+-94.725306 18.375719
+-94.481235 18.206747
+-94.239511 18.206747
+-94.063499 18.312355
+-93.831162 18.439084
+-93.589438 18.481327
+-93.312512 18.523570
+-93.159967 18.502448
+-92.960486 18.532957
+-92.718762 18.669073
+-92.430102 18.753560
+-92.122666 18.753560
+-91.967775 18.711316
+-91.956041 18.605709
+-91.902064 18.523570
+-91.791762 18.502448
+-91.615750 18.523570
+-91.449124 18.617443
+-91.296580 18.690195
+-91.329436 18.859167
+-91.338823 19.025792
+-91.075978 19.131400
+-90.876497 19.319147
+-90.787317 19.528015
+-90.745074 19.746271
+-90.634773 19.891775
+# -b
+-89.806340 13.562360
+-90.017555 13.703170
+-90.259279 13.841634
+# -b
+-90.259279 13.841634
+-90.435292 13.895611
+-90.766195 13.940201
+-90.921087 13.940201
+-91.031388 13.940201
+-91.329436 13.961322
+-91.615750 14.111520
+-91.845740 14.303960
+-92.078076 14.454158
+-92.209499 14.562112
+# -b
+-92.209499 14.562112
+-92.244702 14.594968
+-92.331534 14.670066
+-92.552137 14.808530
+-92.695294 14.970461
+-92.883041 15.141780
+-93.059053 15.301365
+-93.202210 15.460950
+-93.357101 15.611147
+-93.533114 15.770732
+-93.765451 15.888074
+-93.974319 15.984294
+-94.173800 16.059393
+-94.370934 16.132145
+-94.591537 16.195509
+-94.734694 16.207243
+-94.922440 16.195509
+-94.999886 16.186122
+# -b
+-105.356469 20.044319
+-105.333001 19.908202
+-105.288411 19.795554
+-105.279024 19.753311
+-105.112399 19.659438
+-105.013832 19.544443
+-104.924652 19.450570
+-104.847206 19.366083
+-104.748639 19.283944
+-104.614870 19.178337
+-104.516302 19.126706
+-104.328556 19.072729
+-104.197133 19.072729
+-104.119687 19.032833
+-104.018773 18.936613
+-103.899085 18.833352
+-103.744194 18.779375
+-103.655014 18.697235
+-103.601037 18.654992
+-103.565834 18.579894
+-103.577568 18.549385
+-103.565834 18.528263
+-103.500123 18.518876
+-103.446146 18.476633
+-103.434411 18.413268
+-103.389822 18.328782
+-103.291255 18.265418
+-103.180953 18.244296
+-103.115242 18.244296
+-103.047184 18.234909
+-102.936882 18.171544
+-102.838315 18.159810
+-102.805460 18.096446
+-102.749136 18.087058
+-102.695158 18.075324
+-102.596591 18.044815
+-102.408845 17.990838
+-102.253953 17.948595
+-102.110796 17.906352
+-101.965293 17.896965
+-101.887847 17.927474
+-101.822136 17.906352
+-101.702447 17.842987
+-101.568678 17.770236
+-101.514700 17.697484
+-101.479498 17.643506
+-101.470110 17.591876
+-101.392665 17.570755
+-101.336341 17.516777
+-101.216652 17.462800
+-101.094617 17.378314
+-100.951460 17.326684
+-100.939726 17.242198
+-100.918604 17.221076
+-100.829424 17.167099
+-100.763713 17.188220
+-100.707389 17.167099
+-100.641678 17.115469
+-100.552498 17.082613
+-100.453931 17.052104
+-100.355364 17.019248
+-100.188738 16.998127
+-100.045582 16.944150
+# -b
+-113.150309 18.150423
+-113.159696 18.138689
+-113.150309 18.150423
+-113.150309 18.129301
+-113.150309 18.150423
+# -b
+-155.752407 20.044319
+-155.665574 19.980954
+-155.564660 19.980954
+-155.477827 19.950445
+-155.344058 19.898815
+-155.233756 19.856572
+-155.189167 19.826063
+-155.135189 19.762699
+-155.090599 19.689947
+-155.069478 19.659438
+-155.024888 19.638316
+-154.980298 19.617195
+-154.923974 19.544443
+-154.881731 19.481078
+-154.813673 19.429448
+-154.780817 19.323840
+-154.792551 19.283944
+-154.869997 19.136094
+-154.959177 19.157215
+-155.123455 19.168949
+-155.257225 19.136094
+-155.376913 19.051608
+-155.388648 19.042220
+-155.487215 18.927225
+-155.520070 18.842739
+-155.609250 18.769987
+-155.743020 18.842739
+-155.818118 18.978856
+-155.853321 19.126706
+-155.886177 19.356696
+-155.940154 19.492813
+-155.951888 19.617195
+-155.841587 19.804942
+-155.829853 19.919937
+# -b
+166.489178 19.366083
+166.489178 19.356696
+166.500912 19.344962
+166.500912 19.323840
+166.489178 19.344962
+166.489178 19.366083
+166.500912 19.323840
+166.489178 19.344962
+166.489178 19.366083
+# -b
+166.888140 11.415006
+166.920995 11.436128
+166.953851 11.436128
+167.019562 11.447862
+167.064152 11.403272
+167.031297 11.370416
+166.965585 11.316439
+166.920995 11.217872
+166.855284 11.142773
+166.754370 11.154507
+166.700393 11.208485
+166.700393 11.295317
+166.721514 11.361029
+166.787226 11.415006
+166.843550 11.415006
+166.888140 11.415006
+# -b
+145.360621 20.013810
+145.348887 19.971567
+145.316031 19.950445
+145.292563 19.992688
+# -b
+145.888659 18.138689
+145.923861 18.171544
+145.933249 18.159810
+145.900393 18.087058
+145.867537 18.075324
+145.855803 18.087058
+145.855803 18.096446
+145.855803 18.108180
+145.879272 18.117567
+145.879272 18.129301
+145.888659 18.129301
+145.888659 18.138689
+# -b
+145.790092 15.017398
+145.822948 15.050254
+145.822948 14.996276
+145.768970 14.975155
+145.724380 14.975155
+145.712646 15.017398
+145.757236 15.050254
+145.790092 15.038520
+145.790092 15.017398
+# -b
+144.952272 13.513077
+145.006249 13.513077
+144.985127 13.449712
+144.907682 13.405122
+144.895948 13.374613
+144.884214 13.287780
+144.806768 13.254925
+144.752791 13.330024
+144.764525 13.374613
+144.818502 13.437978
+144.874826 13.470834
+144.928803 13.513077
+144.952272 13.513077
+# -b
+119.946743 11.891414
+120.000721 11.858558
+120.057045 11.795193
+120.045311 11.741216
+120.000721 11.696626
+# -b
+119.967865 12.227011
+120.045311 12.163646
+120.101635 12.151912
+120.176733 12.163646
+120.244791 12.076814
+120.254179 12.032224
+120.200202 12.032224
+120.111022 12.022836
+120.012455 12.086201
+# -b
+120.376214 13.416856
+120.355093 13.470834
+120.420804 13.480221
+120.542840 13.480221
+120.697731 13.470834
+120.850275 13.470834
+120.927721 13.480221
+121.028634 13.459099
+121.192913 13.416856
+121.347804 13.287780
+121.425250 13.179826
+121.490961 13.168092
+121.514429 12.963917
+121.502695 12.780864
+121.535551 12.682297
+121.556672 12.574343
+121.490961 12.508631
+121.481574 12.367821
+121.392394 12.292722
+121.225769 12.184768
+121.148323 12.325578
+121.005166 12.445267
+120.927721 12.607198
+120.817419 12.823107
+120.796298 13.039016
+120.697731 13.189213
+120.575695 13.254925
+120.519371 13.395735
+120.432538 13.428591
+120.376214 13.416856
+# -b
+122.253682 18.422656
+122.319394 18.371025
+122.331128 18.307661
+122.263070 18.213787
+122.187971 18.011960
+122.152768 17.833600
+122.152768 17.622385
+122.164503 17.441679
+122.253682 17.326684
+122.340515 17.284441
+122.385105 17.188220
+122.474285 17.082613
+122.474285 16.913641
+122.385105 16.690691
+122.274804 16.479476
+122.230214 16.298770
+122.131647 16.106329
+122.033080 16.031231
+122.009612 16.073474
+121.845333 15.977254
+121.711563 15.871646
+121.612996 15.712061
+121.601262 15.552476
+121.523817 15.369423
+121.404128 15.296671
+121.425250 15.134740
+121.502695 14.954033
+121.591875 14.792102
+121.678708 14.695882
+121.624731 14.611396
+121.634118 14.416608
+121.711563 14.266411
+121.735032 14.116213
+121.845333 14.019993
+122.000224 13.890917
+122.098791 13.879183
+122.241948 13.933160
+122.209093 14.008259
+122.230214 14.181925
+122.286538 14.149069
+122.441429 14.287532
+122.629176 14.266411
+122.716009 14.332122
+122.849778 14.287532
+122.971814 14.170191
+123.058647 13.977750
+123.082115 13.804084
+123.168948 13.728986
+123.279249 13.836940
+123.258128 14.029380
+123.356695 13.998872
+123.413019 13.954282
+123.577297 13.912039
+123.711067 13.846327
+123.842490 13.794697
+123.887080 13.707864
+123.732188 13.686742
+123.589032 13.567054
+123.621887 13.428591
+123.743923 13.330024
+123.854224 13.297168
+123.797900 13.158705
+123.821368 13.092993
+123.908201 13.092993
+123.908201 13.081259
+123.919935 13.081259
+123.931669 13.039016
+124.030237 13.017894
+124.107682 12.942796
+124.107682 12.790251
+124.107682 12.607198
+124.020849 12.508631
+123.887080 12.628320
+123.833102 12.769130
+123.908201 12.823107
+123.964525 12.865350
+123.887080 12.888819
+123.666477 12.877084
+123.478730 13.017894
+123.344961 13.060137
+123.279249 13.266659
+123.168948 13.416856
+122.971814 13.513077
+122.870900 13.611644
+122.838044 13.675008
+122.673766 13.836940
+122.486019 13.890917
+122.507141 13.663274
+122.605708 13.459099
+122.694887 13.266659
+122.694887 13.200948
+122.596320 13.212682
+122.486019 13.416856
+122.319394 13.545932
+122.176237 13.696130
+122.077670 13.794697
+121.922779 13.879183
+121.800743 13.912039
+121.591875 13.890917
+121.490961 13.707864
+121.347804 13.621031
+121.183526 13.611644
+121.094346 13.707864
+120.960576 13.740720
+120.829153 13.846327
+120.730586 13.782963
+120.662528 13.944894
+120.641407 14.127947
+120.697731 14.266411
+120.829153 14.395487
+120.927721 14.536297
+120.918333 14.653639
+120.808032 14.738125
+120.629672 14.749859
+120.608551 14.491707
+120.563961 14.407221
+120.420804 14.566806
+120.322237 14.749859
+120.200202 14.759246
+120.101635 15.050254
+120.057045 15.306059
+# -b
+119.967865 16.211937
+120.134490 16.042965
+120.355093 16.106329
+120.343359 16.392643
+120.322237 16.636714
+120.355093 16.901907
+120.432538 17.157712
+120.432538 17.462800
+120.409070 17.676362
+120.432538 17.906352
+120.474781 18.117567
+120.498250 18.295927
+120.596817 18.464899
+120.718852 18.601015
+120.829153 18.579894
+121.038022 18.579894
+121.270358 18.528263
+121.481574 18.401534
+121.666974 18.307661
+121.878189 18.295927
+122.009612 18.338170
+122.042467 18.528263
+122.176237 18.537651
+122.230214 18.476633
+122.253682 18.422656
+# -b
+121.889923 14.996276
+121.899310 15.071375
+122.000224 15.038520
+122.009612 14.921178
+122.021346 14.749859
+122.021346 14.684147
+121.932166 14.663026
+121.911044 14.813223
+121.889923 14.930565
+121.889923 14.996276
+122.000224 15.038520
+# -b
+121.866455 13.320636
+121.821865 13.362879
+121.821865 13.384001
+121.833599 13.503689
+121.932166 13.503689
+122.021346 13.524811
+122.087057 13.470834
+122.119913 13.374613
+122.098791 13.266659
+122.077670 13.200948
+121.965022 13.200948
+121.889923 13.287780
+121.866455 13.320636
+# -b
+121.988490 12.445267
+122.000224 12.508631
+122.009612 12.607198
+122.098791 12.607198
+122.098791 12.412411
+122.077670 12.205890
+122.021346 12.130791
+121.976756 12.238745
+121.988490 12.445267
+# -b
+122.441429 12.445267
+122.450817 12.478122
+122.474285 12.478122
+122.551730 12.466388
+122.629176 12.412411
+122.662032 12.358434
+122.662032 12.304457
+122.563465 12.337312
+122.450817 12.358434
+122.441429 12.445267
+# -b
+123.004670 13.114115
+123.037525 13.135236
+123.058647 13.071872
+123.103237 13.027282
+123.168948 12.942796
+123.258128 12.898206
+123.290983 12.855963
+123.323839 12.801986
+123.335573 12.736274
+123.302718 12.780864
+123.225272 12.790251
+123.136092 12.909940
+123.058647 12.996773
+123.004670 13.060137
+123.004670 13.114115
+# -b
+123.654743 12.628320
+123.678211 12.661176
+123.699333 12.618932
+123.743923 12.508631
+123.743923 12.424145
+123.722801 12.412411
+123.678211 12.520365
+123.654743 12.628320
+# -b
+123.258128 12.562608
+123.323839 12.532100
+123.344961 12.487510
+123.389551 12.466388
+123.478730 12.466388
+123.589032 12.367821
+123.743923 12.250479
+123.865958 12.151912
+123.985647 12.043958
+124.030237 11.924269
+124.041971 11.849171
+124.041971 11.762338
+123.985647 11.783459
+123.865958 11.816315
+123.711067 11.924269
+123.600766 12.109669
+123.523320 12.163646
+123.389551 12.086201
+123.269862 11.968859
+123.213538 12.001715
+123.246394 12.163646
+123.258128 12.238745
+123.246394 12.346700
+123.258128 12.433533
+123.246394 12.508631
+123.258128 12.553221
+123.258128 12.562608
+# -b
+124.318897 12.520365
+124.318897 12.532100
+124.340019 12.532100
+124.372874 12.532100
+124.483176 12.520365
+124.527766 12.508631
+124.593477 12.508631
+124.781224 12.499244
+124.903259 12.553221
+125.001826 12.586077
+125.112128 12.562608
+125.255284 12.478122
+125.323343 12.337312
+125.475887 12.217624
+125.475887 12.151912
+125.487621 12.022836
+125.466500 11.750603
+125.487621 11.567550
+125.553333 11.415006
+125.597922 11.295317
+125.630778 11.208485
+125.731692 11.055940
+125.630778 11.067674
+125.454765 11.055940
+125.255284 11.109918
+125.177839 11.295317
+125.067538 11.337561
+124.947849 11.447862
+124.936115 11.534695
+124.990092 11.675505
+124.957236 11.729482
+124.804692 11.891414
+124.670923 12.011102
+124.548887 12.065079
+124.429199 12.217624
+124.351753 12.391289
+124.318897 12.478122
+124.318897 12.520365
+# -b
+121.932166 11.870292
+121.976756 11.891414
+122.042467 11.870292
+122.143381 11.849171
+122.230214 11.795193
+122.375718 11.684892
+122.417961 11.576938
+122.528262 11.555816
+122.706622 11.544082
+122.826310 11.544082
+122.861513 11.480717
+123.025791 11.522960
+123.091503 11.511226
+123.103237 11.295317
+123.037525 11.088796
+122.894368 11.001963
+122.748865 10.816563
+122.605708 10.708609
+122.518875 10.664019
+122.363984 10.642897
+122.143381 10.556064
+122.009612 10.391786
+121.955634 10.598307
+121.955634 10.828297
+122.009612 11.067674
+122.033080 11.316439
+122.054201 11.567550
+122.033080 11.675505
+121.932166 11.771725
+121.932166 11.870292
+# -b
+122.650298 10.664019
+122.694887 10.642897
+122.694887 10.565452
+122.683153 10.490353
+122.605708 10.434029
+122.551730 10.434029
+122.551730 10.556064
+122.584586 10.631163
+122.650298 10.664019
+# -b
+122.960080 10.828297
+123.025791 10.882274
+123.147827 10.957373
+123.213538 10.924518
+123.323839 10.915130
+123.499852 10.870540
+123.511586 10.717996
+123.478730 10.499740
+123.389551 10.424642
+123.368429 10.215773
+# -b
+122.563465 9.964662
+122.760599 10.042108
+122.826310 10.194652
+122.826310 10.499740
+122.894368 10.664019
+122.927224 10.783707
+122.960080 10.828297
+# -b
+124.405730 11.654383
+124.417464 11.717748
+124.471442 11.684892
+124.527766 11.654383
+124.548887 11.576938
+124.581743 11.534695
+124.516031 11.490105
+124.483176 11.490105
+124.438586 11.576938
+124.405730 11.654383
+# -b
+124.318897 11.490105
+124.318897 11.501839
+124.361140 11.403272
+124.429199 11.337561
+124.516031 11.382150
+124.605211 11.328173
+124.748368 11.349295
+124.858669 11.349295
+124.990092 11.163895
+125.001826 10.957373
+125.001826 10.717996
+125.091006 10.556064
+125.177839 10.337809
+125.245897 10.239242
+125.123862 10.185264
+125.013560 10.227507
+124.990092 10.030373
+124.858669 10.074963
+124.769490 10.260363
+124.760102 10.490353
+124.769490 10.717996
+124.670923 10.924518
+124.548887 10.882274
+124.471442 10.870540
+124.417464 11.077062
+124.384609 11.304705
+124.340019 11.382150
+124.318897 11.480717
+124.318897 11.490105
+# -b
+125.553333 10.161796
+125.543945 10.185264
+125.543945 10.304953
+125.621391 10.466885
+125.675368 10.380052
+125.687102 10.161796
+# -b
+125.654246 9.943540
+125.586188 10.042108
+125.553333 10.161796
+# -b
+123.997381 11.217872
+124.041971 11.241340
+124.053705 11.163895
+124.030237 11.055940
+124.041971 10.849419
+124.041971 10.642897
+124.020849 10.391786
+123.943404 10.314340
+123.797900 10.206386
+123.699333 10.020986
+# -b
+123.368429 9.856708
+123.434140 10.042108
+123.499852 10.206386
+123.589032 10.337809
+123.687599 10.511475
+123.776778 10.717996
+123.833102 10.858806
+123.887080 11.011350
+123.931669 11.163895
+123.997381 11.217872
+# -b
+123.985647 9.955275
+124.074826 10.074963
+124.206249 10.161796
+124.307163 10.119553
+124.429199 10.074963
+124.572355 10.119553
+124.572355 10.020986
+# -b
+110.883266 20.034931
+110.948978 19.814329
+110.958365 19.680559
+110.782352 19.523321
+110.650929 19.283944
+110.550016 19.105585
+110.496038 18.915491
+110.451449 18.800496
+110.308292 18.697235
+110.141666 18.537651
+110.064221 18.455511
+# -b
+119.449214 11.337561
+119.503192 11.382150
+119.526660 11.349295
+119.526660 11.217872
+119.538394 11.109918
+119.571250 11.044206
+119.514926 10.947986
+119.526660 10.804829
+119.571250 10.664019
+119.604106 10.544330
+119.559516 10.424642
+119.392890 10.314340
+119.282589 10.152409
+119.130045 10.009252
+# -b
+118.510480 9.844973
+118.665371 10.030373
+118.763939 10.086697
+118.874240 10.260363
+119.019744 10.370664
+119.151166 10.424642
+119.216878 10.532596
+119.282589 10.664019
+119.273202 10.771973
+119.273202 10.849419
+119.317792 10.762586
+119.383503 10.816563
+119.360035 10.882274
+119.282589 10.947986
+119.327179 11.001963
+119.383503 11.142773
+119.404625 11.295317
+119.449214 11.337561
+# -b
+119.878685 11.924269
+119.890419 11.924269
+119.946743 11.891414
+# -b
+120.000721 11.696626
+119.946743 11.741216
+119.913888 11.816315
+119.878685 11.882026
+119.878685 11.924269
+# -b
+119.913888 12.292722
+119.890419 12.283335
+119.967865 12.227011
+# -b
+120.012455 12.086201
+119.946743 12.250479
+119.913888 12.292722
+# -b
+120.057045 15.306059
+119.988986 15.465643
+119.923275 15.712061
+119.857564 15.892767
+119.803586 16.202550
+119.812974 16.265914
+119.967865 16.211937
+# -b
+102.988513 11.642649
+102.833622 11.717748
+102.779644 11.828049
+102.690465 12.065079
+102.601285 12.119057
+102.568429 12.076814
+102.469862 12.151912
+102.336093 12.205890
+102.216404 12.367821
+102.082634 12.466388
+101.894888 12.640054
+101.707141 12.682297
+101.531128 12.649441
+101.343381 12.670563
+101.101657 12.682297
+101.000743 12.670563
+101.057067 12.607198
+100.979622 12.618932
+100.923298 12.748008
+100.935032 12.985039
+100.946766 13.179826
+100.967888 13.384001
+100.913911 13.480221
+100.714430 13.534198
+100.526683 13.557667
+100.350670 13.534198
+100.240369 13.534198
+100.008032 13.449712
+100.052622 13.243191
+100.073744 13.039016
+100.029154 12.769130
+# -b
+104.490487 10.466885
+104.389573 10.490353
+104.335596 10.544330
+104.237029 10.598307
+104.091525 10.610042
+103.927247 10.631163
+103.784090 10.556064
+103.605730 10.565452
+103.605730 10.762586
+103.694910 10.882274
+103.662054 11.055940
+103.551753 11.121652
+103.462573 11.077062
+103.375741 10.924518
+103.209115 10.891662
+103.131670 11.109918
+103.054224 11.349295
+103.054224 11.403272
+103.122282 11.337561
+103.110548 11.424393
+103.033103 11.534695
+102.955657 11.609793
+102.955657 11.675505
+102.955657 11.663771
+102.988513 11.642649
+# -b
+107.050884 17.030983
+107.128330 16.967618
+107.262100 16.796299
+107.426378 16.681304
+107.581269 16.542841
+107.712692 16.350400
+107.912173 16.308157
+108.022474 16.298770
+108.099920 16.190816
+108.123388 16.148573
+108.123388 16.115717
+108.132775 16.064086
+108.243077 16.073474
+108.243077 16.139185
+108.254811 16.139185
+108.254811 16.085208
+108.287667 15.892767
+108.397968 15.721449
+108.564593 15.573598
+108.684282 15.456256
+108.806317 15.327180
+108.872028 15.092497
+108.961208 14.857813
+109.038654 14.632517
+109.104365 14.407221
+109.137221 14.149069
+109.170077 13.900304
+109.202932 13.836940
+109.202932 13.815818
+109.202932 13.663274
+109.238135 13.534198
+109.226401 13.437978
+109.226401 13.320636
+109.247522 13.179826
+109.247522 13.039016
+109.315580 12.996773
+109.336702 12.834841
+109.348436 12.682297
+109.348436 12.640054
+109.348436 12.703419
+109.270990 12.726887
+109.202932 12.628320
+109.214666 12.499244
+109.214666 12.424145
+109.148955 12.478122
+109.127833 12.412411
+109.170077 12.227011
+109.202932 12.001715
+109.202932 11.914882
+109.160689 11.924269
+109.127833 11.858558
+109.181811 11.795193
+109.170077 11.684892
+109.116099 11.654383
+109.059775 11.598059
+109.038654 11.436128
+108.994064 11.328173
+108.827439 11.316439
+108.707750 11.196750
+108.573980 11.142773
+108.275932 11.001963
+108.144510 10.936252
+108.001353 10.739118
+107.891051 10.717996
+107.745548 10.664019
+107.569535 10.565452
+107.438112 10.478619
+107.304343 10.401173
+107.172920 10.412907
+107.050884 10.466885
+106.895993 10.434029
+106.797426 10.401173
+106.741102 10.281485
+106.675391 10.227507
+106.698859 10.074963
+106.630801 10.086697
+# -b
+106.609679 9.988130
+106.499378 10.009252
+# -b
+104.997404 9.868442
+105.063115 10.030373
+104.952814 10.140675
+104.809657 10.194652
+104.621910 10.260363
+104.490487 10.466885
+# -b
+106.168474 20.053706
+105.968993 19.877694
+105.858692 19.647704
+105.760125 19.417714
+105.727269 19.199458
+105.659211 19.032833
+105.626355 18.800496
+105.727269 18.579894
+105.891548 18.413268
+106.091029 18.234909
+106.299897 18.108180
+106.400811 17.854722
+106.433667 17.634119
+106.642535 17.474534
+106.797426 17.284441
+106.961705 17.167099
+107.050884 17.030983
+# -b
+110.064221 18.455511
+109.855352 18.401534
+109.756785 18.265418
+109.712195 18.192666
+109.613628 18.213787
+109.524449 18.274805
+109.369558 18.317048
+109.160689 18.380413
+108.839173 18.464899
+108.684282 18.676114
+108.663160 18.957734
+108.651426 19.126706
+108.651426 19.302719
+108.761727 19.387205
+108.994064 19.617195
+109.170077 19.741577
+109.193545 19.804942
+109.315580 19.887081
+109.536183 19.980954
+109.723930 19.992688
+109.932798 19.992688
+# -b
+104.004692 10.445763
+104.091525 10.347196
+104.103259 10.206386
+104.082138 10.107819
+103.981224 10.215773
+103.927247 10.326075
+103.927247 10.391786
+104.004692 10.445763
+# -b
+98.571769 10.173530
+98.538913 10.314340
+98.562382 10.544330
+98.628093 10.783707
+98.804106 11.217872
+98.804106 11.415006
+98.848696 11.576938
+98.869817 11.729482
+98.792372 11.771725
+98.672683 11.837436
+98.538913 11.936003
+98.562382 12.065079
+98.717273 12.032224
+98.682070 12.217624
+98.717273 12.466388
+98.682070 12.694031
+98.639827 12.942796
+98.571769 13.092993
+98.428612 13.416856
+98.351167 13.750107
+98.273721 13.686742
+98.229131 13.611644
+98.142298 13.890917
+98.053119 14.308654
+97.942817 14.587927
+97.844250 14.954033
+97.766805 15.390545
+97.733949 15.754304
+97.701093 16.064086
+97.710481 16.211937
+97.710481 16.413765
+97.701093 16.413765
+97.710481 16.425499
+97.710481 16.509985
+97.579058 16.542841
+97.358455 16.648448
+97.182443 16.796299
+97.036939 16.955884
+96.917250 16.901907
+96.828071 17.242198
+96.738891 17.432291
+96.738891 17.094347
+96.652058 16.702426
+96.398600 16.552228
+96.121673 16.425499
+95.922192 16.254180
+95.725058 16.127451
+95.546699 15.977254
+95.358952 15.766038
+95.272119 15.838790
+95.150083 15.829403
+95.060904 15.925623
+94.941215 15.754304
+94.762856 15.838790
+94.575109 15.904502
+94.488276 15.977254
+94.553987 16.127451
+94.377975 16.010109
+94.267673 16.052352
+94.267673 16.073474
+94.267673 16.031231
+94.288795 16.169694
+94.312263 16.362135
+94.387362 16.606205
+94.443686 16.892519
+94.553987 17.178833
+94.553987 17.537899
+94.500010 17.803091
+94.464808 18.065937
+94.387362 18.202053
+94.377975 18.328782
+94.267673 18.537651
+94.145638 18.727744
+94.002481 18.936613
+93.936770 19.126706
+93.880446 18.906104
+93.680965 19.011711
+93.561276 19.241701
+93.615253 19.387205
+93.824122 19.302719
+93.791266 19.398939
+93.648109 19.492813
+93.704433 19.596073
+93.680965 19.701681
+93.472096 19.804942
+# -b
+98.639827 9.964662
+98.571769 10.173530
+# -b
+100.029154 12.769130
+99.984564 12.454654
+99.963442 12.163646
+99.808551 11.914882
+99.677128 11.654383
+99.576215 11.349295
+99.522237 11.175629
+99.522237 10.978495
+99.433058 10.795442
+99.346225 10.717996
+99.322756 10.532596
+99.224189 10.370664
+99.191334 10.260363
+99.191334 10.009252
+# -b
+98.527179 11.804581
+98.550648 11.771725
+98.484936 11.828049
+98.339432 11.588672
+98.494324 11.555816
+98.571769 11.576938
+98.595237 11.717748
+98.527179 11.804581
+# -b
+98.339432 11.762338
+98.306577 11.741216
+98.285455 11.588672
+98.273721 11.490105
+98.339432 11.588672
+98.374635 11.771725
+98.339432 11.762338
+# -b
+98.374635 12.670563
+98.362901 12.628320
+98.362901 12.424145
+98.384022 12.358434
+98.461468 12.424145
+98.374635 12.670563
+# -b
+92.929977 13.524811
+92.965180 13.567054
+92.897122 13.470834
+92.843145 13.287780
+92.786820 13.081259
+92.721109 12.682297
+92.699988 12.487510
+92.709375 12.337312
+92.709375 12.227011
+92.667132 12.097935
+92.610808 11.978246
+92.556831 11.891414
+92.566218 11.708360
+92.577952 11.642649
+92.667132 11.534695
+92.753965 11.567550
+92.721109 11.684892
+92.753965 11.914882
+92.777433 12.076814
+92.843145 12.259867
+92.843145 12.379555
+92.897122 12.541487
+92.941712 12.790251
+92.897122 12.909940
+92.897122 13.027282
+92.986301 13.092993
+92.998036 13.254925
+93.007423 13.362879
+93.007423 13.524811
+92.929977 13.524811
+# -b
+86.572401 20.199210
+86.274353 19.941058
+86.042016 19.847185
+85.732234 19.762699
+85.457654 19.617195
+85.168994 19.459957
+84.939004 19.283944
+84.694933 19.011711
+84.497799 18.769987
+84.298318 18.528263
+84.110571 18.359291
+84.065981 18.349904
+84.021391 18.286539
+83.821910 18.171544
+83.559065 17.981451
+83.326728 17.727993
+83.005212 17.516777
+82.564007 17.167099
+82.322283 17.009861
+82.211981 16.838542
+82.211981 16.636714
+82.101680 16.500598
+81.747308 16.371522
+81.669862 16.341013
+81.428138 16.308157
+81.195802 16.244793
+81.162946 16.223671
+81.073766 16.010109
+80.942344 15.787160
+80.799187 15.721449
+80.620827 15.817669
+80.456549 15.808281
+80.278189 15.712061
+80.125645 15.465643
+# -b
+79.980141 14.888322
+80.015344 14.674760
+80.036465 14.632517
+80.069321 14.587927
+80.081055 14.587927
+80.092789 14.545684
+80.092789 14.374365
+80.048199 14.257023
+80.036465 14.181925
+80.069321 14.019993
+80.113911 13.869796
+80.146766 13.717251
+80.167888 13.621031
+80.113911 13.686742
+80.057587 13.621031
+80.113911 13.578788
+80.135032 13.491955
+80.235946 13.405122
+80.268802 13.233803
+80.268802 13.158705
+80.245334 13.017894
+80.224212 12.963917
+80.167888 12.757396
+80.102177 12.532100
+80.003610 12.271601
+# -b
+73.577975 15.754304
+73.512264 15.871646
+73.446552 15.935011
+73.411350 16.031231
+73.401962 16.127451
+73.345638 16.169694
+73.247071 16.362135
+73.202481 16.509985
+73.181360 16.732934
+73.169626 16.880785
+73.148504 17.030983
+73.103914 17.145977
+73.103914 17.314950
+73.047590 17.432291
+72.981879 17.634119
+72.916167 17.824213
+72.904433 17.885231
+72.883312 17.885231
+72.859843 18.033081
+72.850456 18.192666
+72.859843 18.253684
+72.826988 18.286539
+72.761276 18.401534
+72.761276 18.497754
+72.794132 18.748866
+72.826988 18.842739
+72.826988 18.906104
+72.859843 18.969468
+72.850456 19.084463
+72.815254 19.147828
+72.749542 19.105585
+72.695565 19.042220
+72.695565 19.105585
+72.695565 19.199458
+72.683831 19.323840
+72.639241 19.398939
+72.627507 19.513934
+72.594651 19.617195
+72.585264 19.701681
+72.585264 19.887081
+72.594651 19.950445
+# -b
+73.610831 15.744917
+73.643686 15.712061
+73.676542 15.573598
+73.709398 15.486765
+73.753988 15.456256
+73.810312 15.510233
+73.899491 15.498499
+73.887757 15.465643
+73.831433 15.402279
+73.819699 15.317793
+73.864289 15.209838
+73.887757 15.092497
+73.920613 15.005664
+73.941734 14.954033
+# -b
+80.125645 15.465643
+79.980141 15.284937
+79.970754 15.146474
+79.980141 14.888322
+# -b
+80.003610 12.271601
+79.914430 12.086201
+79.794741 11.828049
+79.750151 11.630915
+79.738417 11.403272
+79.738417 11.109918
+79.750151 10.957373
+79.759539 10.771973
+79.783007 10.586573
+79.783007 10.466885
+79.783007 10.347196
+79.783007 10.337809
+79.783007 10.272097
+79.726683 10.272097
+79.595260 10.272097
+79.529549 10.337809
+79.473225 10.337809
+79.285478 10.293219
+79.186911 10.096085
+# -b
+76.337853 9.746406
+76.117251 10.260363
+75.941238 10.685140
+75.819203 11.142773
+75.697167 11.490105
+75.631456 11.567550
+75.377998 11.882026
+75.190251 12.043958
+75.047094 12.283335
+75.035360 12.292722
+75.035360 12.379555
+74.969648 12.553221
+74.814757 13.050750
+74.737312 13.395735
+74.704456 13.588175
+74.594155 13.846327
+74.460385 14.019993
+74.406408 14.278145
+74.317228 14.470585
+74.230395 14.663026
+74.096626 14.728737
+73.941734 14.954033
+# -b
+49.905449 11.497145
+50.137786 11.539388
+50.325533 11.682545
+50.480424 11.931310
+50.623581 11.898454
+50.656436 11.964165
+50.665824 11.964165
+50.799593 11.910188
+50.921629 11.898454
+50.975606 11.877333
+51.097641 11.823355
+51.151618 11.659077
+51.053051 11.530001
+51.008462 11.302358
+51.031930 11.192057
+51.085907 11.018391
+51.085907 10.769626
+51.085907 10.593614
+51.064786 10.485659
+51.175087 10.495047
+51.261920 10.398826
+51.118763 10.387092
+50.931016 10.333115
+50.832449 10.159449
+# -b
+54.404332 12.569649
+54.514633 12.560262
+54.493512 12.503938
+54.359742 12.374862
+54.195464 12.342006
+54.007717 12.255173
+53.819970 12.288029
+53.587633 12.332619
+53.411621 12.461695
+53.479679 12.656482
+53.587633 12.689338
+53.688547 12.602505
+53.730790 12.569649
+53.775380 12.569649
+53.885681 12.569649
+54.040573 12.635360
+54.216585 12.602505
+54.404332 12.569649
+# -b
+57.689901 20.070134
+57.701635 19.945752
+57.689901 19.830757
+57.668780 19.736883
+57.668780 19.621889
+57.668780 19.570258
+57.678167 19.518628
+57.689901 19.403633
+57.734491 19.319147
+57.788468 19.140787
+57.722757 19.037527
+57.579600 18.995284
+57.448177 18.995284
+57.227575 18.953041
+57.117273 18.983549
+57.051562 18.901410
+56.896671 18.859167
+56.720658 18.732438
+56.619744 18.532957
+56.598623 18.375719
+56.544646 18.185625
+56.389754 17.995532
+56.234863 17.922780
+56.070585 17.932167
+55.882838 17.901658
+55.716213 17.871150
+55.540200 17.838294
+55.451020 17.744420
+55.364188 17.638813
+55.253886 17.542593
+55.242152 17.448719
+55.265620 17.310256
+55.131851 17.108428
+54.976960 17.002821
+54.922983 16.939456
+54.791560 16.951190
+54.646056 16.993433
+54.470043 17.023942
+54.294031 17.014555
+54.096897 17.002821
+53.942005 16.887826
+53.697935 16.791605
+53.489066 16.770484
+53.223874 16.685998
+53.003271 16.610899
+52.806137 16.526413
+52.618390 16.430193
+52.442378 16.312851
+52.308608 16.165000
+52.242897 15.984294
+52.198307 15.909195
+52.254631 15.770732
+52.275752 15.632269
+52.177185 15.568904
+52.034028 15.590026
+51.923727 15.536049
+51.768836 15.493806
+51.649148 15.460950
+51.494256 15.280244
+51.240798 15.193411
+51.020196 15.172289
+50.787859 15.108925
+50.600112 15.012704
+50.391244 14.958727
+50.226965 14.883628
+50.048606 14.820264
+# -b
+39.994764 15.301365
+40.093331 15.097190
+40.215367 15.000970
+40.379645 15.000970
+40.567392 14.946993
+40.677693 14.862507
+40.701162 14.766287
+40.865440 14.724044
+41.086043 14.658332
+41.262055 14.552725
+41.395825 14.369671
+41.494392 14.228861
+41.592959 14.090398
+41.726729 13.928466
+41.935597 13.799391
+42.067020 13.691436
+42.165587 13.606950
+42.275888 13.498996
+42.386189 13.325330
+42.487103 13.229110
+42.630260 13.130543
+42.740561 12.980345
+42.806273 12.851269
+43.038609 12.806679
+# -b
+43.038609 12.806679
+43.059731 12.797292
+43.125442 12.698725
+43.224009 12.527406
+43.334311 12.386596
+43.411756 12.180074
+43.402369 12.060386
+43.181766 11.898454
+43.003407 11.769378
+42.818007 11.682545
+42.740561 11.605100
+42.630260 11.539388
+42.630260 11.443168
+42.782804 11.485411
+42.970551 11.530001
+43.104321 11.539388
+43.224009 11.452555
+# -b
+43.224009 11.452555
+43.202888 11.497145
+43.235744 11.452555
+43.390635 11.356335
+43.545526 11.182669
+43.665214 10.985535
+43.831840 10.769626
+44.040708 10.551371
+44.294166 10.419948
+44.690781 10.333115
+44.955974 10.365971
+45.242288 10.539637
+45.462890 10.671059
+45.627169 10.779014
+45.760938 10.856459
+46.014396 10.779014
+46.288976 10.692181
+46.697325 10.680447
+46.941396 10.877581
+47.237097 11.149814
+47.415457 11.248381
+47.722892 11.149814
+48.032675 11.116958
+48.208687 11.126345
+48.208687 10.779014
+48.551325 11.269502
+48.736725 11.236647
+49.001917 11.248381
+49.267110 11.290624
+49.443122 11.377457
+49.708315 11.464290
+49.905449 11.497145
+# -b
+42.684237 16.409071
+42.672503 16.463048
+42.639647 16.526413
+42.639647 16.622633
+42.639647 16.695385
+42.585670 16.779871
+42.541080 16.854970
+42.508225 16.918334
+42.463635 17.002821
+42.419045 17.066185
+42.353334 17.108428
+42.308744 17.174139
+42.275888 17.216383
+42.266501 17.237504
+42.266501 17.258626
+42.233645 17.385355
+42.198442 17.521471
+42.144465 17.584836
+42.034164 17.669322
+41.869886 17.828906
+41.714994 17.901658
+41.625815 17.995532
+41.506126 18.155117
+41.438068 18.260724
+41.428681 18.270111
+41.384091 18.375719
+41.294911 18.544691
+41.229200 18.659686
+41.196344 18.690195
+41.151754 18.711316
+41.118898 18.762947
+41.107164 18.838046
+41.097777 18.859167
+41.064921 18.962428
+41.053187 19.161909
+40.987476 19.319147
+40.919417 19.413020
+40.877174 19.497506
+40.820850 19.549137
+40.743405 19.612501
+40.689427 19.725149
+40.611982 19.788514
+40.546271 19.882387
+40.457091 19.997382
+# -b
+43.468080 12.698725
+43.456346 12.764436
+43.444612 12.839535
+43.411756 12.905246
+43.402369 12.947489
+43.390635 12.959224
+43.346045 13.001467
+43.292068 13.088300
+43.214622 13.175132
+43.214622 13.283087
+43.214622 13.337064
+43.214622 13.520117
+43.214622 13.649193
+43.191154 13.811125
+43.092587 13.907345
+43.038609 14.036421
+43.003407 14.198353
+42.970551 14.327428
+42.961164 14.444770
+42.949430 14.529256
+42.949430 14.552725
+42.937696 14.658332
+42.928308 14.700575
+42.883718 14.799142
+42.827394 14.883628
+42.827394 14.979849
+42.827394 15.033826
+42.782804 15.097190
+42.740561 15.162902
+42.672503 15.247388
+42.618526 15.289631
+42.663116 15.334221
+42.707706 15.322487
+42.707706 15.385851
+42.672503 15.460950
+42.672503 15.620535
+42.639647 15.716755
+42.663116 15.749611
+42.749949 15.812975
+42.773417 15.888074
+42.773417 16.014803
+42.749949 16.174388
+42.717093 16.366828
+42.684237 16.409071
+# -b
+50.048606 14.820264
+49.917183 14.799142
+49.752905 14.775674
+49.598014 14.754552
+49.365677 14.648945
+49.189664 14.583233
+49.067629 14.498747
+49.001917 14.369671
+48.903350 14.240596
+48.760193 14.090398
+48.560712 13.940201
+48.396434 13.940201
+48.220421 13.961322
+48.020940 13.949588
+47.844928 13.940201
+47.668915 13.832246
+47.600857 13.790003
+47.568001 13.712558
+47.457700 13.628072
+47.260566 13.520117
+47.072819 13.475527
+46.896806 13.433284
+46.687938 13.369920
+46.488457 13.391041
+46.422746 13.412163
+46.288976 13.412163
+46.169287 13.391041
+45.981541 13.391041
+45.772672 13.379307
+45.584926 13.250231
+45.484012 13.046056
+45.275143 12.947489
+45.066275 12.860657
+44.890262 12.743315
+44.714250 12.731581
+44.449057 12.743315
+44.183865 12.656482
+44.061830 12.668216
+43.885817 12.623626
+43.730926 12.710459
+43.468080 12.698725
+# -b
+37.183256 20.152273
+37.183256 19.861266
+37.204377 19.673519
+37.227846 19.455263
+37.281823 19.204152
+37.347534 18.931919
+37.448448 18.784068
+37.568137 18.711316
+37.711294 18.659686
+37.821595 18.605709
+37.955365 18.575200
+38.065666 18.481327
+38.131377 18.302967
+38.152499 18.270111
+38.253413 18.302967
+38.307390 18.248990
+38.396570 18.248990
+38.417691 18.155117
+38.450547 18.091752
+# -b
+38.450547 18.091752
+38.516258 18.091752
+38.593704 17.995532
+38.715739 17.765542
+38.858896 17.521471
+38.948076 17.268013
+39.013787 16.981699
+39.124088 16.737628
+39.178066 16.409071
+39.234390 16.122757
+39.300101 15.876340
+39.410402 15.695633
+39.487848 15.536049
+39.663861 15.289631
+39.774162 15.108925
+39.807017 15.226266
+39.807017 15.397585
+39.884463 15.514927
+39.994764 15.301365
+# -b
+13.611644 14.411915
+13.665621 14.294573
+13.754801 14.198353
+13.886223 14.123254
+13.996525 13.982444
+14.029380 13.757148
+14.062236 13.595216
+14.172537 13.583482
+14.372018 13.541239
+14.592621 13.574094
+14.712309 13.508383
+14.846079 13.475527
+14.977502 13.520117
+15.043213 13.423897
+15.120659 13.261965
+15.066682 13.175132
+15.033826 13.034322
+14.857813 12.893512
+14.580887 12.818413
+# -b
+13.611644 14.411915
+13.588175 14.348550
+13.501342 14.336816
+13.215029 14.327428
+13.092993 14.249983
+13.015548 14.123254
+13.015548 14.024687
+13.069525 13.919079
+13.170439 13.712558
+# -b
+13.170439 13.712558
+13.236150 13.649193
+13.290127 13.498996
+13.423897 13.315943
+13.632765 13.207988
+13.731332 13.067178
+13.787656 12.893512
+13.874489 12.668216
+14.008259 12.482816
+# -b
+14.008259 12.482816
+14.052849 12.515672
+14.139682 12.536793
+14.228861 12.644748
+14.306307 12.764436
+14.449464 12.806679
+14.569152 12.806679
+# -b
+-10.039761 29.387069
+-9.950581 29.560735
+-9.917725 29.598285
+# -b
+-9.917725 29.598285
+-9.894257 29.638181
+-9.819158 29.753176
+-9.729978 29.849396
+# -b
+-16.179081 28.553943
+-16.244793 28.563330
+-16.411418 28.448335
+-16.599165 28.368543
+-16.796299 28.321606
+-16.754056 28.145594
+-16.599165 28.009477
+-16.411418 28.077535
+-16.345707 28.300485
+-16.169694 28.417827
+-16.101636 28.495272
+-16.125104 28.535168
+-16.179081 28.553943
+# -b
+-15.606454 28.145594
+-15.660431 28.077535
+-15.737876 27.939072
+-15.737876 27.852239
+-15.728489 27.763060
+-15.651043 27.713776
+-15.496152 27.725510
+-15.385851 27.772447
+-15.341261 27.831118
+-15.320140 27.892136
+-15.320140 28.037639
+-15.364730 28.086923
+-15.517274 28.124472
+-15.606454 28.145594
+# -b
+-13.808778 28.690059
+-13.820512 28.718221
+-13.909692 28.708834
+-13.996525 28.572718
+-14.052849 28.448335
+-14.139682 28.340381
+-14.196006 28.241814
+-14.184272 28.154981
+-14.315694 28.077535
+-14.196006 28.115085
+-13.963669 28.204265
+-13.865102 28.309872
+-13.808778 28.436601
+-13.808778 28.553943
+-13.808778 28.690059
+# -b
+-13.379307 29.185242
+-13.445018 29.194629
+-13.489608 29.117183
+-13.578788 29.086675
+-13.689089 29.030351
+-13.754801 28.952905
+-13.775922 28.863725
+-13.698477 28.884847
+-13.578788 28.913009
+-13.501342 28.962292
+-13.433284 29.049125
+-13.379307 29.185242
+# -b
+-16.202550 19.934018
+-16.202550 20.091256
+-16.157960 20.194516
+-16.146226 20.236759
+-16.157960 20.318899
+-16.223671 20.443281
+-16.322238 20.588785
+-16.399684 20.682658
+-16.432540 20.619293
+-16.500598 20.579397
+-16.587431 20.807040
+-16.643755 20.910301
+-16.709466 21.004174
+-16.742322 21.065192
+-16.763443 21.116822
+-16.775178 21.116822
+-16.918334 21.022949
+# -b
+-16.918334 21.022949
+-16.930069 21.095701
+-16.930069 21.198962
+-16.897213 21.417217
+-16.864357 21.600271
+-16.840889 21.827914
+-16.754056 22.013314
+-16.643755 22.269119
+-16.423152 22.372379
+-16.312851 22.576554
+-16.190816 22.841746
+-16.047659 23.045921
+-16.092248 23.189078
+-15.981947 23.341622
+-15.737876 23.677220
+-15.672165 23.787521
+-15.660431 23.857926
+-15.618188 23.979961
+-15.540742 24.090263
+-15.397585 24.242807
+-15.209838 24.435247
+-14.989236 24.655850
+-14.867201 24.857678
+-14.724044 25.068893
+-14.679454 25.357554
+-14.503441 25.756516
+-14.404874 26.106194
+-14.196006 26.345571
+-14.118560 26.444138
+-13.754801 26.601376
+-13.445018 26.819632
+-13.346451 27.115333
+-13.203294 27.380525
+-13.036669 27.645718
+-12.938102 27.734898
+# -b
+-12.938102 27.734898
+-12.905246 27.821730
+-12.860657 27.920298
+-12.684644 27.969581
+-12.452307 27.969581
+-12.100282 28.047027
+-11.846824 28.145594
+-11.560510 28.232427
+-11.361029 28.380277
+-11.163895 28.572718
+-10.898702 28.758118
+-10.588920 28.875459
+-10.380052 29.039738
+-10.314340 29.135958
+-10.236895 29.173507
+# -b
+-10.236895 29.173507
+-10.138328 29.250953
+-10.039761 29.387069
+# -b
+-78.076858 26.819632
+-78.109714 26.829019
+-78.086245 26.779736
+-78.053390 26.779736
+-77.966557 26.711677
+-77.933701 26.573214
+-78.011147 26.650660
+-78.130835 26.711677
+-78.273992 26.699943
+-78.473473 26.631885
+-78.694076 26.573214
+-78.935800 26.582602
+-79.001511 26.699943
+-78.870088 26.699943
+-78.726931 26.721065
+-78.506329 26.800857
+-78.339703 26.850141
+-78.187159 26.850141
+-78.076858 26.819632
+# -b
+-77.128737 26.345571
+-77.095881 26.561480
+-77.095881 26.512196
+-77.095881 26.404242
+-77.138124 26.293941
+-77.203835 26.164865
+-77.248425 25.916100
+-77.370461 26.085072
+-77.325871 26.124969
+-77.304749 26.195374
+-77.314136 26.315062
+-77.260159 26.484034
+-77.239038 26.561480
+-77.203835 26.582602
+-77.138124 26.462913
+-77.128737 26.345571
+# -b
+-77.382195 25.038384
+-77.325871 25.087668
+-77.325871 25.108789
+-77.403316 25.108789
+-77.534739 25.097055
+-77.558207 25.026650
+-77.382195 25.038384
+# -b
+-78.109714 25.078280
+-78.065124 25.068893
+-78.044002 24.977366
+-77.943088 24.857678
+-77.844521 24.735642
+-77.832787 24.594832
+-77.844521 24.505652
+-77.865643 24.435247
+-77.954822 24.374230
+-78.086245 24.362495
+-78.142569 24.414126
+-78.220015 24.505652
+-78.374906 24.594832
+-78.407762 24.726255
+-78.374906 24.827169
+-78.318582 24.967979
+-78.297460 25.097055
+-78.306848 25.188581
+-78.229402 25.197969
+-78.154303 25.207356
+-78.109714 25.078280
+# -b
+-77.790544 24.313212
+-77.778810 24.322599
+-77.844521 24.252194
+-77.921967 24.151280
+-77.910233 24.080875
+-77.790544 24.141893
+-77.701364 24.282703
+-77.790544 24.313212
+# -b
+-77.832787 24.010470
+-77.680243 24.212298
+-77.645040 24.059754
+-77.612185 23.869660
+-77.645040 23.787521
+-77.778810 23.839151
+-77.832787 24.010470
+# -b
+-76.246327 25.197969
+-76.246327 25.258986
+-76.222858 25.207356
+-76.201737 25.127564
+-76.201737 25.038384
+-76.201737 24.946857
+-76.213471 24.806047
+-76.213471 24.695746
+-76.333159 24.787273
+-76.368362 24.906961
+-76.300304 24.967979
+-76.279182 25.108789
+-76.246327 25.197969
+# -b
+-75.441362 24.343721
+-75.385038 24.353108
+-75.363916 24.273316
+-75.342795 24.172402
+-75.417894 24.151280
+-75.528195 24.181789
+-75.485952 24.313212
+-75.551663 24.423513
+-75.629109 24.545549
+-75.748797 24.686359
+-75.805121 24.766151
+-75.727676 24.756764
+-75.638496 24.665237
+-75.572785 24.564323
+-75.495339 24.435247
+-75.441362 24.343721
+# -b
+-74.526096 24.163014
+-74.580074 24.080875
+-74.591808 24.001083
+-74.481506 24.010470
+-74.427529 24.163014
+-74.514362 24.163014
+# -b
+-75.298205 23.595080
+-75.265349 23.543450
+-75.220760 23.433149
+-75.176170 23.289992
+-75.122192 23.198465
+-75.000157 23.158569
+-74.922711 22.994291
+-74.922711 22.914498
+-74.988423 23.036534
+-75.131580 23.116326
+-75.187904 23.250096
+-75.209025 23.360397
+-75.220760 23.463658
+-75.298205 23.595080
+# -b
+-74.096626 22.658693
+-74.096626 22.710324
+-74.096626 22.719711
+-74.096626 22.729098
+-74.096626 22.710324
+-74.129481 22.729098
+-74.174071 22.729098
+-74.249170 22.719711
+-74.317228 22.729098
+-74.404061 22.790116
+-74.415795 22.832359
+-74.382939 22.872255
+-74.272638 22.832359
+-74.150603 22.750220
+-74.019180 22.750220
+-73.953469 22.689202
+-73.941734 22.534311
+-74.084891 22.360645
+-74.260904 22.229222
+-74.305494 22.330136
+-74.174071 22.454519
+-74.063770 22.576554
+-74.096626 22.658693
+# -b
+-72.773011 22.341870
+-72.826988 22.433397
+-72.972491 22.442784
+-73.148504 22.372379
+-72.981879 22.391154
+-72.862190 22.341870
+-72.773011 22.341870
+# -b
+-72.221504 21.971070
+-72.099469 22.034435
+-72.012636 21.961683
+-71.890601 21.910053
+-71.759178 21.849035
+-71.604287 21.755162
+-71.583165 21.724653
+-71.702854 21.745774
+-71.902335 21.879544
+-72.057226 21.931174
+-72.242626 21.818526
+-72.376395 21.806792
+-72.331806 21.888931
+-72.221504 21.971070
+# -b
+-73.047590 21.396096
+-73.071059 21.396096
+-73.071059 21.229471
+-73.103914 21.086314
+-73.235337 21.004174
+-73.455940 20.971319
+-73.655421 20.961931
+-73.643686 21.168453
+-73.455940 21.250592
+-73.291661 21.198962
+-73.148504 21.302222
+-73.047590 21.396096
+# -b
+-80.071668 22.933273
+-79.907389 22.811237
+-79.785354 22.771341
+-79.663318 22.637572
+-79.499040 22.485027
+-79.355883 22.421663
+-79.200992 22.402888
+-79.046101 22.454519
+-78.881822 22.402888
+-78.780908 22.341870
+-78.715197 22.421663
+-78.583774 22.320749
+-78.771521 22.360645
+-78.703463 22.330136
+-78.506329 22.229222
+-78.374906 22.186979
+-78.208281 22.074331
+-78.097979 21.971070
+-78.011147 21.879544
+-77.943088 21.867810
+-77.778810 21.827914
+-77.656774 21.827914
+-77.534739 21.736387
+-77.436172 21.694144
+-77.403316 21.755162
+-77.304749 21.684757
+-77.194448 21.600271
+-77.084147 21.539253
+-77.006701 21.457114
+-76.917521 21.396096
+-76.764977 21.332731
+-76.687532 21.271714
+-76.621820 21.241205
+-76.598352 21.271714
+-76.488051 21.271714
+-76.290916 21.168453
+-76.091435 21.126210
+-75.915423 21.137944
+-75.772266 21.137944
+-75.706554 21.055805
+-75.715942 20.961931
+-75.793387 20.858671
+-75.748797 20.764797
+-75.629109 20.713167
+-75.495339 20.755410
+-75.319327 20.755410
+-75.077603 20.755410
+-74.857000 20.682658
+-74.791289 20.567663
+-74.690375 20.485524
+-74.526096 20.361142
+-74.371205 20.349407
+-74.260904 20.340020
+-74.206927 20.267268
+-74.228048 20.152273
+-74.394674 20.131152
+-74.603542 20.091256
+-74.955567 20.006769
+# -b
+-77.656774 19.840144
+-77.713098 20.006769
+-77.403316 20.267268
+-77.149858 20.494911
+-77.227304 20.631028
+-77.501883 20.713167
+-77.778810 20.703780
+-78.020534 20.722554
+-78.229402 20.837549
+-78.450005 20.961931
+-78.518063 21.147331
+-78.593162 21.365587
+-78.715197 21.569762
+-78.947534 21.612005
+-79.245582 21.569762
+-79.475572 21.612005
+-79.729030 21.694144
+-79.928511 21.694144
+# -b
+-78.053390 22.290240
+-78.163691 22.341870
+-78.187159 22.290240
+-78.285726 22.391154
+-78.142569 22.238610
+-78.086245 22.114227
+-77.975944 22.043822
+-77.900845 21.992192
+-77.755341 21.919440
+-77.689630 21.919440
+-77.701364 22.013314
+-77.778810 22.125962
+-77.921967 22.217488
+-78.053390 22.290240
+# -b
+-81.449260 30.107548
+-81.395283 29.924495
+-81.350693 29.762563
+-81.273247 29.579510
+-81.207536 29.405844
+-81.141825 29.250953
+-81.019789 29.077287
+-80.876632 28.884847
+-80.745209 28.671285
+-80.700620 28.563330
+-80.677151 28.427214
+-80.688885 28.223039
+-80.644296 27.969581
+-80.545728 27.842852
+-80.468283 27.655105
+-80.381450 27.439196
+-80.271149 27.204513
+-80.181969 27.016766
+-80.181969 26.850141
+-80.160847 26.641272
+-80.160847 26.404242
+-80.170235 26.195374
+-80.203091 26.007627
+-80.280536 25.808146
+-80.346247 25.587543
+-80.381450 25.437346
+-80.381450 25.449080
+-80.390837 25.418571
+-80.524607 25.308270
+-80.667764 25.247252
+-80.864898 25.179194
+-81.141825 25.148685
+-81.240392 25.237865
+-81.252126 25.308270
+-81.228657 25.427959
+-81.329571 25.676723
+-81.416404 25.808146
+-81.428138 25.836308
+-81.493850 25.906713
+-81.693331 25.927835
+-81.813019 26.047523
+-81.890465 26.315062
+-82.000766 26.462913
+-82.057090 26.561480
+-81.967911 26.650660
+-81.979645 26.690556
+-82.089946 26.631885
+-82.132189 26.800857
+-82.143923 26.958095
+-82.188513 26.918199
+-82.287080 26.899424
+-82.319936 26.927586
+-82.376260 26.997991
+-82.474827 27.105946
+-82.573394 27.244409
+-82.683695 27.439196
+-82.707164 27.547151
+-82.662574 27.734898
+-82.585128 27.920298
+-82.641452 27.978968
+-82.740019 28.018865
+-82.751753 27.861627
+-82.838586 27.852239
+-82.883176 28.096310
+-82.850321 28.359156
+-82.784609 28.593839
+-82.784609 28.748730
+-82.805731 29.018616
+-82.871442 29.173507
+-83.026333 29.213404
+-83.202346 29.328399
+-83.324381 29.455128
+-83.446417 29.579510
+-83.467538 29.570123
+-83.479272 29.598285
+-83.479272 29.722667
+-83.598961 29.781338
+-83.742118 29.964391
+# -b
+-84.415660 30.079386
+-84.448515 29.964391
+-84.525961 29.973778
+-84.624528 29.955004
+-84.758298 29.868171
+-84.824009 29.840009
+-84.955432 29.809500
+-85.065733 29.809500
+-85.187768 29.771950
+-85.342659 29.743788
+-85.452961 29.877558
+-85.495204 29.964391
+# -b
+-89.862664 30.001940
+-89.752363 29.992553
+# -b
+-89.388603 30.020715
+-89.409725 29.915107
+-89.466049 29.849396
+-89.585737 29.790725
+-89.653796 29.722667
+-89.719507 29.598285
+-89.609206 29.464515
+-89.466049 29.396457
+-89.332279 29.347173
+-89.212591 29.222791
+-89.233712 29.135958
+-89.299423 29.096062
+-89.421459 29.049125
+-89.475436 29.117183
+-89.618593 29.309624
+-89.818074 29.387069
+-89.895520 29.445740
+-89.961231 29.483290
+# -b
+-82.310548 23.177344
+-82.254224 23.198465
+-82.122802 23.219587
+-81.935055 23.177344
+-81.759042 23.189078
+-81.604151 23.137448
+-81.472728 23.128060
+-81.317837 23.106939
+-81.186414 23.076430
+-81.052645 23.076430
+-80.888366 23.106939
+-80.710007 23.076430
+-80.578584 22.994291
+-80.381450 22.963782
+-80.235946 23.024799
+-80.071668 22.933273
+# -b
+-79.928511 21.694144
+-80.125645 21.766896
+-80.325126 21.888931
+-80.489404 22.053210
+-80.611440 22.095453
+-80.745209 22.074331
+-80.810921 22.074331
+-80.986933 22.083719
+-81.162946 22.156470
+-81.219270 22.208101
+-81.329571 22.064944
+-81.449260 22.114227
+-81.615885 22.186979
+-81.836488 22.196367
+-82.000766 22.247997
+-82.167392 22.320749
+-82.132189 22.412275
+-81.890465 22.433397
+-81.726187 22.515536
+-81.836488 22.628184
+-82.099333 22.658693
+-82.319936 22.668081
+-82.573394 22.698589
+-82.772875 22.698589
+-82.993477 22.607063
+-83.181224 22.463906
+-83.303260 22.299627
+-83.488660 22.229222
+-83.699875 22.196367
+-83.920477 22.177592
+-84.040166 22.053210
+-84.096490 21.971070
+-84.227913 21.940562
+-84.448515 21.818526
+-84.537695 21.745774
+-84.558817 21.755162
+-84.579938 21.806792
+-84.603406 21.919440
+-84.824009 21.858422
+-85.000022 21.867810
+-84.800541 21.931174
+-84.690239 22.034435
+-84.460249 22.013314
+-84.448515 22.177592
+-84.415660 22.503802
+-84.272503 22.607063
+-84.096490 22.729098
+-83.852419 22.801850
+-83.643551 22.881643
+-83.479272 22.945007
+-83.246936 22.975516
+-83.047455 23.015412
+-82.805731 23.076430
+-82.629718 23.116326
+-82.474827 23.198465
+-82.310548 23.177344
+# -b
+-83.014599 21.900665
+-82.939500 21.919440
+-82.772875 21.806792
+-82.683695 21.539253
+-82.927766 21.457114
+-83.157756 21.529865
+-83.148369 21.581496
+-83.115513 21.684757
+-83.124900 21.827914
+-83.014599 21.900665
+# -b
+-86.797697 20.609906
+-86.929120 20.600519
+-87.060543 20.422159
+-87.051155 20.328286
+-86.907998 20.433893
+-86.797697 20.609906
+# -b
+-90.017555 21.302222
+-89.806340 21.384362
+-89.630327 21.417217
+-89.355748 21.417217
+-89.189122 21.426605
+-88.914543 21.447726
+-88.715062 21.560374
+-88.517927 21.612005
+-88.339568 21.663635
+-88.121312 21.684757
+-87.799796 21.621392
+-87.799796 21.417217
+-87.569806 21.600271
+-87.292879 21.569762
+-87.018300 21.539253
+-86.896264 21.396096
+-86.851674 21.198962
+-86.875143 21.022949
+-86.929120 20.858671
+-87.027687 20.755410
+-87.149723 20.631028
+-87.304614 20.516033
+-87.382059 20.370529
+-87.492360 20.164007
+-87.492360 20.018504
+# -b
+-94.999886 29.241566
+-95.032742 29.142999
+-95.044476 29.114837
+-95.077332 29.037391
+-95.089066 28.997495
+-95.098453 28.959945
+-95.121921 28.920049
+-95.232223 28.851991
+-95.297934 28.805054
+-95.387114 28.736996
+-95.473947 28.678325
+-95.563126 28.629042
+-95.628838 28.579758
+-95.673428 28.560984
+-95.762607 28.521087
+-95.849440 28.492925
+-95.926886 28.464763
+-96.037187 28.434254
+-96.114633 28.424867
+-96.126367 28.424867
+-96.126367 28.443642
+-96.060655 28.492925
+-95.971476 28.532821
+-95.816585 28.600880
+-95.739139 28.629042
+-95.706283 28.657204
+-95.685162 28.678325
+-95.706283 28.687713
+-95.750873 28.687713
+-95.872909 28.638429
+-95.917499 28.629042
+-96.004331 28.600880
+-96.027800 28.589146
+-96.037187 28.579758
+-96.048921 28.668938
+-96.070043 28.736996
+-96.081777 28.736996
+-96.102899 28.715875
+-96.114633 28.715875
+-96.126367 28.697100
+-96.126367 28.657204
+-96.147488 28.647816
+-96.170957 28.638429
+-96.192078 28.619654
+-96.203812 28.647816
+-96.224934 28.697100
+-96.302380 28.706487
+-96.335235 28.657204
+-96.325848 28.610267
+-96.335235 28.579758
+-96.358704 28.629042
+-96.445536 28.687713
+-96.501860 28.657204
+-96.513595 28.610267
+-96.501860 28.542209
+-96.445536 28.511700
+-96.391559 28.474151
+-96.400947 28.424867
+-96.436149 28.384971
+-96.501860 28.356809
+-96.579306 28.375584
+-96.645017 28.375584
+-96.689607 28.316913
+-96.701341 28.260589
+-96.734197 28.220692
+-96.776440 28.171409
+-96.811643 28.152634
+-96.865620 28.171409
+-96.921944 28.131513
+-96.975921 28.122125
+-97.065101 28.084576
+-97.065101 28.063454
+-97.065101 28.025905
+-97.065101 27.995396
+-97.032245 28.004784
+-96.954800 28.035292
+-96.943066 27.967234
+-96.999390 27.878054
+-97.032245 27.819384
+-97.065101 27.800609
+-97.130812 27.809996
+-97.241114 27.800609
+-97.262235 27.800609
+-97.297438 27.779487
+-97.273969 27.760713
+-97.229379 27.683267
+-97.208258 27.652758
+-97.196524 27.554191
+-97.196524 27.495520
+-97.208258 27.387566
+-97.229379 27.288999
+-97.262235 27.251450
+-97.339681 27.230328
+-97.351415 27.251450
+-97.351415 27.288999
+-97.396005 27.270224
+-97.494572 27.279612
+-97.527427 27.230328
+-97.506306 27.190432
+-97.449982 27.190432
+-97.384271 27.171657
+-97.339681 27.152882
+-97.339681 27.063703
+-97.351415 26.974523
+-97.351415 26.925239
+-97.363149 26.915852
+-97.407739 26.904118
+-97.417126 26.836060
+-97.407739 26.756267
+-97.396005 26.678822
+-97.363149 26.589642
+-97.351415 26.500462
+-97.351415 26.469953
+-97.339681 26.469953
+-97.339681 26.439445
+-97.330293 26.371386
+-97.318559 26.291594
+-97.285703 26.282207
+-97.241114 26.141397
+-97.219992 26.092113
+-97.163668 25.974771
+-97.163668 25.944262
+-97.119078 25.932528
+-97.086222 25.913753
+-97.086222 25.904366
+-97.086222 25.894979
+# -b
+-97.086222 25.894979
+-97.086222 25.883245
+-97.086222 25.864470
+-97.142546 25.775290
+-97.184790 25.664989
+-97.196524 25.575809
+-97.175402 25.564075
+-97.142546 25.585197
+-97.086222 25.643867
+-97.053367 25.744781
+-97.032245 25.735394
+-97.032245 25.643867
+-97.041633 25.564075
+-97.086222 25.474895
+-97.142546 25.395103
+-97.196524 25.345819
+-97.262235 25.324698
+-97.330293 25.334085
+-97.417126 25.364594
+-97.494572 25.373981
+-97.550896 25.315311
+-97.550896 25.275414
+-97.550896 25.174500
+-97.560283 25.085321
+-97.583751 24.984407
+-97.628341 24.944511
+-97.694053 24.904614
+-97.738643 24.822475
+-97.748030 24.763804
+-97.771498 24.733295
+-97.792620 24.672278
+-97.792620 24.601873
+-97.748030 24.540855
+-97.748030 24.430554
+-97.748030 24.289744
+-97.748030 24.148933
+-97.738643 24.026898
+-97.738643 23.944759
+-97.726908 23.904863
+-97.726908 23.855579
+-97.661197 23.773440
+-97.616607 23.602121
+-97.604873 23.388559
+-97.604873 23.245402
+-97.604873 23.062349
+-97.595486 22.898070
+-97.595486 22.776035
+-97.637729 22.541351
+-97.682319 22.377073
+-97.694053 22.285546
+-97.694053 22.276159
+-97.682319 22.194020
+-97.637729 22.081372
+-97.572017 21.935868
+-97.539162 21.874850
+-97.482838 21.813833
+-97.440595 21.783324
+-97.351415 21.668329
+-97.273969 21.597924
+-97.196524 21.504050
+-97.175402 21.443033
+-97.175402 21.339772
+-97.219992 21.278754
+-97.262235 21.215390
+-97.285703 21.154372
+-97.262235 21.091007
+-97.219992 20.978359
+-97.196524 20.947850
+-97.184790 20.936116
+-97.175402 20.905607
+-97.130812 20.832855
+-97.032245 20.668577
+-96.964187 20.553582
+-96.877354 20.438587
+-96.776440 20.344714
+-96.656752 20.220331
+-96.546450 20.138192
+-96.457271 20.002076
+# -b
+-97.318559 25.275414
+-97.273969 25.284802
+-97.262235 25.244905
+-97.262235 25.183888
+-97.262235 25.113483
+-97.297438 25.054812
+-97.330293 25.033690
+-97.339681 25.024303
+-97.396005 25.064199
+-97.407739 25.143992
+-97.396005 25.183888
+-97.351415 25.244905
+-97.318559 25.275414
+# -b
+-96.865620 27.936725
+-96.844498 27.936725
+-96.832764 27.976622
+-96.811643 28.014171
+-96.755319 28.054067
+-96.701341 28.103351
+-96.666139 28.131513
+-96.623896 28.131513
+-96.546450 28.171409
+-96.490126 28.239467
+-96.424415 28.269976
+-96.400947 28.248854
+-96.412681 28.180796
+-96.478392 28.122125
+-96.579306 28.035292
+-96.666139 27.955500
+-96.755319 27.868667
+-96.865620 27.751325
+-96.931331 27.683267
+-96.975921 27.673880
+-96.999390 27.711429
+-96.964187 27.760713
+-96.898476 27.840505
+-96.877354 27.878054
+-96.865620 27.899176
+-96.865620 27.936725
+# -b
+-89.961231 29.483290
+-90.071532 29.464515
+-90.071532 29.377682
+-90.137244 29.290849
+-90.226423 29.185242
+-90.357846 29.232178
+-90.501003 29.232178
+-90.557327 29.204016
+-90.667628 29.260340
+-90.822519 29.194629
+-90.986798 29.222791
+-91.040775 29.290849
+-91.219135 29.272075
+-91.338823 29.405844
+-91.406881 29.551348
+-91.582894 29.570123
+-91.702583 29.694505
+-91.845740 29.762563
+-91.956041 29.818887
+-92.134400 29.828274
+-92.209499 29.762563
+-92.200112 29.675730
+-92.286945 29.598285
+-92.364390 29.588897
+-92.364390 29.598285
+-92.531015 29.588897
+-92.772739 29.656956
+-92.927631 29.703892
+-93.115377 29.743788
+-93.345367 29.809500
+-93.544848 29.809500
+-93.831162 29.790725
+-94.051765 29.762563
+-94.293489 29.675730
+-94.514091 29.588897
+-94.624392 29.551348
+-94.692451 29.520839
+-94.791018 29.483290
+-94.823873 29.520839
+-94.701838 29.551348
+-94.680716 29.638181
+-94.812139 29.638181
+-94.812139 29.809500
+-94.889585 29.809500
+-94.978764 29.762563
+-94.988152 29.598285
+-94.999886 29.511452
+-94.999886 29.241566
+-94.999886 29.396457
+# -b
+-90.634773 19.891775
+-90.566714 20.112377
+-90.501003 20.403385
+-90.491616 20.652149
+-90.456413 20.910301
+-90.381314 21.126210
+-90.271013 21.210696
+-90.181833 21.271714
+-90.017555 21.302222
+# -b
+-110.113504 24.238113
+-109.949226 24.097303
+-109.782600 23.987002
+-109.716889 23.944759
+-109.705155 23.864966
+-109.627709 23.764053
+-109.561998 23.693647
+-109.496287 23.571612
+-109.385985 23.480085
+-109.341395 23.367437
+-109.362517 23.236015
+-109.439963 23.123367
+-109.540876 23.010718
+-109.705155 22.940313
+-109.803722 22.837053
+-109.892902 22.848787
+-109.991469 22.970822
+# -b
+-110.036059 27.054315
+-109.958613 27.014419
+-109.892902 26.955748
+-109.827190 26.875956
+-109.782600 26.777389
+-109.749745 26.728105
+-109.672299 26.678822
+-109.648831 26.629538
+-109.573732 26.629538
+-109.461084 26.638926
+-109.395373 26.638926
+-109.263950 26.559133
+-109.219360 26.439445
+-109.174770 26.371386
+-109.064469 26.331490
+-109.064469 26.261085
+-109.120793 26.171905
+-109.174770 26.092113
+-109.231094 26.063951
+-109.263950 25.974771
+-109.285071 25.864470
+-109.296806 25.744781
+-109.275684 25.664989
+-109.186504 25.554688
+-109.043347 25.545300
+-108.965902 25.554688
+-108.900190 25.585197
+-108.843866 25.625093
+-108.822745 25.643867
+-108.789889 25.585197
+-108.811011 25.514792
+-108.843866 25.434999
+-108.811011 25.364594
+-108.688975 25.303576
+-108.512963 25.214397
+-108.381540 25.165113
+-108.268892 25.143992
+-108.182059 25.193275
+-108.125735 25.143992
+-108.038902 25.054812
+-107.937988 24.963285
+-107.839421 24.904614
+-107.818299 24.773192
+-107.818299 24.662890
+-107.827687 24.592485
+-107.783097 24.522080
+-107.696264 24.451675
+-107.553107 24.329640
+-107.409950 24.228726
+-107.264446 24.118425
+-107.177613 24.057407
+-107.076700 23.965880
+-106.978133 23.886088
+-106.888953 23.855579
+-106.867831 23.834458
+-106.846710 23.825070
+-106.823241 23.794561
+-106.769264 23.742931
+-106.736408 23.663139
+-106.736408 23.559878
+-106.680084 23.510594
+-106.558049 23.489473
+-106.504072 23.419068
+-106.447748 23.346316
+-106.403158 23.266523
+-106.382036 23.205506
+-106.349181 23.144488
+-106.271735 23.052961
+-106.182555 22.980210
+-106.062867 22.898070
+-105.940831 22.776035
+-105.851652 22.663387
+-105.708495 22.571860
+-105.577072 22.501455
+-105.544216 22.388807
+-105.565338 22.367686
+-105.565338 22.276159
+-105.509014 22.111881
+-105.443302 21.947602
+-105.422181 21.874850
+-105.333001 21.762202
+-105.311880 21.701184
+-105.288411 21.586190
+-105.178110 21.482929
+-105.112399 21.360893
+-105.067809 21.215390
+-105.067809 21.060498
+-105.112399 20.966625
+-105.201578 20.884486
+-105.288411 20.790612
+-105.300145 20.760104
+-105.288411 20.708473
+-105.222700 20.668577
+-105.145254 20.595825
+-105.135867 20.523073
+-105.267290 20.480830
+-105.398712 20.429200
+-105.487892 20.365835
+-105.499626 20.304818
+-105.455037 20.253187
+-105.398712 20.147580
+-105.356469 20.044319
+# -b
+-114.375357 30.027755
+-114.297911 29.912761
+-114.232200 29.797766
+-114.208732 29.710933
+-114.143020 29.701545
+-114.065575 29.701545
+-114.011597 29.663996
+-113.967008 29.586550
+-113.877828 29.499718
+-113.779261 29.443394
+-113.680694 29.365948
+-113.525803 29.248606
+-113.514068 29.192282
+-113.502334 29.152386
+-113.481213 29.074940
+-113.436623 28.997495
+-113.415501 28.959945
+-113.347443 28.851991
+-113.260610 28.873113
+-113.159696 28.783933
+-113.105719 28.765158
+-113.072863 28.793320
+-113.016539 28.668938
+-112.983684 28.551596
+-112.896851 28.424867
+-112.861648 28.396705
+-112.807671 28.406092
+-112.763081 28.384971
+-112.741960 28.338034
+-112.709104 28.328647
+-112.685636 28.220692
+-112.631658 28.103351
+-112.619924 27.967234
+-112.598803 27.859280
+-112.563600 27.779487
+-112.486155 27.692655
+-112.354732 27.594087
+-112.211575 27.446237
+-112.113008 27.270224
+-112.089539 27.141148
+-112.089539 27.122374
+-112.068418 27.112986
+-112.012094 27.082477
+-111.934648 27.054315
+-111.880671 26.983910
+-111.880671 26.944014
+-111.824347 26.826672
+-111.746901 26.706984
+-111.737514 26.608417
+-111.627213 26.500462
+-111.603745 26.500462
+-111.681190 26.568520
+-111.704658 26.697596
+-111.704658 26.777389
+-111.681190 26.777389
+-111.615479 26.777389
+-111.538033 26.697596
+-111.448853 26.629538
+-111.394876 26.500462
+-111.350286 26.420670
+-111.317431 26.371386
+-111.293962 26.251698
+-111.239985 26.211802
+-111.228251 26.113234
+-111.218864 26.012321
+-111.195395 25.883245
+-111.150805 25.735394
+-111.129684 25.695498
+-111.040504 25.615705
+-111.007648 25.545300
+-110.920816 25.484283
+-110.852757 25.444386
+-110.852757 25.315311
+-110.852757 25.205009
+-110.852757 25.143992
+-110.831636 25.153379
+-110.765924 25.064199
+-110.688479 24.953898
+-110.622767 24.822475
+-110.622767 24.662890
+-110.632155 24.531468
+-110.611033 24.451675
+-110.533588 24.339027
+-110.477264 24.249847
+-110.378697 24.158321
+-110.280130 24.106690
+-110.169828 24.207604
+-110.113504 24.238113
+# -b
+-109.991469 22.970822
+-110.080649 23.193772
+-110.158094 23.376825
+-110.280130 23.519982
+-110.366962 23.602121
+-110.488998 23.642017
+-110.599299 23.742931
+-110.742456 23.855579
+-110.876226 23.956493
+-110.974793 24.066794
+-111.106216 24.148933
+-111.251719 24.198217
+-111.329165 24.249847
+-111.404264 24.310865
+-111.505177 24.400045
+-111.516912 24.461063
+-111.505177 24.482184
+-111.559155 24.482184
+-111.615479 24.491571
+-111.692924 24.510346
+-111.737514 24.561976
+-111.758636 24.672278
+-111.857203 24.723908
+-111.925261 24.712174
+-111.979238 24.702787
+-112.023828 24.791966
+-112.068418 24.773192
+-112.113008 24.693399
+-112.113008 24.791966
+-112.044950 24.914002
+-112.002707 25.064199
+-111.979238 25.193275
+-111.979238 25.345819
+-111.979238 25.404490
+-111.990972 25.575809
+-112.023828 25.695498
+-112.113008 25.883245
+-112.199841 26.063951
+-112.265552 26.162518
+-112.366466 26.162518
+-112.486155 26.211802
+-112.587068 26.282207
+-112.709104 26.340877
+-112.784203 26.451179
+-112.873382 26.559133
+-112.929706 26.608417
+-113.007152 26.706984
+-112.995418 26.777389
+-112.983684 26.826672
+-113.016539 26.904118
+-113.072863 26.836060
+-113.150309 26.768001
+-113.204286 26.697596
+-113.326322 26.718718
+-113.448357 26.737493
+-113.568046 26.796164
+-113.612635 26.836060
+-113.657225 26.904118
+-113.722937 26.925239
+-113.812116 26.974523
+-113.877828 26.993298
+-113.910683 26.993298
+-113.955273 27.091865
+-114.053840 27.141148
+-114.143020 27.141148
+-114.220466 27.152882
+-114.297911 27.190432
+-114.330767 27.270224
+-114.351888 27.378179
+-114.396478 27.446237
+-114.473924 27.476746
+-114.563104 27.495520
+-114.617081 27.535417
+-114.661671 27.584700
+-114.727382 27.624596
+-114.771972 27.673880
+-114.840030 27.624596
+-114.882273 27.643371
+-114.872886 27.770100
+-114.694526 27.760713
+-114.473924 27.732551
+-114.286177 27.779487
+-114.164142 27.819384
+-114.044453 27.741938
+-114.032719 27.819384
+-114.065575 27.840505
+-114.065575 27.917951
+-114.011597 27.976622
+-113.922418 27.995396
+-113.934152 28.084576
+-113.910683 28.143247
+-113.945886 28.180796
+-113.945886 28.269976
+-113.934152 28.307525
+-113.955273 28.434254
+-114.032719 28.511700
+-114.110164 28.600880
+-114.164142 28.668938
+-114.243934 28.736996
+-114.330767 28.833216
+-114.396478 28.861378
+-114.452802 28.910662
+-114.518514 28.997495
+-114.584225 29.056166
+-114.661671 29.084328
+-114.717995 29.180548
+-114.771972 29.269728
+-114.816562 29.307277
+-114.861152 29.375335
+-114.938597 29.394110
+-115.025430 29.394110
+-115.093488 29.480943
+-115.170934 29.549001
+-115.281235 29.577163
+-115.346947 29.626447
+-115.522959 29.682771
+-115.579283 29.741442
+-115.612139 29.797766
+-115.644995 29.903373
+-115.656729 29.971431
+# -b
+-112.685636 30.152138
+-112.652780 29.971431
+-112.631658 29.893986
+-112.554213 29.788378
+-112.486155 29.778991
+-112.432177 29.720320
+-112.420443 29.645221
+-112.387587 29.518492
+-112.366466 29.412885
+-112.321876 29.335439
+-112.277286 29.288502
+-112.166985 29.229832
+-112.101274 29.142999
+-112.044950 29.016270
+-112.012094 28.910662
+-111.934648 28.861378
+-111.868937 28.805054
+-111.824347 28.736996
+-111.779757 28.619654
+-111.681190 28.511700
+-111.615479 28.443642
+-111.526299 28.406092
+-111.472322 28.384971
+-111.427732 28.366196
+-111.415998 28.366196
+-111.362021 28.307525
+-111.272841 28.180796
+-111.174274 28.063454
+-111.085094 28.004784
+-110.986527 27.936725
+-110.897347 27.917951
+-110.775312 27.908563
+-110.676745 27.887442
+-110.566443 27.859280
+-110.510119 27.819384
+-110.500732 27.770100
+-110.500732 27.683267
+-110.500732 27.594087
+-110.510119 27.594087
+-110.533588 27.516642
+-110.500732 27.446237
+-110.488998 27.359404
+-110.456142 27.328895
+-110.423286 27.288999
+-110.390431 27.251450
+-110.324719 27.190432
+-110.247274 27.141148
+-110.136973 27.091865
+-110.036059 27.054315
+# -b
+-118.228860 28.959945
+-118.238247 28.969333
+-118.238247 28.988108
+-118.238247 29.006882
+-118.238247 29.037391
+-118.205392 29.084328
+-118.172536 29.093715
+-118.151415 29.037391
+-118.151415 28.997495
+-118.139680 28.901275
+-118.139680 28.823829
+-118.139680 28.805054
+-118.160802 28.823829
+-118.196004 28.882500
+-118.228860 28.929437
+-118.228860 28.959945
+# -b
+-115.081754 27.976622
+-115.114610 27.976622
+-115.126344 28.014171
+-115.159200 28.014171
+-115.192055 28.054067
+-115.203790 28.084576
+-115.159200 28.131513
+-115.138078 28.239467
+-115.114610 28.298138
+-115.060633 28.307525
+-115.048899 28.220692
+-115.048899 28.171409
+-115.048899 28.103351
+-115.037164 28.054067
+-115.048899 28.035292
+-115.048899 27.995396
+-115.060633 27.967234
+-115.081754 27.976622
+# -b
+-112.983684 28.969333
+-113.040008 28.950558
+-113.072863 28.950558
+-113.105719 28.997495
+-113.150309 29.074940
+-113.204286 29.142999
+-113.269997 29.201670
+-113.326322 29.269728
+-113.370911 29.335439
+-113.424889 29.412885
+-113.448357 29.471556
+-113.448357 29.490330
+-113.382646 29.452781
+-113.305200 29.375335
+-113.237142 29.297890
+-113.183165 29.220444
+-113.082251 29.161773
+-113.072863 29.065553
+-113.040008 29.037391
+-112.983684 29.006882
+-112.983684 28.978720
+-112.983684 28.969333
+# -b
+-112.366466 28.978720
+-112.366466 29.016270
+-112.354732 29.093715
+-112.342998 29.142999
+-112.277286 29.142999
+-112.223309 29.114837
+-112.188106 29.065553
+-112.155251 28.997495
+-112.134129 28.929437
+-112.145863 28.861378
+-112.145863 28.793320
+-112.145863 28.746383
+-112.188106 28.736996
+-112.232696 28.736996
+-112.321876 28.746383
+-112.375853 28.774546
+-112.420443 28.833216
+-112.432177 28.873113
+-112.411056 28.901275
+-112.375853 28.938824
+-112.366466 28.978720
+# -b
+-159.617644 22.090759
+-159.605910 22.090759
+-159.573055 22.090759
+-159.528465 22.081372
+-159.451019 22.081372
+-159.385308 22.100146
+-159.352452 22.100146
+-159.286741 21.978111
+-159.286741 21.905359
+-159.373574 21.802098
+-159.474488 21.719959
+-159.549586 21.731693
+-159.617644 21.802098
+-159.695090 21.823220
+-159.727946 21.905359
+-159.695090 21.978111
+-159.662234 22.029741
+-159.617644 22.090759
+# -b
+-158.115670 21.379668
+-158.115670 21.452420
+-158.038224 21.494663
+-157.906802 21.421911
+-157.773032 21.309263
+-157.683852 21.227124
+-157.728442 21.206002
+-157.829356 21.194268
+-157.949045 21.175493
+-158.059346 21.236511
+-158.160260 21.379668
+-158.148526 21.421911
+-158.115670 21.379668
+# -b
+-157.242647 21.081620
+-157.275503 20.987747
+-157.242647 21.029990
+-157.155814 21.051111
+-156.968068 21.039377
+-156.846032 21.060498
+-156.747465 21.060498
+-156.723997 21.020602
+-156.723997 20.957238
+-156.846032 20.914995
+-157.000923 20.947850
+-157.099490 20.966625
+-157.165202 20.936116
+-157.233260 20.926729
+-157.266116 20.999481
+-157.242647 21.081620
+# -b
+-156.404827 20.790612
+-156.381359 20.790612
+-156.360237 20.790612
+-156.315647 20.823468
+-156.238202 20.760104
+-156.095045 20.677964
+-156.005865 20.626334
+-156.005865 20.544195
+-156.160756 20.429200
+-156.238202 20.417466
+-156.339116 20.450321
+-156.414215 20.595825
+-156.482273 20.687352
+-156.547984 20.720207
+-156.625430 20.802347
+-156.646551 20.823468
+-156.613695 20.884486
+-156.526863 20.875098
+-156.458804 20.823468
+-156.404827 20.790612
+# -b
+-155.874442 20.044319
+-155.853321 20.023197
+-155.853321 20.053706
+-155.829853 20.053706
+-155.752407 20.044319
+# -b
+-155.829853 19.919937
+-155.862708 20.034931
+-155.862708 20.044319
+-155.874442 20.044319
+# -b
+-156.977455 20.750716
+-157.000923 20.771838
+-157.000923 20.781225
+-156.968068 20.781225
+-156.890622 20.781225
+-156.824911 20.720207
+-156.801442 20.677964
+-156.834298 20.626334
+-156.890622 20.614600
+-156.935212 20.647455
+-156.977455 20.699086
+-156.977455 20.750716
+-156.935212 20.647455
+-156.977455 20.699086
+-156.977455 20.750716
+# -b
+-177.434817 28.162022
+-177.434817 28.162022
+# -b
+153.950038 24.350761
+153.938303 24.329640
+153.905448 24.329640
+153.881979 24.329640
+153.938303 24.390657
+153.950038 24.381270
+153.872592 24.339027
+153.881979 24.381270
+153.926569 24.390657
+153.938303 24.390657
+# -b
+145.316031 20.002076
+145.360621 20.013810
+# -b
+145.292563 19.992688
+145.304297 20.002076
+145.316031 20.002076
+# -b
+119.913888 26.519237
+120.033576 26.629538
+120.066432 26.746880
+120.078166 26.857181
+120.134490 26.894731
+120.254179 27.023807
+120.355093 27.082477
+120.409070 27.162270
+120.465394 27.220941
+120.542840 27.387566
+120.552227 27.495520
+120.596817 27.612862
+120.662528 27.711429
+120.739974 27.779487
+120.829153 27.908563
+120.951189 28.035292
+121.082612 28.220692
+121.183526 28.279363
+121.270358 28.171409
+121.347804 28.131513
+121.436984 28.279363
+121.469839 28.366196
+121.458105 28.483538
+121.458105 28.647816
+121.535551 28.715875
+121.568407 28.882500
+121.580141 28.938824
+121.556672 28.997495
+121.523817 29.037391
+121.481574 29.103102
+121.490961 29.152386
+121.702176 29.201670
+121.800743 29.257994
+121.833599 29.201670
+121.845333 29.257994
+121.854720 29.354214
+121.854720 29.431659
+121.854720 29.509105
+121.845333 29.577163
+121.756153 29.549001
+121.556672 29.462168
+121.490961 29.471556
+121.657586 29.549001
+121.800743 29.663996
+121.922779 29.788378
+122.021346 29.856437
+121.943900 29.884599
+121.800743 29.884599
+121.666974 29.931535
+121.568407 29.980819
+# -b
+121.446371 25.275414
+121.502695 25.254293
+121.580141 25.214397
+121.657586 25.143992
+121.744419 25.143992
+121.800743 25.125217
+121.854720 25.043078
+121.845333 24.975019
+121.789009 24.843597
+121.779622 24.742683
+121.800743 24.611260
+121.756153 24.451675
+121.657586 24.259235
+121.601262 24.137199
+121.568407 23.975268
+121.547285 23.834458
+121.535551 23.712422
+121.502695 23.541103
+121.458105 23.376825
+121.413515 23.275911
+121.380660 23.205506
+121.326682 23.071736
+121.225769 22.909805
+121.138936 22.766648
+121.016900 22.623491
+120.939455 22.459212
+120.883131 22.276159
+120.850275 22.069638
+120.817419 21.947602
+120.739974 21.999232
+120.674262 22.233916
+120.552227 22.428703
+120.364480 22.553086
+120.188467 22.806544
+120.143878 23.010718
+120.101635 23.254789
+120.078166 23.449577
+120.078166 23.580999
+120.111022 23.752318
+120.254179 24.017511
+120.364480 24.158321
+120.519371 24.400045
+120.685997 24.611260
+120.840888 24.822475
+120.951189 24.993794
+121.127202 25.104095
+121.258624 25.165113
+121.336070 25.244905
+121.404128 25.263680
+# -b
+123.732188 24.421166
+123.809634 24.409432
+123.865958 24.369536
+123.865958 24.310865
+123.833102 24.280356
+123.732188 24.268622
+123.711067 24.339027
+123.732188 24.421166
+# -b
+124.107682 24.400045
+124.074826 24.421166
+124.107682 24.439941
+124.185128 24.470450
+124.229718 24.510346
+124.250839 24.461063
+124.217983 24.369536
+124.131150 24.320252
+124.107682 24.400045
+# -b
+127.794560 26.519237
+127.872006 26.589642
+127.872006 26.629538
+127.883740 26.706984
+127.972920 26.688209
+128.137198 26.786776
+128.193522 26.866569
+128.202909 26.746880
+128.137198 26.589642
+128.005775 26.528624
+127.916596 26.451179
+127.862618 26.390161
+127.862618 26.350265
+127.785173 26.272819
+127.785173 26.193027
+127.740583 26.141397
+127.674872 26.261085
+127.695993 26.350265
+127.717115 26.430057
+127.749970 26.460566
+127.773439 26.479341
+127.794560 26.519237
+# -b
+128.932775 27.791222
+128.942162 27.770100
+128.942162 27.770100
+128.953897 27.720817
+128.909307 27.702042
+128.876451 27.760713
+128.867064 27.840505
+128.876451 27.908563
+128.888185 27.917951
+128.899919 27.878054
+128.909307 27.849892
+128.909307 27.809996
+128.921041 27.800609
+128.932775 27.800609
+128.932775 27.791222
+# -b
+129.395102 28.415480
+129.472547 28.443642
+129.582848 28.511700
+129.618051 28.483538
+129.594583 28.375584
+129.505403 28.328647
+129.463160 28.279363
+129.430304 28.230080
+129.352859 28.180796
+129.320003 28.190184
+129.275413 28.239467
+129.263679 28.328647
+129.296535 28.366196
+129.352859 28.415480
+129.395102 28.415480
+# -b
+125.311609 24.822475
+125.267019 24.852984
+125.267019 24.852984
+125.278753 24.834209
+125.332730 24.791966
+125.410176 24.763804
+125.433644 24.723908
+125.356198 24.681665
+125.311609 24.742683
+125.311609 24.822475
+# -b
+109.911676 20.386957
+110.099423 20.271962
+110.385737 20.398691
+110.397471 20.595825
+110.329413 20.729595
+110.186256 20.926729
+110.284823 21.142638
+110.397471 21.379668
+110.561750 21.328038
+110.826942 21.400790
+110.993567 21.473541
+111.035810 21.534559
+111.202436 21.515784
+111.444160 21.546293
+111.643641 21.597924
+111.831388 21.762202
+111.998013 21.792711
+112.019134 21.792711
+112.075458 21.752815
+112.075458 21.752815
+112.239737 21.741081
+112.361772 21.813833
+112.448605 21.813833
+112.561253 21.834954
+112.671555 21.874850
+112.835833 21.956989
+112.913279 21.926481
+112.969603 21.978111
+112.969603 22.121268
+112.946134 22.203407
+112.957868 22.337177
+113.023580 22.531964
+113.068170 22.632878
+113.112760 22.520230
+113.244182 22.428703
+113.342749 22.327789
+113.399073 22.255038
+113.455397 22.245650
+113.521109 22.276159
+113.530496 22.327789
+113.509375 22.449825
+113.509375 22.562473
+113.509375 22.632878
+113.521109 22.705630
+113.542230 22.837053
+113.542230 22.818278
+113.598554 22.736139
+113.741711 22.684508
+113.873134 22.592982
+113.929458 22.553086
+113.983435 22.470946
+113.962314 22.428703
+113.983435 22.346564
+114.138326 22.367686
+114.204038 22.377073
+114.293218 22.407582
+114.272096 22.438091
+114.227506 22.470946
+114.204038 22.510843
+114.204038 22.531964
+114.204038 22.541351
+114.215772 22.541351
+114.227506 22.553086
+114.281483 22.553086
+114.358929 22.562473
+114.436375 22.562473
+114.525554 22.553086
+114.570144 22.541351
+114.579531 22.553086
+114.570144 22.623491
+114.579531 22.724405
+114.647590 22.745526
+114.734423 22.776035
+114.734423 22.705630
+114.790747 22.602369
+114.912782 22.614103
+115.011349 22.745526
+115.175628 22.848787
+115.321131 22.797156
+115.330519 22.715017
+115.431433 22.675121
+115.551121 22.705630
+115.562855 22.776035
+115.640301 22.848787
+115.738868 22.806544
+115.893759 22.776035
+116.048650 22.848787
+116.104974 22.879296
+116.126096 22.879296
+116.191807 22.898070
+116.313843 22.949701
+116.403022 22.980210
+116.513324 23.041227
+116.567301 23.083470
+116.623625 23.184384
+116.722192 23.275911
+116.787903 23.397946
+116.844227 23.458964
+116.921673 23.571612
+117.053096 23.611508
+117.130541 23.580999
+117.229108 23.642017
+117.306554 23.712422
+117.374612 23.712422
+117.440324 23.672526
+117.449711 23.703035
+117.461445 23.813336
+117.562359 23.886088
+117.604602 23.752318
+117.628070 23.874354
+117.660926 23.956493
+117.747759 23.956493
+117.860407 24.066794
+118.003564 24.179442
+118.069275 24.329640
+118.003564 24.421166
+117.991830 24.470450
+118.024685 24.491571
+118.134987 24.583098
+118.278144 24.552589
+118.423647 24.561976
+118.555070 24.583098
+118.587926 24.592485
+118.599660 24.601873
+118.641903 24.651156
+118.686493 24.681665
+118.709961 24.763804
+118.721695 24.843597
+118.796794 24.904614
+118.853118 24.932776
+118.907095 25.054812
+118.951685 25.183888
+119.061987 25.205009
+119.130045 25.165113
+119.184022 25.235518
+119.205144 25.254293
+119.162901 25.373981
+119.240346 25.465508
+119.350647 25.453774
+119.437480 25.413878
+119.470336 25.465508
+119.437480 25.594584
+119.449214 25.695498
+119.503192 25.714273
+119.547781 25.763556
+119.604106 25.873857
+119.625227 25.963037
+119.625227 25.993546
+119.615840 26.024055
+119.615840 26.042829
+119.615840 26.052217
+119.636961 26.122622
+119.702673 26.261085
+119.726141 26.310369
+119.714407 26.380774
+119.681551 26.439445
+119.615840 26.540358
+119.580637 26.617804
+119.559516 26.648313
+119.702673 26.756267
+119.857564 26.777389
+119.878685 26.638926
+119.878685 26.549746
+119.913888 26.519237
+# -b
+110.496038 20.065440
+110.463183 20.074828
+110.550016 20.159314
+110.683785 20.065440
+110.883266 20.034931
+# -b
+109.932798 19.992688
+110.054833 20.002076
+110.186256 20.095949
+110.329413 20.074828
+110.418593 20.086562
+110.496038 20.065440
+# -b
+113.950580 22.264425
+113.905990 22.327789
+113.873134 22.276159
+113.863747 22.233916
+113.929458 22.245650
+113.950580 22.264425
+# -b
+107.945029 21.473541
+108.099920 21.534559
+108.198487 21.597924
+108.254811 21.421911
+108.254811 21.534559
+108.421436 21.567415
+108.496535 21.710572
+108.573980 21.719959
+108.707750 21.668329
+109.059775 21.576802
+109.083244 21.494663
+109.170077 21.412524
+109.357823 21.421911
+109.536183 21.534559
+109.655871 21.586190
+109.733317 21.452420
+109.667606 21.267020
+109.601894 21.091007
+109.590160 21.029990
+109.623016 20.905607
+109.777907 20.614600
+109.911676 20.386957
+# -b
+107.945029 21.473541
+107.933294 21.421911
+107.879317 21.379668
+107.724426 21.433645
+107.569535 21.349159
+107.381788 21.257633
+107.348932 21.102741
+107.172920 20.966625
+106.996907 20.905607
+106.830282 20.832855
+106.752836 20.738982
+106.621414 20.626334
+106.553355 20.377569
+106.356221 20.220331
+106.168474 20.053706
+# -b
+92.268170 20.884486
+92.223580 20.863364
+92.092157 21.154372
+92.026446 21.391402
+91.960735 21.649554
+91.937266 21.895972
+91.871555 22.233916
+91.737785 22.449825
+91.561773 22.693896
+91.439737 22.776035
+91.242603 22.715017
+91.010266 22.693896
+90.867109 22.766648
+90.766195 22.940313
+90.691097 22.898070
+90.623039 22.724405
+90.491616 22.632878
+90.536206 22.419316
+90.545593 22.276159
+90.545593 22.233916
+90.458760 22.111881
+90.280401 21.917093
+90.193568 21.802098
+90.116122 21.844341
+# -b
+93.472096 19.804942
+92.953446 20.053706
+92.941712 20.241453
+92.786820 20.271962
+92.676519 20.417466
+92.643664 20.365835
+92.521628 20.471443
+92.444183 20.635721
+92.345615 20.760104
+92.268170 20.884486
+# -b
+90.613651 22.684508
+90.613651 22.614103
+90.623039 22.489721
+90.623039 22.327789
+90.766195 22.285546
+90.855375 22.407582
+90.855375 22.541351
+90.766195 22.715017
+90.691097 22.745526
+90.613651 22.684508
+# -b
+88.891074 21.628433
+88.780773 21.597924
+88.747917 21.586190
+88.691593 21.649554
+88.637616 21.813833
+88.593026 21.741081
+88.581292 21.607311
+88.503846 21.628433
+88.405279 21.555681
+88.262122 21.534559
+88.194064 21.668329
+88.140087 21.689450
+88.095497 21.680063
+88.083763 21.710572
+88.083763 21.823220
+88.083763 21.865463
+88.083763 21.926481
+88.107231 22.029741
+88.116619 22.081372
+88.116619 22.090759
+88.116619 22.111881
+88.116619 22.121268
+88.062641 22.133002
+87.964074 22.018007
+87.928872 21.917093
+87.842039 21.771589
+87.720003 21.689450
+87.543991 21.628433
+87.123907 21.443033
+86.959629 21.360893
+86.846981 21.091007
+86.924426 20.832855
+86.959629 20.677964
+86.771882 20.490218
+86.727292 20.377569
+86.572401 20.199210
+# -b
+90.116122 21.844341
+89.940109 22.060250
+89.850930 21.947602
+89.818074 21.853729
+89.707773 21.783324
+89.642061 21.719959
+89.585737 21.844341
+89.487170 21.762202
+89.376869 21.771589
+89.287689 21.783324
+89.275955 21.701184
+89.210244 21.731693
+89.144532 21.719959
+89.088208 21.637820
+89.013110 21.597924
+88.891074 21.628433
+# -b
+72.594651 19.950445
+72.627507 20.086562
+72.672097 20.189823
+72.728421 20.356448
+72.728421 20.511339
+72.704952 20.708473
+72.627507 20.914995
+72.606385 20.978359
+72.594651 20.987747
+72.585264 21.029990
+72.561795 21.102741
+72.561795 21.154372
+72.496084 21.154372
+72.484350 21.206002
+72.484350 21.297529
+72.496084 21.400790
+72.540674 21.525172
+72.594651 21.628433
+72.484350 21.680063
+72.439760 21.731693
+72.451494 21.802098
+72.463228 21.895972
+72.474962 21.926481
+72.418638 21.947602
+72.430373 21.987498
+72.474962 22.090759
+72.496084 22.163511
+72.573530 22.163511
+72.695565 22.163511
+72.737808 22.212794
+72.794132 22.264425
+72.782398 22.294934
+72.650975 22.306668
+72.507818 22.306668
+72.385783 22.306668
+72.254360 22.306668
+72.186302 22.337177
+72.141712 22.407582
+72.141712 22.388807
+72.132325 22.306668
+72.108856 22.142389
+72.076000 22.039129
+72.054879 21.935868
+72.054879 21.823220
+72.043145 21.628433
+72.031411 21.482929
+71.944578 21.309263
+71.834276 21.154372
+71.679385 21.072233
+71.524494 20.978359
+71.414193 20.966625
+71.357869 20.936116
+71.271036 20.884486
+71.238180 20.863364
+71.226446 20.853977
+71.116145 20.823468
+70.916664 20.781225
+70.686674 20.802347
+70.585760 20.802347
+70.442603 20.802347
+70.344036 20.823468
+70.278325 20.884486
+70.266591 20.884486
+70.132821 20.987747
+# -b
+69.825386 22.428703
+70.013132 22.553086
+70.200879 22.705630
+70.266591 22.879296
+70.344036 23.052961
+70.287712 23.144488
+70.200879 23.113979
+70.132821 22.980210
+70.013132 22.940313
+# -b
+68.025363 23.773440
+68.079340 23.764053
+67.992507 23.752318
+67.858738 23.803949
+67.760171 23.834458
+67.694459 23.843845
+67.551302 23.843845
+67.494978 23.895475
+67.462123 23.996389
+67.340087 24.127812
+67.253254 24.320252
+67.185196 24.500959
+67.140606 24.611260
+67.131219 24.712174
+67.053773 24.712174
+66.866026 24.773192
+66.732257 24.843597
+66.699401 24.975019
+66.678280 25.125217
+66.666546 25.183888
+66.612568 25.263680
+66.478799 25.355207
+66.356763 25.413878
+66.180751 25.444386
+65.993004 25.404490
+65.805257 25.373981
+65.563533 25.364594
+65.429763 25.373981
+65.298341 25.334085
+65.155184 25.275414
+65.000293 25.315311
+# -b
+70.132821 20.987747
+69.945074 21.142638
+69.715084 21.391402
+69.262145 21.813833
+69.172965 21.874850
+68.964097 22.081372
+68.919507 22.346564
+68.996953 22.428703
+69.083786 22.377073
+69.151844 22.316055
+69.262145 22.346564
+69.360712 22.367686
+69.503869 22.388807
+69.604783 22.388807
+69.825386 22.428703
+# -b
+70.013132 22.940313
+69.968543 22.919192
+69.945074 22.919192
+69.679882 22.848787
+69.426424 22.818278
+69.283267 22.818278
+69.128376 22.827665
+68.919507 22.858174
+68.752882 22.940313
+68.565135 23.123367
+68.433712 23.266523
+68.299943 23.428455
+68.234231 23.571612
+68.189642 23.571612
+68.135664 23.571612
+68.102809 23.580999
+68.091074 23.651404
+68.079340 23.724156
+68.025363 23.773440
+# -b
+61.616156 25.158073
+61.571566 25.167460
+61.437797 25.118176
+61.174951 25.136951
+60.942615 25.188581
+60.632832 25.277761
+60.501410 25.409184
+60.379374 25.317657
+60.015615 25.338779
+# -b
+65.000293 25.315311
+64.824280 25.338779
+64.723366 25.348166
+64.591943 25.148685
+64.502764 25.247252
+64.282161 25.247252
+64.117883 25.366941
+63.864424 25.338779
+63.622700 25.366941
+63.479543 25.237865
+63.235473 25.207356
+62.970280 25.247252
+62.716822 25.268374
+62.519688 25.258986
+62.364797 25.188581
+62.242761 25.136951
+62.111339 25.207356
+61.968182 25.097055
+61.825025 25.087668
+61.726458 25.038384
+61.681868 25.136951
+61.616156 25.158073
+# -b
+49.938305 26.810245
+50.027484 26.711677
+50.015750 26.662394
+50.006363 26.533318
+50.072074 26.444138
+50.149520 26.345571
+50.158907 26.176599
+50.137786 26.115581
+50.060340 26.047523
+50.083808 25.848042
+50.203497 25.676723
+50.358388 25.547647
+50.480424 25.418571
+50.513279 25.197969
+50.623581 25.167460
+50.743269 25.467855
+50.853570 25.587543
+50.931016 25.768250
+50.975606 25.995893
+51.074173 26.124969
+51.175087 26.195374
+51.273654 26.075685
+51.362834 25.946609
+51.461401 25.817533
+51.470788 25.667336
+51.461401 25.507751
+51.470788 25.366941
+51.527112 25.298883
+51.538846 25.007875
+51.482522 24.885840
+51.416811 24.726255
+51.318244 24.625341
+51.327631 24.554936
+51.405077 24.524427
+51.351099 24.463409
+51.318244 24.303825
+51.482522 24.334333
+51.571702 24.273316
+51.658535 24.313212
+51.703125 24.132506
+51.726593 24.120771
+51.768836 24.071488
+51.968317 24.031592
+52.221775 24.010470
+52.364932 24.031592
+52.463499 24.132506
+52.606656 24.221685
+52.850727 24.212298
+53.047861 24.202911
+53.181631 24.141893
+53.334175 24.141893
+53.467945 24.090263
+53.676813 24.101997
+53.897416 24.111384
+54.073428 24.212298
+54.118018 24.282703
+54.183729 24.303825
+54.261175 24.282703
+54.371476 24.353108
+54.359742 24.564323
+54.514633 24.735642
+54.735236 24.885840
+55.000428 25.097055
+55.209296 25.308270
+55.408777 25.498364
+55.561322 25.636827
+55.749068 25.737741
+55.948549 25.937222
+56.035382 26.136703
+56.145684 26.254045
+56.202008 26.254045
+56.300575 26.315062
+56.378020 26.275166
+56.366286 26.195374
+56.312309 26.155478
+56.300575 26.085072
+56.345165 26.047523
+56.345165 25.887938
+56.246598 25.737741
+56.223129 25.667336
+56.267719 25.596931
+56.267719 25.418571
+56.255985 25.167460
+56.279453 24.906961
+56.366286 24.695746
+56.565767 24.515040
+56.720658 24.362495
+56.819225 24.221685
+56.929527 24.191177
+57.072683 24.111384
+57.161863 24.040979
+57.039828 24.120771
+57.028094 24.120771
+57.060949 24.080875
+57.182985 24.019858
+57.326142 23.949452
+57.502154 23.888435
+57.591334 23.857926
+57.713369 23.818030
+57.889382 23.787521
+58.053661 23.787521
+58.196818 23.717116
+58.307119 23.656098
+58.440888 23.665485
+58.605167 23.604468
+58.659144 23.543450
+58.769445 23.433149
+58.814035 23.351010
+58.914949 23.259483
+58.957192 23.137448
+59.058106 23.045921
+59.144939 22.994291
+59.177795 22.832359
+59.266974 22.759607
+59.365541 22.677468
+59.499311 22.646959
+59.586144 22.646959
+59.619000 22.597675
+59.684711 22.546045
+59.762157 22.463906
+59.719914 22.330136
+59.651855 22.177592
+59.630734 22.043822
+59.487577 21.797405
+59.344420 21.612005
+59.210650 21.417217
+59.079228 21.313957
+58.914949 21.198962
+58.769445 20.992440
+58.715468 20.837549
+58.638023 20.764797
+58.539455 20.567663
+58.417420 20.422159
+58.297731 20.443281
+58.229673 20.494911
+58.187430 20.619293
+58.098250 20.579397
+57.955094 20.403385
+57.767347 20.152273
+57.689901 20.070134
+# -b
+50.555522 26.235270
+50.480424 26.254045
+50.424100 26.284553
+50.424100 26.106194
+50.456955 25.967731
+50.546135 26.007627
+50.555522 26.235270
+# -b
+60.015615 25.338779
+59.752769 25.348166
+59.421865 25.409184
+59.210650 25.477242
+59.123817 25.449080
+59.090962 25.378675
+58.870359 25.507751
+58.626288 25.578156
+58.307119 25.587543
+57.931625 25.627440
+57.734491 25.688457
+57.415321 25.707232
+57.260430 25.927835
+57.117273 26.235270
+57.051562 26.512196
+57.028094 26.641272
+57.016359 26.641272
+56.983504 26.711677
+56.896671 26.908812
+56.619744 27.066050
+56.443732 27.124720
+56.300575 27.134108
+56.169152 27.084824
+55.925081 26.997991
+55.727947 26.948708
+55.573056 26.899424
+55.462755 26.770348
+55.307863 26.699943
+55.131851 26.690556
+54.833803 26.533318
+54.624934 26.493422
+54.359742 26.552093
+54.240053 26.650660
+53.963127 26.699943
+53.709669 26.662394
+53.587633 26.662394
+53.411621 26.838407
+53.479679 26.810245
+53.467945 26.887690
+53.334175 26.958095
+53.026740 27.056662
+52.749813 27.134108
+52.597269 27.331242
+52.597269 27.401647
+52.430644 27.558885
+52.165451 27.685614
+51.923727 27.753672
+51.625679 27.772447
+51.461401 27.852239
+51.327631 27.997743
+51.306510 28.009477
+51.261920 28.096310
+51.175087 28.368543
+51.008462 28.652510
+50.942750 28.884847
+50.755003 29.018616
+50.578991 29.154733
+50.501545 29.387069
+50.424100 29.541961
+50.269208 29.617059
+50.170641 29.753176
+50.072074 29.868171
+50.048606 29.983166
+# -b
+56.169152 26.927586
+56.091706 26.948708
+55.925081 26.927586
+55.760803 26.918199
+55.683357 26.779736
+55.474489 26.662394
+55.253886 26.582602
+55.275008 26.512196
+55.540200 26.573214
+55.760803 26.631885
+56.035382 26.829019
+56.169152 26.927586
+# -b
+40.457091 19.997382
+40.346790 20.091256
+40.281078 20.121764
+40.182511 20.203904
+40.083944 20.267268
+# -b
+48.495001 28.300485
+48.506735 28.300485
+48.539591 28.204265
+48.584181 28.086923
+48.649892 27.988356
+48.727338 27.871014
+48.879882 27.821730
+48.980796 27.636330
+49.112219 27.558885
+49.234254 27.500214
+49.267110 27.450931
+49.201398 27.411034
+49.255376 27.342976
+49.288231 27.183391
+49.389145 27.134108
+49.443122 27.145842
+49.520568 27.084824
+49.675459 26.997991
+49.806882 26.927586
+49.938305 26.810245
+# -b
+48.262664 28.807401
+48.274399 28.748730
+48.295520 28.671285
+48.318988 28.572718
+48.405821 28.495272
+48.473880 28.368543
+48.495001 28.300485
+# -b
+48.372966 29.955004
+48.372966 29.924495
+# -b
+48.065530 30.079386
+47.966963 29.992553
+48.009206 29.924495
+48.208687 29.809500
+48.274399 29.694505
+48.152363 29.598285
+47.910639 29.551348
+47.746361 29.464515
+47.690037 29.337786
+47.767482 29.337786
+47.889518 29.337786
+48.042062 29.281462
+48.098386 29.117183
+48.142976 28.952905
+48.220421 28.816789
+# -b
+48.551325 30.098161
+48.473880 29.973778
+# -b
+49.663725 30.069999
+49.532302 29.945616
+49.487712 29.992553
+# -b
+32.365203 30.163872
+32.386325 29.983166
+32.386325 29.886945
+32.353469 29.722667
+32.365203 29.588897
+32.419180 29.434006
+32.529482 29.173507
+32.630396 28.952905
+32.696107 28.798014
+32.794674 28.631389
+32.916710 28.436601
+33.092722 28.253548
+33.292203 28.056414
+33.411892 27.960194
+33.456482 27.950806
+33.477603 27.880401
+33.477603 27.772447
+33.489337 27.626943
+33.522193 27.518989
+33.655963 27.342976
+33.787385 27.223287
+33.853097 26.997991
+33.909421 26.800857
+33.951664 26.582602
+34.085433 26.324450
+34.216856 26.124969
+34.327157 25.866817
+34.493783 25.667336
+34.592350 25.467855
+34.702651 25.207356
+34.812952 25.017262
+34.923254 24.876452
+35.045289 24.625341
+35.120388 24.484531
+35.242423 24.343721
+35.373846 24.233420
+35.561593 24.080875
+35.716484 23.958840
+35.728218 23.928331
+35.728218 23.909556
+35.716484 23.879047
+35.716484 23.869660
+35.662507 23.909556
+35.484147 23.949452
+35.418436 23.857926
+35.474760 23.726503
+35.474760 23.543450
+35.495881 23.320501
+35.552205 23.189078
+# -b
+36.831231 22.001579
+36.852352 21.867810
+36.852352 21.724653
+36.896942 21.518131
+37.040099 21.344465
+37.159787 21.220083
+37.204377 21.107435
+37.150400 21.116822
+37.159787 20.776531
+37.183256 20.422159
+37.183256 20.152273
+# -b
+35.552205 23.189078
+35.573327 23.106939
+35.662507 22.975516
+35.793929 22.790116
+36.059122 22.698589
+36.256256 22.585941
+36.467471 22.360645
+36.631750 22.278506
+36.831231 22.001579
+# -b
+34.890398 29.492677
+34.934988 29.387069
+34.911519 29.445740
+34.801218 29.368295
+34.756628 29.272075
+34.735507 29.250953
+34.735507 29.232178
+34.679183 29.107796
+34.646327 28.981067
+34.592350 28.826176
+34.547760 28.652510
+34.482049 28.485885
+34.392869 28.309872
+34.383481 28.164368
+34.392869 28.028252
+34.360013 27.929685
+34.294302 27.880401
+34.139411 27.793568
+33.942276 27.842852
+33.820241 27.969581
+33.632494 28.173756
+33.477603 28.330994
+33.379036 28.436601
+33.224145 28.622001
+33.191289 28.875459
+33.104456 29.039738
+32.893241 29.250953
+32.827530 29.377682
+32.705494 29.520839
+32.672639 29.656956
+32.663251 29.753176
+32.651517 29.771950
+32.630396 29.840009
+32.574072 29.915107
+32.552950 29.992553
+# -b
+37.910775 24.172402
+37.877919 24.212298
+37.854451 24.212298
+37.821595 24.221685
+37.800473 24.273316
+37.734762 24.303825
+37.657316 24.343721
+37.547015 24.343721
+37.481304 24.322599
+37.403858 24.353108
+37.371003 24.475144
+37.281823 24.606566
+37.159787 24.735642
+37.159787 24.897574
+37.183256 24.928083
+37.126932 25.078280
+37.072955 25.258986
+37.007243 25.418571
+36.906329 25.547647
+36.786641 25.756516
+36.631750 25.817533
+36.577772 25.887938
+36.542570 26.007627
+36.422881 26.146090
+36.333701 26.244657
+36.256256 26.423017
+36.169423 26.641272
+36.059122 26.770348
+35.925352 26.859528
+35.772808 27.026153
+35.695362 27.134108
+35.671894 27.223287
+35.617917 27.281958
+35.540471 27.371138
+35.517003 27.429809
+35.474760 27.518989
+35.409048 27.636330
+35.319869 27.772447
+35.254157 27.892136
+35.197833 27.969581
+35.155590 28.056414
+35.054676 28.124472
+34.899785 28.124472
+34.747241 28.145594
+34.714385 28.164368
+34.625205 28.145594
+34.580616 28.065801
+34.604084 28.136206
+34.702651 28.321606
+34.789484 28.535168
+34.801218 28.739343
+34.801218 28.884847
+34.834074 29.018616
+34.857542 29.058513
+34.911519 29.185242
+34.890398 29.492677
+# -b
+40.083944 20.267268
+39.973643 20.318899
+39.938440 20.340020
+39.938440 20.328286
+39.896197 20.318899
+39.785896 20.361142
+39.684982 20.422159
+39.532438 20.506645
+39.398668 20.609906
+39.321223 20.703780
+39.255511 20.816428
+39.201534 20.931423
+39.145210 21.107435
+39.124088 21.241205
+39.100620 21.374974
+39.091233 21.447726
+39.079499 21.508744
+39.067764 21.539253
+39.058377 21.621392
+39.046643 21.694144
+39.023175 21.806792
+38.990319 21.849035
+38.957463 21.919440
+38.948076 22.013314
+38.990319 22.053210
+39.034909 22.177592
+39.058377 22.299627
+39.058377 22.402888
+39.023175 22.503802
+38.980931 22.646959
+38.924607 22.759607
+38.847162 22.841746
+38.781451 22.984903
+38.748595 23.097551
+38.736861 23.158569
+38.671149 23.259483
+38.593704 23.442536
+38.483402 23.634977
+38.363714 23.818030
+38.220557 23.928331
+38.086787 24.059754
+37.955365 24.141893
+37.910775 24.172402
+# -b
+0.072752 39.816405
+-0.105608 39.628658
+-0.171319 39.450299
+-0.215909 39.389281
+-0.225296 39.363466
+-0.225296 39.330610
+-0.159585 39.253164
+-0.126729 39.107661
+-0.082139 39.013787
+# -b
+0.225296 38.652375
+-0.004694 38.504524
+-0.183053 38.417691
+-0.302742 38.314430
+-0.391921 38.183008
+-0.478754 38.079747
+-0.523344 37.938937
+-0.612524 37.826289
+-0.657114 37.704253
+-0.621911 37.617420
+-0.788537 37.589258
+-0.997405 37.582218
+-1.196886 37.547015
+-1.361164 37.432020
+-1.570033 37.284170
+-1.626357 37.150400
+-1.692068 37.009590
+-1.769514 36.894595
+-1.868081 36.798375
+-2.011238 36.779600
+-2.231840 36.814803
+-2.508767 36.725623
+-2.738757 36.735010
+-3.027417 36.788987
+-3.323119 36.753785
+-3.555455 36.779600
+-3.874625 36.753785
+-4.052984 36.725623
+-4.217263 36.709195
+-4.426131 36.530836
+-4.658468 36.514408
+-4.867336 36.441656
+-5.022227 36.310233
+-5.076204 36.221053
+-5.165384 36.148301
+-5.209974 36.138914
+-5.242830 36.113099
+-5.308541 36.084937
+-5.407108 36.094324
+-5.618323 36.129527
+-5.838926 36.256256
+-5.958614 36.397066
+-6.036060 36.505020
+-6.057181 36.629403
+-6.190951 36.718582
+-6.202685 36.868780
+-6.277784 36.993162
+-6.432675 37.098770
+-6.575832 37.159787
+-6.709602 37.211418
+-6.841024 37.239580
+-6.984181 37.239580
+-7.237640 37.220805
+# -b
+-8.725533 40.086291
+-8.770123 39.943134
+-8.847568 39.790590
+-8.880424 39.687329
+-8.990725 39.518357
+-9.133882 39.372853
+-9.211328 39.269592
+-9.211328 39.166331
+-9.211328 39.013787
+-9.255918 38.901139
+-9.288773 38.807266
+-9.277039 38.762676
+-9.124495 38.685230
+-9.002460 38.546767
+-8.946136 38.462281
+-8.814713 38.504524
+-8.650434 38.530339
+-8.549520 38.539726
+-8.561255 38.478709
+-8.615232 38.417691
+-8.605844 38.349633
+-8.605844 38.192395
+-8.650434 38.018729
+-8.615232 37.922509
+-8.626966 37.800473
+-8.626966 37.781699
+-8.626966 37.730068
+-8.615232 37.598646
+-8.650434 37.467223
+-8.749001 37.284170
+-8.760736 37.124585
+-8.704411 37.070608
+-8.507277 37.115198
+-8.286675 37.115198
+-8.054338 37.105810
+-7.887713 37.063567
+-7.690579 37.063567
+-7.523953 37.105810
+-7.392531 37.178562
+-7.270495 37.204377
+-7.237640 37.220805
+# -b
+-1.945526 35.096919
+-1.814104 35.106307
+-1.570033 35.179059
+-1.283719 35.312828
+-1.140562 35.458332
+-0.964549 35.664853
+-0.755681 35.772808
+-0.579668 35.791583
+-0.469367 35.772808
+-0.347332 35.845560
+-0.258152 35.915965
+-0.061018 35.845560
+# -b
+-9.729978 29.849396
+-9.619677 30.020715
+-9.607943 30.098161
+-9.607943 30.231930
+-9.631411 30.384474
+-9.697123 30.499469
+-9.807424 30.670788
+-9.762834 30.842107
+-9.762834 31.060363
+-9.751100 31.266884
+-9.718244 31.391267
+-9.619677 31.541464
+-9.509376 31.691662
+-9.399075 31.853593
+-9.399075 31.909917
+-9.166738 32.027259
+-9.166738 32.027259
+-9.211328 31.999097
+-9.190206 32.046034
+-9.124495 32.168069
+-9.035315 32.355816
+-9.068171 32.534175
+-8.903892 32.700801
+-8.659822 32.933137
+-8.495543 33.146699
+-8.319531 33.285163
+-8.021482 33.404851
+-7.735169 33.498725
+-7.491098 33.580864
+-7.228252 33.700552
+-7.007650 33.810854
+-6.808169 33.930542
+-6.608688 34.122983
+-6.477265 34.378788
+-6.277784 34.597043
+-6.167483 34.852848
+-6.080650 35.096919
+-5.982083 35.322216
+-5.860047 35.566286
+-5.782602 35.754033
+-5.684035 35.817398
+-5.517409 35.852600
+-5.296807 35.915965
+-5.231096 35.826785
+-5.132528 35.655466
+-5.010493 35.538124
+-4.879070 35.430170
+-4.813359 35.394967
+-4.634999 35.305788
+-4.482455 35.204874
+-4.294708 35.169671
+-4.074106 35.223648
+-3.853503 35.287013
+-3.722081 35.258851
+-3.567189 35.268238
+-3.379443 35.258851
+-3.248020 35.268238
+-3.081395 35.277626
+-2.949972 35.322216
+-2.806815 35.258851
+-2.663658 35.169671
+-2.475911 35.122735
+-2.276430 35.141509
+-1.945526 35.096919
+# -b
+-16.775178 32.804061
+-16.796299 32.813449
+-16.873745 32.785287
+-17.007514 32.813449
+-17.040370 32.757125
+-16.951190 32.644477
+-16.754056 32.606927
+-16.608552 32.644477
+-16.632021 32.766512
+-16.775178 32.804061
+# -b
+-16.190816 33.118537
+-16.268261 33.099763
+-16.289383 33.052826
+-16.301117 32.989461
+-16.235405 32.989461
+-16.223671 33.109150
+# -b
+-28.572718 38.617172
+-28.659551 38.581970
+-28.626695 38.513911
+-28.560984 38.539726
+-28.572718 38.617172
+# -b
+-28.042333 38.401263
+-27.955500 38.427078
+-28.054067 38.478709
+-28.208958 38.520952
+-28.340381 38.546767
+-28.406092 38.520952
+-28.396705 38.452894
+-28.286404 38.408304
+-28.164368 38.391876
+-28.042333 38.401263
+# -b
+-27.723163 38.572582
+-27.678574 38.598397
+-27.678574 38.607785
+-27.734898 38.626559
+-27.845199 38.633600
+-27.976622 38.678190
+-28.065801 38.720433
+-28.108044 38.720433
+-28.042333 38.659415
+-27.899176 38.581970
+-27.779487 38.539726
+-27.723163 38.572582
+# -b
+-27.051969 38.772063
+-27.094212 38.797878
+-27.227981 38.762676
+-27.260837 38.704005
+-27.183391 38.659415
+-27.061356 38.633600
+-26.983910 38.685230
+-27.051969 38.772063
+# -b
+-25.054812 37.835676
+-25.087668 37.852104
+-25.230824 37.852104
+-25.573462 37.842716
+-25.704885 37.861491
+-25.695498 37.800473
+-25.528873 37.739456
+-25.331738 37.704253
+-25.120523 37.739456
+-25.054812 37.835676
+# -b
+-24.932776 36.974387
+-24.923389 37.009590
+-24.944511 37.018977
+-25.033690 36.974387
+-24.989100 36.939185
+-24.932776 36.974387
+# -b
+-31.053322 39.440911
+-31.065057 39.508969
+-31.119034 39.518357
+-31.163624 39.415096
+-31.119034 39.372853
+-31.053322 39.440911
+# -b
+-64.613065 32.365203
+-64.603677 32.430915
+-64.613065 32.412140
+-64.624799 32.374591
+-64.669389 32.346429
+-64.713979 32.308879
+-64.735100 32.271330
+-64.735100 32.252555
+-64.713979 32.252555
+-64.648267 32.271330
+-64.624799 32.318267
+-64.613065 32.365203
+# -b
+-74.019180 40.001805
+-74.040301 39.985377
+# -b
+-74.073157 40.001805
+-74.106013 39.975990
+-74.138869 39.900891
+-74.174071 39.799977
+-74.183458 39.731919
+-74.195193 39.696716
+-74.206927 39.680288
+-74.260904 39.628658
+-74.326615 39.612230
+-74.338350 39.518357
+-74.371205 39.492542
+-74.394674 39.450299
+-74.460385 39.389281
+-74.558952 39.337650
+-74.603542 39.262552
+-74.690375 39.166331
+-74.758433 39.065418
+-74.857000 38.987972
+-74.878122 39.013787
+-74.878122 39.149904
+-74.868734 39.236737
+-74.910977 39.243777
+-75.000157 39.243777
+-75.065868 39.253164
+-75.143314 39.321223
+-75.298205 39.356425
+-75.363916 39.408055
+-75.417894 39.457339
+-75.462484 39.518357
+-75.485952 39.544172
+-75.495339 39.569987
+-75.507073 39.619271
+-75.518808 39.602843
+-75.518808 39.466726
+-75.474218 39.337650
+-75.396772 39.192147
+-75.363916 39.098273
+-75.307592 38.969197
+-75.197291 38.875324
+-75.122192 38.788491
+-75.077603 38.652375
+-75.021279 38.565542
+-75.054134 38.495137
+-75.089337 38.391876
+-75.098724 38.375448
+-75.110458 38.356673
+-75.197291 38.288615
+-75.253615 38.208823
+-75.286471 38.166580
+-75.298205 38.157192
+-75.298205 38.070359
+-75.352182 38.028116
+-75.417894 37.896694
+-75.462484 37.816901
+-75.518808 37.755884
+-75.572785 37.659663
+-75.596253 37.582218
+-75.638496 37.502425
+-75.661965 37.415592
+-75.683086 37.352228
+-75.739410 37.239580
+-75.826243 37.178562
+-75.882567 37.178562
+-75.927157 37.204377
+-75.960013 37.274782
+-75.981134 37.352228
+-75.992868 37.415592
+-75.992868 37.493038
+-75.960013 37.556403
+-75.891954 37.659663
+-75.837977 37.748843
+-75.793387 37.852104
+-75.760532 37.877919
+-75.739410 37.877919
+-75.694820 37.887306
+-75.683086 37.906081
+-75.661965 37.983527
+-75.739410 37.992914
+-75.805121 38.035157
+-75.793387 38.105562
+-75.793387 38.147805
+-75.837977 38.192395
+-75.849711 38.269840
+-75.915423 38.321471
+-76.002256 38.305043
+-76.103170 38.305043
+-76.157147 38.375448
+-76.213471 38.401263
+-76.222858 38.427078
+-76.246327 38.488096
+-76.258061 38.520952
+-76.234592 38.581970
+-76.190002 38.642987
+-76.112557 38.668802
+-76.103170 38.720433
+-76.136025 38.797878
+-76.124291 38.875324
+-76.124291 38.910526
+-76.157147 38.917567
+-76.201737 38.917567
+-76.279182 38.910526
+-76.290916 38.969197
+-76.213471 39.013787
+-76.157147 39.065418
+-76.124291 39.133476
+-76.136025 39.140516
+-76.157147 39.185106
+-76.157147 39.227349
+-76.168881 39.262552
+-76.124291 39.356425
+-76.070314 39.389281
+-75.981134 39.415096
+-75.936544 39.492542
+-75.915423 39.525397
+-75.992868 39.586415
+-76.013990 39.586415
+-76.046846 39.544172
+-76.112557 39.440911
+-76.190002 39.415096
+-76.234592 39.408055
+-76.300304 39.356425
+-76.356628 39.304795
+-76.401218 39.269592
+-76.443461 39.262552
+-76.532640 39.243777
+-76.520906 39.210921
+-76.455195 39.149904
+-76.455195 39.117048
+-76.455195 39.013787
+-76.499785 38.943382
+-76.511519 38.797878
+-76.511519 38.685230
+-76.511519 38.626559
+-76.499785 38.530339
+-76.455195 38.452894
+-76.443461 38.443506
+-76.488051 38.462281
+-76.565496 38.469321
+-76.499785 38.417691
+-76.434073 38.375448
+-76.401218 38.269840
+-76.368362 38.166580
+-76.356628 38.147805
+-76.344894 38.114949
+-76.389483 38.166580
+-76.443461 38.175967
+-76.499785 38.227597
+-76.544375 38.279228
+-76.621820 38.279228
+-76.642942 38.279228
+-76.696919 38.288615
+-76.753243 38.349633
+-76.797833 38.366061
+-76.818954 38.349633
+-76.896400 38.366061
+-76.950377 38.279228
+-76.863544 38.201782
+-76.732121 38.157192
+-76.631207 38.147805
+-76.553762 38.114949
+-76.443461 38.079747
+-76.410605 38.053932
+-76.368362 37.992914
+-76.300304 37.948324
+-76.290916 37.852104
+-76.312038 37.748843
+-76.344894 37.669051
+-76.422339 37.669051
+-76.410605 37.624461
+-76.389483 37.582218
+-76.401218 37.528241
+-76.312038 37.502425
+-76.258061 37.406205
+-76.246327 37.352228
+-76.290916 37.371003
+-76.389483 37.345187
+-76.389483 37.319372
+-76.377749 37.274782
+-76.344894 37.185603
+-76.267448 37.178562
+-76.234592 37.124585
+-76.234592 37.098770
+-76.290916 37.079995
+-76.389483 37.063567
+-76.488051 37.070608
+-76.511519 37.009590
+-76.466929 36.965000
+-76.401218 36.948572
+-76.333159 36.920410
+-76.300304 36.920410
+-76.267448 36.920410
+-76.258061 36.974387
+-76.180615 36.957960
+-76.124291 36.929798
+-76.037458 36.929798
+-75.992868 36.885208
+-75.969400 36.798375
+-75.960013 36.664605
+-75.915423 36.620015
+-75.936544 36.549610
+-75.936544 36.540223
+-75.936544 36.486246
+-75.936544 36.479205
+-75.936544 36.451043
+-75.927157 36.441656
+-75.915423 36.441656
+-75.915423 36.406453
+-75.915423 36.352476
+-75.882567 36.256256
+-75.826243 36.202279
+-75.793387 36.129527
+-75.793387 36.084937
+-75.805121 36.129527
+-75.849711 36.202279
+-75.960013 36.183504
+-76.070314 36.237481
+-76.070314 36.167076
+-76.147759 36.174117
+-76.180615 36.148301
+-76.290916 36.113099
+-76.377749 36.059122
+-76.466929 36.049734
+-76.553762 36.068509
+-76.610086 36.174117
+-76.621820 36.300846
+-76.654676 36.272684
+-76.675797 36.068509
+-76.654676 35.934739
+-76.499785 35.915965
+-76.377749 35.934739
+-76.157147 35.969942
+-76.070314 35.969942
+-76.058580 35.798623
+-76.013990 35.709443
+-75.903689 35.880762
+-75.816856 35.960555
+-75.748797 35.890150
+-75.715942 35.718831
+-75.727676 35.620264
+-75.805121 35.592102
+-75.936544 35.474760
+-76.079701 35.359765
+-76.201737 35.359765
+-76.290916 35.350378
+-76.333159 35.430170
+-76.410605 35.413742
+-76.422339 35.493534
+-76.434073 35.538124
+-76.520906 35.448945
+-76.577230 35.439557
+-76.797833 35.430170
+-76.664063 35.376193
+-76.520906 35.350378
+-76.455195 35.277626
+-76.532640 35.223648
+-76.532640 35.186099
+-76.621820 35.096919
+-76.631207 35.087532
+-76.642942 35.078145
+-76.654676 35.078145
+-76.664063 34.960803
+-76.642942 34.998352
+-76.532640 35.052329
+-76.377749 35.005393
+-76.401218 34.815299
+-76.532640 34.751935
+-76.687532 34.669795
+-76.840076 34.669795
+-77.051291 34.660408
+-77.325871 34.533679
+-77.424438 34.505517
+-77.546473 34.423378
+-77.558207 34.423378
+-77.602797 34.350626
+-77.713098 34.277874
+-77.811666 34.151145
+-77.832787 34.085433
+-78.011147 34.003294
+-78.163691 33.939930
+-78.306848 33.930542
+-78.506329 33.892993
+-78.637751 33.810854
+-78.804377 33.747489
+-78.858354 33.728714
+-79.024979 33.562089
+-79.057835 33.508112
+-79.111812 33.414239
+-79.144668 33.395464
+-79.222113 33.350874
+-79.177524 33.266388
+-79.245582 33.174861
+-79.332415 33.099763
+-79.433329 33.071601
+-79.520162 33.036398
+-79.543630 32.951912
+-79.630463 32.895588
+-79.642197 32.886201
+-79.675053 32.895588
+-79.761886 32.813449
+-79.928511 32.682026
+# -b
+-79.928511 32.682026
+-80.050546 32.625702
+-80.125645 32.571725
+-80.235946 32.559991
+-80.313392 32.571725
+-80.435427 32.578765
+-80.533994 32.597540
+-80.599706 32.597540
+-80.634908 32.597540
+-80.710007 32.597540
+-80.745209 32.559991
+-80.721741 32.477851
+-80.667764 32.412140
+-80.623174 32.299492
+-80.677151 32.233780
+-80.733475 32.252555
+-80.810921 32.215006
+-80.942344 32.158682
+-80.930609 32.102358
+-80.897754 32.046034
+-80.897754 32.036646
+-81.008055 32.050727
+-81.019789 32.022565
+-81.085501 31.956854
+-81.141825 31.834819
+-81.186414 31.778494
+-81.273247 31.607176
+-81.371814 31.410041
+-81.395283 31.344330
+-81.428138 31.248110
+-81.460994 31.154236
+-81.460994 31.126074
+-81.526706 31.060363
+-81.592417 30.917206
+-81.604151 30.764662
+-81.615885 30.661401
+-81.571295 30.583955
+-81.550174 30.403249
+-81.505584 30.250705
+-81.449260 30.107548
+# -b
+-83.742118 29.964391
+-83.897009 30.048877
+-84.105877 30.126323
+-84.251381 30.135710
+-84.326480 30.126323
+-84.415660 30.079386
+# -b
+-85.495204 29.964391
+-85.551528 30.030102
+-85.650095 30.079386
+-85.804986 30.163872
+-85.948143 30.241317
+-86.147624 30.297642
+-86.356492 30.384474
+-86.401082 30.431411
+-86.333024 30.440798
+-86.323637 30.518244
+-86.499649 30.546406
+-86.720252 30.518244
+-86.961976 30.471307
+-87.149723 30.440798
+-87.095745 30.508857
+-87.072277 30.593343
+-87.137988 30.574568
+-87.194312 30.537019
+-87.281145 30.537019
+-87.426649 30.403249
+-87.656639 30.346925
+-87.799796 30.297642
+-87.999277 30.260092
+-88.032133 30.318763
+-87.966421 30.480695
+-88.011011 30.661401
+-88.020398 30.860882
+-88.064988 30.945368
+-88.130700 30.727112
+-88.208145 30.537019
+-88.219879 30.422024
+-88.306712 30.393862
+-88.482725 30.403249
+-88.649350 30.403249
+-88.848831 30.422024
+-89.034231 30.440798
+-89.266568 30.337538
+-89.376869 30.375087
+-89.520026 30.297642
+-89.585737 30.278867
+-89.653796 30.260092
+-89.796953 30.288254
+-89.862664 30.297642
+# -b
+-90.137244 30.107548
+-89.972965 30.194381
+-89.874398 30.184993
+-89.883785 30.088773
+-89.862664 30.001940
+# -b
+-89.752363 29.992553
+-89.609206 30.098161
+-89.433193 30.163872
+-89.365135 30.116935
+-89.388603 30.020715
+# -b
+-89.862664 30.297642
+-90.005821 30.318763
+-90.181833 30.431411
+-90.402436 30.375087
+-90.479882 30.194381
+-90.324990 30.079386
+-90.137244 30.107548
+# -b
+-117.057789 32.449689
+-117.057789 32.524788
+-117.114113 32.656211
+-117.135235 32.700801
+-117.135235 32.860385
+-117.156356 32.970687
+-117.224415 33.083335
+-117.290126 33.174861
+-117.376959 33.231185
+-117.487260 33.341487
+-117.599908 33.454135
+-117.719597 33.536274
+-117.862754 33.609026
+-118.008258 33.702899
+-118.106825 33.728714
+-118.205392 33.728714
+-118.315693 33.747489
+-118.327427 33.839016
+-118.360283 33.930542
+-118.482318 34.031456
+-118.569151 34.078393
+-118.670065 34.059618
+-118.681799 34.015028
+-118.702921 33.968092
+-118.780366 34.040844
+-118.902402 34.097168
+-118.989235 34.115942
+-119.078414 34.141757
+-119.176982 34.188694
+-119.221571 34.270833
+-119.277895 34.298995
+-119.364728 34.324811
+-119.442174 34.362360
+-119.585331 34.416337
+-119.695632 34.425725
+-119.763690 34.371747
+-119.895113 34.435112
+# -b
+-114.861152 31.963894
+-114.828296 31.870021
+-114.739116 31.776148
+-114.717995 31.663500
+-114.727382 31.607176
+-114.750850 31.557892
+-114.750850 31.407695
+-114.727382 31.285659
+-114.706261 31.114340
+-114.661671 30.992305
+-114.563104 30.877310
+-114.541982 30.734153
+-114.530248 30.581609
+-114.530248 30.429064
+-114.485658 30.285907
+-114.452802 30.105201
+-114.441068 30.095814
+-114.375357 30.027755
+# -b
+-115.656729 29.971431
+-115.677850 30.086426
+-115.710706 30.238971
+-115.755296 30.372740
+-115.809273 30.391515
+-115.877331 30.344578
+-115.898453 30.382128
+-115.898453 30.534672
+-115.964164 30.687216
+-116.020488 30.802211
+-116.086200 30.849148
+-116.119055 30.924246
+-116.163645 30.943021
+-116.163645 31.020467
+-116.208235 31.133115
+-116.262212 31.219948
+-116.351392 31.323208
+-116.428838 31.426469
+-116.518017 31.529730
+-116.527405 31.586054
+-116.527405 31.691662
+-116.539139 31.785535
+-116.593116 31.860634
+-116.661174 31.870021
+-116.682296 31.935732
+-116.738620 32.001444
+-116.792597 32.038993
+-116.816065 32.104705
+-116.848921 32.179803
+-116.926367 32.273677
+-116.926367 32.320613
+-116.935754 32.402753
+-117.057789 32.449689
+# -b
+-114.861152 31.963894
+-114.882273 32.001444
+-114.882273 31.992056
+-114.872886 31.945120
+-114.828296 31.879408
+-114.739116 31.832472
+-114.673405 31.794922
+-114.595959 31.747986
+-114.530248 31.729211
+-114.462190 31.672887
+-114.363623 31.607176
+-114.342501 31.625950
+-114.319033 31.625950
+-114.297911 31.557892
+-114.220466 31.520343
+-114.121899 31.473406
+-114.011597 31.445244
+-113.901296 31.454631
+-113.823851 31.473406
+-113.734671 31.482793
+-113.645491 31.435857
+-113.591514 31.398307
+-113.579780 31.304434
+-113.502334 31.266884
+-113.370911 31.248110
+-113.260610 31.210560
+-113.159696 31.189439
+-113.072863 31.123727
+-113.007152 31.039241
+-113.007152 30.973530
+-113.007152 30.849148
+-112.995418 30.724766
+-112.962562 30.630892
+-112.896851 30.544059
+-112.819405 30.410290
+-112.795937 30.295295
+-112.751347 30.257745
+-112.685636 30.152138
+# -b
+-120.071126 33.996254
+-119.993680 34.024416
+-119.960824 33.996254
+-119.916235 33.958704
+-119.895113 33.914114
+-119.927969 33.895340
+# -b
+-119.784812 34.069006
+-119.817668 34.097168
+-119.805933 34.087780
+-119.740222 34.040844
+-119.686245 34.005641
+-119.629921 33.986866
+-119.531354 34.005641
+-119.453908 34.015028
+-119.453908 33.977479
+-119.519619 33.968092
+-119.585331 33.939930
+-119.653389 33.914114
+-119.740222 33.958704
+-119.773078 34.015028
+-119.784812 34.069006
+# -b
+-118.393139 33.425973
+-118.437728 33.416585
+-118.416607 33.416585
+-118.393139 33.416585
+-118.348549 33.369649
+-118.306306 33.369649
+-118.271103 33.360261
+-118.249982 33.296897
+-118.261716 33.278122
+-118.306306 33.278122
+-118.306306 33.306284
+-118.327427 33.350874
+-118.372017 33.379036
+-118.393139 33.425973
+# -b
+-118.503440 33.017623
+-118.482318 33.036398
+-118.482318 33.008236
+-118.437728 32.951912
+-118.383751 32.879160
+-118.315693 32.860385
+-118.271103 32.813449
+-118.238247 32.785287
+-118.294572 32.766512
+-118.339161 32.766512
+-118.383751 32.813449
+-118.425994 32.888547
+-118.482318 32.951912
+-118.503440 32.989461
+-118.503440 33.017623
+# -b
+-119.895113 34.435112
+-120.017148 34.479702
+-120.115716 34.498476
+-120.193161 34.507864
+-120.291728 34.507864
+-120.425498 34.536026
+-120.491209 34.590003
+-120.512331 34.662755
+-120.535799 34.744894
+-120.535799 34.817646
+-120.547533 34.871623
+-120.547533 34.916213
+-120.547533 34.944375
+-120.547533 34.979578
+-120.512331 35.010086
+-120.512331 35.000699
+-120.512331 35.010086
+-120.512331 35.000699
+-120.524065 35.017127
+-120.524065 35.035902
+-120.512331 35.064064
+-120.535799 35.118041
+-120.556921 35.143856
+-120.613245 35.207221
+-120.690690 35.244770
+-120.768136 35.270585
+-120.777523 35.279972
+-120.777523 35.289360
+-120.777523 35.362112
+-120.777523 35.434864
+-120.866703 35.460679
+-120.944148 35.514656
+-121.033328 35.596795
+-121.087305 35.631998
+-121.197607 35.739952
+-121.307908 35.854947
+-121.418209 36.000451
+-121.540244 36.089631
+-121.683401 36.214013
+-121.826558 36.392372
+-121.850027 36.570732
+-121.793703 36.605934
+-121.727991 36.650524
+-121.739725 36.826537
+-121.838293 36.976734
+-121.993184 36.995509
+-122.080017 36.995509
+-122.180930 37.084689
+-122.279498 37.232539
+-122.302966 37.347534
+-122.345209 37.478957
+-122.422654 37.603339
+-122.446123 37.734762
+-122.401533 37.812208
+-122.312353 37.777005
+-122.279498 37.699560
+-122.157462 37.584565
+-122.014305 37.504772
+-122.070629 37.636195
+-122.225520 37.838023
+-122.267763 37.943630
+-122.190318 38.021076
+-122.026039 38.046891
+-121.904004 38.091481
+-122.115219 38.161886
+-122.225520 38.178314
+-122.345209 38.178314
+-122.434389 38.187701
+-122.434389 38.075053
+-122.434389 37.934243
+-122.500100 37.892000
+-122.565811 37.908428
+-122.610401 37.953018
+-122.666725 37.953018
+-122.744171 37.985873
+-122.798148 38.011689
+-122.875594 38.091481
+-122.887328 38.107909
+-122.887328 38.152499
+-122.887328 38.220557
+-122.887328 38.239332
+-122.941305 38.335552
+-123.030485 38.403610
+-123.129052 38.490443
+-123.251087 38.593704
+-123.340267 38.680537
+-123.405978 38.757982
+-123.537401 38.861243
+-123.581991 39.006747
+-123.593725 39.102967
+-123.647702 39.239083
+-123.692292 39.368159
+-123.692292 39.487848
+-123.682905 39.513663
+-123.647702 39.614577
+-123.692292 39.708450
+-123.758004 39.792936
+-123.847183 39.896197
+-123.912895 39.980683
+# -b
+-120.115716 33.968092
+-120.160305 33.986866
+-120.139184 33.986866
+-120.071126 33.996254
+# -b
+-119.927969 33.895340
+-120.005414 33.895340
+-120.061738 33.914114
+-120.115716 33.968092
+-120.005414 33.895340
+-120.061738 33.914114
+-120.115716 33.968092
+# -b
+141.960057 40.022926
+142.058624 39.818752
+142.103214 39.640392
+142.157191 39.469073
+142.136070 39.332957
+142.070358 39.229696
+142.046890 39.074805
+141.927201 38.955116
+141.805166 38.948076
+141.727720 38.765023
+141.638541 38.542073
+141.638541 38.368408
+141.629153 38.316777
+141.396817 38.333205
+141.143358 38.194742
+141.054179 37.934243
+141.087034 37.671397
+141.143358 37.453142
+141.143358 37.143360
+141.164480 36.957960
+140.976733 36.826537
+140.854698 36.603588
+140.812455 36.533182
+140.756131 36.258603
+140.744396 35.944127
+140.887553 35.791583
+140.922756 35.683628
+140.767865 35.603836
+140.589505 35.359765
+140.479204 35.162631
+140.237480 35.007740
+# -b
+139.984022 35.233036
+140.016877 35.369152
+140.148300 35.495881
+140.192890 35.622610
+# -b
+139.972288 39.161638
+140.070855 39.323569
+140.138913 39.530091
+140.148300 39.750693
+140.016877 39.844567
+# -b
+140.237480 35.007740
+139.993409 34.862236
+139.951166 35.007740
+139.984022 35.233036
+# -b
+140.192890 35.622610
+139.951166 35.622610
+139.894842 35.451291
+139.805662 35.305788
+139.784541 35.153243
+139.653118 35.233036
+139.409047 35.261198
+139.298746 35.115694
+139.254156 34.918560
+139.209566 34.726119
+139.089878 34.618165
+138.956108 34.636940
+138.911518 34.871623
+138.946721 35.035902
+138.791830 35.052329
+138.625204 34.925600
+138.460926 34.763669
+138.348278 34.580616
+138.315422 34.554800
+138.195733 34.571228
+137.996252 34.608778
+137.731060 34.618165
+137.477602 34.618165
+137.256999 34.554800
+137.212409 34.554800
+137.278121 34.636940
+137.388422 34.709692
+137.266387 34.726119
+137.167820 34.744894
+137.113842 34.798871
+137.057518 34.709692
+136.935483 34.817646
+136.926096 35.017127
+136.836916 34.981924
+136.714880 34.754281
+136.628048 34.618165
+136.771204 34.536026
+136.968339 34.416337
+136.968339 34.179307
+136.836916 34.270833
+136.714880 34.216856
+136.583458 34.198081
+136.449688 34.134717
+136.372243 34.040844
+136.351121 33.977479
+136.229086 33.813201
+136.064807 33.555049
+135.853592 33.454135
+135.701048 33.498725
+135.579012 33.555049
+135.478098 33.702899
+135.290352 33.803813
+135.236374 33.977479
+135.248108 34.134717
+135.248108 34.261446
+135.334941 34.334198
+135.501567 34.564188
+135.522688 34.636940
+135.478098 34.662755
+135.325554 34.643980
+135.147195 34.608778
+134.926592 34.681530
+134.684868 34.726119
+134.464266 34.716732
+134.264785 34.580616
+134.142749 34.526638
+133.978471 34.435112
+133.955002 34.425725
+133.901025 34.463274
+133.835314 34.489089
+133.680423 34.444499
+133.579509 34.435112
+133.403496 34.371747
+133.281461 34.362360
+133.161772 34.308383
+133.016268 34.280221
+132.851990 34.233284
+132.664243 34.198081
+132.530473 34.298995
+132.420172 34.270833
+132.300484 34.015028
+132.244160 33.885952
+132.154980 33.867178
+131.924990 33.932889
+131.758365 34.005641
+131.570618 33.949317
+131.427461 33.949317
+131.338281 33.914114
+131.162269 33.968092
+130.986256 33.996254
+130.974522 34.207469
+130.997990 34.317770
+131.195124 34.362360
+131.460317 34.416337
+131.636329 34.571228
+131.814689 34.681530
+132.122124 34.827033
+132.321605 35.045289
+132.563329 35.179059
+132.718220 35.387927
+132.917701 35.486494
+133.138304 35.549859
+133.304929 35.521697
+133.459820 35.477107
+133.800111 35.505269
+134.077038 35.495881
+134.309374 35.540471
+134.583954 35.594448
+134.795169 35.631998
+134.959448 35.639038
+135.137807 35.693015
+135.325554 35.702403
+135.313820 35.559246
+135.412387 35.531084
+135.733903 35.477107
+135.820736 35.495881
+135.909916 35.568633
+136.031951 35.631998
+136.142253 35.693015
+136.142253 35.944127
+136.151640 36.176464
+136.440301 36.382985
+136.682025 36.631750
+136.836916 36.932144
+136.848650 37.143360
+136.893240 37.312332
+137.233531 37.469570
+137.388422 37.453142
+137.355566 37.312332
+137.212409 37.248967
+137.057518 37.126932
+137.036397 37.082342
+137.113842 36.915717
+137.113842 36.737357
+137.224144 36.727970
+137.433012 36.756132
+137.609025 36.906329
+137.853095 37.011937
+138.151144 37.091729
+138.470313 37.284170
+138.681528 37.453142
+138.836419 37.654970
+139.012432 37.847410
+139.233035 37.960058
+139.244769 37.969446
+139.254156 37.976486
+139.355070 37.976486
+139.507614 38.152499
+139.531083 38.307390
+139.575672 38.438813
+139.695361 38.628906
+139.850252 38.835428
+139.927698 38.997359
+139.972288 39.161638
+# -b
+140.016877 39.844567
+139.805662 39.912625
+139.906576 39.980683
+# -b
+138.604083 38.272187
+138.580614 38.098521
+138.625204 38.056278
+138.514903 37.812208
+138.360012 37.802820
+138.327156 37.950671
+138.449192 38.204129
+138.604083 38.272187
+# -b
+134.276519 33.268735
+134.065304 33.379036
+133.800111 33.454135
+133.570121 33.397811
+133.391762 33.296897
+133.293195 33.111497
+133.105448 32.879160
+133.084326 32.712535
+132.905967 32.693760
+132.751076 32.804061
+132.685365 32.879160
+132.553942 33.083335
+132.575063 33.167821
+132.509352 33.278122
+132.387316 33.360261
+132.223038 33.360261
+132.488230 33.536274
+132.697099 33.756876
+132.896580 33.977479
+133.105448 33.949317
+133.239218 33.895340
+133.436352 33.932889
+133.624099 34.005641
+133.689810 34.134717
+133.823580 34.226244
+133.933881 34.317770
+134.065304 34.334198
+134.264785 34.289608
+134.452531 34.198081
+134.619157 34.188694
+134.661400 33.996254
+134.717724 33.822588
+134.762314 33.803813
+134.771701 33.794426
+134.762314 33.766264
+134.652012 33.665350
+134.551098 33.618413
+134.452531 33.517499
+134.363352 33.369649
+134.276519 33.268735
+# -b
+135.060362 34.571228
+135.027506 34.526638
+134.872615 34.371747
+134.762314 34.207469
+134.872615 34.179307
+134.982916 34.226244
+135.004038 34.390522
+135.060362 34.571228
+# -b
+130.864220 33.876565
+130.920544 33.885952
+130.831365 33.895340
+130.676474 33.848403
+130.521583 33.721674
+130.423015 33.564436
+130.279859 33.564436
+130.178945 33.470563
+130.035788 33.416585
+# -b
+129.916099 32.656211
+130.146089 32.712535
+130.324448 32.628049
+130.411281 32.759472
+130.289246 32.813449
+130.235269 32.897935
+130.235269 33.083335
+130.333836 33.149046
+130.444137 32.944872
+130.577907 32.766512
+130.577907 32.599887
+130.622496 32.581112
+130.631884 32.581112
+130.622496 32.386325
+130.521583 32.179803
+130.401894 32.095317
+130.300980 31.935732
+130.289246 31.710436
+130.345570 31.464019
+130.289246 31.323208
+130.401894 31.229335
+130.655352 31.123727
+130.709329 31.341983
+130.631884 31.520343
+130.688208 31.663500
+130.852486 31.625950
+130.775041 31.569626
+130.753919 31.445244
+130.810243 31.248110
+130.810243 31.011079
+130.941666 31.048629
+131.096557 31.161277
+131.108291 31.304434
+131.251448 31.435857
+131.361750 31.388920
+131.483785 31.625950
+131.549496 31.879408
+131.615208 32.114092
+131.725509 32.386325
+131.835810 32.552950
+131.967233 32.712535
+132.023557 32.794674
+132.035291 32.841611
+132.023557 32.998849
+131.978967 33.073947
+131.924990 33.174861
+131.680919 33.221798
+131.648063 33.306284
+131.746630 33.517499
+131.692653 33.627801
+131.537762 33.583211
+131.239714 33.573823
+131.051967 33.766264
+131.040233 33.857790
+130.962788 33.857790
+130.864220 33.876565
+# -b
+130.146089 32.477851
+130.092112 32.358163
+130.080378 32.217353
+130.113233 32.142254
+130.247003 32.421527
+130.146089 32.477851
+# -b
+131.117679 30.630892
+131.084823 30.764662
+131.030846 30.630892
+130.962788 30.410290
+131.030846 30.344578
+131.117679 30.630892
+# -b
+130.545051 30.353966
+130.512195 30.410290
+130.455871 30.325804
+130.512195 30.210809
+130.676474 30.192034
+130.676474 30.325804
+130.545051 30.353966
+# -b
+130.897076 37.539975
+130.843099 37.495385
+130.843099 37.478957
+130.885342 37.453142
+130.974522 37.504772
+130.897076 37.539975
+# -b
+130.035788 33.416585
+129.970076 33.470563
+129.859775 33.397811
+129.770595 33.306284
+129.660294 33.174861
+129.770595 33.092722
+129.838654 33.055173
+129.880897 33.008236
+129.948955 32.935484
+129.958342 32.813449
+129.871509 32.963646
+129.749474 32.973034
+129.782329 32.766512
+129.815185 32.562337
+129.916099 32.656211
+# -b
+128.855330 32.721922
+128.712173 32.665598
+128.712173 32.534175
+128.867064 32.581112
+128.855330 32.721922
+# -b
+129.219089 32.954259
+129.197968 33.027011
+129.132256 33.027011
+129.054811 32.888547
+129.097054 32.794674
+129.219089 32.888547
+129.219089 32.954259
+# -b
+129.749474 33.839016
+129.728352 33.766264
+129.749474 33.702899
+129.815185 33.756876
+129.749474 33.839016
+# -b
+129.284800 34.289608
+129.197968 34.151145
+129.230823 34.069006
+129.320003 34.134717
+129.284800 34.289608
+# -b
+129.406836 34.636940
+129.484281 34.571228
+129.484281 34.498476
+129.484281 34.425725
+129.463160 34.334198
+129.439692 34.298995
+129.385714 34.390522
+129.373980 34.545413
+129.406836 34.636940
+# -b
+128.435246 38.506871
+128.512692 38.438813
+128.655849 38.220557
+128.810740 37.995261
+128.986752 37.863838
+129.165112 37.671397
+129.308269 37.460182
+129.430304 37.187949
+129.496016 36.871127
+129.484281 36.612975
+129.472547 36.338395
+129.505403 36.033307
+129.618051 36.026266
+129.549993 35.854947
+129.463160 35.578021
+129.329390 35.352724
+129.132256 35.188446
+128.942162 35.080492
+128.756763 35.108654
+128.601871 35.153243
+128.557282 35.089879
+128.536160 35.071104
+128.491570 34.988965
+128.491570 34.981924
+128.479836 34.953762
+128.425859 34.890398
+128.346066 34.808259
+128.280355 34.918560
+128.181788 34.918560
+128.071487 34.953762
+127.994041 34.998352
+127.895474 34.981924
+127.773439 34.934988
+127.674872 34.899785
+127.749970 34.808259
+127.707727 34.709692
+127.606813 34.653368
+127.541102 34.763669
+127.463656 34.817646
+127.451922 34.726119
+127.451922 34.571228
+127.341621 34.507864
+127.254788 34.498476
+127.198464 34.564188
+127.332234 34.653368
+127.341621 34.735507
+127.231320 34.709692
+127.078775 34.627552
+126.989596 34.526638
+126.945006 34.489089
+126.933272 34.489089
+126.900416 34.453887
+126.834705 34.453887
+126.790115 34.554800
+126.724403 34.479702
+126.548391 34.343585
+126.524922 34.472661
+126.360644 34.435112
+126.294932 34.308383
+126.238608 34.371747
+126.316054 34.489089
+126.348910 34.643980
+126.447477 34.627552
+126.536656 34.590003
+126.524922 34.690917
+126.581246 34.798871
+126.492067 34.852848
+126.393500 34.754281
+126.337175 34.881011
+126.393500 35.007740
+126.438089 35.080492
+126.438089 35.225995
+126.524922 35.413742
+126.625836 35.540471
+126.569512 35.594448
+126.736137 35.702403
+126.780727 35.810357
+126.712669 35.899537
+126.712669 35.988717
+126.592981 36.080243
+126.569512 36.265643
+126.515535 36.436962
+126.492067 36.631750
+126.381765 36.676339
+126.426355 36.497980
+126.337175 36.453390
+126.238608 36.596547
+126.140041 36.596547
+126.161163 36.737357
+126.294932 36.852352
+126.447477 36.861739
+126.569512 36.906329
+126.691548 36.932144
+126.855826 36.826537
+126.923884 36.807762
+126.834705 36.950919
+126.834705 37.072955
+126.768993 37.143360
+126.790115 37.232539
+126.834705 37.267742
+126.736137 37.338147
+126.679813 37.328760
+126.602368 37.417939
+126.592981 37.478957
+126.646958 37.488344
+126.614102 37.530587
+126.536656 37.584565
+126.503801 37.671397
+126.503801 37.751190
+126.503801 37.767618
+# -b
+126.327788 33.360261
+126.226874 33.259347
+126.238608 33.167821
+126.426355 33.149046
+126.691548 33.174861
+126.933272 33.350874
+126.900416 33.463522
+126.614102 33.463522
+126.327788 33.360261
+# -b
+128.005775 40.022926
+127.928330 39.903238
+127.749970 39.825792
+127.552836 39.776509
+127.541102 39.682635
+127.552836 39.598149
+127.564570 39.417443
+127.541102 39.316529
+127.529368 39.436218
+127.451922 39.264899
+127.496512 39.171025
+127.728849 39.100620
+127.928330 38.922261
+128.181788 38.774410
+128.381269 38.635947
+128.435246 38.506871
+# -b
+126.569512 37.723028
+126.426355 37.838023
+126.238608 37.784046
+126.161163 37.723028
+126.039127 37.802820
+125.907705 37.838023
+125.785669 37.960058
+125.663634 37.976486
+125.719958 37.915468
+125.654246 37.777005
+125.543945 37.741803
+125.466500 37.662010
+125.332730 37.662010
+125.288140 37.671397
+125.234163 37.828635
+125.112128 37.812208
+125.091006 37.899040
+125.189573 37.899040
+125.255284 37.985873
+125.267019 38.056278
+125.091006 38.021076
+124.870404 38.021076
+124.804692 38.030463
+124.947849 38.211170
+125.034682 38.445853
+125.156717 38.497483
+125.177839 38.558501
+125.344464 38.610132
+125.454765 38.661762
+125.311609 38.661762
+125.267019 38.765023
+125.377320 39.093580
+125.443031 39.365812
+125.511090 39.504276
+125.410176 39.553559
+125.245897 39.562947
+125.135596 39.579374
+124.903259 39.647433
+124.727247 39.572334
+124.670923 39.546519
+124.593477 39.689676
+124.462054 39.776509
+124.361140 39.835179
+124.393996 39.903238
+# -b
+121.568407 29.980819
+121.514429 30.077039
+121.514429 30.077039
+121.347804 30.201421
+121.192913 30.238971
+121.016900 30.173259
+120.817419 30.095814
+120.608551 30.182647
+120.387948 30.238971
+120.211936 30.123976
+120.364480 30.307029
+120.563961 30.335191
+120.850275 30.335191
+121.061490 30.450186
+121.127202 30.534672
+121.148323 30.544059
+121.270358 30.612117
+121.469839 30.668441
+121.657586 30.830373
+121.922779 30.839760
+121.932166 30.914859
+121.800743 31.123727
+121.645852 31.285659
+121.392394 31.407695
+121.204647 31.597788
+120.972310 31.729211
+120.772829 31.747986
+120.718852 31.870021
+120.629672 31.926345
+120.409070 31.879408
+120.155612 31.841859
+120.155612 31.935732
+120.409070 31.982669
+120.641407 32.020218
+120.873743 31.954507
+121.106080 31.823084
+121.314948 31.813697
+121.568407 31.747986
+121.767887 31.672887
+121.911044 31.616563
+121.922779 31.663500
+121.833599 31.785535
+121.711563 31.945120
+121.634118 31.992056
+121.514429 32.095317
+121.392394 32.198578
+121.368926 32.358163
+121.127202 32.449689
+120.960576 32.656211
+120.883131 32.916710
+120.763442 33.139659
+120.707118 33.325059
+120.653141 33.526887
+120.596817 33.738102
+120.465394 33.885952
+120.376214 34.134717
+120.254179 34.280221
+120.078166 34.362360
+# -b
+119.845830 35.578021
+120.045311 35.667200
+120.176733 35.800970
+120.254179 35.927699
+120.111022 36.052081
+120.244791 36.185851
+120.420804 36.185851
+120.474781 36.026266
+120.662528 36.042694
+120.796298 36.293805
+120.883131 36.373598
+120.939455 36.373598
+120.906599 36.516755
+120.894865 36.561344
+121.106080 36.561344
+121.326682 36.657565
+121.601262 36.683380
+121.723298 36.702155
+121.845333 36.835924
+121.976756 36.922757
+122.087057 36.887555
+122.197358 36.950919
+122.241948 36.871127
+122.263070 36.800722
+122.340515 36.756132
+122.518875 36.932144
+122.507141 36.995509
+122.605708 37.126932
+122.638563 37.232539
+122.650298 37.321719
+122.584586 37.347534
+122.352249 37.373349
+122.176237 37.434367
+122.119913 37.460182
+121.965022 37.389777
+121.744419 37.363962
+121.591875 37.373349
+121.458105 37.495385
+121.270358 37.514160
+121.106080 37.591605
+120.995779 37.680785
+120.906599 37.758230
+120.772829 37.741803
+120.542840 37.654970
+120.364480 37.584565
+120.233057 37.434367
+120.024189 37.312332
+# -b
+119.803586 39.870382
+120.012455 39.980683
+# -b
+121.955634 40.046395
+121.756153 39.825792
+121.556672 39.724878
+121.523817 39.553559
+121.347804 39.478461
+121.469839 39.452645
+121.624731 39.358772
+121.756153 39.316529
+121.702176 39.152250
+121.624731 38.997359
+121.359538 38.938688
+121.192913 38.765023
+121.303214 38.696964
+121.645852 38.835428
+121.756153 38.922261
+121.922779 38.922261
+121.976756 38.955116
+122.119913 39.041949
+122.241948 39.213268
+122.408573 39.342344
+122.739477 39.443258
+123.046913 39.546519
+123.323839 39.689676
+123.401285 39.757734
+123.511586 39.666207
+123.654743 39.708450
+123.908201 39.757734
+124.107682 39.767121
+124.250839 39.802324
+124.372874 39.860995
+124.393996 39.903238
+# -b
+120.078166 34.362360
+119.890419 34.435112
+119.648695 34.526638
+119.482070 34.643980
+119.282589 34.690917
+119.249733 34.817646
+119.392890 35.052329
+119.547781 35.233036
+119.615840 35.315175
+119.726141 35.514656
+119.845830 35.578021
+# -b
+120.024189 37.312332
+119.935009 37.206724
+119.812974 37.072955
+119.559516 37.047139
+119.327179 37.117544
+119.061987 37.197337
+118.918830 37.363962
+118.907095 37.504772
+118.874240 37.619767
+118.796794 37.767618
+118.599660 37.899040
+118.444769 37.899040
+118.355589 38.002301
+118.224166 38.002301
+118.069275 38.063319
+117.991830 38.185354
+117.825204 38.316777
+117.672660 38.464628
+117.726637 38.706352
+117.836939 38.990319
+118.012951 39.126435
+118.233554 39.110007
+118.355589 39.048990
+118.555070 39.058377
+118.763939 39.110007
+119.019744 39.135823
+119.195756 39.229696
+119.350647 39.358772
+119.404625 39.553559
+119.526660 39.741306
+119.681551 39.792936
+119.803586 39.870382
+# -b
+49.973507 37.464876
+50.170641 37.455489
+50.304411 37.375696
+50.435834 37.148053
+50.689292 36.988468
+51.041317 36.819496
+51.372221 36.723276
+51.682003 36.652871
+51.902606 36.634096
+52.045763 36.678686
+52.210041 36.704501
+52.430644 36.758479
+52.674714 36.819496
+52.916438 36.892248
+53.235608 36.927451
+53.489066 36.979081
+53.655692 37.007243
+53.578246 36.943879
+53.334175 36.899289
+53.479679 36.882861
+53.655692 36.873474
+53.885681 36.908676
+54.073428 36.934491
+54.061694 37.209071
+53.951393 37.436714
+53.918537 37.516506
+# -b
+53.918537 37.516506
+53.930271 37.577524
+53.885681 37.823942
+53.819970 38.161886
+53.798848 38.535033
+53.876294 38.854202
+54.040573 39.060724
+53.841092 39.112354
+53.655692 39.241430
+53.521922 39.386934
+53.378765 39.412749
+53.378765 39.454992
+53.554778 39.523050
+53.754259 39.581721
+53.876294 39.649780
+53.676813 39.701410
+53.533656 39.762428
+53.390499 39.853954
+53.587633 39.999458
+53.709669 39.922012
+53.885681 39.863341
+# -b
+53.092451 40.083944
+52.961028 39.957215
+52.850727 39.957215
+# -b
+48.879882 38.570235
+48.891616 38.380142
+48.924472 38.145458
+49.001917 37.866185
+49.100485 37.673744
+49.321087 37.535281
+49.520568 37.507119
+49.708315 37.446101
+49.973507 37.464876
+# -b
+49.508834 40.067516
+49.475978 39.947828
+49.443122 39.694369
+49.332821 39.471420
+49.278844 39.215615
+49.255376 39.112354
+49.112219 39.215615
+49.023039 39.300101
+48.980796 39.274286
+48.891616 39.225002
+48.847026 39.102967
+48.837639 38.802572
+48.858761 38.673496
+48.879882 38.570235
+# -b
+48.372966 29.924495
+48.253277 30.001940
+48.065530 30.079386
+# -b
+48.560712 30.116935
+48.551325 30.098161
+# -b
+50.048606 29.983166
+49.982895 30.088773
+49.884327 30.145097
+49.663725 30.069999
+# -b
+49.487712 29.992553
+49.389145 30.020715
+49.332821 30.098161
+49.201398 30.175606
+49.112219 30.307029
+49.091097 30.461920
+49.001917 30.537019
+48.847026 30.565181
+48.760193 30.518244
+48.804783 30.412636
+48.760193 30.328150
+48.769581 30.213155
+48.626424 30.213155
+48.593568 30.079386
+# -b
+29.861130 31.257497
+30.093467 31.353717
+30.236624 31.456978
+30.457226 31.466365
+30.677829 31.522689
+30.710684 31.494527
+30.468960 31.410041
+30.412636 31.334943
+30.468960 31.325555
+30.612117 31.353717
+30.809252 31.381879
+30.931287 31.466365
+30.987611 31.503915
+30.975877 31.541464
+31.208214 31.494527
+31.548505 31.485140
+31.813697 31.466365
+31.935732 31.344330
+32.100011 31.288006
+32.111745 31.288006
+# -b
+31.724517 31.541464
+31.724517 31.494527
+31.747986 31.428816
+31.715130 31.372492
+31.682274 31.266884
+31.614216 31.182398
+31.682274 31.182398
+31.759720 31.182398
+31.780841 31.126074
+31.780841 31.032201
+31.935732 30.994652
+32.022565 30.926593
+32.088277 30.860882
+32.144601 30.642626
+32.177456 30.499469
+32.198578 30.452533
+32.198578 30.440798
+32.189191 30.403249
+32.198578 30.328150
+32.287758 30.260092
+32.365203 30.163872
+# -b
+35.937086 35.815051
+35.948821 35.958208
+35.991064 36.101365
+35.915965 36.296152
+35.991064 36.537876
+36.169423 36.624709
+36.246869 36.758479
+36.080243 36.882861
+35.981676 36.838271
+35.761074 36.777253
+35.728218 36.624709
+35.585061 36.580119
+35.340990 36.608281
+35.155590 36.732663
+34.934988 36.793681
+34.801218 36.819496
+34.690917 36.838271
+34.944375 36.803068
+34.756628 36.828884
+34.547760 36.758479
+34.404603 36.634096
+34.216856 36.500327
+34.139411 36.368904
+33.951664 36.340742
+33.808507 36.242175
+33.721674 36.216360
+33.623107 36.181157
+33.423626 36.197585
+33.235879 36.152995
+33.071601 36.127180
+32.904975 36.063815
+32.740697 36.101365
+32.562337 36.152995
+32.386325 36.305539
+32.308879 36.420534
+32.198578 36.500327
+32.022565 36.589506
+31.870021 36.652871
+31.682274 36.723276
+31.560239 36.767866
+31.494527 36.812456
+31.339636 36.882861
+31.173011 36.899289
+31.029854 36.918063
+30.853841 36.892248
+30.698950 36.892248
+30.644973 36.767866
+30.644973 36.580119
+30.579262 36.519101
+30.555793 36.350129
+30.403249 36.324314
+30.192034 36.279724
+# -b
+34.040844 35.472413
+34.094821 35.481800
+34.282568 35.552205
+34.404603 35.634345
+34.580616 35.707096
+34.658061 35.714137
+34.604084 35.589755
+34.449193 35.453638
+34.315423 35.409048
+34.216856 35.282319
+34.118289 35.155590
+34.151145 35.066410
+34.040844 34.949069
+33.820241 34.911519
+33.611373 34.749588
+33.325059 34.702651
+33.137312 34.594697
+33.027011 34.594697
+32.815796 34.620512
+32.585806 34.712038
+32.442649 34.866930
+32.353469 35.028861
+32.430915 35.047636
+32.585806 35.092226
+32.750084 35.164978
+32.926097 35.183752
+33.048132 35.218955
+33.059866 35.336297
+33.071601 35.355071
+33.137312 35.326909
+33.235879 35.326909
+33.357915 35.336297
+33.501071 35.345684
+33.688818 35.390274
+33.853097 35.437210
+34.040844 35.472413
+# -b
+35.991064 34.740200
+35.948821 34.902132
+36.002798 35.092226
+35.991064 35.364459
+35.904231 35.561593
+35.847907 35.615570
+35.883109 35.669547
+35.937086 35.815051
+# -b
+35.474760 33.970438
+35.474760 33.961051
+35.474760 33.951664
+35.474760 33.923502
+35.463026 33.923502
+35.441904 33.914114
+35.385580 33.850750
+35.340990 33.777998
+35.298747 33.693512
+35.287013 33.639535
+35.254157 33.592598
+35.188446 33.510459
+35.164978 33.454135
+35.132122 33.407198
+35.111000 33.353221
+35.087532 33.306284
+35.066410 33.268735
+35.045289 33.233532
+35.000699 33.186596
+34.988965 33.139659
+34.977231 33.120884
+35.474760 33.970438
+35.578021 34.000947
+35.660160 34.237978
+35.721177 34.374094
+35.843213 34.484395
+36.026266 34.585309
+35.991064 34.740200
+# -b
+32.144601 31.278619
+32.177456 31.248110
+32.231434 31.248110
+32.332348 31.201173
+32.376937 31.144849
+32.419180 31.088525
+32.496626 31.022814
+32.728963 31.013426
+32.872120 31.032201
+32.937831 31.088525
+33.015277 31.107300
+33.080988 31.032201
+33.104456 31.013426
+33.214758 31.022814
+33.357915 31.041588
+33.522193 31.060363
+33.688818 31.116687
+33.853097 31.182398
+34.029109 31.297393
+34.130023 31.372492
+34.130023 31.381879
+34.162879 31.391267
+34.261446 31.456978
+34.360013 31.541464
+34.437459 31.625950
+34.493783 31.691662
+34.514904 31.738598
+34.514904 31.750332
+# -b
+34.514904 31.750332
+34.559494 31.872368
+34.580616 31.947467
+34.604084 32.003791
+34.636940 32.078889
+34.646327 32.144601
+34.679183 32.245515
+34.702651 32.311226
+34.723773 32.395712
+34.747241 32.470811
+34.780097 32.545910
+34.780097 32.602234
+34.801218 32.665598
+34.857542 32.759472
+34.899785 32.825183
+34.934988 32.890894
+34.944375 32.982421
+34.944375 33.048132
+34.956109 33.066907
+# -b
+32.552950 29.992553
+32.520094 30.020715
+32.475505 30.060611
+32.463770 30.060611
+32.430915 30.079386
+32.409793 30.154485
+32.341735 30.260092
+32.308879 30.297642
+32.222046 30.440798
+32.198578 30.633239
+32.198578 30.736500
+32.189191 30.851495
+32.189191 31.004039
+32.189191 31.116687
+32.189191 31.173011
+32.165722 31.229335
+# -b
+25.364594 39.922012
+25.308270 39.795283
+25.331738 39.922012
+25.320004 39.983030
+25.209703 39.990071
+25.066546 39.964255
+25.021956 39.830486
+25.087668 39.795283
+25.143992 39.846914
+25.188581 39.837526
+25.275414 39.804671
+25.298883 39.830486
+25.364594 39.922012
+# -b
+26.533318 39.079499
+26.643619 39.060724
+26.554439 39.225002
+26.455872 39.361119
+26.366693 39.454992
+26.223536 39.393974
+26.080379 39.351731
+25.916100 39.293061
+25.871510 39.163985
+25.991199 39.147557
+26.136703 39.206228
+26.247004 39.215615
+26.157824 39.070111
+26.312715 39.009094
+26.465260 39.079499
+26.465260 39.128782
+26.533318 39.079499
+# -b
+25.970078 38.241678
+26.047523 38.267494
+26.092113 38.302696
+26.124969 38.448200
+26.136703 38.560848
+26.092113 38.621866
+25.880898 38.638294
+25.880898 38.527992
+25.991199 38.415344
+25.904366 38.319124
+25.904366 38.248719
+25.970078 38.241678
+# -b
+28.098657 36.073203
+28.176103 36.101365
+28.197224 36.181157
+28.274670 36.286765
+28.319259 36.458084
+28.218346 36.429922
+28.054067 36.368904
+27.866320 36.235134
+27.788875 36.181157
+27.767753 36.101365
+27.779487 35.930046
+27.922644 35.984023
+28.098657 36.073203
+# -b
+25.066546 35.373846
+24.923389 35.418436
+24.747376 35.399661
+24.569017 35.373846
+24.371883 35.345684
+24.249847 35.427823
+24.151280 35.437210
+24.195870 35.526390
+24.118425 35.599142
+24.008123 35.517003
+23.808642 35.606183
+23.742931 35.615570
+23.698341 35.500575
+23.599774 35.526390
+23.578653 35.383233
+23.545797 35.193140
+23.644364 35.211914
+23.799255 35.202527
+23.975268 35.218955
+24.195870 35.211914
+24.348414 35.183752
+24.470450 35.155590
+24.569017 35.092226
+24.723908 35.047636
+24.813088 34.892745
+25.111136 34.911519
+25.298883 34.965497
+25.463161 34.956109
+25.606318 34.984271
+25.805799 34.993659
+25.970078 35.028861
+26.157824 34.956109
+26.322103 35.183752
+26.289247 35.256504
+26.169559 35.202527
+26.068645 35.193140
+25.937222 35.148550
+25.782331 35.193140
+25.695498 35.310481
+25.496017 35.291707
+25.373981 35.301094
+25.188581 35.301094
+25.066546 35.326909
+25.066546 35.373846
+# -b
+24.944511 37.657316
+25.000835 37.708947
+25.000835 37.814554
+24.967979 37.875572
+24.845944 37.945977
+24.712174 37.971792
+24.702787 37.901387
+24.789619 37.823942
+24.845944 37.734762
+24.890533 37.666704
+24.944511 37.657316
+# -b
+25.430305 36.918063
+25.552341 36.927451
+25.573462 37.068261
+25.585197 37.155094
+25.517138 37.155094
+25.474895 37.138666
+25.385716 37.058874
+25.385716 36.934491
+25.430305 36.918063
+# -b
+22.034435 38.309737
+21.912400 38.302696
+21.792711 38.283921
+21.527519 38.145458
+21.384362 38.190048
+21.173147 37.917815
+21.130904 37.788739
+21.250592 37.596299
+21.527519 37.490691
+21.658941 37.305291
+21.572109 37.068261
+21.614352 36.873474
+21.715265 36.784294
+21.858422 36.739704
+21.903012 36.899289
+22.022701 37.023671
+22.100146 36.918063
+22.243303 36.819496
+22.332483 36.580119
+22.353605 36.420534
+22.442784 36.411147
+22.475640 36.500327
+22.520230 36.704501
+22.684508 36.767866
+22.794810 36.617669
+22.937967 36.509714
+23.092858 36.439309
+23.069389 36.669299
+23.060002 36.767866
+23.015412 36.918063
+22.926232 37.199684
+22.794810 37.359268
+22.740832 37.535281
+22.815931 37.507119
+22.937967 37.446101
+23.069389 37.368656
+23.104592 37.279476
+23.191425 37.295904
+23.313460 37.385084
+23.468351 37.401511
+23.435496 37.507119
+23.334582 37.551709
+23.214893 37.622114
+23.137448 37.760577
+23.081123 37.840370
+23.092858 37.953018
+22.926232 38.023423
+22.475640 38.145458
+22.255038 38.197089
+22.156470 38.197089
+22.088412 38.267494
+22.034435 38.309737
+# -b
+20.731942 38.068013
+20.776531 38.190048
+20.645109 38.267494
+20.600519 38.405957
+20.501952 38.361367
+20.370529 38.267494
+20.358795 38.248719
+20.445628 38.190048
+20.501952 38.129030
+20.633374 38.110256
+20.731942 38.068013
+# -b
+24.569017 38.075053
+24.613607 38.032810
+24.604219 38.154846
+24.416473 38.190048
+24.315559 38.222904
+24.205258 38.431772
+24.205258 38.553807
+24.106690 38.638294
+23.832111 38.682883
+23.644364 38.750942
+23.477739 38.863590
+23.358050 38.966850
+23.325194 39.025521
+23.214893 39.025521
+23.036534 38.915220
+22.961435 38.837775
+23.003678 38.828387
+23.146835 38.837775
+23.268870 38.750942
+23.358050 38.682883
+23.534063 38.579623
+23.566918 38.466975
+23.721809 38.396570
+23.930678 38.380142
+23.996389 38.335552
+24.127812 38.258106
+24.195870 38.171273
+24.238113 38.039851
+24.339027 37.971792
+24.449328 37.953018
+24.536161 37.945977
+24.569017 37.945977
+24.569017 37.978833
+24.569017 38.075053
+# -b
+20.049013 39.393974
+20.060747 39.454992
+# -b
+19.938711 39.386934
+20.049013 39.393974
+# -b
+23.942412 40.142615
+23.963534 39.964255
+# -b
+23.501207 40.100372
+23.665485 39.999458
+23.566918 39.940787
+# -b
+22.607063 40.152002
+22.639918 39.973643
+22.761954 39.872729
+22.839399 39.659167
+23.027146 39.532438
+23.158569 39.419790
+23.247749 39.274286
+23.289992 39.163985
+23.203159 39.121742
+23.125713 39.138169
+23.158569 39.232043
+23.081123 39.318876
+22.916845 39.335304
+22.872255 39.215615
+22.949701 39.070111
+22.970822 39.018481
+22.916845 38.976238
+22.827665 38.957463
+22.717364 38.966850
+22.541351 38.941035
+22.618797 38.847162
+22.827665 38.769716
+22.994291 38.734514
+23.125713 38.673496
+23.289992 38.664109
+23.379172 38.499830
+23.501207 38.499830
+23.632630 38.387182
+23.775787 38.302696
+23.874354 38.293309
+24.008123 38.222904
+24.017511 38.084440
+24.017511 37.927203
+24.017511 37.779352
+24.029245 37.683132
+23.787521 37.805167
+23.599774 37.988220
+23.358050 37.953018
+23.092858 37.953018
+22.926232 38.023423
+23.113979 38.068013
+23.146835 38.180661
+22.937967 38.206476
+22.806544 38.293309
+22.684508 38.396570
+22.574207 38.319124
+22.398194 38.370754
+22.165858 38.344939
+21.945255 38.380142
+21.626086 38.344939
+21.372628 38.422385
+21.306916 38.422385
+21.274060 38.370754
+21.163759 38.344939
+21.086314 38.441159
+20.987747 38.621866
+20.877445 38.750942
+20.755410 38.889405
+20.943157 38.872977
+21.119169 38.898792
+21.053458 39.018481
+20.788266 39.102967
+20.743676 38.976238
+20.645109 39.102967
+20.469096 39.335304
+20.293083 39.438564
+20.260228 39.539478
+20.215638 39.668554
+20.182782 39.701410
+20.159314 39.701410
+# -b
+20.081868 39.684982
+20.081868 39.684982
+# -b
+19.938711 32.172763
+20.072481 32.301839
+20.215638 32.414487
+20.379916 32.527135
+20.555929 32.646823
+20.853977 32.778246
+21.152025 32.815796
+21.372628 32.890894
+21.647207 32.900282
+21.935868 32.900282
+22.165858 32.834570
+22.463906 32.750084
+22.595329 32.693760
+22.740832 32.684373
+22.916845 32.602234
+22.926232 32.452036
+22.905111 32.423874
+22.860521 32.433261
+22.893377 32.320613
+23.069389 32.198578
+23.158569 32.172763
+23.247749 32.189191
+23.510594 32.151641
+23.754665 32.097664
+23.864966 32.050727
+24.017511 31.994403
+24.315559 31.956854
+24.559630 31.956854
+24.768498 31.938079
+24.923389 31.862981
+25.000835 31.663500
+25.021956 31.672887
+# -b
+25.066546 31.560239
+25.188581 31.522689
+25.507751 31.588401
+25.782331 31.607176
+26.014667 31.569626
+26.223536 31.532077
+26.488728 31.513302
+26.763308 31.475753
+27.127067 31.372492
+27.359404 31.238722
+27.624596 31.201173
+27.788875 31.163624
+27.932032 31.069750
+28.230080 31.069750
+28.462416 31.013426
+28.727609 30.935981
+28.913009 30.842107
+29.201670 30.898431
+29.487983 31.032201
+29.652262 31.144849
+29.861130 31.257497
+# -b
+30.192034 36.279724
+29.938576 36.197585
+29.729707 36.197585
+29.553695 36.235134
+29.377682 36.314927
+29.222791 36.448696
+29.178201 36.589506
+29.157080 36.662258
+29.157080 36.723276
+29.023310 36.777253
+28.981067 36.713889
+28.990454 36.662258
+28.924743 36.662258
+28.769852 36.739704
+28.671285 36.847658
+28.626695 36.857046
+28.474151 36.847658
+28.352115 36.828884
+28.307525 36.749091
+28.131513 36.652871
+28.086923 36.652871
+28.152634 36.758479
+28.119779 36.812456
+27.899176 36.758479
+27.678574 36.704501
+27.502561 36.669299
+27.601128 36.784294
+27.779487 36.864086
+28.021211 36.864086
+28.143247 36.918063
+28.176103 36.953266
+28.328647 37.014284
+28.384971 37.094076
+28.241814 37.103463
+28.032946 37.068261
+27.866320 37.033058
+27.669186 37.033058
+27.436849 37.033058
+27.392260 37.112851
+27.490827 37.173868
+27.612862 37.270089
+27.547151 37.314679
+27.481439 37.385084
+27.413381 37.420286
+27.314814 37.436714
+27.338282 37.551709
+27.436849 37.603339
+27.469705 37.673744
+27.347670 37.666704
+27.270224 37.631501
+27.216247 37.622114
+27.127067 37.727722
+27.249103 37.788739
+27.281958 37.910775
+27.195125 38.049238
+27.084824 38.110256
+26.929933 38.129030
+26.840753 38.154846
+26.709331 38.241678
+26.620151 38.215863
+26.542705 38.206476
+26.455872 38.248719
+26.354958 38.328511
+26.345571 38.380142
+26.465260 38.415344
+26.488728 38.544420
+26.465260 38.621866
+26.509850 38.708699
+26.575561 38.682883
+26.685862 38.457587
+26.796164 38.431772
+26.951055 38.457587
+27.117680 38.457587
+27.171657 38.457587
+27.127067 38.499830
+26.929933 38.560848
+26.840753 38.692271
+26.873609 38.795532
+27.016766 38.889405
+26.974523 38.976238
+26.873609 39.060724
+26.873609 39.147557
+26.763308 39.257858
+26.786776 39.412749
+26.951055 39.539478
+26.906465 39.600496
+26.742186 39.574681
+26.620151 39.548866
+26.432404 39.548866
+26.289247 39.539478
+26.178946 39.548866
+26.169559 39.616924
+26.190680 39.743653
+26.223536 39.905585
+# -b
+20.060747 39.454992
+19.971567 39.574681
+19.894121 39.710797
+19.786167 39.778855
+19.652397 39.743653
+19.750964 39.591109
+19.819023 39.487848
+19.938711 39.386934
+# -b
+20.081868 39.684982
+19.995035 39.762428
+19.962180 39.914972
+# -b
+15.331874 40.100372
+15.418707 39.999458
+# -b
+15.683899 40.025273
+15.728489 39.964255
+15.737876 39.872729
+15.803588 39.684982
+15.904502 39.539478
+16.003069 39.412749
+16.035924 39.309488
+16.080514 39.154597
+16.134492 39.060724
+16.179081 38.931648
+16.223671 38.854202
+15.970213 38.760329
+15.827056 38.682883
+15.892767 38.527992
+15.770732 38.380142
+15.695633 38.232291
+15.705021 38.058625
+15.749611 37.953018
+15.770732 37.978833
+15.761345 37.945977
+15.892767 37.936590
+16.035924 37.953018
+16.092248 37.988220
+16.134492 38.075053
+16.179081 38.145458
+16.235405 38.232291
+16.289383 38.293309
+16.411418 38.380142
+16.533453 38.405957
+16.575697 38.492790
+16.587431 38.664109
+16.587431 38.760329
+16.587431 38.811959
+16.643755 38.880018
+16.786912 38.915220
+16.974658 38.992666
+17.061491 38.992666
+17.094347 39.051337
+17.084960 39.128782
+17.094347 39.250818
+17.073226 39.309488
+17.073226 39.445605
+17.061491 39.464380
+16.984046 39.532438
+16.808033 39.607536
+16.718853 39.701410
+16.599165 39.743653
+16.521719 39.769468
+16.533453 39.914972
+# -b
+17.997879 40.126187
+18.131648 39.964255
+18.307661 39.896197
+18.328782 39.879769
+18.328782 39.914972
+# -b
+15.618188 38.319124
+15.552476 38.302696
+15.561864 38.293309
+15.540742 38.136071
+15.430441 37.988220
+15.287284 37.823942
+15.165249 37.596299
+15.099537 37.446101
+15.087803 37.368656
+15.165249 37.305291
+15.176983 37.234886
+15.221573 37.129279
+15.263816 37.058874
+15.209838 36.962653
+15.153514 36.819496
+15.132393 36.713889
+15.010357 36.704501
+14.857813 36.713889
+14.646598 36.758479
+14.449464 36.882861
+14.294573 37.042446
+14.041115 37.112851
+13.874489 37.119891
+13.731332 37.183256
+13.599910 37.288863
+13.391041 37.368656
+13.170439 37.500079
+12.949836 37.577524
+12.783211 37.603339
+12.640054 37.631501
+12.541487 37.734762
+12.485163 37.936590
+12.518019 38.058625
+12.553221 38.110256
+12.595464 38.171273
+12.672910 38.197089
+12.738621 38.171273
+12.839535 38.100868
+12.949836 38.110256
+13.081259 38.180661
+13.247884 38.241678
+13.325330 38.206476
+13.412163 38.171273
+13.489608 38.145458
+13.621031 38.100868
+13.698477 37.997608
+13.832246 38.006995
+13.951935 38.039851
+14.139682 38.058625
+14.294573 38.068013
+14.381406 38.075053
+14.393140 38.075053
+14.515175 38.084440
+14.658332 38.119643
+14.822611 38.190048
+15.076069 38.190048
+15.153514 38.190048
+15.263816 38.267494
+15.308406 38.258106
+15.475031 38.274534
+15.618188 38.319124
+# -b
+14.372018 35.948821
+14.372018 35.993410
+14.416608 35.974636
+14.491707 35.939433
+14.515175 35.885456
+14.580887 35.850253
+14.559765 35.815051
+14.449464 35.831479
+14.372018 35.913618
+14.372018 35.948821
+# -b
+9.873135 37.331106
+10.028027 37.288863
+10.192305 37.244273
+10.171183 37.209071
+10.225161 37.112851
+10.302606 36.997856
+10.281485 36.892248
+10.281485 36.838271
+10.469232 36.777253
+10.546677 36.838271
+10.678100 36.873474
+10.788401 36.953266
+10.886968 37.068261
+11.020738 37.068261
+11.119305 36.892248
+11.020738 36.749091
+10.910437 36.554304
+10.689834 36.483899
+10.546677 36.385332
+10.490353 36.181157
+10.556064 35.958208
+10.645244 35.850253
+10.832991 35.822091
+10.886968 35.714137
+11.030125 35.634345
+11.053593 35.526390
+11.074715 35.399661
+11.131039 35.265891
+11.053593 35.139162
+10.964414 34.949069
+10.854112 34.784790
+10.722690 34.667449
+10.612388 34.585309
+10.490353 34.503170
+10.391786 34.465621
+10.281485 34.374094
+10.126594 34.329504
+10.093738 34.219203
+10.082004 34.137064
+10.082004 34.092474
+# -b
+9.929459 33.794426
+10.028027 33.749836
+10.126594 33.684125
+10.236895 33.648922
+10.347196 33.648922
+10.445763 33.674737
+10.502087 33.583211
+10.579533 33.510459
+10.743811 33.592598
+10.832991 33.592598
+10.898702 33.472909
+10.964414 33.315671
+10.964414 33.261694
+11.030125 33.195983
+11.152161 33.195983
+11.217872 33.214758
+11.316439 33.158434
+# -b
+10.776667 33.878912
+10.743811 33.904727
+10.788401 33.850750
+10.821257 33.794426
+10.821257 33.702899
+10.732077 33.693512
+10.612388 33.702899
+10.588920 33.831975
+10.633510 33.869525
+10.710956 33.904727
+10.776667 33.878912
+# -b
+11.316439 33.158434
+11.515920 33.111497
+11.748257 33.001196
+12.046305 32.900282
+12.243439 32.825183
+12.628320 32.806408
+12.994426 32.890894
+13.269006 32.872120
+13.477874 32.787634
+13.721945 32.778246
+14.029380 32.693760
+14.184272 32.611621
+14.569152 32.461424
+14.801489 32.414487
+15.043213 32.330001
+15.153514 32.245515
+15.221573 32.050727
+15.230960 31.853593
+15.406973 31.616563
+15.683899 31.363105
+16.080514 31.229335
+16.333972 31.229335
+16.718853 31.201173
+17.007514 31.135462
+17.293828 31.050976
+17.535552 30.973530
+17.666975 30.907819
+17.800744 30.823333
+17.943901 30.804558
+18.098793 30.745887
+18.209094 30.623852
+18.352251 30.508857
+18.528263 30.375087
+18.638565 30.337538
+18.802843 30.278867
+19.046914 30.278867
+19.222927 30.346925
+19.398939 30.403249
+19.565564 30.499469
+19.750964 30.670788
+19.851878 30.842107
+19.971567 30.994652
+19.983301 31.126074
+19.894121 31.316168
+19.884734 31.475753
+19.774433 31.625950
+19.762699 31.759720
+19.762699 31.872368
+19.795554 32.003791
+19.828410 32.069502
+19.938711 32.172763
+# -b
+0.403656 40.180164
+0.258152 39.985377
+0.072752 39.816405
+# -b
+-0.082139 39.013787
+0.004694 38.936342
+0.105608 38.891752
+0.248765 38.865937
+0.314476 38.781451
+0.225296 38.652375
+# -b
+1.593501 39.107661
+1.626357 39.098273
+1.638091 39.117048
+1.680334 39.004400
+1.570033 38.910526
+1.494934 38.865937
+1.361164 38.926954
+1.426876 39.030215
+1.593501 39.107661
+# -b
+3.290263 39.959562
+3.290263 39.933747
+3.280876 39.917319
+3.248020 39.832833
+3.257407 39.774162
+3.412298 39.774162
+3.501478 39.663861
+3.412298 39.457339
+3.212817 39.295407
+3.093129 39.356425
+2.926503 39.433871
+2.860792 39.544172
+2.717635 39.534785
+2.619068 39.492542
+2.508767 39.595802
+2.684779 39.755387
+2.971093 39.875076
+3.170574 39.933747
+3.280876 39.985377
+3.301997 39.985377
+3.290263 39.959562
+# -b
+4.327564 40.027620
+4.339298 39.985377
+4.348685 39.900891
+4.348685 39.858648
+4.250118 39.858648
+4.085840 39.910278
+# -b
+9.673654 40.142615
+9.673654 39.990071
+9.673654 39.785896
+9.664267 39.626311
+9.652533 39.487848
+9.652533 39.403362
+9.598556 39.309488
+9.586822 39.241430
+9.488254 39.173372
+9.377953 39.189800
+9.244184 39.225002
+9.145616 39.154597
+9.068171 39.018481
+8.946136 38.941035
+8.871037 38.915220
+8.770123 38.898792
+8.683290 38.966850
+8.650434 39.018481
+8.626966 39.034909
+8.561255 39.102967
+8.483809 39.189800
+8.450953 39.309488
+8.462687 39.393974
+8.406363 39.506623
+8.429832 39.616924
+8.439219 39.642739
+8.450953 39.727225
+8.462687 39.795283
+8.528399 39.846914
+8.540133 39.931400
+8.495543 39.973643
+# -b
+-0.061018 35.845560
+0.138463 35.915965
+0.248765 36.059122
+0.380187 36.174117
+0.490489 36.228094
+0.645380 36.256256
+0.776802 36.345436
+0.833126 36.390026
+1.009139 36.441656
+1.328309 36.530836
+1.548911 36.584813
+1.835225 36.594200
+2.243574 36.620015
+2.508767 36.645831
+2.738757 36.638790
+2.917116 36.718582
+3.093129 36.833577
+3.212817 36.798375
+3.290263 36.798375
+3.400564 36.814803
+3.433420 36.814803
+3.489744 36.798375
+3.534334 36.788987
+3.698612 36.814803
+3.865237 36.885208
+3.984926 36.929798
+4.128083 36.920410
+4.282974 36.920410
+4.426131 36.929798
+4.548166 36.939185
+4.703058 36.920410
+4.846215 36.920410
+4.965903 36.913370
+5.001106 36.899289
+# -b
+5.001106 36.899289
+5.043349 36.857046
+5.099673 36.828884
+5.165384 36.777253
+5.364865 36.723276
+5.561999 36.767866
+5.728625 36.838271
+6.024326 36.882861
+6.223807 36.953266
+6.378698 37.129279
+6.599300 37.068261
+6.754192 36.988468
+6.852759 36.988468
+7.017037 36.934491
+7.228252 36.997856
+7.326819 37.112851
+7.556809 37.042446
+7.699966 37.007243
+7.854857 36.899289
+8.075460 36.927451
+8.218617 36.979081
+8.340652 36.953266
+8.483809 36.943879
+8.582376 36.953266
+8.716146 36.979081
+# -b
+8.716146 36.979081
+8.793591 37.007243
+8.847568 37.068261
+9.002460 37.155094
+9.232449 37.253661
+9.431930 37.314679
+9.673654 37.340494
+9.873135 37.331106
+# -b
+10.082004 34.092474
+9.861401 34.137064
+9.861401 34.071352
+9.861401 34.071352
+9.861401 33.970438
+9.884870 33.914114
+9.929459 33.794426
+# -b
+-5.508022 50.043912
+-5.508022 49.994629
+# -b
+-5.099673 50.029831
+-5.043349 49.987588
+# -b
+-8.638700 41.822949
+-8.594110 41.649283
+-8.540133 41.393478
+-8.483809 41.210425
+-8.495543 41.086043
+-8.516665 40.961660
+-8.549520 40.809116
+-8.594110 40.651878
+-8.650434 40.525149
+-8.704411 40.297506
+-8.725533 40.086291
+# -b
+-1.692068 43.376554
+-1.868081 43.336657
+-2.198985 43.343698
+-2.452443 43.409409
+-2.827936 43.400022
+-2.992215 43.392982
+-3.346587 43.432878
+-3.555455 43.479814
+-3.797179 43.432878
+-4.151551 43.416450
+-4.470721 43.432878
+-4.867336 43.489202
+-5.076204 43.529098
+-5.287420 43.536138
+-5.627711 43.608890
+-5.848313 43.632359
+-6.036060 43.561954
+-6.411554 43.552566
+-6.787047 43.552566
+-7.139072 43.601850
+-7.413652 43.695723
+-7.601399 43.728579
+-7.777412 43.705111
+-8.021482 43.655827
+-8.141171 43.519711
+-8.131784 43.423490
+-8.274941 43.320230
+-8.615232 43.310842
+-8.826447 43.263906
+-9.035315 43.151258
+-9.124495 42.972898
+-8.969604 42.867290
+-8.835834 42.794539
+-8.859303 42.681890
+-8.737267 42.625566
+-8.650434 42.632607
+-8.770123 42.454247
+-8.605844 42.395577
+-8.659822 42.282929
+-8.507277 42.299356
+-8.626966 42.174974
+-8.692677 42.013042
+-8.683290 41.888660
+-8.638700 41.822949
+# -b
+-1.703802 43.367166
+-1.516055 43.360126
+-1.328309 43.449306
+-1.250863 43.601850
+-1.206273 43.801331
+-1.128828 44.071217
+-1.053729 44.388040
+-0.919959 44.615683
+-0.875370 44.655579
+-1.009139 44.742412
+-1.020873 44.772921
+-0.997405 44.953627
+-0.943428 45.202391
+-0.931694 45.420647
+-0.875370 45.521561
+-0.722825 45.404219
+-0.612524 45.312693
+-0.556200 45.249328
+-0.612524 45.420647
+-0.755681 45.552070
+-0.943428 45.636556
+-1.009139 45.760938
+-0.910572 45.899401
+-0.910572 46.068374
+-0.985671 46.173981
+-0.985671 46.298363
+-1.020873 46.288976
+-1.030261 46.298363
+-1.196886 46.319485
+-1.426876 46.403971
+-1.647478 46.509579
+-1.814104 46.655082
+-1.945526 46.821708
+-1.912671 46.957824
+-1.936139 47.100981
+-1.990116 47.190161
+-1.757780 47.220670
+-1.626357 47.234751
+-1.814104 47.288728
+-2.121539 47.279341
+-2.342141 47.288728
+-2.332754 47.399029
+-2.309286 47.497596
+-2.365610 47.518718
+-2.696514 47.518718
+-2.607334 47.563308
+-2.738757 47.593816
+-2.959359 47.542186
+-3.060273 47.563308
+-3.081395 47.600857
+-3.114250 47.631366
+-3.280876 47.713505
+-3.456888 47.758095
+-3.731468 47.816766
+-3.841769 47.854315
+-4.008394 47.847275
+-4.205529 47.786257
+-4.306442 47.891864
+-4.458987 47.988085
+-4.536432 48.032675
+-4.414397 48.067877
+-4.261853 48.105426
+-4.294708 48.164097
+-4.437865 48.157057
+-4.470721 48.215728
+-4.393275 48.288480
+-4.294708 48.295520
+-4.261853 48.356538
+-4.437865 48.340110
+-4.634999 48.326029
+-4.634999 48.391740
+-4.569288 48.509082
+-4.360420 48.581834
+-4.160939 48.633464
+-4.041250 48.647545
+-3.865237 48.671014
+-3.710346 48.671014
+-3.588311 48.699176
+-3.445154 48.720297
+-3.424032 48.786009
+-3.323119 48.823558
+-3.248020 48.800090
+-3.137719 48.816518
+-2.926503 48.816518
+-2.816202 48.764887
+-2.651924 48.647545
+-2.475911 48.560712
+-2.299898 48.605302
+-2.145007 48.633464
+-2.100417 48.619383
+-1.990116 48.612343
+-1.858693 48.654586
+-1.715536 48.678054
+-1.638091 48.654586
+-1.570033 48.605302
+-1.361164 48.612343
+-1.283719 48.671014
+-1.405754 48.720297
+-1.459731 48.865801
+-1.459731 49.011305
+-1.516055 49.133340
+-1.560645 49.292925
+-1.680334 49.351596
+-1.736658 49.452510
+-1.757780 49.595667
+-1.769514 49.694234
+-1.593501 49.659031
+-1.349430 49.666072
+-1.206273 49.673112
+-1.140562 49.651991
+-1.152296 49.609748
+-1.164030 49.544036
+-1.053729 49.466591
+-0.943428 49.358636
+-0.842514 49.365677
+-0.556200 49.337515
+-0.302742 49.292925
+-0.105608 49.292925
+# -b
+-60.071939 45.859505
+-59.940516 45.936951
+-59.839602 45.976847
+-59.773891 45.997969
+-59.762157 46.044905
+-59.863070 46.068374
+-59.839602 46.159900
+-59.839602 46.227958
+-59.949903 46.265508
+# -b
+-56.288841 47.138530
+-56.333430 47.122103
+-56.333430 47.084553
+-56.300575 46.957824
+-56.288841 46.866298
+-56.279453 46.805280
+-56.213742 46.852217
+-56.223129 46.988333
+-56.213742 47.084553
+-56.288841 47.138530
+# -b
+-57.635924 50.036872
+-57.722757 49.928917
+-57.755613 49.851472
+-57.844792 49.745864
+-57.856526 49.623829
+-57.823671 49.579239
+-57.823671 49.529955
+-57.966828 49.529955
+-58.131106 49.400879
+-58.196818 49.292925
+-58.152228 49.243642
+-58.020805 49.227214
+-58.020805 49.192011
+-58.065395 49.142728
+-58.020805 49.062935
+-58.086516 49.062935
+-58.253142 49.084057
+-58.351709 49.091097
+-58.450276 48.931512
+-58.605167 48.661626
+-58.736590 48.605302
+-58.814035 48.685095
+-58.968926 48.633464
+-59.123817 48.553672
+-59.123817 48.509082
+-58.936071 48.523163
+-58.703734 48.539591
+-58.518334 48.516123
+-58.440888 48.429290
+-58.682612 48.288480
+-58.980660 48.112467
+-59.288096 47.891864
+-59.311564 47.713505
+-59.222384 47.593816
+-58.980660 47.563308
+-58.616901 47.624325
+-58.274263 47.652487
+-58.053661 47.682996
+-57.889382 47.661875
+-57.657045 47.645447
+-57.424709 47.645447
+-57.260430 47.593816
+-57.016359 47.586776
+-56.730046 47.579735
+-56.476587 47.624325
+-56.324043 47.631366
+-56.145684 47.652487
+-56.025995 47.741667
+-55.882838 47.802685
+-55.739681 47.847275
+-55.781924 47.713505
+-55.781924 47.631366
+-56.035382 47.556267
+-56.091706 47.490556
+-55.892225 47.497596
+-55.859370 47.453006
+-55.781924 47.460047
+-55.662236 47.474128
+-55.462755 47.481168
+-55.373575 47.579735
+-55.275008 47.668915
+-55.122464 47.624325
+-54.857271 47.624325
+-54.779826 47.586776
+-55.021550 47.474128
+-55.209296 47.354439
+-55.331332 47.220670
+-55.429899 47.129143
+-55.683357 47.084553
+-55.826514 47.039963
+-55.859370 46.920275
+-55.662236 46.882725
+-55.408777 46.920275
+-55.221031 46.971905
+-55.110729 47.077513
+-55.045018 47.166692
+-54.922983 47.258219
+-54.779826 47.370867
+-54.613200 47.415457
+-54.493512 47.445966
+-54.460656 47.429538
+-54.437188 47.422497
+-54.383210 47.535146
+-54.282297 47.706464
+-54.183729 47.927067
+-54.028838 47.927067
+-54.007717 47.786257
+-53.930271 47.563308
+-53.885681 47.354439
+-54.040573 47.100981
+-54.085162 46.873338
+-53.942005 46.835789
+-53.754259 47.032923
+-53.587633 47.183120
+-53.500800 47.122103
+-53.578246 46.971905
+-53.554778 46.852217
+-53.566512 46.730181
+-53.467945 46.617533
+-53.280198 46.730181
+-53.047861 46.692632
+-52.916438 46.927315
+-52.827259 47.220670
+-52.695836 47.445966
+-52.695836 47.713505
+-52.794403 47.751054
+-52.916438 47.607897
+-53.038474 47.460047
+-53.125307 47.535146
+-53.137041 47.720546
+-53.047861 47.905945
+-52.961028 48.032675
+-52.871849 48.098386
+-52.871849 48.194606
+-53.047861 48.105426
+-53.247342 48.023287
+-53.411621 47.823806
+-53.500800 47.661875
+-53.611102 47.652487
+-53.709669 47.699424
+-53.765993 47.786257
+-53.709669 47.875437
+-53.655692 48.032675
+-53.688547 48.046756
+-53.721403 48.112467
+-53.864560 48.215728
+-53.709669 48.253277
+-53.489066 48.304907
+-53.357643 48.429290
+-53.181631 48.464492
+-53.071330 48.595915
+-53.104185 48.671014
+-53.280198 48.605302
+-53.423355 48.574793
+-53.587633 48.516123
+-53.688547 48.523163
+-53.951393 48.450411
+-54.007717 48.502042
+-53.885681 48.605302
+-53.754259 48.750806
+-53.831704 48.816518
+-53.942005 48.830599
+-53.819970 48.997224
+-53.622836 49.133340
+-53.489066 49.299966
+-53.512535 49.358636
+-53.435089 49.271804
+-53.423355 49.285885
+-53.611102 49.372717
+-53.963127 49.436082
+-54.294031 49.407920
+-54.437188 49.508834
+-54.570957 49.473631
+-54.812681 49.379758
+-55.131851 49.278844
+-55.319598 49.271804
+-55.155319 49.494753
+-55.131851 49.572198
+-55.319598 49.501793
+-55.364188 49.436082
+-55.474489 49.480672
+-55.629380 49.487712
+-55.859370 49.501793
+-55.849982 49.651991
+-55.936815 49.680153
+-56.035382 49.694234
+-55.814780 49.816269
+-55.483876 49.921877
+-55.629380 49.966467
+-55.849982 49.980548
+-56.079972 49.987588
+# -b
+-56.169152 50.128398
+-56.366286 49.935958
+-56.577501 49.802188
+-56.720658 49.637910
+-56.774635 49.722396
+-56.798104 49.781067
+-56.720658 49.914836
+# -b
+-66.732257 50.072074
+-66.851945 49.980548
+-67.018571 49.823310
+-67.117138 49.616788
+-67.182849 49.501793
+-67.260295 49.379758
+-67.314272 49.358636
+-67.558343 49.351596
+-67.788333 49.344555
+-68.008935 49.328128
+-68.163826 49.227214
+-68.220150 49.192011
+-68.241272 49.133340
+-68.330452 49.133340
+-68.539320 49.004264
+-68.670743 48.917431
+-68.846755 48.858761
+-68.957057 48.743766
+-69.046236 48.654586
+-69.189393 48.509082
+-69.365406 48.326029
+-69.564887 48.215728
+-69.651720 48.201647
+-69.762021 48.201647
+-69.740900 48.002166
+-69.895791 47.786257
+# -b
+-70.116393 47.445966
+-69.928646 47.556267
+-69.762021 47.682996
+-69.630598 47.847275
+-69.532031 47.995125
+-69.356019 48.091345
+-69.135416 48.229809
+-68.947669 48.363578
+-68.846755 48.415209
+-68.771657 48.429290
+-68.670743 48.436330
+-68.539320 48.532550
+-68.339839 48.619383
+-68.119236 48.678054
+-67.933836 48.757847
+-67.722621 48.851720
+-67.534875 48.917431
+-67.272029 48.983143
+-67.072548 49.039467
+-66.741644 49.149768
+-66.544510 49.192011
+-66.312173 49.236601
+-65.993004 49.278844
+-65.760667 49.271804
+-65.551799 49.299966
+-65.298341 49.285885
+-65.021414 49.264763
+-64.833667 49.220173
+-64.547353 49.126300
+-64.305629 49.011305
+-64.207062 48.889269
+-64.174207 48.830599
+-64.249305 48.858761
+-64.305629 48.872842
+-64.338485 48.844680
+-64.228184 48.750806
+-64.228184 48.560712
+-64.415931 48.436330
+-64.657655 48.318988
+-64.878257 48.194606
+-65.176305 48.091345
+-65.507209 48.105426
+-65.793523 48.201647
+-65.960148 48.178178
+-66.180751 48.150016
+-66.455330 48.084305
+-66.521042 48.046756
+-66.255849 48.053796
+-65.981270 47.995125
+-65.772401 47.943495
+-65.683222 47.786257
+-65.596389 47.727586
+-65.340584 47.816766
+-65.054270 47.920026
+-64.988558 47.898905
+-65.000293 47.847275
+-64.845401 47.830847
+-64.746834 47.772176
+-64.758569 47.638406
+-64.845401 47.490556
+-64.922847 47.340358
+-65.066004 47.234751
+-65.220895 47.145571
+-65.220895 47.115062
+-65.066004 47.129143
+-64.934581 47.115062
+-64.800812 47.100981
+-64.812546 46.971905
+-64.833667 46.842829
+-64.800812 46.746609
+-64.713979 46.631614
+-64.657655 46.509579
+-64.570822 46.418052
+-64.448786 46.349994
+-64.469908 46.298363
+-64.371341 46.281936
+-64.162472 46.274895
+-63.974726 46.220918
+-63.775245 46.159900
+-63.697799 46.112963
+-63.864424 46.044905
+-63.885546 45.967460
+-63.733002 45.929910
+-63.521786 45.913482
+-63.235473 45.838384
+-63.059460 45.821956
+-62.871713 45.805528
+-62.728556 45.784407
+-62.662845 45.699920
+-62.618255 45.699920
+-62.531422 45.699920
+-62.266230 45.730429
+-62.066749 45.828996
+-61.902470 45.906442
+-61.813290 45.784407
+-61.846146 45.667065
+-61.735845 45.683493
+-61.571566 45.667065
+-61.383820 45.690533
+-61.252397 45.582579
+-61.252397 45.730429
+-61.184339 45.521561
+-61.294640 45.467584
+-61.318108 45.397179
+-61.196073 45.390138
+-61.031794 45.380751
+-60.954349 45.343202
+-61.074037 45.279837
+-61.240663 45.289224
+-61.404941 45.218819
+-61.548098 45.249328
+-61.670134 45.188310
+-61.780435 45.131986
+-61.956447 45.070969
+-62.155928 45.024032
+-62.320207 44.946586
+-62.409387 44.937199
+-62.453976 44.866794
+-62.618255 44.873834
+-62.740290 44.812817
+-62.806002 44.772921
+-62.928037 44.772921
+-63.005483 44.756493
+-63.038338 44.779961
+-63.104050 44.756493
+-63.169761 44.742412
+-63.214351 44.709556
+-63.301184 44.672007
+-63.434954 44.718943
+-63.533521 44.742412
+-63.500665 44.662619
+-63.479543 44.568746
+-63.500665 44.505381
+-63.721267 44.505381
+-63.843303 44.615683
+-63.852690 44.679047
+-63.941870 44.585174
+-64.007581 44.505381
+-64.063905 44.615683
+-64.162472 44.491300
+-64.174207 44.418548
+-64.183594 44.378652
+-64.207062 44.308247
+-64.293895 44.268351
+-64.392462 44.204986
+-64.514498 44.094685
+-64.624799 43.991424
+-64.681123 43.921019
+-64.758569 43.888164
+-64.878257 43.848268
+-64.988558 43.695723
+-65.098860 43.735619
+-65.131715 43.745007
+-65.232629 43.705111
+-65.253751 43.615931
+-65.265485 43.568994
+-65.364052 43.505630
+-65.441498 43.505630
+-65.629244 43.552566
+-65.716077 43.728579
+-65.826379 43.815412
+-65.969535 43.824799
+-66.058715 44.014893
+-66.079837 44.204986
+-66.035247 44.364571
+-65.924946 44.498341
+-65.816991 44.608642
+-65.903824 44.538237
+-66.103305 44.442017
+-66.058715 44.552318
+-65.781789 44.702516
+-65.650366 44.686088
+-65.474353 44.756493
+-65.486087 44.826898
+-65.298341 44.913731
+-65.054270 45.047500
+-64.824280 45.148414
+-64.636533 45.232900
+-64.383075 45.319733
+-64.305629 45.265756
+-64.272774 45.171883
+-64.106148 45.108518
+-64.052171 45.164842
+-63.930136 45.242288
+-63.754123 45.312693
+-63.512399 45.343202
+-63.324652 45.350242
+-63.301184 45.427688
+-63.578110 45.434728
+-63.843303 45.397179
+-64.096761 45.427688
+-64.305629 45.458196
+-64.537966 45.380751
+-64.735100 45.357283
+-64.767956 45.505133
+-64.526232 45.636556
+-64.305629 45.838384
+-64.359607 45.845424
+-64.448786 45.828996
+-64.502764 45.929910
+-64.570822 45.838384
+-64.669389 45.706961
+-64.824280 45.676452
+-64.878257 45.667065
+-64.889991 45.660024
+-64.988558 45.599007
+-65.242017 45.474624
+-65.462619 45.350242
+-65.638632 45.289224
+-65.826379 45.272796
+-65.960148 45.296265
+-66.103305 45.188310
+-66.234728 45.148414
+-66.401353 45.131986
+-66.511654 45.124946
+-66.631343 45.108518
+-66.741644 45.117905
+-66.840211 45.164842
+-66.962247 45.195351
+-67.027958 45.195351
+# -b
+-63.974726 49.959426
+-64.007581 49.942998
+-63.843303 49.935958
+-63.533521 49.844431
+-63.268328 49.823310
+-63.005483 49.752905
+-62.761412 49.694234
+-62.552544 49.637910
+-62.364797 49.529955
+-62.233374 49.443122
+-62.123073 49.422001
+-62.045627 49.422001
+-61.979916 49.393839
+-61.879002 49.400879
+-61.825025 49.351596
+-61.803903 49.292925
+-61.735845 49.236601
+-61.702989 49.163849
+-61.836759 49.112219
+-62.066749 49.112219
+-62.266230 49.105178
+-62.531422 49.156809
+-62.773146 49.170890
+-62.970280 49.243642
+-63.169761 49.278844
+-63.390364 49.351596
+-63.545255 49.459550
+-63.610966 49.595667
+-63.754123 49.644950
+-63.918402 49.694234
+-64.063905 49.752905
+-64.195328 49.788107
+-64.317364 49.830350
+-64.415931 49.879634
+-64.427665 49.950039
+-64.195328 49.980548
+-63.974726 49.959426
+# -b
+-63.953604 46.988333
+-63.918402 47.100981
+-63.930136 47.100981
+-63.941870 47.100981
+-63.930136 47.032923
+-63.930136 46.934356
+-63.995847 46.859257
+-64.028703 46.805280
+-63.941870 46.737222
+-63.885546 46.648042
+-63.819834 46.579984
+-63.709533 46.533047
+-63.610966 46.570596
+-63.411485 46.549475
+-63.258941 46.509579
+-63.092316 46.481417
+-62.904569 46.418052
+-62.662845 46.448561
+-62.597133 46.464989
+-62.463364 46.495498
+-62.242761 46.488457
+-62.022159 46.481417
+-62.012771 46.411012
+-62.221640 46.380503
+-62.266230 46.328872
+-62.310820 46.288976
+-62.409387 46.251427
+-62.421121 46.122351
+-62.421121 46.082455
+-62.397652 46.044905
+-62.597133 46.007356
+-62.817736 46.068374
+-62.871713 46.129391
+-62.883447 46.220918
+-63.014870 46.281936
+-63.080581 46.265508
+-63.092316 46.197450
+-63.258941 46.204490
+-63.456075 46.251427
+-63.655556 46.312444
+-63.697799 46.380503
+-63.721267 46.418052
+-63.918402 46.434480
+-64.052171 46.540087
+-64.028703 46.617533
+-64.162472 46.648042
+-64.282161 46.692632
+-64.293895 46.828748
+-64.106148 46.957824
+-63.962991 47.054044
+-63.953604 46.988333
+# -b
+-60.545999 46.995373
+-60.599977 47.039963
+-60.623445 46.920275
+-60.778336 46.784158
+-60.876903 46.685591
+-60.987204 46.488457
+-61.074037 46.389890
+-61.174951 46.305404
+-61.318108 46.173981
+-61.327496 46.082455
+-61.404941 45.913482
+-61.404941 45.814915
+-61.318108 45.737470
+-61.252397 45.643596
+-61.074037 45.599007
+-60.987204 45.613088
+-60.865169 45.660024
+-60.811192 45.667065
+-60.599977 45.652984
+-60.468554 45.660024
+-60.358253 45.699920
+-60.247951 45.737470
+-60.149384 45.784407
+-60.071939 45.859505
+# -b
+-59.949903 46.265508
+-60.006227 46.298363
+-60.050817 46.251427
+-60.137650 46.136432
+-60.170506 46.251427
+-60.193974 46.251427
+-60.313663 46.204490
+-60.402843 46.159900
+-60.522531 46.122351
+-60.599977 46.143472
+-60.501410 46.251427
+-60.412230 46.328872
+-60.435698 46.335913
+-60.513144 46.359381
+-60.379374 46.570596
+-60.325397 46.737222
+-60.304275 46.859257
+-60.325397 46.903847
+-60.346519 46.978946
+-60.391108 47.009454
+-60.501410 47.039963
+-60.545999 46.995373
+# -b
+-67.027958 45.195351
+-67.027958 45.171883
+-67.039692 45.148414
+-67.027958 45.078009
+-67.027958 45.024032
+-67.027958 44.977095
+-67.072548 44.937199
+-67.093669 44.923118
+-67.105404 44.890262
+-67.051426 44.890262
+-66.973981 44.890262
+-66.950513 44.852713
+-66.962247 44.772921
+-67.027958 44.725984
+-67.138259 44.679047
+-67.215705 44.686088
+-67.293150 44.648538
+-67.415186 44.639151
+-67.480897 44.585174
+-67.602933 44.561705
+-67.656910 44.568746
+-67.713234 44.568746
+-67.788333 44.545278
+-67.823535 44.481913
+-67.922102 44.442017
+-67.976080 44.434976
+-68.020669 44.451404
+-68.065259 44.427936
+-68.130971 44.371612
+-68.163826 44.364571
+-68.220150 44.291819
+-68.318717 44.277738
+-68.339839 44.301207
+-68.384429 44.331716
+-68.482996 44.378652
+-68.518198 44.341103
+-68.637887 44.355184
+-68.670743 44.378652
+-68.694211 44.442017
+-68.715333 44.528850
+-68.804512 44.514769
+-68.903079 44.458445
+-68.935935 44.324675
+-69.001646 44.237842
+-69.025115 44.141622
+-69.057971 44.087645
+-69.090826 44.031321
+-69.144803 44.014893
+-69.177659 44.031321
+-69.266839 44.047749
+-69.344284 43.991424
+-69.409996 43.888164
+-69.454586 43.888164
+-69.541419 43.871736
+-69.564887 43.895204
+-69.586008 43.944488
+-69.630598 43.935100
+-69.651720 43.848268
+-69.686922 43.801331
+-69.719778 43.752047
+-69.752634 43.735619
+-69.773755 43.784903
+-69.797224 43.841227
+-69.839467 43.871736
+-69.907525 43.871736
+# -b
+-70.027213 41.764278
+-69.994358 41.797134
+-69.982624 41.813561
+-69.982624 41.865192
+-69.982624 41.921516
+-69.994358 41.970799
+-69.982624 41.996615
+-69.928646 41.954372
+-69.895791 41.839377
+-69.872322 41.740810
+-69.907525 41.714994
+-69.982624 41.691526
+# -b
+-69.895791 47.786257
+-70.137515 47.497596
+-70.226694 47.490556
+-70.402707 47.363827
+-70.623310 47.220670
+-70.811056 47.093941
+-70.954213 46.978946
+-71.097370 46.889766
+-71.073902 46.859257
+-70.865034 46.903847
+-70.677287 46.988333
+-70.667899 46.988333
+-70.656165 47.032923
+-70.557598 47.070472
+-70.456684 47.159652
+-70.292406 47.272300
+-70.116393 47.445966
+# -b
+-69.907525 43.871736
+-70.060069 43.824799
+-70.170370 43.728579
+-70.203226 43.672255
+-70.214960 43.625318
+-70.226694 43.585422
+-70.268937 43.529098
+-70.292406 43.519711
+-70.304140 43.519711
+-70.325261 43.496242
+-70.402707 43.392982
+-70.480153 43.310842
+-70.489540 43.310842
+-70.513008 43.287374
+-70.545864 43.207582
+-70.611575 43.118402
+-70.667899 43.022182
+-70.733611 42.916574
+-70.766466 42.794539
+-70.778201 42.778111
+-70.778201 42.738215
+-70.778201 42.731174
+-70.778201 42.714746
+-70.754732 42.672503
+-70.710142 42.656075
+-70.677287 42.616179
+-70.754732 42.599751
+-70.799322 42.510572
+-70.820444 42.461288
+-70.865034 42.470675
+-70.942479 42.381496
+-70.942479 42.322825
+-70.853299 42.282929
+-70.778201 42.257113
+-70.721877 42.191402
+-70.700755 42.184361
+-70.689021 42.144465
+-70.667899 42.095182
+-70.667899 42.029470
+-70.611575 42.003655
+-70.578720 41.987227
+-70.545864 41.914475
+-70.524742 41.839377
+-70.447297 41.797134
+-70.346383 41.764278
+-70.226694 41.747850
+-70.116393 41.740810
+-70.027213 41.764278
+# -b
+-69.982624 41.691526
+-70.092925 41.642243
+-70.160983 41.625815
+-70.226694 41.642243
+-70.346383 41.609387
+-70.456684 41.583572
+-70.557598 41.583572
+-70.590454 41.609387
+-70.590454 41.642243
+-70.599841 41.682139
+-70.644431 41.691526
+-70.742998 41.658670
+-70.843912 41.609387
+-70.888502 41.583572
+-70.963601 41.557756
+-71.019925 41.557756
+-71.085636 41.557756
+-71.141960 41.557756
+-71.141960 41.625815
+-71.163082 41.698567
+-71.219406 41.740810
+-71.273383 41.698567
+-71.317973 41.642243
+-71.350828 41.567144
+-71.383684 41.485005
+-71.482251 41.426334
+-71.625408 41.393478
+-71.726322 41.377050
+-71.747444 41.377050
+-71.747444 41.367663
+-71.846011 41.351235
+-72.012636 41.351235
+-72.221504 41.334807
+-72.540674 41.301951
+-72.716686 41.292564
+-72.826988 41.327767
+-73.014735 41.259708
+-73.071059 41.184610
+-73.181360 41.168182
+-73.324517 41.135326
+-73.378494 41.102470
+-73.488795 41.086043
+-73.622565 41.010944
+-73.721132 40.942886
+-73.786843 40.910030
+-73.810312 40.902989
+-73.831433 40.893602
+-73.843167 40.910030
+-73.897145 40.910030
+-73.974590 40.844319
+-74.019180 40.785648
+-74.084891 40.743405
+-74.117747 40.710549
+-74.183458 40.626063
+-74.216314 40.558005
+-74.216314 40.499334
+-74.174071 40.475865
+-74.063770 40.457091
+-73.974590 40.349136
+-73.941734 40.248222
+-73.986324 40.086291
+-74.019180 40.001805
+# -b
+-74.040301 39.985377
+-74.073157 40.001805
+# -b
+-75.694820 44.552318
+-75.650230 44.575786
+-75.638496 44.575786
+-75.781653 44.498341
+-75.981134 44.371612
+-76.213471 44.341103
+-76.443461 44.268351
+-76.654676 44.197946
+-76.774364 44.158050
+-76.908134 44.101726
+-76.940990 44.087645
+-76.962111 44.141622
+-76.985580 44.174478
+-77.060678 44.181518
+-77.215569 44.158050
+-77.248425 44.118154
+-77.161592 44.118154
+-77.117002 44.047749
+-77.039557 43.967956
+-77.018435 43.904592
+-77.182714 43.881123
+-77.260159 43.944488
+-77.459640 43.951528
+-77.680243 43.984384
+-77.722486 43.984384
+-77.745954 43.984384
+-77.823400 43.998465
+-78.130835 43.984384
+-78.363172 43.928060
+-78.572040 43.881123
+-78.804377 43.848268
+-78.947534 43.815412
+-79.168136 43.761435
+-79.278437 43.705111
+-79.433329 43.615931
+-79.487306 43.568994
+-79.543630 43.536138
+-79.597607 43.456346
+-79.663318 43.409409
+-79.752498 43.336657
+-79.806475 43.287374
+-79.773620 43.270946
+-79.663318 43.247478
+-79.531896 43.214622
+-79.388739 43.191154
+-79.233848 43.224009
+-79.013245 43.256865
+-78.881822 43.296761
+-78.694076 43.327270
+-78.506329 43.367166
+-78.175425 43.392982
+-78.109714 43.400022
+-77.987678 43.400022
+-77.844521 43.367166
+-77.755341 43.360126
+-77.722486 43.353085
+-77.656774 43.303802
+-77.569942 43.263906
+-77.459640 43.287374
+-77.403316 43.303802
+-77.370461 43.310842
+-77.304749 43.296761
+-77.138124 43.296761
+-76.940990 43.303802
+-76.774364 43.343698
+-76.610086 43.439918
+-76.478663 43.512670
+-76.312038 43.545526
+-76.279182 43.545526
+-76.168881 43.552566
+-76.136025 43.641746
+-76.168881 43.768475
+-76.201737 43.791944
+-76.258061 43.848268
+-76.267448 43.888164
+-76.246327 43.921019
+-76.180615 43.911632
+-76.112557 43.944488
+-76.103170 43.951528
+-76.103170 43.998465
+-76.157147 44.047749
+-76.201737 44.038361
+-76.290916 44.047749
+-76.312038 44.118154
+-76.246327 44.174478
+-76.136025 44.221414
+-76.013990 44.277738
+-75.870833 44.355184
+-75.760532 44.491300
+-75.694820 44.552318
+# -b
+-78.881822 42.867290
+-78.870088 42.836782
+-78.891210 42.827394
+-79.078957 42.850863
+-79.409860 42.883718
+-79.707908 42.876678
+# -b
+-80.160847 42.174974
+-79.961367 42.191402
+-79.818210 42.266501
+-79.686787 42.332212
+-79.487306 42.428432
+-79.299559 42.559855
+-79.233848 42.566896
+-79.168136 42.599751
+-79.123546 42.656075
+-79.102425 42.681890
+-79.057835 42.705359
+-78.947534 42.778111
+-78.924065 42.787498
+-78.914678 42.787498
+-78.870088 42.820354
+-78.881822 42.867290
+# -b
+-80.038812 44.873834
+-79.994222 44.836285
+-79.928511 44.796389
+-79.785354 44.796389
+-79.707908 44.826898
+-79.707908 44.843326
+-79.761886 44.923118
+-79.829944 44.953627
+-79.928511 44.977095
+# -b
+-72.200383 41.193997
+-72.287216 41.144713
+-72.397517 41.069615
+-72.573530 40.994516
+-72.740155 40.978088
+-72.949023 40.978088
+-73.059324 40.961660
+-73.181360 40.942886
+-73.291661 40.926458
+-73.378494 40.910030
+-73.467674 40.910030
+-73.545119 40.886562
+-73.599096 40.860746
+-73.655421 40.851359
+-73.676542 40.834931
+-73.753988 40.818503
+-73.775109 40.809116
+-73.819699 40.759833
+-73.831433 40.743405
+-73.864289 40.743405
+-73.920613 40.717589
+-73.930000 40.668306
+-73.941734 40.616676
+-73.930000 40.600248
+-73.920613 40.642491
+-73.843167 40.658919
+-73.831433 40.609635
+-73.753988 40.593207
+-73.655421 40.626063
+-73.566241 40.668306
+-73.467674 40.694121
+-73.423084 40.694121
+-73.336251 40.710549
+-73.225950 40.726977
+-73.136770 40.743405
+-73.005347 40.776260
+-72.883312 40.792688
+-72.794132 40.802076
+-72.650975 40.827891
+-72.573530 40.827891
+-72.453841 40.867787
+-72.430373 40.877174
+-72.385783 40.902989
+-72.310684 40.910030
+-72.176914 40.952273
+-72.045492 41.001557
+-71.956312 41.036759
+-71.935190 41.043800
+-71.979780 41.043800
+-72.078347 41.060227
+-72.144059 41.060227
+-72.233238 41.027372
+-72.298950 41.010944
+-72.385783 40.952273
+-72.507818 40.935845
+-72.486697 40.978088
+-72.409251 41.036759
+-72.331806 41.086043
+-72.254360 41.128286
+-72.209770 41.177569
+-72.200383 41.193997
+# -b
+-82.132189 45.892361
+-82.176779 45.875933
+-82.352792 45.906442
+-82.519417 45.899401
+-82.650840 45.852465
+-82.793997 45.892361
+-82.960622 45.906442
+-83.047455 45.906442
+-83.181224 45.892361
+-83.136634 45.821956
+-83.005212 45.784407
+-82.793997 45.744510
+-82.662574 45.714001
+-82.573394 45.660024
+-82.387994 45.652984
+-82.242490 45.591966
+-82.021888 45.559110
+-81.946789 45.545029
+-81.824754 45.568498
+-81.813019 45.582579
+-81.747308 45.652984
+-81.702718 45.730429
+-81.660475 45.791447
+-81.669862 45.859505
+-81.759042 45.852465
+-81.791898 45.730429
+-81.791898 45.676452
+-81.845875 45.613088
+-81.902199 45.622475
+-81.869343 45.699920
+-81.869343 45.791447
+-81.869343 45.859505
+-81.923321 45.946338
+-82.045356 45.946338
+-82.111067 45.899401
+-82.132189 45.892361
+# -b
+-79.707908 42.876678
+-80.050546 42.827394
+-80.259415 42.761683
+-80.381450 42.681890
+-80.545728 42.576283
+-80.754597 42.625566
+-81.130090 42.672503
+-81.472728 42.592711
+-81.571295 42.552815
+-81.648741 42.503531
+-81.747308 42.381496
+-81.791898 42.306397
+-81.845875 42.322825
+-82.057090 42.266501
+-82.167392 42.184361
+-82.352792 42.102222
+-82.453705 42.029470
+-82.463093 41.963759
+-82.552272 41.980187
+-82.740019 42.003655
+-82.838586 41.980187
+-83.103779 42.003655
+-83.136634 41.996615
+-83.258670 41.888660
+-83.378358 41.806521
+-83.455804 41.724382
+-83.192958 41.642243
+-83.059189 41.557756
+-82.972356 41.534288
+-82.838586 41.541329
+-82.793997 41.492045
+-82.674308 41.475617
+-82.453705 41.452149
+-82.265959 41.492045
+-82.111067 41.534288
+-81.956176 41.524901
+-81.813019 41.534288
+-81.681597 41.592959
+-81.493850 41.682139
+-81.338959 41.757237
+-81.174680 41.829989
+-81.031523 41.881620
+-80.820308 41.947331
+-80.656030 41.980187
+-80.456549 42.036511
+-80.313392 42.078754
+-80.160847 42.174974
+# -b
+-82.573394 42.625566
+-82.662574 42.625566
+-82.793997 42.625566
+-82.904298 42.543427
+-82.939500 42.470675
+-82.939500 42.381496
+-82.904298 42.332212
+-82.850321 42.315784
+-82.805731 42.306397
+-82.718898 42.299356
+-82.641452 42.306397
+-82.552272 42.315784
+-82.486561 42.339253
+-82.453705 42.404964
+-82.441971 42.444860
+-82.463093 42.487103
+-82.507683 42.494144
+-82.552272 42.526999
+-82.573394 42.592711
+-82.573394 42.625566
+# -b
+-82.463093 43.062078
+-82.420850 43.094933
+-82.420850 43.101974
+-82.397381 43.101974
+-82.265959 43.085546
+-82.176779 43.151258
+-82.132189 43.224009
+-81.967911 43.231050
+-81.813019 43.360126
+-81.747308 43.576035
+-81.759042 43.784903
+-81.803632 43.998465
+-81.791898 44.158050
+-81.702718 44.261311
+-81.559561 44.427936
+-81.472728 44.528850
+-81.404670 44.639151
+-81.395283 44.733024
+-81.395283 44.826898
+-81.428138 44.913731
+-81.460994 44.991176
+-81.505584 45.054541
+-81.550174 45.124946
+-81.559561 45.164842
+-81.625273 45.188310
+-81.669862 45.256369
+-81.637007 45.279837
+-81.538440 45.265756
+-81.428138 45.242288
+-81.350693 45.242288
+-81.338959 45.164842
+-81.306103 45.070969
+-81.240392 44.977095
+-81.219270 44.930159
+-81.195802 44.906690
+-81.186414 44.906690
+-81.151212 44.899650
+-81.097235 44.953627
+-81.052645 44.977095
+-81.031523 44.984136
+-81.040911 44.937199
+-81.052645 44.873834
+-81.064379 44.819857
+-81.064379 44.796389
+-81.031523 44.796389
+-80.986933 44.796389
+-80.954078 44.695475
+-80.954078 44.615683
+-80.930609 44.639151
+-80.843777 44.695475
+-80.810921 44.725984
+-80.766331 44.742412
+-80.710007 44.686088
+-80.677151 44.632110
+-80.578584 44.592214
+-80.357982 44.538237
+-80.181969 44.528850
+-80.092789 44.538237
+-80.017691 44.615683
+-80.017691 44.679047
+-80.038812 44.725984
+-80.104523 44.803429
+-80.083402 44.859753
+-80.038812 44.873834
+# -b
+-79.928511 44.977095
+-80.005956 45.070969
+-80.071668 45.131986
+-80.017691 45.171883
+-80.071668 45.279837
+-80.059934 45.373710
+-80.170235 45.380751
+-80.292270 45.420647
+-80.381450 45.512174
+-80.557463 45.613088
+-80.623174 45.744510
+-80.656030 45.852465
+-80.710007 45.875933
+-80.832042 45.922870
+-81.031523 45.946338
+-81.186414 45.976847
+-81.362427 45.990928
+-81.482116 45.983888
+-81.583030 45.960419
+-81.615885 46.021437
+-81.615885 46.082455
+-81.660475 46.082455
+-81.681597 46.068374
+-81.845875 46.061333
+-82.099333 46.082455
+-82.287080 46.112963
+-82.420850 46.129391
+-82.519417 46.159900
+-82.585128 46.143472
+-82.707164 46.159900
+-82.793997 46.213877
+-82.904298 46.197450
+-83.014599 46.183369
+-83.059189 46.159900
+-83.082657 46.152860
+-83.192958 46.166941
+-83.378358 46.220918
+-83.566105 46.281936
+-83.655285 46.298363
+-83.798442 46.335913
+-83.941599 46.328872
+-84.030779 46.319485
+-84.105877 46.298363
+-84.129346 46.288976
+-84.141080 46.389890
+-84.195057 46.441520
+-84.227913 46.481417
+-84.239647 46.509579
+-84.251381 46.533047
+-84.293624 46.570596
+-84.349948 46.601105
+-84.371070 46.587024
+-84.382804 46.556515
+-84.394538 46.549475
+-84.382804 46.549475
+-84.394538 46.533047
+-84.382804 46.488457
+-84.338214 46.441520
+-84.326480 46.380503
+-84.284237 46.319485
+-84.284237 46.265508
+-84.272503 46.213877
+-84.272503 46.173981
+-84.227913 46.152860
+-84.162201 46.129391
+-84.129346 46.091842
+-84.096490 46.061333
+-84.007310 46.021437
+-83.986189 45.983888
+-83.995576 45.976847
+-84.117612 45.976847
+-84.150467 45.967460
+-84.162201 45.967460
+-84.260768 45.953379
+-84.382804 45.936951
+-84.448515 45.913482
+-84.525961 45.983888
+-84.615141 46.021437
+-84.657384 45.967460
+-84.680852 45.875933
+-84.824009 45.875933
+-84.901454 45.946338
+-84.955432 45.967460
+-84.967166 45.967460
+-85.143178 46.037865
+-85.363781 46.075414
+-85.584383 46.044905
+-85.706419 45.936951
+-85.992733 45.913482
+-86.246191 45.859505
+-86.356492 45.791447
+-86.443325 45.714001
+-86.565361 45.622475
+-86.663928 45.613088
+-86.663928 45.744510
+-86.654540 45.859505
+-86.785963 45.784407
+-86.929120 45.737470
+-86.985444 45.744510
+-87.170844 45.599007
+-87.316348 45.413607
+-87.492360 45.225860
+-87.590928 45.085050
+-87.701229 44.953627
+-87.823264 44.873834
+-87.865507 44.812817
+-87.921831 44.725984
+-87.999277 44.608642
+-87.999277 44.545278
+-87.910097 44.615683
+-87.778674 44.695475
+-87.579193 44.819857
+-87.447771 44.836285
+-87.403181 44.946586
+-87.391447 45.054541
+-87.281145 45.155455
+-87.137988 45.256369
+-87.095745 45.141374
+-87.161457 45.031072
+-87.238902 44.890262
+-87.316348 44.789348
+-87.403181 44.695475
+-87.501748 44.528850
+-87.546338 44.355184
+-87.546338 44.237842
+-87.602662 44.111113
+-87.656639 43.991424
+-87.701229 43.848268
+-87.712963 43.672255
+-87.799796 43.529098
+-87.865507 43.400022
+-87.921831 43.224009
+-87.910097 42.998713
+-87.888976 42.883718
+-87.844386 42.761683
+-87.832652 42.649035
+-87.856120 42.494144
+-87.844386 42.348640
+-87.844386 42.282929
+-87.778674 42.135078
+-87.689495 41.980187
+-87.623783 41.806521
+-87.558072 41.731422
+-87.480626 41.698567
+-87.358591 41.665711
+-87.206047 41.658670
+-87.051155 41.740810
+-86.851674 41.829989
+-86.785963 41.855805
+-86.708518 41.898048
+-86.675662 42.013042
+-86.577095 42.151506
+-86.478528 42.289969
+-86.368226 42.503531
+-86.323637 42.576283
+-86.300168 42.641994
+-86.279047 42.860250
+-86.267313 43.101974
+-86.323637 43.224009
+-86.433938 43.353085
+-86.511383 43.529098
+-86.553626 43.632359
+-86.565361 43.665214
+-86.511383 43.791944
+-86.466793 43.951528
+-86.422204 44.197946
+-86.323637 44.254270
+-86.344758 44.301207
+-86.323637 44.465485
+-86.290781 44.552318
+-86.290781 44.561705
+-86.290781 44.585174
+-86.290781 44.632110
+-86.290781 44.686088
+-86.189867 44.772921
+-86.157011 44.890262
+-86.046710 44.946586
+-85.915287 45.000564
+-85.816720 45.078009
+-85.727540 45.117905
+-85.682951 45.047500
+-85.673563 44.970055
+-85.661829 44.873834
+-85.638361 44.836285
+-85.572649 44.913731
+-85.485816 44.937199
+-85.452961 45.078009
+-85.452961 45.218819
+-85.441227 45.256369
+-85.274601 45.279837
+-85.032877 45.350242
+-85.000022 45.390138
+-85.089201 45.474624
+-85.110323 45.545029
+-85.110323 45.613088
+-85.044611 45.667065
+-85.011756 45.699920
+-84.922576 45.714001
+-84.800541 45.714001
+-84.701973 45.690533
+-84.591672 45.667065
+-84.558817 45.643596
+-84.436781 45.660024
+-84.338214 45.629515
+-84.239647 45.575538
+-84.105877 45.498093
+-84.019044 45.474624
+-83.908743 45.413607
+-83.885275 45.404219
+-83.875888 45.404219
+-83.786708 45.390138
+-83.631817 45.336161
+-83.512128 45.256369
+-83.434683 45.164842
+-83.390093 45.085050
+-83.422948 45.078009
+-83.479272 45.024032
+-83.467538 44.923118
+-83.411214 44.836285
+-83.368971 44.695475
+-83.336115 44.561705
+-83.336115 44.427936
+-83.378358 44.348143
+-83.488660 44.261311
+-83.566105 44.134581
+-83.676407 44.064176
+-83.819563 43.984384
+-83.908743 43.855308
+-83.953333 43.735619
+-83.908743 43.681642
+-83.786708 43.648787
+-83.676407 43.681642
+-83.544984 43.745007
+-83.455804 43.888164
+-83.422948 43.951528
+-83.390093 43.974997
+-83.291526 44.007852
+-83.092045 44.064176
+-82.939500 44.078257
+-82.829199 43.967956
+-82.718898 43.824799
+-82.641452 43.672255
+-82.629718 43.519711
+-82.608597 43.383594
+-82.573394 43.240437
+-82.519417 43.127789
+-82.463093 43.062078
+# -b
+-84.525961 46.488457
+-84.481371 46.495498
+-84.481371 46.509579
+-84.537695 46.526006
+-84.558817 46.624574
+-84.493105 46.723141
+-84.547082 46.706713
+-84.570551 46.774771
+-84.460249 46.859257
+-84.460249 46.873338
+-84.701973 46.964865
+-84.767685 47.129143
+-84.680852 47.333318
+-84.955432 47.556267
+-85.011756 47.645447
+-84.978900 47.861356
+-84.922576 47.995125
+-85.044611 47.971657
+-85.176034 47.964616
+-85.352047 47.943495
+-85.506938 47.943495
+-85.748662 47.936454
+-85.959877 48.039715
+-86.147624 48.311948
+-86.234457 48.436330
+-86.344758 48.633464
+-86.433938 48.727338
+-86.466793 48.727338
+-86.499649 48.736725
+-86.588829 48.727338
+-86.818819 48.786009
+-87.095745 48.786009
+-87.095745 48.311948
+-87.447771 48.851720
+-87.832652 48.945593
+-88.086110 48.997224
+-88.175289 48.959674
+-88.196411 48.924472
+-88.196411 48.844680
+-88.175289 48.685095
+-88.208145 48.640505
+-88.297325 48.605302
+-88.363036 48.574793
+-88.449869 48.464492
+-88.517927 48.436330
+-88.560170 48.523163
+-88.473338 48.640505
+-88.417013 48.750806
+-88.440482 48.816518
+-88.527315 48.713257
+-88.604760 48.581834
+-88.703327 48.422249
+-88.747917 48.377659
+-88.858218 48.347150
+-88.902808 48.450411
+-88.891074 48.581834
+-89.001375 48.502042
+-89.144532 48.384700
+-89.254834 48.194606
+-89.332279 48.157057
+-89.365135 48.098386
+-89.409725 48.084305
+-89.520026 48.060837
+-89.609206 48.016247
+-89.618593 48.016247
+-89.630327 48.016247
+-89.752363 47.981044
+-89.928375 47.875437
+# -b
+-90.071532 46.662123
+-89.862664 46.774771
+-89.642061 46.828748
+-89.365135 46.866298
+-89.168001 46.971905
+-88.968520 47.047004
+-88.747917 47.220670
+-88.473338 47.347399
+-88.264469 47.422497
+-88.064988 47.467087
+-87.865507 47.474128
+-87.823264 47.467087
+-87.823264 47.445966
+-87.832652 47.408416
+-87.999277 47.326277
+-88.130700 47.227710
+-88.297325 47.084553
+-88.417013 47.039963
+-88.506193 46.957824
+-88.527315 46.805280
+-88.517927 46.753649
+-88.374770 46.852217
+-88.285591 46.835789
+-88.187024 46.842829
+-87.999277 46.873338
+-87.865507 46.828748
+-87.778674 46.798239
+-87.668373 46.746609
+-87.558072 46.624574
+-87.426649 46.526006
+-87.349203 46.481417
+-87.182578 46.502538
+-87.006566 46.481417
+-86.851674 46.457948
+-86.764842 46.448561
+-86.741373 46.441520
+-86.642806 46.464989
+-86.520771 46.563556
+-86.356492 46.601105
+-86.180480 46.678551
+-85.969264 46.669163
+-85.760396 46.662123
+-85.617239 46.669163
+-85.462348 46.692632
+-85.286335 46.760690
+-85.131444 46.753649
+-85.089201 46.685591
+-85.089201 46.549475
+-84.967166 46.502538
+-84.922576 46.488457
+-84.791153 46.464989
+-84.680852 46.481417
+-84.615141 46.481417
+-84.579938 46.481417
+-84.525961 46.488457
+# -b
+-89.928375 47.875437
+-90.170099 47.727586
+-90.524471 47.638406
+-90.843641 47.474128
+-91.075978 47.347399
+-91.296580 47.220670
+-91.472593 47.100981
+-91.726051 46.950784
+-91.979509 46.798239
+-92.110932 46.699672
+-92.033486 46.617533
+-91.878595 46.601105
+-91.648605 46.638655
+-91.428003 46.737222
+-91.251990 46.814667
+-91.097099 46.873338
+-90.975064 46.927315
+-90.864763 46.852217
+-90.855375 46.737222
+-90.909352 46.594065
+-90.888231 46.563556
+-90.810785 46.617533
+-90.655894 46.594065
+-90.479882 46.579984
+-90.214689 46.601105
+-90.071532 46.662123
+# -b
+-113.082251 41.745503
+-113.061129 41.736116
+-113.061129 41.745503
+-112.971949 41.710301
+-112.906238 41.670405
+-112.896851 41.761931
+-112.840527 41.745503
+-112.784203 41.686832
+-112.697370 41.693873
+-112.641046 41.670405
+-112.664514 41.562450
+-112.718491 41.463883
+-112.697370 41.414600
+-112.598803 41.421640
+-112.476767 41.330113
+-112.387587 41.346541
+-112.375853 41.454496
+-112.375853 41.522554
+-112.342998 41.529594
+-112.310142 41.571837
+-112.244431 41.562450
+-112.178719 41.571837
+-112.122395 41.555410
+-112.101274 41.503779
+-112.012094 41.487351
+-111.979238 41.431027
+-112.002707 41.395825
+-112.077805 41.372356
+-112.166985 41.323073
+-112.155251 41.198691
+-112.077805 41.097777
+-111.946382 41.064921
+-111.868937 40.980435
+-111.913527 40.964007
+-111.958117 40.872481
+-111.946382 40.804422
+-112.012094 40.764526
+-112.089539 40.712896
+-112.199841 40.696468
+-112.289020 40.780954
+-112.342998 40.830238
+-112.342998 40.881868
+-112.387587 40.905336
+-112.443912 40.846665
+-112.554213 40.980435
+-112.631658 41.006250
+-112.763081 41.140020
+-112.795937 41.198691
+-112.784203 41.323073
+-112.861648 41.355929
+-112.939094 41.454496
+-112.995418 41.529594
+-113.049395 41.588265
+-113.072863 41.661017
+-113.082251 41.719688
+-113.082251 41.745503
+# -b
+-125.304568 50.041565
+-125.173145 49.957079
+-125.039376 49.856165
+-124.907953 49.757598
+-124.884485 49.720049
+-124.907953 49.663725
+-124.875097 49.593320
+-124.807039 49.541690
+-124.729593 49.513528
+-124.586436 49.433735
+-124.422158 49.384452
+-124.255533 49.377411
+-124.166353 49.318740
+-124.046664 49.290578
+-123.945750 49.231907
+-123.858918 49.175583
+-123.781472 49.116912
+-123.736882 49.053548
+-123.725148 49.015999
+-123.647702 48.929166
+-123.593725 48.849373
+-123.581991 48.783662
+-123.528014 48.668667
+-123.471690 48.609996
+-123.450568 48.631118
+-123.427100 48.682748
+-123.361389 48.600609
+-123.316799 48.520816
+-123.361389 48.506735
+-123.394244 48.426943
+-123.516280 48.358885
+-123.647702 48.368272
+-123.715761 48.382353
+-123.847183 48.410515
+-123.969219 48.448064
+-124.100642 48.499695
+-124.255533 48.551325
+-124.288388 48.565406
+-124.288388 48.593568
+-124.377568 48.617037
+-124.487869 48.579487
+-124.654495 48.638158
+-124.753062 48.659280
+-124.753062 48.717950
+-124.687350 48.776621
+-124.654495 48.842333
+-124.708472 48.828252
+-124.753062 48.755500
+-124.863363 48.732031
+-125.027641 48.821211
+-125.062844 48.870495
+-125.072231 48.936206
+-124.973664 48.950287
+-124.875097 49.023039
+-124.973664 49.030080
+-125.095700 49.074669
+-125.194267 49.001917
+-125.316302 49.023039
+-125.536905 48.987836
+-125.724652 49.088750
+-125.647206 49.081710
+-125.471193 49.102831
+-125.536905 49.189664
+-125.626084 49.231907
+-125.724652 49.304659
+-125.802097 49.311700
+-125.924133 49.318740
+-125.966376 49.384452
+-126.154122 49.440776
+-126.222181 49.433735
+-126.353603 49.433735
+-126.442783 49.447816
+-126.508494 49.562811
+-126.520229 49.586279
+-126.431049 49.628522
+-126.198712 49.621482
+-125.989844 49.677806
+-126.177591 49.734130
+-126.341869 49.705968
+-126.386459 49.743517
+-126.419315 49.806882
+-126.529616 49.750558
+-126.607062 49.863206
+-126.717363 49.919530
+-126.783074 49.942998
+-126.839398 49.919530
+-126.893375 49.971160
+-127.027145 49.898409
+-127.158568 49.971160
+# -b
+-122.786414 49.044161
+-122.831004 49.060588
+-122.863860 49.074669
+-122.908449 49.088750
+-122.997629 49.074669
+-123.018751 49.102831
+-122.997629 49.147421
+-122.920184 49.161502
+-122.798148 49.196705
+-122.687847 49.203745
+-122.577546 49.189664
+-122.601014 49.248335
+-122.654991 49.248335
+-122.676113 49.283538
+-122.711315 49.297619
+-122.765292 49.276497
+-122.831004 49.262416
+-122.941305 49.248335
+-123.042219 49.248335
+-123.152520 49.269457
+-123.173642 49.304659
+-123.161908 49.318740
+-123.173642 49.332821
+-123.206497 49.377411
+-123.206497 49.412614
+-123.161908 49.433735
+-123.161908 49.499447
+-123.152520 49.562811
+-123.152520 49.713009
+-123.239353 49.734130
+-123.251087 49.670766
+-123.340267 49.607401
+-123.405978 49.576892
+-123.459956 49.520568
+-123.516280 49.447816
+-123.614847 49.464244
+-123.659437 49.548730
+-123.659437 49.593320
+-123.626581 49.663725
+-123.605459 49.713009
+-123.682905 49.713009
+-123.736882 49.713009
+-123.736882 49.778720
+-123.781472 49.778720
+-123.793206 49.806882
+-123.826062 49.842084
+-123.814328 49.891368
+-123.903507 49.957079
+# -b
+-123.980953 50.027484
+-123.936363 49.926571
+-123.945750 49.870246
+-124.023196 49.926571
+-124.056052 49.964120
+-124.067786 49.933611
+-124.079520 49.919530
+-124.124110 49.856165
+-124.189821 49.820963
+-124.279001 49.813922
+-124.344712 49.820963
+-124.410424 49.828003
+-124.487869 49.863206
+-124.577049 49.905449
+-124.654495 49.964120
+# -b
+-123.912895 39.980683
+-123.969219 40.048741
+-124.002075 40.098025
+-124.091254 40.201286
+-124.189821 40.292812
+-124.267267 40.328015
+-124.267267 40.410154
+-124.246145 40.536883
+-124.178087 40.611982
+-124.091254 40.729324
+-124.013809 40.830238
+-124.023196 40.940539
+-124.056052 40.931151
+-124.023196 40.973395
+-124.013809 41.048493
+-124.013809 41.163488
+-123.980953 41.339501
+-123.980953 41.480311
+-124.046664 41.637549
+-124.112376 41.794787
+-124.133497 41.966106
+-124.189821 42.064673
+-124.234411 42.156199
+-124.311857 42.301703
+-124.321244 42.458941
+-124.344712 42.644341
+-124.398690 42.799232
+-124.398690 42.911880
+-124.344712 43.057384
+-124.300123 43.235744
+-124.210943 43.381247
+-124.100642 43.428184
+-124.124110 43.533792
+-124.166353 43.533792
+-124.145231 43.597156
+-124.100642 43.683989
+-124.056052 43.820106
+-124.034930 43.932754
+-124.023196 44.052442
+-124.013809 44.169784
+-123.980953 44.312941
+-123.980953 44.383346
+-123.990340 44.446711
+-123.990340 44.549971
+-123.990340 44.690781
+-123.990340 44.831591
+-123.924629 44.988829
+-123.912895 45.035766
+-123.903507 45.167189
+-123.903507 45.307999
+-123.891773 45.432381
+-123.835449 45.540336
+-123.858918 45.594313
+-123.858918 45.695227
+-123.826062 45.779713
+-123.880039 45.789100
+-123.903507 45.850118
+-123.891773 45.965113
+-123.880039 46.033171
+-123.868305 46.134085
+-123.793206 46.188062
+-123.638315 46.188062
+-123.483424 46.202143
+-123.340267 46.202143
+-123.229966 46.157553
+-123.173642 46.188062
+-123.206497 46.232652
+-123.295677 46.239693
+-123.384857 46.286629
+-123.450568 46.324179
+-123.549135 46.317138
+-123.682905 46.317138
+-123.802594 46.310098
+-123.880039 46.324179
+-123.945750 46.361728
+-123.990340 46.422746
+-124.002075 46.568249
+-124.002075 46.666817
+-123.924629 46.622227
+-123.912895 46.537741
+-123.912895 46.469682
+-123.858918 46.453255
+-123.814328 46.476723
+-123.802594 46.483763
+-123.826062 46.544781
+-123.835449 46.643348
+-123.814328 46.727834
+-123.835449 46.772424
+-123.924629 46.765384
+-124.002075 46.795892
+-124.013809 46.878032
+-123.936363 46.983639
+-123.924629 47.037616
+-123.990340 47.105675
+-124.046664 47.075166
+-124.091254 47.014148
+-124.124110 47.089247
+-124.156966 47.157305
+-124.178087 47.262913
+-124.210943 47.328624
+-124.246145 47.420151
+-124.267267 47.523411
+-124.300123 47.612591
+-124.356447 47.711158
+-124.443280 47.828500
+-124.544193 47.917680
+-124.619292 47.999819
+-124.663882 48.096039
+-124.663882 48.227462
+-124.619292 48.337763
+-124.598171 48.382353
+-124.544193 48.419902
+-124.455014 48.396434
+-124.344712 48.344804
+-124.222677 48.323682
+-124.145231 48.309601
+-124.023196 48.272052
+-123.903507 48.241543
+-123.793206 48.213381
+-123.647702 48.220421
+-123.516280 48.199300
+-123.361389 48.192259
+-123.239353 48.192259
+-123.206497 48.199300
+-123.152520 48.199300
+-123.009363 48.154710
+-122.899062 48.117161
+-122.765292 48.154710
+-122.666725 48.138282
+-122.633870 48.020940
+-122.676113 47.917680
+-122.798148 47.844928
+-122.908449 47.701771
+-123.009363 47.568001
+-122.985895 47.403723
+-122.854472 47.434232
+-122.831004 47.509330
+-122.908449 47.509330
+-122.899062 47.523411
+-122.798148 47.612591
+-122.699581 47.657181
+-122.577546 47.755748
+-122.523568 47.859009
+-122.434389 47.887171
+-122.356943 47.880130
+-122.324087 47.814419
+-122.291232 47.790951
+-122.279498 47.873090
+-122.258376 47.924720
+-122.258376 48.013900
+-122.258376 48.058490
+-122.246642 48.110120
+-122.279498 48.182872
+-122.291232 48.220421
+-122.302966 48.227462
+-122.335822 48.286133
+-122.356943 48.316642
+-122.368677 48.344804
+-122.378065 48.375313
+-122.413267 48.403475
+-122.467244 48.410515
+-122.488366 48.419902
+-122.500100 48.433983
+-122.556424 48.462145
+-122.556424 48.485614
+-122.488366 48.513776
+-122.478979 48.520816
+-122.455510 48.586528
+-122.422654 48.579487
+-122.422654 48.652239
+-122.413267 48.717950
+-122.345209 48.732031
+-122.267763 48.696829
+-122.267763 48.710910
+-122.324087 48.755500
+-122.413267 48.776621
+-122.523568 48.790702
+-122.601014 48.769581
+-122.643257 48.821211
+-122.699581 48.863454
+-122.744171 48.929166
+-122.765292 48.966715
+-122.744171 49.001917
+-122.753558 49.023039
+-122.798148 49.030080
+-122.798148 49.044161
+# -b
+154.832448 49.642603
+154.799592 49.590973
+154.722146 49.499447
+154.644701 49.391492
+154.611845 49.311700
+154.743268 49.353943
+154.799592 49.475978
+154.832448 49.590973
+154.832448 49.642603
+# -b
+154.224617 48.898657
+154.236352 48.905697
+154.191762 48.835292
+154.126050 48.746112
+154.137784 48.762540
+154.248086 48.797743
+154.280941 48.870495
+154.224617 48.898657
+# -b
+152.293172 47.140877
+152.281438 47.044657
+152.182871 46.960171
+152.072570 46.878032
+151.917678 46.795892
+151.828499 46.817014
+151.938800 46.929662
+152.093691 47.007108
+152.203992 47.140877
+152.293172 47.140877
+# -b
+150.570595 46.171634
+150.537739 46.110617
+150.382848 46.002662
+150.227957 45.871239
+150.051944 45.756245
+# -b
+149.843076 45.857158
+150.084800 46.040212
+150.293668 46.155206
+150.460294 46.232652
+150.549474 46.246733
+150.570595 46.171634
+# -b
+140.702153 50.032178
+140.556650 49.905449
+140.580118 49.792801
+140.589505 49.649644
+140.612974 49.506487
+140.589505 49.391492
+140.502672 49.253029
+140.446348 49.159155
+140.413493 49.051201
+140.392371 49.023039
+140.425227 48.898657
+140.359515 48.753153
+140.326660 48.593568
+140.303191 48.462145
+140.148300 48.351844
+140.016877 48.300214
+# -b
+144.067515 50.011057
+144.168429 49.806882
+144.222406 49.590973
+144.323320 49.353943
+144.421887 49.175583
+144.565044 49.008958
+144.764525 48.856414
+144.797381 48.732031
+144.708201 48.818864
+144.553310 48.964368
+144.398419 49.109872
+144.156695 49.224867
+143.870381 49.318740
+143.593454 49.346902
+143.372852 49.325781
+143.140515 49.203745
+143.051335 48.987836
+143.009092 48.797743
+142.875323 48.586528
+142.776756 48.337763
+142.699310 48.103080
+142.654720 47.880130
+142.666454 47.650140
+142.809611 47.448313
+142.952768 47.335665
+143.107659 47.194854
+143.140515 47.028229
+143.206226 46.915581
+143.307140 46.840482
+143.462031 46.772424
+143.516009 46.802933
+143.572333 46.755996
+143.626310 46.582330
+143.670900 46.415705
+143.649778 46.225612
+143.548864 46.070720
+143.494887 46.270201
+143.417442 46.537741
+143.173371 46.605799
+142.943381 46.687938
+142.699310 46.697325
+142.523297 46.558862
+142.434118 46.361728
+142.356672 46.148166
+142.258105 45.955725
+142.025768 46.049599
+141.969444 46.354687
+141.960057 46.657429
+142.025768 46.983639
+142.070358 47.194854
+142.091480 47.441272
+142.124335 47.671262
+142.157191 47.894211
+142.279227 48.035021
+142.258105 48.220421
+142.124335 48.431637
+142.004647 48.710910
+142.004647 48.950287
+142.091480 49.130993
+142.157191 49.360983
+142.201781 49.590973
+142.213515 49.776373
+142.213515 49.954733
+142.246371 49.975854
+142.267492 49.975854
+# -b
+150.051944 45.756245
+149.798486 45.624822
+149.643595 45.587272
+149.688185 45.739817
+149.843076 45.857158
+# -b
+148.958319 45.392485
+148.970053 45.439422
+148.958319 45.369017
+148.871486 45.345548
+148.693127 45.268103
+148.495993 45.174229
+148.317633 45.082703
+148.141621 44.995870
+148.031319 44.948933
+147.909284 44.948933
+147.789595 44.885569
+147.679294 44.754146
+147.566646 44.697822
+147.435223 44.620376
+147.313188 44.524156
+147.214621 44.446711
+147.071464 44.446711
+147.125441 44.540584
+147.235742 44.650885
+147.280332 44.768227
+147.381246 44.801083
+147.590114 45.002910
+147.733271 45.113212
+147.864694 45.160148
+147.953874 45.291571
+148.097031 45.338508
+148.153355 45.298612
+148.197945 45.230553
+148.329367 45.261062
+148.528848 45.369017
+148.693127 45.500439
+148.859752 45.523908
+148.948932 45.486358
+148.958319 45.392485
+# -b
+146.937694 43.843574
+147.015140 43.820106
+146.928307 43.756741
+146.761682 43.691030
+146.663115 43.730926
+146.761682 43.796637
+146.937694 43.843574
+# -b
+146.210175 44.446711
+146.231297 44.486607
+146.287621 44.446711
+146.365066 44.399774
+146.419044 44.303554
+146.320477 44.249576
+146.120996 44.097032
+145.912127 43.939794
+145.724380 43.796637
+145.614079 43.667561
+145.536634 43.796637
+145.703259 43.946835
+145.900393 44.113460
+146.067018 44.280085
+146.144464 44.430283
+146.210175 44.446711
+# -b
+145.083695 44.066523
+145.149406 44.113460
+145.370008 44.256617
+145.447454 44.209680
+145.348887 44.003159
+145.182262 43.780209
+145.250320 43.620625
+145.426332 43.540832
+145.426332 43.339004
+145.646935 43.331964
+145.912127 43.404716
+145.813560 43.249825
+145.492044 43.146564
+145.226851 43.001060
+145.050839 42.977592
+144.952272 43.017488
+144.841970 42.904840
+144.508720 42.935349
+144.234140 42.911880
+143.957214 42.799232
+143.692021 42.538734
+143.516009 42.285275
+143.450297 42.048245
+143.328262 41.923863
+143.051335 42.081101
+142.842467 42.196096
+142.478708 42.294663
+142.180659 42.440166
+141.960057 42.529346
+141.650275 42.555161
+141.417938 42.473022
+141.253660 42.367415
+141.054179 42.383842
+140.845310 42.505878
+140.556650 42.489450
+140.404105 42.311091
+140.502672 42.153853
+140.702153 42.097529
+140.922756 42.015389
+141.110503 41.900394
+141.241925 41.808868
+141.176214 41.710301
+140.955612 41.726729
+140.788986 41.719688
+140.624708 41.635202
+140.523794 41.520207
+140.270336 41.388784
+140.138913 41.421640
+140.082589 41.562450
+140.160034 41.801827
+140.216358 41.982534
+140.028612 42.120997
+# -b
+139.927698 42.522306
+140.094323 42.660769
+140.326660 42.749949
+140.514407 42.904840
+140.568384 43.057384
+140.469817 43.162992
+140.514407 43.282680
+140.744396 43.242784
+140.964999 43.179420
+141.152746 43.179420
+141.363961 43.186460
+141.495384 43.378901
+141.462528 43.557260
+141.462528 43.716845
+141.596297 43.810718
+141.727720 44.043055
+141.739454 44.303554
+141.805166 44.547624
+141.870877 44.721290
+141.805166 44.862100
+141.727720 45.035766
+141.683130 45.160148
+141.694865 45.284531
+141.793432 45.354936
+141.903733 45.432381
+141.992913 45.462890
+142.124335 45.376057
+142.136070 45.361976
+142.180659 45.284531
+142.347285 45.190657
+142.490442 45.042807
+142.610130 44.918424
+142.765021 44.768227
+142.931647 44.643845
+143.140515 44.493647
+143.339996 44.383346
+143.516009 44.280085
+143.736611 44.193252
+143.936092 44.129888
+144.144960 44.082951
+144.332707 44.059483
+144.443009 43.970303
+144.654224 43.906938
+144.863092 43.939794
+145.083695 44.066523
+# -b
+141.241925 45.230553
+141.131624 45.167189
+141.241925 45.096784
+141.340492 45.089743
+141.363961 45.230553
+141.241925 45.230553
+# -b
+141.209070 41.372356
+141.230191 41.379397
+141.363961 41.372356
+141.485996 41.379397
+141.528239 41.280830
+141.518852 41.137673
+141.495384 40.947579
+141.518852 40.722283
+141.605685 40.501681
+141.793432 40.325668
+141.903733 40.130881
+141.960057 40.022926
+# -b
+139.906576 39.980683
+140.082589 40.182511
+140.070855 40.435969
+140.061467 40.611982
+140.148300 40.729324
+140.282070 40.787995
+140.314926 40.787995
+140.336047 40.863093
+140.347781 41.022678
+140.413493 41.130632
+140.547262 41.179916
+140.657563 41.071962
+140.744396 40.879521
+140.821842 40.797382
+140.943877 40.931151
+141.075300 40.888908
+141.197336 40.895949
+141.319371 41.088389
+141.331105 41.245627
+141.185601 41.156448
+140.943877 41.104817
+140.878166 41.264402
+140.943877 41.428681
+141.042444 41.454496
+141.209070 41.372356
+# -b
+132.729954 44.838632
+132.786278 44.909037
+132.828521 45.113212
+132.741689 45.244634
+132.521086 45.284531
+132.178448 45.237594
+132.089268 45.120252
+132.199570 44.941893
+132.199570 44.777614
+132.300484 44.667313
+132.476496 44.596908
+132.697099 44.681394
+132.729954 44.838632
+# -b
+140.016877 48.300214
+139.972288 48.227462
+139.784541 48.072571
+139.620262 47.962270
+139.420781 47.814419
+139.265890 47.619632
+139.122733 47.441272
+138.934986 47.291075
+138.747240 47.140877
+138.592349 46.960171
+138.538371 46.817014
+138.460926 46.643348
+138.404602 46.521313
+138.261445 46.324179
+138.139409 46.162247
+138.261445 46.392237
+138.172265 46.256120
+138.085432 46.110617
+137.885951 45.979194
+137.787384 45.817262
+137.587903 45.655331
+137.379035 45.509827
+137.212409 45.361976
+137.012928 45.230553
+136.869772 45.113212
+136.804060 45.035766
+136.682025 44.901997
+136.538868 44.808123
+136.395711 44.643845
+136.297144 44.500688
+136.097663 44.413855
+135.921650 44.289473
+135.776146 44.146316
+135.755025 44.033668
+135.632989 43.899898
+135.513301 43.763781
+135.346676 43.597156
+135.093217 43.404716
+134.872615 43.282680
+134.628544 43.162992
+134.330496 43.008101
+134.065304 42.846169
+133.877557 42.782804
+133.746134 42.782804
+133.546653 42.740561
+133.326051 42.677197
+133.105448 42.700665
+132.995147 42.749949
+132.929435 42.740561
+132.762810 42.829741
+132.563329 42.855556
+132.410785 42.846169
+132.377929 42.895452
+132.366195 43.033916
+132.399051 43.137177
+132.399051 43.242784
+132.288749 43.209928
+132.068147 43.090240
+132.002435 43.146564
+132.089268 43.282680
+131.934377 43.299108
+131.913256 43.418797
+131.847544 43.292068
+131.781833 43.106668
+131.648063 42.984632
+131.558884 42.928308
+131.504906 42.822701
+131.382871 42.740561
+131.284304 42.611485
+131.073089 42.611485
+130.908810 42.620873
+130.753919 42.595058
+130.810243 42.529346
+130.843099 42.423739
+130.622496 42.562202
+# -b
+140.028612 42.120997
+139.883108 42.212523
+139.894842 42.334559
+139.927698 42.522306
+# -b
+130.699942 42.374455
+130.732798 42.278235
+130.610762 42.301703
+130.476993 42.268848
+130.324448 42.130384
+130.103846 41.956718
+# -b
+130.103846 41.956718
+129.981810 41.851111
+129.904365 41.736116
+129.749474 41.562450
+129.704884 41.412253
+129.770595 41.287870
+129.761208 41.071962
+129.749474 40.888908
+129.639173 40.813810
+129.373980 40.712896
+129.230823 40.579126
+129.064198 40.452397
+128.834208 40.335055
+128.712173 40.257610
+128.655849 40.173124
+128.435246 40.055782
+128.170054 40.029967
+128.005775 40.022926
+# -b
+120.012455 39.980683
+120.265913 40.072210
+120.474781 40.140268
+120.552227 40.215367
+120.662528 40.384339
+120.772829 40.478212
+120.883131 40.595554
+121.038022 40.703508
+121.183526 40.830238
+121.347804 40.879521
+121.547285 40.879521
+121.779622 40.895949
+121.866455 40.987476
+121.965022 40.895949
+122.033080 40.729324
+122.152768 40.602595
+122.187971 40.579126
+122.241948 40.536883
+122.286538 40.426582
+122.152768 40.241182
+121.955634 40.046395
+# -b
+74.903937 46.833442
+74.979036 46.809973
+75.178517 46.748956
+75.443709 46.786505
+75.730023 46.817014
+76.072661 46.779465
+76.415299 46.704366
+76.725081 46.687938
+77.023129 46.612839
+77.255466 46.598758
+77.541779 46.657429
+77.851562 46.673857
+78.072164 46.589371
+78.203587 46.521313
+78.391334 46.650389
+78.579081 46.772424
+78.787949 46.809973
+78.987430 46.809973
+79.085997 46.748956
+79.097731 46.558862
+78.888863 46.399277
+78.701116 46.392237
+78.522757 46.453255
+78.325622 46.385196
+77.950129 46.347647
+77.640347 46.439174
+77.386888 46.490804
+77.044250 46.460295
+76.713347 46.490804
+76.403564 46.507232
+76.117251 46.544781
+75.875527 46.544781
+75.586866 46.507232
+75.399119 46.544781
+75.366263 46.619880
+75.288818 46.657429
+75.255962 46.507232
+75.178517 46.446214
+74.979036 46.429786
+74.803023 46.324179
+74.648132 46.148166
+74.450998 46.056639
+74.239782 46.002662
+74.174071 45.817262
+74.129481 45.641250
+74.052036 45.493399
+74.063770 45.230553
+74.141215 45.002910
+74.328962 44.815164
+74.096626 44.838632
+73.920613 45.082703
+73.709398 45.338508
+73.488795 45.462890
+73.401962 45.678799
+73.434818 45.918176
+73.545119 46.124698
+73.765722 46.162247
+73.899491 46.324179
+74.084891 46.460295
+74.340696 46.598758
+74.549565 46.734875
+74.716190 46.817014
+74.903937 46.833442
+# -b
+59.973372 43.597156
+60.170506 43.653480
+60.423964 43.693376
+60.489675 43.813065
+60.611711 43.885817
+60.710278 44.115807
+60.853435 44.195599
+60.998939 44.336409
+61.041182 44.486607
+61.174951 44.683741
+61.482387 44.747105
+61.637278 44.817510
+61.735845 45.028726
+61.649012 45.122599
+61.559832 45.317386
+61.461265 45.472277
+61.350964 45.563804
+61.163217 45.648290
+61.052916 45.833690
+61.008326 46.127044
+61.085772 46.195103
+61.261784 46.432133
+61.449531 46.575290
+61.604422 46.734875
+61.616156 46.809973
+61.461265 46.788852
+61.240663 46.690285
+61.064650 46.568249
+60.888637 46.500191
+60.778336 46.741915
+60.656301 46.727834
+60.578855 46.612839
+60.567121 46.561209
+60.456820 46.523660
+60.379374 46.605799
+60.280807 46.673857
+60.149384 46.462642
+60.161119 46.354687
+60.269073 46.310098
+60.468554 46.286629
+60.632832 46.303057
+60.799458 46.310098
+60.820579 46.195103
+60.545999 46.117657
+60.480288 46.178675
+60.304275 46.256120
+60.193974 46.202143
+# -b
+53.885681 39.863341
+53.775380 40.032314
+53.402233 40.126187
+53.092451 40.083944
+# -b
+52.850727 39.957215
+52.785016 40.184858
+52.728692 40.379645
+52.761547 40.588514
+52.895317 40.741058
+52.904704 40.799729
+52.895317 40.940539
+52.883583 41.048493
+52.871849 41.123592
+52.904704 41.064921
+52.970416 40.914724
+53.059595 40.806769
+53.280198 40.799729
+53.444476 40.806769
+53.622836 40.764526
+53.808236 40.715243
+53.995983 40.731670
+54.282297 40.673000
+54.448922 40.741058
+54.272909 40.764526
+54.249441 40.839625
+54.526367 40.891255
+54.756357 41.140020
+54.350355 41.372356
+54.052307 41.621121
+53.942005 41.860498
+53.754259 42.050592
+53.721403 42.074060
+53.500800 42.099875
+53.169897 42.024777
+52.895317 41.902741
+52.728692 41.745503
+52.728692 41.621121
+52.817871 41.588265
+52.817871 41.372356
+52.827259 41.231546
+52.785016 41.264402
+52.540945 41.614081
+52.463499 41.909782
+52.463499 42.090488
+52.454112 42.393230
+52.618390 42.541080
+52.651246 42.808620
+52.442378 42.871984
+52.221775 42.888412
+51.858016 43.010447
+51.682003 43.188807
+51.538846 43.179420
+51.318244 43.205235
+51.285388 43.444612
+51.261920 43.716845
+51.053051 43.979690
+50.909894 44.059483
+50.766738 44.258964
+50.358388 44.376305
+50.149520 44.589867
+50.280943 44.676700
+50.611846 44.683741
+50.931016 44.620376
+51.107029 44.557012
+51.252532 44.596908
+51.505991 44.573440
+51.416811 44.676700
+51.351099 44.817510
+51.306510 45.052194
+51.405077 45.200045
+51.581089 45.270450
+51.581089 45.176576
+51.780570 45.160148
+51.989439 45.207085
+52.034028 45.331467
+52.210041 45.439422
+52.529211 45.448809
+52.817871 45.331467
+53.104185 45.254022
+53.390499 45.293918
+53.554778 45.361976
+53.578246 45.385445
+53.643957 45.371364
+53.730790 45.317386
+54.061694 45.237594
+54.282297 45.160148
+54.470043 45.183617
+54.702380 45.153108
+54.756357 45.254022
+54.624934 45.401872
+54.812681 45.401872
+54.681259 45.573191
+54.470043 45.742163
+54.294031 45.826650
+54.207198 45.965113
+54.007717 45.972153
+53.798848 46.188062
+53.697935 46.483763
+53.566512 46.629267
+53.512535 46.554168
+53.378765 46.758343
+53.280198 46.758343
+53.247342 46.908541
+52.993884 47.058738
+52.895317 47.112715
+52.684102 47.126796
+52.684102 47.201895
+52.442378 47.218323
+52.242897 47.157305
+52.066884 47.143224
+51.869750 47.075166
+51.813426 47.201895
+51.682003 47.208935
+51.548234 47.201895
+51.461401 47.232404
+51.217330 47.269953
+50.963872 47.276994
+50.644702 47.082206
+50.337267 46.870991
+# -b
+49.950039 40.698815
+50.083808 40.621369
+50.194110 40.588514
+50.280943 40.471172
+50.337267 40.344443
+50.137786 40.471172
+# -b
+59.973372 43.597156
+59.973372 43.597156
+# -b
+60.193974 46.202143
+59.982759 46.157553
+59.917048 46.310098
+59.830215 46.385196
+59.684711 46.324179
+59.651855 46.178675
+59.642468 46.042558
+59.541554 45.904095
+59.344420 45.857158
+59.344420 45.981541
+59.365541 46.033171
+59.123817 45.981541
+58.837504 45.887667
+58.715468 45.648290
+58.527721 45.317386
+58.220286 45.035766
+58.196818 44.801083
+58.241407 44.683741
+58.220286 44.503035
+58.285997 44.359878
+58.351709 44.099379
+58.372830 43.909285
+58.408033 43.749700
+58.539455 43.700417
+58.638023 43.766128
+58.703734 43.766128
+58.858625 43.796637
+58.990048 43.749700
+59.144939 43.700417
+59.266974 43.796637
+59.421865 43.806025
+59.619000 43.740313
+59.696445 43.669908
+59.785625 43.606544
+59.895926 43.597156
+59.973372 43.597156
+# -b
+41.506126 41.646936
+41.592959 41.679792
+41.703260 41.771318
+41.736116 41.959065
+41.714994 42.116303
+41.571837 42.245379
+41.538982 42.393230
+41.506126 42.548121
+41.438068 42.726480
+41.318379 42.864944
+41.130632 42.961164
+41.020331 43.050344
+40.910030 43.116055
+40.799729 43.139523
+40.644838 43.172379
+40.480559 43.195847
+40.292812 43.268599
+40.149655 43.397675
+# -b
+39.994764 41.025025
+40.379645 41.041453
+40.799729 41.257362
+41.118898 41.423987
+41.449802 41.571837
+41.506126 41.646936
+# -b
+50.337267 46.870991
+49.973507 46.847523
+49.508834 46.751303
+49.034773 46.697325
+48.617037 46.622227
+48.760193 46.554168
+49.034773 46.432133
+48.715604 46.347647
+48.605302 46.303057
+48.462145 46.063680
+48.372966 45.934604
+48.295520 45.934604
+48.196953 45.904095
+48.053796 45.911136
+47.966963 46.087148
+47.866049 46.232652
+47.877783 46.324179
+47.690037 46.333566
+47.469434 46.378156
+47.645447 46.178675
+47.624325 46.026131
+47.546880 45.772672
+47.403723 45.803181
+47.347399 45.603700
+47.293422 45.347895
+47.117409 45.237594
+47.084553 45.113212
+47.051697 45.082703
+46.995373 45.082703
+46.852217 44.948933
+46.831095 44.801083
+46.676204 44.620376
+46.753649 44.432629
+46.950784 44.439670
+47.171386 44.209680
+47.347399 43.989078
+47.391989 43.756741
+47.448313 43.676949
+47.612591 43.956222
+47.657181 43.782556
+47.525758 43.428184
+47.525758 43.139523
+47.591470 42.961164
+47.755748 42.799232
+47.898905 42.604445
+48.086652 42.376802
+48.241543 42.139772
+48.318988 42.001308
+48.527857 41.909782
+48.736725 41.719688
+48.957328 41.506126
+49.100485 41.280830
+49.267110 41.041453
+49.431388 40.832584
+49.574545 40.689427
+49.720049 40.630757
+49.950039 40.698815
+# -b
+50.137786 40.471172
+49.872593 40.464131
+49.684847 40.360871
+49.541690 40.217714
+49.508834 40.067516
+# -b
+40.149655 43.397675
+39.994764 43.477468
+39.863341 43.580728
+39.675595 43.700417
+39.532438 43.733273
+39.410402 43.836533
+39.276633 43.996118
+39.058377 44.115807
+38.814306 44.266004
+38.527992 44.369265
+38.274534 44.446711
+38.032810 44.519462
+37.910775 44.603948
+37.767618 44.683741
+37.669051 44.770574
+37.591605 44.714250
+37.403858 44.730678
+37.227846 44.871488
+37.126932 45.052194
+36.906329 45.176576
+36.676339 45.254022
+36.852352 45.307999
+36.852352 45.385445
+36.918063 45.448809
+37.194990 45.425341
+37.436714 45.432381
+37.612727 45.664718
+37.788739 45.826650
+37.999954 46.056639
+38.110256 46.042558
+38.229944 46.178675
+38.474015 46.127044
+38.527992 46.148166
+38.340246 46.272548
+38.175967 46.432133
+38.075053 46.462642
+37.943630 46.493151
+37.779352 46.591718
+37.821595 46.720794
+38.009342 46.734875
+38.286268 46.765384
+38.474015 46.727834
+38.560848 46.758343
+38.483402 46.826401
+38.474015 46.887419
+38.682883 46.939049
+38.980931 47.058738
+39.189800 47.112715
+39.365812 47.119756
+39.398668 47.171386
+39.344691 47.208935
+39.255511 47.208935
+39.210921 47.225363
+39.201534 47.232404
+39.189800 47.300462
+39.079499 47.328624
+38.924607 47.307503
+38.826040 47.291075
+38.694618 47.232404
+38.584316 47.232404
+38.527992 47.246485
+38.429425 47.232404
+38.197089 47.180773
+38.032810 47.171386
+37.845063 47.150265
+37.600992 47.105675
+37.424980 46.983639
+37.293557 46.993027
+37.138666 46.939049
+36.950919 46.894460
+36.896942 46.751303
+36.774906 46.802933
+36.676339 46.840482
+36.500327 46.779465
+36.390026 46.741915
+36.267990 46.697325
+36.211666 46.643348
+36.190545 46.704366
+35.991064 46.659776
+35.847907 46.652736
+35.728218 46.584677
+35.561593 46.469682
+35.495881 46.462642
+35.397314 46.324179
+35.254157 46.188062
+35.120388 46.141125
+35.164978 46.209184
+35.287013 46.256120
+35.364459 46.317138
+35.331603 46.415705
+35.287013 46.500191
+35.197833 46.500191
+35.176712 46.432133
+35.111000 46.317138
+35.010086 46.256120
+34.934988 46.188062
+34.977231 46.002662
+34.977231 45.894708
+34.977231 45.887667
+34.956109 45.887667
+34.890398 45.887667
+34.890398 45.934604
+34.845808 45.995622
+34.789484 46.080108
+34.812952 46.127044
+34.768362 46.178675
+34.646327 46.117657
+34.568881 46.033171
+34.536026 46.056639
+34.580616 46.134085
+34.536026 46.178675
+34.404603 46.171634
+34.294302 46.178675
+34.273180 46.209184
+34.261446 46.317138
+34.195735 46.378156
+34.162879 46.202143
+34.118289 46.188062
+34.029109 46.195103
+33.942276 46.225612
+33.841363 46.256120
+33.787385 46.256120
+33.874218 46.209184
+33.963398 46.134085
+34.040844 46.148166
+34.094821 46.127044
+34.139411 46.056639
+34.151145 45.981541
+34.216856 45.927563
+34.261446 45.958072
+34.273180 46.042558
+34.360013 46.019090
+34.449193 46.019090
+34.536026 45.972153
+34.636940 45.972153
+34.613471 45.934604
+34.547760 45.819609
+34.592350 45.796141
+34.714385 45.833690
+34.756628 45.810222
+34.747241 45.772672
+34.723773 45.702267
+34.857542 45.718695
+34.956109 45.718695
+35.066410 45.617781
+35.078145 45.462890
+35.120388 45.347895
+35.176712 45.401872
+35.418436 45.347895
+35.507615 45.340855
+35.528737 45.418300
+35.728218 45.307999
+35.937086 45.479318
+36.014532 45.486358
+36.059122 45.418300
+36.202279 45.472277
+36.444003 45.509827
+36.652871 45.495746
+36.620015 45.385445
+36.542570 45.340855
+36.521448 45.237594
+36.533182 45.153108
+36.521448 45.099131
+36.467471 45.089743
+36.321967 45.089743
+36.190545 45.089743
+36.157689 45.075662
+36.124833 45.042807
+35.937086 45.075662
+35.793929 45.122599
+35.552205 45.169536
+35.385580 45.052194
+35.221302 44.948933
+35.066410 44.824551
+34.845808 44.855060
+34.679183 44.824551
+34.580616 44.801083
+34.679183 44.761186
+34.559494 44.747105
+34.470314 44.653232
+34.449193 44.589867
+34.392869 44.549971
+34.273180 44.533543
+34.162879 44.486607
+34.061965 44.439670
+33.930542 44.446711
+33.766264 44.456098
+33.709940 44.470179
+33.644228 44.510075
+33.501071 44.596908
+33.555049 44.660273
+33.578517 44.690781
+33.578517 44.761186
+33.578517 44.824551
+33.611373 44.927812
+33.587904 45.052194
+33.501071 45.193004
+33.379036 45.223513
+33.247613 45.207085
+33.113844 45.307999
+32.904975 45.401872
+32.794674 45.394832
+32.618661 45.401872
+32.606927 45.401872
+32.597540 45.432381
+32.663251 45.519214
+32.839264 45.580232
+32.893241 45.634209
+33.071601 45.749204
+33.235879 45.833690
+33.325059 45.857158
+33.566783 45.894708
+33.742795 45.934604
+33.820241 45.972153
+33.742795 46.002662
+33.731061 46.103576
+33.611373 46.178675
+33.512806 46.096536
+33.402504 46.134085
+33.334446 46.164594
+33.325059 46.218571
+33.235879 46.195103
+33.158434 46.188062
+33.137312 46.148166
+33.015277 46.148166
+32.850998 46.127044
+32.684373 46.103576
+32.606927 46.080108
+32.430915 46.117657
+32.308879 46.157553
+32.266636 46.202143
+32.198578 46.239693
+32.088277 46.263161
+32.013178 46.256120
+31.879408 46.249080
+31.858287 46.303057
+32.046034 46.392237
+32.100011 46.422746
+32.067155 46.462642
+31.956854 46.469682
+31.780841 46.483763
+31.682274 46.514272
+31.825431 46.561209
+32.088277 46.537741
+32.276024 46.514272
+32.276024 46.575290
+32.165722 46.591718
+32.046034 46.704366
+31.956854 46.826401
+31.912264 46.734875
+31.769107 46.690285
+31.604829 46.652736
+31.614216 46.690285
+31.637684 46.779465
+31.527383 46.720794
+31.318515 46.643348
+31.173011 46.629267
+31.020467 46.605799
+30.898431 46.561209
+30.767009 46.537741
+30.755274 46.493151
+30.743540 46.432133
+30.623852 46.293670
+30.534672 46.209184
+30.468960 46.225612
+30.403249 46.324179
+30.325804 46.347647
+30.248358 46.347647
+30.182647 46.401624
+30.227236 46.317138
+30.391515 46.218571
+30.424371 46.080108
+30.314069 45.941644
+30.227236 45.873586
+30.105201 45.864199
+# -b
+29.929188 41.172876
+30.182647 41.172876
+30.391515 41.182263
+30.579262 41.140020
+30.710684 41.090736
+30.788130 41.107164
+30.987611 41.090736
+31.173011 41.064921
+31.428816 41.156448
+31.548505 41.339501
+31.769107 41.423987
+31.980322 41.564797
+32.231434 41.630508
+32.419180 41.752544
+32.651517 41.853458
+32.860385 41.919169
+33.125578 42.001308
+33.435360 42.034164
+33.731061 42.041204
+34.139411 42.008349
+34.493783 42.017736
+34.812952 42.017736
+35.033555 42.099875
+35.164978 42.116303
+35.265891 42.083448
+35.265891 41.975493
+35.409048 41.820602
+35.662507 41.719688
+35.892496 41.719688
+36.136567 41.761931
+36.256256 41.604693
+36.399413 41.323073
+36.676339 41.316032
+36.896942 41.290217
+37.040099 41.224506
+37.314679 41.116551
+37.535281 41.015638
+37.645582 41.074308
+37.755884 41.107164
+38.131377 40.966354
+38.527992 40.989822
+38.826040 41.074308
+39.091233 41.100124
+39.365812 41.132979
+39.696716 41.074308
+39.994764 41.025025
+# -b
+29.640528 45.385445
+29.696852 45.331467
+29.685118 45.254022
+29.685118 45.106171
+29.652262 44.965361
+29.509105 44.824551
+29.321358 44.794042
+29.133611 44.700169
+28.990454 44.566399
+28.859032 44.479566
+28.814442 44.557012
+28.936477 44.653232
+29.046778 44.817510
+29.035044 44.887916
+29.046778 44.995870
+28.903621 44.995870
+28.870766 44.864447
+28.837910 44.700169
+28.748730 44.533543
+28.715875 44.392733
+28.659551 44.282432
+28.659551 44.195599
+28.659551 44.043055
+28.638429 43.939794
+28.659551 43.789597
+# -b
+28.659551 43.789597
+28.617308 43.580728
+28.516394 43.428184
+28.176103 43.364820
+27.955500 43.172379
+27.943766 42.994020
+27.943766 42.775764
+27.788875 42.735868
+27.734898 42.663116
+27.657452 42.604445
+27.535417 42.531693
+27.591741 42.475369
+27.678574 42.449554
+27.756019 42.360374
+27.821730 42.221911
+27.899176 42.132731
+28.021211 42.024777
+28.032946 41.935597
+# -b
+28.032946 41.935597
+28.009477 41.827643
+28.065801 41.679792
+28.197224 41.555410
+28.340381 41.473270
+28.593839 41.381744
+28.903621 41.299605
+29.079634 41.290217
+29.091368 41.165835
+28.981067 41.048493
+28.715875 40.989822
+28.572718 41.041453
+28.319259 41.057881
+28.032946 41.048493
+27.833465 41.015638
+27.612862 41.008597
+27.457971 40.865440
+27.127067 40.656572
+26.885343 40.539230
+26.664741 40.421888
+26.488728 40.311587
+26.366693 40.159043
+26.223536 40.109759
+26.223536 40.311587
+26.247004 40.403114
+26.444138 40.496987
+26.709331 40.572086
+26.840753 40.673000
+26.631885 40.656572
+26.354958 40.630757
+26.235270 40.621369
+26.101500 40.673000
+26.059257 40.731670
+# -b
+26.354958 41.811215
+26.399548 41.729075
+26.566174 41.621121
+26.542705 41.463883
+26.345571 41.348888
+26.312715 41.140020
+26.247004 40.931151
+26.059257 40.731670
+# -b
+24.712174 40.614329
+24.813088 40.647184
+24.768498 40.682387
+24.756764 40.780954
+24.669931 40.806769
+24.515040 40.689427
+24.526774 40.630757
+24.637075 40.588514
+24.712174 40.614329
+# -b
+26.059257 40.731670
+25.892632 40.839625
+25.606318 40.898296
+25.331738 40.956967
+25.197969 40.973395
+25.033690 41.008597
+24.857678 40.924111
+24.756764 40.898296
+24.625341 40.898296
+24.425860 40.956967
+24.238113 40.806769
+23.942412 40.757486
+23.665485 40.621369
+23.820377 40.504027
+23.942412 40.471172
+24.085569 40.428929
+24.184136 40.353830
+24.261582 40.278731
+24.306171 40.201286
+24.228726 40.243529
+24.106690 40.328015
+23.930678 40.370258
+23.820377 40.379645
+23.742931 40.252916
+23.942412 40.142615
+# -b
+23.963534 39.964255
+23.820377 40.083944
+23.710075 40.217714
+23.534063 40.269344
+23.456617 40.252916
+23.501207 40.100372
+# -b
+23.566918 39.940787
+23.379172 40.083944
+23.280604 40.259957
+23.092858 40.360871
+22.860521 40.471172
+22.851134 40.522802
+22.905111 40.621369
+22.815931 40.588514
+22.651653 40.555658
+22.607063 40.353830
+22.607063 40.152002
+# -b
+30.105201 45.864199
+29.971431 45.864199
+29.929188 45.803181
+29.818887 45.765632
+29.807153 45.671758
+29.717973 45.702267
+29.696852 45.826650
+29.663996 45.880627
+29.663996 45.758591
+29.663996 45.634209
+29.675730 45.519214
+29.696852 45.439422
+29.640528 45.385445
+# -b
+26.411283 40.067516
+26.533318 40.210673
+26.676475 40.311587
+26.807898 40.438316
+26.929933 40.428929
+27.040234 40.428929
+27.138801 40.454744
+27.314814 40.496987
+27.413381 40.421888
+27.624596 40.370258
+27.833465 40.379645
+27.788875 40.496987
+27.767753 40.572086
+27.922644 40.555658
+28.032946 40.513415
+28.021211 40.438316
+28.143247 40.428929
+28.384971 40.464131
+28.605573 40.454744
+28.880153 40.445357
+29.112490 40.471172
+29.091368 40.565045
+28.936477 40.588514
+28.913009 40.640144
+29.091368 40.698815
+29.333092 40.705855
+29.520839 40.722283
+29.708586 40.731670
+29.896333 40.741058
+29.884599 40.806769
+29.741442 40.832584
+29.631140 40.806769
+29.464515 40.816157
+29.387069 40.823197
+29.333092 40.881868
+29.255647 40.898296
+29.222791 40.982782
+29.112490 41.032065
+29.157080 41.123592
+29.234525 41.231546
+29.267381 41.273789
+29.288502 41.224506
+29.455128 41.224506
+29.685118 41.165835
+29.929188 41.172876
+# -b
+26.223536 39.905585
+26.312715 40.041701
+26.322103 40.041701
+26.411283 40.067516
+# -b
+19.962180 39.914972
+19.840144 40.048741
+19.520975 40.142615
+19.354349 40.344443
+19.276904 40.471172
+19.410673 40.454744
+19.410673 40.572086
+19.344962 40.764526
+19.410673 40.940539
+19.443529 40.973395
+19.431795 41.107164
+19.464651 41.224506
+19.387205 41.372356
+19.410673 41.456843
+19.443529 41.529594
+19.476385 41.604693
+19.553830 41.794787
+19.464651 41.869886
+19.309759 41.893354
+# -b
+19.309759 41.893354
+19.211192 41.952025
+19.100891 42.132731
+18.946000 42.212523
+18.737132 42.360374
+18.626830 42.419045
+18.549385 42.465982
+18.396841 42.541080
+18.230215 42.637301
+18.054203 42.735868
+17.887577 42.825047
+17.723299 42.832088
+17.591876 42.857903
+17.303215 42.986979
+17.073226 43.026875
+17.138937 43.083199
+17.338418 43.050344
+17.436985 42.961164
+17.535552 42.954123
+17.514431 43.017488
+17.359539 43.099627
+17.127203 43.285027
+16.864357 43.428184
+16.542841 43.524404
+16.322238 43.540832
+16.068780 43.524404
+15.991335 43.533792
+15.958479 43.630012
+15.881033 43.749700
+15.683899 43.820106
+15.561864 43.909285
+15.374117 43.996118
+15.176983 44.186212
+15.165249 44.258964
+15.221573 44.312941
+15.406973 44.345797
+15.209838 44.463138
+15.033826 44.557012
+14.890669 44.770574
+14.890669 44.958321
+14.834345 45.089743
+14.756899 45.169536
+14.702922 45.169536
+14.658332 45.207085
+14.548031 45.293918
+14.327428 45.347895
+14.205393 45.113212
+14.106826 44.981789
+14.008259 44.855060
+13.909692 44.840979
+13.820512 44.887916
+13.665621 45.113212
+13.578788 45.230553
+13.534198 45.418300
+13.510730 45.502786
+13.653887 45.580232
+13.698477 45.695227
+13.632765 45.556764
+# -b
+14.503441 45.237594
+14.515175 45.237594
+14.526909 45.207085
+14.536297 45.176576
+14.559765 45.113212
+14.625477 45.082703
+14.691188 45.042807
+14.712309 45.005257
+14.712309 44.988829
+14.658332 45.005257
+14.580887 45.035766
+14.470585 45.042807
+14.416608 45.075662
+14.437730 45.146067
+14.458851 45.200045
+14.503441 45.237594
+# -b
+14.282839 45.160148
+14.271104 45.183617
+14.306307 45.193004
+14.315694 45.183617
+14.339163 45.146067
+14.339163 45.129640
+14.339163 45.099131
+14.339163 45.059234
+14.360284 45.021685
+14.372018 44.974748
+14.372018 44.948933
+14.372018 44.887916
+14.372018 44.848019
+14.393140 44.794042
+14.425996 44.714250
+14.437730 44.683741
+14.416608 44.700169
+14.315694 44.824551
+14.261717 44.887916
+14.261717 44.911384
+14.282839 44.918424
+14.339163 44.974748
+14.339163 45.035766
+14.306307 45.089743
+14.282839 45.146067
+14.282839 45.160148
+# -b
+16.390297 43.414103
+16.411418 43.428184
+16.423152 43.428184
+16.432540 43.428184
+16.477129 43.421144
+16.533453 43.414103
+16.599165 43.404716
+16.664876 43.397675
+16.742322 43.364820
+16.808033 43.357779
+16.829155 43.331964
+16.819767 43.324923
+16.808033 43.317883
+16.786912 43.317883
+16.730588 43.317883
+16.620286 43.301455
+16.533453 43.301455
+16.432540 43.317883
+16.399684 43.364820
+16.390297 43.414103
+# -b
+16.643755 42.977592
+16.676610 43.010447
+16.730588 43.010447
+16.819767 43.010447
+16.930069 43.010447
+17.007514 43.010447
+17.073226 42.994020
+17.094347 42.944736
+17.040370 42.944736
+16.984046 42.944736
+16.906600 42.937696
+16.796299 42.937696
+16.685998 42.937696
+16.653142 42.937696
+16.643755 42.961164
+16.643755 42.977592
+# -b
+9.861401 44.082951
+10.171183 43.989078
+10.225161 43.925713
+10.258016 43.766128
+10.358930 43.557260
+10.502087 43.308495
+10.556064 43.155951
+10.546677 43.059731
+10.600654 43.010447
+10.800135 42.871984
+10.919824 42.782804
+11.095836 42.620873
+11.131039 42.524653
+11.163895 42.419045
+11.307052 42.458941
+11.438474 42.458941
+11.605100 42.360374
+11.736522 42.205483
+11.858558 42.083448
+12.034571 42.067020
+12.133138 41.959065
+12.365474 41.736116
+12.595464 41.555410
+12.860657 41.407559
+13.048403 41.280830
+13.146970 41.306645
+13.456753 41.299605
+13.632765 41.290217
+13.743067 41.264402
+13.874489 41.156448
+14.008259 41.032065
+14.085704 40.891255
+14.249983 40.839625
+14.381406 40.799729
+14.404874 40.757486
+14.381406 40.647184
+14.559765 40.673000
+14.724044 40.689427
+14.822611 40.673000
+14.900056 40.588514
+14.968114 40.438316
+14.956380 40.379645
+14.932912 40.337402
+15.022092 40.236488
+15.230960 40.168430
+15.331874 40.100372
+# -b
+15.418707 39.999458
+15.507887 40.126187
+15.606454 40.126187
+15.627575 40.083944
+15.683899 40.025273
+# -b
+16.533453 39.914972
+16.587431 40.067516
+16.620286 40.184858
+16.775178 40.353830
+16.984046 40.529843
+17.183527 40.555658
+17.282094 40.487600
+17.481575 40.386686
+17.735033 40.337402
+17.932167 40.252916
+17.997879 40.126187
+# -b
+18.328782 39.914972
+18.385106 40.006498
+18.471939 40.133228
+18.417962 40.236488
+18.307661 40.360871
+18.131648 40.504027
+18.021347 40.656572
+17.932167 40.764526
+17.744420 40.806769
+17.481575 40.891255
+17.282094 40.949926
+17.138937 41.074308
+16.918334 41.165835
+16.697732 41.231546
+16.488864 41.299605
+16.268261 41.372356
+16.125104 41.440415
+16.014803 41.473270
+15.937357 41.473270
+15.881033 41.529594
+15.881033 41.604693
+15.991335 41.696220
+16.125104 41.761931
+16.146226 41.886313
+16.092248 41.926210
+16.024190 42.001308
+15.925623 42.001308
+15.838790 41.984880
+15.761345 41.952025
+15.904502 41.984880
+15.770732 41.952025
+15.606454 41.942637
+15.430441 41.952025
+15.209838 41.952025
+15.198104 41.926210
+15.198104 41.919169
+15.198104 41.844070
+14.968114 42.024777
+14.890669 42.067020
+14.780368 42.123344
+14.724044 42.139772
+14.691188 42.132731
+14.646598 42.238339
+14.569152 42.238339
+14.515175 42.287622
+14.327428 42.419045
+14.196006 42.508225
+14.095092 42.620873
+13.963669 42.808620
+13.897958 42.930655
+13.853368 43.050344
+13.787656 43.116055
+13.731332 43.292068
+13.677355 43.428184
+13.611644 43.510323
+13.534198 43.630012
+13.456753 43.669908
+13.346451 43.669908
+13.325330 43.686336
+13.313596 43.716845
+13.236150 43.749700
+13.146970 43.796637
+13.060137 43.845921
+12.938102 43.932754
+12.794945 43.972650
+12.640054 44.028974
+12.553221 44.068870
+12.442920 44.162743
+12.342006 44.282432
+12.288029 44.399774
+12.288029 44.542931
+12.288029 44.636804
+12.299763 44.770574
+12.320884 44.855060
+12.431186 44.918424
+12.452307 45.005257
+12.398330 45.089743
+12.266907 45.122599
+12.243439 45.207085
+12.222317 45.317386
+12.255173 45.408913
+12.342006 45.448809
+12.452307 45.519214
+12.518019 45.519214
+12.541487 45.495746
+12.628320 45.509827
+12.816067 45.580232
+13.092993 45.671758
+13.224416 45.735123
+13.391041 45.702267
+13.555320 45.765632
+13.689089 45.749204
+13.698477 45.671758
+13.665621 45.617781
+13.632765 45.580232
+13.689089 45.725736
+# -b
+5.132528 43.383594
+5.120794 43.383594
+5.066817 43.392982
+4.965903 43.392982
+4.933047 43.343698
+4.780503 43.336657
+4.625612 43.376554
+4.581022 43.423490
+4.524698 43.449306
+4.393275 43.465733
+4.250118 43.479814
+4.184407 43.529098
+4.085840 43.529098
+3.919215 43.465733
+3.820648 43.392982
+3.764324 43.367166
+3.621167 43.296761
+3.489744 43.247478
+3.269141 43.184113
+3.158840 43.038609
+3.114250 42.843822
+3.137719 42.820354
+3.179962 42.787498
+3.224551 42.395577
+# -b
+3.224551 42.395577
+3.358321 42.355680
+3.358321 42.332212
+3.391177 42.257113
+3.236286 42.200789
+3.257407 42.069367
+3.323119 41.947331
+3.158840 41.790093
+2.827936 41.625815
+2.464177 41.468577
+2.222453 41.292564
+1.900936 41.210425
+1.504321 41.093083
+1.140562 40.994516
+0.919959 40.785648
+0.919959 40.694121
+0.767415 40.574433
+0.546813 40.365564
+0.403656 40.180164
+# -b
+4.306442 40.027620
+4.327564 40.027620
+# -b
+4.085840 39.910278
+3.952070 40.011192
+4.029516 40.069863
+4.196141 40.079250
+4.261853 40.062822
+4.306442 40.027620
+# -b
+-0.105608 49.292925
+0.049284 49.314047
+0.237030 49.400879
+0.457633 49.414960
+0.612524 49.429041
+0.645380 49.466591
+0.535078 49.487712
+0.269886 49.494753
+0.258152 49.558117
+0.380187 49.708315
+0.657114 49.823310
+0.919959 49.872593
+1.239129 49.942998
+# -b
+7.547422 43.836533
+7.523953 43.813065
+7.425386 43.773169
+7.293964 43.726232
+7.183662 43.686336
+7.160194 43.630012
+7.049893 43.580728
+6.951326 43.510323
+6.841024 43.437571
+6.730723 43.374207
+6.676746 43.348392
+6.665012 43.268599
+6.620422 43.228703
+6.488999 43.188807
+6.355230 43.148911
+6.256662 43.123095
+6.190951 43.090240
+6.167483 43.099627
+6.036060 43.106668
+5.904637 43.106668
+5.848313 43.148911
+5.794336 43.172379
+5.738012 43.219316
+5.618323 43.219316
+5.529144 43.228703
+5.463432 43.252171
+5.430576 43.317883
+5.320275 43.348392
+5.186506 43.357779
+5.099673 43.388288
+5.043349 43.421144
+5.132528 43.383594
+# -b
+7.547422 43.836533
+7.699966 43.829493
+7.866591 43.845921
+8.066072 43.899898
+8.152905 43.939794
+8.185761 44.036014
+8.263206 44.115807
+8.352386 44.209680
+8.439219 44.242536
+8.472075 44.322328
+8.561255 44.352837
+8.626966 44.376305
+8.793591 44.423242
+8.946136 44.423242
+9.124495 44.392733
+9.309895 44.322328
+9.652533 44.169784
+9.861401 44.082951
+# -b
+9.133882 41.316032
+9.199594 41.306645
+9.211328 41.299605
+9.267652 41.273789
+9.342751 41.257362
+9.377953 41.215119
+9.431930 41.191650
+9.476520 41.156448
+9.497642 41.123592
+9.530497 41.074308
+9.563353 41.008597
+9.598556 40.907683
+9.673654 40.722283
+9.708857 40.522802
+9.708857 40.464131
+9.697123 40.344443
+9.664267 40.227101
+9.673654 40.142615
+# -b
+8.495543 39.973643
+8.462687 40.100372
+8.483809 40.210673
+8.472075 40.353830
+8.439219 40.464131
+8.385242 40.572086
+8.352386 40.588514
+8.263206 40.588514
+8.209229 40.673000
+8.209229 40.741058
+8.209229 40.832584
+8.218617 40.898296
+8.209229 40.966354
+8.218617 40.982782
+8.296062 40.914724
+8.385242 40.865440
+8.561255 40.891255
+8.683290 40.982782
+8.802979 41.074308
+8.925014 41.156448
+9.035315 41.191650
+9.089292 41.257362
+9.133882 41.316032
+# -b
+9.342751 43.033916
+9.431930 43.003407
+9.443665 42.857903
+9.453052 42.719440
+9.453052 42.604445
+9.497642 42.442513
+9.553966 42.238339
+9.521110 42.090488
+9.453052 41.968453
+9.420196 41.827643
+9.377953 41.745503
+9.342751 41.637549
+9.309895 41.588265
+9.277039 41.564797
+9.223062 41.473270
+9.211328 41.391131
+9.124495 41.496739
+9.023581 41.513167
+8.903892 41.564797
+8.847568 41.637549
+8.859303 41.752544
+8.737267 41.787746
+8.704411 41.869886
+8.692677 41.984880
+8.692677 42.090488
+8.683290 42.156199
+8.615232 42.228951
+8.605844 42.294663
+8.626966 42.353334
+8.615232 42.409658
+8.615232 42.433126
+8.615232 42.442513
+8.626966 42.458941
+8.638700 42.475369
+8.659822 42.557508
+8.704411 42.620873
+8.781857 42.604445
+8.903892 42.637301
+9.014194 42.693625
+9.101027 42.752296
+9.267652 42.782804
+9.309895 42.848516
+9.321629 42.930655
+9.342751 42.977592
+9.342751 43.033916
+# -b
+-1.274331 60.003881
+-1.307187 59.888886
+-1.250863 59.910007
+-1.164030 59.982759
+# -b
+-6.146361 58.445582
+-6.167483 58.452623
+-6.256662 58.436195
+-6.456143 58.377524
+-6.575832 58.314159
+-6.709602 58.267223
+-6.709602 58.227326
+-6.676746 58.173349
+-6.787047 58.156921
+-6.918470 58.203858
+-6.972447 58.109985
+-6.972447 58.046620
+-6.972447 57.980909
+-6.918470 57.941012
+-6.864493 57.894076
+-6.939591 57.835405
+-6.951326 57.807243
+-6.918470 57.746225
+-6.796435 57.769694
+-6.730723 57.800202
+-6.718989 57.854180
+-6.643890 57.877648
+-6.575832 57.929278
+-6.456143 57.922238
+-6.388085 57.941012
+-6.312986 57.987949
+-6.289518 58.039580
+-6.289518 58.058354
+-6.355230 58.063048
+-6.355230 58.121719
+-6.345842 58.128759
+-6.322374 58.152228
+-6.277784 58.173349
+-6.179217 58.180390
+-6.092384 58.220286
+-6.134627 58.215592
+-6.190951 58.255488
+-6.167483 58.307119
+-6.158095 58.361096
+-6.146361 58.412726
+-6.146361 58.445582
+# -b
+-7.028771 57.612456
+-6.972447 57.628883
+-6.984181 57.635924
+-7.082748 57.647658
+-7.228252 57.635924
+-7.326819 57.628883
+-7.392531 57.624190
+-7.404265 57.588987
+-7.347941 57.577253
+-7.303351 57.539704
+-7.249374 57.523276
+-7.160194 57.516235
+-7.094483 57.516235
+-7.061627 57.516235
+-7.061627 57.546744
+-7.049893 57.581947
+-7.028771 57.612456
+# -b
+-2.628455 58.945458
+-2.607334 58.968926
+-2.628455 58.973620
+-2.663658 58.997088
+-2.771612 58.990048
+-2.872526 59.001782
+-2.971093 59.001782
+-3.003949 59.046372
+-3.015683 59.093309
+-3.114250 59.154326
+-3.191696 59.154326
+-3.224551 59.065147
+-3.224551 58.990048
+-3.125984 58.957192
+-3.003949 58.950152
+-2.872526 58.961886
+-2.795081 58.950152
+-2.750491 58.940764
+-2.684779 58.929030
+-2.628455 58.945458
+# -b
+-3.102516 58.830463
+-3.093129 58.865666
+-3.147106 58.900868
+-3.224551 58.921990
+-3.290263 58.910255
+-3.301997 58.853931
+-3.236286 58.814035
+-3.137719 58.821076
+-3.102516 58.830463
+# -b
+-5.254564 58.215592
+-5.242830 58.208552
+-5.242830 58.156921
+-5.242830 58.105291
+-5.242830 58.081823
+-5.341397 58.051314
+-5.308541 58.004377
+-5.231096 57.969175
+-5.165384 57.936319
+-5.165384 57.922238
+-5.242830 57.894076
+-5.329663 57.870607
+-5.418842 57.858873
+-5.496288 57.816630
+-5.585468 57.811937
+-5.660566 57.781428
+-5.651179 57.711023
+-5.660566 57.675820
+-5.651179 57.617149
+-5.651179 57.577253
+-5.594855 57.558478
+-5.529144 57.535010
+-5.561999 57.516235
+-5.684035 57.527970
+-5.738012 57.511542
+-5.738012 57.481033
+-5.738012 57.464605
+-5.738012 57.457564
+-5.738012 57.391853
+-5.728625 57.361344
+-5.606589 57.356651
+-5.451698 57.375425
+-5.397721 57.380119
+-5.418842 57.333182
+-5.517409 57.302673
+-5.484554 57.290939
+-5.407108 57.286245
+-5.418842 57.267471
+-5.508022 57.201759
+-5.517409 57.171251
+-5.529144 57.159516
+-5.517409 57.117273
+-5.508022 57.093805
+-5.550265 57.086765
+-5.618323 57.039828
+-5.618323 57.028094
+-5.618323 56.997585
+-5.684035 56.962382
+-5.728625 56.896671
+-5.738012 56.870856
+-5.728625 56.828613
+-5.728625 56.769942
+-5.738012 56.751167
+-5.827192 56.739433
+-5.925759 56.725352
+-6.024326 56.690149
+-6.014938 56.659641
+-5.881169 56.654947
+-5.848313 56.647906
+-5.838926 56.647906
+-5.827192 56.617397
+-5.815457 56.556380
+-5.728625 56.525871
+-5.639445 56.476587
+-5.594855 56.453119
+-5.585468 56.453119
+-5.561999 56.460160
+-5.561999 56.464853
+-5.496288 56.490668
+-5.407108 56.521177
+-5.320275 56.568114
+-5.275685 56.593929
+-5.242830 56.610357
+-5.209974 56.624438
+-5.198240 56.617397
+-5.186506 56.605663
+-5.186506 56.551686
+-5.263951 56.464853
+-5.308541 56.392101
+-5.364865 56.324043
+-5.397721 56.281800
+-5.418842 56.239557
+-5.439964 56.164458
+-5.463432 56.122215
+-5.463432 56.079972
+-5.508022 56.023648
+-5.529144 55.950896
+-5.540878 55.906306
+-5.540878 55.845289
+-5.540878 55.819474
+-5.439964 55.833555
+-5.397721 55.796005
+-5.407108 55.732641
+-5.475166 55.671623
+-5.561999 55.577750
+-5.606589 55.490917
+-5.639445 55.415818
+-5.672301 55.333679
+-5.672301 55.303170
+-5.550265 55.303170
+-5.496288 55.345413
+-5.439964 55.472142
+-5.341397 55.608258
+-5.296807 55.676317
+-5.242830 55.746722
+-5.242830 55.781924
+-5.242830 55.819474
+-5.254564 55.882838
+-5.308541 55.955590
+-5.320275 56.000180
+-5.296807 56.011914
+-5.263951 56.030689
+-5.198240 56.079972
+-5.066817 56.178539
+-5.043349 56.183233
+-5.033961 56.190273
+-5.043349 56.122215
+-5.111407 56.035382
+-5.177118 55.950896
+-5.186506 55.875798
+-5.177118 55.838248
+-5.132528 55.875798
+-5.087939 55.882838
+-5.076204 55.882838
+-5.055083 55.925081
+-5.010493 55.943856
+-4.965903 55.932122
+-4.956516 55.932122
+-4.911926 55.918041
+-4.890804 55.901613
+-4.879070 55.901613
+-4.867336 55.906306
+-4.855602 55.913347
+-4.855602 55.936815
+-4.855602 56.049463
+-4.789890 56.023648
+-4.691323 56.000180
+-4.592756 55.955590
+-4.581022 55.936815
+-4.679589 55.925081
+-4.724179 55.875798
+-4.757035 55.819474
+-4.768769 55.763149
+-4.768769 55.713866
+-4.780503 55.664582
+-4.724179 55.615299
+-4.613878 55.566015
+-4.581022 55.458061
+-4.679589 55.364188
+-4.768769 55.225724
+-4.890804 55.087261
+-4.933047 55.000428
+-4.923660 54.904208
+-5.043349 54.960532
+-5.076204 54.904208
+-5.010493 54.789213
+-4.933047 54.662484
+-4.855602 54.624934
+-4.813359 54.636669
+-4.834480 54.777479
+-4.813359 54.815028
+-4.745301 54.829109
+-4.625612 54.784519
+-4.437865 54.695340
+-4.339298 54.669524
+-4.282974 54.732889
+-4.282974 54.815028
+-4.228997 54.822069
+-4.095227 54.796253
+-4.017782 54.796253
+-3.853503 54.789213
+-3.754936 54.822069
+-3.665756 54.847884
+-3.654022 54.852577
+-3.555455 54.873699
+-3.522600 54.904208
+-3.391177 54.948798
+-3.280876 54.941757
+-3.125984 54.937064
+-3.003949 54.922983
+-3.060273 54.892474
+-3.137719 54.892474
+-3.191696 54.859618
+-3.290263 54.815028
+-3.346587 54.732889
+-3.433420 54.636669
+-3.510865 54.540448
+-3.543721 54.458309
+-3.501478 54.380864
+-3.424032 54.322193
+-3.367708 54.284643
+-3.313731 54.200157
+-3.290263 54.188423
+-3.257407 54.218932
+-3.248020 54.200157
+-3.191696 54.155567
+-3.137719 54.078122
+-3.027417 54.103937
+-2.881914 54.129752
+-2.729369 54.218932
+-2.651924 54.200157
+-2.729369 54.136793
+-2.729369 54.052307
+-2.750491 53.949046
+-2.849058 53.890375
+-2.917116 53.765993
+-2.839671 53.751912
+-2.738757 53.733137
+-2.849058 53.648651
+-2.917116 53.543043
+-2.938238 53.477332
+-2.881914 53.425702
+-2.795081 53.399887
+-2.860792 53.371725
+-2.949972 53.287238
+-3.114250 53.294279
+-3.358321 53.287238
+-3.677491 53.298973
+-3.919215 53.214487
+-4.160939 53.087757
+-4.360420 52.963375
+-4.581022 52.822565
+-4.491842 52.789709
+-4.228997 52.895317
+-4.029516 52.923479
+-3.996660 52.822565
+-3.996660 52.702876
+-3.984926 52.601963
+-3.963805 52.555026
+-3.853503 52.508089
+-3.930949 52.421256
+-3.952070 52.386054
+-4.041250 52.266365
+-4.205529 52.198307
+-4.414397 52.109127
+-4.592756 52.036375
+-4.801625 51.973011
+-5.001106 51.900259
+-5.153650 51.850975
+-5.111407 51.818120
+-5.076204 51.750061
+-5.022227 51.693737
+-4.977637 51.632720
+-4.944782 51.618639
+-4.933047 51.604558
+-4.822746 51.592823
+-4.691323 51.625679
+-4.524698 51.721899
+-4.360420 51.768836
+-4.294708 51.750061
+-4.271240 51.707818
+-4.250118 51.604558
+-4.184407 51.564661
+-3.963805 51.557621
+-3.832382 51.632720
+-3.776058 51.639760
+-3.722081 51.618639
+-3.654022 51.557621
+-3.543721 51.468441
+-3.445154 51.398036
+-3.334853 51.372221
+-3.179962 51.379261
+-3.069660 51.426198
+-2.982827 51.508337
+-2.860792 51.564661
+-2.750491 51.592823
+-2.586212 51.667922
+-2.475911 51.721899
+-2.464177 51.646801
+-2.553357 51.557621
+-2.705901 51.433239
+-2.839671 51.337018
+-2.881914 51.254879
+-2.938238 51.212636
+-3.003949 51.191515
+-3.179962 51.177434
+-3.489744 51.184474
+-3.754936 51.177434
+-4.017782 51.144578
+-4.029516 51.116416
+-4.118696 51.024889
+-4.294708 50.949791
+-4.414397 50.790206
+-4.658468 50.621234
+-4.867336 50.473383
+-5.043349 50.353695
+-5.165384 50.262168
+-5.320275 50.198803
+-5.451698 50.135439
+-5.508022 50.043912
+# -b
+-5.508022 49.994629
+-5.451698 50.072074
+-5.385987 50.100236
+-5.263951 50.065034
+-5.186506 50.022791
+-5.099673 50.036872
+-5.099673 50.029831
+# -b
+-5.043349 49.987588
+-4.965903 50.036872
+-4.911926 50.135439
+-4.712445 50.205844
+-4.602144 50.332573
+-4.449599 50.332573
+-4.294708 50.346654
+-4.172673 50.339614
+-4.062372 50.339614
+-3.942683 50.318492
+-3.808913 50.290330
+-3.710346 50.255127
+-3.611779 50.241046
+-3.567189 50.248087
+-3.522600 50.283289
+-3.445154 50.346654
+-3.400564 50.501545
+-3.367708 50.614193
+-3.313731 50.628274
+-3.269141 50.621234
+-3.170574 50.621234
+-2.982827 50.677558
+-2.771612 50.712760
+-2.696514 50.733882
+-2.607334 50.677558
+-2.508767 50.614193
+-2.443055 50.564910
+-2.398466 50.522667
+# -b
+-2.398466 50.522667
+-2.374997 50.515626
+-2.374997 50.522667
+-2.374997 50.529707
+-2.321020 50.578991
+-2.154395 50.607153
+-1.968995 50.571950
+-1.868081 50.600112
+-1.924405 50.684598
+-1.703802 50.684598
+-1.459731 50.691639
+-1.405754 50.726841
+-1.283719 50.762044
+-1.262597 50.816021
+-1.262597 50.879386
+-1.152296 50.823062
+-1.030261 50.801940
+-0.875370 50.823062
+-0.833126 50.783165
+-0.732213 50.733882
+-0.546813 50.755003
+-0.192440 50.797246
+-0.037549 50.801940
+# -b
+0.004694 53.557124
+-0.114995 53.622836
+-0.248765 53.700281
+-0.171319 53.726097
+-0.061018 53.655692
+# -b
+0.093873 53.836398
+-0.072752 53.974861
+-0.138463 54.129752
+-0.248765 54.244747
+-0.258152 54.244747
+-0.258152 54.251788
+-0.269886 54.251788
+-0.359066 54.362089
+-0.523344 54.502899
+-0.732213 54.554529
+-0.985671 54.580345
+-1.053729 54.617894
+-1.128828 54.758704
+-1.262597 54.878393
+-1.372899 55.019203
+-1.426876 55.131851
+-1.438610 55.244499
+-1.450344 55.326638
+-1.459731 55.397043
+-1.494934 55.528466
+-1.659212 55.596524
+-1.858693 55.720906
+-1.978382 55.838248
+-2.145007 55.901613
+-2.353876 55.955590
+-2.497033 56.000180
+-2.595600 56.011914
+-2.640190 56.004874
+-2.729369 55.986099
+-2.905382 55.943856
+-3.048539 55.955590
+-3.179962 55.986099
+-3.191696 56.004874
+-3.147106 56.084666
+-3.036805 56.148030
+-2.893648 56.171499
+-2.696514 56.178539
+-2.529888 56.220782
+-2.619068 56.281800
+-2.729369 56.368633
+-2.816202 56.392101
+-2.849058 56.446079
+-2.673045 56.441385
+-2.562744 56.483628
+-2.452443 56.568114
+-2.419587 56.654947
+-2.309286 56.739433
+-2.264696 56.769942
+-2.231840 56.798104
+-2.198985 56.840347
+-2.177863 56.847387
+-2.166129 56.870856
+-2.145007 56.943608
+-2.067562 57.058602
+-2.046440 57.136048
+-2.011238 57.220534
+-1.924405 57.279205
+-1.835225 57.326142
+-1.757780 57.380119
+-1.757780 57.476339
+-1.757780 57.570213
+-1.825838 57.652352
+-1.924405 57.664086
+-2.133273 57.664086
+-2.374997 57.647658
+-2.574478 57.671126
+-2.783346 57.675820
+-2.992215 57.659392
+-3.212817 57.694595
+-3.367708 57.664086
+-3.698612 57.605415
+-3.874625 57.570213
+-4.008394 57.504501
+-4.085840 57.539704
+-4.041250 57.612456
+-4.041250 57.640618
+-4.196141 57.617149
+-4.196141 57.664086
+-3.930949 57.706329
+-3.764324 57.795509
+-3.820648 57.807243
+-4.074106 57.811937
+-4.041250 57.889382
+-4.017782 57.877648
+-3.841769 57.992643
+-3.478010 58.117025
+-3.334853 58.255488
+-3.093129 58.337628
+-3.069660 58.476091
+-3.036805 58.584045
+-3.257407 58.626288
+-3.334853 58.614554
+-3.367708 58.602820
+-3.510865 58.579352
+-3.764324 58.551190
+-3.975539 58.551190
+-4.095227 58.527721
+-4.271240 58.511293
+-4.294708 58.527721
+-4.449599 58.551190
+-4.503577 58.544149
+-4.536432 58.551190
+-4.646734 58.567617
+-4.712445 58.551190
+-4.846215 58.539455
+-4.977637 58.429154
+-5.033961 58.372830
+-5.043349 58.290691
+-5.043349 58.227326
+-5.066817 58.220286
+-5.186506 58.215592
+-5.242830 58.220286
+-5.254564 58.215592
+# -b
+-1.095972 50.698679
+-1.128828 50.726841
+-1.173418 50.712760
+-1.185152 50.712760
+-1.229742 50.698679
+-1.239129 50.698679
+-1.250863 50.698679
+-1.316575 50.670517
+-1.349430 50.635315
+-1.316575 50.607153
+-1.173418 50.578991
+-1.063116 50.593072
+-1.009139 50.635315
+-0.976283 50.656436
+-0.985671 50.677558
+-1.095972 50.698679
+# -b
+-4.095227 53.221527
+-3.996660 53.280198
+-4.095227 53.338869
+-4.217263 53.385806
+-4.306442 53.392846
+-4.437865 53.378765
+# -b
+-4.306442 54.373823
+-4.315830 54.369129
+-4.405010 54.310459
+-4.515311 54.233013
+-4.625612 54.103937
+-4.679589 54.045266
+-4.524698 54.064041
+-4.327564 54.129752
+-4.238384 54.218932
+-4.228997 54.277603
+-4.228997 54.348008
+-4.306442 54.373823
+# -b
+-5.231096 55.657542
+-5.242830 55.664582
+-5.254564 55.589484
+-5.242830 55.476836
+-5.165384 55.401737
+-5.066817 55.420512
+-5.043349 55.490917
+-5.022227 55.566015
+-5.043349 55.664582
+-5.087939 55.671623
+-5.177118 55.664582
+-5.209974 55.657542
+-5.221708 55.657542
+-5.231096 55.657542
+# -b
+-6.080650 55.864063
+-6.092384 55.875798
+-6.113506 55.864063
+-6.167483 55.838248
+-6.322374 55.807739
+-6.399819 55.690398
+-6.388085 55.664582
+-6.268397 55.751415
+-6.235541 55.713866
+-6.190951 55.638767
+-6.167483 55.603565
+-6.003204 55.652848
+-5.991470 55.739681
+-6.057181 55.819474
+-6.080650 55.857023
+-6.080650 55.864063
+# -b
+-5.651179 56.072932
+-5.627711 56.091706
+-5.660566 56.079972
+-5.782602 56.011914
+-5.838926 55.962630
+-5.848313 55.906306
+-5.937493 55.845289
+-5.949227 55.781924
+-5.848313 55.800699
+-5.803723 55.875798
+-5.695769 55.981405
+-5.651179 56.054157
+-5.651179 56.072932
+# -b
+-6.244928 56.288841
+-6.277784 56.312309
+-6.268397 56.274760
+-6.167483 56.244251
+-5.982083 56.244251
+-5.860047 56.288841
+-5.815457 56.319349
+-5.738012 56.319349
+-5.651179 56.338124
+-5.672301 56.399142
+-5.749746 56.434344
+-5.770868 56.441385
+-5.848313 56.483628
+-5.949227 56.544646
+-5.958614 56.551686
+-5.970349 56.556380
+-5.991470 56.598623
+-6.113506 56.586889
+-6.179217 56.544646
+-6.167483 56.490668
+-6.057181 56.460160
+-6.014938 56.441385
+-6.036060 56.392101
+-6.036060 56.361592
+-6.003204 56.349858
+-6.036060 56.312309
+-6.125240 56.288841
+-6.202685 56.288841
+-6.244928 56.288841
+# -b
+-6.244928 57.671126
+-6.277784 57.675820
+-6.277784 57.664086
+-6.301252 57.600721
+-6.322374 57.511542
+-6.334108 57.469299
+-6.477265 57.546744
+-6.542976 57.499807
+-6.587566 57.469299
+-6.632156 57.380119
+-6.554711 57.351957
+-6.423288 57.351957
+-6.345842 57.236962
+-6.244928 57.182985
+-6.244928 57.124314
+-6.167483 57.124314
+-6.036060 57.129008
+-5.881169 57.147782
+-5.881169 57.100846
+-5.871781 57.046868
+-5.761480 57.070337
+-5.705156 57.154823
+-5.651179 57.213494
+-5.782602 57.220534
+-5.892903 57.232268
+-5.958614 57.267471
+-5.958614 57.368385
+-5.991470 57.391853
+-6.092384 57.464605
+-6.092384 57.527970
+-6.125240 57.593681
+-6.223807 57.659392
+-6.244928 57.671126
+# -b
+-7.446508 54.941757
+-7.446508 54.986347
+-7.437121 54.986347
+-7.458242 55.068486
+-7.469976 55.202256
+-7.491098 55.225724
+-7.601399 55.213990
+-7.690579 55.176441
+-7.777412 55.157666
+-7.845470 55.188175
+-8.042604 55.113076
+-8.185761 55.030937
+-8.274941 55.012162
+-8.328918 54.911248
+-8.286675 54.866658
+-8.307796 54.833803
+-8.429832 54.751664
+-8.594110 54.688299
+-8.626966 54.674218
+-8.638700 54.669524
+-8.594110 54.606160
+-8.439219 54.606160
+-8.340652 54.585038
+-8.242085 54.606160
+-8.075460 54.606160
+-8.066072 54.559223
+-8.131784 54.470043
+-8.209229 54.451269
+-8.352386 54.392598
+-8.450953 54.343314
+-8.439219 54.296378
+-8.450953 54.251788
+-8.462687 54.233013
+-8.737267 54.240053
+-8.903892 54.218932
+-9.068171 54.207198
+-9.133882 54.270562
+-9.321629 54.284643
+-9.586822 54.296378
+-9.697123 54.218932
+-9.783956 54.115671
+-9.751100 54.038226
+-9.718244 53.949046
+-9.828546 53.974861
+-9.995171 53.953740
+-9.861401 53.869254
+-9.586822 53.843438
+-9.476520 53.843438
+-9.443665 53.777727
+-9.598556 53.719056
+-9.729978 53.674466
+-9.795690 53.589980
+-9.938847 53.531309
+-9.950581 53.451517
+-9.828546 53.378765
+-9.741713 53.364684
+-9.741713 53.306013
+-9.619677 53.298973
+-9.509376 53.313054
+-9.476520 53.240302
+-9.300508 53.228568
+-9.023581 53.228568
+-8.880424 53.228568
+-8.826447 53.167550
+-8.903892 53.127654
+-9.133882 53.068983
+-9.267652 52.982150
+-9.288773 52.909398
+-9.300508 52.822565
+-9.377953 52.721651
+-9.476520 52.655940
+-9.598556 52.580841
+-9.631411 52.576147
+-9.640799 52.562066
+-9.664267 52.555026
+-9.640799 52.547985
+-9.521110 52.562066
+-9.497642 52.576147
+-9.399075 52.576147
+-9.232449 52.587882
+-9.068171 52.609003
+-8.925014 52.688795
+-8.835834 52.761547
+-8.826447 52.768588
+-8.781857 52.789709
+-8.770123 52.775628
+-8.781857 52.702876
+-8.770123 52.662980
+-8.615232 52.648899
+-8.605844 52.627778
+-8.760736 52.594922
+-8.990725 52.576147
+-9.211328 52.533904
+-9.497642 52.522170
+-9.563353 52.447071
+-9.697123 52.332077
+-9.708857 52.259325
+-9.762834 52.224122
+-9.873135 52.238203
+-9.983437 52.212388
+# -b
+-10.039761 52.083312
+-9.807424 52.102087
+-9.774568 52.048109
+# -b
+-10.004558 51.750061
+-9.971702 51.750061
+-9.873135 51.768836
+-9.729978 51.796998
+-9.563353 51.832201
+-9.553966 51.761796
+-9.718244 51.714859
+-9.852014 51.646801
+-9.929459 51.604558
+-9.962315 51.585783
+-9.884870 51.585783
+-9.718244 51.632720
+-9.607943 51.639760
+-9.453052 51.674963
+-9.420196 51.686697
+-9.387341 51.653841
+-9.431930 51.585783
+-9.542232 51.578742
+-9.652533 51.536499
+-9.619677 51.508337
+-9.619677 51.461401
+-9.453052 51.508337
+-9.309895 51.522418
+-9.244184 51.496603
+-9.157351 51.489563
+-9.124495 51.496603
+-9.112761 51.496603
+-9.101027 51.503644
+-9.089292 51.515378
+-9.035315 51.536499
+-9.023581 51.543540
+-8.913280 51.536499
+-8.793591 51.571702
+-8.671556 51.578742
+-8.528399 51.618639
+-8.406363 51.646801
+-8.396976 51.646801
+-8.352386 51.674963
+-8.263206 51.714859
+-8.242085 51.789958
+-8.251472 51.872097
+-8.185761 51.858016
+-8.152905 51.796998
+-8.131784 51.789958
+-8.075460 51.775877
+-7.965158 51.811079
+-7.845470 51.843935
+-7.777412 51.919034
+-7.723434 51.919034
+-7.711700 51.919034
+-7.613133 51.904953
+-7.547422 51.954236
+-7.502832 52.036375
+-7.458242 52.076272
+-7.249374 52.109127
+-7.017037 52.130249
+-6.918470 52.163104
+-6.808169 52.177185
+-6.575832 52.177185
+-6.444409 52.144330
+-6.312986 52.144330
+-6.256662 52.217082
+-6.322374 52.325036
+-6.268397 52.393094
+-6.202685 52.522170
+-6.146361 52.681755
+-6.125240 52.695836
+-6.036060 52.808484
+-5.991470 52.902357
+-5.991470 52.928173
+-6.036060 53.076023
+-6.036060 53.120613
+-6.057181 53.200406
+-6.080650 53.280198
+-6.101771 53.327135
+-6.036060 53.345909
+-6.014938 53.411621
+-6.003204 53.517228
+-6.068916 53.594674
+-6.146361 53.719056
+-6.202685 53.805889
+-6.244928 53.869254
+-6.235541 53.953740
+-6.202685 53.960780
+-6.080650 53.979555
+-6.080650 53.986595
+# -b
+-6.080650 53.986595
+-6.068916 53.986595
+-6.003204 54.012410
+-5.838926 54.078122
+-5.794336 54.188423
+-5.561999 54.218932
+-5.463432 54.291684
+-5.463432 54.296378
+-5.561999 54.418413
+-5.594855 54.495859
+-5.561999 54.477084
+-5.451698 54.369129
+-5.418842 54.491165
+-5.508022 54.606160
+-5.594855 54.636669
+-5.848313 54.610853
+-5.749746 54.721155
+-5.761480 54.911248
+-5.937493 55.037977
+-6.047794 55.150626
+-6.268397 55.188175
+-6.355230 55.213990
+-6.620422 55.157666
+-6.796435 55.131851
+-6.918470 55.068486
+-7.049893 55.037977
+-7.082748 55.075527
+-6.972447 55.150626
+-6.897348 55.206950
+-6.939591 55.244499
+-7.082748 55.303170
+-7.183662 55.321944
+-7.249374 55.314904
+-7.249374 55.296129
+-7.270495 55.263274
+-7.326819 55.239805
+-7.359675 55.176441
+-7.338553 55.113076
+-7.338553 55.030937
+-7.371409 54.967572
+-7.425386 54.941757
+-7.446508 54.941757
+# -b
+-9.983437 52.212388
+-10.105472 52.224122
+-10.215773 52.163104
+-10.258016 52.069231
+-10.039761 52.083312
+# -b
+-9.774568 52.048109
+-10.004558 51.980051
+-10.159449 51.872097
+-10.182918 51.804039
+-10.060882 51.811079
+-10.004558 51.761796
+-10.004558 51.750061
+# -b
+-43.963262 59.947557
+-43.963262 59.750422
+-43.984384 59.947557
+-43.996118 59.914701
+-44.028974 59.860724
+-44.028974 59.832562
+-43.996118 59.816134
+-43.885817 59.816134
+-43.766128 59.827868
+-43.665214 59.860724
+-43.655827 59.893579
+-43.688683 59.910007
+-43.864695 59.947557
+-43.909285 59.947557
+-43.963262 59.947557
+# -b
+-43.918673 60.020308
+-43.831840 59.971025
+-43.676949 59.966331
+-43.545526 59.971025
+-43.512670 59.971025
+# -b
+-60.006227 55.284395
+-59.928782 55.239805
+-59.839602 55.289089
+-59.663589 55.340719
+-59.642468 55.244499
+-59.553288 55.232765
+-59.454721 55.213990
+-59.541554 55.075527
+-59.675324 54.904208
+-59.532167 54.974613
+-59.311564 55.150626
+-59.135552 55.221031
+-59.156673 55.087261
+-59.100349 55.087261
+-58.980660 55.157666
+-58.947805 55.030937
+-58.891481 54.937064
+-58.769445 54.878393
+-58.551190 54.847884
+-58.483131 54.829109
+-58.307119 54.777479
+-58.175696 54.810334
+-58.187430 54.885433
+-58.109985 54.922983
+-58.020805 54.960532
+-57.922238 54.904208
+-57.877648 54.859618
+-57.922238 54.777479
+-57.833058 54.751664
+-57.722757 54.744623
+-57.603068 54.695340
+-57.481033 54.681259
+-57.382466 54.580345
+-57.481033 54.514633
+-57.469299 54.458309
+-57.492767 54.439534
+-57.657045 54.413719
+-57.779081 54.432494
+-57.910504 54.425453
+-58.020805 54.399638
+-58.152228 54.362089
+-58.220286 54.322193
+-58.241407 54.322193
+-58.241407 54.303418
+-58.297731 54.291684
+-58.527721 54.207198
+-58.760058 54.181383
+-59.067493 54.155567
+-59.377276 54.089856
+-59.532167 54.000676
+-59.299830 54.005370
+-59.046372 54.059347
+-58.781179 54.141486
+-58.682612 54.122712
+-58.990048 54.026492
+-59.288096 53.949046
+-59.574410 53.895069
+-59.839602 53.895069
+# -b
+-60.104794 53.334175
+-59.851336 53.437436
+-59.762157 53.524269
+-59.553288 53.608755
+-59.332686 53.726097
+-59.025250 53.805889
+-58.837504 53.942005
+-58.626288 54.026492
+-58.351709 54.078122
+-58.098250 54.103937
+-57.823671 54.071081
+-57.701635 54.089856
+-57.865914 54.136793
+-58.131106 54.174342
+-58.384564 54.141486
+-58.429154 54.136793
+-58.274263 54.181383
+-57.943359 54.225972
+-57.668780 54.207198
+-57.457564 54.200157
+-57.260430 54.207198
+-57.204106 54.148527
+-57.236962 54.038226
+-57.194719 53.934965
+-57.171251 53.805889
+-57.305020 53.693241
+-57.314408 53.594674
+-57.281552 53.465598
+-57.272164 53.411621
+-57.236962 53.418661
+-57.138395 53.543043
+-57.006972 53.707322
+-56.852081 53.777727
+-56.610357 53.791808
+-56.476587 53.765993
+-56.532911 53.707322
+-56.410876 53.681507
+-56.190273 53.641611
+-55.969671 53.601714
+-55.859370 53.568859
+-55.903960 53.589980
+-55.892225 53.582940
+-55.892225 53.531309
+-56.002527 53.491413
+-55.892225 53.392846
+-55.781924 53.352950
+-55.760803 53.280198
+-55.683357 53.261423
+-55.683357 53.174590
+-55.781924 53.148775
+-55.859370 53.087757
+-56.058851 53.134694
+-56.279453 53.188671
+-56.234863 53.141735
+-56.136296 53.054902
+-56.035382 53.029087
+-55.892225 53.029087
+-55.826514 52.923479
+-55.814780 52.883583
+-55.892225 52.836646
+-55.892225 52.801444
+-55.814780 52.709917
+-55.739681 52.641859
+# -b
+-55.739681 52.641859
+-55.727947 52.623084
+-55.793658 52.623084
+-55.903960 52.634818
+-55.969671 52.569107
+-55.859370 52.547985
+-55.671623 52.508089
+-55.584790 52.379013
+-55.849982 52.393094
+-55.981405 52.421256
+-55.892225 52.346158
+-55.704479 52.259325
+-55.605912 52.177185
+-55.781924 52.062190
+-55.969671 51.904953
+-56.300575 51.768836
+-56.443732 51.646801
+-56.577501 51.536499
+-56.786370 51.522418
+-56.863815 51.468441
+-57.194719 51.475482
+-57.535010 51.482522
+-57.800202 51.398036
+-58.098250 51.351099
+-58.351709 51.329978
+-58.572311 51.233758
+-58.769445 51.053051
+-58.870359 51.067132
+-59.001782 50.914588
+-59.090962 50.823062
+-59.255240 50.684598
+-59.398397 50.564910
+-59.619000 50.473383
+-59.818481 50.325533
+-59.982759 50.262168
+# -b
+-56.202008 51.508337
+-56.333430 51.475482
+-56.333430 51.468441
+-56.410876 51.454360
+-56.488322 51.419158
+-56.631478 51.365180
+-56.664334 51.268960
+-56.741780 51.205596
+-56.774635 51.144578
+-56.863815 51.123456
+-56.863815 51.088254
+-56.974116 51.053051
+-56.983504 50.949791
+-57.016359 50.865305
+-57.117273 50.790206
+-57.272164 50.755003
+-57.358997 50.705720
+-57.305020 50.670517
+-57.204106 50.628274
+-57.236962 50.593072
+-57.326142 50.543788
+-57.382466 50.402978
+-57.436443 50.276249
+-57.424709 50.248087
+-57.358997 50.219925
+-57.293286 50.170641
+-57.347263 50.149520
+-57.436443 50.149520
+-57.612456 50.100236
+-57.635924 50.036872
+# -b
+-56.079972 49.987588
+-56.035382 50.121358
+-56.169152 50.128398
+# -b
+-56.720658 49.914836
+-56.720658 50.065034
+-56.509443 50.241046
+-56.378020 50.438181
+-56.190273 50.600112
+-56.169152 50.712760
+-56.190273 50.790206
+-56.169152 50.914588
+-56.091706 50.830102
+-55.892225 50.907548
+-55.814780 51.038970
+-55.760803 51.170393
+-55.814780 51.212636
+-55.925081 51.261920
+-55.903960 51.351099
+-55.671623 51.365180
+-55.519079 51.550580
+-55.528466 51.639760
+-55.695091 51.564661
+-55.781924 51.592823
+-55.969671 51.585783
+-56.202008 51.508337
+# -b
+-70.083537 59.926435
+-69.916912 59.938169
+-69.773755 59.914701
+-69.686922 59.898273
+-69.586008 59.860724
+-69.553153 59.832562
+-69.466320 59.799706
+-69.431117 59.710526
+-69.466320 59.682364
+-69.421730 59.633081
+-69.487441 59.572063
+-69.576621 59.471149
+-69.609477 59.407784
+-69.675188 59.346767
+-69.618864 59.313911
+-69.466320 59.342073
+-69.320816 59.351460
+-69.222249 59.313911
+-69.266839 59.266974
+-69.487441 59.182488
+-69.466320 59.133205
+-69.388874 59.121471
+-69.278573 59.133205
+-69.210515 59.069840
+-69.222249 59.018210
+-69.245717 59.013516
+-69.255105 58.990048
+-69.344284 58.997088
+-69.365406 59.025250
+-69.466320 58.957192
+-69.686922 58.853931
+-69.729165 58.950152
+-69.839467 59.008822
+# -b
+-70.006092 58.968926
+-69.907525 58.877400
+-69.916912 58.814035
+# -b
+-70.006092 58.734243
+-69.895791 58.722509
+-69.785489 58.654450
+-69.618864 58.727202
+-69.466320 58.814035
+-69.320816 58.858625
+-69.079092 58.858625
+-68.881958 58.900868
+-68.626153 58.910255
+-68.461874 58.870359
+-68.407897 58.745977
+-68.339839 58.642716
+-68.264740 58.591086
+-68.229538 58.445582
+-68.274128 58.302425
+-68.318717 58.161615
+-68.583910 58.039580
+-68.992259 57.917544
+-69.278573 57.835405
+-69.025115 57.889382
+-68.703598 57.957440
+-68.318717 58.105291
+-68.196682 58.243754
+-68.076993 58.504253
+-67.933836 58.614554
+-67.943224 58.417420
+-67.976080 58.354055
+-67.811801 58.457316
+-67.767211 58.365790
+-67.800067 58.290691
+-67.778945 58.145187
+-67.734355 58.105291
+-67.612320 58.267223
+-67.436307 58.330587
+-67.293150 58.361096
+-67.060814 58.445582
+-66.917657 58.476091
+-66.675933 58.504253
+-66.631343 58.630982
+-66.521042 58.762405
+-66.422475 58.849238
+-66.255849 58.762405
+-66.046981 58.710774
+-65.981270 58.614554
+-66.070449 58.440888
+-65.993004 58.499559
+-65.903824 58.607514
+-65.838113 58.699040
+-65.960148 58.790567
+-66.079837 58.853931
+-66.145548 58.921990
+-65.960148 58.849238
+-65.870968 58.870359
+-65.772401 58.929030
+-65.849847 58.957192
+-65.816991 59.041678
+-65.662100 59.036985
+-65.605776 59.166060
+-65.706690 59.297483
+-65.596389 59.229425
+-65.561186 59.266974
+-65.507209 59.313911
+-65.474353 59.330339
+-65.375786 59.358501
+-65.375786 59.431253
+-65.209161 59.480536
+-65.352318 59.593184
+-65.486087 59.665936
+-65.572920 59.750422
+-65.474353 59.860724
+-65.331196 59.987453
+# -b
+-64.371341 60.036736
+-64.371341 59.931129
+-64.469908 59.872458
+-64.317364 59.914701
+-64.216450 59.872458
+-64.216450 59.743382
+-64.228184 59.665936
+-64.019315 59.654202
+-64.106148 59.626040
+-64.096761 59.553288
+-63.909014 59.576757
+-63.733002 59.532167
+-63.819834 59.464108
+-63.962991 59.391357
+-63.765857 59.374929
+-63.709533 59.297483
+-63.643822 59.374929
+-63.545255 59.358501
+-63.545255 59.245853
+-63.446688 59.278709
+-63.345774 59.245853
+-63.369242 59.149633
+-63.578110 59.086268
+-63.786979 59.093309
+-63.953604 59.093309
+-64.183594 59.029944
+-64.228184 58.978314
+-64.052171 59.046372
+-63.953604 59.013516
+-63.819834 59.036985
+-63.676678 59.041678
+-63.533521 59.036985
+-63.402098 59.065147
+-63.247207 59.081574
+-63.181495 59.069840
+-63.226085 59.013516
+-63.247207 58.968926
+-63.190883 58.957192
+-63.190883 58.877400
+-63.235473 58.802301
+-63.148640 58.821076
+-63.026604 58.814035
+-62.937424 58.809341
+-62.982014 58.710774
+-62.949159 58.677919
+-62.817736 58.654450
+-62.850592 58.602820
+-63.014870 58.567617
+-63.258941 58.544149
+-63.402098 58.584045
+-63.446688 58.574658
+-63.467809 58.562924
+-63.500665 58.555883
+-63.512399 58.504253
+-63.423219 58.476091
+-63.235473 58.499559
+-63.092316 58.499559
+-62.904569 58.487825
+-62.716822 58.504253
+-62.585399 58.499559
+-62.540809 58.389258
+-62.662845 58.342321
+-62.728556 58.290691
+-62.707435 58.278957
+-62.629989 58.267223
+-62.740290 58.208552
+-62.982014 58.180390
+-63.181495 58.039580
+-63.026604 58.046620
+-62.871713 58.121719
+-62.674579 58.128759
+-62.531422 58.168656
+-62.475098 58.121719
+-62.409387 58.081823
+-62.343675 58.027845
+-62.442242 58.016111
+-62.540809 57.952747
+-62.552544 57.889382
+-62.430508 57.917544
+-62.353063 57.948053
+-62.209906 57.905810
+-62.209906 57.877648
+-62.045627 57.769694
+-61.890736 57.718063
+-61.846146 57.628883
+-62.022159 57.546744
+-62.177050 57.488073
+-62.385918 57.488073
+-62.397652 57.422362
+-62.200518 57.434096
+-61.902470 57.434096
+-61.768701 57.337876
+-61.846146 57.248696
+-61.759313 57.225228
+-61.571566 57.194719
+-61.437797 57.166557
+-61.372085 57.032787
+-61.571566 56.943608
+-61.759313 56.828613
+-61.693602 56.697190
+-61.825025 56.683109
+-62.111339 56.762901
+-62.343675 56.835653
+-62.397652 56.774635
+-62.132460 56.732392
+-62.132460 56.701884
+-62.320207 56.683109
+-62.695700 56.671375
+-62.871713 56.640866
+-62.573665 56.605663
+-62.275617 56.605663
+-61.979916 56.617397
+-61.747579 56.593929
+-61.693602 56.551686
+-61.857880 56.532911
+-61.911858 56.495362
+-61.979916 56.471894
+-61.956447 56.441385
+-61.825025 56.392101
+-61.702989 56.342818
+-61.670134 56.281800
+-61.846146 56.300575
+-61.911858 56.202008
+-61.702989 56.202008
+-61.482387 56.220782
+-61.318108 56.227823
+-61.294640 56.122215
+-61.252397 56.004874
+-61.174951 55.962630
+-61.273518 55.906306
+-61.163217 55.901613
+-60.909759 55.875798
+-60.722012 55.875798
+-60.599977 55.814780
+-60.578855 55.713866
+-60.468554 55.758456
+-60.292541 55.763149
+-60.292541 55.652848
+-60.346519 55.582443
+-60.259686 55.533160
+-60.215096 55.439286
+-60.423964 55.321944
+-60.412230 55.277355
+-60.292541 55.314904
+-60.193974 55.352453
+-60.104794 55.321944
+-60.006227 55.284395
+# -b
+-59.839602 53.895069
+-60.039083 53.726097
+-60.125916 53.641611
+-60.346519 53.681507
+-60.557734 53.773033
+-60.787724 53.810583
+-61.052916 53.805889
+-61.031794 53.714362
+-60.710278 53.688547
+-60.447432 53.622836
+-60.247951 53.543043
+-60.269073 53.477332
+-60.269073 53.399887
+-60.304275 53.273157
+-60.104794 53.334175
+# -b
+-59.982759 50.262168
+-60.104794 50.262168
+-60.182240 50.318492
+-60.104794 50.452262
+-60.215096 50.424100
+-60.292541 50.339614
+-60.325397 50.290330
+-60.557734 50.276249
+-60.853435 50.248087
+-61.074037 50.226965
+-61.327496 50.177682
+-61.548098 50.114317
+-61.658399 50.135439
+-61.681868 50.205844
+-61.836759 50.269208
+-62.155928 50.290330
+-62.453976 50.297370
+-62.728556 50.290330
+-62.970280 50.304411
+-63.258941 50.255127
+-63.500665 50.276249
+-63.733002 50.304411
+-63.843303 50.325533
+-63.843303 50.318492
+-63.864424 50.318492
+-63.974726 50.318492
+-64.183594 50.339614
+-64.427665 50.346654
+-64.702245 50.311451
+-64.922847 50.269208
+-65.098860 50.297370
+-65.331196 50.304411
+-65.638632 50.276249
+-65.882703 50.297370
+-66.025860 50.255127
+-66.136161 50.255127
+-66.255849 50.255127
+-66.345029 50.219925
+-66.377885 50.135439
+-66.553897 50.156560
+-66.732257 50.072074
+# -b
+-80.038812 51.184474
+-79.895655 51.123456
+-79.773620 51.053051
+-79.707908 51.074173
+-79.729030 51.233758
+-79.761886 51.393342
+-79.719642 51.454360
+-79.597607 51.454360
+-79.564751 51.529459
+-79.564751 51.578742
+-79.729030 51.433239
+-79.740764 51.440279
+-79.663318 51.454360
+-79.630463 51.503644
+-79.553017 51.604558
+-79.409860 51.632720
+-79.278437 51.625679
+-79.278437 51.571702
+-79.046101 51.475482
+-79.001511 51.337018
+-78.992124 51.247839
+-78.881822 51.268960
+-78.748053 51.329978
+-78.748053 51.398036
+-78.682341 51.447320
+-78.661220 51.522418
+-78.804377 51.564661
+-78.914678 51.653841
+-79.013245 51.750061
+-79.046101 51.832201
+-78.935800 51.836894
+-78.813764 51.850975
+-78.804377 51.904953
+-78.661220 51.968317
+-78.583774 52.083312
+-78.506329 52.156064
+-78.461739 52.184226
+-78.396027 52.212388
+-78.264605 52.205347
+-78.053390 52.191266
+-77.921967 52.224122
+-77.943088 52.271059
+-78.011147 52.266365
+-78.086245 52.259325
+-78.220015 52.238203
+-78.363172 52.252284
+-78.494595 52.313302
+-78.539184 52.421256
+-78.583774 52.475233
+-78.604896 52.482274
+-78.715197 52.508089
+-78.780908 52.634818
+-78.825498 52.709917
+-78.771521 52.749813
+-78.748053 52.808484
+-78.825498 52.841340
+-78.846620 52.989190
+-78.870088 53.087757
+-78.891210 53.214487
+-78.902944 53.327135
+-78.947534 53.432742
+-78.956921 53.510188
+-78.956921 53.622836
+-78.968655 53.714362
+-78.947534 53.798848
+-78.968655 53.857519
+-78.992124 53.942005
+-79.046101 54.052307
+-79.189258 54.155567
+-79.266703 54.270562
+-79.365270 54.373823
+-79.409860 54.439534
+-79.499040 54.502899
+-79.642197 54.528714
+# -b
+-79.642197 54.528714
+-79.729030 54.554529
+-79.719642 54.554529
+-79.597607 54.599119
+-79.388739 54.643709
+-79.156402 54.721155
+-78.902944 54.829109
+-78.637751 54.904208
+-78.407762 55.019203
+-78.142569 55.131851
+-77.910233 55.206950
+-77.645040 55.352453
+-77.391582 55.509691
+-77.281281 55.596524
+-77.403316 55.509691
+-77.645040 55.408777
+-77.525352 55.514385
+-77.358726 55.627033
+-77.182714 55.807739
+-76.962111 56.004874
+-76.851810 56.148030
+-76.764977 56.194967
+-76.610086 56.183233
+-76.455195 56.117522
+-76.401218 56.129256
+-76.267448 56.159765
+-76.213471 56.244251
+-76.312038 56.258332
+-76.368362 56.361592
+-76.377749 56.429651
+-76.410605 56.495362
+-76.478663 56.563420
+-76.544375 56.483628
+-76.586618 56.403835
+-76.631207 56.342818
+-76.708653 56.263025
+-76.753243 56.300575
+-76.753243 56.354552
+-76.753243 56.453119
+-76.764977 56.525871
+-76.786099 56.629132
+-76.807220 56.769942
+-76.840076 56.882590
+-76.875278 56.974116
+-76.950377 57.032787
+-76.985580 57.100846
+-76.994967 57.201759
+-77.006701 57.297980
+-77.060678 57.398894
+-77.149858 57.546744
+-77.203835 57.640618
+-77.260159 57.776734
+-77.304749 57.858873
+-77.349339 57.948053
+-77.382195 58.058354
+-77.459640 58.128759
+-77.513617 58.196818
+-77.513617 58.243754
+-77.534739 58.278957
+-77.701364 58.271916
+-77.900845 58.330587
+-78.053390 58.377524
+-78.142569 58.436195
+-78.229402 58.464357
+-78.384293 58.539455
+-78.518063 58.591086
+-78.616630 58.654450
+-78.780908 58.738936
+-78.825498 58.802301
+-78.804377 58.802301
+-78.759787 58.837504
+-78.804377 58.910255
+-78.825498 59.008822
+-78.792643 59.086268
+-78.682341 59.105043
+-78.539184 59.149633
+-78.440617 59.189529
+-78.220015 59.201263
+-78.097979 59.189529
+-78.032268 59.250546
+-77.921967 59.250546
+-77.745954 59.262281
+-77.734220 59.313911
+-77.745954 59.386663
+-77.844521 59.419519
+-77.856255 59.515739
+-77.832787 59.536860
+-77.755341 59.626040
+-77.680243 59.616653
+-77.513617 59.588491
+-77.436172 59.548595
+-77.239038 59.572063
+-77.072412 59.593184
+-77.170980 59.616653
+-77.358726 59.637774
+-77.447906 59.694098
+-77.436172 59.799706
+-77.403316 59.853683
+-77.325871 59.853683
+-77.239038 59.938169
+-77.203835 59.987453
+-77.325871 59.947557
+-77.436172 59.947557
+-77.569942 59.966331
+-77.745954 59.982759
+# -b
+-70.909623 60.032043
+-70.710142 59.982759
+-70.578720 59.931129
+-70.447297 59.926435
+-70.292406 59.938169
+-70.083537 59.926435
+# -b
+-69.839467 59.008822
+-70.027213 58.997088
+-70.006092 58.968926
+# -b
+-69.916912 58.814035
+-70.092925 58.802301
+-70.259550 58.785873
+-70.468418 58.666185
+-70.656165 58.555883
+-70.811056 58.445582
+-70.644431 58.539455
+-70.379239 58.699040
+-70.182105 58.734243
+-70.006092 58.734243
+# -b
+-90.026942 56.931873
+-89.785218 56.854428
+-89.585737 56.805144
+-89.376869 56.793410
+-89.212591 56.798104
+-89.034231 56.732392
+-88.902808 56.671375
+-88.759651 56.624438
+-88.616494 56.568114
+-88.417013 56.502403
+-88.306712 56.490668
+-88.163555 56.446079
+-88.032133 56.342818
+-87.888976 56.232517
+-87.778674 56.133949
+-87.712963 56.068238
+-87.722350 56.000180
+-87.623783 55.950896
+-87.536950 55.981405
+-87.426649 55.955590
+-87.358591 55.913347
+-87.238902 55.894572
+-87.072277 55.913347
+-86.940854 55.894572
+-86.797697 55.826514
+-86.708518 55.788965
+-86.588829 55.770190
+-86.487915 55.746722
+-86.433938 55.739681
+-86.267313 55.702132
+-86.070178 55.671623
+-85.959877 55.652848
+-85.826107 55.608258
+-85.727540 55.558975
+-85.682951 55.483876
+-85.539794 55.427552
+-85.396637 55.382962
+-85.375515 55.314904
+-85.485816 55.164707
+-85.539794 55.030937
+-85.661829 54.904208
+-85.727540 54.815028
+-85.617239 54.922983
+-85.474082 55.037977
+-85.396637 55.169400
+-85.307457 55.263274
+-85.021143 55.277355
+-84.734829 55.270314
+-84.493105 55.270314
+-84.284237 55.270314
+-84.096490 55.251539
+-83.962720 55.221031
+-83.786708 55.206950
+-83.566105 55.225724
+-83.411214 55.232765
+-83.291526 55.221031
+-83.192958 55.258580
+-82.993477 55.239805
+-82.948888 55.157666
+-82.805731 55.176441
+-82.617984 55.138891
+-82.498295 55.082567
+-82.430237 55.113076
+-82.376260 55.124810
+-82.352792 55.045018
+-82.319936 54.955838
+-82.287080 54.866658
+-82.298814 54.700033
+-82.331670 54.509940
+-82.409116 54.310459
+-82.430237 54.115671
+-82.331670 54.005370
+-82.277693 53.876294
+-82.277693 53.634570
+-82.242490 53.425702
+-82.221369 53.273157
+-82.319936 53.181631
+-82.343404 52.989190
+-82.254224 52.888276
+-82.167392 52.855421
+-82.132189 52.782669
+-81.979645 52.670021
+-81.824754 52.616044
+-81.669862 52.529211
+-81.592417 52.407175
+-81.449260 52.285140
+-81.449260 52.266365
+-81.693331 52.245244
+-81.869343 52.184226
+-82.057090 52.116168
+-82.155657 52.055150
+-82.143923 52.041069
+-82.033622 52.062190
+-81.923321 52.090353
+-81.747308 52.102087
+-81.693331 52.109127
+-81.550174 52.144330
+-81.371814 52.130249
+-81.240392 52.083312
+-81.118356 52.008213
+-81.008055 51.933115
+-80.820308 51.832201
+-80.710007 51.754755
+-80.623174 51.653841
+-80.590318 51.529459
+-80.545728 51.440279
+-80.611440 51.351099
+-80.745209 51.268960
+-80.876632 51.184474
+-81.052645 51.074173
+-81.141825 51.010808
+-81.031523 51.053051
+-80.897754 51.123456
+-80.721741 51.191515
+-80.599706 51.247839
+-80.512873 51.315897
+-80.414306 51.322937
+-80.292270 51.261920
+-80.181969 51.198555
+-80.038812 51.184474
+# -b
+-82.021888 53.108879
+-81.857609 53.127654
+-81.714452 53.141735
+-81.669862 53.155816
+-81.538440 53.174590
+-81.395283 53.134694
+-81.296716 53.115919
+-81.097235 53.108879
+-80.975199 53.036127
+-80.897754 52.928173
+-80.864898 52.815525
+-80.778065 52.695836
+-80.799187 52.648899
+-80.954078 52.716957
+-81.141825 52.716957
+-81.338959 52.801444
+-81.526706 52.888276
+-81.681597 52.916438
+-81.857609 52.923479
+-81.956176 52.956335
+-82.045356 52.975109
+-82.122802 52.996231
+-82.078212 53.040821
+-82.021888 53.108879
+# -b
+-98.003835 54.315152
+-97.980367 54.315152
+-97.926389 54.348008
+-97.881800 54.340967
+-97.881800 54.296378
+-97.837210 54.251788
+-97.837210 54.211891
+-97.959245 54.122712
+-98.046078 53.979555
+-97.935777 53.960780
+-97.816088 54.071081
+-97.637729 54.089856
+-97.560283 53.972514
+-97.595486 53.965474
+-97.705787 53.960780
+-97.780886 53.913843
+-97.780886 53.829357
+-97.771498 53.744871
+-97.738643 53.672119
+-97.738643 53.634570
+-97.661197 53.561818
+-97.595486 53.430395
+-97.583751 53.324788
+-97.572017 53.205099
+-97.473450 53.153469
+-97.372536 53.092451
+-97.262235 52.993884
+-97.285703 52.975109
+-97.306825 52.914092
+-97.273969 52.787363
+-97.241114 52.674714
+-97.184790 52.592575
+-97.130812 52.533904
+-97.065101 52.458806
+-97.041633 52.379013
+-97.032245 52.310955
+-97.032245 52.249937
+-97.041633 52.174839
+-96.964187 52.109127
+-96.853886 52.048109
+-96.776440 51.980051
+-96.767053 51.937808
+-96.767053 51.883831
+-96.743585 51.794651
+-96.666139 51.726593
+-96.579306 51.672616
+-96.513595 51.597517
+-96.445536 51.541193
+-96.445536 51.534153
+-96.412681 51.508337
+-96.314114 51.437932
+-96.224934 51.341712
+-96.138101 51.245492
+-96.138101 51.189168
+-96.170957 51.135191
+-96.248402 51.078867
+-96.269524 51.003768
+-96.236668 50.869998
+-96.281258 50.738575
+-96.314114 50.640008
+-96.335235 50.583684
+-96.501860 50.640008
+-96.546450 50.513279
+-96.588693 50.407672
+-96.710729 50.372469
+-96.811643 50.379510
+-96.865620 50.520320
+-96.921944 50.696332
+-96.910210 50.808981
+-96.877354 50.926322
+-96.821030 51.050705
+-96.689607 51.149272
+-96.579306 51.259573
+-96.600428 51.294775
+-96.633283 51.245492
+-96.701341 51.217330
+-96.799909 51.196208
+-96.799909 51.376915
+-96.689607 51.534153
+-96.677873 51.623332
+-96.755319 51.691391
+-96.853886 51.747715
+-96.975921 51.719553
+-97.032245 51.630373
+-97.053367 51.480175
+-97.184790 51.466094
+-97.330293 51.644454
+-97.318559 51.761796
+-97.273969 51.843935
+-97.583751 52.012907
+-97.583751 52.019947
+-97.560283 52.041069
+-97.539162 52.088006
+-97.572017 52.134942
+-97.705787 52.127902
+-97.715174 52.059844
+-97.726908 51.991785
+-97.726908 51.958930
+-97.726908 51.904953
+-97.816088 51.876791
+-98.057812 51.923727
+-98.102402 52.034028
+-98.102402 52.188920
+-98.123524 52.310955
+-98.257293 52.325036
+-98.367594 52.379013
+-98.412184 52.386054
+-98.421572 52.386054
+-98.421572 52.444725
+-98.489630 52.505742
+-98.621053 52.559720
+-98.731354 52.627778
+-98.743088 52.761547
+-98.808799 52.907051
+-98.743088 52.953988
+-98.531873 52.975109
+-98.466162 53.054902
+-98.632787 53.059595
+-98.808799 53.059595
+-98.940222 53.054902
+-98.975425 53.066636
+-98.984812 53.139388
+-99.160825 53.167550
+-99.184293 53.284892
+-99.205415 53.397540
+-99.184293 53.416314
+-99.160825 53.489066
+-99.085726 53.528962
+-99.029402 53.580593
+-98.996546 53.667426
+-98.996546 53.751912
+-98.930835 53.770686
+-98.886245 53.817623
+-98.752475 53.855173
+-98.677377 53.843438
+-98.710232 53.784767
+-98.576463 53.784767
+-98.445040 53.789461
+-98.257293 53.763646
+-98.102402 53.719056
+-97.968632 53.686200
+-97.926389 53.700281
+-97.947511 53.796502
+-98.081281 53.843438
+-98.179848 53.906803
+-98.212703 54.012410
+-98.168113 54.089856
+-98.135258 54.148527
+-98.090668 54.218932
+-98.156379 54.179036
+-98.200969 54.200157
+-98.191582 54.263522
+-98.200969 54.308112
+-98.388716 54.270562
+-98.564729 54.270562
+-98.588197 54.333927
+-98.477896 54.359742
+-98.388716 54.385557
+-98.301883 54.404332
+-98.191582 54.404332
+-98.114136 54.418413
+-98.036691 54.399638
+-98.036691 54.355048
+-98.036691 54.308112
+-98.003835 54.315152
+-97.959245 54.348008
+# -b
+-94.734694 60.093060
+-94.758162 59.987453
+-94.791018 59.881845
+-94.812139 59.771544
+-94.823873 59.694098
+-94.823873 59.581450
+-94.823873 59.447681
+-94.802752 59.290443
+-94.812139 59.201263
+-94.901319 59.121471
+-94.988152 59.036985
+-94.823873 59.013516
+-94.758162 58.921990
+-94.713572 58.889134
+-94.624392 58.809341
+-94.504704 58.757711
+-94.481235 58.750671
+-94.436646 58.769445
+-94.382668 58.790567
+-94.349813 58.727202
+-94.349813 58.562924
+-94.338079 58.504253
+-94.272367 58.562924
+-94.260633 58.706081
+-94.260633 58.769445
+-94.194922 58.785873
+-94.030643 58.785873
+-93.864018 58.797607
+-93.699739 58.790567
+-93.589438 58.757711
+-93.455669 58.750671
+-93.378223 58.774139
+-93.267922 58.745977
+-93.225679 58.727202
+-93.225679 58.722509
+-93.225679 58.717815
+-93.202210 58.706081
+-93.169355 58.666185
+-93.136499 58.562924
+-93.103643 58.417420
+-93.037932 58.325893
+-92.948752 58.239061
+-92.850185 58.109985
+-92.772739 57.992643
+-92.772739 57.795509
+-92.751618 57.652352
+-92.641317 57.558478
+-92.519281 57.469299
+-92.498160 57.314408
+-92.486426 57.213494
+-92.507547 57.124314
+-92.575605 57.039828
+-92.695294 56.974116
+-92.829064 56.938914
+-92.850185 56.920139
+-92.784474 56.896671
+-92.707028 56.920139
+-92.575605 56.967076
+-92.465304 57.009319
+-92.420714 57.016359
+-92.408980 56.962382
+-92.408980 56.938914
+-92.408980 56.931873
+-92.343269 56.931873
+-92.232967 56.967076
+-92.045221 57.046868
+-91.869208 57.086765
+-91.648605 57.143089
+-91.428003 57.194719
+-91.174545 57.267471
+-90.965676 57.232268
+-90.777930 57.213494
+-90.655894 57.147782
+-90.447026 57.082071
+-90.346112 56.997585
+-90.214689 56.967076
+-90.026942 56.931873
+# -b
+-110.136973 59.266974
+-109.958613 59.396050
+-109.803722 59.475843
+-109.761479 59.553288
+-109.738011 59.649508
+-109.627709 59.682364
+-109.407107 59.726954
+-109.252216 59.726954
+-109.252216 59.755116
+-109.341395 59.811440
+-109.461084 59.860724
+-109.362517 59.872458
+-109.285071 59.921741
+-109.141915 59.910007
+-108.987023 59.914701
+-108.888456 59.888886
+-108.700709 59.905313
+-108.611530 59.905313
+-108.512963 59.888886
+-108.524697 59.848989
+-108.667854 59.820827
+-108.733565 59.771544
+-108.876722 59.787972
+-109.031613 59.738688
+-109.163036 59.677670
+-109.198239 59.609612
+-109.163036 59.553288
+-109.141915 59.508698
+-109.010492 59.508698
+-108.965902 59.548595
+-108.811011 59.569716
+-108.700709 59.581450
+-108.611530 59.536860
+-108.733565 59.492271
+-108.822745 59.396050
+-108.822745 59.363195
+-108.688975 59.370235
+-108.566940 59.407784
+-108.402661 59.452374
+-108.214915 59.452374
+-108.083492 59.452374
+-107.937988 59.447681
+-107.827687 59.447681
+-107.729120 59.475843
+-107.663408 59.452374
+-107.707998 59.407784
+-107.663408 59.414825
+-107.529639 59.435946
+-107.529639 59.414825
+-107.529639 59.363195
+-107.452193 59.346767
+-107.309036 59.342073
+-107.177613 59.342073
+-107.034457 59.335033
+-106.945277 59.335033
+-106.778652 59.346767
+-106.647229 59.330339
+-106.492338 59.323298
+-106.370302 59.302177
+-106.492338 59.266974
+-106.680084 59.262281
+-106.813854 59.266974
+-106.924155 59.290443
+-107.043844 59.290443
+-107.111902 59.290443
+-107.222203 59.285749
+-107.341892 59.285749
+-107.475662 59.266974
+-107.585963 59.262281
+-107.717386 59.295136
+-107.783097 59.234119
+-107.895745 59.189529
+-108.083492 59.154326
+-108.268892 59.126164
+-108.447251 59.137898
+-108.634998 59.133205
+-108.778155 59.121471
+-108.921312 59.121471
+-109.064469 59.121471
+-109.186504 59.142592
+-109.350783 59.105043
+-109.540876 59.058106
+-109.660565 59.041678
+-109.848312 58.990048
+-109.982081 58.950152
+# -b
+-111.195395 58.717815
+-111.218864 58.722509
+-111.207129 58.727202
+-111.162540 58.757711
+-111.150805 58.814035
+-111.106216 58.842197
+-111.031117 58.825769
+-110.843370 58.877400
+-110.688479 58.973620
+-110.599299 59.086268
+-110.477264 59.166060
+-110.312985 59.177795
+-110.136973 59.266974
+# -b
+-109.982081 58.950152
+-110.092383 58.938417
+-110.235540 58.929030
+-110.235540 58.853931
+-110.247274 58.797607
+-110.202684 58.767098
+-110.169828 58.717815
+-110.268395 58.682612
+-110.399818 58.659144
+-110.477264 58.675572
+-110.611033 58.654450
+-110.733069 58.659144
+-110.876226 58.647410
+-110.953671 58.642716
+-111.019383 58.663838
+-111.096828 58.706081
+-111.174274 58.710774
+-111.183661 58.717815
+-111.195395 58.717815
+# -b
+-130.052216 53.510188
+-129.963036 53.449170
+-129.897324 53.350603
+-129.843347 53.273157
+-129.831613 53.200406
+-129.897324 53.200406
+-129.974770 53.273157
+# -b
+-129.819879 53.660385
+-129.787023 53.667426
+-129.775289 53.667426
+-129.763555 53.646304
+-129.742433 53.620489
+-129.697843 53.587633
+-129.632132 53.554778
+-129.566421 53.496107
+-129.521831 53.456211
+-129.521831 53.404580
+-129.521831 53.338869
+-129.521831 53.284892
+-129.587542 53.219180
+-129.655600 53.291932
+-129.709578 53.364684
+-129.754167 53.411621
+-129.798757 53.470292
+-129.831613 53.521922
+-129.864469 53.554778
+-129.918446 53.601714
+-129.974770 53.634570
+# -b
+-130.019360 53.829357
+-129.986504 53.817623
+-129.953648 53.789461
+-129.918446 53.751912
+-129.876203 53.704975
+-129.843347 53.686200
+-129.819879 53.660385
+# -b
+-129.235517 52.867155
+-129.223783 52.867155
+-129.202661 52.867155
+-129.179193 52.853074
+-129.146337 52.794403
+-129.101747 52.747466
+-129.059504 52.714611
+-129.014914 52.653593
+-129.003180 52.592575
+-129.003180 52.559720
+-129.068892 52.580841
+-129.146337 52.639512
+-129.179193 52.693489
+-129.256638 52.773282
+-129.256638 52.808484
+-129.247251 52.841340
+-129.247251 52.860114
+-129.235517 52.867155
+# -b
+-127.512940 50.421753
+-127.480084 50.428793
+-127.480084 50.414712
+-127.468350 50.428793
+-127.512940 50.548482
+-127.512940 50.590725
+-127.512940 50.647049
+-127.733542 50.647049
+-127.888434 50.661130
+-127.987001 50.731535
+-128.064446 50.654089
+-128.097302 50.583684
+-128.240459 50.625927
+-128.341373 50.689292
+-128.341373 50.766738
+-128.296783 50.823062
+-128.198216 50.884079
+-128.019856 50.891120
+-127.822722 50.855917
+-127.656097 50.801940
+-127.545796 50.780819
+-127.489472 50.780819
+-127.325193 50.696332
+-127.104591 50.632968
+-126.905110 50.583684
+-126.717363 50.541441
+-126.529616 50.506239
+-126.463905 50.506239
+-126.353603 50.485117
+-126.165857 50.456955
+-126.043821 50.428793
+-125.912398 50.393591
+-125.769241 50.372469
+-125.626084 50.365429
+-125.536905 50.316145
+-125.471193 50.245740
+-125.459459 50.210538
+-125.447725 50.140133
+-125.304568 50.041565
+# -b
+-127.158568 49.971160
+-127.125712 50.076768
+-127.071735 50.140133
+-127.125712 50.140133
+-127.259482 50.196457
+-127.304072 50.104930
+-127.313459 50.076768
+-127.402639 50.154214
+-127.447229 50.203497
+-127.524674 50.189416
+-127.611507 50.217578
+-127.712421 50.133092
+-127.799254 50.147173
+-127.843844 50.189416
+-127.799254 50.245740
+-127.799254 50.302064
+-127.787520 50.337267
+-127.900168 50.379510
+-127.909555 50.463996
+-127.745277 50.499198
+-127.590385 50.485117
+-127.534061 50.449915
+-127.512940 50.421753
+# -b
+-123.903507 49.957079
+-123.945750 50.048606
+-123.980953 50.027484
+# -b
+-124.654495 49.964120
+-124.753062 50.041565
+-124.785917 50.090849
+-124.708472 50.133092
+-124.642761 50.168295
+-124.619292 50.210538
+-124.631026 50.287983
+-124.675616 50.344307
+-124.654495 50.386550
+-124.631026 50.435834
+-124.696738 50.449915
+-124.762449 50.421753
+-124.807039 50.393591
+-124.851629 50.386550
+-124.917340 50.386550
+-124.973664 50.435834
+-125.006520 50.513279
+-125.018254 50.555522
+-125.039376 50.555522
+-125.062844 50.555522
+-125.128555 50.534401
+-125.194267 50.499198
+-125.271712 50.485117
+-125.370279 50.506239
+-125.471193 50.527360
+-125.536905 50.492158
+-125.602616 50.520320
+-125.668327 50.569603
+-125.701183 50.513279
+-125.769241 50.485117
+-125.846687 50.520320
+-125.924133 50.527360
+-126.043821 50.534401
+-126.154122 50.541441
+-126.255036 50.548482
+-126.386459 50.548482
+-126.452170 50.590725
+-126.332482 50.611846
+-126.222181 50.618887
+-126.121267 50.654089
+-125.978110 50.668170
+-125.933520 50.710413
+-126.043821 50.717454
+-126.144735 50.717454
+-126.121267 50.766738
+-126.109532 50.823062
+-126.186978 50.841836
+-126.276158 50.869998
+-126.398193 50.884079
+-126.386459 50.898160
+-126.264424 50.898160
+-126.177591 50.926322
+-126.264424 50.996727
+-126.419315 51.003768
+-126.562472 51.024889
+-126.618796 50.982646
+-126.684507 50.940403
+-126.750218 50.982646
+-126.851132 50.989687
+-126.949699 50.989687
+-127.071735 51.003768
+-127.092856 50.947444
+-127.048267 50.912241
+-127.137446 50.898160
+-127.259482 50.933363
+-127.379170 50.968565
+-127.468350 51.010808
+-127.534061 51.024889
+-127.545796 51.031930
+-127.602120 51.064786
+-127.688953 51.135191
+-127.733542 51.210289
+-127.733542 51.273654
+-127.634975 51.306510
+-127.512940 51.301816
+-127.414373 51.327631
+-127.447229 51.376915
+-127.489472 51.383955
+-127.534061 51.398036
+-127.634975 51.390996
+-127.733542 51.376915
+-127.733542 51.405077
+-127.712421 51.430892
+-127.611507 51.452013
+-127.545796 51.466094
+-127.512940 51.487216
+-127.402639 51.473135
+-127.325193 51.473135
+-127.259482 51.501297
+-127.313459 51.520072
+-127.456616 51.548234
+-127.489472 51.590477
+-127.435494 51.637413
+-127.369783 51.679656
+-127.435494 51.719553
+-127.447229 51.754755
+-127.489472 51.773530
+-127.566917 51.719553
+-127.611507 51.679656
+-127.656097 51.630373
+-127.754664 51.609251
+-127.810988 51.630373
+-127.843844 51.712512
+-127.855578 51.768836
+-127.855578 51.843935
+-127.843844 51.911993
+-127.810988 51.958930
+-127.810988 51.991785
+-127.855578 52.005866
+-127.876699 52.041069
+-127.876699 52.102087
+-127.843844 52.163104
+-127.822722 52.224122
+-127.855578 52.296874
+-127.909555 52.317996
+-127.909555 52.397788
+-127.942411 52.451765
+-128.010469 52.425950
+-128.141892 52.386054
+-128.219337 52.379013
+-128.263927 52.371973
+-128.296783 52.371973
+-128.273314 52.425950
+-128.240459 52.451765
+-128.240459 52.505742
+-128.285049 52.559720
+-128.395350 52.559720
+-128.496264 52.545639
+-128.571363 52.526864
+-128.660542 52.533904
+-128.759109 52.538598
+-128.794312 52.573801
+-128.803699 52.646552
+-128.836555 52.726345
+-128.892879 52.733385
+-128.946856 52.754507
+-128.982059 52.787363
+-129.024302 52.827259
+-129.068892 52.874195
+-129.080626 52.935213
+-129.113481 52.975109
+-129.158071 53.015006
+-129.146337 53.059595
+-129.101747 53.132347
+-129.047770 53.193365
+-129.036036 53.252036
+-129.036036 53.291932
+-129.036036 53.310707
+-129.036036 53.331828
+-129.047770 53.371725
+-129.047770 53.444476
+-129.068892 53.470292
+-129.113481 53.503147
+-129.134603 53.510188
+-129.167459 53.489066
+-129.223783 53.470292
+-129.247251 53.456211
+-129.256638 53.430395
+-129.301228 53.444476
+-129.322350 53.477332
+-129.345818 53.477332
+-129.357552 53.477332
+-129.432651 53.521922
+-129.488975 53.573552
+-129.554686 53.606408
+-129.632132 53.653345
+-129.688456 53.704975
+-129.721312 53.751912
+-129.763555 53.784767
+-129.808145 53.817623
+-129.864469 53.848132
+-129.941914 53.880988
+# -b
+-130.007626 54.141486
+-129.918446 54.167302
+-129.941914 54.230666
+# -b
+-130.117927 55.061446
+-130.162517 55.061446
+-130.216494 55.061446
+-130.272818 55.073180
+-130.272818 55.080220
+-130.251696 55.094301
+-130.293940 55.042671
+-130.338529 55.012162
+-130.383119 54.972266
+-130.415975 54.953491
+-130.505155 54.897167
+-130.582600 54.871352
+-130.669433 54.871352
+-130.692901 54.845537
+-130.746879 54.819722
+-130.824324 54.904208
+-130.836058 54.859618
+-130.857180 54.789213
+-130.934626 54.800947
+-130.967481 54.897167
+-130.967481 54.953491
+-130.967481 55.035631
+-130.857180 55.068486
+-130.779734 55.042671
+-130.714023 55.080220
+-130.669433 55.068486
+-130.636577 55.124810
+-130.559132 55.136545
+-130.603722 55.199909
+-130.636577 55.338372
+-130.714023 55.357147
+-130.770347 55.319598
+-130.836058 55.319598
+-130.880648 55.338372
+-130.890036 55.375922
+-130.890036 55.390003
+-130.890036 55.495610
+-130.868914 55.570709
+-130.925238 55.627033
+-130.934626 55.737334
+-130.990950 55.774884
+-131.023805 55.824167
+-131.077782 55.875798
+-131.134106 55.993139
+-131.166962 55.943856
+-131.145841 56.023648
+-131.089517 56.084666
+-131.134106 56.133949
+-131.223286 56.122215
+-131.277263 56.084666
+-131.342975 56.028342
+-131.432155 55.997833
+-131.486132 55.936815
+-131.554190 55.960284
+-131.631636 55.974365
+-131.706734 55.929775
+-131.763058 55.911000
+-131.819382 55.899266
+-131.795914 55.857023
+-131.828770 55.781924
+-131.861625 55.751415
+-131.861625 55.706825
+-131.939071 55.650501
+-131.995395 55.664582
+-132.004782 55.589484
+-132.082228 55.540200
+-132.159673 55.582443
+-132.237119 55.650501
+-132.293443 55.737334
+-132.260587 55.781924
+-132.171408 55.793658
+-132.105696 55.842942
+-132.082228 55.842942
+-132.061106 55.899266
+-132.039985 55.906306
+-132.016517 55.967324
+-131.995395 56.011914
+-131.995395 56.096400
+-131.995395 56.152724
+-131.906215 56.194967
+-131.774792 56.213742
+-131.608167 56.213742
+-131.596433 56.244251
+-131.673879 56.255985
+-131.784180 56.274760
+-131.852238 56.286494
+-131.929684 56.305268
+-131.995395 56.335777
+-132.049372 56.378020
+-132.117430 56.392101
+-132.204263 56.422610
+-132.269975 56.469547
+-132.314565 56.525871
+-132.326299 56.591582
+-132.326299 56.617397
+-132.326299 56.683109
+-132.326299 56.701884
+-132.347420 56.706577
+-132.380276 56.713618
+-132.502311 56.720658
+-132.535167 56.755861
+-132.535167 56.805144
+-132.591491 56.840347
+-132.701792 56.847387
+-132.812094 56.859122
+-132.844949 56.877896
+-132.877805 56.894324
+-132.889539 56.913099
+-132.934129 56.948301
+-132.976372 56.974116
+-133.032696 57.028094
+-133.053818 57.070337
+-132.856683 56.985851
+-132.779238 56.948301
+-132.767504 56.917792
+-132.844949 57.039828
+-132.844949 57.124314
+-132.922395 57.124314
+-133.011575 57.082071
+-133.086673 57.082071
+-133.175853 57.117273
+-133.187587 57.159516
+-133.208709 57.171251
+-133.286154 57.178291
+-133.309623 57.147782
+-133.384721 57.129008
+-133.506757 57.201759
+-133.530225 57.236962
+-133.506757 57.290939
+-133.363600 57.302673
+-133.241564 57.302673
+-133.175853 57.356651
+-133.232177 57.361344
+-133.396456 57.349610
+-133.473901 57.380119
+-133.485635 57.403587
+-133.429311 57.438790
+-133.452780 57.462258
+-133.539613 57.469299
+-133.539613 57.539704
+-133.441045 57.574906
+-133.452780 57.605415
+-133.530225 57.605415
+-133.649914 57.574906
+-133.694504 57.605415
+-133.673382 57.659392
+-133.640526 57.706329
+-133.551347 57.694595
+-133.452780 57.659392
+-133.351866 57.617149
+-133.241564 57.598375
+-133.187587 57.570213
+-133.142997 57.523276
+-133.098407 57.504501
+-133.044430 57.504501
+-133.086673 57.516235
+-133.110142 57.539704
+-133.187587 57.586640
+-133.208709 57.675820
+-133.274420 57.706329
+-133.286154 57.664086
+-133.375334 57.699288
+-133.452780 57.753266
+-133.530225 57.804896
+-133.563081 57.863567
+-133.506757 57.910504
+-133.297888 57.887035
+-133.241564 57.905810
+-133.342478 57.929278
+-133.497369 57.933972
+-133.607671 57.933972
+-133.673382 57.933972
+-133.685116 57.922238
+-133.685116 57.863567
+-133.762562 57.816630
+-133.816539 57.858873
+-133.870516 57.933972
+-133.861129 57.987949
+-133.739093 57.992643
+-133.673382 58.027845
+-133.551347 58.074782
+-133.584202 58.109985
+-133.661648 58.074782
+-133.750828 58.051314
+-133.762562 58.086516
+-133.717972 58.138147
+-133.649914 58.196818
+-133.762562 58.192124
+-133.837661 58.161615
+-133.882250 58.086516
+-133.959696 58.027845
+-134.069997 58.058354
+-134.093466 58.086516
+-134.102853 58.133453
+-134.135709 58.168656
+-134.135709 58.232020
+-134.192033 58.267223
+-134.246010 58.267223
+-134.323455 58.232020
+-134.400901 58.283650
+-134.490081 58.325893
+-134.555792 58.347015
+-134.633238 58.389258
+-134.776395 58.400992
+-134.853840 58.417420
+-134.910164 58.469050
+-134.987610 58.572311
+-135.065055 58.623942
+-135.020465 58.687306
+-135.065055 58.809341
+-135.130767 58.797607
+-135.163622 58.778833
+-135.196478 58.865666
+-135.252802 58.957192
+-135.351369 59.142592
+-135.473405 59.290443
+-135.515648 59.407784
+-135.550850 59.370235
+-135.593093 59.330339
+-135.560238 59.295136
+-135.494526 59.194222
+-135.506260 59.154326
+-135.583706 59.194222
+-135.527382 59.121471
+-135.482792 59.036985
+-135.482792 58.985354
+-135.417081 58.910255
+-135.339635 58.797607
+-135.295045 58.670878
+-135.285658 58.602820
+-135.285658 58.619248
+-135.175357 58.452623
+-135.163622 58.382218
+-135.252802 58.271916
+-135.295045 58.232020
+-135.449936 58.248448
+-135.494526 58.337628
+-135.539116 58.452623
+-135.625949 58.504253
+-135.637683 58.405686
+-135.703394 58.412726
+-135.858286 58.412726
+-135.968587 58.417420
+-135.959200 58.476091
+-135.968587 58.584045
+-135.902875 58.591086
+-136.001443 58.635676
+-136.111744 58.750671
+-136.123478 58.853931
+-136.078888 58.877400
+-136.189189 58.938417
+-136.245513 58.933724
+-136.278369 58.809341
+-136.376936 58.785873
+-136.522440 58.853931
+-136.632741 58.933724
+-136.674984 58.985354
+-136.743042 58.997088
+-136.731308 58.945458
+-136.775898 58.921990
+-136.907321 58.968926
+-137.005888 59.025250
+-136.951911 58.968926
+-136.996501 58.929030
+-137.095068 58.921990
+-137.106802 58.905562
+-137.062212 58.905562
+-137.041091 58.905562
+-136.907321 58.898521
+-136.743042 58.842197
+-136.698453 58.790567
+-136.719574 58.778833
+-136.621007 58.738936
+-136.522440 58.706081
+-136.522440 58.654450
+-136.477850 58.630982
+-136.421526 58.654450
+-136.344080 58.654450
+-136.266635 58.591086
+-136.200924 58.520681
+-136.189189 58.464357
+-136.212658 58.389258
+-136.334693 58.347015
+-136.433260 58.337628
+-136.522440 58.330587
+-136.564683 58.393952
+-136.543561 58.382218
+-136.555296 58.295385
+-136.653863 58.271916
+-136.743042 58.260182
+-136.820488 58.295385
+-136.951911 58.365790
+-137.095068 58.424461
+-137.228837 58.433848
+-137.339139 58.457316
+-137.449440 58.527721
+-137.569128 58.572311
+-137.702898 58.595779
+-137.646574 58.659144
+-137.613718 58.710774
+-137.714632 58.717815
+-137.813199 58.694347
+-137.834321 58.710774
+-137.890645 58.734243
+-137.989212 58.797607
+-138.132369 58.898521
+-138.200427 58.957192
+-138.287260 59.018210
+-138.310728 59.105043
+-138.266138 59.173101
+-138.242670 59.257587
+-138.221549 59.342073
+-138.144103 59.386663
+-138.000946 59.435946
+-137.824933 59.508698
+-137.857789 59.548595
+-137.956356 59.576757
+-138.087779 59.621346
+-138.155837 59.642468
+-138.045536 59.576757
+-137.944622 59.536860
+-138.000946 59.492271
+-138.087779 59.492271
+-138.200427 59.515739
+-138.275526 59.447681
+-138.310728 59.396050
+-138.397561 59.419519
+-138.442151 59.407784
+-138.385827 59.330339
+-138.397561 59.234119
+-138.421030 59.210650
+-138.507862 59.217691
+-138.674488 59.222384
+-138.728465 59.182488
+-138.728465 59.142592
+-138.784789 59.182488
+-138.895090 59.234119
+-138.993657 59.278709
+-139.136814 59.318605
+-139.315174 59.346767
+-139.303440 59.374929
+-139.348029 59.391357
+-139.458331 59.386663
+-139.547510 59.414825
+-139.556898 59.442987
+-139.634343 59.447681
+-139.723523 59.475843
+-139.833824 59.487577
+-139.899536 59.525126
+-139.822090 59.560329
+-139.768113 59.593184
+-139.690667 59.604919
+-139.646078 59.637774
+-139.613222 59.687058
+-139.613222 59.738688
+-139.667199 59.771544
+-139.678933 59.827868
+-139.667199 59.893579
+-139.634343 59.942863
+-139.547510 59.987453
+-139.502921 59.971025
+-139.446597 59.910007
+-139.434862 59.844296
+-139.458331 59.792665
+-139.446597 59.731648
+-139.434862 59.621346
+-139.348029 59.569716
+-139.303440 59.604919
+-139.315174 59.677670
+-139.348029 59.731648
+-139.348029 59.799706
+-139.282318 59.827868
+-139.204873 59.860724
+-139.136814 59.865417
+-139.214260 59.877151
+-139.324561 59.905313
+-139.434862 59.954597
+# -b
+-139.711789 60.057858
+-139.768113 59.982759
+-139.854946 59.938169
+-139.955860 59.872458
+# -b
+-134.943020 57.283899
+-134.919552 57.314408
+-134.910164 57.307367
+-134.886696 57.248696
+-134.865574 57.182985
+-134.865574 57.136048
+-134.910164 56.997585
+-134.886696 57.086765
+-134.832719 57.056256
+-134.776395 56.997585
+-134.764660 56.948301
+-134.809250 56.917792
+-134.809250 56.877896
+-134.788129 56.816878
+-134.788129 56.786370
+-134.755273 56.755861
+-134.710683 56.603316
+-134.698949 56.598623
+-134.710683 56.500056
+-134.722417 56.495362
+-134.722417 56.457813
+-134.722417 56.427304
+-134.722417 56.385061
+-134.722417 56.354552
+-134.722417 56.281800
+-134.776395 56.225476
+-134.865574 56.225476
+-134.877309 56.300575
+-134.877309 56.361592
+-134.910164 56.366286
+-134.996997 56.464853
+-135.065055 56.586889
+-135.053321 56.647906
+-134.975876 56.713618
+-134.919552 56.791063
+-134.919552 56.852081
+-134.954754 56.805144
+-134.975876 56.744127
+-135.029853 56.720658
+-135.107298 56.720658
+-135.163622 56.751167
+-135.217600 56.828613
+-135.306779 56.847387
+-135.384225 56.894324
+-135.339635 56.894324
+-135.295045 56.955342
+-135.351369 56.997585
+-135.285658 57.028094
+-135.273924 57.093805
+-135.351369 57.129008
+-135.395959 57.171251
+-135.449936 57.255737
+-135.506260 57.279205
+-135.616562 57.314408
+-135.661151 57.356651
+-135.616562 57.398894
+-135.625949 57.445830
+-135.583706 57.511542
+-135.515648 57.546744
+-135.461670 57.492767
+-135.428815 57.473992
+-135.295045 57.457564
+-135.229334 57.434096
+-135.142501 57.391853
+-135.119033 57.344916
+-135.053321 57.302673
+-134.987610 57.302673
+-134.943020 57.283899
+# -b
+-134.633238 57.617149
+-134.666093 57.605415
+-134.677828 57.628883
+-134.731805 57.746225
+-134.743539 57.757959
+-134.799863 57.828364
+-134.820984 57.898769
+-134.820984 57.969175
+-134.832719 58.016111
+-134.832719 58.063048
+-134.799863 58.149881
+-134.743539 58.173349
+-134.644972 58.180390
+-134.534671 58.180390
+-134.433757 58.180390
+-134.368045 58.173349
+-134.281212 58.161615
+-134.236623 58.093557
+-134.147443 58.023152
+-134.069997 57.957440
+-134.004286 57.898769
+-133.959696 57.804896
+-133.938574 57.729797
+-133.905719 57.699288
+-133.861129 57.621843
+-133.849395 57.586640
+-133.870516 57.605415
+-133.915106 57.652352
+-133.959696 57.699288
+-134.004286 57.753266
+-134.048876 57.811937
+-134.093466 57.847139
+-134.147443 57.910504
+-134.192033 57.980909
+-134.213154 58.016111
+-134.257744 58.074782
+-134.302334 58.070088
+-134.314068 58.016111
+-134.358658 58.016111
+-134.358658 57.945706
+-134.314068 57.851833
+-134.257744 57.781428
+-134.180298 57.753266
+-134.135709 57.706329
+-134.135709 57.687554
+-134.037142 57.628883
+-133.983164 57.563172
+-133.947962 57.523276
+-134.025407 57.539704
+-134.081731 57.511542
+-134.093466 57.485726
+-134.037142 57.462258
+-133.971430 57.434096
+-133.971430 57.368385
+-134.060610 57.361344
+-134.126321 57.380119
+-134.192033 57.398894
+-134.192033 57.333182
+-134.180298 57.248696
+-134.203767 57.225228
+-134.302334 57.283899
+-134.346924 57.225228
+-134.391514 57.178291
+-134.433757 57.124314
+-134.466612 57.086765
+-134.567526 57.082071
+-134.621503 57.093805
+-134.666093 57.136048
+-134.644972 57.171251
+-134.644972 57.236962
+-134.621503 57.267471
+-134.633238 57.290939
+-134.621503 57.321448
+-134.612116 57.368385
+-134.567526 57.384813
+-134.457225 57.380119
+-134.412635 57.415321
+-134.466612 57.427056
+-134.534671 57.457564
+-134.567526 57.504501
+-134.511202 57.527970
+-134.445491 57.546744
+-134.391514 57.593681
+-134.466612 57.586640
+-134.567526 57.551438
+-134.612116 57.581947
+-134.633238 57.617149
+# -b
+-134.203767 56.647906
+-134.236623 56.676068
+-134.314068 56.671375
+-134.358658 56.732392
+-134.445491 56.755861
+-134.466612 56.835653
+-134.433757 56.877896
+-134.379779 56.889630
+-134.290600 56.894324
+-134.246010 56.924833
+-134.135709 56.863815
+-134.048876 56.786370
+-133.992552 56.791063
+-133.870516 56.809838
+-133.837661 56.647906
+-133.882250 56.647906
+-134.025407 56.659641
+-133.971430 56.549339
+-133.959696 56.464853
+-133.947962 56.373327
+-133.947962 56.342818
+-133.959696 56.293534
+-133.971430 56.213742
+-133.992552 56.140990
+-134.060610 56.267719
+-134.135709 56.305268
+-134.159177 56.213742
+-134.246010 56.293534
+-134.257744 56.366286
+-134.281212 56.457813
+-134.168564 56.446079
+-134.081731 56.549339
+-134.093466 56.586889
+-134.135709 56.537605
+-134.203767 56.556380
+-134.246010 56.598623
+-134.281212 56.617397
+-134.281212 56.622091
+-134.203767 56.647906
+# -b
+-133.795418 56.924833
+-133.816539 56.955342
+-133.837661 56.967076
+-133.893985 56.990544
+-133.959696 57.016359
+-134.025407 57.070337
+-134.016020 57.098499
+-133.947962 57.117273
+-133.795418 57.093805
+-133.607671 57.063296
+-133.473901 57.032787
+-133.429311 57.032787
+-133.319010 57.032787
+-133.208709 57.016359
+-133.154732 57.009319
+-133.077286 56.948301
+-133.053818 56.906058
+-133.044430 56.863815
+-133.053818 56.840347
+-133.065552 56.767595
+-133.053818 56.706577
+-133.053818 56.671375
+-133.086673 56.664334
+-133.131263 56.706577
+-133.199321 56.755861
+-133.253299 56.809838
+-133.351866 56.859122
+-133.384721 56.852081
+-133.396456 56.774635
+-133.319010 56.732392
+-133.265033 56.676068
+-133.208709 56.636172
+-133.199321 56.603316
+-133.187587 56.561073
+-133.187587 56.495362
+-133.253299 56.488322
+-133.375334 56.514137
+-133.462167 56.483628
+-133.595937 56.476587
+-133.649914 56.579848
+-133.694504 56.701884
+-133.717972 56.798104
+-133.717972 56.852081
+-133.717972 56.877896
+-133.717972 56.882590
+-133.727359 56.894324
+-133.762562 56.877896
+-133.828273 56.877896
+-133.882250 56.906058
+-133.882250 56.924833
+-133.849395 56.924833
+-133.795418 56.924833
+# -b
+-132.856683 56.805144
+-132.844949 56.809838
+-132.844949 56.805144
+-132.823828 56.779329
+-132.779238 56.732392
+-132.734648 56.683109
+-132.645468 56.610357
+-132.657202 56.586889
+-132.713527 56.575154
+-132.755770 56.591582
+-132.767504 56.544646
+-132.844949 56.544646
+-132.910661 56.603316
+-132.934129 56.664334
+-132.934129 56.732392
+-132.943516 56.791063
+-132.943516 56.828613
+-132.910661 56.828613
+-132.856683 56.805144
+# -b
+-132.767504 56.434344
+-132.701792 56.427304
+-132.722914 56.354552
+-132.722914 56.317003
+-132.755770 56.305268
+-132.800359 56.293534
+-132.856683 56.317003
+-132.943516 56.335777
+-133.032696 56.342818
+-133.086673 56.396795
+-133.044430 56.446079
+-132.934129 56.464853
+-132.856683 56.469547
+-132.788625 56.457813
+-132.779238 56.453119
+-132.767504 56.434344
+# -b
+-132.105696 56.335777
+-132.082228 56.312309
+-132.039985 56.286494
+-131.995395 56.255985
+-132.028251 56.251291
+-132.093962 56.225476
+-132.082228 56.213742
+-132.105696 56.206701
+-132.159673 56.244251
+-132.227732 56.267719
+-132.281709 56.293534
+-132.326299 56.342818
+-132.338033 56.385061
+-132.347420 56.434344
+-132.347420 56.446079
+-132.314565 56.422610
+-132.260587 56.392101
+-132.215997 56.373327
+-132.150286 56.366286
+-132.105696 56.342818
+-132.105696 56.335777
+# -b
+-135.130767 58.081823
+-135.086177 58.086516
+-135.074443 58.081823
+-135.041587 58.051314
+-135.041587 57.987949
+-135.041587 57.941012
+-135.130767 57.952747
+-135.252802 57.964481
+-135.196478 57.922238
+-135.119033 57.894076
+-135.119033 57.816630
+-135.217600 57.800202
+-135.363103 57.840099
+-135.506260 57.898769
+-135.661151 57.929278
+-135.682273 57.910504
+-135.715129 57.882342
+-135.682273 57.858873
+-135.649417 57.851833
+-135.571972 57.823671
+-135.461670 57.788468
+-135.363103 57.781428
+-135.306779 57.769694
+-135.241068 57.776734
+-135.217600 57.776734
+-135.142501 57.776734
+-135.041587 57.746225
+-135.020465 57.633577
+-134.996997 57.551438
+-135.029853 57.539704
+-135.020465 57.481033
+-135.175357 57.523276
+-135.306779 57.558478
+-135.395959 57.593681
+-135.506260 57.645311
+-135.649417 57.706329
+-135.694007 57.776734
+-135.804308 57.793162
+-135.825430 57.722757
+-135.825430 57.682861
+-135.759719 57.628883
+-135.715129 57.593681
+-135.694007 57.546744
+-135.694007 57.497461
+-135.715129 57.427056
+-135.825430 57.415321
+-135.935731 57.434096
+-136.036645 57.485726
+-136.036645 57.516235
+-135.959200 57.535010
+-136.024911 57.593681
+-136.123478 57.633577
+-136.135212 57.694595
+-136.189189 57.753266
+-136.266635 57.769694
+-136.355815 57.828364
+-136.400405 57.905810
+-136.388670 57.976215
+-136.266635 57.910504
+-136.257248 57.964481
+-136.322959 58.039580
+-136.409792 58.109985
+-136.421526 58.161615
+-136.400405 58.215592
+-136.388670 58.227326
+-136.311225 58.121719
+-136.233779 58.149881
+-136.212658 58.227326
+-136.111744 58.232020
+-136.057767 58.248448
+-135.959200 58.318853
+-135.881754 58.283650
+-135.738597 58.239061
+-135.661151 58.208552
+-135.604827 58.138147
+-135.506260 58.121719
+-135.482792 58.145187
+-135.372491 58.133453
+-135.252802 58.133453
+-135.196478 58.109985
+-135.163622 58.086516
+-135.130767 58.081823
+# -b
+-132.812094 56.035382
+-132.788625 56.023648
+-132.746382 55.960284
+-132.645468 55.899266
+-132.546901 55.838248
+-132.514046 55.800699
+-132.502311 55.725600
+-132.603225 55.718560
+-132.579757 55.695091
+-132.502311 55.683357
+-132.457722 55.695091
+-132.370889 55.627033
+-132.269975 55.540200
+-132.227732 55.483876
+-132.269975 55.495610
+-132.380276 55.540200
+-132.502311 55.594177
+-132.568023 55.612952
+-132.558635 55.533160
+-132.469456 55.495610
+-132.436600 55.469795
+-132.448334 55.413471
+-132.380276 55.390003
+-132.314565 55.408777
+-132.183142 55.352453
+-132.183142 55.293782
+-132.227732 55.282048
+-132.192529 55.225724
+-132.105696 55.251539
+-132.039985 55.218684
+-132.039985 55.136545
+-132.093962 55.117770
+-132.150286 55.049712
+-132.171408 54.986347
+-132.105696 55.012162
+-132.039985 54.991041
+-132.028251 54.927676
+-132.061106 54.904208
+-132.039985 54.826762
+-132.049372 54.744623
+-132.105696 54.782172
+-132.159673 54.770438
+-132.192529 54.763398
+-132.293443 54.737583
+-132.326299 54.833803
+-132.338033 54.904208
+-132.347420 54.941757
+-132.392010 55.023896
+-132.424866 54.991041
+-132.457722 54.967572
+-132.535167 54.998081
+-132.568023 55.073180
+-132.568023 55.136545
+-132.591491 55.155319
+-132.678324 55.213990
+-132.812094 55.263274
+-132.889539 55.282048
+-132.966985 55.275008
+-133.011575 55.312557
+-133.154732 55.338372
+-133.241564 55.368881
+-133.121876 55.382962
+-133.011575 55.408777
+-133.044430 55.469795
+-133.065552 55.540200
+-133.032696 55.556628
+-132.976372 55.589484
+-132.988106 55.631727
+-133.044430 55.664582
+-133.164119 55.627033
+-133.297888 55.619993
+-133.419924 55.676317
+-133.363600 55.763149
+-133.265033 55.831208
+-133.253299 55.918041
+-133.286154 56.028342
+-133.286154 56.096400
+-133.274420 56.159765
+-133.309623 56.171499
+-133.342478 56.084666
+-133.363600 56.058851
+-133.408190 56.047117
+-133.506757 56.054157
+-133.584202 55.993139
+-133.661648 55.955590
+-133.783683 55.955590
+-133.739093 56.054157
+-133.649914 56.115175
+-133.617058 56.152724
+-133.551347 56.220782
+-133.661648 56.281800
+-133.694504 56.335777
+-133.649914 56.366286
+-133.584202 56.366286
+-133.473901 56.366286
+-133.429311 56.305268
+-133.363600 56.331084
+-133.309623 56.354552
+-133.241564 56.342818
+-133.110142 56.274760
+-133.110142 56.190273
+-133.142997 56.145684
+-133.131263 56.084666
+-133.065552 56.084666
+-132.976372 56.084666
+-132.901273 56.065891
+-132.856683 56.058851
+-132.812094 56.035382
+# -b
+-131.420420 55.312557
+-131.420420 55.307863
+-131.375831 55.300823
+-131.321853 55.345413
+-131.298385 55.394696
+-131.244408 55.352453
+-131.244408 55.263274
+-131.223286 55.218684
+-131.166962 55.188175
+-131.101251 55.155319
+-130.990950 55.162360
+-130.946360 55.181134
+-130.958094 55.237458
+-131.023805 55.312557
+-131.044927 55.401737
+-131.044927 55.446327
+-131.023805 55.514385
+-131.000337 55.619993
+-131.044927 55.725600
+-131.089517 55.788965
+-131.110638 55.849982
+-131.145841 55.892225
+-131.211552 55.943856
+-131.288998 55.960284
+-131.354709 55.948549
+-131.408686 55.936815
+-131.497866 55.911000
+-131.542456 55.868757
+-131.619901 55.849982
+-131.673879 55.831208
+-131.596433 55.788965
+-131.608167 55.751415
+-131.673879 55.737334
+-131.652757 55.688051
+-131.718468 55.594177
+-131.697347 55.570709
+-131.706734 55.533160
+-131.795914 55.458061
+-131.730203 55.375922
+-131.608167 55.345413
+-131.542456 55.390003
+-131.554190 55.483876
+-131.554190 55.521425
+-131.521334 55.476836
+-131.476744 55.432246
+-131.399299 55.465101
+-131.375831 55.570709
+-131.387565 55.638767
+-131.375831 55.619993
+-131.333587 55.526119
+-131.321853 55.465101
+-131.333587 55.401737
+-131.387565 55.357147
+-131.432155 55.312557
+-131.420420 55.312557
+# -b
+-133.053818 55.035631
+-133.032696 55.042671
+-132.999840 55.023896
+-132.955251 54.960532
+-132.910661 54.897167
+-132.856683 54.833803
+-132.800359 54.770438
+-132.866071 54.725848
+-132.988106 54.796253
+-133.044430 54.890127
+-133.131263 54.972266
+-133.208709 55.023896
+-133.253299 55.087261
+-133.265033 55.136545
+-133.274420 55.213990
+-133.253299 55.256233
+-133.175853 55.232765
+-133.110142 55.195215
+-133.065552 55.124810
+-133.065552 55.068486
+-133.053818 55.035631
+# -b
+-131.631636 55.312557
+-131.596433 55.293782
+-131.542456 55.275008
+-131.497866 55.225724
+-131.443889 55.206950
+-131.408686 55.124810
+-131.399299 55.073180
+-131.399299 55.054405
+-131.486132 55.035631
+-131.542456 55.113076
+-131.596433 55.155319
+-131.575311 55.176441
+-131.587046 55.237458
+-131.619901 55.289089
+-131.631636 55.312557
+# -b
+-132.061106 54.049960
+-131.995395 54.064041
+-131.885094 54.096897
+-131.819382 54.153221
+-131.763058 54.134446
+-131.730203 53.998329
+-131.807648 53.822317
+-131.906215 53.704975
+-131.950805 53.573552
+-131.950805 53.477332
+-131.950805 53.378765
+-132.004782 53.298973
+-132.072841 53.233261
+-132.126818 53.277851
+-132.138552 53.284892
+-132.171408 53.284892
+-132.248853 53.298973
+-132.281709 53.306013
+-132.314565 53.284892
+-132.403744 53.160509
+-132.436600 53.233261
+-132.525780 53.273157
+-132.546901 53.350603
+-132.568023 53.390499
+-132.535167 53.364684
+-132.415478 53.411621
+-132.448334 53.496107
+-132.568023 53.514881
+-132.636081 53.521922
+-132.755770 53.561818
+-132.866071 53.627530
+-132.934129 53.737831
+-132.966985 53.822317
+-133.032696 53.939659
+-133.131263 53.972514
+-133.131263 54.057000
+-133.121876 54.141486
+-133.110142 54.179036
+-132.999840 54.179036
+-132.833215 54.174342
+-132.678324 54.174342
+-132.636081 54.153221
+-132.678324 54.042919
+-132.678324 53.979555
+-132.612613 54.042919
+-132.502311 54.108631
+-132.370889 54.134446
+-132.326299 54.082816
+-132.281709 54.012410
+-132.260587 53.895069
+-132.260587 53.843438
+-132.359154 53.822317
+-132.448334 53.784767
+-132.568023 53.737831
+-132.657202 53.693241
+-132.558635 53.693241
+-132.457722 53.700281
+-132.481190 53.653345
+-132.490577 53.627530
+-132.370889 53.627530
+-132.314565 53.667426
+-132.237119 53.719056
+-132.183142 53.784767
+-132.138552 53.869254
+-132.093962 53.913843
+-132.093962 53.953740
+-132.093962 53.979555
+-132.093962 54.012410
+-132.093962 54.038226
+-132.093962 54.042919
+-132.061106 54.049960
+# -b
+-132.150286 52.740426
+-132.150286 52.754507
+-132.159673 52.761547
+-132.192529 52.813178
+-132.171408 52.895317
+-132.150286 52.975109
+-132.260587 52.895317
+-132.326299 52.935213
+-132.305177 52.979803
+-132.227732 53.054902
+-132.326299 53.080717
+-132.424866 53.087757
+-132.359154 53.113573
+-132.260587 53.139388
+-132.192529 53.153469
+-132.105696 53.186325
+-132.016517 53.226221
+-131.950805 53.259076
+-131.894481 53.291932
+-131.840504 53.273157
+-131.763058 53.186325
+-131.706734 53.113573
+-131.774792 53.120613
+-131.929684 53.099492
+-131.939071 53.073676
+-131.840504 53.059595
+-131.706734 53.033780
+-131.673879 52.961028
+-131.751324 52.900011
+-131.861625 52.928173
+-131.917949 52.900011
+-131.906215 52.794403
+-131.971927 52.773282
+-131.939071 52.707570
+-131.885094 52.646552
+-131.852238 52.599616
+-131.828770 52.592575
+-131.706734 52.580841
+-131.608167 52.566760
+-131.575311 52.512783
+-131.575311 52.491661
+-131.497866 52.486968
+-131.432155 52.386054
+-131.333587 52.296874
+-131.265529 52.217082
+-131.265529 52.163104
+-131.310119 52.156064
+-131.408686 52.224122
+-131.542456 52.303915
+-131.641023 52.350851
+-131.751324 52.411869
+-131.774792 52.444725
+-131.763058 52.451765
+-131.751324 52.458806
+-131.751324 52.505742
+-131.828770 52.512783
+-131.950805 52.587882
+-132.039985 52.667674
+-132.117430 52.733385
+-132.150286 52.740426
+# -b
+-130.660046 53.979555
+-130.660046 53.991289
+-130.636577 54.017104
+-130.603722 54.042919
+-130.570866 54.064041
+-130.526276 54.082816
+-130.460565 54.101590
+-130.404241 54.075775
+-130.326795 54.017104
+-130.293940 53.946699
+-130.338529 53.902109
+-130.394853 53.869254
+-130.472299 53.902109
+-130.514542 53.932618
+-130.570866 53.960780
+-130.624843 53.965474
+-130.660046 53.979555
+# -b
+-130.538010 53.660385
+-130.559132 53.672119
+-130.549745 53.667426
+-130.493421 53.646304
+-130.394853 53.627530
+-130.272818 53.601714
+-130.162517 53.554778
+-130.052216 53.510188
+# -b
+-129.974770 53.273157
+-130.096805 53.364684
+-130.239962 53.416314
+-130.305674 53.482026
+-130.427709 53.543043
+-130.493421 53.606408
+-130.526276 53.646304
+-130.538010 53.653345
+-130.538010 53.660385
+# -b
+-129.974770 53.634570
+-130.028747 53.672119
+-130.052216 53.704975
+-130.052216 53.737831
+-130.052216 53.770686
+-130.096805 53.784767
+-130.150783 53.784767
+-130.195372 53.822317
+-130.251696 53.869254
+-130.251696 53.880988
+-130.251696 53.906803
+-130.207107 53.913843
+-130.150783 53.902109
+-130.106193 53.876294
+-130.063950 53.848132
+-130.019360 53.829357
+# -b
+-129.941914 53.880988
+-130.007626 53.913843
+-130.085071 53.960780
+-130.117927 54.005370
+-130.085071 54.089856
+-130.007626 54.141486
+# -b
+-129.941914 54.230666
+-130.040481 54.225972
+-130.117927 54.218932
+-130.183638 54.218932
+-130.272818 54.237707
+-130.317408 54.296378
+-130.371385 54.348008
+-130.404241 54.385557
+-130.460565 54.411372
+-130.472299 54.451269
+-130.460565 54.488818
+-130.460565 54.559223
+-130.404241 54.610853
+-130.383119 54.622588
+-130.338529 54.692993
+-130.239962 54.725848
+-130.117927 54.662484
+-130.096805 54.692993
+-130.162517 54.756357
+-130.162517 54.807988
+-130.141395 54.852577
+-130.106193 54.915942
+-130.028747 54.948798
+-130.019360 54.991041
+-130.040481 55.012162
+-130.052216 55.042671
+-130.063950 55.054405
+-130.117927 55.061446
+# -b
+-139.955860 59.872458
+-140.054427 59.811440
+-140.209318 59.766850
+-140.385331 59.731648
+-140.551956 59.743382
+-140.716234 59.755116
+-140.915715 59.776238
+-141.103462 59.799706
+-141.258353 59.837255
+-141.455487 59.881845
+-141.532933 59.910007
+-141.511811 59.938169
+-141.389776 59.966331
+-141.401510 59.992146
+# -b
+-141.643234 60.008574
+-141.786391 59.971025
+-141.931895 59.975719
+-142.084439 59.987453
+# -b
+-147.484507 60.003881
+-147.505628 59.954597
+-147.583074 59.931129
+-147.606542 59.881845
+-147.639398 59.881845
+-147.749699 59.837255
+-147.913978 59.792665
+-147.991423 59.816134
+-147.970302 59.898273
+-147.925712 59.947557
+-147.836532 59.975719
+# -b
+-148.742410 60.015615
+-148.885567 59.959291
+-149.052193 59.975719
+-149.195350 59.975719
+# -b
+-149.394831 60.008574
+-149.472276 59.987453
+# -b
+-149.547375 60.015615
+-149.636555 59.959291
+-149.648289 59.848989
+-149.702266 59.715220
+-149.770324 59.827868
+-149.812567 59.959291
+-149.880626 59.898273
+-149.890013 59.865417
+-149.857157 59.776238
+-149.934603 59.698792
+# -b
+-158.568609 56.366286
+-158.622586 56.324043
+-158.601465 56.342818
+-158.568609 56.342818
+-158.479429 56.347511
+-158.446574 56.331084
+-158.390250 56.305268
+-158.446574 56.267719
+-158.401984 56.244251
+-158.446574 56.176192
+-158.491164 56.096400
+-158.524019 56.042423
+-158.556875 56.084666
+-158.568609 56.171499
+-158.556875 56.255985
+-158.556875 56.281800
+-158.577996 56.312309
+-158.568609 56.366286
+# -b
+-154.771430 56.556380
+-154.759696 56.568114
+-154.736227 56.575154
+-154.693984 56.579848
+-154.670516 56.591582
+-154.625926 56.603316
+-154.604805 56.579848
+-154.604805 56.525871
+-154.670516 56.469547
+-154.726840 56.415570
+-154.780817 56.422610
+-154.792551 56.483628
+-154.771430 56.556380
+# -b
+-154.241045 56.544646
+-154.295022 56.544646
+-154.339612 56.544646
+-154.372468 56.556380
+-154.363081 56.586889
+-154.306757 56.617397
+-154.241045 56.629132
+-154.184721 56.617397
+-154.184721 56.591582
+-154.184721 56.568114
+-154.241045 56.544646
+# -b
+-153.192010 57.129008
+-153.203744 57.117273
+-153.236600 57.093805
+-153.245987 57.086765
+-153.346901 57.039828
+-153.389144 57.070337
+-153.433734 57.117273
+-153.346901 57.194719
+-153.257721 57.225228
+-153.203744 57.206453
+-153.081709 57.206453
+-152.959673 57.213494
+-152.947939 57.190025
+-153.048853 57.152476
+-153.168542 57.136048
+-153.192010 57.129008
+# -b
+-154.837141 57.373078
+-154.902853 57.368385
+-154.902853 57.398894
+-154.848875 57.403587
+-154.747962 57.403587
+-154.736227 57.492767
+-154.661129 57.551438
+-154.515625 57.628883
+-154.449914 57.621843
+-154.372468 57.659392
+-154.175334 57.671126
+-154.074420 57.664086
+-154.130744 57.621843
+-154.175334 57.581947
+-154.097888 57.570213
+-154.053298 57.523276
+-154.020443 57.445830
+-153.952384 57.427056
+-153.865552 57.427056
+-153.842083 57.481033
+-153.842083 57.535010
+-153.809228 57.570213
+-153.853817 57.621843
+-153.766984 57.640618
+-153.865552 57.722757
+-153.975853 57.800202
+-153.996974 57.863567
+-153.931263 57.898769
+-153.788106 57.910504
+-153.687192 57.816630
+-153.666071 57.711023
+-153.612093 57.699288
+-153.522914 57.793162
+-153.433734 57.835405
+-153.346901 57.816630
+-153.257721 57.816630
+-153.192010 57.858873
+-153.168542 57.898769
+-153.257721 57.957440
+-153.159154 57.933972
+-153.091096 57.945706
+-152.980795 57.933972
+-152.980795 57.804896
+-152.915083 57.776734
+-152.861106 57.835405
+-152.760192 57.905810
+-152.607648 57.922238
+-152.572445 57.875301
+-152.595914 57.753266
+-152.617035 57.729797
+-152.617035 57.671126
+-152.584180 57.671126
+-152.572445 57.617149
+-152.485612 57.610109
+-152.384699 57.617149
+-152.286132 57.621843
+-152.241542 57.617149
+-152.330721 57.516235
+-152.384699 57.473992
+-152.539590 57.473992
+-152.640504 57.511542
+-152.750805 57.535010
+-152.870493 57.570213
+-152.992529 57.558478
+-153.048853 57.473992
+-152.959673 57.469299
+-152.861106 57.462258
+-152.739071 57.438790
+-152.682747 57.398894
+-152.682747 57.349610
+-152.682747 57.314408
+-152.771926 57.321448
+-152.849372 57.333182
+-152.861106 57.403587
+-152.926818 57.398894
+-153.015997 57.349610
+-153.192010 57.326142
+-153.159154 57.326142
+-153.081709 57.279205
+-153.168542 57.283899
+-153.379757 57.241656
+-153.457202 57.194719
+-153.555769 57.110233
+-153.677805 57.098499
+-153.710660 57.063296
+-153.677805 57.021053
+-153.677805 56.948301
+-153.766984 56.877896
+-153.898407 56.852081
+-154.008708 56.816878
+-154.119010 56.791063
+-154.041564 56.894324
+-153.931263 56.967076
+-153.942997 57.009319
+-154.053298 57.016359
+-154.097888 57.032787
+-154.107276 57.093805
+-154.086154 57.140742
+-154.184721 57.178291
+-154.339612 57.194719
+-154.395936 57.171251
+-154.363081 57.147782
+-154.241045 57.136048
+-154.229311 57.039828
+-154.229311 56.948301
+-154.351346 56.906058
+-154.527359 56.985851
+-154.571949 57.082071
+-154.593070 57.182985
+-154.649394 57.279205
+-154.771430 57.307367
+-154.837141 57.373078
+# -b
+-153.478324 58.109985
+-153.501792 58.109985
+-153.478324 58.121719
+-153.445468 58.145187
+-153.379757 58.156921
+-153.290577 58.145187
+-153.203744 58.126412
+-153.159154 58.086516
+-153.114564 58.039580
+-153.236600 58.074782
+-153.314045 58.105291
+-153.379757 58.093557
+-153.457202 58.086516
+-153.478324 58.109985
+# -b
+-152.793048 58.290691
+-152.771926 58.295385
+-152.771926 58.314159
+-152.893962 58.318853
+-152.980795 58.354055
+-152.905696 58.365790
+-152.882228 58.405686
+-152.828250 58.445582
+-152.793048 58.452623
+-152.694481 58.476091
+-152.607648 58.464357
+-152.506734 58.464357
+-152.384699 58.469050
+-152.384699 58.424461
+-152.485612 58.393952
+-152.462144 58.354055
+-152.330721 58.365790
+-152.241542 58.412726
+-152.232154 58.337628
+-152.241542 58.283650
+-152.164096 58.307119
+-152.142975 58.227326
+-152.307253 58.227326
+-152.384699 58.156921
+-152.551324 58.145187
+-152.649891 58.168656
+-152.717949 58.114678
+-152.849372 58.098250
+-152.861106 58.074782
+-152.905696 58.063048
+-152.971407 58.070088
+-153.004263 58.098250
+-153.048853 58.133453
+-153.081709 58.173349
+-153.168542 58.192124
+-153.224866 58.208552
+-153.147420 58.208552
+-153.126298 58.271916
+-153.081709 58.302425
+-152.980795 58.290691
+-152.905696 58.278957
+-152.828250 58.278957
+-152.793048 58.290691
+# -b
+-152.682747 58.647410
+-152.661625 58.619248
+-152.640504 58.619248
+-152.628769 58.602820
+-152.607648 58.602820
+-152.551324 58.635676
+-152.495000 58.635676
+-152.452757 58.619248
+-152.462144 58.555883
+-152.495000 58.532415
+-152.584180 58.532415
+-152.661625 58.560577
+-152.682747 58.607514
+-152.682747 58.647410
+# -b
+-160.002525 56.537605
+-159.915693 56.591582
+-159.892224 56.591582
+-159.814779 56.586889
+-159.662234 56.652600
+-159.540199 56.701884
+-159.429898 56.706577
+-159.319596 56.732392
+-159.185827 56.805144
+-159.054404 56.870856
+-158.976958 56.835653
+-158.899513 56.863815
+-158.789212 56.847387
+-158.732888 56.913099
+-158.688298 57.032787
+-158.613199 57.129008
+-158.568609 57.129008
+-158.491164 57.194719
+-158.413718 57.236962
+-158.315151 57.307367
+-158.279948 57.373078
+-158.193116 57.384813
+-158.127404 57.349610
+-157.916189 57.570213
+-157.850478 57.605415
+-157.794154 57.659392
+-157.751911 57.741532
+-157.728442 57.875301
+-157.695586 57.999683
+-157.674465 58.074782
+-157.641609 58.173349
+-157.474984 58.271916
+-157.397538 58.325893
+-157.463250 58.330587
+-157.552430 58.325893
+-157.585285 58.337628
+-157.540695 58.480785
+-157.486718 58.595779
+-157.298971 58.663838
+-157.132346 58.774139
+-157.144080 58.797607
+-157.209792 58.809341
+-157.087756 58.858625
+-157.000923 58.945458
+-156.900009 59.018210
+-156.813176 59.098002
+-156.846032 59.133205
+-156.944599 59.109736
+-157.078369 59.069840
+-157.233260 58.997088
+-157.308359 58.938417
+-157.376417 58.905562
+-157.463250 58.865666
+-157.597019 58.809341
+-157.683852 58.774139
+-157.794154 58.745977
+-157.895067 58.727202
+-158.017103 58.694347
+-158.148526 58.663838
+-158.258827 58.663838
+-158.324538 58.682612
+-158.401984 58.734243
+-158.524019 58.785873
+-158.613199 58.837504
+-158.601465 58.853931
+-158.568609 58.905562
+-158.535753 58.968926
+-158.545141 59.029944
+-158.613199 59.018210
+-158.667176 58.968926
+-158.744622 58.929030
+-158.822067 58.893828
+-158.899513 58.802301
+-158.944103 58.767098
+-158.953490 58.767098
+-158.854923 58.670878
+-158.843189 58.560577
+-158.854923 58.520681
+-158.998080 58.433848
+-159.054404 58.433848
+-159.066138 58.424461
+-159.176439 58.469050
+-159.242151 58.532415
+-159.340718 58.642716
+-159.439285 58.745977
+-159.549586 58.825769
+-159.662234 58.858625
+-159.650500 58.917296
+-159.727946 58.921990
+-159.781923 58.950152
+-159.826513 58.905562
+-159.925080 58.870359
+# -b
+-149.934603 59.698792
+-150.033170 59.731648
+-150.211529 59.682364
+-150.256119 59.665936
+-150.265506 59.565022
+-150.399276 59.464108
+-150.486109 59.374929
+-150.432132 59.487577
+-150.432132 59.588491
+-150.563555 59.543901
+-150.673856 59.548595
+-150.763036 59.492271
+-150.840481 59.442987
+-150.962516 59.342073
+-151.028228 59.278709
+-151.138529 59.323298
+-151.281686 59.351460
+-151.314542 59.335033
+-151.302808 59.238812
+-151.448311 59.245853
+-151.600856 59.234119
+-151.800337 59.189529
+-151.877782 59.238812
+-152.020939 59.266974
+-152.020939 59.342073
+-151.922372 59.363195
+-151.934106 59.419519
+-151.866048 59.480536
+-151.767481 59.419519
+-151.734625 59.475843
+-151.690035 59.499311
+-151.636058 59.504005
+-151.525757 59.475843
+-151.424843 59.464108
+-151.502289 59.504005
+-151.481167 59.543901
+-151.370866 59.543901
+-151.248830 59.597878
+-151.159651 59.670630
+-151.072818 59.783278
+-151.159651 59.792665
+-151.338010 59.726954
+-151.546878 59.661243
+-151.636058 59.642468
+-151.722891 59.661243
+-151.866048 59.705833
+-151.934106 59.766850
+-151.898904 59.853683
+-151.800337 59.947557
+# -b
+-152.771926 60.020308
+-152.849372 59.966331
+-152.915083 59.910007
+-153.081709 59.905313
+-153.213131 59.898273
+-153.323433 59.865417
+-153.159154 59.837255
+-153.147420 59.766850
+-153.257721 59.715220
+-153.457202 59.698792
+-153.457202 59.783278
+-153.588625 59.766850
+-153.633215 59.687058
+-153.743516 59.715220
+-153.698926 59.642468
+-153.710660 59.569716
+-153.820962 59.532167
+-153.820962 59.475843
+-153.942997 59.419519
+-154.184721 59.396050
+-154.184721 59.358501
+-154.250433 59.217691
+-154.295022 59.126164
+-154.339612 59.065147
+-154.250433 59.041678
+-153.987587 59.086268
+-153.820962 59.058106
+-153.788106 59.006476
+-153.687192 58.985354
+-153.600359 58.968926
+-153.522914 58.945458
+-153.468936 58.905562
+-153.468936 58.837504
+-153.490058 58.767098
+-153.544035 58.727202
+-153.612093 58.694347
+-153.687192 58.670878
+-153.776372 58.654450
+-153.931263 58.630982
+-154.020443 58.579352
+-154.053298 58.544149
+-154.163600 58.532415
+-154.184721 58.476091
+-154.151865 58.429154
+-154.151865 58.393952
+-154.327878 58.347015
+-154.262167 58.314159
+-154.208189 58.302425
+-154.217577 58.239061
+-154.217577 58.208552
+-154.417058 58.149881
+-154.527359 58.173349
+-154.616539 58.121719
+-154.661129 58.086516
+-154.780817 58.074782
+-154.813673 58.063048
+-154.891119 58.063048
+-155.111721 58.016111
+-155.146924 57.964481
+-155.189167 57.933972
+-155.233756 57.905810
+-155.332324 57.858873
+-155.421503 57.851833
+-155.444972 57.828364
+-155.477827 57.788468
+-155.510683 57.741532
+-155.564660 57.753266
+-155.588129 57.757959
+-155.665574 57.781428
+-155.785263 57.788468
+-155.808731 57.699288
+-155.862708 57.652352
+-155.886177 57.605415
+-156.050455 57.598375
+-156.116166 57.610109
+-156.193612 57.485726
+-156.249936 57.523276
+-156.360237 57.473992
+-156.503394 57.415321
+-156.559718 57.403587
+-156.637164 57.344916
+-156.592574 57.314408
+-156.482273 57.321448
+-156.491660 57.236962
+-156.491660 57.190025
+-156.580840 57.105539
+-156.702875 57.056256
+-156.735731 57.028094
+-156.846032 57.056256
+-156.857766 57.009319
+-156.900009 56.985851
+-156.989189 57.002278
+-157.022045 56.948301
+-157.111225 56.906058
+-157.188670 56.877896
+-157.275503 56.835653
+-157.352949 56.840347
+-157.486718 56.877896
+-157.597019 56.852081
+-157.618141 56.786370
+-157.608754 56.720658
+-157.597019 56.659641
+-157.751911 56.659641
+-157.838743 56.706577
+-157.906802 56.694843
+-158.071080 56.636172
+-158.148526 56.586889
+-157.972513 56.603316
+-157.927923 56.591582
+-157.981900 56.514137
+-158.071080 56.514137
+-158.237705 56.514137
+-158.315151 56.507096
+-158.502898 56.469547
+-158.622586 56.410876
+-158.768090 56.331084
+-158.953490 56.342818
+-159.030936 56.410876
+-159.098994 56.518830
+-159.209295 56.525871
+-159.152971 56.427304
+-159.054404 56.342818
+-158.899513 56.274760
+-158.744622 56.251291
+-158.756356 56.183233
+-158.732888 56.084666
+-158.789212 56.035382
+-158.833802 56.035382
+-158.843189 56.035382
+-158.899513 56.035382
+-159.021548 55.974365
+-159.108381 55.943856
+-159.197561 55.936815
+-159.263272 55.936815
+-159.319596 55.925081
+-159.429898 55.911000
+-159.507343 55.911000
+-159.549586 55.936815
+-159.561320 55.925081
+-159.561320 55.875798
+-159.605910 55.788965
+-159.650500 55.725600
+-159.695090 55.664582
+-159.749067 55.601218
+-159.781923 55.612952
+-159.749067 55.695091
+-159.749067 55.737334
+-159.749067 55.807739
+-159.805391 55.875798
+-159.925080 55.875798
+-159.993138 55.824167
+# -b
+-169.331195 52.801444
+-169.321808 52.834299
+-169.321808 52.874195
+-169.277218 52.907051
+-169.188038 52.953988
+-169.110593 53.073676
+-169.000291 53.179284
+-168.913458 53.284892
+-168.803157 53.324788
+-168.735099 53.324788
+-168.591942 53.343562
+-168.582555 53.411621
+-168.547352 53.482026
+-168.359605 53.521922
+-168.207061 53.561818
+-168.106147 53.536003
+-168.085026 53.456211
+-168.117881 53.378765
+-168.261038 53.343562
+-168.437051 53.277851
+-168.559086 53.212140
+-168.615410 53.172244
+-168.725712 53.099492
+-168.758567 53.066636
+-168.868869 53.007965
+-169.101205 52.853074
+-169.178651 52.841340
+-169.298339 52.787363
+-169.331195 52.801444
+# -b
+-167.840955 53.317747
+-167.918400 53.371725
+-167.909013 53.383459
+-167.840955 53.404580
+-167.763509 53.416314
+-167.721266 53.416314
+-167.587497 53.430395
+-167.488929 53.456211
+-167.345773 53.528962
+-167.310570 53.627530
+-167.256593 53.672119
+-167.212003 53.730790
+-167.089968 53.679160
+-167.003135 53.737831
+-167.057112 53.784767
+-167.179147 53.784767
+-167.277714 53.880988
+-167.256593 53.953740
+-167.125170 53.991289
+-166.970279 54.005370
+-166.859978 53.965474
+-166.791919 53.888028
+-166.681618 53.960780
+-166.615907 54.024145
+-166.550195 54.017104
+-166.484484 53.965474
+-166.493871 53.939659
+-166.538461 53.880988
+-166.681618 53.803542
+-166.714474 53.730790
+-166.615907 53.770686
+-166.594785 53.693241
+-166.693352 53.627530
+-166.791919 53.601714
+-166.925689 53.561818
+-166.979666 53.489066
+-167.134557 53.477332
+-167.289448 53.430395
+-167.432605 53.350603
+-167.533519 53.338869
+-167.676676 53.324788
+-167.819833 53.317747
+-167.840955 53.317747
+# -b
+-166.130112 54.277603
+-166.108990 54.270562
+-166.076135 54.237707
+-165.975221 54.230666
+-165.930631 54.179036
+-165.897775 54.134446
+-166.019811 54.064041
+-166.108990 54.075775
+-166.207557 54.082816
+-166.240413 54.153221
+-166.228679 54.237707
+-166.130112 54.277603
+# -b
+-165.048221 54.648403
+-165.048221 54.655443
+-164.905064 54.707074
+-164.827618 54.756357
+-164.696196 54.845537
+-164.651606 54.915942
+-164.595282 54.986347
+-164.496715 54.979307
+-164.330089 54.972266
+-164.132955 54.998081
+-163.987451 55.042671
+-163.888884 55.094301
+-163.811439 55.113076
+-163.745727 55.113076
+-163.668282 55.094301
+-163.647160 55.042671
+-163.623692 54.979307
+-163.590836 54.927676
+-163.569715 54.878393
+-163.546246 54.864312
+-163.513391 54.845537
+-163.468801 54.833803
+-163.426558 54.807988
+-163.349112 54.807988
+-163.304522 54.782172
+-163.281054 54.737583
+-163.316257 54.718808
+-163.459414 54.751664
+-163.581449 54.685952
+-163.802051 54.655443
+-164.055510 54.662484
+-164.243256 54.662484
+-164.440391 54.533408
+-164.705583 54.392598
+-164.827618 54.451269
+-164.937920 54.495859
+-164.982510 54.547489
+-165.027099 54.610853
+-165.048221 54.648403
+# -b
+-162.896173 54.500552
+-162.940763 54.495859
+-162.884439 54.514633
+-162.795259 54.521674
+-162.729548 54.500552
+-162.696692 54.455962
+-162.708426 54.437188
+-162.830462 54.418413
+-162.884439 54.481778
+-162.896173 54.500552
+# -b
+-160.732391 55.368881
+-160.809837 55.439286
+-160.798103 55.408777
+-160.798103 55.375922
+-160.786368 55.368881
+-160.744125 55.368881
+-160.720657 55.413471
+-160.676067 55.446327
+-160.643211 55.401737
+-160.643211 55.357147
+-160.643211 55.312557
+-160.622090 55.275008
+-160.610356 55.270314
+-160.610356 55.251539
+-160.631477 55.206950
+-160.744125 55.237458
+-160.819224 55.213990
+-160.863814 55.213990
+-160.887282 55.289089
+-160.908404 55.413471
+-160.863814 55.432246
+-160.842692 55.368881
+-160.786368 55.352453
+-160.732391 55.368881
+# -b
+-160.854427 58.846891
+-160.830958 58.858625
+-160.854427 58.778833
+-160.896670 58.710774
+-160.985849 58.619248
+-161.084416 58.595779
+-161.161862 58.612207
+-161.185330 58.699040
+-161.152475 58.738936
+-161.051561 58.757711
+-160.941259 58.809341
+-160.875548 58.842197
+-160.854427 58.846891
+# -b
+-165.688907 60.003881
+-165.745231 59.975719
+-165.897775 59.987453
+-165.954099 59.942863
+-166.064401 59.931129
+-166.097256 59.910007
+-166.186436 59.872458
+-166.228679 59.804400
+-166.416426 59.848989
+-166.615907 59.872458
+-166.749676 59.898273
+-166.881099 59.942863
+-166.991400 59.982759
+-167.113436 59.975719
+-167.212003 59.999187
+# -b
+-163.435945 55.188175
+-163.349112 55.195215
+-163.292788 55.218684
+-163.205955 55.244499
+-163.149631 55.282048
+-163.083920 55.289089
+-163.006474 55.251539
+-162.917295 55.289089
+-162.907907 55.345413
+-162.830462 55.375922
+-162.675571 55.413471
+-162.663836 55.465101
+-162.675571 55.502651
+-162.652102 55.526119
+-162.598125 55.551934
+-162.497211 55.650501
+-162.398644 55.702132
+-162.309464 55.751415
+-162.199163 55.807739
+-162.046619 55.861717
+-161.901115 55.911000
+-161.769692 55.960284
+-161.638269 55.993139
+-161.537356 56.011914
+-161.471644 56.016608
+-161.438789 56.042423
+-161.382464 56.058851
+-161.295632 56.072932
+-161.218186 56.042423
+-161.152475 56.035382
+-161.030439 56.054157
+-160.964728 56.058851
+-160.974115 56.011914
+-161.030439 55.960284
+-160.952994 55.880491
+-160.854427 55.857023
+-160.776981 55.887532
+-160.765247 55.936815
+-160.744125 55.929775
+-160.631477 55.911000
+-160.511789 55.861717
+-160.401487 55.849982
+-160.345163 55.849982
+-160.356898 55.849982
+-160.356898 55.861717
+-160.401487 55.906306
+-160.544644 55.936815
+-160.643211 55.960284
+-160.622090 55.974365
+-160.598622 56.058851
+-160.589234 56.096400
+-160.544644 56.171499
+-160.422609 56.244251
+-160.279452 56.392101
+-160.213741 56.422610
+-160.002525 56.537605
+# -b
+-159.925080 58.870359
+-160.002525 58.825769
+-160.103439 58.853931
+-160.190272 58.905562
+-160.258330 58.893828
+-160.312308 58.933724
+-160.368632 58.957192
+-160.389753 59.006476
+-160.378019 59.074534
+-160.324042 59.121471
+-160.324042 59.222384
+-160.356898 59.302177
+-160.434343 59.229425
+-160.521176 59.137898
+-160.610356 59.058106
+-160.744125 58.990048
+-160.854427 58.938417
+-160.964728 58.929030
+-161.051561 58.938417
+-161.194718 58.877400
+-161.328487 58.825769
+-161.459910 58.797607
+-161.504500 58.774139
+-161.516234 58.745977
+-161.614801 58.687306
+-161.692247 58.663838
+-161.847138 58.623942
+-162.034885 58.635676
+-162.199163 58.654450
+-162.067740 58.717815
+-161.912849 58.722509
+-161.736837 58.825769
+-161.659391 58.830463
+-161.725102 58.877400
+-161.814282 58.865666
+-161.835404 59.018210
+-161.736837 59.086268
+-161.647657 59.114430
+-161.748571 59.149633
+-161.891728 59.149633
+-161.978561 59.109736
+-162.079475 59.245853
+-162.056006 59.318605
+-161.990295 59.330339
+-161.969173 59.370235
+-161.826016 59.464108
+-161.781426 59.504005
+-161.781426 59.553288
+-161.879994 59.633081
+-161.936318 59.715220
+-161.978561 59.792665
+-162.056006 59.898273
+-162.189776 59.982759
+# -b
+-162.574657 60.081326
+-162.642715 59.992146
+-162.729548 59.921741
+-162.839849 59.853683
+-162.940763 59.783278
+-163.060452 59.726954
+-163.105041 59.670630
+-163.227077 59.670630
+-163.370234 59.705833
+-163.492269 59.698792
+-163.614305 59.726954
+-163.689403 59.715220
+-163.790317 59.738688
+-163.900619 59.738688
+-163.978064 59.776238
+-164.121221 59.837255
+-164.210401 59.905313
+-164.076631 59.942863
+-163.856029 59.954597
+-163.802051 59.982759
+-163.933474 59.982759
+-164.067244 59.975719
+# -b
+-159.993138 55.824167
+-160.091705 55.824167
+-160.180885 55.793658
+-160.246596 55.737334
+-160.333429 55.725600
+-160.422609 55.718560
+-160.500054 55.688051
+-160.511789 55.650501
+-160.610356 55.570709
+-160.666680 55.594177
+-160.732391 55.638767
+-160.765247 55.594177
+-160.819224 55.577750
+-160.798103 55.514385
+-160.842692 55.507344
+-160.964728 55.526119
+-161.051561 55.540200
+-161.194718 55.476836
+-161.316753 55.446327
+-161.450523 55.439286
+-161.570211 55.413471
+-161.626535 55.465101
+-161.492766 55.556628
+-161.516234 55.669276
+-161.647657 55.664582
+-161.769692 55.608258
+-161.826016 55.540200
+-161.868259 55.469795
+-161.891728 55.401737
+-161.912849 55.338372
+-162.034885 55.263274
+-162.088862 55.181134
+-162.156920 55.150626
+-162.222631 55.176441
+-162.276609 55.131851
+-162.377523 55.098995
+-162.443234 55.124810
+-162.520680 55.117770
+-162.553535 55.124810
+-162.541801 55.150626
+-162.541801 55.188175
+-162.574657 55.237458
+-162.619247 55.270314
+-162.696692 55.307863
+-162.708426 55.270314
+-162.684958 55.213990
+-162.675571 55.150626
+-162.652102 55.080220
+-162.762404 55.049712
+-162.851583 55.030937
+-162.961885 55.005122
+-163.060452 55.054405
+-163.137897 55.143585
+-163.227077 55.150626
+-163.205955 55.087261
+-163.182487 55.016856
+-163.227077 54.948798
+-163.337378 54.908902
+-163.414824 54.908902
+-163.414824 54.960532
+-163.391355 55.030937
+-163.426558 55.087261
+-163.459414 55.136545
+-163.536859 55.131851
+-163.546246 55.150626
+-163.435945 55.188175
+# -b
+-169.873314 56.647906
+-169.894435 56.636172
+-169.894435 56.617397
+-169.894435 56.617397
+-169.861580 56.610357
+-169.784134 56.591582
+-169.751279 56.603316
+-169.697301 56.617397
+-169.706689 56.561073
+-169.774747 56.549339
+-169.828724 56.603316
+-169.873314 56.647906
+-169.774747 56.549339
+-169.828724 56.603316
+-169.873314 56.647906
+# -b
+-178.429875 51.916687
+-178.450996 51.937808
+-178.439262 51.951889
+-178.406406 51.951889
+-178.319574 51.951889
+-178.230394 51.951889
+-178.141214 51.923727
+-178.075503 51.869750
+-177.988670 51.862710
+-177.843166 51.855669
+-177.876022 51.815773
+-177.965201 51.787611
+-177.976936 51.686697
+-178.054381 51.630373
+-178.152948 51.644454
+-178.242128 51.679656
+-178.218660 51.719553
+-178.185804 51.773530
+-178.296105 51.843935
+-178.418141 51.876791
+-178.429875 51.916687
+# -b
+-177.822045 51.686697
+-177.789189 51.719553
+-177.700009 51.747715
+-177.610829 51.754755
+-177.500528 51.780570
+-177.434817 51.801692
+-177.390227 51.855669
+-177.336250 51.930768
+-177.279926 51.916687
+-177.237683 51.904953
+-177.247070 51.855669
+-177.303394 51.787611
+-177.357371 51.733634
+-177.523996 51.705472
+-177.589708 51.705472
+-177.732865 51.686697
+-177.822045 51.686697
+# -b
+-177.038202 51.808732
+-177.026467 51.808732
+-176.993612 51.808732
+-176.927900 51.829854
+-176.927900 51.883831
+-176.960756 51.944849
+-176.895045 51.973011
+-176.805865 52.005866
+-176.751888 51.980051
+-176.751888 51.904953
+-176.773009 51.855669
+-176.695564 51.843935
+-176.585262 51.848629
+-176.531285 51.855669
+-176.507817 51.773530
+-176.531285 51.768836
+-176.618118 51.740674
+-176.707298 51.726593
+-176.805865 51.691391
+-176.862189 51.651494
+-176.939635 51.637413
+-176.972490 51.698431
+-177.014733 51.705472
+-177.026467 51.787611
+-177.038202 51.808732
+# -b
+-174.454336 52.386054
+-174.498926 52.386054
+-174.442602 52.404828
+-174.367503 52.425950
+-174.245468 52.386054
+-174.189144 52.357892
+-174.189144 52.271059
+-174.299445 52.249937
+-174.322913 52.181879
+-174.355769 52.141983
+-174.433215 52.095046
+-174.520048 52.113821
+-174.576372 52.066884
+-174.719529 52.059844
+-174.818096 52.095046
+-174.818096 52.113821
+-174.740650 52.156064
+-174.665551 52.181879
+-174.597493 52.217082
+-174.487192 52.249937
+-174.454336 52.296874
+-174.454336 52.343811
+-174.454336 52.386054
+# -b
+-174.156288 52.156064
+-174.212612 52.149023
+-174.189144 52.156064
+-174.123432 52.156064
+-174.057721 52.149023
+-174.001397 52.149023
+-173.881708 52.149023
+-173.771407 52.156064
+-173.682227 52.127902
+-173.548458 52.113821
+-173.438157 52.127902
+-173.351324 52.127902
+-173.241022 52.113821
+-173.229288 52.080965
+-173.339589 52.052803
+-173.515602 52.052803
+-173.649372 52.041069
+-173.771407 52.048109
+-173.902830 52.066884
+-174.001397 52.066884
+-174.102311 52.113821
+-174.156288 52.156064
+# -b
+-172.698903 52.418909
+-172.677782 52.411869
+-172.654314 52.397788
+-172.588602 52.386054
+-172.490035 52.386054
+-172.478301 52.339117
+-172.621458 52.282793
+-172.755228 52.282793
+-172.755228 52.364932
+-172.698903 52.418909
+-172.755228 52.364932
+-172.698903 52.418909
+# -b
+-170.546856 57.201759
+-170.558590 57.225228
+-170.523387 57.236962
+-170.448289 57.225228
+-170.403699 57.178291
+-170.457676 57.182985
+-170.535121 57.178291
+-170.546856 57.201759
+-170.546856 57.201759
+# -b
+172.297595 52.928173
+172.241271 52.928173
+172.241271 52.935213
+172.285860 52.939907
+172.363306 52.961028
+172.429017 52.975109
+172.473607 53.015006
+172.539319 53.007965
+172.661354 52.986844
+172.750534 52.993884
+172.849101 52.975109
+172.938281 52.975109
+172.950015 52.928173
+173.048582 52.935213
+173.069703 52.907051
+173.135415 52.860114
+173.093172 52.834299
+173.015726 52.808484
+172.860835 52.787363
+172.750534 52.747466
+172.705944 52.794403
+172.640233 52.820218
+172.640233 52.895317
+172.572174 52.867155
+172.506463 52.874195
+172.407896 52.888276
+172.297595 52.914092
+172.297595 52.928173
+# -b
+177.441857 52.141983
+177.486447 52.195960
+177.498181 52.195960
+177.498181 52.181879
+177.507569 52.113821
+177.507569 52.073925
+177.498181 52.034028
+177.465326 51.991785
+177.486447 51.965970
+177.397267 51.944849
+177.275232 51.923727
+177.143809 51.829854
+177.110954 51.911993
+177.254110 51.980051
+177.364412 52.048109
+177.441857 52.141983
+# -b
+178.512014 51.665575
+178.523748 51.686697
+178.547217 51.691391
+178.622315 51.686697
+178.767819 51.630373
+178.910976 51.541193
+179.042399 51.480175
+179.143313 51.452013
+179.241880 51.437932
+179.274735 51.376915
+179.152700 51.369874
+179.042399 51.390996
+178.878120 51.480175
+178.744351 51.548234
+178.612928 51.597517
+178.523748 51.637413
+178.512014 51.665575
+# -b
+179.417892 52.041069
+179.462482 52.034028
+179.483604 52.019947
+179.551662 51.991785
+179.561049 51.951889
+179.516460 51.904953
+179.396771 51.897912
+179.331060 51.951889
+179.340447 51.973011
+179.373303 51.998826
+179.417892 52.041069
+# -b
+170.375537 60.048470
+170.366149 59.971025
+170.309825 59.938169
+170.222992 59.942863
+170.089223 59.971025
+# -b
+164.998937 59.804400
+164.977816 59.799706
+164.811191 59.820827
+164.736092 59.942863
+# -b
+164.557732 60.036736
+164.327743 59.959291
+164.172851 59.848989
+164.104793 59.935822
+163.961636 59.975719
+163.719912 59.886539
+163.532165 59.860724
+163.421864 59.792665
+163.398396 59.694098
+163.266973 59.581450
+163.245852 59.452374
+163.311563 59.330339
+163.245852 59.274015
+163.090960 59.227078
+163.090960 59.154326
+163.133203 59.086268
+162.947804 59.119124
+162.879745 59.069840
+162.903214 58.973620
+162.781178 58.853931
+162.527720 58.699040
+162.283649 58.515987
+162.161614 58.377524
+162.051312 58.208552
+161.985601 58.086516
+161.985601 57.910504
+162.051312 57.800202
+162.173348 57.746225
+162.307118 57.722757
+162.361095 57.765000
+162.426806 57.898769
+162.649755 57.933972
+162.814034 57.882342
+163.022902 57.804896
+163.201262 57.757959
+163.222383 57.664086
+163.144938 57.574906
+163.022902 57.473992
+162.802300 57.368385
+162.724854 57.272164
+162.715467 57.152476
+162.724854 57.063296
+162.748323 56.936567
+162.748323 56.821572
+162.748323 56.713618
+162.802300 56.683109
+162.903214 56.683109
+163.079226 56.701884
+163.189528 56.615051
+163.210649 56.495362
+163.245852 56.366286
+163.266973 56.255985
+163.234117 56.145684
+163.112082 56.040076
+163.046371 55.986099
+163.001781 55.979058
+162.968925 55.979058
+162.825768 56.028342
+162.691998 56.157418
+162.638021 56.225476
+162.649755 56.237210
+162.703733 56.305268
+162.846890 56.359246
+162.968925 56.476587
+162.924335 56.518830
+162.814034 56.446079
+162.703733 56.446079
+162.515986 56.420263
+162.229672 56.359246
+162.239059 56.305268
+162.295383 56.267719
+162.316505 56.244251
+162.339973 56.232517
+162.361095 56.176192
+162.173348 56.115175
+162.051312 56.065891
+161.908156 55.929775
+161.830710 55.800699
+161.720409 55.669276
+161.654697 55.495610
+161.642963 55.364188
+161.675819 55.237458
+161.776733 55.080220
+161.887034 54.998081
+162.018457 54.890127
+162.128758 54.789213
+162.074781 54.692993
+161.931624 54.603813
+161.786120 54.526367
+161.565518 54.488818
+161.344915 54.488818
+161.234614 54.585038
+160.936566 54.545142
+160.605662 54.430147
+160.331082 54.270562
+160.098746 54.146180
+# -b
+159.997832 53.153469
+160.009566 53.146428
+# -b
+159.997832 59.194222
+160.065890 59.234119
+160.164457 59.306871
+160.340470 59.358501
+160.462505 59.525126
+160.650252 59.586144
+160.927178 59.654202
+161.157168 59.799706
+161.368383 59.954597
+# -b
+164.369986 59.170754
+164.402841 59.177795
+164.271419 59.102696
+164.017960 59.058106
+163.741034 59.013516
+163.642467 58.954845
+163.785624 58.933724
+163.696444 58.790567
+163.576755 58.659144
+163.475841 58.567617
+163.365540 58.452623
+163.487576 58.497212
+163.764502 58.640369
+164.071938 58.762405
+164.438044 58.842197
+164.614056 58.950152
+164.581201 59.102696
+164.513143 59.182488
+164.369986 59.170754
+# -b
+166.479790 60.008574
+166.390611 59.971025
+166.313165 59.921741
+166.235720 59.853683
+166.158274 59.804400
+166.092563 59.811440
+166.080828 59.853683
+166.137152 59.898273
+166.158274 59.954597
+# -b
+165.088117 60.069592
+165.099851 59.999187
+165.088117 59.954597
+165.043527 59.877151
+165.010672 59.860724
+# -b
+165.982261 55.319598
+166.038585 55.300823
+166.181742 55.289089
+166.202864 55.282048
+166.181742 55.270314
+166.181742 55.244499
+166.181742 55.195215
+166.214598 55.136545
+166.268575 55.098995
+166.280309 55.035631
+166.357755 54.953491
+166.489178 54.897167
+166.557236 54.807988
+166.590092 54.744623
+166.611213 54.692993
+166.611213 54.700033
+166.611213 54.692993
+166.601826 54.737583
+166.479790 54.700033
+166.336633 54.796253
+166.214598 54.845537
+166.116031 54.948798
+166.047973 55.030937
+165.970527 55.131851
+165.860226 55.244499
+165.827370 55.263274
+165.827370 55.307863
+165.871960 55.307863
+165.937671 55.312557
+165.982261 55.319598
+165.982261 55.312557
+165.982261 55.319598
+# -b
+167.308223 54.871352
+167.317611 54.878393
+167.362200 54.852577
+167.427912 54.789213
+167.538213 54.681259
+167.627393 54.707074
+167.648514 54.685952
+167.737694 54.648403
+167.836261 54.566264
+167.880851 54.533408
+167.826874 54.514633
+167.782284 54.552183
+167.671983 54.636669
+167.549947 54.681259
+167.439646 54.681259
+167.350466 54.819722
+167.308223 54.871352
+# -b
+160.098746 54.146180
+159.899265 54.005370
+159.878143 53.829357
+159.878143 53.672119
+159.887530 53.554778
+159.887530 53.435089
+159.910999 53.390499
+159.922733 53.291932
+159.988444 53.219180
+159.997832 53.153469
+# -b
+160.009566 53.146428
+159.866409 53.172244
+159.699784 53.219180
+159.490915 53.172244
+159.282047 53.125307
+158.983999 52.993884
+158.805639 52.881236
+158.718807 52.932866
+158.608505 52.939907
+158.519326 52.846033
+158.608505 52.806137
+158.585037 52.733385
+158.552181 52.639512
+158.519326 52.620737
+158.474736 52.559720
+158.486470 52.451765
+158.507591 52.357892
+158.474736 52.214735
+158.409024 52.099740
+158.254133 51.876791
+158.078121 51.733634
+157.857518 51.581089
+157.658037 51.491910
+157.503146 51.334672
+157.315399 51.182127
+157.073675 51.064786
+156.874194 50.919282
+156.829604 50.898160
+156.820217 50.933363
+156.787361 51.050705
+156.719303 51.168046
+156.620736 51.320591
+156.599614 51.555274
+156.599614 51.815773
+156.587880 52.059844
+156.486966 52.317996
+156.322688 52.545639
+156.224121 52.813178
+156.167797 53.059595
+156.146675 53.350603
+156.045761 53.573552
+155.968316 53.796502
+155.926073 53.958433
+155.881483 53.998329
+155.858015 54.057000
+155.804037 54.256481
+155.759448 54.488818
+155.693736 54.648403
+155.682002 54.953491
+155.628025 55.181134
+155.604556 55.432246
+155.604556 55.643461
+155.628025 55.929775
+155.738326 56.176192
+155.858015 56.446079
+155.935460 56.683109
+156.057496 56.809838
+156.289832 56.882590
+156.531556 57.002278
+156.653592 57.032787
+156.808483 57.091458
+156.907050 57.265124
+157.040819 57.492767
+156.984495 57.680514
+156.897663 57.800202
+157.073675 57.816630
+157.449169 57.765000
+157.636916 57.870607
+157.747217 57.969175
+158.078121 57.969175
+158.420759 58.063048
+158.674217 58.236714
+158.939409 58.386911
+159.204601 58.508947
+159.413470 58.670878
+159.624685 58.802301
+159.777229 58.898521
+159.810085 59.069840
+159.943855 59.149633
+159.997832 59.194222
+# -b
+154.665822 60.086020
+154.546134 59.935822
+154.424098 59.816134
+154.379508 59.816134
+154.269207 59.860724
+154.191762 59.816134
+154.280941 59.710526
+154.358387 59.604919
+154.236352 59.541554
+154.224617 59.468802
+154.412364 59.480536
+154.600111 59.504005
+154.776124 59.459415
+154.987339 59.419519
+155.107027 59.323298
+155.163351 59.234119
+155.142230 59.154326
+154.954483 59.154326
+154.886425 59.109736
+154.776124 59.149633
+154.632967 59.154326
+154.501544 59.159020
+154.445220 59.081574
+154.224617 59.041678
+154.060339 59.053412
+153.914835 59.142592
+153.640255 59.194222
+153.419653 59.130858
+153.386797 59.069840
+153.142726 59.041678
+153.032425 58.950152
+152.889268 58.893828
+152.668666 58.938417
+152.534896 59.013516
+152.358883 58.966579
+152.236848 58.870359
+151.995124 58.830463
+151.741666 58.818729
+151.453005 58.835157
+151.354438 58.905562
+151.187813 59.018210
+151.166691 59.074534
+151.375559 59.126164
+151.586775 59.126164
+151.786256 59.119124
+152.072570 59.137898
+152.281438 59.182488
+152.215726 59.250546
+152.093691 59.262281
+151.861354 59.290443
+151.786256 59.386663
+151.607896 59.480536
+151.443618 59.541554
+151.187813 59.569716
+151.023534 59.548595
+150.934354 59.431253
+150.758342 59.459415
+150.746608 59.496964
+150.659775 59.520433
+150.504884 59.586144
+150.317137 59.581450
+150.173980 59.621346
+# -b
+156.543290 50.827755
+156.543290 50.877039
+156.477579 50.834796
+156.367278 50.771431
+156.278098 50.696332
+156.301566 50.647049
+156.421255 50.654089
+156.510435 50.750310
+156.543290 50.827755
+# -b
+156.090351 50.717454
+156.057496 50.689292
+155.968316 50.632968
+155.869749 50.527360
+155.780569 50.421753
+155.682002 50.365429
+155.550579 50.337267
+155.449665 50.273902
+155.362832 50.273902
+155.294774 50.217578
+155.285387 50.090849
+155.294774 50.048606
+155.372220 50.018097
+155.494255 50.076768
+155.682002 50.175335
+155.881483 50.210538
+156.024640 50.330226
+156.090351 50.421753
+156.200653 50.513279
+156.200653 50.618887
+156.156063 50.710413
+156.090351 50.710413
+# -b
+150.173980 59.621346
+149.908788 59.658896
+149.732775 59.698792
+149.476970 59.719914
+149.268102 59.710526
+149.059233 59.637774
+149.035765 59.581450
+149.136679 59.513392
+149.146066 59.459415
+148.913729 59.452374
+148.749451 59.407784
+148.838631 59.330339
+148.913729 59.330339
+148.904342 59.238812
+148.749451 59.215344
+148.660271 59.210650
+148.561704 59.215344
+148.495993 59.290443
+148.373957 59.367888
+148.010198 59.374929
+147.843573 59.330339
+147.843573 59.250546
+147.721537 59.234119
+147.533790 59.234119
+147.390633 59.262281
+147.181765 59.311564
+146.895451 59.351460
+146.695970 59.407784
+146.496489 59.440640
+146.397922 59.407784
+146.374454 59.222384
+146.320477 59.177795
+146.120996 59.142592
+146.001307 59.159020
+145.912127 59.238812
+145.912127 59.358501
+145.879272 59.367888
+145.778358 59.358501
+145.548368 59.391357
+145.348887 59.386663
+145.193996 59.403091
+144.841970 59.374929
+144.454743 59.367888
+144.177816 59.374929
+143.802323 59.351460
+143.426829 59.330339
+143.173371 59.330339
+142.976237 59.290443
+142.865935 59.250546
+142.633599 59.194222
+142.323816 59.069840
+141.992913 58.914949
+141.805166 58.743630
+141.584563 58.584045
+141.220804 58.429154
+140.866432 58.271916
+140.601239 58.086516
+140.547262 57.941012
+140.392371 57.774387
+140.181156 57.711023
+# -b
+139.861986 54.146180
+140.028612 54.108631
+140.192890 54.031185
+140.314926 53.946699
+140.326660 53.810583
+140.368903 53.744871
+140.568384 53.653345
+140.788986 53.521922
+141.021323 53.423355
+141.274781 53.317747
+141.408551 53.296626
+141.408551 53.226221
+141.417938 53.179284
+141.340492 53.106532
+141.274781 53.052555
+141.197336 53.019699
+141.176214 53.019699
+141.021323 53.080717
+140.854698 53.146428
+140.690419 53.132347
+140.523794 53.153469
+140.303191 53.252036
+140.049733 53.259076
+# -b
+139.939432 53.186325
+140.094323 53.198059
+140.336047 53.153469
+140.580118 53.059595
+140.777252 53.073676
+140.964999 52.961028
+141.152746 52.885930
+141.230191 52.754507
+141.274781 52.606656
+141.230191 52.519823
+141.143358 52.404828
+141.274781 52.310955
+141.408551 52.235856
+141.495384 52.167798
+141.429672 52.059844
+141.396817 52.031682
+141.385082 51.916687
+141.274781 51.827507
+141.185601 51.705472
+141.054179 51.658535
+140.922756 51.534153
+140.821842 51.430892
+140.854698 51.362834
+140.777252 51.313550
+140.767865 51.252532
+140.690419 51.238451
+140.666951 51.107029
+140.666951 51.001421
+140.612974 50.841836
+140.502672 50.724494
+140.502672 50.625927
+140.502672 50.478077
+140.556650 50.344307
+140.612974 50.161254
+140.690419 50.119011
+140.702153 50.032178
+# -b
+142.645333 54.340967
+142.711044 54.366783
+142.830733 54.326886
+142.952768 54.134446
+142.985624 53.946699
+143.009092 53.730790
+143.086538 53.521922
+143.173371 53.350603
+143.283672 53.146428
+143.384586 52.813178
+143.393973 52.566760
+143.328262 52.329730
+143.196839 52.275752
+143.217961 52.073925
+143.295406 51.869750
+143.316528 51.698431
+143.307140 51.534153
+143.384586 51.548234
+143.494887 51.369874
+143.548864 51.182127
+143.581720 51.139884
+143.682634 50.834796
+143.792935 50.548482
+143.924358 50.273902
+144.067515 50.011057
+# -b
+142.267492 49.975854
+142.225249 50.048606
+142.234637 50.182376
+142.213515 50.358388
+142.147804 50.492158
+142.136070 50.703373
+142.201781 50.919282
+142.246371 51.085907
+142.246371 51.231411
+142.157191 51.369874
+142.070358 51.498950
+141.903733 51.623332
+141.772310 51.691391
+141.805166 51.766489
+141.748842 51.890872
+141.706599 52.120861
+141.694865 52.317996
+141.772310 52.472887
+141.870877 52.639512
+141.894346 52.841340
+141.915467 53.012659
+141.903733 53.198059
+141.859143 53.331828
+141.948323 53.463251
+142.136070 53.521922
+142.246371 53.500800
+142.380140 53.430395
+142.577275 53.442130
+142.621864 53.500800
+142.577275 53.566512
+142.621864 53.658038
+142.720432 53.653345
+142.776756 53.686200
+142.678188 53.822317
+142.645333 53.920884
+142.621864 53.925578
+142.589009 54.010064
+142.523297 54.087509
+142.412996 54.204851
+142.389528 54.275256
+142.434118 54.301071
+142.556153 54.301071
+142.645333 54.340967
+# -b
+140.181156 57.711023
+139.960553 57.605415
+139.894842 57.621843
+139.894842 57.617149
+139.850252 57.556132
+139.772807 57.469299
+139.575672 57.368385
+139.420781 57.265124
+139.254156 57.279205
+139.078143 57.147782
+138.967842 57.056256
+138.869275 57.009319
+138.681528 56.917792
+138.604083 56.821572
+138.571227 56.786370
+138.460926 56.798104
+138.404602 56.713618
+138.273179 56.615051
+138.151144 56.556380
+138.139409 56.476587
+138.061964 56.378020
+137.897685 56.317003
+137.796771 56.218436
+137.763916 56.183233
+137.731060 56.138643
+137.609025 56.065891
+137.454133 55.986099
+137.289855 55.911000
+137.113842 55.805393
+136.980073 55.744375
+136.848650 55.669276
+136.670291 55.589484
+136.559989 55.575403
+136.440301 55.514385
+136.297144 55.357147
+136.118784 55.275008
+135.954506 55.192869
+135.921650 55.192869
+135.811349 55.162360
+135.522688 55.016856
+135.325554 54.934717
+135.248108 54.782172
+135.236374 54.723502
+135.346676 54.685952
+135.567278 54.634322
+135.755025 54.540448
+135.975627 54.545142
+136.184496 54.552183
+136.494278 54.596772
+136.604579 54.622588
+136.693759 54.615547
+136.782939 54.596772
+136.825182 54.500552
+136.815794 54.423107
+136.804060 54.359742
+136.836916 54.315152
+136.815794 54.256481
+136.804060 54.218932
+136.804060 54.186076
+136.792326 54.094550
+136.747736 53.972514
+136.759470 53.770686
+136.815794 53.744871
+136.893240 53.829357
+137.057518 53.829357
+137.212409 53.932618
+137.266387 54.010064
+137.156085 54.108631
+137.224144 54.204851
+137.388422 54.270562
+137.686470 54.282297
+137.665349 54.223626
+137.498723 54.113324
+137.379035 54.094550
+137.489336 53.991289
+137.665349 53.932618
+137.698204 53.855173
+137.576169 53.737831
+137.454133 53.658038
+137.289855 53.620489
+137.310977 53.566512
+137.576169 53.547737
+137.918807 53.606408
+138.183999 53.679160
+138.383480 53.815276
+138.514903 53.920884
+138.592349 53.815276
+138.437457 53.653345
+138.383480 53.500800
+138.580614 53.566512
+138.714384 53.789461
+138.758974 53.958433
+138.812951 54.057000
+138.758974 54.061694
+138.747240 54.197810
+138.758974 54.282297
+138.934986 54.230666
+139.143855 54.186076
+139.343336 54.186076
+139.519348 54.230666
+139.620262 54.256481
+139.763419 54.256481
+139.772807 54.171995
+139.805662 54.256481
+139.817396 54.204851
+139.861986 54.146180
+# -b
+140.049733 53.259076
+139.939432 53.186325
+# -b
+137.355566 54.833803
+137.498723 54.934717
+137.322711 54.800947
+137.301589 54.718808
+137.388422 54.800947
+137.510458 54.744623
+137.632493 54.648403
+137.763916 54.622588
+137.918807 54.711767
+138.007987 54.793907
+138.073698 54.946451
+138.172265 55.023896
+137.984518 55.124810
+137.820240 55.162360
+137.653614 55.192869
+137.587903 55.091955
+137.510458 54.941757
+137.355566 54.833803
+# -b
+109.590160 55.688051
+109.623016 55.688051
+109.646484 55.688051
+109.688727 55.676317
+109.810763 55.638767
+109.843618 55.533160
+109.810763 55.368881
+109.712195 55.148279
+109.700461 54.946451
+109.655871 54.775132
+109.569038 54.570957
+109.479859 54.366783
+109.468125 54.134446
+109.381292 53.892722
+109.148955 53.658038
+109.038654 53.547737
+109.017532 53.749565
+108.794583 53.679160
+108.585715 53.449170
+108.663160 53.430395
+108.862641 53.463251
+108.872028 53.296626
+108.618570 53.198059
+108.442558 53.085411
+108.243077 52.860114
+107.989618 52.707570
+107.703305 52.653593
+107.459234 52.613697
+107.140064 52.526864
+106.907727 52.343811
+106.741102 52.289834
+106.478257 52.249937
+106.255307 52.031682
+106.046439 51.766489
+105.703801 51.569355
+105.218006 51.452013
+104.699356 51.381608
+104.401308 51.402730
+104.037548 51.452013
+103.826333 51.562315
+103.838067 51.630373
+104.192439 51.705472
+104.511609 51.752408
+104.678234 51.740674
+104.910571 51.801692
+105.208619 51.827507
+105.483199 51.951889
+105.670945 52.127902
+105.882161 52.350851
+106.102763 52.484621
+106.410198 52.632471
+106.698859 52.780322
+106.895993 52.907051
+107.107208 52.986844
+107.360667 53.052555
+107.635246 53.179284
+107.745548 53.270811
+107.581269 53.205099
+107.217510 53.045514
+106.940583 52.986844
+107.095474 53.205099
+107.405257 53.336522
+107.602391 53.489066
+107.858196 53.697935
+108.099920 53.862213
+108.243077 54.057000
+108.463679 54.249441
+108.630304 54.423107
+108.761727 54.655443
+108.916618 54.864312
+109.071509 55.061446
+109.193545 55.199909
+109.226401 55.338372
+109.303846 55.533160
+109.402413 55.631727
+109.503327 55.681010
+109.590160 55.688051
+# -b
+29.938576 59.924088
+30.093467 59.924088
+30.215502 59.963984
+# -b
+31.449938 60.083673
+31.428816 59.980412
+31.360758 59.935822
+31.130768 59.912354
+30.987611 59.940516
+# -b
+23.578653 60.006227
+23.444883 59.963984
+23.346316 59.980412
+# -b
+23.313460 60.090713
+23.224280 59.996840
+23.113979 59.907660
+22.926232 59.858377
+22.839399 59.870111
+23.015412 59.935822
+23.069389 59.989800
+# -b
+19.917590 54.934717
+20.004423 54.991041
+20.138192 54.984000
+20.281349 54.998081
+20.391650 55.002775
+20.546542 55.066139
+20.666230 55.136545
+20.776531 55.218684
+20.865711 55.300823
+20.952544 55.387656
+21.008868 55.488570
+21.041724 55.575403
+21.053458 55.669276
+21.074579 55.725600
+21.062845 55.662236
+21.041724 55.568362
+20.997134 55.436939
+20.919688 55.350107
+20.842243 55.249193
+20.731942 55.148279
+20.588785 55.061446
+20.656843 54.976960
+20.776531 54.991041
+20.931423 54.946451
+21.140291 54.946451
+21.173147 55.035631
+21.173147 55.204603
+21.241205 55.256233
+21.250592 55.300823
+21.217736 55.380615
+21.173147 55.380615
+21.196615 55.462755
+21.184881 55.544894
+21.130904 55.669276
+21.098048 55.774884
+21.041724 55.854676
+21.029990 55.953243
+21.062845 55.711519
+21.029990 55.779577
+21.029990 55.922734
+20.997134 56.028342
+20.976012 56.145684
+20.919688 56.255985
+20.919688 56.305268
+20.952544 56.389754
+20.964278 56.523524
+20.987747 56.633825
+21.008868 56.765248
+21.074579 56.856775
+21.140291 56.929527
+21.283448 57.044521
+21.360893 57.168904
+21.393749 57.323795
+21.515784 57.466952
+21.691797 57.586640
+21.858422 57.650005
+22.079025 57.673473
+22.287893 57.727450
+22.485027 57.762653
+22.529617 57.727450
+22.630531 57.626537
+22.794810 57.520929
+22.982556 57.420015
+23.027146 57.312061
+23.081123 57.246349
+23.104592 57.300327
+23.113979 57.354304
+23.158569 57.276858
+23.203159 57.187678
+23.313460 57.110233
+23.489473 57.056256
+23.611508 57.018706
+23.710075 57.018706
+23.874354 57.060949
+23.996389 57.091458
+24.008123 57.030440
+24.085569 56.971770
+24.118425 57.121967
+24.228726 57.187678
+24.294437 57.258083
+24.306171 57.412975
+24.306171 57.560825
+24.306171 57.661739
+24.306171 57.797856
+24.306171 57.879995
+24.360149 57.997337
+24.393004 58.114678
+24.416473 58.241407
+24.482184 58.347015
+24.470450 58.398645
+24.339027 58.415073
+24.205258 58.415073
+24.151280 58.339974
+24.008123 58.293038
+23.897822 58.375177
+23.787521 58.370483
+23.656098 58.391605
+23.578653 58.501906
+23.468351 58.581698
+23.444883 58.680266
+23.510594 58.771792
+23.588040 58.771792
+23.710075 58.788220
+23.677220 58.823423
+23.522328 58.835157
+23.423761 58.839850
+23.423761 58.868012
+23.444883 58.966579
+23.489473 58.994741
+23.456617 59.039331
+23.379172 59.046372
+23.400293 59.114430
+23.423761 59.163714
+23.444883 59.236465
+23.522328 59.276362
+23.620896 59.288096
+23.644364 59.292790
+23.742931 59.304524
+23.897822 59.339726
+24.017511 59.349114
+24.029245 59.389010
+24.094956 59.424212
+24.163014 59.433600
+24.249847 59.445334
+24.371883 59.501658
+24.482184 59.501658
+24.536161 59.501658
+24.637075 59.496964
+24.735642 59.496964
+24.780232 59.586144
+24.845944 59.557982
+24.967979 59.529820
+25.120523 59.541554
+25.188581 59.546248
+25.341126 59.546248
+25.442040 59.586144
+25.418571 59.647162
+25.507751 59.647162
+25.594584 59.630734
+25.585197 59.647162
+25.627440 59.696445
+25.770597 59.619000
+25.826921 59.635427
+25.892632 59.630734
+25.925488 59.647162
+26.059257 59.635427
+26.289247 59.586144
+26.509850 59.574410
+26.643619 59.557982
+26.730452 59.501658
+26.951055 59.461762
+27.237369 59.468802
+27.481439 59.468802
+27.744285 59.457068
+27.955500 59.496964
+27.997743 59.562676
+27.976622 59.663589
+27.955500 59.708179
+28.009477 59.790319
+28.143247 59.757463
+28.253548 59.696445
+28.363849 59.731648
+28.438948 59.825521
+28.549249 59.846643
+28.694753 59.802053
+28.781586 59.825521
+28.945864 59.879498
+29.002189 59.947557
+# -b
+29.255647 60.006227
+29.443394 59.989800
+29.619406 59.956944
+29.774297 59.940516
+29.938576 59.924088
+# -b
+22.937967 58.640369
+22.839399 58.652104
+22.541351 58.628635
+22.299627 58.633329
+22.189326 58.530068
+22.088412 58.541802
+21.989845 58.508947
+21.825567 58.541802
+21.825567 58.454969
+21.834954 58.398645
+21.825567 58.370483
+21.825567 58.316506
+21.945255 58.241407
+22.046169 58.213245
+22.055557 58.142840
+21.956989 58.056007
+21.945255 57.985602
+22.100146 58.091210
+22.222182 58.213245
+22.255038 58.283650
+22.287893 58.323547
+22.386460 58.311812
+22.496762 58.283650
+22.585941 58.283650
+22.672774 58.300078
+22.750220 58.370483
+22.815931 58.386911
+22.937967 58.415073
+23.027146 58.473744
+23.179691 58.485478
+23.158569 58.525374
+23.060002 58.565271
+22.994291 58.612207
+22.937967 58.623942
+22.937967 58.652104
+22.937967 58.640369
+# -b
+22.299627 58.978314
+22.717364 59.046372
+22.717364 59.046372
+22.651653 59.062800
+22.520230 59.130858
+22.485027 59.095655
+22.409929 59.046372
+22.353605 58.983007
+22.309015 58.978314
+22.198713 58.978314
+22.055557 58.966579
+21.989845 58.931377
+22.055557 58.907909
+22.222182 58.907909
+22.309015 58.835157
+22.365339 58.743630
+22.496762 58.748324
+22.574207 58.835157
+22.740832 58.875053
+22.905111 58.891481
+22.905111 58.983007
+22.806544 59.034638
+22.696243 59.055759
+22.595329 59.102696
+22.496762 59.114430
+22.442784 59.074534
+22.398194 59.015863
+22.332483 58.987701
+22.299627 58.978314
+# -b
+27.457971 59.022903
+27.514295 59.034638
+27.326548 59.027597
+27.094212 58.994741
+26.929933 58.926683
+26.918199 58.839850
+27.061356 58.715468
+27.150536 58.588739
+27.204513 58.426807
+27.326548 58.304772
+27.413381 58.149881
+27.558885 58.102944
+27.558885 58.241407
+27.558885 58.370483
+27.657452 58.497212
+27.767753 58.640369
+27.756019 58.806995
+27.702042 58.943111
+27.612862 59.006476
+27.457971 59.022903
+# -b
+11.107571 59.123817
+11.086449 59.170754
+11.062981 59.170754
+10.964414 59.163714
+10.854112 59.220038
+10.788401 59.243506
+10.656978 59.227078
+10.633510 59.283402
+10.600654 59.332686
+10.588920 59.428906
+10.556064 59.602572
+10.513821 59.708179
+10.523209 59.764503
+10.656978 59.797359
+10.656978 59.863070
+10.556064 59.891232
+10.478619 59.874805
+10.445763 59.858377
+10.403520 59.863070
+10.368318 59.834908
+10.368318 59.769197
+10.391786 59.691752
+10.478619 59.614306
+10.445763 59.550941
+10.335462 59.534514
+10.335462 59.607265
+10.258016 59.680017
+10.182918 59.712873
+10.204039 59.668283
+10.225161 59.602572
+10.204039 59.557982
+10.150062 59.541554
+10.225161 59.461762
+10.347196 59.396050
+10.358930 59.292790
+10.302606 59.259934
+10.215773 59.231772
+10.204039 59.159020
+10.182918 59.107390
+10.138328 59.051066
+10.004558 59.015863
+# -b
+18.626830 60.055511
+18.704276 59.973372
+18.737132 59.919395
+18.692542 59.841949
+18.671420 59.764503
+18.582241 59.719914
+18.471939 59.630734
+18.385106 59.550941
+18.230215 59.506352
+17.922780 59.428906
+17.800744 59.396050
+17.657588 59.417172
+17.580142 59.518086
+17.523818 59.546248
+17.469841 59.489924
+17.326684 59.518086
+17.204648 59.569716
+17.195261 59.534514
+17.073226 59.501658
+16.897213 59.590838
+16.873745 59.579103
+16.653142 59.595531
+16.509985 59.574410
+16.390297 59.590838
+16.312851 59.529820
+16.211937 59.501658
+16.312851 59.473496
+16.566309 59.496964
+16.796299 59.440640
+17.007514 59.396050
+17.117815 59.344420
+17.160058 59.283402
+17.249238 59.316258
+17.469841 59.292790
+17.777276 59.323298
+18.143382 59.360848
+18.328782 59.384316
+18.429696 59.400744
+18.450818 59.356154
+18.340517 59.311564
+18.340517 59.255240
+18.218481 59.255240
+18.131648 59.299830
+18.152770 59.248200
+18.185625 59.180141
+17.922780 59.067493
+17.789010 58.947805
+17.624732 58.931377
+17.568408 58.936071
+17.568408 59.051066
+17.425251 59.074534
+17.425251 58.959539
+17.326684 58.891481
+17.228117 58.828116
+17.117815 58.783526
+16.984046 58.788220
+16.873745 58.776486
+16.840889 58.692000
+16.709466 58.656797
+16.477129 58.696693
+16.068780 58.675572
+16.035924 58.645063
+16.068780 58.645063
+16.125104 58.640369
+16.301117 58.633329
+16.399684 58.623942
+16.542841 58.605167
+16.599165 58.581698
+16.718853 58.525374
+16.676610 58.478438
+16.500598 58.466704
+16.333972 58.497212
+16.289383 58.485478
+16.465395 58.438542
+16.608552 58.375177
+16.632021 58.328240
+16.608552 58.229673
+16.587431 58.166309
+16.599165 58.119372
+16.542841 58.060701
+16.533453 58.020805
+16.587431 57.955094
+16.500598 57.950400
+16.390297 57.978562
+16.366828 57.938666
+16.390297 57.884688
+16.477129 57.821324
+16.509985 57.732144
+16.399684 57.633577
+16.477129 57.567866
+16.488864 57.462258
+16.390297 57.361344
+16.312851 57.241656
+16.333972 57.103192
+16.256527 56.971770
+16.235405 56.765248
+16.068780 56.596276
+15.904502 56.366286
+15.815322 56.169152
+15.606454 56.169152
+15.385851 56.206701
+15.186370 56.176192
+15.022092 56.211395
+14.756899 56.218436
+14.569152 56.150377
+14.491707 56.047117
+14.315694 56.077625
+14.205393 55.960284
+14.118560 55.817127
+14.172537 55.598871
+14.095092 55.455714
+14.008259 55.413471
+13.820512 55.462755
+13.510730 55.455714
+13.179826 55.387656
+12.970958 55.425205
+12.738621 55.418165
+12.762089 55.469795
+12.816067 55.481529
+12.839535 55.537853
+12.839535 55.598871
+12.893512 55.655195
+12.827801 55.756109
+12.684644 55.873451
+12.562608 56.021301
+12.496897 56.119868
+12.398330 56.225476
+12.410064 56.291187
+12.529753 56.255985
+12.672910 56.248944
+12.640054 56.286494
+12.595464 56.347511
+12.541487 56.413223
+12.574343 56.450772
+12.705765 56.439038
+12.816067 56.474241
+12.816067 56.554033
+12.684644 56.657294
+12.475776 56.737086
+12.374862 56.852081
+12.177727 56.952995
+12.067426 57.133701
+12.022836 57.253390
+11.936003 57.384813
+11.858558 57.396547
+11.781112 57.389506
+11.802234 57.502154
+11.769378 57.567866
+11.748257 57.650005
+11.867945 57.732144
+11.825702 57.851833
+11.626221 57.828364
+11.659077 57.915197
+11.682545 57.985602
+11.626221 58.079476
+11.471330 58.107638
+11.339907 58.138147
+11.471330 58.236714
+11.560510 58.271916
+11.515920 58.293038
+11.438474 58.288344
+11.450209 58.304772
+11.494798 58.379871
+11.417353 58.422114
+11.384497 58.351709
+11.328173 58.316506
+11.274196 58.283650
+11.295317 58.316506
+11.283583 58.391605
+11.250728 58.433848
+11.163895 58.445582
+11.131039 58.497212
+11.119305 58.581698
+11.107571 58.623942
+11.074715 58.727202
+11.062981 58.795260
+11.030125 58.886787
+11.030125 58.983007
+11.107571 59.074534
+11.107571 59.107390
+# -b
+13.808778 58.851585
+13.820512 58.926683
+13.853368 59.022903
+13.963669 59.095655
+13.886223 59.142592
+13.897958 59.259934
+13.897958 59.339726
+13.721945 59.372582
+13.621031 59.396050
+13.567054 59.412478
+13.433284 59.412478
+13.313596 59.377276
+13.215029 59.384316
+13.114115 59.367888
+13.027282 59.344420
+12.982692 59.266974
+12.994426 59.163714
+13.060137 59.046372
+13.081259 58.987701
+13.104727 58.926683
+12.926368 59.062800
+12.783211 59.107390
+12.684644 59.095655
+12.586077 59.011169
+12.553221 58.943111
+12.464041 58.823423
+12.442920 58.736590
+12.508631 58.675572
+12.419452 58.525374
+12.288029 58.450276
+12.243439 58.410380
+12.353740 58.454969
+12.452307 58.403339
+12.553221 58.462010
+12.738621 58.548843
+12.905246 58.623942
+12.982692 58.537109
+13.125849 58.577005
+13.191560 58.652104
+13.477874 58.696693
+13.632765 58.720162
+13.698477 58.771792
+13.743067 58.816382
+13.787656 58.839850
+# -b
+16.244793 56.279453
+16.279995 56.305268
+16.390297 56.378020
+16.465395 56.493015
+16.533453 56.669028
+16.643755 56.852081
+16.730588 56.983504
+16.808033 57.152476
+16.864357 57.288592
+16.918334 57.335529
+16.930069 57.377772
+16.840889 57.330835
+16.775178 57.258083
+16.730588 57.168904
+16.599165 56.934220
+16.500598 56.852081
+16.345707 56.669028
+16.289383 56.523524
+16.268261 56.427304
+16.244793 56.328737
+16.244793 56.279453
+# -b
+18.021347 56.964729
+18.143382 57.006972
+18.230215 57.084418
+18.295927 57.164210
+18.462552 57.241656
+18.572853 57.307367
+18.572853 57.347263
+18.671420 57.389506
+18.769987 57.431749
+18.727744 57.520929
+18.716010 57.727450
+18.760600 57.767347
+18.793456 57.767347
+18.870901 57.802549
+18.870901 57.856526
+18.880289 57.922238
+18.781722 57.943359
+18.671420 57.884688
+18.528263 57.922238
+18.406228 57.844792
+18.164504 57.685207
+18.065937 57.579600
+18.033081 57.478686
+18.042468 57.396547
+17.997879 57.300327
+17.997879 57.234615
+18.054203 57.187678
+18.042468 57.110233
+18.075324 57.114927
+18.143382 57.114927
+18.119914 57.056256
+18.054203 57.002278
+18.021347 56.964729
+# -b
+14.977502 55.021550
+14.977502 55.047365
+14.923525 55.181134
+14.768633 55.256233
+14.637211 55.286742
+14.602008 55.185828
+14.580887 55.110729
+14.670066 55.054405
+14.789755 55.028590
+14.911790 55.028590
+14.977502 55.021550
+# -b
+9.861401 57.560825
+10.072616 57.614802
+10.258016 57.668780
+10.380052 57.720410
+10.412907 57.696942
+10.358930 57.633577
+10.326075 57.537357
+10.368318 57.462258
+10.424642 57.342570
+10.424642 57.258083
+10.302606 57.152476
+10.236895 57.072683
+10.204039 57.002278
+10.171183 56.934220
+10.182918 56.863815
+10.182918 56.814532
+10.159449 56.802797
+10.171183 56.814532
+10.150062 56.718311
+10.004558 56.687803
+10.004558 56.638519
+10.171183 56.669028
+10.204039 56.645560
+10.082004 56.572808
+10.072616 56.511790
+10.114859 56.462506
+10.192305 56.530565
+10.314340 56.530565
+10.391786 56.469547
+10.523209 56.500056
+10.699221 56.511790
+10.788401 56.488322
+10.821257 56.413223
+10.809523 56.305268
+10.633510 56.206701
+10.546677 56.169152
+10.523209 56.206701
+10.412907 56.126909
+10.347196 56.194967
+10.347196 56.241904
+10.248629 56.225476
+10.171183 56.101094
+10.215773 55.972018
+10.126594 55.903960
+# -b
+9.995171 54.385557
+10.093738 54.385557
+10.171183 54.448922
+10.391786 54.397291
+10.469232 54.326886
+10.588920 54.326886
+10.776667 54.359742
+10.886968 54.390251
+10.964414 54.352702
+10.964414 54.256481
+10.865847 54.186076
+10.732077 54.127405
+10.666366 54.028838
+10.699221 53.977208
+# -b
+10.699221 53.977208
+10.743811 53.913843
+10.832991 53.958433
+10.997269 54.010064
+11.107571 53.984248
+11.217872 53.972514
+11.384497 53.972514
+11.328173 54.028838
+11.372763 54.042919
+11.438474 54.082816
+11.605100 54.164955
+11.802234 54.197810
+11.957125 54.216585
+11.957125 54.146180
+12.034571 54.179036
+12.112016 54.282297
+12.231705 54.359742
+12.365474 54.455962
+12.518019 54.474737
+12.640054 54.460656
+12.464041 54.397291
+12.365474 54.338621
+12.320884 54.282297
+12.442920 54.333927
+12.586077 54.364436
+12.738621 54.390251
+12.872391 54.397291
+12.970958 54.326886
+13.114115 54.275256
+13.158705 54.197810
+13.215029 54.190770
+13.325330 54.134446
+13.456753 54.139140
+13.501342 54.146180
+13.588175 54.075775
+13.653887 53.998329
+13.677355 53.925578
+13.698477 53.855173
+13.832246 53.822317
+13.963669 53.796502
+14.106826 53.775380
+14.196006 53.770686
+14.282839 53.730790
+14.404874 53.690894
+14.458851 53.756605
+14.458851 53.841092
+14.306307 53.880988
+14.217127 53.888028
+# -b
+13.510730 54.467697
+13.510730 54.448922
+13.522464 54.404332
+13.578788 54.345661
+13.567054 54.301071
+13.477874 54.338621
+13.367573 54.319846
+13.313596 54.289337
+13.158705 54.308112
+13.048403 54.364436
+13.092993 54.411372
+13.104727 54.460656
+13.060137 54.545142
+13.137583 54.556876
+13.269006 54.512286
+13.367573 54.493512
+13.334717 54.545142
+13.224416 54.589732
+13.158705 54.641362
+13.203294 54.678912
+13.301862 54.667177
+13.325330 54.615547
+13.468487 54.608507
+13.555320 54.582691
+13.534198 54.519327
+13.501342 54.474737
+# -b
+14.217127 53.888028
+14.372018 53.951393
+14.548031 53.991289
+14.569152 53.951393
+14.670066 54.010064
+14.780368 54.082816
+15.022092 54.160261
+15.352995 54.197810
+15.573598 54.237707
+15.737876 54.268216
+15.937357 54.301071
+16.146226 54.397291
+16.345707 54.507593
+16.533453 54.596772
+16.786912 54.646056
+17.007514 54.723502
+17.204648 54.775132
+17.490962 54.805641
+17.744420 54.845537
+17.988491 54.871352
+18.241949 54.871352
+18.450818 54.838496
+18.605709 54.793907
+18.737132 54.711767
+18.716010 54.641362
+18.582241 54.685952
+18.483673 54.730542
+18.385106 54.761051
+18.406228 54.692993
+18.495408 54.552183
+18.582241 54.437188
+18.638565 54.345661
+18.760600 54.312805
+18.781722 54.352702
+18.859167 54.390251
+19.124359 54.397291
+19.377818 54.430147
+19.553830 54.486471
+# -b
+19.553830 54.486471
+19.586686 54.519327
+19.685253 54.563917
+19.762699 54.601466
+19.819023 54.653096
+19.840144 54.697686
+19.861266 54.716461
+19.905856 54.805641
+19.917590 54.934717
+# -b
+-0.037549 50.801940
+0.171319 50.769084
+0.380187 50.797246
+0.699357 50.858264
+0.919959 50.893467
+1.053729 50.928669
+1.074850 50.970912
+1.295453 51.060092
+1.471466 51.151618
+1.516055 51.276001
+1.471466 51.322937
+1.218007 51.329978
+1.020873 51.315897
+0.800271 51.329978
+0.788537 51.433239
+0.699357 51.503644
+0.767415 51.515378
+0.887104 51.543540
+0.919959 51.604558
+1.009139 51.667922
+0.964549 51.700778
+0.865982 51.728940
+0.976283 51.775877
+1.095972 51.804039
+1.185152 51.768836
+1.328309 51.796998
+1.361164 51.865056
+1.340043 51.904953
+1.328309 51.968317
+1.417488 51.961277
+1.548911 52.001173
+1.692068 52.109127
+1.790635 52.346158
+1.814104 52.515130
+1.757780 52.695836
+1.593501 52.836646
+1.417488 52.909398
+1.274331 52.942254
+1.030261 52.949294
+0.800271 52.916438
+0.633645 52.902357
+0.535078 52.808484
+0.445899 52.749813
+0.368453 52.796750
+0.237030 52.815525
+0.138463 52.822565
+0.114995 52.822565
+0.114995 52.829606
+0.183053 52.928173
+0.281620 52.989190
+0.326210 53.022046
+0.403656 53.087757
+0.445899 53.155816
+0.445899 53.261423
+0.380187 53.327135
+0.269886 53.404580
+0.159585 53.465598
+0.105608 53.524269
+0.004694 53.557124
+# -b
+-0.061018 53.655692
+0.028162 53.615795
+0.037549 53.615795
+0.061018 53.615795
+0.147851 53.601714
+0.258152 53.594674
+0.269886 53.601714
+0.225296 53.773033
+0.093873 53.836398
+# -b
+5.010493 53.214487
+5.076204 53.254383
+5.076204 53.240302
+4.989371 53.141735
+4.834480 53.029087
+4.780503 52.935213
+4.923660 52.996231
+4.989371 53.101838
+5.010493 53.214487
+# -b
+3.534334 51.351099
+3.578924 51.372221
+3.710346 51.379261
+3.841769 51.315897
+3.898093 51.301816
+4.062372 51.358140
+4.261853 51.372221
+4.339298 51.365180
+4.282974 51.398036
+4.151551 51.412117
+3.975539 51.398036
+3.874625 51.419158
+3.942683 51.508337
+4.062372 51.522418
+4.315830 51.564661
+4.503577 51.625679
+4.822746 51.674963
+4.933047 51.714859
+4.855602 51.754755
+4.712445 51.714859
+4.634999 51.700778
+4.470721 51.707818
+4.327564 51.743021
+4.217263 51.804039
+4.217263 51.904953
+4.228997 51.947196
+4.238384 51.968317
+4.250118 51.968317
+4.282974 51.994132
+4.294708 51.994132
+4.348685 52.041069
+4.414397 52.083312
+4.491842 52.144330
+4.634999 52.259325
+4.691323 52.447071
+4.768769 52.674714
+4.879070 52.862461
+5.043349 52.902357
+5.099673 52.916438
+5.001106 52.946947
+# -b
+4.062372 51.761796
+4.017782 51.789958
+4.029516 51.789958
+4.151551 51.796998
+4.238384 51.743021
+4.315830 51.700778
+4.339298 51.667922
+4.306442 51.667922
+4.184407 51.714859
+4.062372 51.761796
+# -b
+3.832382 51.693737
+3.865237 51.714859
+3.930949 51.721899
+4.008394 51.700778
+4.095227 51.674963
+4.106961 51.639760
+4.041250 51.646801
+3.919215 51.686697
+3.832382 51.693737
+# -b
+3.665756 51.536499
+3.644635 51.461401
+3.644635 51.433239
+3.698612 51.433239
+3.754936 51.468441
+3.754936 51.508337
+3.665756 51.536499
+# -b
+2.806815 51.095294
+2.806815 51.137537
+3.003949 51.205596
+3.224551 51.287735
+3.400564 51.337018
+3.510865 51.351099
+3.534334 51.351099
+# -b
+1.239129 49.942998
+1.483200 50.057993
+1.715536 50.205844
+1.736658 50.283289
+1.659212 50.332573
+1.692068 50.508586
+1.724924 50.684598
+1.846959 50.900507
+2.079296 50.963872
+2.321020 51.010808
+2.508767 51.024889
+2.663658 51.053051
+2.717635 51.060092
+2.806815 51.095294
+# -b
+10.004558 59.015863
+9.751100 59.015863
+9.521110 59.083921
+9.563353 59.006476
+9.399075 58.907909
+9.267652 58.839850
+9.223062 58.783526
+9.101027 58.731896
+9.047049 58.628635
+8.826447 58.569964
+8.659822 58.462010
+8.462687 58.311812
+8.098928 58.182737
+7.965158 58.288344
+7.878326 58.161615
+7.657723 58.060701
+7.437121 58.013764
+7.139072 58.072435
+7.270495 58.154574
+6.995916 58.166309
+6.930204 58.079476
+6.754192 58.131106
+6.643890 58.084169
+6.686133 58.206205
+6.686133 58.375177
+6.554711 58.253142
+6.334108 58.271916
+6.080650 58.358749
+5.695769 58.537109
+5.463432 58.696693
+5.540878 58.875053
+5.594855 58.999435
+5.660566 58.999435
+5.728625 58.931377
+5.738012 58.931377
+5.815457 58.947805
+5.914025 58.943111
+5.914025 58.966579
+5.925759 58.983007
+5.904637 59.051066
+6.014938 59.107390
+6.057181 59.170754
+6.167483 59.255240
+6.167483 59.288096
+6.167483 59.349114
+6.057181 59.344420
+6.125240 59.389010
+6.312986 59.506352
+6.235541 59.541554
+6.134627 59.480536
+5.871781 59.405438
+5.738012 59.445334
+5.761480 59.389010
+5.728625 59.339726
+5.594855 59.332686
+5.550265 59.417172
+5.484554 59.332686
+5.320275 59.316258
+5.296807 59.356154
+5.231096 59.384316
+5.231096 59.461762
+5.308541 59.546248
+5.484554 59.658896
+5.585468 59.630734
+5.672301 59.658896
+5.848313 59.651855
+5.871781 59.691752
+5.970349 59.748076
+6.125240 59.780931
+6.334108 59.825521
+6.301252 59.858377
+6.202685 59.813787
+6.125240 59.818481
+5.848313 59.809093
+5.716890 59.851336
+5.782602 59.902967
+5.949227 59.989800
+# -b
+5.794336 60.083673
+5.684035 59.980412
+5.496288 59.919395
+5.407108 59.956944
+# -b
+5.439964 59.741035
+5.451698 59.780931
+5.451698 59.841949
+5.451698 59.891232
+5.407108 59.912354
+5.364865 59.952250
+5.296807 59.947557
+5.287420 59.886539
+5.275685 59.834908
+5.287420 59.797359
+5.353131 59.769197
+5.397721 59.752769
+# -b
+5.263951 59.159020
+5.263951 59.215344
+5.263951 59.276362
+5.254564 59.327992
+5.221708 59.356154
+5.177118 59.327992
+5.177118 59.266974
+5.165384 59.175448
+5.165384 59.163714
+5.177118 59.159020
+5.198240 59.163714
+# -b
+8.659822 54.908902
+8.626966 55.009815
+8.626966 55.122464
+8.626966 55.230418
+8.626966 55.350107
+8.540133 55.451020
+8.418098 55.526119
+8.242085 55.587137
+8.176374 55.563669
+8.087194 55.563669
+8.098928 55.617646
+8.131784 55.737334
+8.131784 55.880491
+8.066072 55.979058
+8.042604 56.119868
+8.021482 56.267719
+8.030870 56.396795
+8.131784 56.542299
+8.152905 56.664334
+8.296062 56.917792
+8.385242 57.018706
+8.549520 57.114927
+8.859303 57.152476
+9.124495 57.168904
+9.321629 57.199413
+9.521110 57.283899
+9.575087 57.384813
+9.718244 57.478686
+9.861401 57.560825
+# -b
+10.126594 55.903960
+9.894257 55.915694
+9.819158 55.880491
+9.905991 55.798352
+9.884870 55.730294
+9.652533 55.749068
+9.542232 55.725600
+9.664267 55.655195
+9.673654 55.617646
+9.575087 55.563669
+9.509376 55.512038
+9.553966 55.474489
+9.530497 55.443980
+9.509376 55.361841
+9.521110 55.275008
+9.563353 55.275008
+9.563353 55.237458
+9.476520 55.204603
+9.387341 55.167053
+9.387341 55.084914
+9.399075 55.028590
+9.521110 55.028590
+9.598556 54.991041
+9.640799 54.946451
+9.640799 54.901861
+9.553966 54.908902
+9.521110 54.934717
+9.476520 54.927676
+9.453052 54.908902
+9.464786 54.894820
+# -b
+8.659822 54.908902
+8.659822 54.934717
+8.659822 54.857271
+8.650434 54.800947
+8.716146 54.742276
+8.802979 54.646056
+8.913280 54.577998
+8.957870 54.507593
+8.847568 54.460656
+8.716146 54.423107
+8.704411 54.385557
+8.638700 54.333927
+8.749001 54.326886
+8.826447 54.294031
+8.793591 54.230666
+8.847568 54.164955
+8.936748 54.120365
+8.913280 54.075775
+8.835834 54.068735
+8.826447 53.984248
+8.946136 53.932618
+9.068171 53.888028
+9.035315 53.859866
+8.880424 53.855173
+8.737267 53.848132
+8.626966 53.855173
+8.561255 53.782421
+8.528399 53.730790
+8.516665 53.620489
+8.516665 53.540697
+8.582376 53.409274
+8.626966 53.317747
+8.528399 53.395193
+8.429832 53.533656
+8.286675 53.559471
+8.274941 53.449170
+8.152905 53.442130
+8.120050 53.573552
+8.021482 53.679160
+7.735169 53.709669
+7.425386 53.683854
+7.237640 53.653345
+7.183662 53.566512
+7.106217 53.521922
+7.049893 53.442130
+7.061627 53.416314
+7.139072 53.395193
+7.261108 53.383459
+7.347941 53.343562
+7.437121 53.291932
+7.481710 53.191018
+7.446508 53.198059
+7.359675 53.296626
+7.082748 53.256730
+# -b
+9.464786 54.894820
+9.387341 54.894820
+9.377953 54.857271
+9.377953 54.845537
+9.509376 54.850231
+9.664267 54.812681
+9.795690 54.793907
+9.852014 54.730542
+9.894257 54.678912
+9.884870 54.582691
+9.774568 54.500552
+9.840280 54.460656
+9.983437 54.460656
+9.995171 54.385557
+# -b
+5.001106 52.946947
+5.022227 52.925826
+5.099673 52.827259
+5.221708 52.752160
+5.186506 52.705223
+5.066817 52.679408
+5.022227 52.592575
+5.033961 52.484621
+5.010493 52.411869
+5.099673 52.343811
+5.231096 52.315649
+5.397721 52.296874
+5.561999 52.336770
+5.716890 52.404828
+5.838926 52.498702
+5.848313 52.585535
+5.925759 52.653593
+5.937493 52.700530
+5.892903 52.733385
+5.803723 52.780322
+5.716890 52.860114
+5.573733 52.878889
+5.418842 52.878889
+5.407108 52.946947
+5.397721 53.045514
+5.407108 53.158163
+5.475166 53.230914
+5.684035 53.329481
+5.848313 53.383459
+6.047794 53.402233
+6.235541 53.362337
+6.355230 53.390499
+6.411554 53.428049
+6.608688 53.449170
+6.763579 53.428049
+6.864493 53.390499
+6.995916 53.324788
+7.082748 53.277851
+7.082748 53.244995
+7.082748 53.256730
+# -b
+-7.082748 62.064402
+-7.073361 62.064402
+-7.153153 62.090217
+-7.293964 62.099604
+-7.415999 62.116032
+-7.458242 62.090217
+-7.406612 62.059708
+-7.284576 62.043280
+-7.162541 62.043280
+-7.082748 62.064402
+# -b
+-6.775313 61.961141
+-6.751845 61.956447
+-6.751845 61.975222
+-6.761232 62.033893
+-6.826943 62.111339
+-6.916123 62.172356
+-6.995916 62.219293
+-7.117951 62.270923
+-7.183662 62.280311
+-7.225905 62.223987
+-7.258761 62.188784
+-7.249374 62.151235
+-7.160194 62.125420
+-7.047546 62.106645
+-6.963060 62.064402
+-6.897348 62.038587
+-6.897348 62.012771
+-6.897348 61.970528
+-6.873880 61.949407
+-6.817556 61.961141
+-6.775313 61.961141
+# -b
+-6.665012 62.055014
+-6.622769 62.064402
+-6.589913 62.069095
+-6.599300 62.099604
+-6.646237 62.137154
+-6.721336 62.184090
+-6.754192 62.219293
+-6.843371 62.240414
+-6.899695 62.285004
+-6.941938 62.301432
+-7.007650 62.289698
+-6.965407 62.219293
+-6.866840 62.172356
+-6.796435 62.120726
+-6.754192 62.069095
+-6.721336 62.059708
+-6.665012 62.055014
+# -b
+-6.456143 62.266230
+-6.423288 62.275617
+-6.488999 62.280311
+-6.564098 62.289698
+-6.662665 62.296738
+-6.676746 62.254495
+-6.629809 62.202865
+-6.554711 62.172356
+-6.488999 62.184090
+-6.474918 62.202865
+-6.474918 62.240414
+-6.456143 62.266230
+# -b
+-6.608688 61.756966
+-6.599300 61.820331
+-6.622769 61.867268
+-6.754192 61.883696
+-6.829290 61.862574
+-6.829290 61.825025
+-6.763579 61.810944
+-6.763579 61.810944
+-6.730723 61.778088
+-6.688480 61.752273
+-6.632156 61.742885
+-6.608688 61.756966
+# -b
+-6.897348 61.616156
+-6.916123 61.649012
+-6.916123 61.641971
+-6.939591 61.595035
+-6.930204 61.548098
+-6.906736 61.458918
+-6.850412 61.407288
+-6.794088 61.395554
+-6.751845 61.416675
+-6.742457 61.470653
+-6.761232 61.522283
+-6.826943 61.580954
+-6.897348 61.616156
+# -b
+-1.239129 60.637526
+-1.262597 60.646913
+-1.262597 60.642220
+-1.283719 60.625792
+-1.316575 60.592936
+-1.426876 60.550693
+-1.471466 60.513144
+-1.426876 60.475594
+-1.405754 60.402843
+-1.349430 60.344172
+-1.417488 60.306622
+-1.548911 60.250298
+-1.504321 60.196321
+-1.405754 60.168159
+-1.283719 60.224483
+-1.239129 60.179893
+-1.239129 60.093060
+-1.274331 60.003881
+# -b
+-1.164030 59.982759
+-1.086585 60.020308
+-1.086585 60.097754
+-1.074850 60.147038
+-1.053729 60.179893
+-1.063116 60.224483
+-1.074850 60.273767
+-1.053729 60.299582
+-1.053729 60.327744
+-1.053729 60.377027
+-1.030261 60.419270
+-1.063116 60.435698
+-1.164030 60.452126
+-1.218007 60.475594
+-1.218007 60.522531
+-1.239129 60.592936
+-1.239129 60.637526
+# -b
+-19.985648 63.545255
+-19.985648 63.545255
+# -b
+-20.072481 66.058715
+-19.884734 65.976576
+-19.795554 65.901477
+-19.696987 65.833419
+-19.640663 65.744239
+-19.518628 65.744239
+-19.420061 65.770054
+-19.377818 65.887396
+-19.387205 65.976576
+-19.434142 66.049328
+-19.363737 66.065756
+-19.222927 66.084530
+-19.110278 66.058715
+-19.002324 66.143201
+-18.936613 66.147895
+-18.739479 66.199525
+-18.739479 66.129120
+-18.701929 66.133814
+-18.650299 66.084530
+-18.528263 66.070449
+-18.481327 65.971882
+-18.331129 65.910865
+-18.227868 65.828725
+-18.176238 65.711384
+-18.119914 65.662100
+-18.077671 65.774748
+-18.077671 65.878009
+-18.110527 65.936680
+-18.185625 66.009432
+-18.260724 66.098611
+-18.274805 66.169016
+-18.185625 66.187791
+-17.988491 66.169016
+-17.800744 66.103305
+-17.655241 66.009432
+-17.490962 66.021166
+-17.392395 66.058715
+-17.303215 66.129120
+-17.303215 66.178404
+-17.059145 66.192485
+-17.026289 66.124427
+-16.819767 66.115039
+-16.650795 66.154935
+-16.519372 66.164323
+-16.463048 66.169016
+-16.453661 66.248809
+-16.463048 66.328601
+-16.509985 66.422475
+-16.566309 66.483492
+-16.463048 66.490533
+-16.364481 66.478799
+-16.233059 66.539816
+-16.078167 66.530429
+-16.012456 66.438902
+-15.782466 66.394313
+-15.758998 66.312173
+-15.801241 66.267584
+-15.660431 66.234728
+-15.505540 66.178404
+-15.406973 66.173710
+-15.364730 66.213606
+-15.383504 66.267584
+-15.097190 66.272277
+-15.054947 66.319214
+-14.998623 66.363804
+-14.876588 66.389619
+-14.646598 66.399006
+-14.566806 66.363804
+-14.834345 66.314520
+-14.965768 66.222994
+-15.073722 66.154935
+-15.153514 66.103305
+-15.097190 66.039941
+-14.998623 66.004738
+-14.735778 66.070449
+-14.702922 66.021166
+-14.665373 65.927292
+-14.768633 65.807604
+-14.768633 65.725465
+-14.468239 65.748933
+-14.327428 65.753627
+-14.327428 65.734852
+-14.360284 65.685568
+-14.327428 65.622204
+-14.041115 65.579961
+-14.008259 65.690262
+-13.919079 65.643325
+-13.839287 65.551799
+-13.717251 65.443844
+-13.750107 65.352318
+-13.862755 65.300687
+-13.740720 65.190386
+-13.609297 65.195080
+-13.552973 65.242017
+-13.543586 65.122328
+-13.609297 65.023761
+-13.764188 64.995599
+-13.764188 64.906419
+-13.839287 64.889991
+-13.886223 64.847748
+-13.961322 64.810199
+-14.172537 64.777343
+-14.336816 64.767956
+-14.336816 64.702245
+-14.501094 64.706938
+-14.458851 64.678776
+-14.557418 64.631839
+-14.425996 64.622452
+-14.228861 64.678776
+-14.425996 64.498070
+-14.590274 64.394809
+-14.834345 64.357260
+-14.909444 64.261039
+-15.008011 64.279814
+-15.130046 64.322057
+-15.130046 64.376034
+-15.242694 64.432358
+-15.364730 64.437052
+-15.397585 64.326751
+-15.636962 64.246958
+-15.735530 64.183594
+-16.035924 64.059212
+-16.345707 63.953604
+-16.575697 63.894933
+-16.674264 63.904321
+-16.829155 63.909014
+-17.007514 63.876159
+-17.059145 63.923095
+-17.171793 63.890240
+-17.237504 63.845650
+-17.246891 63.777591
+-17.523818 63.740042
+-17.720952 63.641475
+-18.054203 63.495971
+-18.307661 63.456075
+-18.495408 63.430260
+-18.636218 63.376283
+-18.903757 63.425566
+-19.035180 63.388017
+-19.246395 63.456075
+-19.452916 63.474850
+-19.640663 63.514746
+-19.786167 63.549948
+-19.926977 63.540561
+-19.983301 63.545255
+# -b
+-22.189326 70.050682
+-22.330136 69.982624
+-22.419316 69.930993
+-22.531964 69.975583
+-22.621144 69.933340
+-22.752567 69.926299
+-22.874602 69.952115
+-22.973169 69.902831
+-23.137448 69.926299
+-23.146835 69.874669
+-23.268870 69.862935
+-23.203159 69.827732
+-23.095205 69.815998
+-23.015412 69.783143
+-23.179691 69.806611
+-23.325194 69.844160
+-23.358050 69.783143
+-23.433149 69.771408
+-23.620896 69.759674
+-23.700688 69.759674
+-23.911903 69.722125
+-23.808642 69.672841
+-23.710075 69.637639
+-23.799255 69.625905
+-23.724156 69.593049
+-23.799255 69.529684
+-23.954146 69.560193
+-24.052713 69.607130
+-24.132506 69.571927
+-24.296784 69.583662
+-24.395351 69.553153
+-24.240460 69.527338
+-24.151280 69.463973
+-24.231073 69.475707
+-24.296784 69.480401
+-24.231073 69.449892
+-24.174749 69.407649
+-24.315559 69.431117
+-24.428207 69.449892
+-24.395351 69.402955
+-24.451675 69.386527
+-24.503306 69.384181
+-24.648809 69.372446
+-24.658197 69.306735
+-24.860025 69.283267
+-24.892880 69.252758
+-24.789619 69.243370
+-24.869412 69.219902
+-24.991447 69.259798
+-25.146338 69.278573
+-25.352860 69.219902
+-25.287149 69.205821
+-25.146338 69.201127
+-25.099402 69.189393
+-25.099402 69.154191
+-25.122870 69.126029
+-25.090014 69.083786
+-25.254293 69.114295
+-25.366941 69.100214
+-25.343473 69.025115
+-25.399797 69.043889
+-25.540607 69.055624
+-25.672029 69.083786
+-25.672029 69.027462
+-25.620399 68.985219
+-25.498364 68.957057
+-25.672029 68.961750
+-25.728354 68.910120
+-25.751822 68.865530
+-25.841002 68.865530
+-25.906713 68.865530
+-25.916100 68.835021
+-25.972424 68.795125
+-26.094460 68.774003
+-26.324450 68.766963
+-26.357305 68.743495
+-26.380774 68.720026
+-26.347918 68.682477
+-26.469953 68.694211
+-26.610764 68.687171
+-26.657700 68.651968
+-26.723412 68.698905
+-26.789123 68.691864
+-26.944014 68.675436
+-27.009725 68.651968
+-27.051969 68.567482
+-27.150536 68.600338
+-27.296039 68.595644
+-27.338282 68.574522
+-27.352363 68.527586
+-27.436849 68.511158
+-27.540110 68.555748
+-27.648065 68.551054
+-27.760713 68.527586
+-27.737244 68.471262
+-27.826424 68.461874
+-27.901523 68.522892
+-28.047027 68.551054
+-28.065801 68.501771
+-28.079882 68.478302
+-28.089270 68.473609
+-28.201918 68.454834
+-28.366196 68.490036
+-28.366196 68.417285
+-28.507006 68.450140
+-28.605573 68.421978
+-28.708834 68.384429
+-28.873113 68.384429
+-29.046778 68.377388
+-29.192282 68.360960
+-29.225138 68.283515
+-29.323705 68.316371
+-29.389416 68.328105
+-29.422272 68.281168
+-29.487983 68.248312
+-29.544307 68.243619
+-29.689811 68.295249
+-29.764910 68.321064
+-29.830621 68.353920
+-29.886945 68.400857
+-29.929188 68.400857
+# -b
+-19.985648 63.545255
+-20.027891 63.528827
+-20.173395 63.578110
+-20.337673 63.603926
+-20.501952 63.695452
+-20.614600 63.730655
+-20.868058 63.808100
+-21.220083 63.866771
+-21.454767 63.826875
+-21.661288 63.857384
+-21.792711 63.866771
+-21.905359 63.840956
+-22.079025 63.836262
+-22.388807 63.852690
+-22.534311 63.803407
+-22.689202 63.817488
+-22.675121 63.918402
+-22.675121 63.958298
+-22.740832 64.068599
+-22.477987 63.991153
+-22.379420 64.054518
+-22.079025 64.108495
+-21.816179 64.188288
+-21.825567 64.307976
+-21.816179 64.345526
+-22.158817 64.307976
+-21.980458 64.385422
+-21.947602 64.432358
+-21.971070 64.493376
+-21.806792 64.577862
+-21.994539 64.568475
+-22.116574 64.483989
+-22.215141 64.526232
+-22.247997 64.577862
+-22.332483 64.573169
+-22.355951 64.608371
+-22.370032 64.683470
+-22.412275 64.767956
+-22.445131 64.819586
+-22.576554 64.833667
+-22.722058 64.814893
+-22.820625 64.786731
+-22.909805 64.824280
+-23.074083 64.843055
+-23.294685 64.838361
+-23.482432 64.814893
+-23.656098 64.763262
+-23.867313 64.744488
+-23.956493 64.786731
+-23.947106 64.843055
+-23.933025 64.885298
+-23.679566 64.894685
+-23.351010 64.934581
+-23.214893 64.981518
+-22.994291 64.981518
+-22.811237 65.056617
+-22.698589 65.004986
+-22.520230 65.066004
+-22.332483 65.033148
+-21.928827 65.028455
+-21.872503 65.075391
+-21.759855 65.209161
+-21.895972 65.190386
+-21.994539 65.108247
+-22.135349 65.136409
+-22.346564 65.148143
+-22.534311 65.162224
+-22.520230 65.223242
+-22.501455 65.237323
+-22.402888 65.291300
+-22.266772 65.305381
+-22.168205 65.352318
+-22.027395 65.396908
+-21.849035 65.448538
+-21.858422 65.464966
+-22.046169 65.521290
+-22.149430 65.472006
+-22.280853 65.472006
+-22.290240 65.516596
+-22.370032 65.549452
+-22.379420 65.530677
+-22.445131 65.594042
+-22.510843 65.603429
+-22.642265 65.603429
+-22.754913 65.612817
+-22.919192 65.622204
+-23.050615 65.594042
+-23.238361 65.502515
+-23.393253 65.502515
+-23.458964 65.488434
+-23.524675 65.472006
+-23.679566 65.443844
+-23.792215 65.439151
+-23.923637 65.474353
+-23.989349 65.488434
+-24.111384 65.516596
+-24.275663 65.502515
+-24.538508 65.464966
+-24.486878 65.551799
+-24.397698 65.629244
+-24.285050 65.594042
+-23.923637 65.525984
+-23.768746 65.575267
+-23.979961 65.612817
+-23.914250 65.617510
+-23.890782 65.676181
+-24.078528 65.716077
+-24.120771 65.760667
+-24.177095 65.824032
+-23.998736 65.784135
+-23.745278 65.734852
+-23.580999 65.643325
+-23.261830 65.671487
+-23.416721 65.711384
+-23.304073 65.739546
+-23.285298 65.798217
+-23.623242 65.774748
+-23.801602 65.861581
+-23.792215 65.882703
+-23.590387 65.901477
+-23.735890 65.964842
+-23.778134 65.990657
+-23.867313 66.058715
+-23.857926 66.039941
+-23.604468 65.995351
+-23.557531 66.016472
+-23.688954 66.107999
+-23.491820 66.070449
+-23.637323 66.164323
+-23.491820 66.187791
+-23.139794 66.110346
+-23.130407 66.000044
+-23.083470 65.981270
+-22.952048 65.967189
+-22.844093 66.025860
+-22.698589 65.950761
+-22.642265 65.852194
+-22.576554 65.936680
+-22.477987 65.847500
+-22.370032 65.950761
+-22.501455 66.054022
+-22.477987 66.098611
+-22.623491 66.119733
+-22.787769 66.159629
+-22.942660 66.213606
+-22.830012 66.298092
+-22.675121 66.239422
+-22.567167 66.239422
+-22.501455 66.262890
+-22.600022 66.307480
+-22.665734 66.323908
+-22.707977 66.359110
+-22.830012 66.359110
+-23.008372 66.314520
+-23.163263 66.337989
+-23.163263 66.354416
+-23.097551 66.403700
+-23.130407 66.469411
+-23.041227 66.452984
+-22.952048 66.455330
+-22.961435 66.490533
+-22.787769 66.417781
+-22.675121 66.443596
+-22.543698 66.408394
+-22.468600 66.424821
+-22.290240 66.293399
+-22.013314 66.267584
+-21.914746 66.187791
+-21.806792 66.133814
+-21.717612 66.093918
+-21.619045 66.089224
+-21.529865 66.070449
+-21.398443 66.016472
+-21.572109 65.960148
+-21.487622 65.936680
+-21.365587 65.906171
+-21.342119 65.798217
+-21.431298 65.770054
+-21.454767 65.730158
+-21.529865 65.697303
+-21.759855 65.753627
+-21.694144 65.662100
+-21.464154 65.622204
+-21.473541 65.544758
+-21.365587 65.598736
+-21.318650 65.493128
+-21.417217 65.457925
+-21.252939 65.425070
+-21.234164 65.366399
+-21.234164 65.232629
+-21.098048 65.328849
+-21.088660 65.406295
+-20.868058 65.415682
+-20.877445 65.589348
+-20.792959 65.671487
+-20.638068 65.666794
+-20.591131 65.594042
+-20.492564 65.516596
+-20.384610 65.589348
+-20.304818 65.706690
+-20.281349 65.824032
+-20.328286 65.910865
+-20.384610 66.004738
+-20.393997 66.103305
+-20.281349 66.124427
+-20.173395 66.107999
+-20.074828 66.058715
+# -b
+-29.931535 68.400857
+-30.053571 68.377388
+-30.086426 68.321064
+-30.034796 68.227191
+-30.217849 68.264740
+-30.274173 68.222497
+-30.133363 68.161479
+-30.264786 68.091074
+-30.419677 68.161479
+-30.429064 68.231885
+-30.659054 68.243619
+-30.781090 68.267087
+-30.781090 68.182601
+-30.574568 68.145052
+-30.541712 68.072300
+-30.715378 68.067606
+-30.917206 68.121583
+-31.058016 68.156786
+-31.067403 68.182601
+-31.156583 68.177907
+-31.147196 68.145052
+-31.180052 68.121583
+-31.090872 68.074647
+-31.034548 68.041791
+-31.170664 68.072300
+-31.222295 68.067606
+-31.334943 68.091074
+-31.508608 68.091074
+-31.611869 68.058219
+-31.686968 68.041791
+-31.677581 68.088728
+-31.776148 68.116890
+-31.874715 68.128624
+-31.907570 68.210763
+-31.841859 68.206069
+-31.752679 68.189642
+-31.696355 68.248312
+-31.841859 68.255353
+-32.062462 68.283515
+-32.085930 68.332798
+-32.151641 68.368001
+-32.184497 68.393816
+-32.184497 68.400857
+-32.203272 68.461874
+-32.259596 68.485343
+-32.372244 68.400857
+-32.405099 68.471262
+-32.414487 68.529933
+-32.414487 68.558095
+-32.503667 68.590950
+-32.592846 68.623806
+-32.545910 68.546360
+-32.602234 68.546360
+-32.691413 68.527586
+-32.780593 68.527586
+-32.757125 68.490036
+-32.602234 68.405550
+-32.503667 68.360960
+-32.405099 68.264740
+-32.348775 68.222497
+-32.480198 68.201376
+-32.259596 68.161479
+-32.128173 68.128624
+-32.038993 68.062912
+-32.193884 68.041791
+-32.170416 67.952611
+-32.226740 67.931490
+-32.259596 67.872819
+-32.315920 67.898634
+-32.437955 67.861085
+-32.527135 67.919755
+-32.658558 67.861085
+-32.644477 67.818842
+-32.757125 67.781292
+-32.865079 67.727315
+-33.076294 67.678031
+-33.264041 67.703847
+-33.221798 67.635788
+-33.231185 67.560690
+-33.386077 67.546609
+-33.418932 67.497325
+-33.461175 67.426920
+-33.451788 67.361209
+-33.606679 67.370596
+-33.540968 67.333047
+-33.517499 67.248561
+-33.550355 67.229786
+-33.583211 67.135913
+-33.606679 67.063161
+-33.770958 67.030305
+-33.836669 67.009183
+-33.883606 66.964594
+-34.015028 66.931738
+-34.033803 66.901229
+-33.968092 66.844905
+-33.949317 66.805009
+-34.080740 66.849599
+-34.057271 66.793275
+-34.146451 66.797968
+-34.137064 66.767459
+-34.202775 66.711135
+-34.245018 66.626649
+-34.287261 66.713482
+-34.367054 66.645424
+-34.432765 66.753378
+-34.521945 66.650118
+-34.554800 66.575019
+-34.578269 66.523389
+-34.653368 66.469411
+-34.662755 66.399006
+-34.742547 66.359110
+-34.864583 66.359110
+-34.972537 66.328601
+-35.061717 66.347376
+-35.103960 66.443596
+-35.249464 66.347376
+-35.118041 66.258196
+-35.249464 66.262890
+-35.479453 66.302786
+-35.634345 66.328601
+-35.845560 66.424821
+-35.878415 66.354416
+-35.822091 66.302786
+-35.765767 66.272277
+-35.681281 66.227687
+-35.756380 66.150242
+-35.756380 66.138508
+-35.756380 66.070449
+-35.920658 66.103305
+-35.976983 66.054022
+-36.019226 65.995351
+-36.042694 65.910865
+-36.174117 65.964842
+-36.230441 65.936680
+-36.319620 65.964842
+-36.408800 65.936680
+-36.361863 66.049328
+-36.493286 66.044634
+-36.563691 65.976576
+-36.582466 65.955454
+-36.615322 65.901477
+-36.671646 65.828725
+-36.746744 65.906171
+-36.934491 65.896784
+-37.056527 66.025860
+-37.122238 66.054022
+-37.220805 66.098611
+-37.244273 65.995351
+-37.234886 65.910865
+-37.399165 65.946067
+-37.244273 65.878009
+-37.277129 65.824032
+-37.375696 65.847500
+-37.478957 65.887396
+-37.610380 65.915558
+-37.718334 65.915558
+-37.765271 65.936680
+-37.765271 65.964842
+-37.816901 66.009432
+-37.685478 66.058715
+-37.629154 66.079837
+-37.610380 66.169016
+-37.478957 66.204219
+-37.342841 66.258196
+-37.169175 66.319214
+-37.408552 66.307480
+-37.521200 66.328601
+-37.643235 66.302786
+-37.741803 66.363804
+-37.849757 66.422475
+-37.929549 66.323908
+-38.084440 66.363804
+-38.051585 66.314520
+-37.816901 66.234728
+-37.929549 66.239422
+-38.018729 66.199525
+-37.971792 66.150242
+-38.051585 66.124427
+-38.192395 66.107999
+-38.018729 66.044634
+-38.060972 65.946067
+-38.159539 65.946067
+-38.248719 65.971882
+-38.258106 65.910865
+-38.361367 65.946067
+-38.445853 66.000044
+-38.492790 65.882703
+-38.361367 65.819338
+-38.272187 65.824032
+-38.192395 65.798217
+-38.239332 65.774748
+-38.192395 65.701996
+-38.281575 65.701996
+-38.314430 65.633938
+-38.370754 65.652713
+-38.459934 65.652713
+-38.535033 65.676181
+-38.600744 65.671487
+-38.699311 65.671487
+-38.802572 65.676181
+-38.666456 65.603429
+-38.811959 65.589348
+-38.952769 65.594042
+-39.107661 65.570574
+-39.154597 65.624551
+-39.328263 65.685568
+-39.375200 65.624551
+-39.384587 65.612817
+-39.426830 65.565880
+-39.572334 65.575267
+-39.614577 65.638632
+-39.750693 65.666794
+-39.816405 65.608123
+-39.882116 65.521290
+# -b
+-40.088638 65.457925
+-39.957215 65.434457
+-39.924359 65.378133
+-39.947828 65.333543
+-39.849260 65.270179
+-39.900891 65.237323
+# -b
+-39.879769 65.521290
+-40.001805 65.551799
+-40.076903 65.521290
+-40.222407 65.502515
+-40.086291 65.457925
+# -b
+-39.900891 65.237323
+-40.004152 65.195080
+-40.079250 65.148143
+-40.088638 65.084779
+-40.201286 65.023761
+-40.332709 65.084779
+-40.421888 65.042536
+-40.529843 65.094166
+-40.675346 65.117634
+-40.684734 65.028455
+-40.806769 65.066004
+-41.003903 65.056617
+-41.125939 65.103553
+-41.215119 65.004986
+-41.304298 64.915806
+-41.107164 64.939275
+-41.074308 64.857136
+-40.952273 64.819586
+-40.853706 64.706938
+-40.698815 64.641227
+-40.642491 64.479295
+-40.496987 64.418277
+-40.332709 64.394809
+-40.398420 64.357260
+-40.511068 64.385422
+-40.586167 64.399503
+-40.905336 64.404196
+-41.107164 64.361953
+-41.337154 64.293895
+-41.501432 64.307976
+-41.445108 64.197675
+-41.182263 64.188288
+-40.919417 64.183594
+-40.741058 64.164819
+-40.642491 64.087374
+-40.684734 64.049824
+-40.773914 64.016969
+-40.684734 63.909014
+-40.642491 63.840956
+-40.562698 63.758817
+-40.839625 63.740042
+-41.140020 63.777591
+-41.402865 63.812794
+-41.412253 63.758817
+-41.074308 63.725961
+-40.806769 63.695452
+-40.741058 63.650862
+-40.750445 63.559336
+-40.853706 63.549948
+-40.872481 63.456075
+-40.905336 63.425566
+-40.952273 63.425566
+-41.050840 63.402098
+-41.182263 63.430260
+-41.172876 63.406792
+-41.158794 63.376283
+-41.083696 63.326999
+-41.247974 63.317612
+-41.205731 63.237819
+-41.393478 63.258941
+-41.590612 63.326999
+-41.614081 63.298837
+-41.501432 63.249554
+-41.548369 63.214351
+-41.656324 63.204964
+-41.614081 63.134559
+-41.379397 63.120478
+-41.379397 63.064154
+-41.567144 63.059460
+-41.745503 63.075888
+-41.853458 63.094662
+-41.989574 63.153333
+-42.106916 63.153333
+-41.919169 63.075888
+-41.745503 63.028951
+-41.665711 63.000789
+# -b
+-41.665711 63.000789
+-41.482658 63.005483
+-41.482658 63.010176
+-41.482658 62.974974
+-41.482658 62.918650
+-41.506126 62.909262
+-41.637549 62.913956
+-41.670405 62.874060
+-41.703260 62.850592
+-41.801827 62.834164
+-41.891007 62.829470
+-41.956718 62.824776
+-41.956718 62.820083
+-41.970799 62.820083
+-42.069367 62.813042
+-42.210177 62.813042
+-42.275888 62.834164
+-42.412004 62.824776
+-42.463635 62.798961
+-42.477716 62.742637
+-42.519959 62.714475
+-42.618526 62.693354
+-42.773417 62.688660
+-42.806273 62.672232
+-42.632607 62.641723
+-42.477716 62.618255
+-42.421392 62.561931
+-42.379149 62.489179
+-42.412004 62.453976
+-42.289969 62.418774
+-42.266501 62.310820
+-42.257113 62.158275
+-42.243032 62.055014
+-42.125691 62.012771
+-42.088141 61.944713
+-42.158546 61.850840
+-42.102222 61.803903
+-42.200789 61.752273
+-42.266501 61.679521
+-42.355680 61.606769
+-42.421392 61.559832
+-42.477716 61.480040
+-42.379149 61.480040
+-42.463635 61.390860
+-42.630260 61.322802
+-42.672503 61.285253
+-42.618526 61.264131
+-42.630260 61.210154
+-42.639647 61.189032
+-42.663116 61.163217
+-42.684237 61.066997
+-42.695971 61.045875
+-42.695971 61.041182
+-42.728827 60.982511
+-42.761683 60.954349
+-42.806273 60.921493
+-42.827394 60.858129
+-42.827394 60.832313
+-42.839128 60.799458
+-42.860250 60.745480
+-42.860250 60.703237
+-42.839128 60.625792
+-42.839128 60.592936
+-42.928308 60.550693
+-43.026875 60.545999
+-43.080852 60.555387
+-43.148911 60.517837
+-43.292068 60.513144
+-43.435225 60.534265
+-43.644093 60.550693
+-43.611237 60.529572
+-43.435225 60.489675
+-43.301455 60.435698
+-43.214622 60.431005
+-43.137177 60.348865
+-43.104321 60.273767
+-43.125442 60.224483
+-43.104321 60.201015
+-43.071465 60.163465
+-43.071465 60.142344
+-43.071465 60.147038
+-43.181766 60.147038
+-43.224009 60.142344
+-43.411756 60.135303
+-43.599503 60.142344
+-43.876430 60.151731
+-44.007852 60.158772
+-44.052442 60.250298
+-44.052442 60.290194
+-44.151009 60.201015
+-44.228455 60.163465
+-44.404467 60.069592
+-44.646191 60.036736
+-44.801083 60.125916
+-44.934852 60.114182
+-44.988829 60.114182
+-45.009951 60.114182
+-45.066275 60.130610
+-45.120252 60.191627
+-45.131986 60.191627
+-45.155455 60.191627
+-45.155455 60.245605
+-45.033419 60.332437
+-44.944240 60.369987
+-44.923118 60.409883
+-44.911384 60.452126
+-44.911384 60.468554
+-44.890262 60.517837
+-44.890262 60.567121
+-45.045153 60.484982
+-45.230553 60.447432
+-45.275143 60.480288
+-45.242288 60.550693
+-45.197698 60.604670
+-45.188310 60.670382
+-45.265756 60.670382
+-45.352589 60.637526
+-45.441769 60.534265
+-45.519214 60.480288
+-45.552070 60.534265
+-45.617781 60.583549
+-45.650637 60.658648
+-45.683493 60.679769
+-45.695227 60.679769
+-45.716348 60.696197
+-45.728082 60.703237
+-45.716348 60.717318
+-45.638903 60.766602
+-45.397179 60.846394
+-45.340855 60.937921
+-45.408913 60.966083
+-45.528601 60.869863
+-45.716348 60.794764
+-45.871239 60.799458
+-46.026131 60.745480
+-46.091842 60.740787
+-46.190409 60.757215
+-46.058986 60.794764
+-45.958072 60.832313
+-46.103576 60.832313
+-45.838384 60.900372
+-45.662371 60.949655
+-45.594313 60.991898
+-45.882974 60.944961
+-45.993275 60.966083
+-45.969807 61.020060
+-45.915829 61.076384
+-45.981541 61.062303
+-46.103576 61.045875
+-46.213877 61.020060
+-46.256120 61.055263
+-46.378156 61.029448
+-46.488457 60.991898
+-46.619880 60.944961
+-46.908541 60.959042
+-47.051697 60.966083
+-47.126796 60.954349
+-47.194854 60.944961
+-47.359133 60.970777
+-47.380254 60.975470
+-47.391989 60.975470
+-47.436578 60.970777
+-47.448313 60.944961
+-47.424844 60.900372
+-47.380254 60.858129
+-47.535146 60.841701
+-47.690037 60.841701
+-47.746361 60.841701
+-47.812072 60.841701
+-47.898905 60.846394
+-47.943495 60.858129
+-47.976351 60.853435
+-48.131242 60.832313
+-48.053796 60.883944
+-47.877783 60.928534
+-47.746361 60.982511
+-47.624325 61.020060
+-47.591470 61.029448
+-47.568001 61.055263
+-47.636059 61.083425
+-47.701771 61.071691
+-47.877783 61.120974
+-47.999819 61.125668
+-48.020940 61.130361
+-48.042062 61.135055
+-48.077264 61.146789
+-48.119507 61.214848
+-48.185219 61.252397
+-48.286133 61.238316
+-48.396434 61.210154
+-48.473880 61.221888
+-48.593568 61.268825
+-48.572447 61.343923
+-48.506735 61.379126
+-48.558366 61.395554
+-48.694482 61.400247
+-48.778968 61.395554
+-48.835292 61.390860
+-48.901004 61.374432
+-48.966715 61.400247
+-48.680401 61.454225
+-48.295520 61.505855
+-48.173485 61.531670
+-48.361232 61.580954
+-48.483267 61.580954
+-48.793049 61.496468
+-48.957328 61.470653
+-49.023039 61.480040
+-49.177930 61.526977
+-49.234254 61.564526
+-48.980796 61.616156
+-48.891616 61.684215
+-49.023039 61.700642
+-49.013652 61.742885
+-49.177930 61.789822
+-49.299966 61.867268
+-49.332821 61.918898
+-49.187317 61.975222
+-48.915085 62.047974
+-48.933859 62.111339
+-49.013652 62.137154
+-49.187317 62.085523
+-49.342209 62.022159
+-49.422001 62.022159
+-49.497100 62.003384
+-49.576892 62.003384
+-49.595667 62.055014
+-49.661378 62.094911
+-49.506487 62.116032
+-49.375064 62.158275
+-49.553424 62.141847
+-49.619135 62.202865
+-49.454857 62.249802
+-49.562811 62.249802
+-49.609748 62.249802
+-49.806882 62.285004
+-49.806882 62.362450
+-49.750558 62.428161
+-49.896062 62.475098
+# -b
+-43.148911 60.064898
+-43.092587 60.069592
+-43.104321 60.069592
+-43.202888 60.048470
+-43.367166 60.069592
+-43.468080 60.086020
+-43.566647 60.097754
+-43.709804 60.109488
+-43.864695 60.109488
+-43.951528 60.081326
+-43.918673 60.020308
+# -b
+-43.512670 59.971025
+-43.500936 60.008574
+-43.456346 60.048470
+-43.378901 60.048470
+-43.202888 60.036736
+-43.148911 60.064898
+# -b
+-50.686945 63.000789
+-50.719801 63.035992
+-50.719801 63.068847
+-50.808981 63.080581
+-50.921629 63.169761
+-51.062439 63.277716
+-51.118763 63.446688
+-51.217330 63.425566
+-51.273654 63.495971
+-51.452013 63.627394
+-51.273654 63.749429
+-51.461401 63.721267
+-51.414464 63.923095
+-51.494256 64.035743
+-51.517725 64.087374
+-51.470788 64.164819
+-51.193862 64.169513
+-50.977953 64.232877
+-50.921629 64.357260
+-50.686945 64.380728
+-50.480424 64.413584
+-50.180029 64.469908
+-50.513279 64.469908
+-50.757350 64.549700
+-50.743269 64.617758
+-50.569603 64.688163
+-50.302064 64.655308
+-50.025138 64.636533
+-50.147173 64.753875
+-50.349001 64.735100
+-50.686945 64.814893
+-50.832449 64.688163
+-51.076520 64.655308
+-51.217330 64.678776
+-51.484869 64.460520
+-51.672616 64.270427
+-51.935461 64.275121
+-52.043416 64.242265
+-52.109127 64.357260
+-52.109127 64.422971
+-52.109127 64.455827
+-52.076272 64.545007
+-52.090353 64.650614
+-52.043416 64.716326
+-51.822813 64.819586
+-51.935461 64.843055
+-51.935461 64.871217
+-52.057497 64.805505
+-52.109127 64.906419
+-52.132596 65.000293
+-52.287487 65.033148
+-52.278099 65.089472
+-52.245244 65.152837
+-52.179532 65.185693
+-52.221775 65.300687
+-52.409522 65.190386
+-52.484621 65.295994
+-52.376666 65.333543
+-52.179532 65.425070
+-52.386054 65.425070
+-52.400135 65.497822
+-52.508089 65.488434
+-52.672368 65.493128
+-52.686449 65.622204
+-52.705223 65.725465
+-52.860114 65.685568
+-53.113573 65.657406
+-52.996231 65.744239
+-53.038474 65.793523
+-52.925826 65.866275
+-52.817871 65.901477
+-53.113573 65.838113
+-53.137041 65.896784
+-53.390499 65.936680
+-53.381112 66.009432
+-53.226221 66.061062
+-53.080717 66.124427
+-53.071330 66.119733
+-52.916438 66.178404
+-53.113573 66.147895
+-53.348256 66.150242
+-53.489066 66.178404
+-53.291932 66.274624
+-53.521922 66.274624
+-53.554778 66.342682
+-53.587633 66.443596
+-53.489066 66.530429
+-53.137041 66.504614
+-53.249689 66.556244
+-53.390499 66.614915
+-53.179284 66.713482
+-53.047861 66.748685
+-53.038474 66.826130
+-53.015006 66.896535
+-53.334175 66.905923
+-53.601714 66.887148
+-53.554778 66.978675
+-53.733137 67.034999
+-53.888028 67.077242
+-53.873947 67.187543
+-53.873947 67.250907
+-53.789461 67.318966
+-53.676813 67.354168
+-53.733137 67.426920
+-53.348256 67.539568
+-53.456211 67.509059
+-53.643957 67.567730
+-53.456211 67.666297
+-53.503147 67.673338
+-53.479679 67.781292
+-53.512535 67.877512
+-53.390499 67.910368
+-53.249689 67.943224
+-53.015006 67.947917
+-53.193365 68.025363
+-52.892970 67.964345
+-52.785016 67.992507
+-53.071330 68.112196
+-53.235608 68.107502
+-53.390499 68.112196
+-53.249689 68.154439
+-52.850727 68.107502
+-52.850727 68.140358
+-52.606656 68.173214
+-52.376666 68.133317
+-52.353198 68.133317
+-52.179532 68.091074
+-52.001173 68.058219
+-51.855669 68.039444
+-51.559968 68.051178
+-51.250186 68.095768
+-51.053051 68.058219
+-50.940403 68.095768
+-51.250186 68.156786
+-51.315897 68.215457
+-51.076520 68.194335
+-51.315897 68.234231
+-51.503644 68.276474
+-51.231411 68.337492
+-51.184474 68.365654
+-51.142231 68.414938
+-51.193862 68.433712
+-51.550580 68.443100
+-51.461401 68.384429
+-51.372221 68.325758
+-51.616292 68.295249
+-52.010560 68.264740
+-52.353198 68.215457
+-52.465846 68.250659
+-52.573801 68.271781
+-52.808484 68.227191
+-52.860114 68.304636
+-52.827259 68.311677
+-52.892970 68.382082
+-52.606656 68.490036
+-52.540945 68.551054
+-52.123208 68.586257
+-51.869750 68.579216
+-51.559968 68.534626
+-51.161006 68.579216
+-51.053051 68.698905
+-50.954484 68.755229
+-51.193862 68.743495
+-51.264267 68.774003
+-51.043664 68.863183
+-51.175087 68.917160
+-51.175087 68.973484
+-51.161006 68.973484
+-51.175087 69.013381
+-51.142231 69.111948
+-51.010808 69.158884
+-50.766738 69.135416
+-50.644702 69.050930
+-50.400631 69.060317
+-50.569603 69.130722
+-50.259821 69.201127
+-50.391244 69.302041
+-50.710413 69.217555
+-50.977953 69.290307
+-50.963872 69.348978
+-50.963872 69.449892
+-50.710413 69.492135
+-50.766738 69.522644
+-50.832449 69.618864
+-50.588378 69.661107
+-50.654089 69.771408
+-50.334920 69.808958
+-50.433487 69.907525
+# -b
+-50.388897 70.006092
+-50.961525 69.989664
+# -b
+-53.191018 70.177411
+-52.857768 69.989664
+-52.552679 69.834773
+-52.153717 69.794877
+-51.909646 69.715084
+-51.909646 69.668148
+-51.909646 69.607130
+-51.942502 69.541419
+-52.219428 69.431117
+-52.562066 69.384181
+-52.914092 69.348978
+-53.289585 69.306735
+-53.608755 69.283267
+-53.787114 69.290307
+-53.909150 69.318469
+-54.148527 69.384181
+-54.139140 69.438158
+-53.909150 69.452239
+-53.674466 69.431117
+-53.477332 69.456932
+-53.467945 69.506216
+-53.618142 69.463973
+-53.650998 69.515603
+-53.862213 69.517950
+-53.871600 69.595396
+-54.059347 69.546112
+-54.467697 69.546112
+-54.833803 69.595396
+-54.866658 69.684575
+-54.678912 69.703350
+-54.359742 69.668148
+-54.589732 69.759674
+-54.890127 69.839467
+-54.800947 69.884056
+-54.566264 69.900484
+-54.261175 69.895791
+-54.524021 69.970889
+# -b
+-49.928917 62.475098
+-50.116664 62.479792
+-50.182376 62.540809
+-50.168295 62.653457
+-50.083808 62.763759
+-50.046259 62.798961
+-50.116664 62.789574
+-50.135439 62.784880
+-50.215231 62.742637
+-50.257474 62.723862
+-50.290330 62.794268
+-50.346654 62.834164
+-50.379510 62.864673
+-50.379510 62.935078
+-50.398284 62.974974
+-50.581338 62.996095
+-50.684598 63.000789
+# -b
+-68.806859 70.031907
+-69.027462 69.938034
+-68.839715 69.930993
+-68.708292 69.930993
+# -b
+-67.450388 70.031907
+-67.187543 69.912218
+-67.074895 69.815998
+-67.239173 69.710391
+-67.605280 69.771408
+-67.891593 69.747940
+-68.032404 69.672841
+-68.276474 69.625905
+-68.529933 69.644679
+-68.651968 69.637639
+-68.849102 69.529684
+-68.694211 69.576621
+-68.464221 69.522644
+-68.318717 69.468667
+-68.187295 69.409996
+-68.102809 69.492135
+-67.793026 69.431117
+-67.417533 69.440505
+-67.042039 69.421730
+-66.746338 69.348978
+-66.488186 69.264492
+-66.488186 69.201127
+-66.577366 69.147150
+-66.854292 69.184700
+-67.149994 69.137763
+-67.426920 69.135416
+-67.694459 69.182353
+-68.046485 69.271532
+-68.023016 69.189393
+-68.168520 69.170619
+-68.267087 69.196434
+-68.421978 69.189393
+-68.539320 69.170619
+-68.520545 69.114295
+-68.253006 69.123682
+-67.947917 69.050930
+-67.746090 68.980525
+-67.793026 68.933588
+-68.121583 68.945322
+-68.154439 68.877264
+-68.013629 68.825634
+-67.835269 68.759922
+-67.858738 68.722373
+-67.694459 68.675436
+-68.013629 68.668396
+-68.023016 68.607378
+-68.332798 68.600338
+-68.234231 68.541667
+-67.999548 68.506464
+-67.638135 68.473609
+-67.361209 68.438406
+-67.164075 68.438406
+-66.863680 68.410244
+-66.690014 68.368001
+-66.755725 68.292902
+-66.877761 68.215457
+-66.779194 68.170867
+-66.535123 68.173214
+-66.192485 68.210763
+-66.046981 68.100462
+-66.225341 68.055872
+-66.258196 67.987814
+-66.061062 67.959652
+-65.948414 67.882206
+-65.709037 67.980773
+-65.319462 67.992507
+-64.967437 68.030057
+-64.981518 67.931490
+-65.066004 67.889247
+-65.112941 67.818842
+-65.033148 67.774252
+-64.836014 67.785986
+-64.624799 67.807107
+-64.460520 67.769558
+-64.361953 67.732009
+-64.216450 67.645176
+-64.117883 67.567730
+-63.920748 67.396411
+-63.920748 67.328353
+-64.150738 67.316619
+-64.239918 67.274376
+-64.028703 67.250907
+-64.183594 67.196930
+-63.930136 67.187543
+-63.592191 67.208664
+-63.357508 67.227439
+-63.235473 67.274376
+-63.028951 67.264988
+-63.005483 67.192237
+-63.193230 67.098363
+-63.249554 66.964594
+-63.301184 66.875414
+-63.080581 66.912963
+-62.892835 66.962247
+-62.597133 66.973981
+-62.399999 66.948166
+-62.179397 66.964594
+-62.033893 66.905923
+-61.836759 66.870720
+-61.705336 66.809702
+-61.494121 66.722870
+-61.362698 66.605528
+-61.484734 66.518695
+-61.658399 66.495227
+-61.724111 66.417781
+-61.780435 66.382578
+-61.592688 66.298092
+-61.691255 66.232381
+-61.935326 66.234728
+-62.367144 66.342682
+-62.597133 66.298092
+-62.301432 66.262890
+-62.343675 66.154935
+-62.564278 66.169016
+-62.606521 66.070449
+-62.221640 66.093918
+-62.080830 66.004738
+-62.254495 65.971882
+-62.385918 65.960148
+-62.385918 65.847500
+-62.399999 65.774748
+-62.606521 65.739546
+-62.686313 65.657406
+-62.719169 65.570574
+-62.996095 65.584655
+-63.235473 65.671487
+-63.423219 65.744239
+-63.437300 65.643325
+-63.348121 65.525984
+-63.282409 65.429763
+-63.226085 65.291300
+-63.380976 65.281913
+-63.446688 65.171612
+-63.470156 65.075391
+-63.512399 65.000293
+-63.578110 64.899379
+-63.723614 64.939275
+-63.822181 65.028455
+-63.887893 65.122328
+-64.108495 65.051923
+-64.239918 65.237323
+-64.418277 65.185693
+-64.549700 65.162224
+-64.746834 65.286606
+-64.606024 65.406295
+-64.657655 65.483741
+-64.934581 65.420376
+-65.066004 65.507209
+-65.155184 65.556492
+-65.277219 65.622204
+-65.342930 65.685568
+-65.422723 65.856887
+-65.342930 65.981270
+-65.572920 65.941373
+-65.882703 65.946067
+-65.948414 66.098611
+-66.169016 66.138508
+-66.389619 66.204219
+-66.699401 66.298092
+-66.976328 66.319214
+-66.877761 66.389619
+-66.896535 66.514001
+-67.117138 66.525735
+-67.328353 66.596140
+-67.459776 66.525735
+-67.196930 66.434209
+-67.361209 66.438902
+-67.206318 66.298092
+-67.337740 66.298092
+-67.581811 66.399006
+-67.746090 66.460024
+-67.915062 66.452984
+-67.835269 66.373191
+-67.933836 66.373191
+-68.154439 66.382578
+-68.032404 66.248809
+-67.900981 66.208913
+-67.548956 66.173710
+-67.272029 66.070449
+-67.149994 65.946067
+-67.361209 65.936680
+-67.506712 65.901477
+-67.661604 65.873315
+-67.769558 65.896784
+-67.915062 65.873315
+-67.858738 65.739546
+-67.933836 65.612817
+-67.915062 65.575267
+-67.558343 65.648019
+-67.272029 65.608123
+-67.361209 65.540065
+-67.328353 65.472006
+-67.164075 65.396908
+-67.272029 65.375786
+-67.164075 65.314768
+-67.239173 65.260791
+-67.253254 65.218548
+-66.999796 65.185693
+-66.943472 65.103553
+-66.929391 65.051923
+-66.788581 64.948662
+-66.699401 64.800812
+-66.666546 64.843055
+-66.633690 64.934581
+-66.488186 64.953356
+-66.267584 64.925194
+-66.117386 64.934581
+-66.337989 64.805505
+-66.192485 64.763262
+-66.070449 64.796118
+-65.995351 64.833667
+-65.896784 64.866523
+-65.676181 64.861829
+-65.643325 64.767956
+-65.629244 64.596637
+-65.488434 64.664695
+-65.352318 64.711632
+-65.277219 64.683470
+-65.234976 64.622452
+-65.244363 64.554394
+-65.014374 64.582556
+-64.958050 64.465214
+-65.033148 64.326751
+-65.253751 64.298589
+-65.234976 64.150738
+-65.112941 64.096761
+-64.868870 64.035743
+-64.624799 64.026356
+-64.591943 63.927789
+-64.559088 63.808100
+-64.540313 63.794019
+-64.437052 63.704840
+-64.483989 63.622700
+-64.493376 63.465462
+-64.573169 63.437300
+-64.516845 63.322305
+-64.526232 63.282409
+-64.746834 63.392711
+-64.958050 63.465462
+-64.967437 63.326999
+-65.000293 63.263635
+-64.901725 63.169761
+-64.826627 63.075888
+-64.793771 63.014870
+-64.606024 63.024257
+# -b
+-67.661604 63.010176
+-67.661604 63.108743
+-67.844657 63.089969
+-67.933836 63.193230
+-67.999548 63.223738
+-68.065259 63.204964
+-68.135664 63.228432
+-68.253006 63.308224
+-68.356267 63.357508
+-68.520545 63.474850
+-68.694211 63.559336
+-68.896039 63.730655
+-68.661355 63.763510
+-68.520545 63.704840
+-68.356267 63.662597
+-68.243619 63.592191
+-67.999548 63.474850
+-67.746090 63.456075
+-67.811801 63.549948
+-67.647523 63.573417
+-67.459776 63.441994
+-67.239173 63.282409
+-67.051426 63.228432
+-66.844905 63.223738
+-66.722870 63.040685
+# -b
+-70.125780 60.874556
+-69.994358 60.912106
+-69.830079 60.937921
+-69.752634 60.959042
+-69.773755 61.024754
+-69.651720 61.062303
+-69.541419 60.970777
+-69.442851 60.907412
+-69.431117 60.853435
+-69.454586 60.808845
+-69.541419 60.745480
+-69.696310 60.686810
+-69.696310 60.616405
+-69.729165 60.529572
+-69.696310 60.452126
+-69.708044 60.398149
+-69.630598 60.386415
+-69.597743 60.323050
+-69.586008 60.250298
+-69.487441 60.163465
+-69.421730 60.093060
+-69.532031 60.076632
+-69.675188 60.076632
+-69.696310 60.036736
+-69.762021 60.003881
+-69.982624 60.003881
+# -b
+-65.331196 59.987453
+-65.220895 60.069592
+-65.077738 60.109488
+-64.955703 60.175200
+-64.934581 60.191627
+-64.943969 60.208055
+-64.911113 60.229177
+-64.857136 60.306622
+-64.779690 60.316010
+-64.690510 60.316010
+-64.526232 60.299582
+-64.469908 60.245605
+-64.547353 60.196321
+-64.404196 60.179893
+-64.415931 60.102448
+-64.371341 60.036736
+# -b
+-68.220150 60.484982
+-68.274128 60.517837
+-68.330452 60.316010
+-68.274128 60.283154
+-68.098115 60.355906
+-67.954958 60.377027
+-67.832923 60.468554
+-67.865778 60.592936
+-68.065259 60.592936
+-68.163826 60.555387
+-68.220150 60.484982
+# -b
+-65.077738 61.705336
+-65.054270 61.726458
+-65.044882 61.710030
+-64.955703 61.684215
+-64.889991 61.616156
+-64.782037 61.616156
+-64.735100 61.590341
+-64.758569 61.512896
+-64.782037 61.386166
+-64.904072 61.353311
+-65.110594 61.395554
+-65.143450 61.475346
+-65.232629 61.470653
+-65.364052 61.569220
+-65.528330 61.552792
+-65.509556 61.641971
+-65.331196 61.700642
+-65.190386 61.710030
+-65.077738 61.705336
+# -b
+-64.606024 63.024257
+-64.526232 63.005483
+-64.526232 62.974974
+-64.446439 62.960893
+-64.413584 62.909262
+-64.469908 62.843551
+-64.657655 62.859979
+-64.779690 62.935078
+-64.934581 62.949159
+-65.009680 62.890488
+-64.976824 62.829470
+-64.911113 62.759065
+-64.845401 62.688660
+-64.821933 62.627642
+-64.779690 62.597133
+-64.756222 62.566625
+-64.887644 62.545503
+-64.976824 62.627642
+-65.089472 62.658151
+-65.188039 62.676926
+-65.173958 62.723862
+-65.108247 62.798961
+-65.108247 62.850592
+-65.263138 62.813042
+-65.305381 62.843551
+-65.375786 62.904569
+-65.394561 62.960893
+-65.460272 62.979668
+-65.540065 62.935078
+-65.572920 62.904569
+-65.727811 62.935078
+-65.849847 62.979668
+-65.901477 62.918650
+-65.915558 62.899875
+-66.154935 63.035992
+-66.389619 63.038338
+-66.722870 63.040685
+# -b
+-67.534875 63.000789
+-67.412839 62.939771
+-67.370596 62.878754
+-67.337740 62.843551
+-67.192237 62.794268
+-67.027958 62.719169
+-66.873067 62.693354
+-66.765113 62.618255
+-66.619609 62.566625
+-66.455330 62.505607
+-66.333295 62.432855
+-66.136161 62.327247
+-66.079837 62.249802
+-66.103305 62.146541
+-66.178404 62.094911
+-66.178404 62.038587
+-66.056368 61.970528
+-66.023513 61.897777
+-66.366151 61.876655
+-66.455330 61.930632
+-66.619609 62.003384
+-66.840211 62.120726
+-67.060814 62.047974
+-67.314272 62.043280
+-67.412839 62.059708
+-67.600586 62.137154
+-67.656910 62.202865
+-67.830576 62.207559
+-68.051178 62.207559
+-68.220150 62.270923
+-68.360960 62.249802
+-68.558095 62.289698
+-68.637887 62.353063
+-68.759922 62.378878
+-68.759922 62.484485
+-68.844409 62.383571
+-69.046236 62.414080
+-69.219902 62.526728
+-69.233983 62.611214
+-69.309082 62.646417
+-69.431117 62.646417
+-69.487441 62.733250
+-69.463973 62.768452
+-69.440505 62.820083
+-69.553153 62.789574
+-69.726819 62.808349
+-69.797224 62.742637
+-69.947421 62.777840
+-69.914565 62.890488
+-69.947421 62.930384
+# -b
+-76.384790 68.292902
+-76.319078 68.321064
+-76.286223 68.288209
+-76.164187 68.243619
+-75.985828 68.299943
+-75.765225 68.288209
+-75.680739 68.206069
+-75.525848 68.194335
+-75.314633 68.206069
+-75.173823 68.095768
+-75.150354 67.985467
+-75.173823 67.818842
+-75.108111 67.652216
+-75.183210 67.502019
+-75.460137 67.365902
+-75.732370 67.274376
+-76.089089 67.248561
+-76.408258 67.222745
+-76.638248 67.206318
+-76.750896 67.234480
+-77.037210 67.264988
+-77.234344 67.417533
+-77.323524 67.567730
+-77.342299 67.703847
+-77.309443 67.835269
+-77.201488 67.903328
+-77.102921 68.008935
+-76.948030 68.133317
+-76.760283 68.234231
+-76.539681 68.255353
+-76.384790 68.292902
+# -b
+-74.807717 67.992507
+-74.718537 68.055872
+-74.563646 68.067606
+-74.366512 68.145052
+-74.310188 68.058219
+-74.070810 68.023016
+-73.925307 67.985467
+-73.728172 67.969039
+-73.563894 67.795373
+-73.761028 67.727315
+-74.136522 67.778945
+-74.479160 67.769558
+-74.765474 67.872819
+-74.807717 67.992507
+# -b
+-78.579081 69.208168
+-78.579081 69.189393
+-78.597855 69.154191
+-78.687035 69.107254
+-78.766827 69.048583
+-78.851313 68.961750
+-79.039060 68.905426
+-79.240888 68.881958
+-79.461491 68.877264
+-79.447410 68.954710
+-79.381698 68.992259
+-79.259663 69.072052
+-79.039060 69.114295
+-78.921719 69.177659
+-78.799683 69.248064
+-78.654179 69.231636
+-78.522757 69.205821
+-78.410108 69.205821
+-78.358478 69.241024
+-78.358478 69.295001
+-78.358478 69.341938
+-78.442964 69.360712
+-78.546225 69.365406
+-78.644792 69.353672
+-78.710503 69.325510
+-78.719891 69.278573
+-78.719891 69.259798
+-78.579081 69.208168
+# -b
+-80.066974 69.722125
+-79.968407 69.715084
+-79.836984 69.766715
+-79.724336 69.783143
+-79.560058 69.766715
+-79.438022 69.722125
+-79.480265 69.637639
+-79.700868 69.611824
+-79.888615 69.576621
+# -b
+-78.501635 63.397404
+-78.567346 63.397404
+-78.525103 63.420873
+-78.435924 63.446688
+-78.248177 63.470156
+-78.018187 63.456075
+-77.919620 63.420873
+-77.774116 63.416179
+-77.633306 63.343427
+-77.567595 63.214351
+-77.717792 63.139252
+-77.863296 63.085275
+-78.116754 63.200270
+-78.360825 63.317612
+-78.501635 63.397404
+# -b
+-77.454947 63.695452
+-77.290668 63.657903
+-77.055985 63.632088
+-76.816607 63.568723
+-76.736815 63.519440
+-76.727428 63.474850
+-76.703959 63.406792
+-76.901094 63.406792
+-77.121696 63.460769
+-77.342299 63.554642
+-77.398623 63.627394
+-77.454947 63.695452
+# -b
+-71.278077 63.000789
+-71.301545 63.028951
+-71.400112 63.064154
+-71.498679 63.125171
+-71.686426 63.153333
+-71.831930 63.268328
+-71.874173 63.331693
+-71.986821 63.420873
+-72.085388 63.549948
+-71.874173 63.437300
+-71.597246 63.479543
+-71.343788 63.613313
+-71.555003 63.613313
+-71.611327 63.681371
+-71.733363 63.709533
+-71.939884 63.845650
+-72.052532 63.749429
+-72.061919 63.676678
+-72.207423 63.700146
+-72.305990 63.772898
+-72.305990 63.836262
+-72.395170 63.857384
+-72.526593 63.808100
+-72.625160 63.826875
+-72.700259 63.894933
+-72.756583 63.958298
+-72.845762 63.981766
+-72.977185 63.958298
+-73.010041 64.035743
+-73.052284 64.063905
+-73.033509 64.127270
+-73.075752 64.197675
+-73.174319 64.270427
+-73.286967 64.326751
+-73.394922 64.303283
+-73.460633 64.394809
+-73.484102 64.488683
+-73.427778 64.535619
+-73.526345 64.608371
+-73.662461 64.627146
+-73.751641 64.596637
+-73.803271 64.577862
+-73.972243 64.683470
+-74.037955 64.692857
+-74.211620 64.669389
+-74.310188 64.631839
+-74.465079 64.692857
+-74.497934 64.763262
+-74.634051 64.697551
+-74.666906 64.772650
+-74.666906 64.866523
+-74.765474 64.819586
+-74.971995 64.791424
+-74.962608 64.683470
+-74.718537 64.645920
+-74.554258 64.507457
+-74.587114 64.549700
+-74.718537 64.493376
+-74.699762 64.408890
+-74.873428 64.437052
+-74.962608 64.441746
+-75.328714 64.451133
+-75.328714 64.455827
+-75.380344 64.526232
+-75.478911 64.596637
+-75.666658 64.601331
+-75.732370 64.596637
+-75.967053 64.559088
+-75.877873 64.474601
+-75.901342 64.394809
+-76.023377 64.371341
+-76.351934 64.357260
+-76.295610 64.289202
+-76.563149 64.261039
+-76.703959 64.237571
+-76.760283 64.207062
+-76.858850 64.251652
+-77.234344 64.298589
+-77.379848 64.279814
+-77.609838 64.399503
+-77.774116 64.394809
+-77.994719 64.488683
+-78.173078 64.650614
+-78.182465 64.767956
+-78.149610 64.904072
+-77.994719 65.019067
+-77.652081 65.136409
+-77.431478 65.166918
+-77.478415 65.352318
+-77.290668 65.347624
+-77.431478 65.434457
+-77.224957 65.443844
+-77.088840 65.392214
+-76.868238 65.366399
+-76.628861 65.366399
+-76.243980 65.295994
+-76.009296 65.319462
+-75.854405 65.324156
+-75.722982 65.324156
+-75.394425 65.246710
+-75.225453 65.272525
+-75.192598 65.378133
+-75.061175 65.382827
+-74.742005 65.375786
+-74.610582 65.410989
+-74.455691 65.453232
+-74.300800 65.472006
+-74.244476 65.530677
+-73.991018 65.474353
+-73.981631 65.516596
+-73.638993 65.448538
+-73.638993 65.629244
+-73.803271 65.657406
+-73.883064 65.784135
+-74.202233 65.910865
+-74.432223 66.070449
+-74.479160 66.154935
+-74.333656 66.222994
+-74.113053 66.298092
+-73.868983 66.443596
+-73.648380 66.509308
+-73.563894 66.535123
+-73.352679 66.661852
+-73.240031 66.678280
+-73.089833 66.687667
+-73.019428 66.713482
+-73.019428 66.753378
+-73.010041 66.844905
+-73.010041 66.973981
+-72.855150 67.042039
+-72.611079 67.086629
+-72.460881 67.166421
+-72.371702 67.264988
+-72.493737 67.290804
+-72.568836 67.408145
+-72.578223 67.539568
+-72.714340 67.626401
+-72.756583 67.795373
+-72.888005 67.856391
+-73.000654 67.971386
+-73.042897 68.133317
+-73.197788 68.222497
+-73.319823 68.288209
+-73.540426 68.238925
+-73.704704 68.276474
+-73.850208 68.321064
+-73.958162 68.426672
+-73.948775 68.551054
+-73.925307 68.670743
+-74.291413 68.710639
+-74.300800 68.642581
+-74.178765 68.558095
+-74.277332 68.518198
+-74.530790 68.614419
+-74.765474 68.727067
+-74.953220 68.811553
+-74.831185 68.903079
+-74.929752 68.938282
+-74.619970 68.966444
+-74.343043 68.996953
+-74.709149 69.025115
+-75.070562 68.992259
+-75.380344 68.893692
+-75.633803 68.933588
+-75.755838 68.830327
+-76.309691 68.694211
+-76.671104 68.651968
+-76.638248 68.865530
+-76.736815 69.032155
+-76.473970 69.036849
+-76.098476 68.996953
+-75.732370 69.114295
+-75.835630 69.259798
+-76.206430 69.379487
+-76.506825 69.475707
+-76.727428 69.569581
+-76.938643 69.614170
+-77.159245 69.625905
+-76.938643 69.684575
+-76.901094 69.766715
+-76.990273 69.808958
+-77.210876 69.806611
+-77.389235 69.855894
+-77.464334 69.785489
+-77.530045 69.752634
+-77.684936 69.808958
+-77.708405 69.942727
+# -b
+-78.886516 70.111699
+-78.787949 69.949768
+-78.924065 69.877016
+-79.327721 69.869975
+-79.684440 69.825386
+-79.825250 69.813651
+-79.923817 69.900484
+# -b
+-77.745954 59.982759
+-77.745954 60.064898
+-77.645040 60.041430
+-77.534739 60.076632
+-77.501883 60.158772
+-77.612185 60.240911
+-77.645040 60.245605
+-77.680243 60.283154
+-77.755341 60.348865
+-77.811666 60.409883
+-77.755341 60.513144
+-77.722486 60.583549
+-77.832787 60.604670
+-77.844521 60.670382
+-77.734220 60.679769
+-77.501883 60.717318
+-77.513617 60.733746
+-77.689630 60.733746
+-77.790544 60.771296
+-77.933701 60.733746
+-78.065124 60.750174
+-78.196546 60.825273
+-78.196546 60.933227
+-78.011147 61.071691
+-77.921967 61.231275
+-77.799931 61.280559
+-77.811666 61.390860
+-77.795238 61.407288
+-77.778810 61.407288
+-77.729526 61.475346
+-77.724833 61.559832
+-77.656774 61.573913
+-77.647387 61.649012
+-77.640347 61.738192
+-77.680243 61.674827
+-77.757688 61.649012
+-77.818706 61.695949
+-77.889111 61.717070
+-77.971250 61.794516
+-77.987678 61.897777
+-78.032268 61.982263
+-78.044002 62.106645
+-78.039309 62.214599
+-78.027574 62.254495
+-77.978291 62.280311
+-77.929007 62.310820
+-77.893805 62.362450
+-77.884417 62.392959
+-77.823400 62.479792
+-77.741260 62.561931
+-77.684936 62.587746
+-77.680243 62.519688
+-77.591063 62.536116
+-77.520658 62.536116
+-77.436172 62.526728
+-77.361073 62.526728
+-77.283628 62.514994
+-77.217916 62.489179
+-77.140471 62.465711
+-77.079453 62.458670
+-77.034863 62.423468
+-77.023129 62.397652
+-76.940990 62.362450
+-76.851810 62.348369
+-76.781405 62.341328
+-76.720387 62.315513
+-76.748549 62.240414
+-76.725081 62.223987
+-76.633554 62.280311
+-76.560802 62.289698
+-76.483357 62.285004
+-76.445807 62.233374
+-76.471623 62.172356
+-76.422339 62.177050
+-76.323772 62.167663
+-76.295610 62.177050
+-76.312038 62.223987
+-76.262754 62.270923
+-76.159494 62.310820
+-76.058580 62.336635
+-75.960013 62.371837
+-75.887261 62.423468
+-76.103170 62.322554
+-76.107863 62.327247
+-76.049192 62.348369
+-75.915423 62.397652
+-75.845018 62.475098
+-75.772266 62.449283
+-75.633803 62.362450
+-75.539929 62.327247
+-75.464830 62.219293
+-75.403813 62.198171
+-75.331061 62.167663
+-75.244228 62.158275
+-75.216066 62.111339
+-75.209025 62.038587
+-75.237187 61.986956
+-75.286471 61.883696
+-75.319327 61.810944
+-75.286471 61.841452
+-75.220760 61.820331
+-75.192598 61.857880
+-75.192598 61.949407
+-75.138620 61.956447
+-75.056481 61.923592
+-75.056481 61.857880
+-75.056481 61.794516
+-74.990770 61.726458
+-74.967301 61.663093
+-75.044747 61.616156
+-75.028319 61.543404
+-74.939139 61.573913
+-74.913324 61.641971
+-74.840572 61.658399
+-74.763127 61.641971
+-74.709149 61.590341
+-74.746699 61.522283
+-74.795982 61.505855
+-74.852306 61.458918
+-74.845266 61.390860
+-74.852306 61.369739
+-74.795982 61.322802
+-74.706803 61.264131
+-74.551912 61.243010
+-74.596501 61.184339
+-74.584767 61.151483
+-74.432223 61.172604
+-74.253863 61.179645
+-74.068464 61.163217
+-74.012139 61.071691
+-73.913572 60.996592
+-73.857248 61.029448
+-73.803271 61.062303
+-73.702357 61.045875
+-73.636646 61.041182
+-73.516957 61.020060
+-73.394922 61.045875
+-73.284621 61.071691
+-73.195441 61.013020
+-73.162585 60.954349
+-73.174319 60.883944
+-73.085140 60.874556
+# -b
+-69.982624 60.003881
+-70.137515 60.025002
+-70.182105 60.025002
+-70.304140 60.025002
+-70.480153 60.015615
+-70.766466 60.036736
+-70.975335 60.097754
+-71.163082 60.086020
+-71.261649 60.053164
+-71.163082 60.048470
+-70.909623 60.032043
+# -b
+-80.083402 61.670134
+-79.994222 61.564526
+-79.872187 61.552792
+-79.764232 61.649012
+-79.773620 61.742885
+-79.698521 61.799209
+-79.585873 61.914204
+-79.468531 62.073789
+-79.398126 62.207559
+-79.388739 62.280311
+-79.553017 62.341328
+-79.862799 62.362450
+# -b
+-69.949768 62.930384
+-70.104659 62.824776
+-70.217307 62.794268
+-70.226694 62.789574
+-70.236082 62.773146
+-70.292406 62.768452
+-70.405054 62.813042
+-70.513008 62.843551
+-70.625656 62.843551
+-70.658512 62.899875
+-70.813403 62.930384
+-71.001150 62.970280
+-71.278077 63.000789
+# -b
+-71.031659 62.784880
+-70.961254 62.789574
+-70.829831 62.754371
+-70.674940 62.742637
+-70.590454 62.728556
+-70.510661 62.698047
+-70.402707 62.646417
+-70.444950 62.597133
+-70.642084 62.566625
+-70.829831 62.611214
+-70.975335 62.683966
+-71.064515 62.759065
+-71.031659 62.784880
+# -b
+-74.052036 62.693354
+-74.075504 62.742637
+-74.028567 62.719169
+-74.009793 62.676926
+-74.108360 62.641723
+-74.286719 62.627642
+-74.418142 62.637030
+-74.657519 62.658151
+-74.779555 62.693354
+-74.671600 62.728556
+-74.507322 62.698047
+-74.328962 62.723862
+-74.150603 62.733250
+-74.052036 62.693354
+# -b
+-90.015208 68.635540
+-89.996434 68.670743
+-89.958884 68.694211
+-89.850930 68.694211
+-89.827461 68.813900
+-89.860317 68.933588
+-89.860317 69.036849
+-89.630327 69.130722
+-89.498904 69.243370
+-89.287689 69.283267
+-89.057699 69.271532
+-89.024844 69.217555
+-88.959132 69.149497
+-88.747917 69.036849
+-88.438135 68.940629
+-88.231614 68.870224
+-88.128353 68.788084
+-88.086110 68.670743
+-88.029786 68.541667
+-87.898363 68.410244
+-87.874895 68.292902
+-88.043867 68.248312
+-88.208145 68.264740
+-88.264469 68.295249
+-88.264469 68.410244
+-88.348955 68.344533
+-88.438135 68.255353
+-88.386505 68.133317
+-88.452216 68.030057
+-88.452216 67.954958
+-88.250388 67.811801
+-88.151821 67.710887
+-87.996930 67.626401
+-87.888976 67.539568
+-87.710616 67.412839
+-87.588581 67.323659
+-87.480626 67.295497
+-87.358591 67.229786
+-87.161457 67.269682
+-87.147376 67.323659
+-87.095745 67.408145
+-86.940854 67.438654
+-86.851674 67.408145
+-86.785963 67.448042
+-86.739026 67.417533
+-86.631072 67.405799
+-86.551280 67.555996
+-86.565361 67.694459
+-86.541892 67.741396
+-86.485568 67.795373
+-86.377614 67.877512
+-86.157011 67.971386
+-86.058444 68.067606
+-86.011507 68.133317
+-85.945796 68.194335
+-85.945796 68.250659
+-85.945796 68.281168
+-85.936409 68.292902
+-85.823761 68.337492
+-85.804986 68.445447
+-85.772130 68.602684
+-85.790905 68.654315
+-85.692338 68.698905
+-85.471735 68.708292
+-85.415411 68.755229
+-85.340313 68.738801
+-85.265214 68.759922
+-85.152566 68.774003
+-84.922576 68.748188
+-84.734829 68.762269
+-84.824009 68.795125
+-84.908495 68.799819
+-85.063386 68.811553
+-85.152566 68.853796
+-85.077467 68.893692
+-85.119710 68.928895
+-84.955432 68.928895
+-84.974206 68.980525
+-84.889720 68.996953
+-84.678505 68.978178
+-84.720748 69.039196
+-84.856865 69.043889
+-84.997675 69.102560
+-85.086854 69.118988
+-85.241746 69.126029
+-85.382556 69.196434
+-85.462348 69.283267
+-85.452961 69.348978
+-85.415411 69.379487
+-85.438880 69.421730
+-85.485816 69.485094
+-85.452961 69.550806
+-85.518672 69.642332
+-85.485816 69.668148
+-85.452961 69.736206
+-85.452961 69.801917
+-85.349700 69.801917
+-85.110323 69.776102
+-84.955432 69.825386
+-84.777072 69.827732
+-84.556470 69.834773
+-84.213832 69.801917
+-84.091796 69.754981
+-84.040166 69.733859
+-83.819563 69.684575
+-83.584880 69.654067
+-83.378358 69.656413
+-83.157756 69.675188
+-83.012252 69.644679
+-82.815118 69.656413
+-82.669614 69.691616
+-82.585128 69.642332
+-82.571047 69.611824
+-82.585128 69.534378
+-82.552272 69.480401
+-82.716551 69.452239
+-82.571047 69.449892
+-82.383300 69.353672
+-82.242490 69.264492
+-82.317589 69.219902
+-82.275346 69.208168
+-82.031275 69.224596
+-81.744961 69.224596
+-81.580683 69.177659
+-81.402323 69.161231
+-81.360080 69.100214
+-81.449260 69.050930
+-81.547827 69.003993
+-81.669862 68.973484
+-81.843528 68.926548
+-81.956176 68.846755
+-81.669862 68.835021
+-81.566602 68.830327
+-81.369468 68.813900
+-81.280288 68.731760
+-81.294369 68.630847
+-81.392936 68.579216
+-81.613538 68.518198
+-81.735574 68.515852
+-81.820060 68.450140
+-81.843528 68.445447
+-81.899852 68.389122
+-82.021888 68.433712
+-82.087599 68.527586
+-82.209635 68.511158
+-82.275346 68.466568
+-82.538191 68.515852
+-82.561660 68.473609
+-82.627371 68.461874
+-82.472480 68.377388
+-82.317589 68.316371
+-82.406769 68.295249
+-82.406769 68.267087
+-82.284733 68.260047
+-82.284733 68.201376
+-82.317589 68.149745
+-82.120455 68.189642
+-81.974951 68.215457
+-82.078212 68.105155
+-82.120455 67.987814
+-82.096986 67.893940
+-81.866997 67.753130
+-81.637007 67.635788
+-81.425792 67.560690
+-81.303756 67.476204
+-81.294369 67.429267
+-81.303756 67.422226
+-81.392936 67.391718
+-81.392936 67.286110
+-81.313144 67.218052
+-81.425792 67.161728
+-81.425792 67.103057
+-81.533746 67.081935
+-81.688637 67.056120
+-81.801285 67.016224
+-82.007807 66.922351
+-82.031275 66.861333
+-82.111067 66.819090
+-82.129842 66.793275
+-82.251878 66.732257
+-82.463093 66.671239
+-82.636759 66.589100
+-82.791650 66.584406
+-82.970009 66.556244
+-83.035721 66.478799
+-83.143675 66.438902
+-83.232855 66.387272
+-83.364277 66.389619
+-83.444070 66.422475
+-83.500394 66.478799
+-83.688141 66.553897
+-83.786708 66.589100
+-83.885275 66.619609
+-83.950986 66.671239
+-84.026085 66.706442
+-84.115265 66.666546
+-84.138733 66.661852
+-84.148120 66.650118
+-84.129346 66.579713
+-83.908743 66.452984
+-83.885275 66.354416
+-83.753852 66.222994
+-83.763239 66.178404
+-83.786708 66.222994
+-83.993229 66.232381
+-84.073022 66.274624
+-84.237300 66.337989
+-84.392191 66.368497
+-84.425047 66.389619
+-84.514227 66.389619
+-84.514227 66.253503
+-84.500146 66.213606
+-84.687892 66.248809
+-84.800541 66.262890
+-84.931963 66.248809
+-85.119710 66.307480
+-85.161953 66.272277
+-85.218277 66.354416
+-85.307457 66.499920
+-85.349700 66.579713
+-85.504591 66.591447
+-85.668870 66.539816
+-85.790905 66.499920
+-85.837842 66.490533
+-85.856616 66.514001
+-85.992733 66.504614
+-86.180480 66.539816
+-86.368226 66.560938
+-86.499649 66.575019
+-86.584135 66.549204
+-86.631072 66.523389
+-86.687396 66.504614
+-86.663928 66.460024
+-86.739026 66.443596
+-86.687396 66.373191
+-86.433938 66.328601
+-86.264966 66.288705
+-86.100687 66.279318
+-86.002120 66.218300
+-86.034976 66.150242
+-86.044363 66.075143
+-86.100687 66.049328
+-86.100687 66.044634
+-86.100687 66.009432
+-86.166399 65.964842
+-86.297821 65.915558
+-86.368226 65.856887
+-86.433938 65.784135
+-86.541892 65.716077
+-86.673315 65.666794
+-86.706171 65.612817
+-86.762495 65.603429
+-86.926773 65.570574
+-86.983097 65.493128
+-87.048809 65.434457
+-87.128601 65.392214
+-87.316348 65.375786
+-87.522869 65.371093
+-87.757553 65.371093
+-87.987543 65.352318
+-88.043867 65.415682
+-88.151821 65.483741
+-88.250388 65.511903
+-88.550783 65.633938
+-88.705674 65.685568
+-88.715062 65.701996
+-88.846484 65.730158
+-88.968520 65.753627
+-89.024844 65.755973
+-89.114024 65.765361
+-89.334626 65.847500
+-89.498904 65.892090
+-89.639715 65.906171
+-89.785218 65.873315
+# -b
+-90.179487 65.819338
+-89.827461 65.739546
+-89.574003 65.617510
+-89.353401 65.472006
+-89.231365 65.415682
+-89.043618 65.352318
+-88.846484 65.342930
+-88.527315 65.324156
+-88.208145 65.277219
+-88.095497 65.251404
+-87.921831 65.281913
+-87.799796 65.270179
+-87.480626 65.272525
+-87.269411 65.260791
+-87.039421 65.251404
+-87.006566 65.209161
+-86.907998 65.213855
+-86.973710 65.122328
+-87.048809 65.051923
+-87.048809 64.981518
+-87.236555 64.889991
+-87.316348 64.744488
+-87.447771 64.716326
+-87.522869 64.622452
+-87.579193 64.563781
+-87.710616 64.535619
+-87.799796 64.521538
+-87.823264 64.516845
+-87.823264 64.483989
+-87.823264 64.399503
+-87.907750 64.345526
+-88.029786 64.223490
+-88.095497 64.174207
+-88.151821 64.188288
+-88.231614 64.150738
+-88.348955 64.082680
+-88.494459 64.049824
+-88.672819 64.012275
+-88.860565 64.035743
+-89.043618 64.049824
+-89.114024 63.991153
+-89.254834 64.045131
+-89.433193 64.082680
+-89.484823 64.108495
+-89.508292 64.077986
+-89.498904 64.035743
+-89.555229 64.077986
+-89.606859 64.127270
+-89.686651 64.108495
+-89.818074 64.160126
+-89.907254 64.141351
+-89.850930 64.101455
+-89.850930 64.068599
+-89.850930 64.049824
+-89.860317 64.031050
+-89.841542 63.995847
+-89.808687 63.958298
+-89.818074 63.944217
+-89.907254 63.944217
+# -b
+-90.069185 63.890240
+-89.970618 63.831569
+# -b
+-86.652193 68.260047
+-86.628725 68.264740
+-86.581788 68.194335
+-86.548933 68.107502
+-86.539545 67.992507
+-86.516077 67.868125
+-86.595869 67.760171
+-86.727292 67.769558
+-86.980750 67.868125
+-86.980750 67.964345
+-87.004219 68.058219
+-86.980750 68.140358
+-86.957282 68.227191
+-86.816472 68.311677
+-86.694436 68.271781
+-86.661581 68.260047
+-86.652193 68.260047
+# -b
+-85.814373 65.788829
+-85.748662 65.819338
+-85.739275 65.828725
+-85.668870 65.882703
+-85.570302 65.896784
+-85.528059 65.809951
+-85.307457 65.819338
+-85.218277 65.692609
+-85.063386 65.608123
+-85.152566 65.535371
+-85.086854 65.434457
+-85.044611 65.286606
+-84.889720 65.260791
+-84.800541 65.371093
+-84.645649 65.462619
+-84.514227 65.453232
+-84.303011 65.371093
+-84.148120 65.352318
+-84.148120 65.305381
+-84.171589 65.223242
+-83.974455 65.166918
+-83.805482 65.148143
+-83.688141 65.152837
+-83.519169 65.143450
+-83.453457 65.136409
+-83.420601 65.075391
+-83.354890 65.014374
+-83.190612 64.925194
+-82.970009 64.889991
+-82.791650 64.796118
+-82.571047 64.749181
@@ Diff output truncated at 1234567 characters. @@
More information about the tex-live-commits
mailing list.