diff --git a/src/libprs500/gui2/Makefile b/src/libprs500/gui2/Makefile index 391673edf1..25af20ace6 100644 --- a/src/libprs500/gui2/Makefile +++ b/src/libprs500/gui2/Makefile @@ -1,8 +1,13 @@ +all : main_ui.py images_rc.py + main_ui.py : main.ui pyuic4 main.ui | sed -s s/^.*Margin.*// | sed -e s/^.*boxlayout\.setObjectName.*// > main_ui.py -images_rc.py : images.qrc +images_rc.py : images.qrc images pyrcc4 images.qrc > images_rc.py clean : rm main_ui.py images_rc.py + +test : all + python main.py diff --git a/src/libprs500/gui2/device.py b/src/libprs500/gui2/device.py new file mode 100644 index 0000000000..c4e62445f0 --- /dev/null +++ b/src/libprs500/gui2/device.py @@ -0,0 +1,39 @@ +## Copyright (C) 2007 Kovid Goyal kovid@kovidgoyal.net +## This program is free software; you can redistribute it and/or modify +## it under the terms of the GNU General Public License as published by +## the Free Software Foundation; either version 2 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 General Public License for more details. +## +## You should have received a copy of the GNU General Public License along +## with this program; if not, write to the Free Software Foundation, Inc., +## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.Warning +from PyQt4.QtCore import QThread, SIGNAL + +from libprs500.devices.prs500.driver import PRS500 + +class DeviceDetector(QThread): + def __init__(self, sleep_time=2000): + ''' + @param sleep_time: Time to sleep between device probes in millisecs + @type sleep_time: integer + ''' + self.devices = ([PRS500, False],) + self.sleep_time = sleep_time + QThread.__init__(self) + + def run(self): + while True: + for device in self.devices: + connected = device[0].is_connected() + if connected and not device[1]: + self.emit(SIGNAL('connected(PyQt_PyObject, PyQt_PyObject)'), device[0], True) + device[1] ^= True + elif not connected and device[1]: + self.emit(SIGNAL('connected(PyQt_PyObject, PyQt_PyObject)'), device[0], False) + device[1] ^= True + self.msleep(self.sleep_time) \ No newline at end of file diff --git a/src/libprs500/gui2/images.qrc b/src/libprs500/gui2/images.qrc index 8f70ed6682..c224a8ba81 100644 --- a/src/libprs500/gui2/images.qrc +++ b/src/libprs500/gui2/images.qrc @@ -10,7 +10,8 @@ images/memory_stick_unmount.png images/minus.png images/plus.png - images/upload.png images/reader.png + images/upload.png + images/jobs.svg diff --git a/src/libprs500/gui2/images/jobs.svg b/src/libprs500/gui2/images/jobs.svg new file mode 100644 index 0000000000..5d892b7512 --- /dev/null +++ b/src/libprs500/gui2/images/jobs.svg @@ -0,0 +1,1158 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/libprs500/gui2/images_rc.py b/src/libprs500/gui2/images_rc.py index 7ca2adb154..2aff96f14b 100644 --- a/src/libprs500/gui2/images_rc.py +++ b/src/libprs500/gui2/images_rc.py @@ -1,6 +1,6 @@ # Resource object code # -# Created: Sat May 26 11:32:06 2007 +# Created: Wed Jun 6 23:53:19 2007 # by: The Resource Compiler for PyQt (Qt v4.1.4) # # WARNING! All changes made in this file will be lost! @@ -7122,6 +7122,2747 @@ qt_resource_data = "\ \xa3\xb8\x35\x0f\x56\x98\x25\x14\x9e\x41\x9d\xf2\x6c\x29\xff\x07\ \x13\xb6\x9d\xf5\xdb\xf8\x53\xfa\x00\x00\x00\x00\x49\x45\x4e\x44\ \xae\x42\x60\x82\ +\x00\x00\xab\x2c\ +\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\x55\x54\x46\ +\x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ +\x6e\x6f\x22\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x43\x72\x65\x61\x74\ +\x65\x64\x20\x77\x69\x74\x68\x20\x49\x6e\x6b\x73\x63\x61\x70\x65\ +\x20\x28\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\ +\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x29\x20\x2d\x2d\x3e\x0a\ +\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x64\x63\ +\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\ +\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\x6e\x74\x73\x2f\x31\x2e\ +\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x63\x63\x3d\ +\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x65\x62\x2e\x72\x65\x73\x6f\ +\x75\x72\x63\x65\x2e\x6f\x72\x67\x2f\x63\x63\x2f\x22\x0a\x20\x20\ +\x20\x78\x6d\x6c\x6e\x73\x3a\x72\x64\x66\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\x30\x32\x2f\x32\x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\ +\x74\x61\x78\x2d\x6e\x73\x23\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\ +\x73\x3a\x73\x76\x67\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\x0a\x20\x20\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\x0a\x20\x20\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\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\ +\x73\x6f\x64\x69\x70\x6f\x64\x69\x3d\x22\x68\x74\x74\x70\x3a\x2f\ +\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2e\x73\x6f\x75\x72\x63\x65\ +\x66\x6f\x72\x67\x65\x2e\x6e\x65\x74\x2f\x44\x54\x44\x2f\x73\x6f\ +\x64\x69\x70\x6f\x64\x69\x2d\x30\x2e\x64\x74\x64\x22\x0a\x20\x20\ +\x20\x78\x6d\x6c\x6e\x73\x3a\x69\x6e\x6b\x73\x63\x61\x70\x65\x3d\ +\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\x73\ +\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x6e\x61\x6d\x65\x73\x70\x61\ +\x63\x65\x73\x2f\x69\x6e\x6b\x73\x63\x61\x70\x65\x22\x0a\x20\x20\ +\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x32\x38\x22\x0a\x20\x20\x20\ +\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x32\x38\x22\x0a\x20\x20\x20\ +\x69\x64\x3d\x22\x73\x76\x67\x32\x33\x31\x33\x22\x0a\x20\x20\x20\ +\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x76\x65\x72\x73\x69\x6f\x6e\ +\x3d\x22\x30\x2e\x33\x32\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\ +\x61\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x34\ +\x35\x2e\x31\x22\x0a\x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\ +\x22\x31\x2e\x30\x22\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\ +\x69\x3a\x64\x6f\x63\x62\x61\x73\x65\x3d\x22\x2f\x74\x6d\x70\x22\ +\x0a\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x64\x6f\x63\ +\x6e\x61\x6d\x65\x3d\x22\x68\x69\x73\x74\x6f\x72\x79\x2e\x73\x76\ +\x67\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x6f\ +\x75\x74\x70\x75\x74\x5f\x65\x78\x74\x65\x6e\x73\x69\x6f\x6e\x3d\ +\x22\x6f\x72\x67\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\x6f\x75\ +\x74\x70\x75\x74\x2e\x73\x76\x67\x2e\x69\x6e\x6b\x73\x63\x61\x70\ +\x65\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x65\ +\x78\x70\x6f\x72\x74\x2d\x66\x69\x6c\x65\x6e\x61\x6d\x65\x3d\x22\ +\x2f\x74\x6d\x70\x2f\x68\x69\x73\x74\x6f\x72\x79\x2e\x70\x6e\x67\ +\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x65\x78\ +\x70\x6f\x72\x74\x2d\x78\x64\x70\x69\x3d\x22\x31\x31\x2e\x32\x35\ +\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x65\x78\ +\x70\x6f\x72\x74\x2d\x79\x64\x70\x69\x3d\x22\x31\x31\x2e\x32\x35\ +\x22\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\x20\x20\x20\x20\ +\x69\x64\x3d\x22\x64\x65\x66\x73\x32\x33\x31\x35\x22\x3e\x0a\x20\ +\x20\x20\x20\x3c\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\ +\x6e\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6c\x69\ +\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x37\x31\x37\x37\ +\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x73\x74\x6f\x70\ +\x37\x31\x37\x39\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\ +\x66\x66\x73\x65\x74\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x6f\x70\x2d\x63\ +\x6f\x6c\x6f\x72\x3a\x23\x30\x30\x33\x31\x36\x65\x3b\x73\x74\x6f\ +\x70\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x22\x20\x2f\x3e\ +\x0a\x20\x20\x20\x20\x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x73\x74\x6f\x70\x37\x31\ +\x38\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x66\x66\ +\x73\x65\x74\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ +\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x6f\x70\x2d\x63\x6f\x6c\ +\x6f\x72\x3a\x23\x66\x66\x66\x66\x66\x66\x3b\x73\x74\x6f\x70\x2d\ +\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x22\x20\x2f\x3e\x0a\x20\ +\x20\x20\x20\x3c\x2f\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\ +\x65\x6e\x74\x3e\x0a\x20\x20\x20\x20\x3c\x6c\x69\x6e\x65\x61\x72\ +\x47\x72\x61\x64\x69\x65\x6e\x74\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x69\x64\x3d\x22\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\ +\x6e\x74\x35\x32\x33\x31\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\ +\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\ +\x79\x6c\x65\x3d\x22\x73\x74\x6f\x70\x2d\x63\x6f\x6c\x6f\x72\x3a\ +\x23\x30\x30\x33\x31\x36\x65\x3b\x73\x74\x6f\x70\x2d\x6f\x70\x61\ +\x63\x69\x74\x79\x3a\x31\x3b\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x6f\x66\x66\x73\x65\x74\x3d\x22\x30\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x73\x74\x6f\x70\x35\x32\ +\x33\x33\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x73\x74\ +\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\ +\x65\x3d\x22\x73\x74\x6f\x70\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x30\ +\x30\x33\x31\x36\x65\x3b\x73\x74\x6f\x70\x2d\x6f\x70\x61\x63\x69\ +\x74\x79\x3a\x30\x3b\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x6f\x66\x66\x73\x65\x74\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x20\x20\x69\x64\x3d\x22\x73\x74\x6f\x70\x35\x32\x33\x35\ +\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x6c\x69\x6e\x65\x61\ +\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x3e\x0a\x20\x20\x20\x20\x3c\ +\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6c\x69\x6e\x65\x61\x72\ +\x47\x72\x61\x64\x69\x65\x6e\x74\x33\x32\x39\x31\x22\x3e\x0a\x20\ +\x20\x20\x20\x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x6f\x70\x2d\ +\x63\x6f\x6c\x6f\x72\x3a\x62\x6c\x61\x63\x6b\x3b\x73\x74\x6f\x70\ +\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x20\x20\x6f\x66\x66\x73\x65\x74\x3d\x22\x30\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x73\x74\x6f\ +\x70\x33\x32\x39\x33\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\ +\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\ +\x74\x79\x6c\x65\x3d\x22\x73\x74\x6f\x70\x2d\x63\x6f\x6c\x6f\x72\ +\x3a\x62\x6c\x61\x63\x6b\x3b\x73\x74\x6f\x70\x2d\x6f\x70\x61\x63\ +\x69\x74\x79\x3a\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x6f\x66\x66\x73\x65\x74\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x20\x20\x69\x64\x3d\x22\x73\x74\x6f\x70\x33\x32\x39\x35\ +\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x6c\x69\x6e\x65\x61\ +\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x3e\x0a\x20\x20\x20\x20\x3c\ +\x72\x61\x64\x69\x61\x6c\x47\x72\x61\x64\x69\x65\x6e\x74\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\ +\x6f\x6c\x6c\x65\x63\x74\x3d\x22\x61\x6c\x77\x61\x79\x73\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x78\x6c\x69\x6e\x6b\x3a\x68\x72\x65\ +\x66\x3d\x22\x23\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\ +\x6e\x74\x33\x32\x39\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\ +\x64\x3d\x22\x72\x61\x64\x69\x61\x6c\x47\x72\x61\x64\x69\x65\x6e\ +\x74\x33\x33\x33\x36\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x67\x72\ +\x61\x64\x69\x65\x6e\x74\x55\x6e\x69\x74\x73\x3d\x22\x75\x73\x65\ +\x72\x53\x70\x61\x63\x65\x4f\x6e\x55\x73\x65\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x67\x72\x61\x64\x69\x65\x6e\x74\x54\x72\x61\x6e\ +\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x31\x2c\ +\x30\x2c\x30\x2c\x30\x2e\x31\x39\x37\x38\x30\x32\x2c\x30\x2c\x39\ +\x32\x2e\x38\x32\x31\x36\x36\x29\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x63\x78\x3d\x22\x36\x33\x2e\x39\x31\x32\x32\x30\x39\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x63\x79\x3d\x22\x31\x31\x35\x2e\x37\ +\x30\x39\x31\x39\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x66\x78\x3d\ +\x22\x36\x33\x2e\x39\x31\x32\x32\x30\x39\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x66\x79\x3d\x22\x31\x31\x35\x2e\x37\x30\x39\x33\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x72\x3d\x22\x36\x33\x2e\x39\x31\ +\x32\x32\x30\x39\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x6c\x69\ +\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x67\x72\x61\x64\x69\x65\x6e\x74\x54\x72\x61\x6e\ +\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x2d\x31\ +\x2c\x30\x2c\x30\x2c\x2d\x31\x2c\x31\x35\x37\x2e\x36\x33\x30\x36\ +\x33\x2c\x2d\x33\x36\x2e\x39\x32\x32\x36\x33\x35\x29\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x79\x32\x3d\x22\x36\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x78\x32\x3d\x22\x33\x32\x2e\x30\x30\x30\x35\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x79\x31\x3d\x22\x31\x30\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x78\x31\x3d\x22\x33\x32\x2e\x30\x30\ +\x30\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x67\x72\x61\x64\x69\ +\x65\x6e\x74\x55\x6e\x69\x74\x73\x3d\x22\x75\x73\x65\x72\x53\x70\ +\x61\x63\x65\x4f\x6e\x55\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x69\x64\x3d\x22\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\ +\x65\x6e\x74\x32\x36\x39\x39\x39\x22\x3e\x0a\x20\x20\x20\x20\x20\ +\x20\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x69\x64\x3d\x22\x73\x74\x6f\x70\x32\x37\x30\x30\x31\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\ +\x74\x6f\x70\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x35\x64\x34\x62\x33\ +\x62\x3b\x73\x74\x6f\x70\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\ +\x3b\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x66\x66\x73\ +\x65\x74\x3d\x22\x30\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\ +\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\ +\x64\x3d\x22\x73\x74\x6f\x70\x32\x37\x30\x30\x33\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\ +\x6f\x70\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x33\x39\x32\x33\x30\x36\ +\x3b\x73\x74\x6f\x70\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x66\x66\x73\x65\ +\x74\x3d\x22\x31\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x6c\ +\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x3e\x0a\x20\ +\x20\x20\x20\x3c\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\ +\x6e\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6c\x69\ +\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x39\x33\x36\x31\ +\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\ +\x74\x6f\x70\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x66\x66\x66\x66\ +\x66\x3b\x73\x74\x6f\x70\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ +\x3b\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x66\x66\x73\ +\x65\x74\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x69\x64\x3d\x22\x73\x74\x6f\x70\x39\x33\x36\x33\x22\x20\x2f\x3e\ +\x0a\x20\x20\x20\x20\x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x73\x74\x6f\x70\x39\x33\ +\x36\x39\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x66\x66\ +\x73\x65\x74\x3d\x22\x30\x2e\x35\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x6f\x70\x2d\x63\ +\x6f\x6c\x6f\x72\x3a\x23\x66\x66\x66\x66\x66\x66\x3b\x73\x74\x6f\ +\x70\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x34\x39\x38\x30\ +\x33\x39\x32\x32\x3b\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\ +\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\ +\x74\x79\x6c\x65\x3d\x22\x73\x74\x6f\x70\x2d\x63\x6f\x6c\x6f\x72\ +\x3a\x23\x66\x66\x66\x66\x66\x66\x3b\x73\x74\x6f\x70\x2d\x6f\x70\ +\x61\x63\x69\x74\x79\x3a\x30\x3b\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x6f\x66\x66\x73\x65\x74\x3d\x22\x31\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x73\x74\x6f\x70\x39\ +\x33\x36\x35\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x6c\x69\ +\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x3e\x0a\x20\x20\ +\x20\x20\x3c\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\ +\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x58\x4d\x4c\ +\x49\x44\x5f\x33\x34\x5f\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x67\ +\x72\x61\x64\x69\x65\x6e\x74\x55\x6e\x69\x74\x73\x3d\x22\x75\x73\ +\x65\x72\x53\x70\x61\x63\x65\x4f\x6e\x55\x73\x65\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x78\x31\x3d\x22\x34\x35\x2e\x31\x33\x39\x32\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x79\x31\x3d\x22\x39\x2e\x35\ +\x37\x39\x36\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x32\x3d\x22\ +\x34\x35\x2e\x31\x33\x39\x32\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x79\x32\x3d\x22\x34\x38\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x67\ +\x72\x61\x64\x69\x65\x6e\x74\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\ +\x3d\x22\x74\x72\x61\x6e\x73\x6c\x61\x74\x65\x28\x39\x33\x2e\x36\ +\x32\x39\x36\x33\x2c\x2d\x35\x30\x2e\x39\x32\x32\x36\x33\x35\x29\ +\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x66\x66\x73\x65\x74\x3d\x22\ +\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\ +\x65\x3d\x22\x73\x74\x6f\x70\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x66\ +\x66\x66\x66\x66\x66\x3b\x73\x74\x6f\x70\x2d\x6f\x70\x61\x63\x69\ +\x74\x79\x3a\x30\x3b\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x69\x64\x3d\x22\x73\x74\x6f\x70\x31\x35\x34\x22\x20\x2f\x3e\x0a\ +\x20\x20\x20\x20\x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x20\x20\x6f\x66\x66\x73\x65\x74\x3d\x22\x31\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\ +\x73\x74\x6f\x70\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x66\x66\x66\ +\x66\x66\x3b\x73\x74\x6f\x70\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\ +\x31\x3b\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\ +\x22\x73\x74\x6f\x70\x31\x35\x36\x22\x20\x2f\x3e\x0a\x20\x20\x20\ +\x20\x3c\x2f\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\ +\x74\x3e\x0a\x20\x20\x20\x20\x3c\x6c\x69\x6e\x65\x61\x72\x47\x72\ +\x61\x64\x69\x65\x6e\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\ +\x3d\x22\x58\x4d\x4c\x49\x44\x5f\x33\x33\x5f\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x67\x72\x61\x64\x69\x65\x6e\x74\x55\x6e\x69\x74\ +\x73\x3d\x22\x75\x73\x65\x72\x53\x70\x61\x63\x65\x4f\x6e\x55\x73\ +\x65\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x31\x3d\x22\x34\x32\ +\x2e\x33\x33\x34\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x79\x31\ +\x3d\x22\x36\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x32\x3d\ +\x22\x34\x32\x2e\x33\x33\x34\x35\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x79\x32\x3d\x22\x38\x39\x2e\x33\x30\x30\x38\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x67\x72\x61\x64\x69\x65\x6e\x74\x54\x72\x61\ +\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x74\x72\x61\x6e\x73\x6c\x61\x74\ +\x65\x28\x39\x33\x2e\x36\x32\x39\x36\x33\x2c\x2d\x35\x30\x2e\x39\ +\x32\x32\x36\x33\x35\x29\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\ +\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x66\ +\x66\x73\x65\x74\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x6f\x70\x2d\x63\x6f\ +\x6c\x6f\x72\x3a\x23\x66\x66\x66\x66\x66\x66\x3b\x73\x74\x6f\x70\ +\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x3b\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x73\x74\x6f\x70\x31\x34\ +\x37\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x73\x74\x6f\ +\x70\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x73\ +\x74\x6f\x70\x32\x34\x30\x31\x39\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x6f\x70\x2d\x63\ +\x6f\x6c\x6f\x72\x3a\x23\x33\x61\x34\x65\x36\x37\x3b\x73\x74\x6f\ +\x70\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x34\x39\x38\x30\ +\x33\x39\x32\x32\x3b\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x6f\x66\x66\x73\x65\x74\x3d\x22\x30\x2e\x35\x22\x20\x2f\x3e\x0a\ +\x20\x20\x20\x20\x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x20\x20\x6f\x66\x66\x73\x65\x74\x3d\x22\x31\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\ +\x73\x74\x6f\x70\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x66\x66\x66\ +\x66\x66\x3b\x73\x74\x6f\x70\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\ +\x30\x3b\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\ +\x22\x73\x74\x6f\x70\x31\x34\x39\x22\x20\x2f\x3e\x0a\x20\x20\x20\ +\x20\x3c\x2f\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\ +\x74\x3e\x0a\x20\x20\x20\x20\x3c\x66\x69\x6c\x74\x65\x72\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x41\x49\x5f\x53\x66\x6f\ +\x63\x61\x74\x75\x72\x61\x5f\x37\x22\x3e\x0a\x20\x20\x20\x20\x20\ +\x20\x3c\x66\x65\x47\x61\x75\x73\x73\x69\x61\x6e\x42\x6c\x75\x72\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x64\x44\x65\x76\ +\x69\x61\x74\x69\x6f\x6e\x3d\x22\x37\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x20\x20\x69\x64\x3d\x22\x66\x65\x47\x61\x75\x73\x73\x69\ +\x61\x6e\x42\x6c\x75\x72\x36\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\ +\x3c\x2f\x66\x69\x6c\x74\x65\x72\x3e\x0a\x20\x20\x20\x20\x3c\x6c\ +\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x58\x4d\x4c\x49\x44\x5f\x33\ +\x32\x5f\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x67\x72\x61\x64\x69\ +\x65\x6e\x74\x55\x6e\x69\x74\x73\x3d\x22\x75\x73\x65\x72\x53\x70\ +\x61\x63\x65\x4f\x6e\x55\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x78\x31\x3d\x22\x33\x32\x2e\x30\x30\x30\x35\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x79\x31\x3d\x22\x36\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x78\x32\x3d\x22\x33\x32\x2e\x30\x30\x30\x35\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x79\x32\x3d\x22\x32\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x67\x72\x61\x64\x69\x65\x6e\x74\x54\x72\x61\ +\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x74\x72\x61\x6e\x73\x6c\x61\x74\ +\x65\x28\x39\x33\x2e\x36\x32\x39\x36\x33\x2c\x2d\x35\x32\x2e\x39\ +\x31\x38\x37\x33\x35\x29\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\ +\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x66\ +\x66\x73\x65\x74\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x6f\x70\x2d\x63\x6f\ +\x6c\x6f\x72\x3a\x23\x36\x63\x35\x30\x32\x35\x3b\x73\x74\x6f\x70\ +\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x3b\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x73\x74\x6f\x70\x31\x33\ +\x34\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x73\x74\x6f\ +\x70\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x66\x66\x73\x65\ +\x74\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\ +\x74\x79\x6c\x65\x3d\x22\x73\x74\x6f\x70\x2d\x63\x6f\x6c\x6f\x72\ +\x3a\x23\x36\x30\x34\x35\x31\x61\x3b\x73\x74\x6f\x70\x2d\x6f\x70\ +\x61\x63\x69\x74\x79\x3a\x31\x3b\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x69\x64\x3d\x22\x73\x74\x6f\x70\x31\x33\x36\x22\x20\ +\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x6c\x69\x6e\x65\x61\x72\x47\ +\x72\x61\x64\x69\x65\x6e\x74\x3e\x0a\x20\x20\x20\x20\x3c\x6c\x69\ +\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x69\x64\x3d\x22\x58\x4d\x4c\x49\x44\x5f\x33\x31\ +\x5f\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x67\x72\x61\x64\x69\x65\ +\x6e\x74\x55\x6e\x69\x74\x73\x3d\x22\x75\x73\x65\x72\x53\x70\x61\ +\x63\x65\x4f\x6e\x55\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x78\x31\x3d\x22\x33\x32\x2e\x30\x30\x30\x35\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x79\x31\x3d\x22\x31\x31\x34\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x78\x32\x3d\x22\x33\x32\x2e\x30\x30\x30\x35\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x79\x32\x3d\x22\x31\x30\x36\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x67\x72\x61\x64\x69\x65\x6e\x74\ +\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x74\x72\x61\x6e\x73\ +\x6c\x61\x74\x65\x28\x39\x33\x2e\x36\x32\x39\x36\x33\x2c\x2d\x35\ +\x32\x2e\x39\x31\x38\x37\x33\x35\x29\x22\x3e\x0a\x20\x20\x20\x20\ +\x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ +\x20\x6f\x66\x66\x73\x65\x74\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x6f\x70\ +\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x46\x46\x46\x46\x46\x46\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x73\x74\x6f\ +\x70\x31\x32\x37\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\ +\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x66\ +\x66\x73\x65\x74\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x6f\x70\x2d\x63\x6f\ +\x6c\x6f\x72\x3a\x23\x37\x35\x35\x31\x31\x41\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x73\x74\x6f\x70\x31\x32\ +\x39\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x6c\x69\x6e\x65\ +\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x3e\x0a\x20\x20\x20\x20\ +\x3c\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x58\x4d\x4c\x49\x44\ +\x5f\x33\x30\x5f\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x67\x72\x61\ +\x64\x69\x65\x6e\x74\x55\x6e\x69\x74\x73\x3d\x22\x75\x73\x65\x72\ +\x53\x70\x61\x63\x65\x4f\x6e\x55\x73\x65\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x78\x31\x3d\x22\x33\x32\x2e\x30\x30\x30\x35\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x79\x31\x3d\x22\x2d\x39\x33\x2e\x39\ +\x39\x39\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x32\x3d\x22\ +\x33\x32\x2e\x30\x30\x30\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x79\x32\x3d\x22\x2d\x39\x37\x2e\x39\x39\x39\x35\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x67\x72\x61\x64\x69\x65\x6e\x74\x54\x72\x61\ +\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x2d\ +\x31\x2c\x30\x2c\x30\x2c\x2d\x31\x2c\x31\x35\x37\x2e\x36\x33\x30\ +\x36\x33\x2c\x2d\x33\x36\x2e\x39\x32\x32\x36\x33\x35\x29\x22\x3e\ +\x0a\x20\x20\x20\x20\x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x20\x20\x6f\x66\x66\x73\x65\x74\x3d\x22\x30\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\ +\x22\x73\x74\x6f\x70\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x46\x46\x46\ +\x46\x46\x46\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\ +\x3d\x22\x73\x74\x6f\x70\x31\x32\x30\x22\x20\x2f\x3e\x0a\x20\x20\ +\x20\x20\x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x69\x64\x3d\x22\x73\x74\x6f\x70\x31\x30\x33\x35\x30\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\ +\x3d\x22\x73\x74\x6f\x70\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x65\x63\ +\x66\x35\x66\x66\x3b\x73\x74\x6f\x70\x2d\x6f\x70\x61\x63\x69\x74\ +\x79\x3a\x31\x3b\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\ +\x66\x66\x73\x65\x74\x3d\x22\x30\x2e\x33\x33\x36\x37\x33\x34\x36\ +\x38\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x73\x74\x6f\ +\x70\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x73\ +\x74\x6f\x70\x31\x30\x33\x34\x38\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x6f\x70\x2d\x63\ +\x6f\x6c\x6f\x72\x3a\x23\x33\x37\x39\x35\x66\x66\x3b\x73\x74\x6f\ +\x70\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x20\x20\x6f\x66\x66\x73\x65\x74\x3d\x22\x30\ +\x2e\x36\x37\x33\x34\x36\x39\x33\x36\x22\x20\x2f\x3e\x0a\x20\x20\ +\x20\x20\x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x6f\x66\x66\x73\x65\x74\x3d\x22\x31\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\ +\x6f\x70\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x66\x66\x66\x66\x66\ +\x3b\x73\x74\x6f\x70\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x73\ +\x74\x6f\x70\x31\x32\x32\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\ +\x2f\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x3e\ +\x0a\x20\x20\x20\x20\x3c\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\ +\x69\x65\x6e\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\ +\x58\x4d\x4c\x49\x44\x5f\x32\x39\x5f\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x67\x72\x61\x64\x69\x65\x6e\x74\x55\x6e\x69\x74\x73\x3d\ +\x22\x75\x73\x65\x72\x53\x70\x61\x63\x65\x4f\x6e\x55\x73\x65\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x31\x3d\x22\x33\x32\x2e\x30\ +\x30\x30\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x79\x31\x3d\x22\ +\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x32\x3d\x22\x33\ +\x32\x2e\x30\x30\x30\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x79\ +\x32\x3d\x22\x36\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x67\x72\x61\ +\x64\x69\x65\x6e\x74\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\ +\x6d\x61\x74\x72\x69\x78\x28\x2d\x31\x2c\x30\x2c\x30\x2c\x2d\x31\ +\x2c\x31\x35\x37\x2e\x36\x33\x30\x36\x33\x2c\x2d\x33\x36\x2e\x39\ +\x32\x32\x36\x33\x35\x29\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\ +\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x66\ +\x66\x73\x65\x74\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x6f\x70\x2d\x63\x6f\ +\x6c\x6f\x72\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x73\x74\x6f\x70\ +\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x3b\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x73\x74\x6f\x70\x31\x31\ +\x33\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x73\x74\x6f\ +\x70\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x66\x66\x73\x65\ +\x74\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\ +\x74\x79\x6c\x65\x3d\x22\x73\x74\x6f\x70\x2d\x63\x6f\x6c\x6f\x72\ +\x3a\x23\x30\x30\x30\x30\x30\x30\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x69\x64\x3d\x22\x73\x74\x6f\x70\x31\x31\x35\x22\x20\ +\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x6c\x69\x6e\x65\x61\x72\x47\ +\x72\x61\x64\x69\x65\x6e\x74\x3e\x0a\x20\x20\x20\x20\x3c\x6c\x69\ +\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x69\x64\x3d\x22\x58\x4d\x4c\x49\x44\x5f\x32\x38\ +\x5f\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x67\x72\x61\x64\x69\x65\ +\x6e\x74\x55\x6e\x69\x74\x73\x3d\x22\x75\x73\x65\x72\x53\x70\x61\ +\x63\x65\x4f\x6e\x55\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x78\x31\x3d\x22\x34\x2e\x38\x38\x32\x38\x31\x32\x65\x2d\x30\x34\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x79\x31\x3d\x22\x34\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x78\x32\x3d\x22\x36\x34\x2e\x30\x30\ +\x30\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x79\x32\x3d\x22\x34\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x67\x72\x61\x64\x69\x65\x6e\ +\x74\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x74\x72\x61\x6e\ +\x73\x6c\x61\x74\x65\x28\x39\x33\x2e\x36\x32\x39\x36\x33\x2c\x2d\ +\x35\x30\x2e\x39\x32\x32\x36\x33\x35\x29\x22\x3e\x0a\x20\x20\x20\ +\x20\x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x6f\x66\x66\x73\x65\x74\x3d\x22\x30\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x6f\ +\x70\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x39\x34\x36\x36\x32\x30\x3b\ +\x73\x74\x6f\x70\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x73\x74\ +\x6f\x70\x31\x30\x32\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\ +\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\ +\x66\x66\x73\x65\x74\x3d\x22\x30\x2e\x34\x35\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x6f\ +\x70\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x46\x41\x44\x41\x39\x42\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x73\x74\ +\x6f\x70\x31\x30\x34\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\ +\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\ +\x64\x3d\x22\x73\x74\x6f\x70\x31\x35\x32\x33\x38\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\ +\x6f\x70\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x39\x62\x37\x35\x33\x30\ +\x3b\x73\x74\x6f\x70\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x66\x66\x73\x65\ +\x74\x3d\x22\x30\x2e\x35\x37\x37\x30\x34\x39\x39\x37\x22\x20\x2f\ +\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x20\x20\x6f\x66\x66\x73\x65\x74\x3d\x22\x30\ +\x2e\x37\x30\x34\x31\x30\x30\x30\x31\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x6f\x70\x2d\ +\x63\x6f\x6c\x6f\x72\x3a\x23\x63\x35\x61\x62\x38\x32\x3b\x73\x74\ +\x6f\x70\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x73\x74\x6f\x70\ +\x31\x30\x36\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x73\ +\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\ +\x22\x73\x74\x6f\x70\x31\x35\x32\x34\x30\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x6f\x70\ +\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x38\x34\x35\x35\x30\x64\x3b\x73\ +\x74\x6f\x70\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x66\x66\x73\x65\x74\x3d\ +\x22\x30\x2e\x38\x37\x36\x32\x30\x35\x30\x39\x22\x20\x2f\x3e\x0a\ +\x20\x20\x20\x20\x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x20\x20\x6f\x66\x66\x73\x65\x74\x3d\x22\x31\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\ +\x73\x74\x6f\x70\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x39\x63\x36\x63\ +\x32\x32\x3b\x73\x74\x6f\x70\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\ +\x31\x3b\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\ +\x22\x73\x74\x6f\x70\x31\x30\x38\x22\x20\x2f\x3e\x0a\x20\x20\x20\ +\x20\x3c\x2f\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\ +\x74\x3e\x0a\x20\x20\x20\x20\x3c\x6c\x69\x6e\x65\x61\x72\x47\x72\ +\x61\x64\x69\x65\x6e\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\ +\x3d\x22\x58\x4d\x4c\x49\x44\x5f\x32\x37\x5f\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x67\x72\x61\x64\x69\x65\x6e\x74\x55\x6e\x69\x74\ +\x73\x3d\x22\x75\x73\x65\x72\x53\x70\x61\x63\x65\x4f\x6e\x55\x73\ +\x65\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x31\x3d\x22\x33\x32\ +\x2e\x35\x30\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x79\x31\x3d\ +\x22\x31\x32\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\ +\x32\x3d\x22\x33\x32\x2e\x35\x30\x31\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x79\x32\x3d\x22\x34\x2e\x35\x22\x3e\x0a\x20\x20\x20\x20\ +\x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ +\x20\x6f\x66\x66\x73\x65\x74\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x6f\x70\ +\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x30\x30\x33\x31\x36\x65\x3b\x73\ +\x74\x6f\x70\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x3b\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x73\x74\x6f\ +\x70\x39\x35\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x73\ +\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x66\x66\ +\x73\x65\x74\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ +\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x6f\x70\x2d\x63\x6f\x6c\ +\x6f\x72\x3a\x23\x30\x30\x33\x37\x35\x34\x3b\x73\x74\x6f\x70\x2d\ +\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x73\x74\x6f\x70\x39\x37\x22\ +\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x6c\x69\x6e\x65\x61\x72\ +\x47\x72\x61\x64\x69\x65\x6e\x74\x3e\x0a\x20\x20\x20\x20\x3c\x6c\ +\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x58\x4d\x4c\x49\x44\x5f\x32\ +\x36\x5f\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x67\x72\x61\x64\x69\ +\x65\x6e\x74\x55\x6e\x69\x74\x73\x3d\x22\x75\x73\x65\x72\x53\x70\ +\x61\x63\x65\x4f\x6e\x55\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x78\x31\x3d\x22\x34\x2e\x38\x38\x32\x38\x31\x32\x65\x2d\x30\ +\x34\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x79\x31\x3d\x22\x31\x30\ +\x38\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x32\x3d\x22\x36\x34\ +\x2e\x30\x30\x30\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x79\x32\ +\x3d\x22\x31\x30\x38\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x67\x72\ +\x61\x64\x69\x65\x6e\x74\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\ +\x22\x74\x72\x61\x6e\x73\x6c\x61\x74\x65\x28\x39\x33\x2e\x36\x32\ +\x39\x36\x33\x2c\x2d\x35\x30\x2e\x39\x32\x32\x36\x33\x35\x29\x22\ +\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x20\x20\x6f\x66\x66\x73\x65\x74\x3d\x22\x30\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\ +\x3d\x22\x73\x74\x6f\x70\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x37\x35\ +\x35\x31\x31\x41\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\ +\x64\x3d\x22\x73\x74\x6f\x70\x38\x34\x22\x20\x2f\x3e\x0a\x20\x20\ +\x20\x20\x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x6f\x66\x66\x73\x65\x74\x3d\x22\x30\x2e\x35\x32\x30\ +\x37\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\ +\x65\x3d\x22\x73\x74\x6f\x70\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x46\ +\x35\x43\x46\x39\x33\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x69\x64\x3d\x22\x73\x74\x6f\x70\x38\x36\x22\x20\x2f\x3e\x0a\x20\ +\x20\x20\x20\x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x20\x20\x6f\x66\x66\x73\x65\x74\x3d\x22\x30\x2e\x37\x30\ +\x34\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\ +\x6c\x65\x3d\x22\x73\x74\x6f\x70\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\ +\x42\x33\x39\x32\x35\x44\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ +\x20\x69\x64\x3d\x22\x73\x74\x6f\x70\x38\x38\x22\x20\x2f\x3e\x0a\ +\x20\x20\x20\x20\x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x20\x20\x6f\x66\x66\x73\x65\x74\x3d\x22\x31\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\ +\x73\x74\x6f\x70\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x37\x35\x35\x31\ +\x31\x41\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\ +\x22\x73\x74\x6f\x70\x39\x30\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\ +\x3c\x2f\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\ +\x3e\x0a\x20\x20\x20\x20\x3c\x72\x61\x64\x69\x61\x6c\x47\x72\x61\ +\x64\x69\x65\x6e\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\ +\x22\x58\x4d\x4c\x49\x44\x5f\x32\x35\x5f\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x63\x78\x3d\x22\x33\x31\x2e\x36\x32\x38\x34\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x63\x79\x3d\x22\x35\x30\x2e\x30\x39\ +\x32\x38\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x72\x3d\x22\x39\x2e\ +\x34\x36\x32\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x66\x78\x3d\x22\ +\x33\x31\x2e\x39\x32\x33\x39\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x66\x79\x3d\x22\x35\x39\x2e\x35\x35\x30\x32\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x67\x72\x61\x64\x69\x65\x6e\x74\x55\x6e\x69\x74\ +\x73\x3d\x22\x75\x73\x65\x72\x53\x70\x61\x63\x65\x4f\x6e\x55\x73\ +\x65\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x67\x72\x61\x64\x69\x65\ +\x6e\x74\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x74\x72\x61\ +\x6e\x73\x6c\x61\x74\x65\x28\x39\x33\x2e\x36\x32\x39\x36\x33\x2c\ +\x2d\x35\x30\x2e\x39\x32\x32\x36\x33\x35\x29\x22\x3e\x0a\x20\x20\ +\x20\x20\x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x6f\x66\x66\x73\x65\x74\x3d\x22\x30\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\ +\x6f\x70\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x42\x41\x42\x44\x42\x36\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x73\ +\x74\x6f\x70\x37\x37\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\ +\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\ +\x66\x66\x73\x65\x74\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x6f\x70\x2d\x63\ +\x6f\x6c\x6f\x72\x3a\x23\x35\x35\x35\x37\x35\x33\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x73\x74\x6f\x70\x37\ +\x39\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x61\x64\x69\ +\x61\x6c\x47\x72\x61\x64\x69\x65\x6e\x74\x3e\x0a\x20\x20\x20\x20\ +\x3c\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x58\x4d\x4c\x49\x44\ +\x5f\x32\x34\x5f\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x67\x72\x61\ +\x64\x69\x65\x6e\x74\x55\x6e\x69\x74\x73\x3d\x22\x75\x73\x65\x72\ +\x53\x70\x61\x63\x65\x4f\x6e\x55\x73\x65\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x78\x31\x3d\x22\x33\x32\x2e\x35\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x79\x31\x3d\x22\x39\x39\x2e\x37\x35\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x78\x32\x3d\x22\x33\x32\x2e\x35\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x79\x32\x3d\x22\x31\x30\x37\x2e\x35\ +\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x66\x66\x73\x65\x74\x3d\x22\ +\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\ +\x65\x3d\x22\x73\x74\x6f\x70\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x46\ +\x46\x46\x46\x46\x46\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x69\x64\x3d\x22\x73\x74\x6f\x70\x37\x30\x22\x20\x2f\x3e\x0a\x20\ +\x20\x20\x20\x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x20\x20\x6f\x66\x66\x73\x65\x74\x3d\x22\x31\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\ +\x74\x6f\x70\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x30\x30\x33\x31\x36\ +\x45\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\ +\x73\x74\x6f\x70\x37\x32\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\ +\x2f\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x3e\ +\x0a\x20\x20\x20\x20\x3c\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\ +\x69\x65\x6e\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\ +\x58\x4d\x4c\x49\x44\x5f\x32\x32\x5f\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x67\x72\x61\x64\x69\x65\x6e\x74\x55\x6e\x69\x74\x73\x3d\ +\x22\x75\x73\x65\x72\x53\x70\x61\x63\x65\x4f\x6e\x55\x73\x65\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x31\x3d\x22\x34\x2e\x30\x30\ +\x30\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x79\x31\x3d\x22\x33\ +\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x32\x3d\x22\x36\x30\ +\x2e\x30\x30\x30\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x79\x32\ +\x3d\x22\x33\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x67\x72\x61\ +\x64\x69\x65\x6e\x74\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\ +\x74\x72\x61\x6e\x73\x6c\x61\x74\x65\x28\x39\x33\x2e\x36\x32\x39\ +\x36\x33\x2c\x2d\x35\x30\x2e\x39\x32\x32\x36\x33\x35\x29\x22\x3e\ +\x0a\x20\x20\x20\x20\x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x20\x20\x6f\x66\x66\x73\x65\x74\x3d\x22\x30\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\ +\x22\x73\x74\x6f\x70\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x32\x43\x37\ +\x32\x43\x37\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\ +\x3d\x22\x73\x74\x6f\x70\x33\x36\x22\x20\x2f\x3e\x0a\x20\x20\x20\ +\x20\x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x69\x64\x3d\x22\x73\x74\x6f\x70\x33\x34\x39\x38\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\ +\x73\x74\x6f\x70\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x66\x66\x66\ +\x66\x66\x3b\x73\x74\x6f\x70\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\ +\x31\x3b\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x66\x66\ +\x73\x65\x74\x3d\x22\x30\x2e\x32\x35\x22\x20\x2f\x3e\x0a\x20\x20\ +\x20\x20\x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x6f\x66\x66\x73\x65\x74\x3d\x22\x30\x2e\x35\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\ +\x73\x74\x6f\x70\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x46\x46\x46\x46\ +\x46\x46\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\ +\x22\x73\x74\x6f\x70\x33\x38\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\ +\x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ +\x20\x69\x64\x3d\x22\x73\x74\x6f\x70\x33\x35\x30\x30\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\ +\x74\x6f\x70\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x66\x66\x66\x66\ +\x66\x3b\x73\x74\x6f\x70\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ +\x3b\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x66\x66\x73\ +\x65\x74\x3d\x22\x30\x2e\x37\x35\x22\x20\x2f\x3e\x0a\x20\x20\x20\ +\x20\x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x6f\x66\x66\x73\x65\x74\x3d\x22\x31\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x6f\ +\x70\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x32\x43\x37\x32\x43\x37\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x73\x74\ +\x6f\x70\x34\x30\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x6c\ +\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x3e\x0a\x20\ +\x20\x20\x20\x3c\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\ +\x6e\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x58\x4d\ +\x4c\x49\x44\x5f\x32\x31\x5f\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x67\x72\x61\x64\x69\x65\x6e\x74\x55\x6e\x69\x74\x73\x3d\x22\x75\ +\x73\x65\x72\x53\x70\x61\x63\x65\x4f\x6e\x55\x73\x65\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x78\x31\x3d\x22\x38\x2e\x30\x30\x30\x35\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x79\x31\x3d\x22\x38\x35\x2e\ +\x34\x39\x36\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x32\x3d\ +\x22\x33\x36\x2e\x32\x30\x38\x35\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x79\x32\x3d\x22\x38\x35\x2e\x34\x39\x36\x31\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x67\x72\x61\x64\x69\x65\x6e\x74\x54\x72\x61\ +\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x74\x72\x61\x6e\x73\x6c\x61\x74\ +\x65\x28\x39\x33\x2e\x36\x32\x39\x36\x33\x2c\x2d\x35\x30\x2e\x39\ +\x32\x32\x36\x33\x35\x29\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\ +\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x66\ +\x66\x73\x65\x74\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x6f\x70\x2d\x63\x6f\ +\x6c\x6f\x72\x3a\x23\x35\x35\x35\x37\x35\x33\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x73\x74\x6f\x70\x32\x39\ +\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x73\x74\x6f\x70\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x66\x66\x73\x65\x74\ +\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\ +\x79\x6c\x65\x3d\x22\x73\x74\x6f\x70\x2d\x63\x6f\x6c\x6f\x72\x3a\ +\x23\x38\x38\x38\x41\x38\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x69\x64\x3d\x22\x73\x74\x6f\x70\x33\x31\x22\x20\x2f\x3e\ +\x0a\x20\x20\x20\x20\x3c\x2f\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\ +\x64\x69\x65\x6e\x74\x3e\x0a\x20\x20\x20\x20\x3c\x72\x61\x64\x69\ +\x61\x6c\x47\x72\x61\x64\x69\x65\x6e\x74\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x69\x64\x3d\x22\x58\x4d\x4c\x49\x44\x5f\x32\x30\x5f\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x63\x78\x3d\x22\x33\x32\x2e\x30\ +\x30\x30\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x63\x79\x3d\x22\ +\x39\x32\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x72\x3d\x22\x32\x30\ +\x2e\x33\x39\x36\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x66\x78\ +\x3d\x22\x33\x35\x2e\x32\x35\x30\x35\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x66\x79\x3d\x22\x37\x38\x2e\x35\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x67\x72\x61\x64\x69\x65\x6e\x74\x55\x6e\x69\x74\x73\ +\x3d\x22\x75\x73\x65\x72\x53\x70\x61\x63\x65\x4f\x6e\x55\x73\x65\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x67\x72\x61\x64\x69\x65\x6e\ +\x74\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x74\x72\x61\x6e\ +\x73\x6c\x61\x74\x65\x28\x39\x33\x2e\x36\x32\x39\x36\x33\x2c\x2d\ +\x35\x30\x2e\x39\x32\x32\x36\x33\x35\x29\x22\x3e\x0a\x20\x20\x20\ +\x20\x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x6f\x66\x66\x73\x65\x74\x3d\x22\x30\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x6f\ +\x70\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x42\x41\x42\x44\x42\x36\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x73\x74\ +\x6f\x70\x32\x30\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\ +\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x66\ +\x66\x73\x65\x74\x3d\x22\x30\x2e\x35\x32\x30\x37\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\ +\x6f\x70\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x35\x35\x35\x37\x35\x33\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x73\ +\x74\x6f\x70\x32\x32\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\ +\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\ +\x66\x66\x73\x65\x74\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x6f\x70\x2d\x63\ +\x6f\x6c\x6f\x72\x3a\x23\x38\x38\x38\x41\x38\x35\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x73\x74\x6f\x70\x32\ +\x34\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x61\x64\x69\ +\x61\x6c\x47\x72\x61\x64\x69\x65\x6e\x74\x3e\x0a\x20\x20\x20\x20\ +\x3c\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x58\x4d\x4c\x49\x44\ +\x5f\x31\x39\x5f\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x67\x72\x61\ +\x64\x69\x65\x6e\x74\x55\x6e\x69\x74\x73\x3d\x22\x75\x73\x65\x72\ +\x53\x70\x61\x63\x65\x4f\x6e\x55\x73\x65\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x78\x31\x3d\x22\x34\x2e\x30\x30\x30\x35\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x79\x31\x3d\x22\x38\x32\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x78\x32\x3d\x22\x36\x30\x2e\x30\x30\x30\x35\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x79\x32\x3d\x22\x38\x32\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x67\x72\x61\x64\x69\x65\x6e\x74\ +\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x74\x72\x61\x6e\x73\ +\x6c\x61\x74\x65\x28\x39\x33\x2e\x36\x32\x39\x36\x33\x2c\x2d\x35\ +\x30\x2e\x39\x32\x32\x36\x33\x35\x29\x22\x3e\x0a\x20\x20\x20\x20\ +\x20\x20\x3c\x73\x74\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ +\x20\x6f\x66\x66\x73\x65\x74\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x6f\x70\ +\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x32\x43\x37\x32\x43\x37\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x73\x74\x6f\ +\x70\x39\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x73\x74\ +\x6f\x70\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x66\x66\x73\ +\x65\x74\x3d\x22\x30\x2e\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x73\x74\x6f\x70\x2d\x63\x6f\ +\x6c\x6f\x72\x3a\x23\x46\x46\x46\x46\x46\x46\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x73\x74\x6f\x70\x31\x31\ +\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x73\x74\x6f\x70\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x6f\x66\x66\x73\x65\x74\ +\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\ +\x79\x6c\x65\x3d\x22\x73\x74\x6f\x70\x2d\x63\x6f\x6c\x6f\x72\x3a\ +\x23\x32\x43\x37\x32\x43\x37\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x69\x64\x3d\x22\x73\x74\x6f\x70\x31\x33\x22\x20\x2f\x3e\ +\x0a\x20\x20\x20\x20\x3c\x2f\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\ +\x64\x69\x65\x6e\x74\x3e\x0a\x20\x20\x20\x20\x3c\x6c\x69\x6e\x65\ +\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6c\x6c\x65\ +\x63\x74\x3d\x22\x61\x6c\x77\x61\x79\x73\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x78\x6c\x69\x6e\x6b\x3a\x68\x72\x65\x66\x3d\x22\x23\ +\x58\x4d\x4c\x49\x44\x5f\x33\x34\x5f\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x69\x64\x3d\x22\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\ +\x69\x65\x6e\x74\x32\x34\x34\x38\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x67\x72\x61\x64\x69\x65\x6e\x74\x55\x6e\x69\x74\x73\x3d\x22\ +\x75\x73\x65\x72\x53\x70\x61\x63\x65\x4f\x6e\x55\x73\x65\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x67\x72\x61\x64\x69\x65\x6e\x74\x54\ +\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\ +\x28\x30\x2e\x38\x34\x39\x38\x39\x34\x38\x2c\x30\x2c\x30\x2c\x31\ +\x2c\x33\x37\x2e\x33\x30\x33\x38\x31\x36\x2c\x38\x29\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x78\x31\x3d\x22\x35\x34\x2e\x39\x34\x33\ +\x34\x38\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x79\x31\x3d\x22\ +\x34\x38\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x32\x3d\x22\x35\ +\x34\x2e\x39\x34\x33\x34\x38\x35\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x79\x32\x3d\x22\x32\x35\x2e\x32\x32\x30\x34\x31\x31\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x73\x70\x72\x65\x61\x64\x4d\x65\x74\ +\x68\x6f\x64\x3d\x22\x72\x65\x66\x6c\x65\x63\x74\x22\x20\x2f\x3e\ +\x0a\x20\x20\x20\x20\x3c\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\ +\x69\x65\x6e\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ +\x63\x61\x70\x65\x3a\x63\x6f\x6c\x6c\x65\x63\x74\x3d\x22\x61\x6c\ +\x77\x61\x79\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x6c\x69\ +\x6e\x6b\x3a\x68\x72\x65\x66\x3d\x22\x23\x58\x4d\x4c\x49\x44\x5f\ +\x33\x32\x5f\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\ +\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x32\x34\ +\x35\x37\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x67\x72\x61\x64\x69\ +\x65\x6e\x74\x55\x6e\x69\x74\x73\x3d\x22\x75\x73\x65\x72\x53\x70\ +\x61\x63\x65\x4f\x6e\x55\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x67\x72\x61\x64\x69\x65\x6e\x74\x54\x72\x61\x6e\x73\x66\x6f\ +\x72\x6d\x3d\x22\x74\x72\x61\x6e\x73\x6c\x61\x74\x65\x28\x33\x31\ +\x2e\x39\x39\x39\x39\x39\x39\x2c\x36\x2e\x30\x30\x33\x38\x39\x39\ +\x29\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x31\x3d\x22\x33\x32\ +\x2e\x30\x30\x30\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x79\x31\ +\x3d\x22\x36\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x32\x3d\x22\ +\x33\x32\x2e\x30\x30\x30\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x79\x32\x3d\x22\x32\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x6c\ +\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\ +\x6c\x6c\x65\x63\x74\x3d\x22\x61\x6c\x77\x61\x79\x73\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x78\x6c\x69\x6e\x6b\x3a\x68\x72\x65\x66\ +\x3d\x22\x23\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\ +\x74\x32\x36\x39\x39\x39\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\ +\x64\x3d\x22\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\ +\x74\x32\x34\x36\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x67\x72\ +\x61\x64\x69\x65\x6e\x74\x55\x6e\x69\x74\x73\x3d\x22\x75\x73\x65\ +\x72\x53\x70\x61\x63\x65\x4f\x6e\x55\x73\x65\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x67\x72\x61\x64\x69\x65\x6e\x74\x54\x72\x61\x6e\ +\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x31\x2c\ +\x30\x2c\x30\x2c\x30\x2e\x39\x39\x39\x35\x30\x30\x35\x2c\x33\x31\ +\x2e\x39\x39\x39\x39\x39\x39\x2c\x36\x2e\x30\x35\x36\x38\x34\x29\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x31\x3d\x22\x33\x32\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x79\x31\x3d\x22\x31\x31\x34\x2e\ +\x30\x30\x30\x31\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x32\ +\x3d\x22\x33\x32\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x79\x32\x3d\ +\x22\x31\x30\x36\x2e\x30\x30\x30\x31\x31\x22\x20\x2f\x3e\x0a\x20\ +\x20\x20\x20\x3c\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\ +\x6e\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x3a\x63\x6f\x6c\x6c\x65\x63\x74\x3d\x22\x61\x6c\x77\x61\ +\x79\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x6c\x69\x6e\x6b\ +\x3a\x68\x72\x65\x66\x3d\x22\x23\x58\x4d\x4c\x49\x44\x5f\x32\x39\ +\x5f\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6c\x69\ +\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x32\x34\x36\x33\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x67\x72\x61\x64\x69\x65\x6e\ +\x74\x55\x6e\x69\x74\x73\x3d\x22\x75\x73\x65\x72\x53\x70\x61\x63\ +\x65\x4f\x6e\x55\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x67\ +\x72\x61\x64\x69\x65\x6e\x74\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\ +\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x2d\x31\x2c\x30\x2c\x30\x2c\ +\x2d\x30\x2e\x39\x39\x39\x35\x30\x30\x35\x2c\x39\x36\x2e\x30\x30\ +\x30\x39\x39\x39\x2c\x32\x32\x2e\x30\x34\x34\x39\x35\x31\x29\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x31\x3d\x22\x33\x32\x2e\x30\ +\x30\x30\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x79\x31\x3d\x22\ +\x2d\x39\x33\x2e\x39\x39\x39\x35\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x78\x32\x3d\x22\x33\x32\x2e\x30\x30\x30\x35\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x79\x32\x3d\x22\x2d\x39\x37\x2e\x39\x39\x39\ +\x35\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x6c\x69\x6e\x65\x61\ +\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6c\x6c\x65\x63\ +\x74\x3d\x22\x61\x6c\x77\x61\x79\x73\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x78\x6c\x69\x6e\x6b\x3a\x68\x72\x65\x66\x3d\x22\x23\x58\ +\x4d\x4c\x49\x44\x5f\x32\x39\x5f\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x69\x64\x3d\x22\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\ +\x65\x6e\x74\x32\x34\x36\x36\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x67\x72\x61\x64\x69\x65\x6e\x74\x55\x6e\x69\x74\x73\x3d\x22\x75\ +\x73\x65\x72\x53\x70\x61\x63\x65\x4f\x6e\x55\x73\x65\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x67\x72\x61\x64\x69\x65\x6e\x74\x54\x72\ +\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\ +\x2d\x31\x2c\x30\x2c\x30\x2c\x2d\x31\x2c\x39\x36\x2e\x30\x30\x30\ +\x39\x39\x39\x2c\x32\x31\x2e\x39\x39\x39\x39\x39\x39\x29\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x78\x31\x3d\x22\x33\x32\x2e\x30\x30\ +\x30\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x79\x31\x3d\x22\x31\ +\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x32\x3d\x22\x33\x32\ +\x2e\x30\x30\x30\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x79\x32\ +\x3d\x22\x36\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x72\x61\x64\ +\x69\x61\x6c\x47\x72\x61\x64\x69\x65\x6e\x74\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6c\x6c\ +\x65\x63\x74\x3d\x22\x61\x6c\x77\x61\x79\x73\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x78\x6c\x69\x6e\x6b\x3a\x68\x72\x65\x66\x3d\x22\ +\x23\x58\x4d\x4c\x49\x44\x5f\x32\x35\x5f\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x69\x64\x3d\x22\x72\x61\x64\x69\x61\x6c\x47\x72\x61\ +\x64\x69\x65\x6e\x74\x32\x34\x37\x36\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x67\x72\x61\x64\x69\x65\x6e\x74\x55\x6e\x69\x74\x73\x3d\ +\x22\x75\x73\x65\x72\x53\x70\x61\x63\x65\x4f\x6e\x55\x73\x65\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x67\x72\x61\x64\x69\x65\x6e\x74\ +\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x74\x72\x61\x6e\x73\ +\x6c\x61\x74\x65\x28\x33\x31\x2e\x39\x39\x39\x39\x39\x39\x2c\x38\ +\x29\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x63\x78\x3d\x22\x33\x31\ +\x2e\x36\x32\x38\x34\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x63\x79\ +\x3d\x22\x35\x30\x2e\x30\x39\x32\x38\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x66\x78\x3d\x22\x33\x31\x2e\x39\x32\x33\x39\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x66\x79\x3d\x22\x35\x39\x2e\x35\x35\x30\ +\x32\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x72\x3d\x22\x39\x2e\x34\ +\x36\x32\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x6c\x69\x6e\x65\ +\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6c\x6c\x65\ +\x63\x74\x3d\x22\x61\x6c\x77\x61\x79\x73\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x78\x6c\x69\x6e\x6b\x3a\x68\x72\x65\x66\x3d\x22\x23\ +\x58\x4d\x4c\x49\x44\x5f\x32\x31\x5f\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x69\x64\x3d\x22\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\ +\x69\x65\x6e\x74\x32\x34\x38\x34\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x67\x72\x61\x64\x69\x65\x6e\x74\x55\x6e\x69\x74\x73\x3d\x22\ +\x75\x73\x65\x72\x53\x70\x61\x63\x65\x4f\x6e\x55\x73\x65\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x67\x72\x61\x64\x69\x65\x6e\x74\x54\ +\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\ +\x28\x30\x2e\x39\x39\x39\x39\x38\x32\x31\x2c\x30\x2c\x30\x2c\x31\ +\x2c\x33\x32\x2e\x30\x30\x30\x30\x37\x2c\x38\x29\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x78\x31\x3d\x22\x38\x2e\x30\x30\x30\x35\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x79\x31\x3d\x22\x38\x35\x2e\x34\ +\x39\x36\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x32\x3d\x22\ +\x33\x36\x2e\x32\x30\x38\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x79\x32\x3d\x22\x38\x35\x2e\x34\x39\x36\x31\x22\x20\x2f\x3e\x0a\ +\x20\x20\x20\x20\x3c\x72\x61\x64\x69\x61\x6c\x47\x72\x61\x64\x69\ +\x65\x6e\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ +\x61\x70\x65\x3a\x63\x6f\x6c\x6c\x65\x63\x74\x3d\x22\x61\x6c\x77\ +\x61\x79\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x6c\x69\x6e\ +\x6b\x3a\x68\x72\x65\x66\x3d\x22\x23\x58\x4d\x4c\x49\x44\x5f\x32\ +\x30\x5f\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x72\ +\x61\x64\x69\x61\x6c\x47\x72\x61\x64\x69\x65\x6e\x74\x32\x34\x38\ +\x37\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x67\x72\x61\x64\x69\x65\ +\x6e\x74\x55\x6e\x69\x74\x73\x3d\x22\x75\x73\x65\x72\x53\x70\x61\ +\x63\x65\x4f\x6e\x55\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x67\x72\x61\x64\x69\x65\x6e\x74\x54\x72\x61\x6e\x73\x66\x6f\x72\ +\x6d\x3d\x22\x74\x72\x61\x6e\x73\x6c\x61\x74\x65\x28\x33\x31\x2e\ +\x39\x39\x39\x39\x39\x39\x2c\x37\x2e\x39\x39\x36\x29\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x63\x78\x3d\x22\x33\x32\x2e\x30\x30\x30\ +\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x63\x79\x3d\x22\x39\x32\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x66\x78\x3d\x22\x33\x35\x2e\ +\x32\x35\x30\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x66\x79\x3d\ +\x22\x37\x38\x2e\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x72\x3d\ +\x22\x32\x30\x2e\x33\x39\x36\x31\x22\x20\x2f\x3e\x0a\x20\x20\x20\ +\x20\x3c\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ +\x3a\x63\x6f\x6c\x6c\x65\x63\x74\x3d\x22\x61\x6c\x77\x61\x79\x73\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x6c\x69\x6e\x6b\x3a\x68\ +\x72\x65\x66\x3d\x22\x23\x58\x4d\x4c\x49\x44\x5f\x32\x37\x5f\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6c\x69\x6e\x65\ +\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x32\x34\x39\x33\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x67\x72\x61\x64\x69\x65\x6e\x74\x55\ +\x6e\x69\x74\x73\x3d\x22\x75\x73\x65\x72\x53\x70\x61\x63\x65\x4f\ +\x6e\x55\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x31\x3d\ +\x22\x33\x32\x2e\x35\x30\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x79\x31\x3d\x22\x31\x32\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x78\x32\x3d\x22\x33\x32\x2e\x35\x30\x31\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x79\x32\x3d\x22\x34\x2e\x35\x22\x20\x2f\x3e\ +\x0a\x20\x20\x20\x20\x3c\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\ +\x69\x65\x6e\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ +\x63\x61\x70\x65\x3a\x63\x6f\x6c\x6c\x65\x63\x74\x3d\x22\x61\x6c\ +\x77\x61\x79\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x6c\x69\ +\x6e\x6b\x3a\x68\x72\x65\x66\x3d\x22\x23\x58\x4d\x4c\x49\x44\x5f\ +\x32\x39\x5f\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\ +\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x32\x34\ +\x39\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x67\x72\x61\x64\x69\ +\x65\x6e\x74\x55\x6e\x69\x74\x73\x3d\x22\x75\x73\x65\x72\x53\x70\ +\x61\x63\x65\x4f\x6e\x55\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x78\x31\x3d\x22\x33\x32\x2e\x35\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x79\x31\x3d\x22\x39\x39\x2e\x37\x35\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x78\x32\x3d\x22\x33\x32\x2e\x35\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x79\x32\x3d\x22\x31\x30\x37\x2e\x35\x22\x20\ +\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x63\x6c\x69\x70\x50\x61\x74\x68\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x63\x6c\x69\x70\x50\x61\x74\x68\ +\x55\x6e\x69\x74\x73\x3d\x22\x75\x73\x65\x72\x53\x70\x61\x63\x65\ +\x4f\x6e\x55\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\ +\x3d\x22\x63\x6c\x69\x70\x50\x61\x74\x68\x33\x34\x39\x34\x22\x3e\ +\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\ +\x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x69\x6c\x6c\x2d\x6f\ +\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\ +\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\ +\x68\x3a\x32\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\ +\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\ +\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\ +\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\ +\x68\x33\x34\x39\x36\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x64\x3d\x22\x4d\x20\x38\x37\x2e\x39\x39\x39\x39\x39\x39\x2c\x33\ +\x30\x2e\x30\x30\x31\x20\x43\x20\x38\x37\x2e\x39\x39\x39\x39\x39\ +\x39\x2c\x31\x34\x2e\x35\x33\x36\x20\x37\x37\x2e\x32\x35\x34\x39\ +\x39\x39\x2c\x31\x32\x20\x36\x33\x2e\x39\x39\x39\x39\x39\x39\x2c\ +\x31\x32\x20\x43\x20\x35\x30\x2e\x37\x34\x34\x39\x39\x39\x2c\x31\ +\x32\x20\x33\x39\x2e\x39\x39\x39\x39\x39\x39\x2c\x31\x34\x2e\x35\ +\x33\x36\x20\x33\x39\x2e\x39\x39\x39\x39\x39\x39\x2c\x33\x30\x2e\ +\x30\x30\x31\x20\x43\x20\x33\x39\x2e\x39\x39\x39\x39\x39\x39\x2c\ +\x34\x35\x2e\x34\x36\x35\x20\x36\x33\x2e\x39\x39\x39\x39\x39\x39\ +\x2c\x36\x34\x20\x36\x33\x2e\x39\x39\x39\x39\x39\x39\x2c\x36\x34\ +\x20\x43\x20\x36\x33\x2e\x39\x39\x39\x39\x39\x39\x2c\x36\x34\x20\ +\x38\x37\x2e\x39\x39\x39\x39\x39\x39\x2c\x34\x35\x2e\x34\x36\x35\ +\x20\x38\x37\x2e\x39\x39\x39\x39\x39\x39\x2c\x33\x30\x2e\x30\x30\ +\x31\x20\x7a\x20\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x63\ +\x6c\x69\x70\x50\x61\x74\x68\x3e\x0a\x20\x20\x20\x20\x3c\x63\x6c\ +\x69\x70\x50\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x63\x6c\ +\x69\x70\x50\x61\x74\x68\x55\x6e\x69\x74\x73\x3d\x22\x75\x73\x65\ +\x72\x53\x70\x61\x63\x65\x4f\x6e\x55\x73\x65\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x69\x64\x3d\x22\x63\x6c\x69\x70\x50\x61\x74\x68\ +\x35\x34\x36\x38\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\ +\x20\x39\x31\x2e\x39\x39\x39\x39\x39\x39\x2c\x33\x30\x2e\x30\x30\ +\x31\x20\x43\x20\x39\x31\x2e\x39\x39\x39\x39\x39\x39\x2c\x31\x34\ +\x2e\x35\x33\x36\x20\x37\x39\x2e\x34\x36\x33\x39\x39\x39\x2c\x31\ +\x32\x20\x36\x33\x2e\x39\x39\x39\x39\x39\x39\x2c\x31\x32\x20\x43\ +\x20\x34\x38\x2e\x35\x33\x35\x39\x39\x39\x2c\x31\x32\x20\x33\x35\ +\x2e\x39\x39\x39\x39\x39\x39\x2c\x31\x34\x2e\x35\x33\x36\x20\x33\ +\x35\x2e\x39\x39\x39\x39\x39\x39\x2c\x33\x30\x2e\x30\x30\x31\x20\ +\x43\x20\x33\x35\x2e\x39\x39\x39\x39\x39\x39\x2c\x34\x35\x2e\x34\ +\x36\x35\x20\x36\x33\x2e\x39\x39\x39\x39\x39\x39\x2c\x36\x34\x20\ +\x36\x33\x2e\x39\x39\x39\x39\x39\x39\x2c\x36\x34\x20\x43\x20\x36\ +\x33\x2e\x39\x39\x39\x39\x39\x39\x2c\x36\x34\x20\x39\x31\x2e\x39\ +\x39\x39\x39\x39\x39\x2c\x34\x35\x2e\x34\x36\x35\x20\x39\x31\x2e\ +\x39\x39\x39\x39\x39\x39\x2c\x33\x30\x2e\x30\x30\x31\x20\x7a\x20\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x35\x34\x37\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\ +\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\ +\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\ +\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\ +\x65\x2d\x77\x69\x64\x74\x68\x3a\x32\x3b\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\ +\x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\ +\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\ +\x74\x79\x3a\x31\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x63\ +\x6c\x69\x70\x50\x61\x74\x68\x3e\x0a\x20\x20\x20\x20\x3c\x66\x69\ +\x6c\x74\x65\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ +\x63\x61\x70\x65\x3a\x63\x6f\x6c\x6c\x65\x63\x74\x3d\x22\x61\x6c\ +\x77\x61\x79\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\ +\x22\x66\x69\x6c\x74\x65\x72\x38\x33\x38\x30\x22\x3e\x0a\x20\x20\ +\x20\x20\x20\x20\x3c\x66\x65\x47\x61\x75\x73\x73\x69\x61\x6e\x42\ +\x6c\x75\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\ +\x73\x63\x61\x70\x65\x3a\x63\x6f\x6c\x6c\x65\x63\x74\x3d\x22\x61\ +\x6c\x77\x61\x79\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x73\x74\x64\x44\x65\x76\x69\x61\x74\x69\x6f\x6e\x3d\x22\x30\x2e\ +\x37\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\ +\x66\x65\x47\x61\x75\x73\x73\x69\x61\x6e\x42\x6c\x75\x72\x38\x33\ +\x38\x32\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x66\x69\x6c\ +\x74\x65\x72\x3e\x0a\x20\x20\x20\x20\x3c\x6c\x69\x6e\x65\x61\x72\ +\x47\x72\x61\x64\x69\x65\x6e\x74\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6c\x6c\x65\x63\x74\ +\x3d\x22\x61\x6c\x77\x61\x79\x73\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x78\x6c\x69\x6e\x6b\x3a\x68\x72\x65\x66\x3d\x22\x23\x6c\x69\ +\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x39\x33\x36\x31\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6c\x69\x6e\ +\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x39\x33\x36\x37\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x31\x3d\x22\x31\x31\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x79\x31\x3d\x22\x32\x34\x2e\x30\x30\ +\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x32\x3d\x22\x32\x35\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x79\x32\x3d\x22\x32\x34\x2e\ +\x30\x30\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x67\x72\x61\x64\ +\x69\x65\x6e\x74\x55\x6e\x69\x74\x73\x3d\x22\x75\x73\x65\x72\x53\ +\x70\x61\x63\x65\x4f\x6e\x55\x73\x65\x22\x20\x2f\x3e\x0a\x20\x20\ +\x20\x20\x3c\x72\x61\x64\x69\x61\x6c\x47\x72\x61\x64\x69\x65\x6e\ +\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ +\x65\x3a\x63\x6f\x6c\x6c\x65\x63\x74\x3d\x22\x61\x6c\x77\x61\x79\ +\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x6c\x69\x6e\x6b\x3a\ +\x68\x72\x65\x66\x3d\x22\x23\x58\x4d\x4c\x49\x44\x5f\x33\x30\x5f\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x72\x61\x64\ +\x69\x61\x6c\x47\x72\x61\x64\x69\x65\x6e\x74\x31\x30\x33\x34\x36\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x63\x78\x3d\x22\x36\x34\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x63\x79\x3d\x22\x35\x33\x2e\x33\ +\x34\x36\x31\x35\x33\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x66\x78\ +\x3d\x22\x36\x34\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x66\x79\x3d\ +\x22\x35\x33\x2e\x33\x34\x36\x31\x35\x33\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x72\x3d\x22\x32\x38\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x67\x72\x61\x64\x69\x65\x6e\x74\x54\x72\x61\x6e\x73\x66\x6f\ +\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x30\x2c\x2d\x31\x2e\ +\x35\x35\x37\x33\x39\x37\x35\x2c\x31\x2e\x36\x35\x31\x38\x38\x32\ +\x33\x2c\x30\x2c\x2d\x32\x34\x2e\x31\x32\x31\x35\x36\x34\x2c\x31\ +\x35\x31\x2e\x39\x32\x33\x34\x34\x29\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x67\x72\x61\x64\x69\x65\x6e\x74\x55\x6e\x69\x74\x73\x3d\ +\x22\x75\x73\x65\x72\x53\x70\x61\x63\x65\x4f\x6e\x55\x73\x65\x22\ +\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x66\x69\x6c\x74\x65\x72\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ +\x63\x6f\x6c\x6c\x65\x63\x74\x3d\x22\x61\x6c\x77\x61\x79\x73\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x66\x69\x6c\x74\ +\x65\x72\x31\x30\x33\x37\x34\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\ +\x3c\x66\x65\x47\x61\x75\x73\x73\x69\x61\x6e\x42\x6c\x75\x72\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ +\x65\x3a\x63\x6f\x6c\x6c\x65\x63\x74\x3d\x22\x61\x6c\x77\x61\x79\ +\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x64\x44\ +\x65\x76\x69\x61\x74\x69\x6f\x6e\x3d\x22\x31\x2e\x35\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x66\x65\x47\x61\ +\x75\x73\x73\x69\x61\x6e\x42\x6c\x75\x72\x31\x30\x33\x37\x36\x22\ +\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x66\x69\x6c\x74\x65\x72\ +\x3e\x0a\x20\x20\x20\x20\x3c\x72\x61\x64\x69\x61\x6c\x47\x72\x61\ +\x64\x69\x65\x6e\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\ +\x73\x63\x61\x70\x65\x3a\x63\x6f\x6c\x6c\x65\x63\x74\x3d\x22\x61\ +\x6c\x77\x61\x79\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x6c\ +\x69\x6e\x6b\x3a\x68\x72\x65\x66\x3d\x22\x23\x58\x4d\x4c\x49\x44\ +\x5f\x33\x30\x5f\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\ +\x22\x72\x61\x64\x69\x61\x6c\x47\x72\x61\x64\x69\x65\x6e\x74\x31\ +\x31\x33\x35\x32\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x67\x72\x61\ +\x64\x69\x65\x6e\x74\x55\x6e\x69\x74\x73\x3d\x22\x75\x73\x65\x72\ +\x53\x70\x61\x63\x65\x4f\x6e\x55\x73\x65\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x67\x72\x61\x64\x69\x65\x6e\x74\x54\x72\x61\x6e\x73\ +\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x33\ +\x39\x33\x38\x38\x34\x2c\x31\x2e\x33\x39\x35\x38\x31\x32\x31\x2c\ +\x31\x2e\x32\x30\x32\x33\x33\x31\x35\x2c\x2d\x30\x2e\x33\x33\x39\ +\x32\x38\x35\x37\x2c\x2d\x32\x35\x2e\x33\x34\x38\x33\x32\x39\x2c\ +\x34\x2e\x35\x31\x37\x36\x31\x31\x36\x29\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x63\x78\x3d\x22\x36\x34\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x63\x79\x3d\x22\x35\x33\x2e\x33\x34\x36\x31\x35\x33\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x66\x78\x3d\x22\x36\x34\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x66\x79\x3d\x22\x35\x33\x2e\x33\x34\ +\x36\x31\x35\x33\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x72\x3d\x22\ +\x32\x38\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x72\x61\x64\x69\ +\x61\x6c\x47\x72\x61\x64\x69\x65\x6e\x74\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6c\x6c\x65\ +\x63\x74\x3d\x22\x61\x6c\x77\x61\x79\x73\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x78\x6c\x69\x6e\x6b\x3a\x68\x72\x65\x66\x3d\x22\x23\ +\x58\x4d\x4c\x49\x44\x5f\x32\x38\x5f\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x69\x64\x3d\x22\x72\x61\x64\x69\x61\x6c\x47\x72\x61\x64\ +\x69\x65\x6e\x74\x31\x33\x32\x39\x38\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x63\x78\x3d\x22\x35\x38\x2e\x32\x35\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x63\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x66\x78\x3d\x22\x35\x38\x2e\x32\x35\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x66\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x72\x3d\x22\x33\x32\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x67\x72\x61\x64\x69\x65\x6e\x74\x54\x72\x61\x6e\x73\x66\ +\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x31\x2e\x30\x33\ +\x39\x31\x32\x39\x38\x2c\x30\x2c\x30\x2c\x30\x2e\x31\x37\x32\x30\ +\x35\x32\x35\x2c\x2d\x32\x2e\x32\x37\x39\x33\x31\x33\x34\x2c\x39\ +\x2e\x33\x37\x30\x37\x34\x30\x38\x29\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x67\x72\x61\x64\x69\x65\x6e\x74\x55\x6e\x69\x74\x73\x3d\ +\x22\x75\x73\x65\x72\x53\x70\x61\x63\x65\x4f\x6e\x55\x73\x65\x22\ +\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x72\x61\x64\x69\x61\x6c\x47\ +\x72\x61\x64\x69\x65\x6e\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x69\ +\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6c\x6c\x65\x63\x74\x3d\ +\x22\x61\x6c\x77\x61\x79\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x78\x6c\x69\x6e\x6b\x3a\x68\x72\x65\x66\x3d\x22\x23\x58\x4d\x4c\ +\x49\x44\x5f\x32\x38\x5f\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\ +\x64\x3d\x22\x72\x61\x64\x69\x61\x6c\x47\x72\x61\x64\x69\x65\x6e\ +\x74\x31\x39\x31\x32\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x63\ +\x78\x3d\x22\x36\x34\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x63\x79\ +\x3d\x22\x31\x34\x38\x2e\x30\x31\x33\x39\x38\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x66\x78\x3d\x22\x36\x34\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x66\x79\x3d\x22\x31\x34\x38\x2e\x30\x31\x33\x39\x38\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x72\x3d\x22\x33\x32\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x67\x72\x61\x64\x69\x65\x6e\x74\x54\ +\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\ +\x28\x31\x2c\x30\x2c\x30\x2c\x30\x2e\x33\x32\x38\x30\x36\x32\x36\ +\x2c\x30\x2c\x37\x31\x2e\x34\x34\x30\x31\x35\x31\x29\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x67\x72\x61\x64\x69\x65\x6e\x74\x55\x6e\ +\x69\x74\x73\x3d\x22\x75\x73\x65\x72\x53\x70\x61\x63\x65\x4f\x6e\ +\x55\x73\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x66\x69\x6c\ +\x74\x65\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ +\x61\x70\x65\x3a\x63\x6f\x6c\x6c\x65\x63\x74\x3d\x22\x61\x6c\x77\ +\x61\x79\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x3d\x22\x2d\ +\x30\x2e\x31\x37\x32\x39\x33\x34\x39\x35\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x2e\x33\x34\x35\x38\ +\x36\x39\x39\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x79\x3d\x22\x2d\ +\x30\x2e\x35\x35\x39\x30\x30\x30\x34\x35\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x2e\x31\x31\x38\ +\x30\x30\x30\x39\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\ +\x22\x66\x69\x6c\x74\x65\x72\x32\x32\x30\x37\x34\x22\x3e\x0a\x20\ +\x20\x20\x20\x20\x20\x3c\x66\x65\x47\x61\x75\x73\x73\x69\x61\x6e\ +\x42\x6c\x75\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x6e\ +\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6c\x6c\x65\x63\x74\x3d\x22\ +\x61\x6c\x77\x61\x79\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ +\x20\x73\x74\x64\x44\x65\x76\x69\x61\x74\x69\x6f\x6e\x3d\x22\x32\ +\x2e\x38\x38\x32\x32\x35\x35\x32\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x69\x64\x3d\x22\x66\x65\x47\x61\x75\x73\x73\x69\x61\ +\x6e\x42\x6c\x75\x72\x32\x32\x30\x37\x36\x22\x20\x2f\x3e\x0a\x20\ +\x20\x20\x20\x3c\x2f\x66\x69\x6c\x74\x65\x72\x3e\x0a\x20\x20\x20\ +\x20\x3c\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ +\x3a\x63\x6f\x6c\x6c\x65\x63\x74\x3d\x22\x61\x6c\x77\x61\x79\x73\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x6c\x69\x6e\x6b\x3a\x68\ +\x72\x65\x66\x3d\x22\x23\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\ +\x69\x65\x6e\x74\x39\x33\x36\x31\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x69\x64\x3d\x22\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\ +\x65\x6e\x74\x32\x32\x30\x37\x39\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x67\x72\x61\x64\x69\x65\x6e\x74\x55\x6e\x69\x74\x73\x3d\x22\ +\x75\x73\x65\x72\x53\x70\x61\x63\x65\x4f\x6e\x55\x73\x65\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x78\x31\x3d\x22\x31\x31\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x79\x31\x3d\x22\x32\x34\x2e\x30\x30\x31\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x32\x3d\x22\x32\x35\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x79\x32\x3d\x22\x32\x34\x2e\x30\ +\x30\x31\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x66\x69\x6c\x74\ +\x65\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x3a\x63\x6f\x6c\x6c\x65\x63\x74\x3d\x22\x61\x6c\x77\x61\ +\x79\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x66\ +\x69\x6c\x74\x65\x72\x36\x31\x38\x39\x22\x3e\x0a\x20\x20\x20\x20\ +\x20\x20\x3c\x66\x65\x47\x61\x75\x73\x73\x69\x61\x6e\x42\x6c\x75\ +\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\ +\x61\x70\x65\x3a\x63\x6f\x6c\x6c\x65\x63\x74\x3d\x22\x61\x6c\x77\ +\x61\x79\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\ +\x64\x44\x65\x76\x69\x61\x74\x69\x6f\x6e\x3d\x22\x30\x2e\x38\x32\ +\x36\x33\x30\x37\x30\x38\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ +\x20\x69\x64\x3d\x22\x66\x65\x47\x61\x75\x73\x73\x69\x61\x6e\x42\ +\x6c\x75\x72\x36\x31\x39\x31\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\ +\x3c\x2f\x66\x69\x6c\x74\x65\x72\x3e\x0a\x20\x20\x20\x20\x3c\x66\ +\x69\x6c\x74\x65\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\ +\x73\x63\x61\x70\x65\x3a\x63\x6f\x6c\x6c\x65\x63\x74\x3d\x22\x61\ +\x6c\x77\x61\x79\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\ +\x3d\x22\x66\x69\x6c\x74\x65\x72\x38\x31\x35\x35\x22\x3e\x0a\x20\ +\x20\x20\x20\x20\x20\x3c\x66\x65\x47\x61\x75\x73\x73\x69\x61\x6e\ +\x42\x6c\x75\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x6e\ +\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6c\x6c\x65\x63\x74\x3d\x22\ +\x61\x6c\x77\x61\x79\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ +\x20\x73\x74\x64\x44\x65\x76\x69\x61\x74\x69\x6f\x6e\x3d\x22\x30\ +\x2e\x38\x31\x36\x30\x39\x34\x31\x37\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x20\x20\x69\x64\x3d\x22\x66\x65\x47\x61\x75\x73\x73\x69\ +\x61\x6e\x42\x6c\x75\x72\x38\x31\x35\x37\x22\x20\x2f\x3e\x0a\x20\ +\x20\x20\x20\x3c\x2f\x66\x69\x6c\x74\x65\x72\x3e\x0a\x20\x20\x20\ +\x20\x3c\x66\x69\x6c\x74\x65\x72\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6c\x6c\x65\x63\x74\ +\x3d\x22\x61\x6c\x77\x61\x79\x73\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x69\x64\x3d\x22\x66\x69\x6c\x74\x65\x72\x33\x32\x38\x35\x22\ +\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x66\x65\x47\x61\x75\x73\x73\ +\x69\x61\x6e\x42\x6c\x75\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ +\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6c\x6c\x65\x63\ +\x74\x3d\x22\x61\x6c\x77\x61\x79\x73\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x20\x20\x73\x74\x64\x44\x65\x76\x69\x61\x74\x69\x6f\x6e\ +\x3d\x22\x30\x2e\x39\x39\x39\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x69\x64\x3d\x22\x66\x65\x47\x61\x75\x73\x73\x69\x61\x6e\ +\x42\x6c\x75\x72\x33\x32\x38\x37\x22\x20\x2f\x3e\x0a\x20\x20\x20\ +\x20\x3c\x2f\x66\x69\x6c\x74\x65\x72\x3e\x0a\x20\x20\x20\x20\x3c\ +\x66\x69\x6c\x74\x65\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x6e\ +\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6c\x6c\x65\x63\x74\x3d\x22\ +\x61\x6c\x77\x61\x79\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\ +\x64\x3d\x22\x66\x69\x6c\x74\x65\x72\x34\x32\x35\x38\x22\x3e\x0a\ +\x20\x20\x20\x20\x20\x20\x3c\x66\x65\x47\x61\x75\x73\x73\x69\x61\ +\x6e\x42\x6c\x75\x72\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\ +\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6c\x6c\x65\x63\x74\x3d\ +\x22\x61\x6c\x77\x61\x79\x73\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x73\x74\x64\x44\x65\x76\x69\x61\x74\x69\x6f\x6e\x3d\x22\ +\x30\x2e\x39\x39\x39\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x69\x64\x3d\x22\x66\x65\x47\x61\x75\x73\x73\x69\x61\x6e\x42\x6c\ +\x75\x72\x34\x32\x36\x30\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\ +\x2f\x66\x69\x6c\x74\x65\x72\x3e\x0a\x20\x20\x20\x20\x3c\x6c\x69\ +\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6c\ +\x6c\x65\x63\x74\x3d\x22\x61\x6c\x77\x61\x79\x73\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x78\x6c\x69\x6e\x6b\x3a\x68\x72\x65\x66\x3d\ +\x22\x23\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\ +\x37\x31\x37\x37\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\ +\x22\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x35\ +\x32\x33\x37\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x31\x3d\x22\ +\x36\x36\x2e\x31\x32\x35\x36\x30\x33\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x79\x31\x3d\x22\x33\x33\x2e\x34\x35\x34\x36\x36\x36\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x32\x3d\x22\x36\x36\x2e\x31\ +\x32\x35\x36\x30\x33\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x79\x32\ +\x3d\x22\x36\x30\x2e\x39\x37\x30\x39\x30\x35\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x67\x72\x61\x64\x69\x65\x6e\x74\x55\x6e\x69\x74\ +\x73\x3d\x22\x75\x73\x65\x72\x53\x70\x61\x63\x65\x4f\x6e\x55\x73\ +\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x6c\x69\x6e\x65\x61\ +\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x6f\x6c\x6c\x65\x63\ +\x74\x3d\x22\x61\x6c\x77\x61\x79\x73\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x78\x6c\x69\x6e\x6b\x3a\x68\x72\x65\x66\x3d\x22\x23\x6c\ +\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x35\x32\x33\ +\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6c\x69\ +\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x38\x31\x35\x38\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x31\x3d\x22\x36\x34\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x79\x31\x3d\x22\x36\x36\x2e\x35\ +\x37\x30\x38\x30\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x32\ +\x3d\x22\x36\x33\x2e\x32\x33\x36\x33\x37\x34\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x79\x32\x3d\x22\x31\x31\x2e\x39\x39\x33\x38\x37\ +\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x67\x72\x61\x64\x69\x65\ +\x6e\x74\x55\x6e\x69\x74\x73\x3d\x22\x75\x73\x65\x72\x53\x70\x61\ +\x63\x65\x4f\x6e\x55\x73\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\ +\x3c\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ +\x63\x6f\x6c\x6c\x65\x63\x74\x3d\x22\x61\x6c\x77\x61\x79\x73\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x6c\x69\x6e\x6b\x3a\x68\x72\ +\x65\x66\x3d\x22\x23\x58\x4d\x4c\x49\x44\x5f\x33\x34\x5f\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6c\x69\x6e\x65\x61\ +\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x33\x32\x39\x37\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x67\x72\x61\x64\x69\x65\x6e\x74\x55\x6e\ +\x69\x74\x73\x3d\x22\x75\x73\x65\x72\x53\x70\x61\x63\x65\x4f\x6e\ +\x55\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x31\x3d\x22\ +\x33\x32\x2e\x35\x30\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x79\ +\x31\x3d\x22\x31\x32\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x78\x32\x3d\x22\x33\x32\x2e\x35\x30\x30\x39\x39\x39\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x79\x32\x3d\x22\x37\x2e\x31\x33\x38\ +\x38\x34\x36\x34\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x2f\x64\x65\x66\ +\x73\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x6e\ +\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\x69\x64\ +\x3d\x22\x62\x61\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x70\x61\x67\ +\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\x66\x22\ +\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\ +\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\x20\x20\ +\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\ +\x31\x2e\x30\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x74\x6f\ +\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\x30\x30\x30\x30\x22\x0a\ +\x20\x20\x20\x20\x20\x67\x75\x69\x64\x65\x74\x6f\x6c\x65\x72\x61\ +\x6e\x63\x65\x3d\x22\x31\x30\x22\x0a\x20\x20\x20\x20\x20\x6f\x62\ +\x6a\x65\x63\x74\x74\x6f\x6c\x65\x72\x61\x6e\x63\x65\x3d\x22\x31\ +\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ +\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x30\x2e\ +\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ +\x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\x22\x32\x22\x0a\ +\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x7a\x6f\ +\x6f\x6d\x3d\x22\x33\x2e\x38\x33\x35\x39\x33\x37\x35\x22\x0a\x20\ +\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x78\x3d\ +\x22\x36\x34\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x3a\x63\x79\x3d\x22\x36\x34\x22\x0a\x20\x20\x20\x20\x20\ +\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x64\x6f\x63\x75\x6d\x65\x6e\ +\x74\x2d\x75\x6e\x69\x74\x73\x3d\x22\x70\x78\x22\x0a\x20\x20\x20\ +\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\x72\x65\ +\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x6c\x61\x79\x65\x72\x31\ +\x22\x0a\x20\x20\x20\x20\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x32\ +\x38\x70\x78\x22\x0a\x20\x20\x20\x20\x20\x68\x65\x69\x67\x68\x74\ +\x3d\x22\x31\x32\x38\x70\x78\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\ +\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x77\x69\ +\x64\x74\x68\x3d\x22\x39\x35\x35\x22\x0a\x20\x20\x20\x20\x20\x69\ +\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x68\ +\x65\x69\x67\x68\x74\x3d\x22\x36\x39\x34\x22\x0a\x20\x20\x20\x20\ +\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\ +\x2d\x78\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ +\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x33\ +\x31\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x73\x70\x61\x63\ +\x69\x6e\x67\x78\x3d\x22\x34\x70\x78\x22\x0a\x20\x20\x20\x20\x20\ +\x67\x72\x69\x64\x73\x70\x61\x63\x69\x6e\x67\x79\x3d\x22\x34\x70\ +\x78\x22\x0a\x20\x20\x20\x20\x20\x67\x72\x69\x64\x65\x6d\x70\x73\ +\x70\x61\x63\x69\x6e\x67\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\ +\x73\x68\x6f\x77\x67\x72\x69\x64\x3d\x22\x74\x72\x75\x65\x22\x20\ +\x2f\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\ +\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\ +\x32\x33\x31\x38\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\ +\x52\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\ +\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\ +\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\ +\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\ +\x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ +\x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\ +\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\ +\x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\ +\x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\ +\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\ +\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\x3e\x0a\x20\x20\x3c\ +\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\x20\x20\x3c\x67\x0a\ +\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x6c\x61\ +\x62\x65\x6c\x3d\x22\x4c\x61\x79\x65\x72\x20\x31\x22\x0a\x20\x20\ +\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x67\x72\x6f\x75\ +\x70\x6d\x6f\x64\x65\x3d\x22\x6c\x61\x79\x65\x72\x22\x0a\x20\x20\ +\x20\x20\x20\x69\x64\x3d\x22\x6c\x61\x79\x65\x72\x31\x22\x3e\x0a\ +\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\ +\x30\x2e\x33\x3b\x66\x69\x6c\x6c\x3a\x75\x72\x6c\x28\x23\x72\x61\ +\x64\x69\x61\x6c\x47\x72\x61\x64\x69\x65\x6e\x74\x31\x31\x33\x35\ +\x32\x29\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\ +\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x31\x31\x33\x35\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x64\x3d\x22\x4d\x20\x39\x31\x2e\x39\x39\x39\x39\x39\x39\x2c\x39\ +\x37\x2e\x39\x39\x39\x20\x43\x20\x39\x31\x2e\x39\x39\x39\x39\x39\ +\x39\x2c\x31\x31\x33\x2e\x34\x36\x34\x20\x37\x39\x2e\x34\x36\x33\ +\x39\x39\x39\x2c\x31\x31\x36\x20\x36\x33\x2e\x39\x39\x39\x39\x39\ +\x39\x2c\x31\x31\x36\x20\x43\x20\x34\x38\x2e\x35\x33\x35\x39\x39\ +\x39\x2c\x31\x31\x36\x20\x33\x35\x2e\x39\x39\x39\x39\x39\x39\x2c\ +\x31\x31\x33\x2e\x34\x36\x34\x20\x33\x35\x2e\x39\x39\x39\x39\x39\ +\x39\x2c\x39\x37\x2e\x39\x39\x39\x20\x43\x20\x33\x35\x2e\x39\x39\ +\x39\x39\x39\x39\x2c\x38\x32\x2e\x35\x33\x35\x20\x36\x33\x2e\x39\ +\x39\x39\x39\x39\x39\x2c\x36\x34\x20\x36\x33\x2e\x39\x39\x39\x39\ +\x39\x39\x2c\x36\x34\x20\x43\x20\x36\x33\x2e\x39\x39\x39\x39\x39\ +\x39\x2c\x36\x34\x20\x39\x31\x2e\x39\x39\x39\x39\x39\x39\x2c\x38\ +\x32\x2e\x35\x33\x35\x20\x39\x31\x2e\x39\x39\x39\x39\x39\x39\x2c\ +\x39\x37\x2e\x39\x39\x39\x20\x7a\x20\x22\x20\x2f\x3e\x0a\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x64\ +\x3d\x22\x4d\x20\x39\x32\x2c\x33\x30\x2e\x30\x30\x31\x20\x43\x20\ +\x39\x32\x2c\x31\x34\x2e\x35\x33\x36\x20\x37\x39\x2e\x34\x36\x34\ +\x2c\x31\x32\x20\x36\x34\x2c\x31\x32\x20\x43\x20\x34\x38\x2e\x35\ +\x33\x35\x39\x39\x39\x2c\x31\x32\x20\x33\x35\x2e\x39\x39\x39\x39\ +\x39\x39\x2c\x31\x34\x2e\x35\x33\x36\x20\x33\x35\x2e\x39\x39\x39\ +\x39\x39\x39\x2c\x33\x30\x2e\x30\x30\x31\x20\x43\x20\x33\x35\x2e\ +\x39\x39\x39\x39\x39\x39\x2c\x34\x35\x2e\x34\x36\x35\x20\x36\x34\ +\x2c\x36\x34\x20\x36\x34\x2c\x36\x34\x20\x43\x20\x36\x34\x2c\x36\ +\x34\x20\x39\x32\x2c\x34\x35\x2e\x34\x36\x35\x20\x39\x32\x2c\x33\ +\x30\x2e\x30\x30\x31\x20\x7a\x20\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\ +\x74\x79\x3a\x30\x2e\x33\x3b\x66\x69\x6c\x6c\x3a\x75\x72\x6c\x28\ +\x23\x72\x61\x64\x69\x61\x6c\x47\x72\x61\x64\x69\x65\x6e\x74\x31\ +\x30\x33\x34\x36\x29\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\ +\x74\x79\x3a\x31\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x33\ +\x39\x2e\x39\x39\x39\x39\x39\x39\x2c\x39\x37\x2e\x39\x39\x35\x20\ +\x43\x20\x33\x39\x2e\x39\x39\x39\x39\x39\x39\x2c\x31\x31\x33\x2e\ +\x34\x36\x20\x35\x30\x2e\x37\x34\x35\x39\x39\x39\x2c\x31\x31\x35\ +\x2e\x39\x39\x36\x20\x36\x34\x2e\x30\x30\x30\x39\x39\x39\x2c\x31\ +\x31\x35\x2e\x39\x39\x36\x20\x43\x20\x37\x37\x2e\x32\x35\x35\x39\ +\x39\x39\x2c\x31\x31\x35\x2e\x39\x39\x36\x20\x38\x38\x2e\x30\x30\ +\x30\x39\x39\x39\x2c\x31\x31\x33\x2e\x34\x36\x20\x38\x38\x2e\x30\ +\x30\x30\x39\x39\x39\x2c\x39\x37\x2e\x39\x39\x35\x20\x43\x20\x38\ +\x37\x2e\x39\x39\x39\x39\x39\x39\x2c\x39\x34\x2e\x39\x39\x36\x20\ +\x37\x33\x2e\x37\x34\x39\x39\x39\x39\x2c\x38\x33\x2e\x39\x39\x36\ +\x20\x36\x36\x2e\x39\x39\x39\x39\x39\x39\x2c\x38\x33\x2e\x39\x39\ +\x36\x20\x43\x20\x36\x31\x2e\x31\x31\x33\x39\x39\x39\x2c\x38\x37\ +\x2e\x33\x37\x31\x20\x33\x39\x2e\x39\x39\x39\x39\x39\x39\x2c\x39\ +\x35\x2e\x34\x39\x36\x20\x33\x39\x2e\x39\x39\x39\x39\x39\x39\x2c\ +\x39\x37\x2e\x39\x39\x35\x20\x7a\x20\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x32\x36\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\ +\x3a\x75\x72\x6c\x28\x23\x72\x61\x64\x69\x61\x6c\x47\x72\x61\x64\ +\x69\x65\x6e\x74\x32\x34\x38\x37\x29\x22\x20\x2f\x3e\x0a\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x64\ +\x3d\x22\x4d\x20\x34\x33\x2e\x31\x36\x36\x38\x37\x31\x2c\x39\x37\ +\x2e\x39\x39\x39\x20\x43\x20\x34\x33\x2e\x31\x36\x36\x38\x37\x31\ +\x2c\x39\x35\x2e\x35\x32\x35\x20\x36\x32\x2e\x34\x38\x35\x35\x32\ +\x36\x2c\x38\x37\x2e\x35\x34\x20\x36\x38\x2e\x32\x30\x38\x34\x32\ +\x34\x2c\x38\x34\x2e\x31\x30\x35\x20\x43\x20\x36\x37\x2e\x37\x38\ +\x35\x34\x33\x31\x2c\x38\x34\x2e\x30\x33\x39\x20\x36\x37\x2e\x33\ +\x37\x38\x34\x33\x39\x2c\x38\x34\x20\x36\x36\x2e\x39\x39\x39\x34\ +\x34\x35\x2c\x38\x34\x20\x43\x20\x36\x31\x2e\x31\x31\x33\x35\x35\ +\x31\x2c\x38\x37\x2e\x33\x37\x35\x20\x33\x39\x2e\x39\x39\x39\x39\ +\x32\x38\x2c\x39\x35\x2e\x35\x20\x33\x39\x2e\x39\x39\x39\x39\x32\ +\x38\x2c\x39\x37\x2e\x39\x39\x39\x20\x43\x20\x33\x39\x2e\x39\x39\ +\x39\x39\x32\x38\x2c\x31\x30\x36\x20\x34\x33\x2e\x31\x36\x36\x38\ +\x37\x31\x2c\x31\x30\x33\x2e\x31\x36\x37\x20\x34\x33\x2e\x31\x36\ +\x36\x38\x37\x31\x2c\x39\x37\x2e\x39\x39\x39\x20\x7a\x20\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x33\ +\x33\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\ +\x22\x66\x69\x6c\x6c\x3a\x75\x72\x6c\x28\x23\x6c\x69\x6e\x65\x61\ +\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x32\x34\x38\x34\x29\x22\x20\ +\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x38\x37\x2e\x39\x39\x39\x39\ +\x39\x39\x2c\x33\x30\x2e\x30\x30\x31\x20\x43\x20\x38\x37\x2e\x39\ +\x39\x39\x39\x39\x39\x2c\x31\x34\x2e\x35\x33\x36\x20\x37\x37\x2e\ +\x32\x35\x34\x39\x39\x39\x2c\x31\x32\x20\x36\x33\x2e\x39\x39\x39\ +\x39\x39\x39\x2c\x31\x32\x20\x43\x20\x35\x30\x2e\x37\x34\x34\x39\ +\x39\x39\x2c\x31\x32\x20\x33\x39\x2e\x39\x39\x39\x39\x39\x39\x2c\ +\x31\x34\x2e\x35\x33\x36\x20\x33\x39\x2e\x39\x39\x39\x39\x39\x39\ +\x2c\x33\x30\x2e\x30\x30\x31\x20\x43\x20\x33\x39\x2e\x39\x39\x39\ +\x39\x39\x39\x2c\x34\x35\x2e\x34\x36\x35\x20\x36\x33\x2e\x39\x39\ +\x39\x39\x39\x39\x2c\x36\x34\x20\x36\x33\x2e\x39\x39\x39\x39\x39\ +\x39\x2c\x36\x34\x20\x43\x20\x36\x33\x2e\x39\x39\x39\x39\x39\x39\ +\x2c\x36\x34\x20\x38\x37\x2e\x39\x39\x39\x39\x39\x39\x2c\x34\x35\ +\x2e\x34\x36\x35\x20\x38\x37\x2e\x39\x39\x39\x39\x39\x39\x2c\x33\ +\x30\x2e\x30\x30\x31\x20\x7a\x20\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x36\x37\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\ +\x74\x79\x3a\x30\x2e\x36\x3b\x66\x69\x6c\x6c\x3a\x6e\x6f\x6e\x65\ +\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x75\x72\x6c\x28\x23\x6c\x69\x6e\ +\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x38\x31\x35\x38\x29\ +\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x32\x3b\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\ +\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\ +\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x74\x65\ +\x72\x3a\x75\x72\x6c\x28\x23\x66\x69\x6c\x74\x65\x72\x31\x30\x33\ +\x37\x34\x29\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x63\x6c\x69\x70\ +\x2d\x70\x61\x74\x68\x3d\x22\x75\x72\x6c\x28\x23\x63\x6c\x69\x70\ +\x50\x61\x74\x68\x33\x34\x39\x34\x29\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\ +\x72\x69\x78\x28\x31\x2e\x30\x30\x31\x37\x30\x34\x33\x2c\x30\x2c\ +\x30\x2c\x30\x2e\x39\x32\x31\x35\x36\x38\x2c\x2d\x30\x2e\x31\x30\ +\x39\x30\x37\x35\x34\x2c\x30\x2e\x39\x38\x30\x34\x31\x37\x35\x29\ +\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x65\x6c\x6c\x69\x70\x73\ +\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x63\x78\x3d\x22\x33\x32\x2e\ +\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x63\x79\x3d\x22\x31\x30\ +\x33\x2e\x36\x32\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x72\x78\ +\x3d\x22\x31\x38\x2e\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x72\ +\x79\x3d\x22\x33\x2e\x38\x37\x35\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x69\x64\x3d\x22\x65\x6c\x6c\x69\x70\x73\x65\x37\x34\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\ +\x6c\x6c\x3a\x75\x72\x6c\x28\x23\x6c\x69\x6e\x65\x61\x72\x47\x72\ +\x61\x64\x69\x65\x6e\x74\x32\x34\x39\x35\x29\x3b\x66\x69\x6c\x6c\ +\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x6f\x70\x61\x63\x69\ +\x74\x79\x3a\x30\x2e\x38\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x73\ +\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x78\x3d\x22\x33\x32\x2e\x35\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\ +\x69\x3a\x63\x79\x3d\x22\x31\x30\x33\x2e\x36\x32\x35\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x72\ +\x78\x3d\x22\x31\x38\x2e\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x72\x79\x3d\x22\x33\x2e\x38\ +\x37\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\ +\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x31\x2c\x30\ +\x2c\x30\x2c\x31\x2e\x34\x38\x33\x33\x35\x34\x38\x2c\x33\x31\x2e\ +\x39\x39\x39\x39\x39\x39\x2c\x2d\x34\x33\x2e\x39\x36\x34\x36\x34\ +\x35\x29\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x37\x33\x2e\ +\x30\x39\x34\x39\x39\x39\x2c\x35\x35\x2e\x38\x34\x32\x20\x43\x20\ +\x37\x39\x2e\x38\x38\x36\x39\x39\x39\x2c\x34\x39\x2e\x30\x32\x31\ +\x20\x37\x31\x2e\x37\x34\x39\x39\x39\x39\x2c\x35\x34\x2e\x35\x20\ +\x36\x33\x2e\x39\x39\x39\x39\x39\x39\x2c\x35\x35\x2e\x32\x35\x20\ +\x43\x20\x35\x35\x2e\x35\x33\x35\x39\x39\x39\x2c\x35\x36\x2e\x30\ +\x36\x39\x20\x34\x37\x2e\x34\x34\x32\x39\x39\x39\x2c\x34\x38\x2e\ +\x31\x37\x37\x20\x35\x34\x2e\x30\x33\x38\x39\x39\x39\x2c\x35\x34\ +\x2e\x39\x36\x32\x20\x43\x20\x35\x39\x2e\x32\x38\x37\x39\x39\x39\ +\x2c\x36\x30\x2e\x33\x36\x31\x20\x36\x33\x2e\x39\x39\x39\x39\x39\ +\x39\x2c\x36\x34\x20\x36\x33\x2e\x39\x39\x39\x39\x39\x39\x2c\x36\ +\x34\x20\x43\x20\x36\x33\x2e\x39\x39\x39\x39\x39\x39\x2c\x36\x34\ +\x20\x36\x38\x2e\x32\x30\x35\x39\x39\x39\x2c\x36\x30\x2e\x37\x35\ +\x32\x20\x37\x33\x2e\x30\x39\x34\x39\x39\x39\x2c\x35\x35\x2e\x38\ +\x34\x32\x20\x7a\x20\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x38\x31\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x75\x72\x6c\ +\x28\x23\x72\x61\x64\x69\x61\x6c\x47\x72\x61\x64\x69\x65\x6e\x74\ +\x32\x34\x37\x36\x29\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x63\x6c\x69\x70\x2d\ +\x70\x61\x74\x68\x3d\x22\x75\x72\x6c\x28\x23\x63\x6c\x69\x70\x50\ +\x61\x74\x68\x35\x34\x36\x38\x29\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x64\x3d\x22\x4d\x20\x39\x31\x2e\x39\x39\x39\x39\x39\x39\x2c\ +\x33\x30\x2e\x30\x30\x31\x20\x43\x20\x39\x31\x2e\x39\x39\x39\x39\ +\x39\x39\x2c\x31\x34\x2e\x35\x33\x36\x20\x37\x39\x2e\x34\x36\x33\ +\x39\x39\x39\x2c\x31\x32\x20\x36\x33\x2e\x39\x39\x39\x39\x39\x39\ +\x2c\x31\x32\x20\x43\x20\x34\x38\x2e\x35\x33\x35\x39\x39\x39\x2c\ +\x31\x32\x20\x33\x35\x2e\x39\x39\x39\x39\x39\x39\x2c\x31\x34\x2e\ +\x35\x33\x36\x20\x33\x35\x2e\x39\x39\x39\x39\x39\x39\x2c\x33\x30\ +\x2e\x30\x30\x31\x20\x43\x20\x33\x35\x2e\x39\x39\x39\x39\x39\x39\ +\x2c\x34\x35\x2e\x34\x36\x35\x20\x36\x33\x2e\x39\x39\x39\x39\x39\ +\x39\x2c\x36\x34\x20\x36\x33\x2e\x39\x39\x39\x39\x39\x39\x2c\x36\ +\x34\x20\x43\x20\x36\x33\x2e\x39\x39\x39\x39\x39\x39\x2c\x36\x34\ +\x20\x39\x31\x2e\x39\x39\x39\x39\x39\x39\x2c\x34\x35\x2e\x34\x36\ +\x35\x20\x39\x31\x2e\x39\x39\x39\x39\x39\x39\x2c\x33\x30\x2e\x30\ +\x30\x31\x20\x7a\x20\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x31\x32\x33\x32\x35\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\ +\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x6e\x6f\x6e\x65\x3b\x73\ +\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x33\x31\x36\x65\x3b\x73\x74\ +\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x34\x3b\x73\x74\x72\ +\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\ +\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\ +\x79\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\ +\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x74\x65\x72\x3a\x75\ +\x72\x6c\x28\x23\x66\x69\x6c\x74\x65\x72\x34\x32\x35\x38\x29\x3b\ +\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\x6e\x6f\x64\ +\x64\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\ +\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x31\x2c\x30\x2c\ +\x30\x2c\x2d\x31\x2c\x30\x2c\x31\x32\x38\x29\x22\x20\x2f\x3e\x0a\ +\x20\x20\x20\x20\x3c\x65\x6c\x6c\x69\x70\x73\x65\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x63\x78\x3d\x22\x33\x32\x2e\x35\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x63\x79\x3d\x22\x38\x2e\x33\x37\x35\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x72\x78\x3d\x22\x31\x38\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x72\x79\x3d\x22\x33\x2e\x38\x37\x35\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x65\x6c\x6c\x69\ +\x70\x73\x65\x39\x39\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x74\ +\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x75\x72\x6c\x28\x23\x6c\ +\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x32\x34\x39\ +\x33\x29\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\ +\x6f\x64\x69\x3a\x63\x78\x3d\x22\x33\x32\x2e\x35\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x79\ +\x3d\x22\x38\x2e\x33\x37\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x72\x78\x3d\x22\x31\x38\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\ +\x3a\x72\x79\x3d\x22\x33\x2e\x38\x37\x35\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\ +\x74\x72\x69\x78\x28\x31\x2e\x30\x38\x33\x33\x33\x33\x33\x2c\x30\ +\x2c\x30\x2c\x30\x2e\x38\x30\x36\x34\x35\x31\x36\x2c\x32\x38\x2e\ +\x37\x39\x31\x36\x36\x38\x2c\x31\x30\x2e\x31\x32\x30\x39\x36\x38\ +\x29\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x36\x35\x2e\x36\ +\x36\x36\x34\x36\x39\x2c\x36\x38\x20\x43\x20\x36\x35\x2e\x36\x36\ +\x36\x34\x36\x39\x2c\x36\x38\x20\x38\x32\x2e\x39\x39\x39\x31\x36\ +\x2c\x38\x35\x2e\x39\x39\x39\x20\x38\x32\x2e\x39\x39\x39\x31\x36\ +\x2c\x39\x35\x2e\x33\x33\x33\x20\x43\x20\x38\x32\x2e\x39\x39\x39\ +\x31\x36\x2c\x31\x30\x34\x2e\x36\x36\x37\x20\x36\x39\x2e\x36\x36\ +\x36\x33\x39\x38\x2c\x37\x38\x2e\x33\x33\x34\x20\x36\x35\x2e\x36\ +\x36\x36\x34\x36\x39\x2c\x36\x38\x20\x7a\x20\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x31\x35\x31\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\ +\x69\x6c\x6c\x3a\x23\x66\x66\x66\x66\x66\x66\x3b\x6f\x70\x61\x63\ +\x69\x74\x79\x3a\x30\x2e\x36\x33\x32\x39\x35\x38\x38\x3b\x66\x69\ +\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\ +\x74\x65\x72\x3a\x75\x72\x6c\x28\x23\x66\x69\x6c\x74\x65\x72\x38\ +\x31\x35\x35\x29\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x36\ +\x37\x2e\x33\x33\x33\x39\x39\x39\x2c\x35\x36\x20\x43\x20\x36\x37\ +\x2e\x33\x33\x33\x39\x39\x39\x2c\x35\x36\x20\x38\x37\x2e\x34\x34\ +\x38\x34\x35\x39\x2c\x33\x38\x20\x38\x33\x2e\x34\x38\x32\x2c\x32\ +\x33\x2e\x33\x33\x33\x20\x43\x20\x37\x39\x2e\x35\x31\x35\x35\x34\ +\x31\x2c\x38\x2e\x36\x36\x36\x20\x37\x39\x2e\x35\x31\x35\x35\x34\ +\x31\x2c\x32\x36\x2e\x36\x36\x36\x20\x37\x39\x2e\x35\x31\x35\x35\ +\x34\x31\x2c\x32\x36\x2e\x36\x36\x36\x20\x43\x20\x37\x39\x2e\x35\ +\x31\x35\x35\x34\x31\x2c\x32\x36\x2e\x36\x36\x36\x20\x37\x39\x2e\ +\x37\x39\x39\x34\x30\x36\x2c\x34\x30\x20\x36\x37\x2e\x33\x33\x33\ +\x39\x39\x39\x2c\x35\x36\x20\x7a\x20\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x31\x35\x38\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\ +\x6c\x3a\x75\x72\x6c\x28\x23\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\ +\x64\x69\x65\x6e\x74\x32\x34\x34\x38\x29\x3b\x66\x69\x6c\x6c\x2d\ +\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x2e\x30\x3b\x6f\x70\x61\x63\ +\x69\x74\x79\x3a\x30\x2e\x37\x3b\x66\x69\x6c\x74\x65\x72\x3a\x75\ +\x72\x6c\x28\x23\x66\x69\x6c\x74\x65\x72\x36\x31\x38\x39\x29\x22\ +\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\ +\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x6e\x6f\x6e\x65\x3b\ +\x73\x74\x72\x6f\x6b\x65\x3a\x23\x30\x30\x33\x31\x36\x65\x3b\x73\ +\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x34\x3b\x73\x74\ +\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\ +\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\ +\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\ +\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x74\x65\x72\x3a\ +\x75\x72\x6c\x28\x23\x66\x69\x6c\x74\x65\x72\x33\x32\x38\x35\x29\ +\x3b\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\x6e\x6f\ +\x64\x64\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x34\x34\x37\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x64\x3d\x22\x4d\x20\x39\x31\x2e\x39\x39\x39\x39\x39\x39\x2c\x33\ +\x30\x2e\x30\x30\x31\x20\x43\x20\x39\x31\x2e\x39\x39\x39\x39\x39\ +\x39\x2c\x31\x34\x2e\x35\x33\x36\x20\x37\x39\x2e\x34\x36\x33\x39\ +\x39\x39\x2c\x31\x32\x20\x36\x33\x2e\x39\x39\x39\x39\x39\x39\x2c\ +\x31\x32\x20\x43\x20\x34\x38\x2e\x35\x33\x35\x39\x39\x39\x2c\x31\ +\x32\x20\x33\x35\x2e\x39\x39\x39\x39\x39\x39\x2c\x31\x34\x2e\x35\ +\x33\x36\x20\x33\x35\x2e\x39\x39\x39\x39\x39\x39\x2c\x33\x30\x2e\ +\x30\x30\x31\x20\x43\x20\x33\x35\x2e\x39\x39\x39\x39\x39\x39\x2c\ +\x34\x35\x2e\x34\x36\x35\x20\x36\x33\x2e\x39\x39\x39\x39\x39\x39\ +\x2c\x36\x34\x20\x36\x33\x2e\x39\x39\x39\x39\x39\x39\x2c\x36\x34\ +\x20\x43\x20\x36\x33\x2e\x39\x39\x39\x39\x39\x39\x2c\x36\x34\x20\ +\x39\x31\x2e\x39\x39\x39\x39\x39\x39\x2c\x34\x35\x2e\x34\x36\x35\ +\x20\x39\x31\x2e\x39\x39\x39\x39\x39\x39\x2c\x33\x30\x2e\x30\x30\ +\x31\x20\x7a\x20\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x63\x6c\x69\ +\x70\x2d\x70\x61\x74\x68\x3d\x22\x75\x72\x6c\x28\x23\x63\x6c\x69\ +\x70\x50\x61\x74\x68\x35\x34\x36\x38\x29\x22\x20\x2f\x3e\x0a\x20\ +\x20\x20\x20\x3c\x72\x65\x63\x74\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x78\x3d\x22\x33\x32\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x77\x69\ +\x64\x74\x68\x3d\x22\x36\x34\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x68\x65\x69\x67\x68\x74\x3d\x22\x38\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x69\x64\x3d\x22\x72\x65\x63\x74\x31\x31\x30\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\ +\x6c\x3a\x75\x72\x6c\x28\x23\x72\x61\x64\x69\x61\x6c\x47\x72\x61\ +\x64\x69\x65\x6e\x74\x31\x33\x32\x39\x38\x29\x3b\x66\x69\x6c\x6c\ +\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x2e\x30\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x79\x3d\x22\x38\x22\x20\x2f\x3e\x0a\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x73\ +\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\ +\x36\x3b\x66\x69\x6c\x6c\x3a\x75\x72\x6c\x28\x23\x6c\x69\x6e\x65\ +\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x32\x34\x36\x36\x29\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x39\x35\x2e\ +\x39\x39\x39\x39\x39\x39\x2c\x31\x31\x2e\x39\x39\x39\x39\x39\x39\ +\x20\x43\x20\x39\x35\x2e\x39\x39\x39\x39\x39\x39\x2c\x31\x31\x2e\ +\x39\x39\x39\x39\x39\x39\x20\x39\x34\x2e\x39\x39\x39\x39\x39\x39\ +\x2c\x31\x33\x2e\x39\x39\x39\x39\x39\x39\x20\x39\x31\x2e\x39\x39\ +\x39\x39\x39\x39\x2c\x31\x33\x2e\x39\x39\x39\x39\x39\x39\x20\x43\ +\x20\x38\x38\x2e\x39\x39\x39\x39\x39\x39\x2c\x31\x33\x2e\x39\x39\ +\x39\x39\x39\x39\x20\x33\x38\x2e\x38\x33\x32\x39\x39\x39\x2c\x31\ +\x33\x2e\x39\x39\x39\x39\x39\x39\x20\x33\x35\x2e\x36\x36\x36\x39\ +\x39\x39\x2c\x31\x33\x2e\x39\x39\x39\x39\x39\x39\x20\x43\x20\x33\ +\x32\x2e\x35\x30\x30\x39\x39\x39\x2c\x31\x33\x2e\x39\x39\x39\x39\ +\x39\x39\x20\x33\x31\x2e\x39\x39\x39\x39\x39\x39\x2c\x31\x31\x2e\ +\x39\x39\x39\x39\x39\x39\x20\x33\x31\x2e\x39\x39\x39\x39\x39\x39\ +\x2c\x31\x31\x2e\x39\x39\x39\x39\x39\x39\x20\x4c\x20\x33\x31\x2e\ +\x39\x39\x39\x39\x39\x39\x2c\x31\x35\x2e\x39\x39\x39\x39\x39\x39\ +\x20\x4c\x20\x39\x35\x2e\x39\x39\x39\x39\x39\x39\x2c\x31\x35\x2e\ +\x39\x39\x39\x39\x39\x39\x20\x4c\x20\x39\x35\x2e\x39\x39\x39\x39\ +\x39\x39\x2c\x31\x31\x2e\x39\x39\x39\x39\x39\x39\x20\x7a\x20\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x31\x31\x37\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\ +\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x33\x31\ +\x2e\x39\x39\x39\x39\x39\x39\x2c\x31\x32\x2e\x30\x30\x33\x39\x39\ +\x39\x20\x43\x20\x33\x31\x2e\x39\x39\x39\x39\x39\x39\x2c\x31\x32\ +\x2e\x30\x30\x33\x39\x39\x39\x20\x34\x32\x2e\x39\x39\x39\x39\x39\ +\x39\x2c\x31\x30\x2e\x30\x30\x33\x39\x39\x39\x20\x34\x35\x2e\x39\ +\x39\x39\x39\x39\x39\x2c\x31\x30\x2e\x30\x30\x33\x39\x39\x39\x20\ +\x43\x20\x34\x38\x2e\x39\x39\x39\x39\x39\x39\x2c\x31\x30\x2e\x30\ +\x30\x33\x39\x39\x39\x20\x37\x39\x2e\x31\x36\x36\x39\x39\x39\x2c\ +\x31\x30\x2e\x30\x30\x33\x39\x39\x39\x20\x38\x32\x2e\x33\x33\x32\ +\x39\x39\x39\x2c\x31\x30\x2e\x30\x30\x33\x39\x39\x39\x20\x43\x20\ +\x38\x35\x2e\x34\x39\x39\x39\x39\x39\x2c\x31\x30\x2e\x30\x30\x33\ +\x39\x39\x39\x20\x39\x35\x2e\x39\x39\x39\x39\x39\x39\x2c\x31\x32\ +\x2e\x30\x30\x33\x39\x39\x39\x20\x39\x35\x2e\x39\x39\x39\x39\x39\ +\x39\x2c\x31\x32\x2e\x30\x30\x33\x39\x39\x39\x20\x4c\x20\x39\x35\ +\x2e\x39\x39\x39\x39\x39\x39\x2c\x38\x2e\x30\x30\x33\x39\x39\x39\ +\x20\x4c\x20\x33\x31\x2e\x39\x39\x39\x39\x39\x39\x2c\x38\x2e\x30\ +\x30\x33\x39\x39\x39\x20\x4c\x20\x33\x31\x2e\x39\x39\x39\x39\x39\ +\x39\x2c\x31\x32\x2e\x30\x30\x33\x39\x39\x39\x20\x7a\x20\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x31\ +\x33\x38\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\ +\x3d\x22\x66\x69\x6c\x6c\x3a\x75\x72\x6c\x28\x23\x6c\x69\x6e\x65\ +\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x32\x34\x35\x37\x29\x22\ +\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x63\x6c\x69\x70\x2d\x70\x61\x74\x68\x3d\x22\ +\x75\x72\x6c\x28\x23\x63\x6c\x69\x70\x50\x61\x74\x68\x33\x34\x39\ +\x34\x29\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\ +\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x38\x3b\x66\x69\ +\x6c\x6c\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x75\ +\x72\x6c\x28\x23\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\ +\x6e\x74\x35\x32\x33\x37\x29\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\ +\x69\x64\x74\x68\x3a\x32\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\ +\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\ +\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\ +\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\ +\x31\x3b\x66\x69\x6c\x74\x65\x72\x3a\x75\x72\x6c\x28\x23\x66\x69\ +\x6c\x74\x65\x72\x31\x30\x33\x37\x34\x29\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x31\x32\x33\x32\x37\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x38\x37\ +\x2e\x39\x39\x39\x39\x39\x39\x2c\x33\x30\x2e\x30\x30\x31\x20\x43\ +\x20\x38\x37\x2e\x39\x39\x39\x39\x39\x39\x2c\x31\x34\x2e\x35\x33\ +\x36\x20\x37\x37\x2e\x32\x35\x34\x39\x39\x39\x2c\x31\x32\x20\x36\ +\x33\x2e\x39\x39\x39\x39\x39\x39\x2c\x31\x32\x20\x43\x20\x35\x30\ +\x2e\x37\x34\x34\x39\x39\x39\x2c\x31\x32\x20\x33\x39\x2e\x39\x39\ +\x39\x39\x39\x39\x2c\x31\x34\x2e\x35\x33\x36\x20\x33\x39\x2e\x39\ +\x39\x39\x39\x39\x39\x2c\x33\x30\x2e\x30\x30\x31\x20\x43\x20\x33\ +\x39\x2e\x39\x39\x39\x39\x39\x39\x2c\x34\x35\x2e\x34\x36\x35\x20\ +\x36\x33\x2e\x39\x39\x39\x39\x39\x39\x2c\x36\x34\x20\x36\x33\x2e\ +\x39\x39\x39\x39\x39\x39\x2c\x36\x34\x20\x43\x20\x36\x33\x2e\x39\ +\x39\x39\x39\x39\x39\x2c\x36\x34\x20\x38\x37\x2e\x39\x39\x39\x39\ +\x39\x39\x2c\x34\x35\x2e\x34\x36\x35\x20\x38\x37\x2e\x39\x39\x39\ +\x39\x39\x39\x2c\x33\x30\x2e\x30\x30\x31\x20\x7a\x20\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\ +\x22\x6d\x61\x74\x72\x69\x78\x28\x31\x2e\x30\x30\x31\x37\x30\x34\ +\x33\x2c\x30\x2c\x30\x2c\x2d\x30\x2e\x39\x32\x31\x35\x36\x38\x2c\ +\x2d\x30\x2e\x31\x30\x39\x30\x37\x35\x34\x2c\x31\x32\x37\x2e\x30\ +\x31\x39\x35\x38\x29\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x72\ +\x65\x63\x74\x0a\x20\x20\x20\x20\x20\x20\x20\x78\x3d\x22\x33\x32\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x79\x3d\x22\x31\x31\x32\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x77\x69\x64\x74\x68\x3d\x22\x36\ +\x34\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x68\x65\x69\x67\x68\x74\ +\x3d\x22\x37\x2e\x39\x39\x36\x30\x30\x34\x31\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x69\x64\x3d\x22\x72\x65\x63\x74\x39\x32\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\ +\x6c\x6c\x3a\x75\x72\x6c\x28\x23\x72\x61\x64\x69\x61\x6c\x47\x72\ +\x61\x64\x69\x65\x6e\x74\x31\x39\x31\x32\x31\x29\x3b\x66\x69\x6c\ +\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x2e\x30\x22\x20\x2f\ +\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x64\x3d\x22\x4d\x20\x39\x35\x2e\x39\x39\x39\x39\x39\ +\x39\x2c\x31\x31\x35\x2e\x39\x39\x38\x20\x43\x20\x39\x35\x2e\x39\ +\x39\x39\x39\x39\x39\x2c\x31\x31\x35\x2e\x39\x39\x38\x20\x39\x34\ +\x2e\x39\x39\x39\x39\x39\x39\x2c\x31\x31\x37\x2e\x39\x39\x37\x20\ +\x39\x31\x2e\x39\x39\x39\x39\x39\x39\x2c\x31\x31\x37\x2e\x39\x39\ +\x37\x20\x43\x20\x38\x38\x2e\x39\x39\x39\x39\x39\x39\x2c\x31\x31\ +\x37\x2e\x39\x39\x37\x20\x33\x38\x2e\x38\x33\x32\x39\x39\x39\x2c\ +\x31\x31\x37\x2e\x39\x39\x37\x20\x33\x35\x2e\x36\x36\x36\x39\x39\ +\x39\x2c\x31\x31\x37\x2e\x39\x39\x37\x20\x43\x20\x33\x32\x2e\x35\ +\x30\x30\x39\x39\x39\x2c\x31\x31\x37\x2e\x39\x39\x37\x20\x33\x31\ +\x2e\x39\x39\x39\x39\x39\x39\x2c\x31\x31\x35\x2e\x39\x39\x38\x20\ +\x33\x31\x2e\x39\x39\x39\x39\x39\x39\x2c\x31\x31\x35\x2e\x39\x39\ +\x38\x20\x4c\x20\x33\x31\x2e\x39\x39\x39\x39\x39\x39\x2c\x31\x31\ +\x39\x2e\x39\x39\x36\x20\x4c\x20\x39\x35\x2e\x39\x39\x39\x39\x39\ +\x39\x2c\x31\x31\x39\x2e\x39\x39\x36\x20\x4c\x20\x39\x35\x2e\x39\ +\x39\x39\x39\x39\x39\x2c\x31\x31\x35\x2e\x39\x39\x38\x20\x7a\x20\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\ +\x68\x31\x32\x34\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\ +\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x35\x3b\ +\x66\x69\x6c\x6c\x3a\x75\x72\x6c\x28\x23\x6c\x69\x6e\x65\x61\x72\ +\x47\x72\x61\x64\x69\x65\x6e\x74\x32\x34\x36\x33\x29\x22\x20\x2f\ +\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x64\x3d\x22\x4d\x20\x33\x31\x2e\x39\x39\x39\x39\x39\ +\x39\x2c\x31\x32\x30\x20\x43\x20\x33\x31\x2e\x39\x39\x39\x39\x39\ +\x39\x2c\x31\x32\x30\x20\x33\x37\x2e\x39\x39\x39\x39\x39\x39\x2c\ +\x31\x31\x34\x2e\x30\x30\x33\x20\x34\x30\x2e\x39\x39\x39\x39\x39\ +\x39\x2c\x31\x31\x34\x2e\x30\x30\x33\x20\x43\x20\x34\x33\x2e\x39\ +\x39\x39\x39\x39\x39\x2c\x31\x31\x34\x2e\x30\x30\x33\x20\x37\x31\ +\x2e\x34\x39\x39\x39\x39\x39\x2c\x31\x31\x34\x2e\x30\x30\x33\x20\ +\x38\x32\x2e\x33\x33\x32\x39\x39\x39\x2c\x31\x31\x34\x2e\x30\x30\ +\x33\x20\x43\x20\x39\x33\x2e\x31\x36\x35\x39\x39\x39\x2c\x31\x31\ +\x34\x2e\x30\x30\x33\x20\x39\x35\x2e\x39\x39\x39\x39\x39\x39\x2c\ +\x31\x32\x30\x20\x39\x35\x2e\x39\x39\x39\x39\x39\x39\x2c\x31\x32\ +\x30\x20\x4c\x20\x39\x35\x2e\x39\x39\x39\x39\x39\x39\x2c\x31\x31\ +\x32\x2e\x30\x30\x34\x20\x4c\x20\x33\x31\x2e\x39\x39\x39\x39\x39\ +\x39\x2c\x31\x31\x32\x2e\x30\x30\x34\x20\x4c\x20\x33\x31\x2e\x39\ +\x39\x39\x39\x39\x39\x2c\x31\x32\x30\x20\x7a\x20\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x31\x33\x31\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\ +\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x75\ +\x72\x6c\x28\x23\x6c\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\ +\x6e\x74\x32\x34\x36\x30\x29\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ +\x63\x69\x74\x79\x3a\x31\x2e\x30\x22\x20\x2f\x3e\x0a\x20\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x64\x3d\ +\x22\x4d\x20\x33\x39\x2e\x36\x36\x36\x39\x33\x34\x2c\x31\x30\x30\ +\x2e\x30\x30\x31\x20\x43\x20\x33\x39\x2e\x36\x36\x36\x39\x33\x34\ +\x2c\x31\x30\x33\x2e\x36\x38\x33\x20\x34\x37\x2e\x31\x32\x38\x38\ +\x2c\x31\x30\x36\x2e\x36\x36\x37\x20\x35\x36\x2e\x33\x33\x33\x36\ +\x33\x36\x2c\x31\x30\x36\x2e\x36\x36\x37\x20\x43\x20\x36\x35\x2e\ +\x35\x33\x38\x34\x37\x32\x2c\x31\x30\x36\x2e\x36\x36\x37\x20\x37\ +\x33\x2e\x30\x30\x30\x33\x33\x38\x2c\x31\x30\x33\x2e\x36\x38\x33\ +\x20\x37\x33\x2e\x30\x30\x30\x33\x33\x38\x2c\x31\x30\x30\x2e\x30\ +\x30\x31\x20\x43\x20\x37\x33\x2e\x30\x30\x30\x33\x33\x38\x2c\x39\ +\x36\x2e\x33\x31\x38\x20\x36\x35\x2e\x35\x30\x30\x34\x37\x32\x2c\ +\x39\x38\x2e\x34\x32\x32\x20\x35\x36\x2e\x32\x30\x33\x36\x33\x38\ +\x2c\x39\x37\x2e\x30\x32\x35\x20\x43\x20\x34\x36\x2e\x39\x30\x36\ +\x38\x30\x34\x2c\x39\x35\x2e\x36\x32\x39\x20\x33\x39\x2e\x36\x36\ +\x36\x39\x33\x34\x2c\x39\x36\x2e\x33\x31\x38\x20\x33\x39\x2e\x36\ +\x36\x36\x39\x33\x34\x2c\x31\x30\x30\x2e\x30\x30\x31\x20\x7a\x20\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\ +\x68\x31\x34\x34\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\ +\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x66\x66\x66\x66\x66\x66\ +\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\ +\x66\x69\x6c\x74\x65\x72\x3a\x75\x72\x6c\x28\x23\x66\x69\x6c\x74\ +\x65\x72\x32\x32\x30\x37\x34\x29\x3b\x6f\x70\x61\x63\x69\x74\x79\ +\x3a\x30\x2e\x32\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x74\x72\x61\ +\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x30\ +\x2e\x37\x37\x35\x30\x30\x30\x35\x2c\x30\x2c\x30\x2c\x31\x2c\x38\ +\x2e\x39\x32\x35\x30\x34\x31\x32\x2c\x30\x29\x22\x20\x2f\x3e\x0a\ +\x20\x20\x20\x20\x3c\x67\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\ +\x3d\x22\x67\x32\x35\x30\x30\x34\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\ +\x69\x78\x28\x30\x2e\x35\x34\x39\x33\x35\x38\x39\x2c\x2d\x30\x2e\ +\x33\x36\x39\x36\x34\x38\x38\x2c\x30\x2e\x31\x33\x39\x35\x36\x35\ +\x2c\x30\x2e\x32\x30\x37\x34\x31\x36\x35\x2c\x2d\x33\x2e\x34\x39\ +\x37\x37\x37\x38\x36\x2c\x39\x36\x2e\x32\x39\x31\x39\x37\x34\x29\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\ +\x66\x69\x6c\x6c\x3a\x23\x33\x32\x33\x32\x33\x32\x22\x3e\x0a\x20\ +\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\ +\x61\x74\x72\x69\x78\x28\x2d\x30\x2e\x33\x37\x37\x32\x37\x35\x37\ +\x2c\x30\x2e\x35\x34\x30\x39\x33\x31\x39\x2c\x2d\x30\x2e\x38\x36\ +\x34\x35\x39\x30\x33\x2c\x2d\x30\x2e\x32\x30\x37\x34\x35\x39\x36\ +\x2c\x31\x36\x33\x2e\x35\x33\x35\x32\x34\x2c\x36\x31\x2e\x38\x36\ +\x39\x30\x37\x33\x29\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x64\x3d\x22\x4d\x20\x32\x33\x2e\x35\x20\x35\x34\x2e\x35\x20\x41\ +\x20\x31\x2e\x32\x35\x20\x31\x20\x30\x20\x31\x20\x31\x20\x20\x32\ +\x31\x2c\x35\x34\x2e\x35\x20\x41\x20\x31\x2e\x32\x35\x20\x31\x20\ +\x30\x20\x31\x20\x31\x20\x20\x32\x33\x2e\x35\x20\x35\x34\x2e\x35\ +\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\ +\x69\x70\x6f\x64\x69\x3a\x72\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x72\ +\x78\x3d\x22\x31\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x79\x3d\x22\x35\ +\x34\x2e\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\ +\x64\x69\x70\x6f\x64\x69\x3a\x63\x78\x3d\x22\x32\x32\x2e\x32\x35\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x32\x34\x30\x32\x31\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\ +\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x33\x32\x33\x32\x33\x32\ +\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\ +\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\x6e\x6f\x64\ +\x64\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\ +\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x32\x3b\x73\x74\x72\ +\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3a\x72\x6f\x75\x6e\ +\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\ +\x6e\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\ +\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\ +\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\ +\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\ +\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\ +\x69\x70\x6f\x64\x69\x3a\x74\x79\x70\x65\x3d\x22\x61\x72\x63\x22\ +\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\ +\x69\x3a\x74\x79\x70\x65\x3d\x22\x61\x72\x63\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\ +\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x33\x32\x33\ +\x32\x33\x32\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\ +\x3a\x31\x3b\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\ +\x6e\x6f\x64\x64\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\ +\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x32\x3b\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3a\x72\ +\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\ +\x6a\x6f\x69\x6e\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\ +\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\ +\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\ +\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\ +\x69\x74\x79\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x69\x64\x3d\x22\x70\x61\x74\x68\x32\x34\x39\x39\x32\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\ +\x3a\x63\x78\x3d\x22\x32\x32\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x79\ +\x3d\x22\x35\x34\x2e\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ +\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x72\x78\x3d\x22\x31\x2e\ +\x32\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\ +\x69\x70\x6f\x64\x69\x3a\x72\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x32\x33\x2e\x35\x20\ +\x35\x34\x2e\x35\x20\x41\x20\x31\x2e\x32\x35\x20\x31\x20\x30\x20\ +\x31\x20\x31\x20\x20\x32\x31\x2c\x35\x34\x2e\x35\x20\x41\x20\x31\ +\x2e\x32\x35\x20\x31\x20\x30\x20\x31\x20\x31\x20\x20\x32\x33\x2e\ +\x35\x20\x35\x34\x2e\x35\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\ +\x74\x72\x69\x78\x28\x2d\x30\x2e\x33\x30\x32\x37\x32\x39\x31\x2c\ +\x30\x2e\x34\x35\x33\x36\x34\x37\x35\x2c\x2d\x30\x2e\x36\x39\x33\ +\x37\x35\x34\x33\x2c\x2d\x30\x2e\x31\x37\x33\x39\x38\x34\x32\x2c\ +\x31\x35\x32\x2e\x37\x36\x30\x36\x32\x2c\x36\x33\x2e\x39\x32\x37\ +\x32\x37\x36\x29\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x74\x72\ +\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\ +\x2d\x30\x2e\x33\x30\x32\x37\x32\x39\x31\x2c\x30\x2e\x34\x35\x33\ +\x36\x34\x37\x35\x2c\x2d\x30\x2e\x36\x39\x33\x37\x35\x34\x33\x2c\ +\x2d\x30\x2e\x31\x37\x33\x39\x38\x34\x32\x2c\x31\x35\x31\x2e\x32\ +\x34\x32\x36\x36\x2c\x36\x34\x2e\x38\x34\x30\x34\x37\x33\x29\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x32\ +\x33\x2e\x35\x20\x35\x34\x2e\x35\x20\x41\x20\x31\x2e\x32\x35\x20\ +\x31\x20\x30\x20\x31\x20\x31\x20\x20\x32\x31\x2c\x35\x34\x2e\x35\ +\x20\x41\x20\x31\x2e\x32\x35\x20\x31\x20\x30\x20\x31\x20\x31\x20\ +\x20\x32\x33\x2e\x35\x20\x35\x34\x2e\x35\x20\x7a\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\ +\x72\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x72\x78\x3d\x22\x31\x2e\x32\ +\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\ +\x70\x6f\x64\x69\x3a\x63\x79\x3d\x22\x35\x34\x2e\x35\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\ +\x3a\x63\x78\x3d\x22\x32\x32\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x32\x34\x39\ +\x39\x34\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\ +\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\ +\x6c\x6c\x3a\x23\x33\x32\x33\x32\x33\x32\x3b\x66\x69\x6c\x6c\x2d\ +\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x2d\x72\ +\x75\x6c\x65\x3a\x65\x76\x65\x6e\x6f\x64\x64\x3b\x73\x74\x72\x6f\ +\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\ +\x69\x64\x74\x68\x3a\x32\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\ +\x6e\x65\x63\x61\x70\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\ +\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3a\x72\x6f\x75\x6e\ +\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\ +\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\ +\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\ +\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\ +\x74\x79\x70\x65\x3d\x22\x61\x72\x63\x22\x20\x2f\x3e\x0a\x20\x20\ +\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x74\x79\x70\x65\ +\x3d\x22\x61\x72\x63\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ +\x3b\x66\x69\x6c\x6c\x3a\x23\x33\x32\x33\x32\x33\x32\x3b\x66\x69\ +\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\ +\x6c\x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\x6e\x6f\x64\x64\x3b\x73\ +\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\ +\x65\x2d\x77\x69\x64\x74\x68\x3a\x32\x3b\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3a\x72\x6f\x75\x6e\x64\x3b\x73\ +\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3a\x72\ +\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\ +\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\ +\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x73\ +\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x32\x34\x39\x39\x36\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x78\x3d\x22\x32\ +\x32\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\ +\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x79\x3d\x22\x35\x34\x2e\x35\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\ +\x6f\x64\x69\x3a\x72\x78\x3d\x22\x31\x2e\x32\x35\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\ +\x72\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x64\x3d\x22\x4d\x20\x32\x33\x2e\x35\x20\x35\x34\x2e\x35\x20\x41\ +\x20\x31\x2e\x32\x35\x20\x31\x20\x30\x20\x31\x20\x31\x20\x20\x32\ +\x31\x2c\x35\x34\x2e\x35\x20\x41\x20\x31\x2e\x32\x35\x20\x31\x20\ +\x30\x20\x31\x20\x31\x20\x20\x32\x33\x2e\x35\x20\x35\x34\x2e\x35\ +\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x74\x72\x61\ +\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x2d\ +\x30\x2e\x34\x32\x32\x30\x30\x33\x38\x2c\x30\x2e\x35\x37\x35\x38\ +\x34\x35\x36\x2c\x2d\x30\x2e\x39\x36\x37\x30\x39\x32\x31\x2c\x2d\ +\x30\x2e\x32\x32\x30\x38\x34\x39\x38\x2c\x31\x37\x30\x2e\x32\x33\ +\x33\x35\x35\x2c\x36\x36\x2e\x31\x35\x39\x36\x39\x33\x29\x22\x20\ +\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\ +\x3a\x74\x79\x70\x65\x3d\x22\x61\x72\x63\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\ +\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x33\x32\x33\x32\ +\x33\x32\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\ +\x31\x3b\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\x6e\ +\x6f\x64\x64\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\ +\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x32\x3b\x73\ +\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3a\x72\x6f\ +\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\ +\x6f\x69\x6e\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\ +\x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\ +\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\ +\x74\x79\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x32\x34\x39\x39\x38\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\ +\x63\x78\x3d\x22\x32\x32\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x79\x3d\ +\x22\x35\x34\x2e\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x72\x78\x3d\x22\x31\x2e\x32\ +\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\ +\x70\x6f\x64\x69\x3a\x72\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x32\x33\x2e\x35\x20\x35\ +\x34\x2e\x35\x20\x41\x20\x31\x2e\x32\x35\x20\x31\x20\x30\x20\x31\ +\x20\x31\x20\x20\x32\x31\x2c\x35\x34\x2e\x35\x20\x41\x20\x31\x2e\ +\x32\x35\x20\x31\x20\x30\x20\x31\x20\x31\x20\x20\x32\x33\x2e\x35\ +\x20\x35\x34\x2e\x35\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\ +\x72\x69\x78\x28\x2d\x30\x2e\x31\x35\x33\x36\x33\x35\x38\x2c\x30\ +\x2e\x31\x38\x33\x30\x36\x36\x33\x2c\x2d\x30\x2e\x33\x35\x32\x30\ +\x38\x32\x31\x2c\x2d\x37\x2e\x30\x32\x31\x30\x30\x37\x35\x65\x2d\ +\x32\x2c\x31\x32\x37\x2e\x35\x39\x31\x36\x31\x2c\x36\x37\x2e\x35\ +\x39\x30\x39\x34\x32\x29\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\ +\x78\x28\x2d\x30\x2e\x31\x35\x33\x36\x33\x35\x38\x2c\x30\x2e\x31\ +\x38\x33\x30\x36\x36\x33\x2c\x2d\x30\x2e\x33\x35\x32\x30\x38\x32\ +\x31\x2c\x2d\x37\x2e\x30\x32\x31\x30\x30\x37\x35\x65\x2d\x32\x2c\ +\x31\x32\x37\x2e\x37\x34\x37\x33\x2c\x36\x38\x2e\x31\x36\x31\x36\ +\x38\x39\x29\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x3d\ +\x22\x4d\x20\x32\x33\x2e\x35\x20\x35\x34\x2e\x35\x20\x41\x20\x31\ +\x2e\x32\x35\x20\x31\x20\x30\x20\x31\x20\x31\x20\x20\x32\x31\x2c\ +\x35\x34\x2e\x35\x20\x41\x20\x31\x2e\x32\x35\x20\x31\x20\x30\x20\ +\x31\x20\x31\x20\x20\x32\x33\x2e\x35\x20\x35\x34\x2e\x35\x20\x7a\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\ +\x6f\x64\x69\x3a\x72\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x72\x78\x3d\ +\x22\x31\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x79\x3d\x22\x35\x34\x2e\ +\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\ +\x70\x6f\x64\x69\x3a\x63\x78\x3d\x22\x32\x32\x2e\x32\x35\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\ +\x68\x32\x35\x30\x30\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ +\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\ +\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x33\x32\x33\x32\x33\x32\x3b\x66\ +\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\ +\x6c\x6c\x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\x6e\x6f\x64\x64\x3b\ +\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\ +\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x32\x3b\x73\x74\x72\x6f\x6b\ +\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3a\x72\x6f\x75\x6e\x64\x3b\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3a\ +\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\ +\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\ +\x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\ +\x6f\x64\x69\x3a\x74\x79\x70\x65\x3d\x22\x61\x72\x63\x22\x20\x2f\ +\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\ +\x74\x79\x70\x65\x3d\x22\x61\x72\x63\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\ +\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x33\x32\x33\x32\x33\ +\x32\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ +\x3b\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\x6e\x6f\ +\x64\x64\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\x73\ +\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x32\x3b\x73\x74\ +\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3a\x72\x6f\x75\ +\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\ +\x69\x6e\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\ +\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\ +\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\ +\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\ +\x79\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x32\x35\x30\x30\x32\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\ +\x78\x3d\x22\x32\x32\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x79\x3d\x22\ +\x35\x34\x2e\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\ +\x6f\x64\x69\x70\x6f\x64\x69\x3a\x72\x78\x3d\x22\x31\x2e\x32\x35\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\ +\x6f\x64\x69\x3a\x72\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x32\x33\x2e\x35\x20\x35\x34\ +\x2e\x35\x20\x41\x20\x31\x2e\x32\x35\x20\x31\x20\x30\x20\x31\x20\ +\x31\x20\x20\x32\x31\x2c\x35\x34\x2e\x35\x20\x41\x20\x31\x2e\x32\ +\x35\x20\x31\x20\x30\x20\x31\x20\x31\x20\x20\x32\x33\x2e\x35\x20\ +\x35\x34\x2e\x35\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ +\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\ +\x69\x78\x28\x2d\x30\x2e\x35\x31\x39\x36\x33\x34\x34\x2c\x30\x2e\ +\x34\x37\x30\x34\x30\x31\x35\x2c\x2d\x31\x2e\x31\x39\x30\x38\x32\ +\x38\x34\x2c\x2d\x30\x2e\x31\x38\x30\x34\x30\x39\x36\x2c\x31\x37\ +\x39\x2e\x36\x35\x37\x35\x37\x2c\x37\x33\x2e\x38\x32\x38\x36\x32\ +\x32\x29\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x67\x3e\x0a\ +\x20\x20\x20\x20\x3c\x67\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x74\ +\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x33\x32\x33\x32\x33\ +\x32\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\ +\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x33\x36\ +\x35\x36\x31\x34\x33\x2c\x2d\x30\x2e\x35\x35\x32\x30\x35\x32\x32\ +\x2c\x30\x2e\x32\x30\x38\x34\x33\x33\x34\x2c\x30\x2e\x31\x33\x38\ +\x30\x34\x31\x37\x2c\x31\x31\x2e\x31\x37\x38\x30\x34\x37\x2c\x31\ +\x31\x34\x2e\x32\x39\x33\x37\x35\x29\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x69\x64\x3d\x22\x67\x32\x35\x30\x31\x33\x22\x3e\x0a\x20\ +\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x74\x79\x70\ +\x65\x3d\x22\x61\x72\x63\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ +\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\ +\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x33\x32\x33\x32\x33\x32\x3b\x66\ +\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\ +\x6c\x6c\x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\x6e\x6f\x64\x64\x3b\ +\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\ +\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x32\x3b\x73\x74\x72\x6f\x6b\ +\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3a\x72\x6f\x75\x6e\x64\x3b\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3a\ +\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\ +\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\ +\x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x32\x35\x30\x31\x35\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x78\x3d\x22\ +\x32\x32\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x79\x3d\x22\x35\x34\x2e\ +\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\ +\x70\x6f\x64\x69\x3a\x72\x78\x3d\x22\x31\x2e\x32\x35\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\ +\x3a\x72\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ +\x20\x64\x3d\x22\x4d\x20\x32\x33\x2e\x35\x20\x35\x34\x2e\x35\x20\ +\x41\x20\x31\x2e\x32\x35\x20\x31\x20\x30\x20\x31\x20\x31\x20\x20\ +\x32\x31\x2c\x35\x34\x2e\x35\x20\x41\x20\x31\x2e\x32\x35\x20\x31\ +\x20\x30\x20\x31\x20\x31\x20\x20\x32\x33\x2e\x35\x20\x35\x34\x2e\ +\x35\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x74\x72\ +\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\ +\x2d\x30\x2e\x33\x37\x37\x32\x37\x35\x37\x2c\x30\x2e\x35\x34\x30\ +\x39\x33\x31\x39\x2c\x2d\x30\x2e\x38\x36\x34\x35\x39\x30\x33\x2c\ +\x2d\x30\x2e\x32\x30\x37\x34\x35\x39\x36\x2c\x31\x36\x33\x2e\x35\ +\x33\x35\x32\x34\x2c\x36\x31\x2e\x38\x36\x39\x30\x37\x33\x29\x22\ +\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\ +\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x2d\x30\x2e\x33\x30\ +\x32\x37\x32\x39\x31\x2c\x30\x2e\x34\x35\x33\x36\x34\x37\x35\x2c\ +\x2d\x30\x2e\x36\x39\x33\x37\x35\x34\x33\x2c\x2d\x30\x2e\x31\x37\ +\x33\x39\x38\x34\x32\x2c\x31\x35\x32\x2e\x37\x36\x30\x36\x32\x2c\ +\x36\x33\x2e\x39\x32\x37\x32\x37\x36\x29\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x32\x33\x2e\x35\x20\x35\ +\x34\x2e\x35\x20\x41\x20\x31\x2e\x32\x35\x20\x31\x20\x30\x20\x31\ +\x20\x31\x20\x20\x32\x31\x2c\x35\x34\x2e\x35\x20\x41\x20\x31\x2e\ +\x32\x35\x20\x31\x20\x30\x20\x31\x20\x31\x20\x20\x32\x33\x2e\x35\ +\x20\x35\x34\x2e\x35\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x72\x79\x3d\x22\x31\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\ +\x6f\x64\x69\x3a\x72\x78\x3d\x22\x31\x2e\x32\x35\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\ +\x63\x79\x3d\x22\x35\x34\x2e\x35\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x78\x3d\x22\ +\x32\x32\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x69\x64\x3d\x22\x70\x61\x74\x68\x32\x35\x30\x31\x37\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\ +\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x33\ +\x32\x33\x32\x33\x32\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\ +\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3a\x65\ +\x76\x65\x6e\x6f\x64\x64\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\ +\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\ +\x32\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\ +\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\ +\x6e\x65\x6a\x6f\x69\x6e\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\ +\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\ +\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\ +\x79\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\ +\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x74\x79\x70\x65\x3d\ +\x22\x61\x72\x63\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\ +\x64\x69\x70\x6f\x64\x69\x3a\x74\x79\x70\x65\x3d\x22\x61\x72\x63\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\ +\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\ +\x3a\x23\x33\x32\x33\x32\x33\x32\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\ +\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x2d\x72\x75\x6c\ +\x65\x3a\x65\x76\x65\x6e\x6f\x64\x64\x3b\x73\x74\x72\x6f\x6b\x65\ +\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\ +\x74\x68\x3a\x32\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\ +\x63\x61\x70\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3a\x72\x6f\x75\x6e\x64\x3b\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\ +\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\ +\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x32\x35\x30\ +\x31\x39\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\ +\x69\x70\x6f\x64\x69\x3a\x63\x78\x3d\x22\x32\x32\x2e\x32\x35\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\ +\x64\x69\x3a\x63\x79\x3d\x22\x35\x34\x2e\x35\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x72\ +\x78\x3d\x22\x31\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x72\x79\x3d\x22\x31\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\ +\x32\x33\x2e\x35\x20\x35\x34\x2e\x35\x20\x41\x20\x31\x2e\x32\x35\ +\x20\x31\x20\x30\x20\x31\x20\x31\x20\x20\x32\x31\x2c\x35\x34\x2e\ +\x35\x20\x41\x20\x31\x2e\x32\x35\x20\x31\x20\x30\x20\x31\x20\x31\ +\x20\x20\x32\x33\x2e\x35\x20\x35\x34\x2e\x35\x20\x7a\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\ +\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x2d\x30\x2e\x33\x30\x32\ +\x37\x32\x39\x31\x2c\x30\x2e\x34\x35\x33\x36\x34\x37\x35\x2c\x2d\ +\x30\x2e\x36\x39\x33\x37\x35\x34\x33\x2c\x2d\x30\x2e\x31\x37\x33\ +\x39\x38\x34\x32\x2c\x31\x35\x31\x2e\x32\x34\x32\x36\x36\x2c\x36\ +\x34\x2e\x38\x34\x30\x34\x37\x33\x29\x22\x20\x2f\x3e\x0a\x20\x20\ +\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\ +\x74\x72\x69\x78\x28\x2d\x30\x2e\x34\x32\x32\x30\x30\x33\x38\x2c\ +\x30\x2e\x35\x37\x35\x38\x34\x35\x36\x2c\x2d\x30\x2e\x39\x36\x37\ +\x30\x39\x32\x31\x2c\x2d\x30\x2e\x32\x32\x30\x38\x34\x39\x38\x2c\ +\x31\x37\x30\x2e\x32\x33\x33\x35\x35\x2c\x36\x36\x2e\x31\x35\x39\ +\x36\x39\x33\x29\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\ +\x3d\x22\x4d\x20\x32\x33\x2e\x35\x20\x35\x34\x2e\x35\x20\x41\x20\ +\x31\x2e\x32\x35\x20\x31\x20\x30\x20\x31\x20\x31\x20\x20\x32\x31\ +\x2c\x35\x34\x2e\x35\x20\x41\x20\x31\x2e\x32\x35\x20\x31\x20\x30\ +\x20\x31\x20\x31\x20\x20\x32\x33\x2e\x35\x20\x35\x34\x2e\x35\x20\ +\x7a\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\ +\x70\x6f\x64\x69\x3a\x72\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x72\x78\ +\x3d\x22\x31\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ +\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x79\x3d\x22\x35\x34\ +\x2e\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\ +\x69\x70\x6f\x64\x69\x3a\x63\x78\x3d\x22\x32\x32\x2e\x32\x35\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x32\x35\x30\x32\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\ +\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x33\x32\x33\x32\x33\x32\x3b\ +\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\ +\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\x6e\x6f\x64\x64\ +\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\ +\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x32\x3b\x73\x74\x72\x6f\ +\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3a\x72\x6f\x75\x6e\x64\ +\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\ +\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\ +\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\ +\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\ +\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\ +\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\ +\x70\x6f\x64\x69\x3a\x74\x79\x70\x65\x3d\x22\x61\x72\x63\x22\x20\ +\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\ +\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x2d\x30\x2e\x31\x35\x33\ +\x36\x33\x35\x38\x2c\x30\x2e\x31\x38\x33\x30\x36\x36\x33\x2c\x2d\ +\x30\x2e\x33\x35\x32\x30\x38\x32\x31\x2c\x2d\x37\x2e\x30\x32\x31\ +\x30\x30\x37\x35\x65\x2d\x32\x2c\x31\x32\x37\x2e\x35\x39\x31\x36\ +\x31\x2c\x36\x37\x2e\x35\x39\x30\x39\x34\x32\x29\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x32\x33\x2e\x35\ +\x20\x35\x34\x2e\x35\x20\x41\x20\x31\x2e\x32\x35\x20\x31\x20\x30\ +\x20\x31\x20\x31\x20\x20\x32\x31\x2c\x35\x34\x2e\x35\x20\x41\x20\ +\x31\x2e\x32\x35\x20\x31\x20\x30\x20\x31\x20\x31\x20\x20\x32\x33\ +\x2e\x35\x20\x35\x34\x2e\x35\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x72\x79\x3d\ +\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\ +\x69\x70\x6f\x64\x69\x3a\x72\x78\x3d\x22\x31\x2e\x32\x35\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\ +\x69\x3a\x63\x79\x3d\x22\x35\x34\x2e\x35\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x78\ +\x3d\x22\x32\x32\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x32\x35\x30\x32\x33\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\ +\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\ +\x23\x33\x32\x33\x32\x33\x32\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ +\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\ +\x3a\x65\x76\x65\x6e\x6f\x64\x64\x3b\x73\x74\x72\x6f\x6b\x65\x3a\ +\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\ +\x68\x3a\x32\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\ +\x61\x70\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\ +\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3a\x72\x6f\x75\x6e\x64\x3b\x73\ +\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\ +\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\ +\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\ +\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x74\x79\x70\ +\x65\x3d\x22\x61\x72\x63\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x74\x79\x70\x65\x3d\x22\x61\ +\x72\x63\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\ +\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\ +\x6c\x6c\x3a\x23\x33\x32\x33\x32\x33\x32\x3b\x66\x69\x6c\x6c\x2d\ +\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x2d\x72\ +\x75\x6c\x65\x3a\x65\x76\x65\x6e\x6f\x64\x64\x3b\x73\x74\x72\x6f\ +\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\ +\x69\x64\x74\x68\x3a\x32\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\ +\x6e\x65\x63\x61\x70\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\ +\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3a\x72\x6f\x75\x6e\ +\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\ +\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\ +\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\ +\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x32\ +\x35\x30\x32\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\ +\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x78\x3d\x22\x32\x32\x2e\x32\ +\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\ +\x70\x6f\x64\x69\x3a\x63\x79\x3d\x22\x35\x34\x2e\x35\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\ +\x3a\x72\x78\x3d\x22\x31\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x72\x79\x3d\ +\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x3d\x22\ +\x4d\x20\x32\x33\x2e\x35\x20\x35\x34\x2e\x35\x20\x41\x20\x31\x2e\ +\x32\x35\x20\x31\x20\x30\x20\x31\x20\x31\x20\x20\x32\x31\x2c\x35\ +\x34\x2e\x35\x20\x41\x20\x31\x2e\x32\x35\x20\x31\x20\x30\x20\x31\ +\x20\x31\x20\x20\x32\x33\x2e\x35\x20\x35\x34\x2e\x35\x20\x7a\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\ +\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x2d\x30\x2e\x31\ +\x35\x33\x36\x33\x35\x38\x2c\x30\x2e\x31\x38\x33\x30\x36\x36\x33\ +\x2c\x2d\x30\x2e\x33\x35\x32\x30\x38\x32\x31\x2c\x2d\x37\x2e\x30\ +\x32\x31\x30\x30\x37\x35\x65\x2d\x32\x2c\x31\x32\x37\x2e\x37\x34\ +\x37\x33\x2c\x36\x38\x2e\x31\x36\x31\x36\x38\x39\x29\x22\x20\x2f\ +\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\ +\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x2d\x30\x2e\x35\x31\x39\x36\ +\x33\x34\x34\x2c\x30\x2e\x34\x37\x30\x34\x30\x31\x35\x2c\x2d\x31\ +\x2e\x31\x39\x30\x38\x32\x38\x34\x2c\x2d\x30\x2e\x31\x38\x30\x34\ +\x30\x39\x36\x2c\x31\x37\x39\x2e\x36\x35\x37\x35\x37\x2c\x37\x33\ +\x2e\x38\x32\x38\x36\x32\x32\x29\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x64\x3d\x22\x4d\x20\x32\x33\x2e\x35\x20\x35\x34\x2e\ +\x35\x20\x41\x20\x31\x2e\x32\x35\x20\x31\x20\x30\x20\x31\x20\x31\ +\x20\x20\x32\x31\x2c\x35\x34\x2e\x35\x20\x41\x20\x31\x2e\x32\x35\ +\x20\x31\x20\x30\x20\x31\x20\x31\x20\x20\x32\x33\x2e\x35\x20\x35\ +\x34\x2e\x35\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x72\x79\x3d\x22\x31\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\ +\x69\x3a\x72\x78\x3d\x22\x31\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x79\ +\x3d\x22\x35\x34\x2e\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ +\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x78\x3d\x22\x32\x32\ +\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x32\x35\x30\x32\x37\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\ +\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x33\x32\x33\ +\x32\x33\x32\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\ +\x3a\x31\x3b\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\ +\x6e\x6f\x64\x64\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\ +\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x32\x3b\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3a\x72\ +\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\ +\x6a\x6f\x69\x6e\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\ +\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\ +\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\ +\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\ +\x69\x74\x79\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x74\x79\x70\x65\x3d\x22\x61\ +\x72\x63\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x67\x3e\x0a\ +\x20\x20\x20\x20\x3c\x67\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x74\ +\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x33\x32\x33\x32\x33\ +\x32\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\ +\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x35\x34\ +\x39\x33\x35\x38\x39\x2c\x30\x2e\x33\x36\x39\x36\x34\x38\x38\x2c\ +\x30\x2e\x31\x33\x39\x35\x36\x35\x2c\x2d\x30\x2e\x32\x30\x37\x34\ +\x31\x36\x35\x2c\x2d\x33\x2e\x34\x39\x37\x37\x37\x38\x36\x2c\x34\ +\x38\x2e\x37\x36\x37\x35\x35\x36\x29\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x69\x64\x3d\x22\x67\x32\x35\x30\x32\x39\x22\x3e\x0a\x20\ +\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x74\x79\x70\ +\x65\x3d\x22\x61\x72\x63\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ +\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\ +\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x33\x32\x33\x32\x33\x32\x3b\x66\ +\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\ +\x6c\x6c\x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\x6e\x6f\x64\x64\x3b\ +\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\ +\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x32\x3b\x73\x74\x72\x6f\x6b\ +\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3a\x72\x6f\x75\x6e\x64\x3b\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3a\ +\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\ +\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\ +\x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x32\x35\x30\x33\x31\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x78\x3d\x22\ +\x32\x32\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x79\x3d\x22\x35\x34\x2e\ +\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\ +\x70\x6f\x64\x69\x3a\x72\x78\x3d\x22\x31\x2e\x32\x35\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\ +\x3a\x72\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ +\x20\x64\x3d\x22\x4d\x20\x32\x33\x2e\x35\x20\x35\x34\x2e\x35\x20\ +\x41\x20\x31\x2e\x32\x35\x20\x31\x20\x30\x20\x31\x20\x31\x20\x20\ +\x32\x31\x2c\x35\x34\x2e\x35\x20\x41\x20\x31\x2e\x32\x35\x20\x31\ +\x20\x30\x20\x31\x20\x31\x20\x20\x32\x33\x2e\x35\x20\x35\x34\x2e\ +\x35\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x74\x72\ +\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\ +\x2d\x30\x2e\x33\x37\x37\x32\x37\x35\x37\x2c\x30\x2e\x35\x34\x30\ +\x39\x33\x31\x39\x2c\x2d\x30\x2e\x38\x36\x34\x35\x39\x30\x33\x2c\ +\x2d\x30\x2e\x32\x30\x37\x34\x35\x39\x36\x2c\x31\x36\x33\x2e\x35\ +\x33\x35\x32\x34\x2c\x36\x31\x2e\x38\x36\x39\x30\x37\x33\x29\x22\ +\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\ +\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x2d\x30\x2e\x33\x30\ +\x32\x37\x32\x39\x31\x2c\x30\x2e\x34\x35\x33\x36\x34\x37\x35\x2c\ +\x2d\x30\x2e\x36\x39\x33\x37\x35\x34\x33\x2c\x2d\x30\x2e\x31\x37\ +\x33\x39\x38\x34\x32\x2c\x31\x35\x32\x2e\x37\x36\x30\x36\x32\x2c\ +\x36\x33\x2e\x39\x32\x37\x32\x37\x36\x29\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x32\x33\x2e\x35\x20\x35\ +\x34\x2e\x35\x20\x41\x20\x31\x2e\x32\x35\x20\x31\x20\x30\x20\x31\ +\x20\x31\x20\x20\x32\x31\x2c\x35\x34\x2e\x35\x20\x41\x20\x31\x2e\ +\x32\x35\x20\x31\x20\x30\x20\x31\x20\x31\x20\x20\x32\x33\x2e\x35\ +\x20\x35\x34\x2e\x35\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x72\x79\x3d\x22\x31\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\ +\x6f\x64\x69\x3a\x72\x78\x3d\x22\x31\x2e\x32\x35\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\ +\x63\x79\x3d\x22\x35\x34\x2e\x35\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x78\x3d\x22\ +\x32\x32\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x69\x64\x3d\x22\x70\x61\x74\x68\x32\x35\x30\x33\x33\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\ +\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x33\ +\x32\x33\x32\x33\x32\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\ +\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3a\x65\ +\x76\x65\x6e\x6f\x64\x64\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\ +\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\ +\x32\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\ +\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\ +\x6e\x65\x6a\x6f\x69\x6e\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\ +\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\ +\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\ +\x79\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\ +\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x74\x79\x70\x65\x3d\ +\x22\x61\x72\x63\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\ +\x64\x69\x70\x6f\x64\x69\x3a\x74\x79\x70\x65\x3d\x22\x61\x72\x63\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\ +\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\ +\x3a\x23\x33\x32\x33\x32\x33\x32\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\ +\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x2d\x72\x75\x6c\ +\x65\x3a\x65\x76\x65\x6e\x6f\x64\x64\x3b\x73\x74\x72\x6f\x6b\x65\ +\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\ +\x74\x68\x3a\x32\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\ +\x63\x61\x70\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3a\x72\x6f\x75\x6e\x64\x3b\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\ +\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\ +\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x32\x35\x30\ +\x33\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\ +\x69\x70\x6f\x64\x69\x3a\x63\x78\x3d\x22\x32\x32\x2e\x32\x35\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\ +\x64\x69\x3a\x63\x79\x3d\x22\x35\x34\x2e\x35\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x72\ +\x78\x3d\x22\x31\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x72\x79\x3d\x22\x31\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\ +\x32\x33\x2e\x35\x20\x35\x34\x2e\x35\x20\x41\x20\x31\x2e\x32\x35\ +\x20\x31\x20\x30\x20\x31\x20\x31\x20\x20\x32\x31\x2c\x35\x34\x2e\ +\x35\x20\x41\x20\x31\x2e\x32\x35\x20\x31\x20\x30\x20\x31\x20\x31\ +\x20\x20\x32\x33\x2e\x35\x20\x35\x34\x2e\x35\x20\x7a\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\ +\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x2d\x30\x2e\x33\x30\x32\ +\x37\x32\x39\x31\x2c\x30\x2e\x34\x35\x33\x36\x34\x37\x35\x2c\x2d\ +\x30\x2e\x36\x39\x33\x37\x35\x34\x33\x2c\x2d\x30\x2e\x31\x37\x33\ +\x39\x38\x34\x32\x2c\x31\x35\x31\x2e\x32\x34\x32\x36\x36\x2c\x36\ +\x34\x2e\x38\x34\x30\x34\x37\x33\x29\x22\x20\x2f\x3e\x0a\x20\x20\ +\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\ +\x74\x72\x69\x78\x28\x2d\x30\x2e\x34\x32\x32\x30\x30\x33\x38\x2c\ +\x30\x2e\x35\x37\x35\x38\x34\x35\x36\x2c\x2d\x30\x2e\x39\x36\x37\ +\x30\x39\x32\x31\x2c\x2d\x30\x2e\x32\x32\x30\x38\x34\x39\x38\x2c\ +\x31\x37\x30\x2e\x32\x33\x33\x35\x35\x2c\x36\x36\x2e\x31\x35\x39\ +\x36\x39\x33\x29\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\ +\x3d\x22\x4d\x20\x32\x33\x2e\x35\x20\x35\x34\x2e\x35\x20\x41\x20\ +\x31\x2e\x32\x35\x20\x31\x20\x30\x20\x31\x20\x31\x20\x20\x32\x31\ +\x2c\x35\x34\x2e\x35\x20\x41\x20\x31\x2e\x32\x35\x20\x31\x20\x30\ +\x20\x31\x20\x31\x20\x20\x32\x33\x2e\x35\x20\x35\x34\x2e\x35\x20\ +\x7a\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\ +\x70\x6f\x64\x69\x3a\x72\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x72\x78\ +\x3d\x22\x31\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ +\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x79\x3d\x22\x35\x34\ +\x2e\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\ +\x69\x70\x6f\x64\x69\x3a\x63\x78\x3d\x22\x32\x32\x2e\x32\x35\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x32\x35\x30\x33\x37\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\ +\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x33\x32\x33\x32\x33\x32\x3b\ +\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\ +\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\x6e\x6f\x64\x64\ +\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\ +\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x32\x3b\x73\x74\x72\x6f\ +\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3a\x72\x6f\x75\x6e\x64\ +\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\ +\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\ +\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\ +\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\ +\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\ +\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\ +\x70\x6f\x64\x69\x3a\x74\x79\x70\x65\x3d\x22\x61\x72\x63\x22\x20\ +\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\ +\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x2d\x30\x2e\x31\x35\x33\ +\x36\x33\x35\x38\x2c\x30\x2e\x31\x38\x33\x30\x36\x36\x33\x2c\x2d\ +\x30\x2e\x33\x35\x32\x30\x38\x32\x31\x2c\x2d\x37\x2e\x30\x32\x31\ +\x30\x30\x37\x35\x65\x2d\x32\x2c\x31\x32\x37\x2e\x35\x39\x31\x36\ +\x31\x2c\x36\x37\x2e\x35\x39\x30\x39\x34\x32\x29\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x32\x33\x2e\x35\ +\x20\x35\x34\x2e\x35\x20\x41\x20\x31\x2e\x32\x35\x20\x31\x20\x30\ +\x20\x31\x20\x31\x20\x20\x32\x31\x2c\x35\x34\x2e\x35\x20\x41\x20\ +\x31\x2e\x32\x35\x20\x31\x20\x30\x20\x31\x20\x31\x20\x20\x32\x33\ +\x2e\x35\x20\x35\x34\x2e\x35\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x72\x79\x3d\ +\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\ +\x69\x70\x6f\x64\x69\x3a\x72\x78\x3d\x22\x31\x2e\x32\x35\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\ +\x69\x3a\x63\x79\x3d\x22\x35\x34\x2e\x35\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x78\ +\x3d\x22\x32\x32\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x32\x35\x30\x33\x39\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\ +\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\ +\x23\x33\x32\x33\x32\x33\x32\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\ +\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\ +\x3a\x65\x76\x65\x6e\x6f\x64\x64\x3b\x73\x74\x72\x6f\x6b\x65\x3a\ +\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\ +\x68\x3a\x32\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\ +\x61\x70\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\ +\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3a\x72\x6f\x75\x6e\x64\x3b\x73\ +\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\ +\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\ +\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\ +\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x74\x79\x70\ +\x65\x3d\x22\x61\x72\x63\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x74\x79\x70\x65\x3d\x22\x61\ +\x72\x63\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\ +\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\ +\x6c\x6c\x3a\x23\x33\x32\x33\x32\x33\x32\x3b\x66\x69\x6c\x6c\x2d\ +\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x2d\x72\ +\x75\x6c\x65\x3a\x65\x76\x65\x6e\x6f\x64\x64\x3b\x73\x74\x72\x6f\ +\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\ +\x69\x64\x74\x68\x3a\x32\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\ +\x6e\x65\x63\x61\x70\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\ +\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3a\x72\x6f\x75\x6e\ +\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\ +\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\ +\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\ +\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x32\ +\x35\x30\x34\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\ +\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x78\x3d\x22\x32\x32\x2e\x32\ +\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\ +\x70\x6f\x64\x69\x3a\x63\x79\x3d\x22\x35\x34\x2e\x35\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\ +\x3a\x72\x78\x3d\x22\x31\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x72\x79\x3d\ +\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x3d\x22\ +\x4d\x20\x32\x33\x2e\x35\x20\x35\x34\x2e\x35\x20\x41\x20\x31\x2e\ +\x32\x35\x20\x31\x20\x30\x20\x31\x20\x31\x20\x20\x32\x31\x2c\x35\ +\x34\x2e\x35\x20\x41\x20\x31\x2e\x32\x35\x20\x31\x20\x30\x20\x31\ +\x20\x31\x20\x20\x32\x33\x2e\x35\x20\x35\x34\x2e\x35\x20\x7a\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\ +\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x2d\x30\x2e\x31\ +\x35\x33\x36\x33\x35\x38\x2c\x30\x2e\x31\x38\x33\x30\x36\x36\x33\ +\x2c\x2d\x30\x2e\x33\x35\x32\x30\x38\x32\x31\x2c\x2d\x37\x2e\x30\ +\x32\x31\x30\x30\x37\x35\x65\x2d\x32\x2c\x31\x32\x37\x2e\x37\x34\ +\x37\x33\x2c\x36\x38\x2e\x31\x36\x31\x36\x38\x39\x29\x22\x20\x2f\ +\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\ +\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x2d\x30\x2e\x35\x31\x39\x36\ +\x33\x34\x34\x2c\x30\x2e\x34\x37\x30\x34\x30\x31\x35\x2c\x2d\x31\ +\x2e\x31\x39\x30\x38\x32\x38\x34\x2c\x2d\x30\x2e\x31\x38\x30\x34\ +\x30\x39\x36\x2c\x31\x37\x39\x2e\x36\x35\x37\x35\x37\x2c\x37\x33\ +\x2e\x38\x32\x38\x36\x32\x32\x29\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x64\x3d\x22\x4d\x20\x32\x33\x2e\x35\x20\x35\x34\x2e\ +\x35\x20\x41\x20\x31\x2e\x32\x35\x20\x31\x20\x30\x20\x31\x20\x31\ +\x20\x20\x32\x31\x2c\x35\x34\x2e\x35\x20\x41\x20\x31\x2e\x32\x35\ +\x20\x31\x20\x30\x20\x31\x20\x31\x20\x20\x32\x33\x2e\x35\x20\x35\ +\x34\x2e\x35\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x72\x79\x3d\x22\x31\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\ +\x69\x3a\x72\x78\x3d\x22\x31\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x79\ +\x3d\x22\x35\x34\x2e\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ +\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x78\x3d\x22\x32\x32\ +\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x32\x35\x30\x34\x33\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\ +\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x33\x32\x33\ +\x32\x33\x32\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\ +\x3a\x31\x3b\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\ +\x6e\x6f\x64\x64\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\ +\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x32\x3b\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3a\x72\ +\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\ +\x6a\x6f\x69\x6e\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\ +\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\ +\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\ +\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\ +\x69\x74\x79\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x74\x79\x70\x65\x3d\x22\x61\ +\x72\x63\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x67\x3e\x0a\ +\x20\x20\x20\x20\x3c\x67\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\ +\x3d\x22\x67\x32\x35\x30\x34\x35\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\ +\x69\x78\x28\x30\x2e\x35\x34\x39\x33\x35\x38\x39\x2c\x2d\x30\x2e\ +\x33\x36\x39\x36\x34\x38\x38\x2c\x30\x2e\x31\x33\x39\x35\x36\x35\ +\x2c\x30\x2e\x32\x30\x37\x34\x31\x36\x35\x2c\x2d\x33\x2e\x34\x39\ +\x37\x37\x37\x38\x36\x2c\x31\x30\x34\x2e\x32\x39\x31\x39\x37\x29\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\ +\x66\x69\x6c\x6c\x3a\x23\x33\x32\x33\x32\x33\x32\x22\x3e\x0a\x20\ +\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\ +\x61\x74\x72\x69\x78\x28\x2d\x30\x2e\x33\x37\x37\x32\x37\x35\x37\ +\x2c\x30\x2e\x35\x34\x30\x39\x33\x31\x39\x2c\x2d\x30\x2e\x38\x36\ +\x34\x35\x39\x30\x33\x2c\x2d\x30\x2e\x32\x30\x37\x34\x35\x39\x36\ +\x2c\x31\x36\x33\x2e\x35\x33\x35\x32\x34\x2c\x36\x31\x2e\x38\x36\ +\x39\x30\x37\x33\x29\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x64\x3d\x22\x4d\x20\x32\x33\x2e\x35\x20\x35\x34\x2e\x35\x20\x41\ +\x20\x31\x2e\x32\x35\x20\x31\x20\x30\x20\x31\x20\x31\x20\x20\x32\ +\x31\x2c\x35\x34\x2e\x35\x20\x41\x20\x31\x2e\x32\x35\x20\x31\x20\ +\x30\x20\x31\x20\x31\x20\x20\x32\x33\x2e\x35\x20\x35\x34\x2e\x35\ +\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\ +\x69\x70\x6f\x64\x69\x3a\x72\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x72\ +\x78\x3d\x22\x31\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x79\x3d\x22\x35\ +\x34\x2e\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\ +\x64\x69\x70\x6f\x64\x69\x3a\x63\x78\x3d\x22\x32\x32\x2e\x32\x35\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x32\x35\x30\x34\x37\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\ +\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x33\x32\x33\x32\x33\x32\ +\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\ +\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\x6e\x6f\x64\ +\x64\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\ +\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x32\x3b\x73\x74\x72\ +\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3a\x72\x6f\x75\x6e\ +\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\ +\x6e\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\ +\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\ +\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\ +\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\ +\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\ +\x69\x70\x6f\x64\x69\x3a\x74\x79\x70\x65\x3d\x22\x61\x72\x63\x22\ +\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\ +\x69\x3a\x74\x79\x70\x65\x3d\x22\x61\x72\x63\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\ +\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x33\x32\x33\ +\x32\x33\x32\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\ +\x3a\x31\x3b\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\ +\x6e\x6f\x64\x64\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\ +\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x32\x3b\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3a\x72\ +\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\ +\x6a\x6f\x69\x6e\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\ +\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\ +\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\ +\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\ +\x69\x74\x79\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x69\x64\x3d\x22\x70\x61\x74\x68\x32\x35\x30\x34\x39\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\ +\x3a\x63\x78\x3d\x22\x32\x32\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x79\ +\x3d\x22\x35\x34\x2e\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ +\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x72\x78\x3d\x22\x31\x2e\ +\x32\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\ +\x69\x70\x6f\x64\x69\x3a\x72\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x32\x33\x2e\x35\x20\ +\x35\x34\x2e\x35\x20\x41\x20\x31\x2e\x32\x35\x20\x31\x20\x30\x20\ +\x31\x20\x31\x20\x20\x32\x31\x2c\x35\x34\x2e\x35\x20\x41\x20\x31\ +\x2e\x32\x35\x20\x31\x20\x30\x20\x31\x20\x31\x20\x20\x32\x33\x2e\ +\x35\x20\x35\x34\x2e\x35\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\ +\x74\x72\x69\x78\x28\x2d\x30\x2e\x33\x30\x32\x37\x32\x39\x31\x2c\ +\x30\x2e\x34\x35\x33\x36\x34\x37\x35\x2c\x2d\x30\x2e\x36\x39\x33\ +\x37\x35\x34\x33\x2c\x2d\x30\x2e\x31\x37\x33\x39\x38\x34\x32\x2c\ +\x31\x35\x32\x2e\x37\x36\x30\x36\x32\x2c\x36\x33\x2e\x39\x32\x37\ +\x32\x37\x36\x29\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x74\x72\ +\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\ +\x2d\x30\x2e\x33\x30\x32\x37\x32\x39\x31\x2c\x30\x2e\x34\x35\x33\ +\x36\x34\x37\x35\x2c\x2d\x30\x2e\x36\x39\x33\x37\x35\x34\x33\x2c\ +\x2d\x30\x2e\x31\x37\x33\x39\x38\x34\x32\x2c\x31\x35\x31\x2e\x32\ +\x34\x32\x36\x36\x2c\x36\x34\x2e\x38\x34\x30\x34\x37\x33\x29\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x32\ +\x33\x2e\x35\x20\x35\x34\x2e\x35\x20\x41\x20\x31\x2e\x32\x35\x20\ +\x31\x20\x30\x20\x31\x20\x31\x20\x20\x32\x31\x2c\x35\x34\x2e\x35\ +\x20\x41\x20\x31\x2e\x32\x35\x20\x31\x20\x30\x20\x31\x20\x31\x20\ +\x20\x32\x33\x2e\x35\x20\x35\x34\x2e\x35\x20\x7a\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\ +\x72\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x72\x78\x3d\x22\x31\x2e\x32\ +\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\ +\x70\x6f\x64\x69\x3a\x63\x79\x3d\x22\x35\x34\x2e\x35\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\ +\x3a\x63\x78\x3d\x22\x32\x32\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x32\x35\x30\ +\x35\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\ +\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\ +\x6c\x6c\x3a\x23\x33\x32\x33\x32\x33\x32\x3b\x66\x69\x6c\x6c\x2d\ +\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x2d\x72\ +\x75\x6c\x65\x3a\x65\x76\x65\x6e\x6f\x64\x64\x3b\x73\x74\x72\x6f\ +\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\ +\x69\x64\x74\x68\x3a\x32\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\ +\x6e\x65\x63\x61\x70\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\ +\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3a\x72\x6f\x75\x6e\ +\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\ +\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x64\x61\x73\ +\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\ +\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\ +\x74\x79\x70\x65\x3d\x22\x61\x72\x63\x22\x20\x2f\x3e\x0a\x20\x20\ +\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x74\x79\x70\x65\ +\x3d\x22\x61\x72\x63\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ +\x3b\x66\x69\x6c\x6c\x3a\x23\x33\x32\x33\x32\x33\x32\x3b\x66\x69\ +\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\ +\x6c\x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\x6e\x6f\x64\x64\x3b\x73\ +\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\ +\x65\x2d\x77\x69\x64\x74\x68\x3a\x32\x3b\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3a\x72\x6f\x75\x6e\x64\x3b\x73\ +\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3a\x72\ +\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\ +\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\x2d\ +\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x73\ +\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x32\x35\x30\x35\x33\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x78\x3d\x22\x32\ +\x32\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\ +\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x79\x3d\x22\x35\x34\x2e\x35\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\ +\x6f\x64\x69\x3a\x72\x78\x3d\x22\x31\x2e\x32\x35\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\ +\x72\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x64\x3d\x22\x4d\x20\x32\x33\x2e\x35\x20\x35\x34\x2e\x35\x20\x41\ +\x20\x31\x2e\x32\x35\x20\x31\x20\x30\x20\x31\x20\x31\x20\x20\x32\ +\x31\x2c\x35\x34\x2e\x35\x20\x41\x20\x31\x2e\x32\x35\x20\x31\x20\ +\x30\x20\x31\x20\x31\x20\x20\x32\x33\x2e\x35\x20\x35\x34\x2e\x35\ +\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x74\x72\x61\ +\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x2d\ +\x30\x2e\x34\x32\x32\x30\x30\x33\x38\x2c\x30\x2e\x35\x37\x35\x38\ +\x34\x35\x36\x2c\x2d\x30\x2e\x39\x36\x37\x30\x39\x32\x31\x2c\x2d\ +\x30\x2e\x32\x32\x30\x38\x34\x39\x38\x2c\x31\x37\x30\x2e\x32\x33\ +\x33\x35\x35\x2c\x36\x36\x2e\x31\x35\x39\x36\x39\x33\x29\x22\x20\ +\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\ +\x3a\x74\x79\x70\x65\x3d\x22\x61\x72\x63\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\ +\x69\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x33\x32\x33\x32\ +\x33\x32\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\ +\x31\x3b\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\x6e\ +\x6f\x64\x64\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\ +\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x32\x3b\x73\ +\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3a\x72\x6f\ +\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\ +\x6f\x69\x6e\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\ +\x72\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\ +\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\ +\x74\x79\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x32\x35\x30\x35\x35\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\ +\x63\x78\x3d\x22\x32\x32\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x79\x3d\ +\x22\x35\x34\x2e\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x72\x78\x3d\x22\x31\x2e\x32\ +\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\ +\x70\x6f\x64\x69\x3a\x72\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x32\x33\x2e\x35\x20\x35\ +\x34\x2e\x35\x20\x41\x20\x31\x2e\x32\x35\x20\x31\x20\x30\x20\x31\ +\x20\x31\x20\x20\x32\x31\x2c\x35\x34\x2e\x35\x20\x41\x20\x31\x2e\ +\x32\x35\x20\x31\x20\x30\x20\x31\x20\x31\x20\x20\x32\x33\x2e\x35\ +\x20\x35\x34\x2e\x35\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\ +\x72\x69\x78\x28\x2d\x30\x2e\x31\x35\x33\x36\x33\x35\x38\x2c\x30\ +\x2e\x31\x38\x33\x30\x36\x36\x33\x2c\x2d\x30\x2e\x33\x35\x32\x30\ +\x38\x32\x31\x2c\x2d\x37\x2e\x30\x32\x31\x30\x30\x37\x35\x65\x2d\ +\x32\x2c\x31\x32\x37\x2e\x35\x39\x31\x36\x31\x2c\x36\x37\x2e\x35\ +\x39\x30\x39\x34\x32\x29\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\ +\x78\x28\x2d\x30\x2e\x31\x35\x33\x36\x33\x35\x38\x2c\x30\x2e\x31\ +\x38\x33\x30\x36\x36\x33\x2c\x2d\x30\x2e\x33\x35\x32\x30\x38\x32\ +\x31\x2c\x2d\x37\x2e\x30\x32\x31\x30\x30\x37\x35\x65\x2d\x32\x2c\ +\x31\x32\x37\x2e\x37\x34\x37\x33\x2c\x36\x38\x2e\x31\x36\x31\x36\ +\x38\x39\x29\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x3d\ +\x22\x4d\x20\x32\x33\x2e\x35\x20\x35\x34\x2e\x35\x20\x41\x20\x31\ +\x2e\x32\x35\x20\x31\x20\x30\x20\x31\x20\x31\x20\x20\x32\x31\x2c\ +\x35\x34\x2e\x35\x20\x41\x20\x31\x2e\x32\x35\x20\x31\x20\x30\x20\ +\x31\x20\x31\x20\x20\x32\x33\x2e\x35\x20\x35\x34\x2e\x35\x20\x7a\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\ +\x6f\x64\x69\x3a\x72\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x72\x78\x3d\ +\x22\x31\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\ +\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x79\x3d\x22\x35\x34\x2e\ +\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\ +\x70\x6f\x64\x69\x3a\x63\x78\x3d\x22\x32\x32\x2e\x32\x35\x22\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\ +\x68\x32\x35\x30\x35\x37\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ +\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\x74\x79\x3a\ +\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x33\x32\x33\x32\x33\x32\x3b\x66\ +\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x66\x69\ +\x6c\x6c\x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\x6e\x6f\x64\x64\x3b\ +\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\ +\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x32\x3b\x73\x74\x72\x6f\x6b\ +\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3a\x72\x6f\x75\x6e\x64\x3b\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3a\ +\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\ +\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\x6f\x6b\x65\ +\x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\ +\x6f\x64\x69\x3a\x74\x79\x70\x65\x3d\x22\x61\x72\x63\x22\x20\x2f\ +\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\ +\x74\x79\x70\x65\x3d\x22\x61\x72\x63\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x70\x61\x63\x69\ +\x74\x79\x3a\x31\x3b\x66\x69\x6c\x6c\x3a\x23\x33\x32\x33\x32\x33\ +\x32\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\ +\x3b\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\x6e\x6f\ +\x64\x64\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\x73\ +\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\x32\x3b\x73\x74\ +\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3a\x72\x6f\x75\ +\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\ +\x69\x6e\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\x6b\x65\x2d\ +\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3a\x34\x3b\x73\x74\x72\ +\x6f\x6b\x65\x2d\x64\x61\x73\x68\x61\x72\x72\x61\x79\x3a\x6e\x6f\ +\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\ +\x79\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x32\x35\x30\x35\x39\x22\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\ +\x78\x3d\x22\x32\x32\x2e\x32\x35\x22\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x79\x3d\x22\ +\x35\x34\x2e\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\ +\x6f\x64\x69\x70\x6f\x64\x69\x3a\x72\x78\x3d\x22\x31\x2e\x32\x35\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\ +\x6f\x64\x69\x3a\x72\x79\x3d\x22\x31\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x20\x20\x64\x3d\x22\x4d\x20\x32\x33\x2e\x35\x20\x35\x34\ +\x2e\x35\x20\x41\x20\x31\x2e\x32\x35\x20\x31\x20\x30\x20\x31\x20\ +\x31\x20\x20\x32\x31\x2c\x35\x34\x2e\x35\x20\x41\x20\x31\x2e\x32\ +\x35\x20\x31\x20\x30\x20\x31\x20\x31\x20\x20\x32\x33\x2e\x35\x20\ +\x35\x34\x2e\x35\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ +\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\ +\x69\x78\x28\x2d\x30\x2e\x35\x31\x39\x36\x33\x34\x34\x2c\x30\x2e\ +\x34\x37\x30\x34\x30\x31\x35\x2c\x2d\x31\x2e\x31\x39\x30\x38\x32\ +\x38\x34\x2c\x2d\x30\x2e\x31\x38\x30\x34\x30\x39\x36\x2c\x31\x37\ +\x39\x2e\x36\x35\x37\x35\x37\x2c\x37\x33\x2e\x38\x32\x38\x36\x32\ +\x32\x29\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x67\x3e\x0a\ +\x20\x20\x20\x20\x3c\x67\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\ +\x3d\x22\x67\x31\x34\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x74\ +\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\ +\x28\x31\x2e\x33\x37\x36\x38\x33\x35\x35\x2c\x30\x2c\x2d\x30\x2e\ +\x31\x33\x32\x33\x38\x38\x2c\x30\x2e\x37\x34\x30\x33\x38\x34\x36\ +\x2c\x32\x39\x2e\x33\x39\x38\x37\x39\x38\x2c\x31\x30\x2e\x38\x35\ +\x36\x30\x32\x39\x29\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x74\ +\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x75\x72\x6c\x28\x23\x6c\ +\x69\x6e\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6e\x74\x39\x33\x36\ +\x37\x29\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\ +\x31\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x6e\x6f\x6e\x65\x3b\x66\x69\ +\x6c\x74\x65\x72\x3a\x75\x72\x6c\x28\x23\x66\x69\x6c\x74\x65\x72\ +\x38\x33\x38\x30\x29\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\x3d\x22\ +\x4d\x20\x32\x30\x2e\x33\x33\x34\x2c\x32\x32\x2e\x30\x30\x31\x20\ +\x43\x20\x32\x30\x2e\x33\x33\x34\x2c\x31\x34\x2e\x32\x36\x39\x20\ +\x32\x36\x2e\x30\x30\x31\x2c\x31\x37\x2e\x33\x33\x33\x20\x32\x31\ +\x2c\x31\x31\x2e\x30\x30\x31\x20\x43\x20\x31\x33\x2e\x32\x36\x38\ +\x2c\x31\x31\x2e\x30\x30\x31\x20\x31\x31\x2c\x31\x32\x2e\x32\x36\ +\x39\x20\x31\x31\x2c\x32\x30\x2e\x30\x30\x31\x20\x43\x20\x31\x31\ +\x2c\x32\x37\x2e\x37\x33\x33\x20\x32\x35\x2c\x33\x37\x2e\x30\x30\ +\x31\x20\x32\x35\x2c\x33\x37\x2e\x30\x30\x31\x20\x43\x20\x32\x35\ +\x2c\x33\x37\x2e\x30\x30\x31\x20\x32\x30\x2e\x33\x33\x34\x2c\x32\ +\x39\x2e\x37\x33\x33\x20\x32\x30\x2e\x33\x33\x34\x2c\x32\x32\x2e\ +\x30\x30\x31\x20\x7a\x20\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x31\x34\x32\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x69\ +\x6c\x6c\x3a\x75\x72\x6c\x28\x23\x6c\x69\x6e\x65\x61\x72\x47\x72\ +\x61\x64\x69\x65\x6e\x74\x32\x32\x30\x37\x39\x29\x3b\x66\x69\x6c\ +\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\ +\x6b\x65\x3a\x6e\x6f\x6e\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\ +\x3c\x2f\x67\x3e\x0a\x20\x20\x20\x20\x3c\x65\x6c\x6c\x69\x70\x73\ +\x65\x0a\x20\x20\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\ +\x72\x6d\x3d\x22\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x38\x38\x38\ +\x38\x38\x38\x39\x2c\x30\x2c\x30\x2c\x31\x2e\x35\x38\x30\x36\x34\ +\x35\x31\x2c\x33\x35\x2e\x31\x31\x31\x31\x31\x31\x2c\x31\x32\x2e\ +\x36\x33\x37\x30\x39\x37\x29\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x72\x79\x3d\x22\x33\x2e\x38\ +\x37\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x6f\x64\x69\x70\ +\x6f\x64\x69\x3a\x72\x78\x3d\x22\x31\x38\x22\x0a\x20\x20\x20\x20\ +\x20\x20\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\x63\x79\x3d\x22\ +\x38\x2e\x33\x37\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x6f\ +\x64\x69\x70\x6f\x64\x69\x3a\x63\x78\x3d\x22\x33\x32\x2e\x35\x22\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\ +\x69\x6c\x6c\x3a\x75\x72\x6c\x28\x23\x6c\x69\x6e\x65\x61\x72\x47\ +\x72\x61\x64\x69\x65\x6e\x74\x33\x32\x39\x37\x29\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x65\x6c\x6c\x69\x70\x73\x65\ +\x33\x32\x39\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x72\x79\x3d\ +\x22\x33\x2e\x38\x37\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x72\ +\x78\x3d\x22\x31\x38\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x63\x79\ +\x3d\x22\x38\x2e\x33\x37\x35\x22\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x63\x78\x3d\x22\x33\x32\x2e\x35\x22\x20\x2f\x3e\x0a\x20\x20\x3c\ +\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ \x00\x00\x1c\xf0\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ @@ -7639,6 +10380,10 @@ qt_resource_name = "\ \x00\x65\ \x00\x64\x00\x69\x00\x74\x00\x2e\x00\x70\x00\x6e\x00\x67\ \x00\x08\ +\x05\x96\x54\xe7\ +\x00\x6a\ +\x00\x6f\x00\x62\x00\x73\x00\x2e\x00\x73\x00\x76\x00\x67\ +\x00\x08\ \x03\xc6\x59\xa7\ \x00\x70\ \x00\x6c\x00\x75\x00\x73\x00\x2e\x00\x70\x00\x6e\x00\x67\ @@ -7648,13 +10393,14 @@ qt_resource_struct = "\ \x00\x00\x00\x00\x00\x02\x00\x00\x00\x05\x00\x00\x00\x01\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\ \x00\x00\x00\x32\x00\x00\x00\x00\x00\x01\x00\x00\x24\x0c\ -\x00\x00\x00\x20\x00\x02\x00\x00\x00\x08\x00\x00\x00\x06\ +\x00\x00\x00\x20\x00\x02\x00\x00\x00\x09\x00\x00\x00\x06\ \x00\x00\x00\x0e\x00\x00\x00\x00\x00\x01\x00\x00\x1e\x27\ \x00\x00\x00\x46\x00\x00\x00\x00\x00\x01\x00\x00\x9f\x58\ \x00\x00\x00\xd2\x00\x00\x00\x00\x00\x01\x00\x01\x77\xcf\ \x00\x00\x00\x66\x00\x00\x00\x00\x00\x01\x00\x00\xeb\x09\ -\x00\x00\x01\x1c\x00\x00\x00\x00\x00\x01\x00\x01\xbb\x12\ +\x00\x00\x01\x32\x00\x00\x00\x00\x00\x01\x00\x02\x66\x42\ \x00\x00\x00\xb8\x00\x00\x00\x00\x00\x01\x00\x01\x4e\xc5\ +\x00\x00\x01\x1c\x00\x00\x00\x00\x00\x01\x00\x01\xbb\x12\ \x00\x00\x00\x82\x00\x00\x00\x00\x00\x01\x00\x01\x16\x9a\ \x00\x00\x01\x06\x00\x00\x00\x00\x00\x01\x00\x01\xb1\x39\ \x00\x00\x00\x9a\x00\x00\x00\x00\x00\x01\x00\x01\x3e\x21\ diff --git a/src/libprs500/gui2/library.py b/src/libprs500/gui2/library.py index 6c967955ba..f8ad7c4a68 100644 --- a/src/libprs500/gui2/library.py +++ b/src/libprs500/gui2/library.py @@ -30,9 +30,8 @@ class LibraryDelegate(QItemDelegate): SIZE = 16 PEN = QPen(COLOR, 1, Qt.SolidLine, Qt.RoundCap, Qt.RoundJoin) - def __init__(self, parent, rating_column=-1): + def __init__(self, parent): QItemDelegate.__init__(self, parent) - self.rating_column = rating_column self.star_path = QPainterPath() self.star_path.moveTo(90, 50) for i in range(1, 5): @@ -47,14 +46,10 @@ class LibraryDelegate(QItemDelegate): self.factor = self.SIZE/100. def sizeHint(self, option, index): - if index.column() != self.rating_column: - return QItemDelegate.sizeHint(self, option, index) num = index.model().data(index, Qt.DisplayRole).toInt()[0] return QSize(num*(self.SIZE), self.SIZE+4) def paint(self, painter, option, index): - if index.column() != self.rating_column: - return QItemDelegate.paint(self, painter, option, index) num = index.model().data(index, Qt.DisplayRole).toInt()[0] def draw_star(): painter.save() @@ -113,7 +108,7 @@ class BooksView(QTableView): self.setModel(self.model) self.setSelectionBehavior(QAbstractItemView.SelectRows) self.setSortingEnabled(True) - self.setItemDelegate(LibraryDelegate(self, rating_column=4)) + self.setItemDelegateForColumn(4, LibraryDelegate(self)) QObject.connect(self.model, SIGNAL('sorted()'), self.resizeRowsToContents) QObject.connect(self.model, SIGNAL('searched()'), self.resizeRowsToContents) self.verticalHeader().setVisible(False) diff --git a/src/libprs500/gui2/main.py b/src/libprs500/gui2/main.py index a4d40b115d..5e88b22648 100644 --- a/src/libprs500/gui2/main.py +++ b/src/libprs500/gui2/main.py @@ -16,13 +16,14 @@ import os, tempfile, sys from PyQt4.QtCore import Qt, SIGNAL, QObject, QCoreApplication, \ QSettings, QVariant, QSize, QEventLoop, QString, \ - QBuffer, QIODevice, QModelIndex + QBuffer, QIODevice, QModelIndex, QThread from PyQt4.QtGui import QPixmap, QErrorMessage, QLineEdit, \ QMessageBox, QFileDialog, QIcon, QDialog, QInputDialog from PyQt4.Qt import qDebug, qFatal, qWarning, qCritical from libprs500.gui2 import APP_TITLE, installErrorHandler from libprs500.gui2.main_ui import Ui_MainWindow +from libprs500.gui2.device import DeviceDetector class Main(QObject, Ui_MainWindow): @@ -33,6 +34,11 @@ class Main(QObject, Ui_MainWindow): self.setupUi(window) self.read_settings() + ####################### Tabs setup ##################### + self.tabs.setup() + self.tabs.animate() + + ####################### Setup books view ######################## self.library_view.set_database(self.database_path) self.library_view.connect_to_search_box(self.search) @@ -45,11 +51,21 @@ class Main(QObject, Ui_MainWindow): self.library_view.resizeRowsToContents() self.search.setFocus(Qt.OtherFocusReason) + ####################### Setup device detection ######################## + self.detector = DeviceDetector(sleep_time=2000) + QObject.connect(self.detector, SIGNAL('connected(PyQt_PyObject, PyQt_PyObject)'), + self.device_connected, Qt.QueuedConnection) + self.detector.start(QThread.InheritPriority) + + + + def device_connected(self, cls, connected): + print cls, connected + def read_settings(self): settings = QSettings() settings.beginGroup("MainWindow") - self.window.resize(settings.value("size", QVariant(QSize(1000, 700))).\ - toSize()) + self.window.resize(settings.value("size", QVariant(QSize(1000, 700))).toSize()) settings.endGroup() self.database_path = settings.value("database path", QVariant(os.path\ .expanduser("~/library1.db"))).toString() diff --git a/src/libprs500/gui2/main.ui b/src/libprs500/gui2/main.ui index 631ee38401..80e4bd2148 100644 --- a/src/libprs500/gui2/main.ui +++ b/src/libprs500/gui2/main.ui @@ -6,7 +6,7 @@ 0 0 - 728 + 777 822 @@ -17,29 +17,14 @@ - + libprs500 - + :/library - - - 6 - - - 9 - - - 9 - - - 9 - - - 9 - - + + 6 @@ -117,7 +102,7 @@ - + 6 @@ -165,7 +150,7 @@ - false + true @@ -184,60 +169,122 @@ - - - + + + + QTabWidget::West + + 0 - - 0 + + false - - 0 - - - 0 - - - 6 - - - 6 - - - - - - 0 - 10 - - - - true - - - true - - - false - - - QAbstractItemView::DragDrop - - - true - - - QAbstractItemView::SelectRows - - - false - - - - + + + Books + + + :/library + + + + + + + 100 + 0 + + + + 0 + + + + + + + + 100 + 10 + + + + true + + + true + + + false + + + QAbstractItemView::DragDrop + + + true + + + QAbstractItemView::SelectRows + + + false + + + + + + + + + + + + 100 + 10 + + + + true + + + true + + + false + + + QAbstractItemView::DragDrop + + + true + + + QAbstractItemView::SelectRows + + + false + + + + + + + + + + + + Jobs + + + Show jobs being currently processed + + + + - + 6 @@ -380,6 +427,12 @@ QLineEdit
library.h
+ + AnimatedTabWidget + QTabWidget +
progress.h
+ 1 +
diff --git a/src/libprs500/gui2/main_ui.py b/src/libprs500/gui2/main_ui.py index 14c98d18d0..69ee219ed1 100644 --- a/src/libprs500/gui2/main_ui.py +++ b/src/libprs500/gui2/main_ui.py @@ -2,8 +2,8 @@ # Form implementation generated from reading ui file 'main.ui' # -# Created: Sun May 27 10:53:01 2007 -# by: PyQt4 UI code generator 4-snapshot-20070525 +# Created: Wed Jun 6 19:26:17 2007 +# by: PyQt4 UI code generator 4-snapshot-20070530 # # WARNING! All changes made in this file will be lost! @@ -12,24 +12,20 @@ from PyQt4 import QtCore, QtGui class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") - MainWindow.resize(QtCore.QSize(QtCore.QRect(0,0,728,822).size()).expandedTo(MainWindow.minimumSizeHint())) + MainWindow.resize(QtCore.QSize(QtCore.QRect(0,0,777,822).size()).expandedTo(MainWindow.minimumSizeHint())) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) + MainWindow.setWindowIcon(QtGui.QIcon(":/library")) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") - self.vboxlayout = QtGui.QVBoxLayout(self.centralwidget) - self.vboxlayout.setSpacing(6) - - - - - + self.gridlayout = QtGui.QGridLayout(self.centralwidget) + self.gridlayout.setObjectName("gridlayout") self.hboxlayout = QtGui.QHBoxLayout() self.hboxlayout.setSpacing(6) @@ -68,7 +64,7 @@ class Ui_MainWindow(object): self.df.setOpenExternalLinks(True) self.df.setObjectName("df") self.hboxlayout.addWidget(self.df) - self.vboxlayout.addLayout(self.hboxlayout) + self.gridlayout.addLayout(self.hboxlayout,0,0,1,1) self.hboxlayout1 = QtGui.QHBoxLayout() self.hboxlayout1.setSpacing(6) @@ -94,21 +90,38 @@ class Ui_MainWindow(object): self.clear_button.setIcon(QtGui.QIcon(":/images/clear.png")) self.clear_button.setObjectName("clear_button") self.hboxlayout1.addWidget(self.clear_button) - self.vboxlayout.addLayout(self.hboxlayout1) + self.gridlayout.addLayout(self.hboxlayout1,1,0,1,1) - self.gridlayout = QtGui.QGridLayout() + self.tabs = AnimatedTabWidget(self.centralwidget) + self.tabs.setTabPosition(QtGui.QTabWidget.West) + self.tabs.setUsesScrollButtons(False) + self.tabs.setObjectName("tabs") + self.books_tab = QtGui.QWidget() + self.books_tab.setObjectName("books_tab") + self.gridlayout1 = QtGui.QGridLayout(self.books_tab) + self.gridlayout1.setObjectName("gridlayout1") + self.stacks = QtGui.QStackedWidget(self.books_tab) - self.gridlayout.setHorizontalSpacing(6) - self.gridlayout.setVerticalSpacing(6) - self.gridlayout.setObjectName("gridlayout") + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(100) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.stacks.sizePolicy().hasHeightForWidth()) + self.stacks.setSizePolicy(sizePolicy) + self.stacks.setObjectName("stacks") - self.library_view = BooksView(self.centralwidget) + self.library = QtGui.QWidget() + self.library.setObjectName("library") - sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,QtGui.QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(0) + self.gridlayout2 = QtGui.QGridLayout(self.library) + self.gridlayout2.setObjectName("gridlayout2") + + self.library_view = BooksView(self.library) + + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Expanding) + sizePolicy.setHorizontalStretch(100) sizePolicy.setVerticalStretch(10) sizePolicy.setHeightForWidth(self.library_view.sizePolicy().hasHeightForWidth()) self.library_view.setSizePolicy(sizePolicy) @@ -120,8 +133,42 @@ class Ui_MainWindow(object): self.library_view.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows) self.library_view.setShowGrid(False) self.library_view.setObjectName("library_view") - self.gridlayout.addWidget(self.library_view,1,0,1,1) - self.vboxlayout.addLayout(self.gridlayout) + self.gridlayout2.addWidget(self.library_view,0,0,1,1) + self.stacks.addWidget(self.library) + + self.main_memory = QtGui.QWidget() + self.main_memory.setObjectName("main_memory") + + self.gridlayout3 = QtGui.QGridLayout(self.main_memory) + self.gridlayout3.setObjectName("gridlayout3") + + self.main_memory_view = BooksView(self.main_memory) + + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Expanding) + sizePolicy.setHorizontalStretch(100) + sizePolicy.setVerticalStretch(10) + sizePolicy.setHeightForWidth(self.main_memory_view.sizePolicy().hasHeightForWidth()) + self.main_memory_view.setSizePolicy(sizePolicy) + self.main_memory_view.setAcceptDrops(True) + self.main_memory_view.setDragEnabled(True) + self.main_memory_view.setDragDropOverwriteMode(False) + self.main_memory_view.setDragDropMode(QtGui.QAbstractItemView.DragDrop) + self.main_memory_view.setAlternatingRowColors(True) + self.main_memory_view.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows) + self.main_memory_view.setShowGrid(False) + self.main_memory_view.setObjectName("main_memory_view") + self.gridlayout3.addWidget(self.main_memory_view,0,0,1,1) + self.stacks.addWidget(self.main_memory) + self.gridlayout1.addWidget(self.stacks,0,0,1,1) + self.tabs.addTab(self.books_tab,QtGui.QIcon(":/library"),"") + + self.jobs_tab = QtGui.QWidget() + self.jobs_tab.setObjectName("jobs_tab") + + self.gridlayout4 = QtGui.QGridLayout(self.jobs_tab) + self.gridlayout4.setObjectName("gridlayout4") + self.tabs.addTab(self.jobs_tab,"") + self.gridlayout.addWidget(self.tabs,2,0,1,1) self.hboxlayout2 = QtGui.QHBoxLayout() self.hboxlayout2.setSpacing(6) @@ -142,7 +189,7 @@ class Ui_MainWindow(object): self.book_info.setTextFormat(QtCore.Qt.RichText) self.book_info.setObjectName("book_info") self.hboxlayout2.addWidget(self.book_info) - self.vboxlayout.addLayout(self.hboxlayout2) + self.gridlayout.addLayout(self.hboxlayout2,3,0,1,1) MainWindow.setCentralWidget(self.centralwidget) self.tool_bar = QtGui.QToolBar(MainWindow) @@ -173,16 +220,22 @@ class Ui_MainWindow(object): self.label.setBuddy(self.search) self.retranslateUi(MainWindow) + self.tabs.setCurrentIndex(0) + self.stacks.setCurrentIndex(0) QtCore.QObject.connect(self.clear_button,QtCore.SIGNAL("clicked()"),self.search.clear) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): + MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "libprs500", None, QtGui.QApplication.UnicodeUTF8)) self.df.setText(QtGui.QApplication.translate("MainWindow", "For help visit http://libprs500.kovidgoyal.net

libprs500: %1 by Kovid Goyal © 2006
%2 %3 %4", None, QtGui.QApplication.UnicodeUTF8)) self.label.setText(QtGui.QApplication.translate("MainWindow", "&Search:", None, QtGui.QApplication.UnicodeUTF8)) self.search.setToolTip(QtGui.QApplication.translate("MainWindow", "Search the list of books by title or author

Words separated by spaces are ANDed", None, QtGui.QApplication.UnicodeUTF8)) - self.search.setWhatsThis(QtGui.QApplication.translate("MainWindow", "Search the list of books by title or author

Words separated by spaces are ANDed", None, QtGui.QApplication.UnicodeUTF8)) + self.search.setWhatsThis(QtGui.QApplication.translate("MainWindow", "Search the list of books by title, author, publisher, tags and comments

Words separated by spaces are ANDed", None, QtGui.QApplication.UnicodeUTF8)) self.clear_button.setToolTip(QtGui.QApplication.translate("MainWindow", "Reset Quick Search", None, QtGui.QApplication.UnicodeUTF8)) self.clear_button.setText(QtGui.QApplication.translate("MainWindow", "...", None, QtGui.QApplication.UnicodeUTF8)) + self.tabs.setTabText(self.tabs.indexOf(self.books_tab), QtGui.QApplication.translate("MainWindow", "Books", None, QtGui.QApplication.UnicodeUTF8)) + self.tabs.setTabText(self.tabs.indexOf(self.jobs_tab), QtGui.QApplication.translate("MainWindow", "Jobs", None, QtGui.QApplication.UnicodeUTF8)) + self.tabs.setTabToolTip(self.tabs.indexOf(self.jobs_tab),QtGui.QApplication.translate("MainWindow", "Show jobs being currently processed", None, QtGui.QApplication.UnicodeUTF8)) self.book_info.setText(QtGui.QApplication.translate("MainWindow", "
Title: %1 Size: %2
Author: %3 Type: %4
", None, QtGui.QApplication.UnicodeUTF8)) self.action_add.setText(QtGui.QApplication.translate("MainWindow", "Add books to Library", None, QtGui.QApplication.UnicodeUTF8)) self.action_add.setShortcut(QtGui.QApplication.translate("MainWindow", "A", None, QtGui.QApplication.UnicodeUTF8)) @@ -192,5 +245,6 @@ class Ui_MainWindow(object): self.action_edit.setShortcut(QtGui.QApplication.translate("MainWindow", "E", None, QtGui.QApplication.UnicodeUTF8)) from widgets import DeviceView, CoverDisplay +from progress import AnimatedTabWidget from library import BooksView, SearchBox import images_rc diff --git a/src/libprs500/gui2/progress.py b/src/libprs500/gui2/progress.py new file mode 100644 index 0000000000..334569f614 --- /dev/null +++ b/src/libprs500/gui2/progress.py @@ -0,0 +1,87 @@ +## Copyright (C) 2007 Kovid Goyal kovid@kovidgoyal.net +## This program is free software; you can redistribute it and/or modify +## it under the terms of the GNU General Public License as published by +## the Free Software Foundation; either version 2 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 General Public License for more details. +## +## You should have received a copy of the GNU General Public License along +## with this program; if not, write to the Free Software Foundation, Inc., +## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +from PyQt4.QtGui import QIconEngine, QTabWidget, QPixmap, QIcon, QPainter, QColor +from PyQt4.QtCore import QTimeLine, QObject, SIGNAL +from PyQt4.QtSvg import QSvgRenderer + +class RotatingIconEngine(QIconEngine): + + @staticmethod + def create_pixmaps(path, size=16, delta=10): + r = QSvgRenderer(path) + if not r.isValid(): + raise Exception(path + ' not valid svg') + pixmaps = [] + for angle in range(0, 360, 10): + pm = QPixmap(size, size) + pm.fill(QColor(0,0,0,0)) + p = QPainter(pm) + p.translate(size/2., size/2.) + p.rotate(angle) + p.translate(-size/2., -size/2.) + r.render(p) + p.end() + pixmaps.append(pm) + return pixmaps + + def __init__(self, path, size=16): + self.pixmaps = self.__class__.create_pixmaps(path, size) + self.current = 0 + QIconEngine.__init__(self) + + def next(self): + self.current += 1 + self.current %= len(self.pixmaps) + + def reset(self): + self.current = 0 + + def pixmap(self, size, mode, state): + return self.pixmaps[self.current] + + +class AnimatedTabWidget(QTabWidget): + + def __init__(self, parent): + self.animated_tab = 1 + self.ri = RotatingIconEngine(':/images/jobs.svg') + QTabWidget.__init__(self, parent) + self.timeline = QTimeLine(4000, self) + self.timeline.setLoopCount(0) + self.timeline.setCurveShape(QTimeLine.LinearCurve) + self.timeline.setFrameRange(0, len(self.ri.pixmaps)) + QObject.connect(self.timeline, SIGNAL('frameChanged(int)'), self.next) + + def setup(self): + self.setTabIcon(self.animated_tab, QIcon(self.ri)) + + def animate(self): + self.timeline.start() + + def update_animated_tab(self): + tb = self.tabBar() + rect = tb.tabRect(self.animated_tab) + tb.update(rect) + + def stop(self): + self.timeline.stop() + self.ri.reset() + self.update_animated_tab() + + def next(self, frame): + self.ri.next() + self.update_animated_tab() + \ No newline at end of file