diff --git a/Makefile b/Makefile index a9bc2df..2b00ec0 100644 --- a/Makefile +++ b/Makefile @@ -19,7 +19,7 @@ endif SYSTEM_PYTHON = python3 PYTHON = $(or $(wildcard $(VENV_PATH)/bin/python), $(SYSTEM_PYTHON)) -APP_VERSION = $(shell $(PYTHON) src/$(PACKAGE) --version) +APP_VERSION = $(shell "$(PYTHON)" src/$(PACKAGE) --version | cut -d ' ' -f 2) all: build_ui build_rc test build @@ -27,55 +27,105 @@ all: build_ui build_rc test build ## Environment venv-info: - echo Using path: "$(VENV_PATH)" + @echo Environment for $(APP_NAME) $(APP_VERSION) + @echo Using path: "$(VENV_PATH)" exit 0 venv: - $(SYSTEM_PYTHON) -m venv --system-site-packages "$(VENV_PATH)" - source $(VENV_PATH)/bin/activate && \ + # Start with empty environment + "$(SYSTEM_PYTHON)" -m venv "$(VENV_PATH)" + source "$(VENV_PATH)/bin/activate" && \ python3 -m pip install --upgrade pip && \ python3 -m pip install -r requirements.txt exit 0 -.PHONY: venv-info venv +venv-ssp: + # Include system installed site-packages and add just missing modules + "$(SYSTEM_PYTHON)" -m venv --system-site-packages "$(VENV_PATH)" + source "$(VENV_PATH)/bin/activate" && \ + python3 -m pip install --upgrade pip && \ + python3 -m pip install -r requirements.txt + exit 0 + +.PHONY: venv-info venv venv-ssp ## Compile Qt UI files to python code -build_ui: +build-ui: cd ui_dev && for ui_file in *.ui; do \ file_name=$${ui_file%.ui}; \ - $(PYTHON) -m PyQt5.uic.pyuic $${ui_file} -o ../src/$(PACKAGE)/ui/$${file_name}_ui.py -x --from-imports; \ + "$(PYTHON)" -m PyQt5.uic.pyuic $${ui_file} -o ../src/$(PACKAGE)/ui/$${file_name}_ui.py -x --from-imports; \ echo $${file_name}; \ done -build_rc: +build-rc: cd ui_dev && for rc_file in *.qrc; do \ file_name=$${rc_file%.qrc}; \ - $(PYTHON) -m PyQt5.pyrcc_main $${rc_file} -o ../src/$(PACKAGE)/ui/$${file_name}_rc.py; \ + "$(PYTHON)" -m PyQt5.pyrcc_main $${rc_file} -o ../src/$(PACKAGE)/ui/$${file_name}_rc.py; \ echo $${file_name}; \ done -update_translation: - $(PYTHON) -m PyQt5.pylupdate_main translate.pro +update-translation: + "$(PYTHON)" -m PyQt5.pylupdate_main translate.pro -.PHONY: build_ui build_rc update_translation +.PHONY: build-ui build-rc update-translation ## Build steps -build: build_ui build_rc - $(PYTHON) -m setup sdist - $(PYTHON) -m setup bdist_wheel +build: + "$(PYTHON)" -m setup sdist + "$(PYTHON)" -m setup bdist_wheel -install: test build - $(PYTHON) -m pip install dist/$(PACKAGE)-*.whl +install: build + "$(PYTHON)" -m pip install dist/$(PACKAGE)-$(APP_VERSION)-*.whl uninstall: - $(PYTHON) -m pip uninstall --yes $(PACKAGE) + "$(PYTHON)" -m pip uninstall --yes $(PACKAGE) .PHONY: test build install uninstall ## PyInstaller -installer_mac: build_ui build_rc - $(PYTHON) -m PyInstaller -n $(APP_NAME) \ +app-licenses: + mkdir -p dist + # Create a list of all installed libraries, their versions and licenses + "$(PYTHON)" -m piplicenses \ + --format=markdown \ + --output-file dist/bundled-libraries.md + # Create a list of installed libraries with complete project information + "$(PYTHON)" -m piplicenses \ + --with-authors \ + --with-urls \ + --with-description \ + --with-license-file \ + --no-license-path \ + --format=json \ + --output-file dist/open-source-licenses.json + "$(PYTHON)" -m piplicenses \ + --with-authors \ + --with-urls \ + --with-description \ + --with-license-file \ + --no-license-path \ + --format=plain-vertical \ + --output-file dist/open-source-licenses.txt + +app: build-ui build-rc app-licenses + "$(PYTHON)" -m PyInstaller -n $(APP_NAME) \ --add-data="src/$(PACKAGE)/locale:./$(PACKAGE)/locale" \ + --add-data="dist/bundled-libraries.md:$(PACKAGE)/open-source-licenses" \ + --add-data="dist/open-source-licenses.*:$(PACKAGE)/open-source-licenses" \ + --add-data="data/$(PACKAGE).ico:." \ + --add-data="data/$(PACKAGE).png:." \ + --icon=data/$(PACKAGE).ico \ + --noconfirm \ + --clean \ + --onedir \ + --windowed \ + src/$(PACKAGE)/__main__.py + +app-mac: build-ui build-rc app-licenses + "$(PYTHON)" -m PyInstaller -n $(APP_NAME) \ + --add-data="src/$(PACKAGE)/locale:./$(PACKAGE)/locale" \ + --add-data="dist/bundled-libraries.md:$(PACKAGE)/open-source-licenses" \ + --add-data="dist/open-source-licenses.*:$(PACKAGE)/open-source-licenses" \ --add-data="data/$(PACKAGE).icns:." \ --icon=data/$(PACKAGE).icns \ --noconfirm \ @@ -86,7 +136,7 @@ installer_mac: build_ui build_rc --codesign-identity $(APPLE_SIG) \ src/$(PACKAGE)/__main__.py -installer_mac_dmg: installer_mac +app-mac-dmg: app-mac mkdir dist/dmg mv dist/$(APP_NAME).app dist/dmg create-dmg \ @@ -104,25 +154,19 @@ installer_mac_dmg: installer_mac dist/$(APP_NAME)\ $(APP_VERSION).dmg \ dist/dmg -installer_linux: build_ui build_rc - $(PYTHON) -m PyInstaller -n $(APP_NAME) \ - --add-data="src/$(PACKAGE)/locale:./$(PACKAGE)/locale" \ - --add-data="data/$(PACKAGE).ico:." \ - --add-data="data/$(PACKAGE).png:." \ - --icon=data/$(PACKAGE).ico \ - --noconfirm \ - --clean \ - --onedir \ - --windowed \ - src/$(PACKAGE)/__main__.py - -.PHONY: installer_mac installer_mac_dmg installer_linux +.PHONY: app-licenses app app-mac app-mac-dmg ## Clean clean: - rm -rf build dist src/*.egg-info *.spec + # PyTest caches + rm -rf .pytest_cache + # Build artifacts + rm -rf build dist src/*.egg-info + # PyInstaller created files + rm -rf *.spec distclean: clean - rm -rf $(VENV_PATH) + # Virtual environment + rm -rf "$(VENV_PATH)" .PHONY: clean distclean diff --git a/make.bat b/make.bat index 36eaaa1..4975839 100644 --- a/make.bat +++ b/make.bat @@ -2,38 +2,81 @@ set PACKAGE=revpicommander set APP_NAME=RevPi Commander +set PYTHON=venv\\Scripts\\python.exe + if "%1" == "venv" goto venv -if "%1" == "installer" goto installer +if "%1" == "test" goto test +if "%1" == "build" goto build +if "%1" == "app" goto app if "%1" == "clean" goto clean +if "%1" == "distclean" goto distclean echo Make script for "%APP_NAME%" on Windows echo. echo Need action: -echo venv Create / update your virtual environment for build process -echo installer Build this application with PyInstaller -echo clean Clean up your environment after build process +echo venv Create your virtual environment for build process +echo test Run defined tests of the project +echo build Build PIP packages as source distribution and Wheel +echo app Build this application with PyInstaller +echo clean Clean up build artifacts after build process +echo distclean Same as clean plus removing virtual environment goto end :venv -python -m venv venv -venv\\Scripts\\pip.exe install --upgrade -r requirements.txt -goto end + python -m venv venv + venv\\Scripts\\pip.exe install -r requirements.txt + goto end -:installer -venv\\Scripts\\pyinstaller -n "%APP_NAME%" ^ - --add-data="src\%PACKAGE%\locale;.\%PACKAGE%\locale" ^ - --add-data="data\%PACKAGE%.ico;." ^ - --icon=data\\%PACKAGE%.ico ^ - --noconfirm ^ - --clean ^ - --onedir ^ - --windowed ^ - src\\%PACKAGE%\\__main__.py -goto end +:test + set PYTHONPATH=src + %PYTHON% -m pytest + goto end + +:build + %PYTHON% -m setup sdist + %PYTHON% -m setup bdist_wheel + goto end + +:app + mkdir dist + %PYTHON% -m piplicenses ^ + --format=markdown ^ + --output-file dist/bundled-libraries.md + %PYTHON% -m piplicenses ^ + --with-authors ^ + --with-urls ^ + --with-description ^ + --with-license-file ^ + --no-license-path ^ + --format=json ^ + --output-file dist/open-source-licenses.json + %PYTHON% -m piplicenses ^ + --with-authors ^ + --with-urls ^ + --with-description ^ + --with-license-file ^ + --no-license-path ^ + --format=plain-vertical ^ + --output-file dist/open-source-licenses.txt + %PYTHON% -m PyInstaller -n "%APP_NAME%" ^ + --add-data="dist/bundled-libraries.md;%PACKAGE%\open-source-licenses" ^ + --add-data="dist/open-source-licenses.*;%PACKAGE%\open-source-licenses" ^ + --add-data="src\%PACKAGE%\locale;.\%PACKAGE%\locale" ^ + --add-data="data\%PACKAGE%.ico;." ^ + --icon=data\\%PACKAGE%.ico ^ + --noconfirm ^ + --clean ^ + --onedir ^ + --windowed ^ + src\\%PACKAGE%\\__main__.py + goto end + +:distclean + rmdir /S /Q venv :clean -rmdir /S /Q build dist -rmdir /S /Q src\%PACKAGE%.egg-info -del *.spec + rmdir /S /Q .pytest_cache + rmdir /S /Q build dist src\%PACKAGE%.egg-info + del /Q *.spec :end diff --git a/requirements.txt b/requirements.txt index 6f98a21..383199c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,7 +1,10 @@ -setuptools>=65.6.3 -wheel +# Build dependencies +pip-licenses Pyinstaller +setuptools +wheel +# Runtime dependencies, must match install_requires in setup.py keyring>=23.13.1 PyQt5>=5.14.1 paramiko>=2.12.0 diff --git a/setup.iss b/setup.iss index ea0940b..7630680 100644 --- a/setup.iss +++ b/setup.iss @@ -2,7 +2,7 @@ ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! #define MyAppName "RevPi Commander" -#define MyAppVersion "0.10.0" +#define MyAppVersion "0.11.0" #define MyAppPublisher "Sven Sager" #define MyAppURL "https://revpimodio.org/" #define MyAppICO "data\revpicommander.ico" diff --git a/src/revpicommander/__init__.py b/src/revpicommander/__init__.py index ead956c..805d057 100644 --- a/src/revpicommander/__init__.py +++ b/src/revpicommander/__init__.py @@ -4,4 +4,4 @@ __author__ = "Sven Sager" __copyright__ = "Copyright (C) 2023 Sven Sager" __license__ = "GPLv2" __package__ = "revpicommander" -__version__ = "0.10.0" +__version__ = "0.11.0" diff --git a/src/revpicommander/__main__.py b/src/revpicommander/__main__.py index 46d9a72..4a7f675 100644 --- a/src/revpicommander/__main__.py +++ b/src/revpicommander/__main__.py @@ -17,14 +17,14 @@ if __package__ == "": if __name__ == "__main__": import sys - if len(sys.argv) == 2 and "--version" in sys.argv: - # Catch --version, if this is the only argument (sys.argv[0] is always the script name) - from revpicommander import __version__ - print(__version__) - sys.exit(0) - - else: + try: + # Use absolut import in the __main__ module from revpicommander.revpicommander import main # Run the main application of this package sys.exit(main()) + + except Exception as e: + sys.stdout.write(f"Can not start __main__ module: {e}") + sys.stdout.write("\n") + sys.exit(1) diff --git a/src/revpicommander/avahisearch.py b/src/revpicommander/avahisearch.py index 9b7f6f4..6c93953 100644 --- a/src/revpicommander/avahisearch.py +++ b/src/revpicommander/avahisearch.py @@ -5,6 +5,7 @@ __copyright__ = "Copyright (C) 2023 Sven Sager" __license__ = "GPLv2" import webbrowser +from logging import getLogger from re import compile from sys import platform @@ -12,10 +13,11 @@ from PyQt5 import QtCore, QtGui, QtWidgets from zeroconf import IPVersion, ServiceBrowser, Zeroconf from . import helper -from . import proginit as pi from .helper import RevPiSettings, WidgetData, all_revpi_settings from .ui.avahisearch_ui import Ui_diag_search +log = getLogger(__name__) + class AvahiSearchThread(QtCore.QThread): """Search thread for Revolution Pi with installed RevPiPyLoad.""" @@ -34,12 +36,12 @@ class AvahiSearchThread(QtCore.QThread): def remove_service(self, zeroconf: Zeroconf, conf_type: str, name: str) -> None: """Revolution Pi disappeared.""" - pi.logger.debug("AvahiSearchThread.remove_service") + log.debug("AvahiSearchThread.remove_service") self.removed.emit(name, conf_type) def add_service(self, zeroconf: Zeroconf, conf_type: str, name: str) -> None: """New Revolution Pi found.""" - pi.logger.debug("AvahiSearchThread.add_service") + log.debug("AvahiSearchThread.add_service") info = zeroconf.get_service_info(conf_type, name) if not info: return @@ -49,7 +51,7 @@ class AvahiSearchThread(QtCore.QThread): def update_service(self, zeroconf: Zeroconf, conf_type: str, name: str) -> None: """New data of revolution pi""" - pi.logger.debug("AvahiSearchThread.add_service") + log.debug("AvahiSearchThread.add_service") info = zeroconf.get_service_info(conf_type, name) if not info: return @@ -58,14 +60,14 @@ class AvahiSearchThread(QtCore.QThread): self.updated.emit(name, info.server, info.port, conf_type, ip) def run(self) -> None: - pi.logger.debug("Started zero conf discovery.") + log.debug("Started zero conf discovery.") zeroconf = Zeroconf() revpi_browser = ServiceBrowser(zeroconf, "_revpipyload._tcp.local.", self) while not self.isInterruptionRequested(): # Just hanging around :) self.msleep(self._cycle_wait_ms) zeroconf.close() - pi.logger.debug("Stopped zero conf discovery.") + log.debug("Stopped zero conf discovery.") class AvahiSearch(QtWidgets.QDialog, Ui_diag_search): @@ -191,7 +193,7 @@ class AvahiSearch(QtWidgets.QDialog, Ui_diag_search): @QtCore.pyqtSlot() def on_act_connect_triggered(self) -> None: """Connect via existing settings or ask for type.""" - pi.logger.debug("AvahiSearch.on_act_connect_triggered") + log.debug("AvahiSearch.on_act_connect_triggered") selected_items = self.tb_revpi.selectedItems() if not selected_items: return @@ -206,7 +208,7 @@ class AvahiSearch(QtWidgets.QDialog, Ui_diag_search): @QtCore.pyqtSlot() def on_act_connect_ssh_triggered(self) -> None: """Create new revpi settings with ssh, save and connect.""" - pi.logger.debug("AvahiSearch.on_act_connect_ssh_triggered") + log.debug("AvahiSearch.on_act_connect_ssh_triggered") if self.tb_revpi.currentRow() == -1: return @@ -218,7 +220,7 @@ class AvahiSearch(QtWidgets.QDialog, Ui_diag_search): @QtCore.pyqtSlot() def on_act_connect_xmlrpc_triggered(self) -> None: """Create new revpi settings with XML-RPC, save and connect.""" - pi.logger.debug("AvahiSearch.on_act_connect_xmlrpc_triggered") + log.debug("AvahiSearch.on_act_connect_xmlrpc_triggered") if self.tb_revpi.currentRow() == -1: return @@ -331,7 +333,7 @@ class AvahiSearch(QtWidgets.QDialog, Ui_diag_search): @QtCore.pyqtSlot(int, int) def on_tb_revpi_cellDoubleClicked(self, row: int, column: int) -> None: """Connect to double-clicked Revolution Pi.""" - pi.logger.debug("AvahiSearch.on_tb_revpi_cellDoubleClicked") + log.debug("AvahiSearch.on_tb_revpi_cellDoubleClicked") selected_items = self.tb_revpi.selectedItems() if not selected_items: return @@ -353,7 +355,7 @@ class AvahiSearch(QtWidgets.QDialog, Ui_diag_search): @QtCore.pyqtSlot() def on_btn_connect_clicked(self) -> None: """Connect to selected Revolution Pi.""" - pi.logger.debug("AvahiSearch.on_btn_connect_clicked") + log.debug("AvahiSearch.on_btn_connect_clicked") selected_items = self.tb_revpi.selectedItems() if not selected_items: return @@ -370,7 +372,7 @@ class AvahiSearch(QtWidgets.QDialog, Ui_diag_search): @QtCore.pyqtSlot() def on_btn_save_clicked(self) -> None: """Save selected Revolution Pi.""" - pi.logger.debug("AvahiSearch.on_btn_save_clicked") + log.debug("AvahiSearch.on_btn_save_clicked") row_index = self.tb_revpi.currentRow() if row_index == -1: return diff --git a/src/revpicommander/backgroundworker.py b/src/revpicommander/backgroundworker.py index e1c599b..5e55311 100644 --- a/src/revpicommander/backgroundworker.py +++ b/src/revpicommander/backgroundworker.py @@ -10,7 +10,7 @@ from PyQt5 import QtCore, QtGui, QtWidgets from .ui.backgroundworker_ui import Ui_diag_backgroundworker -log = getLogger() +log = getLogger(__name__) class BackgroundWorker(QtCore.QThread): diff --git a/src/revpicommander/debugcontrol.py b/src/revpicommander/debugcontrol.py index a31254f..bfccec0 100644 --- a/src/revpicommander/debugcontrol.py +++ b/src/revpicommander/debugcontrol.py @@ -5,6 +5,7 @@ __copyright__ = "Copyright (C) 2023 Sven Sager" __license__ = "GPLv2" import pickle +from logging import getLogger from xmlrpc.client import Binary, Fault, MultiCall, MultiCallIterator from PyQt5 import QtCore, QtGui, QtWidgets @@ -14,6 +15,8 @@ from . import proginit as pi from .debugios import DebugIos from .ui.debugcontrol_ui import Ui_wid_debugcontrol +log = getLogger(__name__) + class PsValues(QtCore.QThread): """ @@ -31,7 +34,7 @@ class PsValues(QtCore.QThread): def run(self): """Read IO values of Revolution Pi.""" - pi.logger.debug("PsValues.run enter") + log.debug("PsValues.run enter") while not self.isInterruptionRequested(): try: @@ -39,16 +42,16 @@ class PsValues(QtCore.QThread): helper.cm.call_remote_function("ps_values", raise_exception=True) ) except Fault: - pi.logger.warning("Detected piCtory reset.") + log.warning("Detected piCtory reset.") self.requestInterruption() self.driver_reset_detected.emit() except Exception as e: - pi.logger.error(e) + log.error(e) self.process_image_received.emit(Binary()) self.msleep(self._cycle_time) - pi.logger.debug("PsValues.run exit") + log.debug("PsValues.run exit") class DebugControl(QtWidgets.QWidget, Ui_wid_debugcontrol): @@ -87,11 +90,11 @@ class DebugControl(QtWidgets.QWidget, Ui_wid_debugcontrol): self.shc_write_o.activated.connect(self.on_btn_write_o_clicked) def __del__(self): - pi.logger.debug("DebugControl.__del__") + log.debug("DebugControl.__del__") def _set_gui_control_states(self): """Set states depending on acl level.""" - pi.logger.debug("DebugControl._set_gui_control_states") + log.debug("DebugControl._set_gui_control_states") # xml_mode view >= 1 # xml_mode write >= 3 self.btn_read_io.setEnabled(not self.cbx_write.isChecked()) @@ -109,7 +112,7 @@ class DebugControl(QtWidgets.QWidget, Ui_wid_debugcontrol): :param device_position: Only device position or -1 for all """ - pi.logger.debug("DebugControl._destroy_io_view") + log.debug("DebugControl._destroy_io_view") for position in sorted(self.dict_devices) if device_position == -1 else [device_position]: if position in self.dict_windows: # Remove singe window and button @@ -151,11 +154,11 @@ class DebugControl(QtWidgets.QWidget, Ui_wid_debugcontrol): try: ba_values = helper.cm.call_remote_function("ps_values", raise_exception=True) except Fault: - pi.logger.warning("Detected piCtory reset.") + log.warning("Detected piCtory reset.") self._driver_reset_detected() return except Exception as e: - pi.logger.error(e) + log.error(e) ba_values = Binary() # From now on use bytes instead of Binary @@ -255,7 +258,7 @@ class DebugControl(QtWidgets.QWidget, Ui_wid_debugcontrol): return elif not isinstance(return_list, list): return - pi.logger.debug("DebugControl._validate_multicall") + log.debug("DebugControl._validate_multicall") str_errmsg = "" for lst_result in return_list: # type: list @@ -272,13 +275,13 @@ class DebugControl(QtWidgets.QWidget, Ui_wid_debugcontrol): self.dict_windows[lst_result[0]].reset_change_value_colors(lst_result[1]) if str_errmsg != "": - pi.logger.error(str_errmsg) + log.error(str_errmsg) if not self.cbx_refresh.isChecked(): QtWidgets.QMessageBox.critical(self, self.tr("Error"), str_errmsg) def deleteLater(self): """Clean up all sub windows.""" - pi.logger.debug("DebugControl.deleteLater") + log.debug("DebugControl.deleteLater") self.cbx_write.setChecked(False) self.cbx_refresh.setChecked(False) @@ -288,7 +291,7 @@ class DebugControl(QtWidgets.QWidget, Ui_wid_debugcontrol): def reload_devices(self): """Rebuild GUI depending on devices and ios of Revolution Pi.""" - pi.logger.debug("DebugControl.reload_devices") + log.debug("DebugControl.reload_devices") if not helper.cm.call_remote_function("psstart", default_value=False): # RevPiPyLoad does not support psstart (too old) @@ -358,7 +361,7 @@ class DebugControl(QtWidgets.QWidget, Ui_wid_debugcontrol): @QtCore.pyqtSlot(bool) def on_btn_device_clicked(self, checked: bool): """Open or close IO window.""" - pi.logger.debug("DebugControl.on_btn_device_clicked") + log.debug("DebugControl.on_btn_device_clicked") position = int(self.sender().objectName()) if position in self.dict_windows: @@ -369,14 +372,14 @@ class DebugControl(QtWidgets.QWidget, Ui_wid_debugcontrol): @QtCore.pyqtSlot(int) def on_device_closed(self, position: int): """Change the check state of button, if window was closed.""" - pi.logger.debug("DebugControl.on_device_closed") + log.debug("DebugControl.on_device_closed") btn = self.gb_devices.findChild(QtWidgets.QPushButton, str(position)) # type: QtWidgets.QPushButton btn.setChecked(False) @QtCore.pyqtSlot() def on_btn_read_io_pressed(self): """Read all IO values and replace changed ones.""" - pi.logger.debug("DebugControl.on_btn_read_io_pressed") + log.debug("DebugControl.on_btn_read_io_pressed") for win in self.dict_windows.values(): # type: DebugIos win.reset_label_colors() self._work_values() @@ -384,14 +387,14 @@ class DebugControl(QtWidgets.QWidget, Ui_wid_debugcontrol): @QtCore.pyqtSlot() def on_btn_refresh_io_pressed(self): """Read all IO values but do not touch changed ones.""" - pi.logger.debug("DebugControl.on_btn_refresh_io_pressed") + log.debug("DebugControl.on_btn_refresh_io_pressed") if not self.cbx_refresh.isChecked(): self._work_values(refresh=True) @QtCore.pyqtSlot() def on_btn_write_o_clicked(self): """Write outputs.""" - pi.logger.debug("DebugControl.on_btn_write_o_clicked") + log.debug("DebugControl.on_btn_write_o_clicked") if not self.cbx_write.isChecked() and (helper.cm.xml_mode >= 3 or helper.cm.simulating): for win in self.dict_windows.values(): # type: DebugIos win.reset_label_colors() @@ -400,7 +403,7 @@ class DebugControl(QtWidgets.QWidget, Ui_wid_debugcontrol): @QtCore.pyqtSlot(int) def on_cbx_refresh_stateChanged(self, state: int): """Start or stop the auto refresh thread.""" - pi.logger.debug("DebugControl.cbx_refresh_stateChanged") + log.debug("DebugControl.cbx_refresh_stateChanged") # Start / stop worker thread if state == QtCore.Qt.Checked and (helper.cm.connected or helper.cm.simulating): @@ -433,7 +436,7 @@ class DebugControl(QtWidgets.QWidget, Ui_wid_debugcontrol): @QtCore.pyqtSlot(int) def on_cbx_write_stateChanged(self, state: int): - pi.logger.debug("DebugControl.cbx_write_stateChanged") + log.debug("DebugControl.cbx_write_stateChanged") checked = state == QtCore.Qt.Checked for win in self.dict_windows.values(): # type: DebugIos win.write_values = checked diff --git a/src/revpicommander/debugios.py b/src/revpicommander/debugios.py index 43a8797..2dd99ec 100644 --- a/src/revpicommander/debugios.py +++ b/src/revpicommander/debugios.py @@ -5,13 +5,15 @@ __copyright__ = "Copyright (C) 2023 Sven Sager" __license__ = "GPLv2" import struct +from logging import getLogger from PyQt5 import QtCore, QtGui, QtWidgets from . import helper -from . import proginit as pi from .ui.debugios_ui import Ui_win_debugios +log = getLogger(__name__) + class DebugIos(QtWidgets.QMainWindow, Ui_win_debugios): """IO window of one device.""" @@ -46,10 +48,10 @@ class DebugIos(QtWidgets.QMainWindow, Ui_win_debugios): self.style_sheet = "background-color: red;" def __del__(self): - pi.logger.debug("DebugIos.__del__") + log.debug("DebugIos.__del__") def closeEvent(self, a0: QtGui.QCloseEvent): - pi.logger.debug("DebugIos.closeEvent") + log.debug("DebugIos.closeEvent") helper.cm.settings.debug_geos[self.position] = self.saveGeometry() self.device_closed.emit(self.position) @@ -99,6 +101,12 @@ class DebugIos(QtWidgets.QMainWindow, Ui_win_debugios): signed = io[6] word_order = io[7] if len(io) > 7 else "ignored" + # Since RevPiPyLoad 0.11.0rc2 we have a list with async functions + if len(io) > 8: + async_call = io[8] + else: + async_call = [] + val = container.findChild(self.search_class, name) if val is not None: # Destroy IO if the properties was changed @@ -108,28 +116,45 @@ class DebugIos(QtWidgets.QMainWindow, Ui_win_debugios): signed != val.property("signed"): del self.__qwa[name] layout.removeRow(layout.getWidgetPosition(val)[0]) - pi.logger.debug("Destroy property changed IO '{0}'".format(name)) + log.debug("Destroy property changed IO '{0}'".format(name)) else: continue - lbl = QtWidgets.QLabel(name, container) - lbl.setObjectName("lbl_".format(name)) - lbl.setStyleSheet(self.style_sheet) - - val = self._create_widget(name, byte_length, bit_address, byteorder, signed, read_only, word_order) + lbl, val = self._create_widgets( + name, + byte_length, + bit_address, + byteorder, + signed, + read_only, + word_order, + async_call, + ) + lbl.setParent(container) val.setParent(container) layout.insertRow(counter, val, lbl) self.splitter.setSizes([1, 1]) - def _create_widget( + def _create_widgets( self, name: str, byte_length: int, bit_address: int, byteorder: str, signed: bool, read_only: bool, - word_order: str): + word_order: str, async_call: list): """Create widget in functions address space to use lambda functions.""" + # Create lable to set same properties of value widget for context menues + lbl = QtWidgets.QLabel(name) + lbl.setObjectName("lbl_".format(name)) + lbl.setStyleSheet(self.style_sheet) + if bit_address >= 0: val = QtWidgets.QCheckBox() val.setEnabled(not read_only) + if async_call: + lbl.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) + val.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) + lbl.customContextMenuRequested.connect(self.on_context_menu) + val.customContextMenuRequested.connect(self.on_context_menu) + # Set alias to use the same function name on all widget types val.setValue = val.setChecked if not read_only: @@ -140,9 +165,12 @@ class DebugIos(QtWidgets.QMainWindow, Ui_win_debugios): # Bytes or string val = QtWidgets.QLineEdit() val.setReadOnly(read_only) + lbl.setProperty("struct_type", "text") val.setProperty("struct_type", "text") + lbl.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) val.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) + lbl.customContextMenuRequested.connect(self.on_context_menu) val.customContextMenuRequested.connect(self.on_context_menu) # Set alias to use the same function name on all widget types @@ -156,13 +184,20 @@ class DebugIos(QtWidgets.QMainWindow, Ui_win_debugios): val = QtWidgets.QDoubleSpinBox() val.setReadOnly(read_only) + lbl.setProperty("struct_type", struct_type) val.setProperty("struct_type", struct_type) + lbl.setProperty("frm", "{0}{1}".format( + ">" if byteorder == "big" else "<", + struct_type.lower() if signed else struct_type + )) val.setProperty("frm", "{0}{1}".format( ">" if byteorder == "big" else "<", struct_type.lower() if signed else struct_type )) + lbl.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) val.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) + lbl.customContextMenuRequested.connect(self.on_context_menu) val.customContextMenuRequested.connect(self.on_context_menu) val.setDecimals(0) @@ -172,15 +207,23 @@ class DebugIos(QtWidgets.QMainWindow, Ui_win_debugios): if not read_only: val.valueChanged.connect(self._change_sbx_dvalue) + lbl.setObjectName(name) val.setObjectName(name) + lbl.setProperty("big_endian", byteorder == "big") val.setProperty("big_endian", byteorder == "big") + lbl.setProperty("bit_address", bit_address) val.setProperty("bit_address", bit_address) + lbl.setProperty("byte_length", byte_length) val.setProperty("byte_length", byte_length) + lbl.setProperty("signed", signed) val.setProperty("signed", signed) + lbl.setProperty("word_order", word_order) val.setProperty("word_order", word_order) + lbl.setProperty("async_call", async_call) + val.setProperty("async_call", async_call) self.__qwa[name] = val - return val + return lbl, val @QtCore.pyqtSlot(int) def _change_cbx_value(self, value: int): @@ -209,11 +252,36 @@ class DebugIos(QtWidgets.QMainWindow, Ui_win_debugios): @QtCore.pyqtSlot(QtCore.QPoint) def on_context_menu(self, point: QtCore.QPoint): """Generate menu for data format changes.""" - pi.logger.debug("DebugIos.on_context_menu") + log.debug("DebugIos.on_context_menu") sender = self.sender() men = QtWidgets.QMenu(sender) + act_reset = QtWidgets.QAction(self.tr("Reset counter")) + if "di_reset" in sender.property("async_call"): + men.addAction(act_reset) + men.addSeparator() + + if "ro_get_switching_cycles" in sender.property("async_call"): + switching_cycles = helper.cm.call_remote_function( + "ps_switching_cycles", + sender.objectName(), + default_value=self.tr("Can not display"), + ) + if type(switching_cycles) is not list: + switching_cycles = [switching_cycles] + for i in range(len(switching_cycles)): + relais_counter = self.tr(" Relais {0}").format(i + 1) + if len(switching_cycles) == 1: + relais_counter = "" + men.addAction( + self.tr("Switching cycles{0}: {1}").format( + relais_counter, + switching_cycles[i], + ) + ) + men.addSeparator() + if sender.property("byte_length") > 4: # Textbox needs format buttons act_as_text = QtWidgets.QAction(self.tr("as text")) @@ -228,12 +296,14 @@ class DebugIos(QtWidgets.QMainWindow, Ui_win_debugios): act_signed = QtWidgets.QAction(self.tr("signed"), men) act_signed.setCheckable(True) act_signed.setChecked(sender.property("signed") or False) - men.addAction(act_signed) + if sender.property("bit_address") == -1: + men.addAction(act_signed) act_byteorder = QtWidgets.QAction(self.tr("big_endian"), men) act_byteorder.setCheckable(True) act_byteorder.setChecked(sender.property("big_endian") or False) - men.addAction(act_byteorder) + if sender.property("bit_address") == -1: + men.addAction(act_byteorder) if sender.property("byte_length") > 2: act_wordorder = QtWidgets.QAction(self.tr("switch wordorder")) @@ -263,6 +333,12 @@ class DebugIos(QtWidgets.QMainWindow, Ui_win_debugios): sender.setProperty("big_endian", act_byteorder.isChecked()) elif rc == act_wordorder: sender.setProperty("word_order", "big" if act_wordorder.isChecked() else "little") + elif rc == act_reset: + try: + helper.cm.call_remote_function("ps_reset_counter", sender.objectName(), raise_exception=True) + except Exception as e: + log.error(e) + QtWidgets.QMessageBox.critical(self, self.tr("Error"), self.tr("Could not reset the counter value")) if sender.property("frm"): sender.setProperty("frm", "{0}{1}".format( @@ -289,7 +365,7 @@ class DebugIos(QtWidgets.QMainWindow, Ui_win_debugios): :param io_name: Clean up only this IO """ - pi.logger.debug("DebugIos.reset_change_value_colors") + log.debug("DebugIos.reset_change_value_colors") if io_name is None: lst_wid = self.saw_out.findChildren( self.search_class, options=QtCore.Qt.FindDirectChildrenOnly) @@ -346,7 +422,7 @@ class DebugIos(QtWidgets.QMainWindow, Ui_win_debugios): ) return actual_value, last_value except Exception: - pi.logger.error("Could not convert '{0}' to bytes".format(actual_value)) + log.error("Could not convert '{0}' to bytes".format(actual_value)) pass return actual_value.encode(), last_value.encode() diff --git a/src/revpicommander/helper.py b/src/revpicommander/helper.py index 545008a..dd747e0 100644 --- a/src/revpicommander/helper.py +++ b/src/revpicommander/helper.py @@ -8,6 +8,7 @@ import pickle import socket from enum import IntEnum from http.client import CannotSendRequest +from logging import getLogger from os import environ, remove from os.path import exists from queue import Queue @@ -22,6 +23,8 @@ from paramiko.ssh_exception import AuthenticationException from . import proginit as pi from .ssh_tunneling.server import SSHLocalTunnel +log = getLogger(__name__) + settings = QtCore.QSettings("revpimodio.org", "revpicommander") """Global application settings.""" @@ -45,6 +48,7 @@ class WidgetData(IntEnum): host_name = 267 host_name_full = 268 file_name = 309 + is_plc_program = 310 revpi_settings = 320 @@ -222,6 +226,7 @@ class ConnectionManager(QtCore.QThread): self._cli = None self._cli_connect = Queue() self._cycle_time = cycle_time_ms + self._has_error = False self._lck_cli = Lock() self._ps_started = False self._revpi = None @@ -243,7 +248,7 @@ class ConnectionManager(QtCore.QThread): self._xml_mode_refresh = False def __call_simulator(self, function_name: str, *args, default_value=None, **kwargs): - pi.logger.debug("ConnectionManager.__call_simulator({0})".format(function_name)) + log.debug("ConnectionManager.__call_simulator({0})".format(function_name)) if function_name == "ps_values": if self._revpi.readprocimg(): bytebuff = bytearray() @@ -387,7 +392,7 @@ class ConnectionManager(QtCore.QThread): xml_funcs = sp.system.listMethods() xml_mode = sp.xmlmodus() except Exception as e: - pi.logger.exception(e) + log.exception(e) self.connection_error_observed.emit(str(e)) if revpi_settings.ssh_use_tunnel: @@ -451,7 +456,7 @@ class ConnectionManager(QtCore.QThread): self._revpi = None self._revpi_output = None - pi.logger.debug("Simulator destroyed.") + log.debug("Simulator destroyed.") self.connection_disconnected.emit() elif self._cli is not None: @@ -483,7 +488,7 @@ class ConnectionManager(QtCore.QThread): :param procimg: Process image, which is a 4 kByte file for simulation :param clean_existing: Reset the file to ZERO \x00 bytes """ - pi.logger.debug("ConnectionManager.start_simulate") + log.debug("ConnectionManager.start_simulate") if not exists(procimg) or clean_existing: with open(procimg, "wb") as fh: @@ -507,7 +512,7 @@ class ConnectionManager(QtCore.QThread): self.connection_established.emit() except Exception as e: - pi.logger.exception(e) + log.exception(e) self.connection_error_observed.emit(str(e)) self._revpi_output = None self._revpi = None @@ -522,7 +527,7 @@ class ConnectionManager(QtCore.QThread): def reset_simulator(self): """Reset all io to piCtory defaults.""" - pi.logger.debug("ConnectionManager.reset_simulator") + log.debug("ConnectionManager.reset_simulator") if settings.value("simulator/restart_zero", False, bool): with open(self._revpi.procimg, "wb") as fh: fh.write(b'\x00' * 4096) @@ -558,10 +563,11 @@ class ConnectionManager(QtCore.QThread): self.xml_mode = sp.xmlmodus() self._xml_mode_refresh = False except CannotSendRequest as e: - pi.logger.warning(e) + log.warning(e) except Exception as e: - pi.logger.warning(e) + log.warning(e) self.status_changed.emit(self.tr("SERVER ERROR"), "red") + self._has_error = True self.connection_error_observed.emit("{0} | {1}".format(e, type(e))) if self.ssh_tunnel_server and not self.ssh_tunnel_server.connected: @@ -585,6 +591,10 @@ class ConnectionManager(QtCore.QThread): pass else: + if self._has_error: + self._has_error = False + self.connection_recovered.emit() + if plc_exit_code == -1: self.status_changed.emit(self.tr("RUNNING"), "green") elif plc_exit_code == -2: @@ -614,7 +624,7 @@ class ConnectionManager(QtCore.QThread): :return: Return value of remote function or default_value """ if self._cli is None and self._revpi is None: - pi.logger.error("Not connected while calling {0}".format(function_name)) + log.error("Not connected while calling {0}".format(function_name)) if raise_exception: raise ConnectionError("Connection manager not connected") return default_value @@ -638,7 +648,8 @@ class ConnectionManager(QtCore.QThread): if reload_funcs: self.xml_funcs = self._cli.system.listMethods() except Exception as e: - pi.logger.error(e) + self._has_error = True + log.error(e) if raise_exception: self._lck_cli.release() raise @@ -722,7 +733,7 @@ def import_old_settings(): revpi_setting._settings = settings revpi_setting.save_settings() except Exception: - pi.logger.warning("Could not import saved connection {0}".format(i)) + log.warning("Could not import saved connection {0}".format(i)) import_old_settings() diff --git a/src/revpicommander/locale/revpicommander_de.qm b/src/revpicommander/locale/revpicommander_de.qm index 5051499..059aa47 100644 Binary files a/src/revpicommander/locale/revpicommander_de.qm and b/src/revpicommander/locale/revpicommander_de.qm differ diff --git a/src/revpicommander/locale/revpicommander_de.ts b/src/revpicommander/locale/revpicommander_de.ts index b8af8ad..4f61164 100644 --- a/src/revpicommander/locale/revpicommander_de.ts +++ b/src/revpicommander/locale/revpicommander_de.ts @@ -68,223 +68,75 @@ Nicht gespeicherte Änderunen gehen verloren AvahiSearch - + Auto discovered Automatisch erkannt - - Already in list... - Bereits in Liste... - - - - Success - Erfolgreich - - - - The connection with the name '{0}' was successfully saved to folder '{1}' in your connections. - Die Verbindung mit dem Namen '{0}' wurde erfolgreich im Ordner '{1}' gespeichert. - - - - The selected Revolution Pi is already saved in your connection list as '{0}'. - Der ausgewählte RevPi ist schon in der Verbindungsliste als '{0}'. - - - + over SSH über SSH - - ConnectingPyload - - - Simulator started... - Simulator gestartet... - - - - The simulator is running! - -You can work with this simulator if your call RevPiModIO with this additional parameters: -procimg={0} -configrsc={1} - -You can copy that from header textbox. - Der Simulator läuft! - -Du kannst mit der Simulation arbeiten, wenn du RevPiModIO mit diesen zusätzlichen Parametern instantiierst: -procimg={0} -configrsc={1} - -Dies kann aus der Textbox oben kopiert werden. - - - - Can not start... - Kann nicht gestartet werden... - - - - Can not start the simulator! Maybe the piCtory file is corrupt or you have no write permissions for '{0}'. - Kann Simulator nicht starten! Vielleicht ist die piCtory Datei defekt oder es gibt keine Schreibberechtigung für '{0}'. - - - - Warning - Warnung - - - - This version of Logviewer ist not supported in version {0} of RevPiPyLoad on your RevPi! You need at least version 0.4.1. - Diese Version vom Logbetrachter wird in RevPiPyLoad Version {0} nicht unterstützt! Es wird mindestens Version 0.4.1 benötigt. - - - - XML-RPC access mode in the RevPiPyLoad configuration is too small to access this dialog! - XML-RPC Zugriffsberechtigung in der RevPiPyLoad Konfiguraiton ist zu klein für diese Einstellungen! - - - - Error - Fehler - - - - The Version of RevPiPyLoad on your Revolution Pi ({0}) is to old. This Version of RevPiCommander require at least version 0.6.0 of RevPiPyLoad. Please update your Revolution Pi! - Die Version von RevPiPyLoad ({0}) auf dem Revolution Pi ist zu alt. Diese Version vom RevPiCommander braucht mindestens Version 0.6.0. Bitte aktualisiere deinen Revolution Pi! - - - - Question - Frage - - - - Are you sure to reset piControl? -The pictory configuration will be reloaded. During that time the process image will be interrupted and could rise errors on running control programs! - Soll piControl wirklich zurückgesetzt werden? -Die piCtory Konfiguration wird neu geladen. Das Prozessabbild wird in dieser Zeit nicht verfügbar sein und es könnten Fehler in Steuerungsprogrammen ausgelöst werden! - - - - Success - Erfolgreich - - - - piControl reset executed successfully - piControl wurde erfolgreich zurückgesetzt - - - - piControl reset could not be executed successfully - piControl konnte nicht zurückgesetzt werden - - - - Reset to piCtory defaults... - Standardwerte von piCtory laden... - - - - Do you want to reset your process image to {0} values? -You have to stop other RevPiModIO programs before doing that, because they could reset the outputs. - Soll das virtuelle Prozessabbild auf {0} zurückgesetzt werden? -Es sollten alle RevPiModIO Programme vorher beendet werden, da diese ihre IO Werte sofort wieder schreiben würden. - - - - zero - null - - - - piCtory default - piCtory Standardwerte - - - - The watch mode ist not supported in version {0} of RevPiPyLoad on your RevPi! You need at least version 0.5.3! Maybe the python3-revpimodio2 module is not installed on your RevPi at least version 2.0.0. - Der SPS Betrachter ist in Version {0} von RevPiPyLoad auf dem Rev Pi nicht unterstützt! Es muss mindestens Version 0.5.3 installiert sein! Vielleicht fehlt auch das python3-revpimodio2 Modul, welches mindestens Version 2.0.0 haben muss. - - - - Can not load this function, because your ACL level is to low! -You need at least level 1 to read or level 3 to write. - Für diese Funktion ist das Berechtigungslevel zu gering! -Es muss mindestens Level 1 zum Lesen oder Level 3 zu Schreiben sein. - - - - Can not load piCtory configuration. -Did you create a hardware configuration? Please check this in piCtory! - Kann piCtory Konfiguration nicht laden. -Wurde eine Hardwarekonfiguration in piCtory erzeugt? - - ConnectionManager - + SIMULATING SIMULATION - + NOT CONNECTED NICHT VERBUNDEN - + SERVER ERROR SERVER FEHLER - + RUNNING LÄUFT - + PLC FILE NOT FOUND SPS PROGRAMM NICHT GEFUNDEN - + NOT RUNNING (NO STATUS) LÄUFT NICHT (KEIN STATUS) - + PROGRAM KILLED PROGRAMM GETÖTET - + PROGRAM TERMED PROGRAMM BEENDET - + NOT RUNNING LÄUFT NICHT - + FINISHED WITH CODE {0} BEENDET MIT CODE {0} - + Error Fehler - + The combination of username and password was rejected from the SSH server. Try again. @@ -293,7 +145,7 @@ Try again. Bitte erneut versuchen. - + Could not establish a SSH connection to server: {0} @@ -302,57 +154,7 @@ Bitte erneut versuchen. {0} - - Can not connect to RevPi XML-RPC Service! - -This could have the following reasons: The RevPi is not online, the XML-RPC service is not running / bind to localhost or the ACL permission is not set for your IP!!! - -Run 'sudo revpipyload_secure_installation' on Revolution Pi to setup this function! - Kann keine Verbindung zum RevPi XML-RPC Dienst herstellen! - -Das kann eine der folgenden Ursachen haben: Der Rev Pi ist nicht online, der XML-RPC Dienst läuft nicht / ist an localhost gebunden order die Berechtigungen sind nicht für diese IP gesetzt!!! - -Führe 'sudo revpipyload_secure_installation' auf dem Revolution Pi aus um diese Funktion zu konfigurieren! - - - - Can not connect to RevPi XML-RPC Service through SSH tunnel! - -This could have the following reasons: The XML-RPC service is not running / bind to localhost or the ACL permission is not set for 127.0.0.1!!! - Kann keine Verbindung zum RevPi XML-RPC Dienst herstellen! - -Das kann eine der folgenden Ursachen haben: Der XML-RPC Dienst läuft nicht / ist nicht an localhost gebunden order die Berechtigungen sind nicht für 127.0.0.1 gesetzt!!! - - - - Can not connect to RevPi XML-RPC Service through SSH tunnel! - -This could have the following reasons: The XML-RPC service is not running / not bind to localhost or the ACL permission is not set for 127.0.0.1!!! - Kann keine Verbindung zum RevPi XML-RPC Dienst über SSH herstellen! - -Das kann eine der folgenden Ursachen haben: Der XML-RPC Dienst läuft nicht / ist nicht an localhost gebunden order die Berechtigungen sind nicht für 127.0.0.1 gesetzt!!! - - - - Can not connect to RevPiPyLoad service through SSH tunnel! - -This could have the following reasons: -- The RevPiPyLoad service is not running (activate it on your Revolution Pi) -- The RevPiPyLoad XML-RPC service is NOT bind to localhost -- The ACL permission is not set for 127.0.0.1!!! - - - Kann keine Verbindung zum RevPiPyLoad Dienst über SSH herstellen! - -Das kann eine der folgenden Ursachen haben: -- Der RevPiPyLoad Dienst läuft nicht (aktiviere Diesen auf dem Revolution Pi) -- Der RevPiPyLoad XML-RPC Dienst ist NICHT an localhost gebunden -- Die Berechtigungen sind nicht für 127.0.0.1 gesetzt!!! - -Benutze "Über SSH verbinden" um eine verschlüsselte Verbindung aufzubauen oder führe 'sudo revpipyload_secure_installation' auf dem Revolution Pi aus, um eine direkte Verbindung zu konfigurieren! - - - + Can not connect to RevPiPyLoad XML-RPC service! This could have the following reasons: @@ -373,7 +175,7 @@ Das kann eine der folgenden Ursachen haben: Benutze "Über SSH verbinden" um eine verschlüsselte Verbindung aufzubauen oder führe 'sudo revpipyload_secure_installation' auf dem Revolution Pi aus, um eine direkte Verbindung zu konfigurieren! - + Can not connect to RevPiPyLoad service through SSH tunnel! This could have the following reasons: @@ -391,34 +193,34 @@ Das kann eine der folgenden Ursachen haben: DebugControl - + Driver reset for piControl detected. Treiberneustart in piCtory erkannt. - + Error while getting values from Revolution Pi. Fehler bei Werteempfang von RevPi. - + Auto update values... Werte automatisch aktualisiert... - + Values updated... Werte aktualisiert... - + Error set value of device '{0}' Output '{1}': {2} Fehler beim Setzen des Ausgangs '{1}' auf Modul '{0}': {2} - + Error Fehler @@ -426,60 +228,95 @@ Das kann eine der folgenden Ursachen haben: DebugIos - + signed - + big_endian - + as text - + as number - + Can not use format text Formatierung nicht möglich - + Can not convert bytes {0} to a text for IO '{1}'. Switch to number format instead! Kann bytes {0} für '{1}' nicht in Text konvertieren. Wechseln Sie auf Nummernformat! - + switch wordorder Wordorder tauschen + + + Reset counter + Zähler zurücksetzen + + + + can not display + kann nicht angezeigt werden + + + + Relais {0} + + + + + Switching cycles{0}: {1} + Schaltzyklen{0}: {1} + + + + Error + Fehler + + + + Could not reset the counter value + Kann Zähler nicht zurücksetzen + + + + Can not display + Kann nicht angezeigt werden + MqttManager - + Question Frage - + Error Fehler - + Can not load the MQTT settings dialog. Missing values! Kann MQTT Einstellungen nicht laden. Es fehlen Werte! - + Do you really want to quit? Unsaved changes will be lost. Soll das Fenster wirklich geschlossen werden? @@ -489,106 +326,93 @@ Ungesicherte Änderungen gehen verloren. RevPiCommander - + Simulator started... Simulator gestartet... - + Can not start... Kann nicht gestartet werden... - + Warning Warnung - + This version of Logviewer ist not supported in version {0} of RevPiPyLoad on your RevPi! You need at least version 0.4.1. Diese Version vom Logbetrachter wird in RevPiPyLoad Version {0} nicht unterstützt! Es wird mindestens Version 0.4.1 benötigt. - + XML-RPC access mode in the RevPiPyLoad configuration is too small to access this dialog! XML-RPC Zugriffsberechtigung in der RevPiPyLoad Konfiguraiton ist zu klein für diese Einstellungen! - + Error Fehler - + The Version of RevPiPyLoad on your Revolution Pi ({0}) is to old. This Version of RevPiCommander require at least version 0.6.0 of RevPiPyLoad. Please update your Revolution Pi! Die Version von RevPiPyLoad ({0}) auf dem Revolution Pi ist zu alt. Diese Version vom RevPiCommander braucht mindestens Version 0.6.0. Bitte aktualisiere deinen Revolution Pi! - + Question Frage - + Are you sure to reset piControl? The pictory configuration will be reloaded. During that time the process image will be interrupted and could rise errors on running control programs! Soll piControl wirklich zurückgesetzt werden? Die piCtory Konfiguration wird neu geladen. Das Prozessabbild wird in dieser Zeit nicht verfügbar sein und es könnten Fehler in Steuerungsprogrammen ausgelöst werden! - + Success Erfolgreich - + piControl reset executed successfully piControl wurde erfolgreich zurückgesetzt - + piControl reset could not be executed successfully piControl konnte nicht zurückgesetzt werden - + Reset to piCtory defaults... Standardwerte von piCtory laden... - + The watch mode ist not supported in version {0} of RevPiPyLoad on your RevPi! You need at least version 0.5.3! Maybe the python3-revpimodio2 module is not installed on your RevPi at least version 2.0.0. Der SPS Betrachter ist in Version {0} von RevPiPyLoad auf dem Rev Pi nicht unterstützt! Es muss mindestens Version 0.5.3 installiert sein! Vielleicht fehlt auch das python3-revpimodio2 Modul, welches mindestens Version 2.0.0 haben muss. - + Can not load this function, because your ACL level is to low! You need at least level 1 to read or level 3 to write. Für diese Funktion ist das Berechtigungslevel zu gering! Es muss mindestens Level 1 zum Lesen oder Level 3 zu Schreiben sein. - + Can not load piCtory configuration. Did you create a hardware configuration? Please check this in piCtory! Kann piCtory Konfiguration nicht laden. Wurde eine Hardwarekonfiguration in piCtory erzeugt? Bitte prüfe dies in piCtory! - - Can not connect to RevPi XML-RPC Service! - -This could have the following reasons: The RevPi is not online, the XML-RPC service is not running / bind to localhost or the ACL permission is not set for your IP!!! - -Run 'sudo revpipyload_secure_installation' on Revolution Pi to setup this function! - Kann keine Verbindung zum RevPi XML-RPC Dienst herstellen! - -Das kann eine der folgenden Ursachen haben: Der Rev Pi ist nicht online, der XML-RPC Dienst läuft nicht / ist an localhost gebunden order die Berechtigungen sind nicht für diese IP gesetzt!!! - -Führe 'sudo revpipyload_secure_installation' auf dem Revolution Pi aus um diese Funktion zu konfigurieren! - - - + The simulator is running! You can work with this simulator if your call RevPiModIO with this additional parameters: @@ -605,58 +429,49 @@ configrsc={1} Dies kann aus der Textbox oben kopiert werden. - + Can not start the simulator! Maybe the piCtory file is corrupt or you have no write permissions for '{0}'. Kann Simulator nicht starten! Vielleicht ist die piCtory Datei defekt oder es gibt keine Schreibberechtigung für '{0}'. - + Do you want to reset your process image to {0} values? You have to stop other RevPiModIO programs before doing that, because they could reset the outputs. Soll das virtuelle Prozessabbild auf {0} zurückgesetzt werden? Es sollten alle RevPiModIO Programme vorher beendet werden, da diese ihre IO Werte sofort wieder schreiben würden. - + zero null - + piCtory default piCtory Standardwerte - + Revolution Pi connected! Revolution Pi verbunden! - + Connecting... Verbinde... - + Establish a connection to the Revolution Pi... Baue eine Verbindung zum Revolution Pi auf... - - Can not connect to RevPiPyLoad service through SSH tunnel! - -We are trying to activate this service now and reconnect. The settings can be changed at any time via web status. - Über den SSH Tunnel kann keine Verbindung zu RevPiPyLoad hergestellt werden! - -Wir werden versuchen den Dienst zu starten und eine neue Verbindung herzustellen. Diese Einstellung kann im Webstatus geändert werden. - - - + Information Information - + Can not connect to RevPiPyLoad service through SSH tunnel! We are trying to activate this service now and reconnect. The settings can be changed at any time via 'webstatus'. @@ -668,92 +483,87 @@ Wir versuchen diesen Dienst jetzt zu aktivieren und verbinden uns neu. Die Einst RevPiFiles - + Please select... Bitte auswählen... - + Error Fehler - + Can not stop plc program on Revolution Pi. Kann SPS Programm auf Rev Pi nicht stoppen. - + The Revolution Pi could not process some parts of the transmission. Der Revolution Pi hat Teile der Übertragung nicht durchgeführt. - + Errors occurred during transmission Fehler bei Übertragung aufgetreten - + Warning Warnung - + Could not start the plc program on Revolution Pi. Kann das SPS Programm auf dem Revolution Pi nicht starten. - - The RevPiPyLoad version on the Revolution Pi is to old. - Die RevPiPyLoad Version auf dem Revolution Pi ist zu alt. - - - + Can not open last directory '{0}'. Kann letztes Verzeichnis '{0}' nicht öffnen. - + Stop scanning for files, because we found more than {0} files. Dateisuche wurde angehalten, da mehr als {0} Dateien gefunden wurden. - + Could not load path of working dir Kann Arbeitsverzeichnis nicht laden - + Can not load file list from Revolution Pi. Kann Dateiliste vom Revolution Pi nicht laden. - + Select folder... Ordner auswählen... - + Can not access the folder '{0}' to read files. Keine Berechtigung für Zugriff auf Ordner '{0}'. - + Error... Fehler... - + Error while download file '{0}'. Fehler beim Herunterladen der Datei '{0}'. - + Override files... Dateien überschreiben... - + One or more files does exist on your computer! Do you want to override the existingfiles? Select 'Yes' to override, 'No' to download only missing files. @@ -762,40 +572,67 @@ Select 'Yes' to override, 'No' to download only missing file Wählen Sie 'Ja' zum Überschreiben, 'Nein' um nur fehlende Dateien zu laden. - + Delete files from Revolution Pi... Dateien auf Rev Pi löschen... - + Do you want to delete {0} files from revolution pi? Sollen {0} Dateien vom Revolution Pi gelöscht werden? - + Error while delete file '{0}'. Fehler beim Löschen der Datei '{0}'. - + Information Information - + A PLC program has been uploaded. Please check the PLC program settings to see if the correct program is specified as the start program. Ein SPS Programm wurde hochgeladen. Bitte prüfe die SPS Programmeinstellungen ob das richtige Startprogramm gewählt ist. - + Choose a local directory first. Lokales Verzeichnis wählen. - + File transfer... Dateiübertragung... + + + Upgrade your Revolution Pi! This function needs at least 'revpipyload' 0.11.0 + Aktualisiere deinen Revolution Pi! Diese Funktion benötigt mindestens 'revpipyload' 0.11.0 + + + + Upgrade your Revolution Pi! This function needs at least 'revpipyload' 0.9.5 + Aktualisiere deinen Revolution Pi! Diese Funktion benötigt mindestens 'revpipyload' 0.9.5 + + + + Deletes selected files immediately on the Revolution Pi + Löscht ausgewählte Dateien sofort auf dem Revolution Pi + + + + The settings could not be saved on the Revolution Pi! +Try to save the values one mor time and check the log files of RevPiPyLoad if the error rises again. + Die Einstellungen konnten nicht auf dem Revolution Pi gespeichert werden! +Versuche es erneut und prüfe die Logdateien von RevPiPyLoad, wenn der Fehler erneut auftritt. + + + + Set as start file + Als Startdatei festlegen + RevPiInfo @@ -813,7 +650,7 @@ Wählen Sie 'Ja' zum Überschreiben, 'Nein' um nur fehlende RevPiLogfile - + Can not access log file on the RevPi Kann auf Logbuch vom RevPi nicht zugreifen @@ -821,12 +658,12 @@ Wählen Sie 'Ja' zum Überschreiben, 'Nein' um nur fehlende RevPiOption - + Question Frage - + The settings will be set on the Revolution Pi now. ACL changes and service settings are applied immediately. @@ -835,76 +672,76 @@ ACL changes and service settings are applied immediately. Berechtigungseinstellungen werden sofort gesetzt. - + Error Fehler - + The settings could not be saved on the Revolution Pi! Try to save the values one mor time and check the log files of RevPiPyLoad if the error rises again. Die Einstellungen konnten nicht auf dem Revolution Pi gespeichert werden! Versuche es erneut und prüfe die Logdateien von RevPiPyLoad, wenn der Fehler erneut auftritt. - + Do you really want to quit? Unsaved changes will be lost. Soll das Fenster wirklich geschlossen werden? Ungesicherte Änderungen gehen verloren. - + running läuft - + stopped angehalten - + The MQTT service is not available on your RevPiPyLoad version. MQTT ist in der RevPiPyLoad Version nicht verfügbar. - + read only Nur lesen - + read and write lesen und schreiben - + Are you sure you want to deactivate the XML-RPC server? You will NOT be able to access the Revolution Pi with this program after saving the options! Willst du den XML-RPC Server wirklich deaktivieren? Du wirst dich NICHT mehr mit diesem Programm zum Revolution Pi verbinden können! - + Start/Stop PLC program and read logs SPS Programm starten/stoppen und Logs lesen - + + read IOs in watch mode + EAs in SPS Betrachter lesen - + + read properties and download PLC program + Einstellungen lesen und SPS Programm herunterladen - + + upload PLC program + SPS Programm hochladen - + + set properties + Einstellungen ändern @@ -912,24 +749,19 @@ Ungesicherte Änderungen gehen verloren. RevPiPlcList - - New connection - Neue Verbindung - - - + Question Frage - + Do you really want to quit? Unsaved changes will be lost. Soll das Fenster wirklich geschlossen werden? Ungesicherte Änderungen gehen verloren. - + If you remote this folder, all containing elements will be removed, too. Do you want to delete folder and all elements? @@ -938,7 +770,7 @@ Do you want to delete folder and all elements? Wollen sie den Ordner und alle Elemente löschen? - + New folder Neuer Ordner @@ -946,22 +778,22 @@ Wollen sie den Ordner und alle Elemente löschen? RevPiProgram - + Error Fehler - + You have to select a start program, before uploading the settings. Es muss erst ein Startprogramm gewählt werden. - + Question Frage - + The settings will be set on the Revolution Pi now. If you made changes on the 'PCL Program' section, your plc program will restart now! @@ -970,245 +802,245 @@ If you made changes on the 'PCL Program' section, your plc program wil Sollte es Änderungen in dem SPS Programmabschnitt geben, wird das SPS Programm neu gestartet! - + The settings could not be saved on the Revolution Pi! Try to save the values one mor time and check the log files of RevPiPyLoad if the error rises again. Die Einstellungen konnten nicht auf dem Revolution Pi gespeichert werden! Versuche es erneut und prüfe die Logdateien von RevPiPyLoad, wenn der Fehler erneut auftritt. - + Do you really want to quit? Unsaved changes will be lost. Soll das Fenster wirklich geschlossen werden? Ungesicherte Änderungen gehen verloren. - + Reset driver... Treiber zurücksetzen... - + Reset piControl driver after successful uploading new piCtory configuration? The process image will be interrupted for a short time! Soll piControl nach dem erfolgreichen Hochladen der neuen piCtory Konfiguration zurückgesetzt werden? Das Prozessabbild wird kurzzeitig nicht verfügbar sein! - + Got an network error while send data to Revolution Pi. Please try again. Beim Senden der Daten an den Revolution Pi trat ein Netzwerkfehler auf. Versuche es erneut. - + Success Erfolgreich - + The transfer of the piCtory configuration and the reset of piControl have been successfully executed. Die piCtory Übertragung und der Reset von piControl wurden erfolgreich durchgeführt. - + The piCtory configuration was successfully transferred. Die piCtory Konfiguration wurde erfolgreich übertragen. - + Can not process the transferred file. Kann die Übertragene Datei nicht verarbeiten. - + Can not find main elements in piCtory file. Konnte piCtory Struktur nicht erkennen. - + Contained devices could not be found on Revolution Pi. The configuration may be from a newer piCtory version! Enthaltene Module können auf dem Revolution Pi nicht gefunden werden. Die Konfiguraiton könnte von einer neueren piCtory Version stammen! - + Could not load RAP catalog on Revolution Pi. Kann RAP Katalog auf dem Revolution Pi nicht laden. - + The piCtory configuration could not be written on the Revolution Pi. Die piCtory Konfiguration konnte nicht auf dem Revolution Pi geschrieben werden. - + Warning Warnung - + The piCtroy configuration has been saved successfully. An error occurred on piControl reset! Die piCtory Konfiguration wurde erfolgreich hochgeladen. Es trat jedoch ein Fehler beim Zurücksetzen von piControl auf! - + Save ZIP archive... ZIP Archiv speichern... - + ZIP archive (*.zip);;All files (*.*) ZIP Archive (*.zip);;Alle Dateien (*.*) - + Save TGZ archive... TGZ Archiv speichern... - + TGZ archive (*.tgz);;All files (*.*) TAR Archive (*.tgz);;Alle Dateien (*.*) - + Could not load PLC program from Revolution Pi. Kann SPS Programm nicht vom Revolution Pi laden. - + Coud not save the archive or extract the files! Please retry. Konnte das Archiv nicht speichern oder extrahieren! Versuche es erneut. - + Transfer successfully completed. Übertragung erfolgreich abgeschlossen. - + Upload content of ZIP archive... ZIP Archiv hochladen... - + The selected file ist not a ZIP archive. Die ausgewählte Datei ist kein ZIP Archiv. - + Upload content of TAR archive... TAR Archiv hochladen... - + TAR archive (*.tgz);;All files (*.*) TAR Archive (*.tgz);;Alle Dateien (*.*) - + The selected file ist not a TAR archive. Die ausgewählte Datei ist kein TAR Archiv. - + No files to upload... Keine Dateien zum Hochladen... - + Found no files to upload in given location or archive. Konnte keine Dateien in der Quelle zum Hochladen finden. - + There was an error deleting the files on the Revolution Pi. Upload aborted! Please try again. Beim Löschen der Dateien auf dem Revolution Pi ist ein Fehler aufgetreten. Hochladen abgebrochen! Versuche es erneut. - + The PLC program was transferred successfully. Das SPS Programm wurde erfolgreich übertragen. - + Information Information - + Could not find the selected PLC start program in uploaded files. This is not an error, if the file was already on the Revolution Pi. Check PLC start program field Konnte eingestelltes SPS Starprogramm in hochgeladenen Dateien nicht finden. Dies ist kein Fehler, wenn das SPS Startprogramm bereits auf dem Rev Pi ist. Prüfe SPS Programm Einstellungen - + There is no piCtory configuration in this archive. Kann keine piCtory Konfiguration im Archiv finden. - + The Revolution Pi could not process some parts of the transmission. Der Revolution Pi konnte Teile der Übertragung nicht verarbeiten. - + Errors occurred during transmission. Fehler bei Übertragung aufgetreten. - + Save piCtory file... piCtory Datei speichern... - + piCtory file (*.rsc);;All files (*.*) piCtory Datei (*.rsc);;Alle Dateien (*.*) - + Could not load piCtory file from Revolution Pi. Kann piCtory Konfiguration nicht vom Revolution Pi laden. - + piCtory configuration successfully loaded and saved to: {0}. piCtory Konfiguration erfolgreich geladen und gespeichert als: {0}. - + Upload piCtory file... piCtory datei hochladen... - + Save piControl file... piCtory Datei speichern... - + Process image file (*.img);;All files (*.*) Processabbild (*.img);;Alle Dateien (*.*) - + Could not load process image from Revolution Pi. Kann Prozessabbild von Revolution Pi nicht laden. - + Process image successfully loaded and saved to: {0}. Prozessabbild erfolgreich geladen und gespeichert als: @@ -1239,12 +1071,12 @@ Dies ist kein Fehler von RevPi Commander. Simulator - + Select downloaded piCtory file... Heruntergeladene piCtory Datei auswählen... - + piCtory file (*.rsc);;All files (*.*) piCtory Datei (*.rsc);;Alle Dateien (*.*) @@ -1307,14 +1139,6 @@ Dies ist kein Fehler von RevPi Commander. Berechtigungslevel: - - diag_backgroundworker - - - File transfer... - Dateiübertragung... - - diag_connections @@ -1332,11 +1156,6 @@ Dies ist kein Fehler von RevPi Commander. Address Adresse - - - Connection properties - Verbindungseinstellungen - Display name: @@ -1637,6 +1456,34 @@ Sende Werte mit Topic: [basistopic]/set/[ausgangsname] Aktiviere XML-RPC für RevPiCommander + + diag_oss_licenses + + + Open-Source licenses + Open-Source Lizenzen + + + + Software + + + + + License + Lizenz + + + + More licenses... + Weitere Lizenzen... + + + + Show more open-source software licenses + Weitere Open-Source Software Lizenzen anzeigen + + diag_program @@ -1645,100 +1492,85 @@ Sende Werte mit Topic: [basistopic]/set/[ausgangsname] PLC Programm - + Python PLC start program: Python PLC Startprogramm: - + Set write permissions for plc program to workdirectory Schreibberechtigung für Arbeitsverzeichnis auf RevPi setzen - - Python version: - Python Version: - - - + Program arguments: Programargumente: - + Transfair PLC program PLC Programm übertragen - + ZIP archive ZIP Archiv - + TGZ archive TGZ Archiv - + Upload Hochladen - + Download Herunterladen - + Transfair format: Übertragungsformat: - + Including piCtory configuration Inklusive piCtory Konfiguraiton - + Remove all files on Revolution Pi before upload Alle Dateien auf Revolution Pi vor dem Hochladen löschen - + Control files Steuerdateien - + piCtory configuraiton piCtory Konfiguration - + Process image from piControl0 Prozessabbild von piControl0 - + sec. Sek. - + Software watchdog (0=disabled): Software watchdog (0=deaktiviert): - - - Python 3 - - - - - Python 2 - - diag_revpiinfo @@ -1988,21 +1820,11 @@ applicable law. IO Control EA Übertragung - - - Read all IO values and discard local changes (F4) - Alle EA Werte lesen und lokale Änderungen überschreiben (F4) - Read &all IO values &Alle EA Werte lesen - - - Refresh all IO values which are locally not changed (F5) - Alle EA Werte aktualisieren, die lokal nicht geändert sind (F5) - &Refresh unchanged IOs @@ -2088,7 +1910,7 @@ Wird der Button gehalten, aktualisieren sich die EAs alle 200 ms. RevPiPyLoad Arbeitsverzeichnis: - + Stop - Upload - Start Stoppen - Hochladen -Starten diff --git a/src/revpicommander/mqttmanager.py b/src/revpicommander/mqttmanager.py index c032884..c8c5287 100644 --- a/src/revpicommander/mqttmanager.py +++ b/src/revpicommander/mqttmanager.py @@ -5,11 +5,14 @@ __author__ = "Sven Sager" __copyright__ = "Copyright (C) 2023 Sven Sager" __license__ = "GPLv2" +from logging import getLogger + from PyQt5 import QtGui, QtWidgets -from . import proginit as pi from .ui.mqttmanager_ui import Ui_diag_mqtt +log = getLogger(__name__) + class MqttManager(QtWidgets.QDialog, Ui_diag_mqtt): """MQTT settings for option window.""" @@ -55,7 +58,7 @@ class MqttManager(QtWidgets.QDialog, Ui_diag_mqtt): self.txt_password.setText(self.dc["mqttpassword"]) self.txt_client_id.setText(self.dc["mqttclient_id"]) except Exception as e: - pi.logger.exception(e) + log.exception(e) self.dc = {} return False return True diff --git a/src/revpicommander/oss_licenses.py b/src/revpicommander/oss_licenses.py new file mode 100644 index 0000000..12d1149 --- /dev/null +++ b/src/revpicommander/oss_licenses.py @@ -0,0 +1,84 @@ +# -*- coding: utf-8 -*- +"""Open-Source softwrae licenses.""" +__author__ = "Sven Sager" +__copyright__ = "Copyright (C) 2023 Sven Sager" +__license__ = "GPLv2" + +from json import load +from logging import getLogger +from os.path import exists +from typing import List + +from PyQt5 import QtCore, QtWidgets + +from revpicommander.ui.oss_licenses_ui import Ui_diag_oss_licenses + +log = getLogger(__name__) + + +class OssLicenses(QtWidgets.QDialog, Ui_diag_oss_licenses): + def __init__(self, oss_license_file: str, parent=None): + super().__init__(parent) + self.setupUi(self) + + self._lst_licenses: List[dict] = [] + self._oss_license_file = oss_license_file + + self.action_start.setVisible(exists(oss_license_file)) + + def _load_license_file(self) -> None: + if exists(self._oss_license_file): + try: + with open(self._oss_license_file) as fh: + self._lst_licenses = load(fh) + except Exception as e: + log.error("Could not load oss license file: '{0}'".format(e)) + + for i in range(len(self._lst_licenses)): + dict_license = self._lst_licenses[i] + tb_item_name = QtWidgets.QTableWidgetItem(dict_license.get("Name", "")) + tb_item_name.setData(QtCore.Qt.UserRole, i) + tb_item_license = QtWidgets.QTableWidgetItem(dict_license.get("License", "")) + tb_item_license.setToolTip(tb_item_license.text()) + tb_item_license.setData(QtCore.Qt.UserRole, i) + + self.tb_oss_licenses.insertRow(i) + self.tb_oss_licenses.setItem(i, 0, tb_item_name) + self.tb_oss_licenses.setItem(i, 1, tb_item_license) + + self.tb_oss_licenses.resizeColumnsToContents() + + def exec(self) -> int: + # Prevent loading every time the program is starting + if not self._lst_licenses: + self._load_license_file() + + return super().exec() + + @QtCore.pyqtSlot(QtWidgets.QTableWidgetItem, QtWidgets.QTableWidgetItem) + def on_tb_oss_licenses_currentItemChanged( + self, + current: QtWidgets.QTableWidgetItem, + previous: QtWidgets.QTableWidgetItem, + ): + log.debug("Enter slot on_tb_oss_licenses_currentItemChanged") + license_index = current.data(QtCore.Qt.UserRole) + license_object = self._lst_licenses[license_index] + license_object["LicenseText"] = license_object["LicenseText"].replace("\n", "
") + self.txt_license.setHtml( + """

{Name}

+

{Description}

+

+

    +
  • Version: {Version}
  • +
  • Author: {Author}
  • +
  • URL: {URL}
  • +
+

+

License: {License}

+

+ {LicenseText} +

""".format( + **license_object + ) + ) diff --git a/src/revpicommander/proginit.py b/src/revpicommander/proginit.py index 690288d..e45f8da 100644 --- a/src/revpicommander/proginit.py +++ b/src/revpicommander/proginit.py @@ -1,45 +1,130 @@ # -*- coding: utf-8 -*- """Global program initialization.""" +# SPDX-FileCopyrightText: 2018-2023 Sven Sager +# SPDX-License-Identifier: LGPL-2.0-or-later __author__ = "Sven Sager" -__copyright__ = "Copyright (C) 2023 Sven Sager" -__license__ = "GPLv2" +__copyright__ = "Copyright (C) 2018-2023 Sven Sager" +__license__ = "LGPL-2.0-or-later" +__version__ = "1.3.1" import logging import sys from argparse import ArgumentParser from configparser import ConfigParser -from os import R_OK, W_OK, access -from os.path import abspath, dirname, join +from os import R_OK, W_OK, access, environ, getpid, remove +from os.path import abspath, dirname, exists, join +from shutil import copy, move +from threading import Event + +try: + # Import program version from meta data module of your program + from . import __version__ as external_version +except Exception: + external_version = None # Program name programname = "revpicommander" +program_version = external_version -# Set to True, if you want to save config file -conf_rw = False +conf_rw = False # If you want so save the configuration with .save_conf() set to True +conf_rw_save = False # Create new conf file in same directory and move to old one +conf_rw_backup = False # Keep a backup of old conf file [filename].bak +_extend_daemon_startup_timeout = 0.0 # Default startup timeout is 90 seconds conf = ConfigParser() logger = logging.getLogger() pidfile = "/var/run/{0}.pid".format(programname) +_daemon_started_up = Event() +_daemon_main_pid = getpid() +_systemd_notify = environ.get("NOTIFY_SOCKET", None) +if _systemd_notify: + from socket import AF_UNIX, SOCK_DGRAM, socket + + # Set up the notification socket for systemd communication + _systemd_socket = socket(family=AF_UNIX, type=SOCK_DGRAM) + if _extend_daemon_startup_timeout: + # Extend systemd TimeoutStartSec by defined timeout extension in micro seconds + _systemd_socket.sendto( + f"EXTEND_TIMEOUT_USEC={_extend_daemon_startup_timeout * 1000000}\n", + _systemd_notify, + ) + + +def can_be_forked(): + """ + Check the possibility of forking the process. + + Under certain circumstances, a process cannot be forked. These include + certain build settings or packaging, as well as the missing function on + some operating systems. + + :return: True, if forking is possible + """ + from sys import platform + + # Windows operating system does not support the .fork() call + if platform.startswith("win"): + return False + + # A PyInstaller bundle does not support the .fork() call + if getattr(sys, "frozen", False) and hasattr(sys, "_MEIPASS"): + return False + + return True def cleanup(): - """Clean up program.""" + """ + Clean up before exit the program. + + This function must be called at the end of the program. It flushes + the logging buffers and deletes the PID file in daemon mode. + """ + if pargs.daemon and exists(pidfile): + remove(pidfile) + # Shutdown logging system logging.shutdown() + # Close logfile + if pargs.daemon: + sys.stdout.close() + def reconfigure_logger(): """Configure logging module of program.""" + + class FilterDebug(logging.Filter): + """Set this filter to log handler if verbose level is > 1.""" + + def filter(self, record: logging.LogRecord) -> bool: + remove_record = False + + # Remove paramiko ssh module + remove_record = remove_record or record.name.startswith("paramiko") + + return not remove_record + # Clear all log handler for lhandler in logger.handlers.copy(): lhandler.close() logger.removeHandler(lhandler) + if pargs.daemon: + # Create daemon log file + fh_logfile = open("/var/log/{0}.log".format(programname), "a") + + # Close stdout and use logfile + sys.stdout.close() + sys.stdout = fh_logfile + sys.stderr = sys.stdout + # Create new log handler - logformat = logging.Formatter( - "{asctime} [{levelname:8}] {message}", - datefmt="%Y-%m-%d %H:%M:%S", style="{" - ) + if pargs.verbose > 2: + log_frm = "{asctime} [{levelname:8}] {name} {message}" + else: + log_frm = "{asctime} [{levelname:8}] {message}" + logformat = logging.Formatter(log_frm, datefmt="%Y-%m-%d %H:%M:%S", style="{") lhandler = logging.StreamHandler(sys.stdout) lhandler.setFormatter(logformat) logger.addHandler(lhandler) @@ -54,59 +139,193 @@ def reconfigure_logger(): if pargs.verbose == 1: loglevel = logging.INFO elif pargs.verbose > 1: + lhandler.addFilter(FilterDebug()) loglevel = logging.DEBUG else: loglevel = logging.WARNING logger.setLevel(loglevel) -def reload_conf(): - """Reload config file.""" - if "conffile" in pargs: +def reload_conf(clear_load=False) -> None: + """ + Reload config file. + After successful reload, call set_startup_complete() function to inform + systemd that all functions are available again. + + If keys are commented out in conf file, they will still be in the conf file. + To remove not existing keys set clear_load to True. + + :param clear_load: Clear conf before reload + """ + if _systemd_notify: + # Inform systemd about reloading configuration + _systemd_socket.sendto(b"RELOADING=1\n", _systemd_notify) + + # Reset started up event for the set_startup_complete function + _daemon_started_up.clear() + + if "conffile" in pargs: # Check config file if not access(pargs.conffile, R_OK): - raise RuntimeError( - "can not access config file '{0}'".format(pargs.conffile) - ) - if conf_rw and not access(pargs.conffile, W_OK): - raise RuntimeError( - "can not write to config file '{0}'".format(pargs.conffile) - ) + raise RuntimeError("can not access config file '{0}'".format(pargs.conffile)) + if conf_rw: + if (conf_rw_save or conf_rw_backup) and not access(dirname(pargs.conffile), W_OK): + raise RuntimeError( + "can not wirte to directory '{0}' to create files" + "".format(dirname(pargs.conffile)) + ) + if not access(pargs.conffile, W_OK): + raise RuntimeError("can not write to config file '{0}'".format(pargs.conffile)) - # Create global config - global conf + if clear_load: + # Clear all sections and do not create a new instance + for section in conf.sections(): + conf.remove_section(section) + + # Read configuration logger.info("loading config file: {0}".format(pargs.conffile)) conf.read(pargs.conffile) +def save_conf(): + """Save configuration.""" + if not conf_rw: + raise RuntimeError("You have to set conf_rw to True.") + if "conffile" in pargs: + if conf_rw_backup: + copy(pargs.conffile, pargs.conffile + ".bak") + if conf_rw_save: + with open(pargs.conffile + ".new", "w") as fh: + conf.write(fh) + move(pargs.conffile + ".new", pargs.conffile) + else: + with open(pargs.conffile, "w") as fh: + conf.write(fh) + + +def startup_complete(): + """ + Call this when the daemon is completely started. + + When a daemon is started, it may take some time for everything to be + available. This function notifies the init system when all functions of + this daemon are available so that the starts of further daemons can be + properly timed. + + The systemd unit file that is supposed to start this demon must be set + to 'Type=notify'. If the daemon supports reloading the settings, + 'ExecReload=/bin/kill -HUP $MAINPID' must also be set. The daemon must + call this function again after the reload in order to signal systemd the + completed reload. + + If systemd is available from version 250 and the daemon supports reloading + the settings, 'Type=notify-reload' can be used without 'ExecReload'. The + type 'notify-reload' is preferable if possible, as the reloading of the + daemon is also synchronized with systemd. + + If the '--fork' parameter is used, the main process ends after calling + this function to prevent the further start of demons by other init systems. + """ + if _daemon_started_up.is_set(): + # Everyone was notified about complete start, if set + return + + if _systemd_notify: + # Inform systemd about complete startup of daemon process + _systemd_socket.sendto(b"READY=1\n", _systemd_notify) + + if pargs.daemon: + from os import kill + + # Send SIGTERM signal to main process + kill(_daemon_main_pid, 15) + + _daemon_started_up.set() + + # Generate command arguments of the program parser = ArgumentParser( prog=programname, - description="Program description" + # todo: Add program description for help + description="Program description", +) +parser.add_argument("--version", action="version", version=f"%(prog)s {program_version}") +parser.add_argument( + "-f", + "--logfile", + dest="logfile", + help="save log entries to this file", ) parser.add_argument( - "-f", "--logfile", dest="logfile", - help="Save log entries to this file" + "-v", + "--verbose", + action="count", + dest="verbose", + default=0, + help="switch on verbose logging", ) -parser.add_argument( - "-v", "--verbose", action="count", dest="verbose", default=0, - help="Switch on verbose logging" -) -# The __main__ script will process the version number argument -parser.add_argument("--version", action="store_true", help="Print version number of program and exit") +# If packed with opensource licenses, add argument to print license information about bundled modules +open_source_licenses = join(dirname(__file__), "open-source-licenses", "open-source-licenses.txt") +if exists(open_source_licenses): + parser.add_argument( + "--open-source-licenses", + action="store_true", + dest="oss_licenses", + help="print packed open-source-licenses and exit", + ) pargs = parser.parse_args() +# Process open-source-licenses argument, if set (only affects bundled apps) +if "oss_licenses" in pargs and pargs.oss_licenses: + with open(open_source_licenses, "r") as fh: + sys.stdout.write(fh.read()) + sys.exit(0) + # Check important objects and set to default if they do not exists +if "daemon" not in pargs: + pargs.daemon = False if "verbose" not in pargs: pargs.verbose = 0 +# Check if the program should run as a daemon +if pargs.daemon: + # Check if daemon is already running + if exists(pidfile): + logger.error("Program already running as daemon. Check '{0}'".format(pidfile)) + sys.exit(1) + + # Fork to daemon + from os import fork + + pid = fork() + if pid > 0: + # Main process waits for exit till startup is complete + from os import kill + from signal import SIGKILL, SIGTERM, signal + + # Catch the TERM signal, which will be sent from the forked process after startup_complete + signal(SIGTERM, lambda number, frame: _daemon_started_up.set()) + + # Use the default timeout of 90 seconds from systemd also for the '--daemon' flag + if not _daemon_started_up.wait(90.0 + _extend_daemon_startup_timeout): + sys.stderr.write( + "Run into startup complete timout! Killing fork and exit main process\n" + ) + kill(pid, SIGKILL) + sys.exit(1) + + # Main process writes pidfile with pid of forked process + with open(pidfile, "w") as f: + f.write(str(pid)) + + sys.exit(0) + # Get absolute paths pwd = abspath(".") # Configure logger -if "logfile" in pargs and pargs.logfile is not None \ - and dirname(pargs.logfile) == "": +if "logfile" in pargs and pargs.logfile is not None and dirname(pargs.logfile) == "": pargs.logfile = join(pwd, pargs.logfile) reconfigure_logger() diff --git a/src/revpicommander/revpicommander.py b/src/revpicommander/revpicommander.py index a4033a6..d848c6d 100644 --- a/src/revpicommander/revpicommander.py +++ b/src/revpicommander/revpicommander.py @@ -7,10 +7,12 @@ __copyright__ = "Copyright (C) 2018 Sven Sager" __license__ = "GPLv2" import webbrowser +from logging import getLogger from os.path import dirname, join from PyQt5 import QtCore, QtGui, QtWidgets +from revpicommander.oss_licenses import OssLicenses from . import __version__ from . import helper from . import proginit as pi @@ -28,6 +30,8 @@ from .simulator import Simulator from .sshauth import SSHAuth from .ui.revpicommander_ui import Ui_win_revpicommander +log = getLogger(__name__) + class ConnectingPyload(QtCore.QThread): """ @@ -87,8 +91,14 @@ class RevPiCommander(QtWidgets.QMainWindow, Ui_win_revpicommander): self.setWindowFlag(QtCore.Qt.WindowMaximizeButtonHint, False) + # Load oss licenses dialog, to show licenses, if this is build with app target + self.diag_oss_licenses = OssLicenses(pi.open_source_licenses[:-3] + "json", self) + self.men_help.addAction(self.diag_oss_licenses.action_start) + + pi.startup_complete() + def closeEvent(self, a0: QtGui.QCloseEvent) -> None: - pi.logger.debug("RevPiCommander.closeEvent") + log.debug("RevPiCommander.closeEvent") helper.cm.pyload_disconnect() helper.settings.setValue("revpicommander/geo", self.saveGeometry()) @@ -157,7 +167,7 @@ class RevPiCommander(QtWidgets.QMainWindow, Ui_win_revpicommander): @QtCore.pyqtSlot() def on_cm_connection_disconnected(self): """Connection of connection manager was disconnected.""" - pi.logger.debug("RevPiCommander.on_cm_connection_disconnected") + log.debug("RevPiCommander.on_cm_connection_disconnected") self._set_gui_control_states() self.txt_host.setVisible(True) @@ -167,7 +177,7 @@ class RevPiCommander(QtWidgets.QMainWindow, Ui_win_revpicommander): @QtCore.pyqtSlot() def on_cm_connection_disconnecting(self): """Connection of connection manager will now disconnect.""" - pi.logger.debug("RevPiCommander.on_cm_connection_disconnecting") + log.debug("RevPiCommander.on_cm_connection_disconnecting") # This will remove the widgets in the button functions self.btn_plc_debug.setChecked(False) @@ -184,7 +194,7 @@ class RevPiCommander(QtWidgets.QMainWindow, Ui_win_revpicommander): @QtCore.pyqtSlot() def on_cm_connection_established(self): """Connection manager established a new connection and loaded values.""" - pi.logger.debug("RevPiCommander.on_cm_connection_established") + log.debug("RevPiCommander.on_cm_connection_established") self._set_gui_control_states() if helper.cm.simulating: @@ -325,7 +335,7 @@ class RevPiCommander(QtWidgets.QMainWindow, Ui_win_revpicommander): ).format(procimg_file, configrsc_file) ) else: - pi.logger.error("Can not start simulator") + log.error("Can not start simulator") QtWidgets.QMessageBox.critical( self, self.tr("Can not start..."), self.tr( "Can not start the simulator! Maybe the piCtory file is corrupt " diff --git a/src/revpicommander/revpifiles.py b/src/revpicommander/revpifiles.py index 038f073..591700e 100644 --- a/src/revpicommander/revpifiles.py +++ b/src/revpicommander/revpifiles.py @@ -7,16 +7,18 @@ __license__ = "GPLv2" import gzip import os from enum import IntEnum +from logging import getLogger from xmlrpc.client import Binary from PyQt5 import QtCore, QtGui, QtWidgets from . import helper -from . import proginit as pi from .backgroundworker import BackgroundWorker from .helper import WidgetData from .ui.files_ui import Ui_win_files +log = getLogger(__name__) + class NodeType(IntEnum): FILE = 1000 @@ -58,7 +60,7 @@ class UploadFiles(BackgroundWorker): default_value=False ) except Exception as e: - pi.logger.error(e) + log.error(e) self.ec = -2 return @@ -99,10 +101,10 @@ class RevPiFiles(QtWidgets.QMainWindow, Ui_win_files): self.splitter.setSizes(list(map(int, helper.settings.value("files/splitter", [0, 0])))) def __del__(self): - pi.logger.debug("RevPiFiles.__del__") + log.debug("RevPiFiles.__del__") def closeEvent(self, a0: QtGui.QCloseEvent) -> None: - pi.logger.debug("RevPiFiles.closeEvent") + log.debug("RevPiFiles.closeEvent") helper.settings.setValue("files/geo", self.saveGeometry()) helper.settings.setValue("files/splitter", self.splitter.sizes()) @@ -164,22 +166,44 @@ class RevPiFiles(QtWidgets.QMainWindow, Ui_win_files): state_local = len(self.tree_files_local.selectedItems()) > 0 state_revpi = len(self.tree_files_revpi.selectedItems()) > 0 + if "set_plcprogram" in helper.cm.xml_funcs: + self.btn_mark_plcprogram.setEnabled(False) + self.btn_mark_plcprogram.setToolTip(self.tr( + "Set as start file" + )) + if len(self.tree_files_revpi.selectedItems()) == 1: + item = self.tree_files_revpi.selectedItems()[0] + self.btn_mark_plcprogram.setEnabled(not item.data(0, WidgetData.is_plc_program)) + else: + self.btn_mark_plcprogram.setEnabled(False) + self.btn_mark_plcprogram.setToolTip(self.tr( + "Upgrade your Revolution Pi! This function needs at least 'revpipyload' 0.11.0" + )) + self.btn_all.setEnabled(state_local) self.btn_to_right.setEnabled(state_local) if "plcdeletefile" not in helper.cm.xml_funcs: self.btn_delete_revpi.setEnabled(False) - self.btn_delete_revpi.setToolTip(self.tr("The RevPiPyLoad version on the Revolution Pi is to old.")) + self.btn_delete_revpi.setToolTip(self.tr( + "Upgrade your Revolution Pi! This function needs at least 'revpipyload' 0.9.5" + )) else: self.btn_delete_revpi.setEnabled(state_revpi) + self.btn_delete_revpi.setToolTip(self.tr( + "Deletes selected files immediately on the Revolution Pi" + )) if "plcdownload_file" not in helper.cm.xml_funcs: self.btn_to_left.setEnabled(False) - self.btn_to_left.setToolTip(self.tr("The RevPiPyLoad version on the Revolution Pi is to old.")) + self.btn_to_left.setToolTip(self.tr( + "Upgrade your Revolution Pi! This function needs at least 'revpipyload' 0.9.5" + )) elif not helper.cm.settings.watch_path: self.btn_to_left.setEnabled(False) self.btn_to_left.setToolTip(self.tr("Choose a local directory first.")) else: self.btn_to_left.setEnabled(state_revpi) + self.btn_to_left.setToolTip("") # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # region # REGION: Tree management @@ -197,7 +221,7 @@ class RevPiFiles(QtWidgets.QMainWindow, Ui_win_files): def _select_children(self, top_item: QtWidgets.QTreeWidgetItem, value: bool): """Recursive select children from parent.""" - pi.logger.debug("RevPiFiles._select_children") + log.debug("RevPiFiles._select_children") for i in range(top_item.childCount()): item = top_item.child(i) @@ -213,7 +237,7 @@ class RevPiFiles(QtWidgets.QMainWindow, Ui_win_files): if item is None: return - pi.logger.debug("RevPiFiles.__itemSelectionChanged") + log.debug("RevPiFiles.__itemSelectionChanged") # Block while preselect other entries tree_view.blockSignals(True) @@ -296,7 +320,7 @@ class RevPiFiles(QtWidgets.QMainWindow, Ui_win_files): :param silent: Do not show message boxes """ - pi.logger.debug("RevPiFiles._load_files_local") + log.debug("RevPiFiles._load_files_local") self.tree_files_counter = 0 self.tree_files_local.blockSignals(True) @@ -316,7 +340,7 @@ class RevPiFiles(QtWidgets.QMainWindow, Ui_win_files): def file_list_local(self): """Generate a file list with full path of selected entries.""" - pi.logger.debug("RevPiFiles.file_list_local") + log.debug("RevPiFiles.file_list_local") lst = [] for item in self.tree_files_local.selectedItems(): if item.type() == NodeType.DIR: @@ -337,7 +361,7 @@ class RevPiFiles(QtWidgets.QMainWindow, Ui_win_files): :param silent: Do not show message boxes """ - pi.logger.debug("RevPiFiles._load_files_revpi") + log.debug("RevPiFiles._load_files_revpi") self.tree_files_revpi.blockSignals(True) self.tree_files_revpi.clear() @@ -347,13 +371,13 @@ class RevPiFiles(QtWidgets.QMainWindow, Ui_win_files): lst_revpi = None else: lst_revpi = helper.cm.call_remote_function("get_filelist") - # Just load settings once - if not self.dc_settings: - self.dc_settings = helper.cm.call_remote_function("get_config", default_value={}) - self.lbl_path_revpi.setText( - self.dc_settings.get("plcworkdir", self.tr("Could not load path of working dir")) - ) - self.lbl_path_revpi.setToolTip(self.lbl_path_revpi.text()) + self.dc_settings = helper.cm.call_remote_function("get_config", default_value={}) + self.lbl_path_revpi.setText( + self.dc_settings.get("plcworkdir", self.tr("Could not load path of working dir")) + ) + self.lbl_path_revpi.setToolTip(self.lbl_path_revpi.text()) + + plc_program = self.dc_settings.get("plcprogram", "") if lst_revpi is not None: lst_revpi.sort() @@ -399,7 +423,9 @@ class RevPiFiles(QtWidgets.QMainWindow, Ui_win_files): item = QtWidgets.QTreeWidgetItem(NodeType.FILE) item.setText(0, object_name) item.setData(0, WidgetData.file_name, path_file) + item.setData(0, WidgetData.is_plc_program, path_file == plc_program) item.setIcon(0, QtGui.QIcon( + ":/file/ico/autostart.ico" if path_file == plc_program else ":/file/ico/file-else.ico" if object_name.find(".py") == -1 else ":/file/ico/file-python.ico" )) @@ -421,7 +447,7 @@ class RevPiFiles(QtWidgets.QMainWindow, Ui_win_files): def file_list_revpi(self): """Generate a file list with full path of selected entries.""" - pi.logger.debug("RevPiFiles.file_list_revpi") + log.debug("RevPiFiles.file_list_revpi") lst = [] for item in self.tree_files_revpi.selectedItems(): if item.type() == NodeType.DIR: @@ -435,13 +461,13 @@ class RevPiFiles(QtWidgets.QMainWindow, Ui_win_files): @QtCore.pyqtSlot() def on_btn_all_clicked(self): - pi.logger.debug("RevPiFiles.on_btn_all_clicked") + log.debug("RevPiFiles.on_btn_all_clicked") self._do_my_job(True) self.file_list_revpi() @QtCore.pyqtSlot() def on_btn_select_local_clicked(self): - pi.logger.debug("RevPiFiles.on_btn_select_clicked") + log.debug("RevPiFiles.on_btn_select_clicked") diag_folder = QtWidgets.QFileDialog( self, self.tr("Select folder..."), @@ -472,25 +498,25 @@ class RevPiFiles(QtWidgets.QMainWindow, Ui_win_files): @QtCore.pyqtSlot() def on_btn_refresh_local_clicked(self): - pi.logger.debug("RevPiFiles.on_btn_refresh_clicked") + log.debug("RevPiFiles.on_btn_refresh_clicked") self._load_files_local(False) @QtCore.pyqtSlot() def on_btn_refresh_revpi_clicked(self): - pi.logger.debug("RevPiFiles.on_btn_refresh_revpi_clicked") + log.debug("RevPiFiles.on_btn_refresh_revpi_clicked") self._load_files_revpi(False) @QtCore.pyqtSlot() def on_btn_to_right_clicked(self): """Upload selected files to revolution pi.""" - pi.logger.debug("RevPiFiles.on_btn_to_right_clicked") + log.debug("RevPiFiles.on_btn_to_right_clicked") self._do_my_job(False) self._load_files_revpi(True) @QtCore.pyqtSlot() def on_btn_to_left_clicked(self): """Download selected file.""" - pi.logger.debug("RevPiFiles.on_btn_to_left_clicked") + log.debug("RevPiFiles.on_btn_to_left_clicked") override = None for item in self.tree_files_revpi.selectedItems(): @@ -524,7 +550,7 @@ class RevPiFiles(QtWidgets.QMainWindow, Ui_win_files): override = rc_diag == QtWidgets.QMessageBox.Yes if os.path.exists(file_name) and not override: - pi.logger.debug("Skip existing file '{0}'".format(file_name)) + log.debug("Skip existing file '{0}'".format(file_name)) continue os.makedirs(os.path.dirname(file_name), exist_ok=True) @@ -537,7 +563,7 @@ class RevPiFiles(QtWidgets.QMainWindow, Ui_win_files): @QtCore.pyqtSlot() def on_btn_delete_revpi_clicked(self): """Remove selected files from working directory on revolution pi.""" - pi.logger.debug("RevPiFiles.btn_delete_revpi_clicked") + log.debug("RevPiFiles.btn_delete_revpi_clicked") lst_delete = [] for item in self.tree_files_revpi.selectedItems(): @@ -562,3 +588,23 @@ class RevPiFiles(QtWidgets.QMainWindow, Ui_win_files): ) self._load_files_revpi() + + @QtCore.pyqtSlot() + def on_btn_mark_plcprogram_clicked(self): + """Mark selected file as plc autostart file.""" + log.debug("RevPiFiles.on_btn_mark_plcprogram_clicked") + + selected_item = self.tree_files_revpi.selectedItems()[0] + + saved = helper.cm.call_remote_function("set_plcprogram", selected_item.data(0, WidgetData.file_name)) + + if saved is None: + QtWidgets.QMessageBox.critical( + self, self.tr("Error"), self.tr( + "The settings could not be saved on the Revolution Pi!\n" + "Try to save the values one mor time and check the log " + "files of RevPiPyLoad if the error rises again." + ) + ) + + self._load_files_revpi(True) diff --git a/src/revpicommander/revpilogfile.py b/src/revpicommander/revpilogfile.py index c7f85e7..14b8e14 100644 --- a/src/revpicommander/revpilogfile.py +++ b/src/revpicommander/revpilogfile.py @@ -5,13 +5,15 @@ __copyright__ = "Copyright (C) 2023 Sven Sager" __license__ = "GPLv2" from enum import IntEnum +from logging import getLogger from PyQt5 import QtCore, QtGui, QtWidgets from . import helper -from . import proginit as pi from .ui.revpilogfile_ui import Ui_win_revpilogfile +log = getLogger(__name__) + class LogType(IntEnum): NONE = 0 @@ -60,7 +62,7 @@ class DataThread(QtCore.QThread): # The log file was rotated by log rotate on the Revolution Pi start_position = 0 eof = False - pi.logger.info("RevPi started a new log file.") + log.info("RevPi started a new log file.") elif buff_log: start_position += len(buff_log) @@ -71,16 +73,16 @@ class DataThread(QtCore.QThread): def pause(self): """Stop checking new log lines, but leave thread alive.""" - pi.logger.debug("DataThread.pause") + log.debug("DataThread.pause") self._paused = True def resume(self): """Start checking for new log lines.""" - pi.logger.debug("DataThread.resume") + log.debug("DataThread.resume") self._paused = False def run(self) -> None: - pi.logger.debug("DataThread.run") + log.debug("DataThread.run") while not self.isInterruptionRequested(): eof_app = False @@ -191,7 +193,7 @@ class RevPiLogfile(QtWidgets.QMainWindow, Ui_win_revpilogfile): @QtCore.pyqtSlot(LogType, bool, str) def on_line_logged(self, log_type: LogType, success: bool, text: str): - pi.logger.debug("RevPiLogfile.on_line_logged") + log.debug("RevPiLogfile.on_line_logged") if log_type == LogType.APP: textwidget = self.txt_app diff --git a/src/revpicommander/revpioption.py b/src/revpicommander/revpioption.py index ce878d2..69f7543 100644 --- a/src/revpicommander/revpioption.py +++ b/src/revpicommander/revpioption.py @@ -4,14 +4,17 @@ __author__ = "Sven Sager" __copyright__ = "Copyright (C) 2023 Sven Sager" __license__ = "GPLv2" +from logging import getLogger + from PyQt5 import QtCore, QtGui, QtWidgets from . import helper -from . import proginit as pi from .aclmanager import AclManager from .mqttmanager import MqttManager from .ui.revpioption_ui import Ui_diag_options +log = getLogger(__name__) + class RevPiOption(QtWidgets.QDialog, Ui_diag_options): """Set options of RevPiPyLoad.""" @@ -110,7 +113,7 @@ class RevPiOption(QtWidgets.QDialog, Ui_diag_options): def _load_settings(self): """Load values to GUI widgets.""" - pi.logger.debug("RevPiOption._load_settings") + log.debug("RevPiOption._load_settings") self.mrk_xml_ask = True diff --git a/src/revpicommander/revpiplclist.py b/src/revpicommander/revpiplclist.py index 649296f..977b5de 100644 --- a/src/revpicommander/revpiplclist.py +++ b/src/revpicommander/revpiplclist.py @@ -5,6 +5,7 @@ __copyright__ = "Copyright (C) 2023 Sven Sager" __license__ = "GPLv2" from enum import IntEnum +from logging import getLogger import keyring from PyQt5 import QtCore, QtGui, QtWidgets @@ -15,6 +16,8 @@ from . import proginit as pi from .helper import RevPiSettings, WidgetData from .ui.revpiplclist_ui import Ui_diag_connections +log = getLogger(__name__) + class NodeType(IntEnum): CON = 1000 @@ -58,7 +61,7 @@ class RevPiPlcList(QtWidgets.QDialog, Ui_diag_connections): def _load_settings(self): """Load values to GUI widgets.""" - pi.logger.debug("RevPiPlcList._load_settings") + log.debug("RevPiPlcList._load_settings") self.tre_connections.clear() @@ -95,7 +98,7 @@ class RevPiPlcList(QtWidgets.QDialog, Ui_diag_connections): self._edit_state() def accept(self) -> None: - pi.logger.debug("RevPiPlcList.accept") + log.debug("RevPiPlcList.accept") for internal_id, ssh_user in self._keyring_cleanup_id_user: service_name = "{0}.{1}_{2}".format( @@ -107,7 +110,7 @@ class RevPiPlcList(QtWidgets.QDialog, Ui_diag_connections): # Remove information from os keyring, which we collected on_btn_delete_clicked keyring.delete_password(service_name, ssh_user) except KeyringError as e: - pi.logger.error(e) + log.error(e) helper.settings.remove("connections") @@ -127,7 +130,7 @@ class RevPiPlcList(QtWidgets.QDialog, Ui_diag_connections): super().accept() def closeEvent(self, a0: QtGui.QCloseEvent) -> None: - pi.logger.debug("RevPiPlcList.closeEvent") + log.debug("RevPiPlcList.closeEvent") if self.changes: ask = QtWidgets.QMessageBox.question( self, self.tr("Question"), self.tr( @@ -165,7 +168,7 @@ class RevPiPlcList(QtWidgets.QDialog, Ui_diag_connections): def _edit_state(self): """Set enabled status of all controls, depending on selected item.""" - pi.logger.debug("RevPiPlcList._edit_state") + log.debug("RevPiPlcList._edit_state") item = self.tre_connections.currentItem() if item is None: @@ -409,7 +412,7 @@ class RevPiPlcList(QtWidgets.QDialog, Ui_diag_connections): @QtCore.pyqtSlot(str) def on_cbb_folder_currentIndexChanged(self, text: str): - pi.logger.debug("RevPiPlcList.on_cbb_folder_currentIndexChanged({0})".format(text)) + log.debug("RevPiPlcList.on_cbb_folder_currentIndexChanged({0})".format(text)) if self.__current_item.type() == NodeType.CON: new_dir_node = self._get_folder_item(text) @@ -443,7 +446,7 @@ class RevPiPlcList(QtWidgets.QDialog, Ui_diag_connections): @QtCore.pyqtSlot(str) def on_cbb_folder_editTextChanged(self, text: str): - pi.logger.debug("RevPiPlcList.on_cbb_folder_editTextChanged({0})".format(text)) + log.debug("RevPiPlcList.on_cbb_folder_editTextChanged({0})".format(text)) if self.__current_item.type() == NodeType.DIR and self.__current_item.text(0) != text: # We just have to rename the dir node diff --git a/src/revpicommander/revpiprogram.py b/src/revpicommander/revpiprogram.py index 14af78e..13b2089 100644 --- a/src/revpicommander/revpiprogram.py +++ b/src/revpicommander/revpiprogram.py @@ -8,6 +8,7 @@ import gzip import os import tarfile import zipfile +from logging import getLogger from shutil import rmtree from tempfile import mkdtemp from xmlrpc.client import Binary @@ -15,9 +16,10 @@ from xmlrpc.client import Binary from PyQt5 import QtCore, QtGui, QtWidgets from . import helper -from . import proginit as pi from .ui.revpiprogram_ui import Ui_diag_program +log = getLogger(__name__) + class RevPiProgram(QtWidgets.QDialog, Ui_diag_program): """Program options of RevPiPyLoad.""" @@ -39,8 +41,6 @@ class RevPiProgram(QtWidgets.QDialog, Ui_diag_program): # Setting properties require level 4 self.cbb_plcprogram.setEnabled(helper.cm.xml_mode >= 4) self.txt_plcarguments.setEnabled(helper.cm.xml_mode >= 4) - self.rbn_pythonversion_2.setEnabled(helper.cm.xml_mode >= 4) - self.rbn_pythonversion_3.setEnabled(helper.cm.xml_mode >= 4) self.cbx_plcworkdir_set_uid.setEnabled(helper.cm.xml_mode >= 4) # Downloads require level 2 @@ -60,14 +60,12 @@ class RevPiProgram(QtWidgets.QDialog, Ui_diag_program): """ return self.cbb_plcprogram.currentText() != self.dc.get("plcprogram", "") or \ self.txt_plcarguments.text() != self.dc.get("plcarguments", "") or \ - self.rbn_pythonversion_2.isChecked() != (self.dc.get("pythonversion", 3) == 2) or \ - self.rbn_pythonversion_3.isChecked() != (self.dc.get("pythonversion", 3) == 3) or \ int(self.cbx_plcworkdir_set_uid.isChecked()) != self.dc.get("plcworkdir_set_uid", 0) or \ self.sbx_plcprogram_watchdog.value() != self.dc.get("plcprogram_watchdog", 0) def _load_settings(self, files_only=False): """Load values to GUI widgets.""" - pi.logger.debug("RevPiProgram._load_settings") + log.debug("RevPiProgram._load_settings") if files_only: mrk_program = self.cbb_plcprogram.currentText() @@ -88,15 +86,13 @@ class RevPiProgram(QtWidgets.QDialog, Ui_diag_program): is_in_list = True if not is_in_list: - pi.logger.warning("File {0} is not in list".format(mrk_program or self.dc.get("plcprogram", ""))) + log.warning("File {0} is not in list".format(mrk_program or self.dc.get("plcprogram", ""))) if files_only: self.cbb_plcprogram.setCurrentText(mrk_program) else: self.cbb_plcprogram.setCurrentText(self.dc.get("plcprogram", "")) self.txt_plcarguments.setText(self.dc.get("plcarguments", "")) - self.rbn_pythonversion_2.setChecked(self.dc.get("pythonversion", 3) == 2) - self.rbn_pythonversion_3.setChecked(self.dc.get("pythonversion", 3) == 3) self.cbx_plcworkdir_set_uid.setChecked(bool(self.dc.get("plcworkdir_set_uid", 0))) self.sbx_plcprogram_watchdog.setValue(self.dc.get("plcprogram_watchdog", 0)) @@ -128,7 +124,6 @@ class RevPiProgram(QtWidgets.QDialog, Ui_diag_program): self.dc["plcprogram"] = self.cbb_plcprogram.currentText() self.dc["plcarguments"] = self.txt_plcarguments.text() - self.dc["pythonversion"] = 2 if self.rbn_pythonversion_2.isChecked() else 3 self.dc["plcworkdir_set_uid"] = int(self.cbx_plcworkdir_set_uid.isChecked()) self.dc["plcprogram_watchdog"] = self.sbx_plcprogram_watchdog.value() @@ -382,7 +377,7 @@ class RevPiProgram(QtWidgets.QDialog, Ui_diag_program): fh.close() except Exception as e: - pi.logger.error(e) + log.error(e) QtWidgets.QMessageBox.critical( self, self.tr("Error"), self.tr( "Coud not save the archive or extract the files!\n" diff --git a/src/revpicommander/ssh_tunneling/server.py b/src/revpicommander/ssh_tunneling/server.py index 81738c0..a2b6542 100644 --- a/src/revpicommander/ssh_tunneling/server.py +++ b/src/revpicommander/ssh_tunneling/server.py @@ -43,8 +43,6 @@ class Handler(BaseRequestHandler): log.error("Could not create a ssh channel") return - log.info("Starting tunnel exchange loop") - while True: r, w, x = select.select([self.request, chan], [], [], 5.0) if self.request in r: @@ -58,8 +56,6 @@ class Handler(BaseRequestHandler): break self.request.send(data) - log.info("Stopped tunnel exchange loop") - chan.close() self.request.close() diff --git a/src/revpicommander/sshauth.py b/src/revpicommander/sshauth.py index c26475e..8598d3c 100644 --- a/src/revpicommander/sshauth.py +++ b/src/revpicommander/sshauth.py @@ -12,7 +12,7 @@ from keyring.errors import KeyringError from .ui.sshauth_ui import Ui_diag_sshauth -log = getLogger() +log = getLogger(__name__) class SSHAuth(QtWidgets.QDialog, Ui_diag_sshauth): diff --git a/src/revpicommander/ui/aclmanager_ui.py b/src/revpicommander/ui/aclmanager_ui.py index 8bd053a..1a6c777 100644 --- a/src/revpicommander/ui/aclmanager_ui.py +++ b/src/revpicommander/ui/aclmanager_ui.py @@ -2,7 +2,7 @@ # Form implementation generated from reading ui file 'aclmanager.ui' # -# Created by: PyQt5 UI code generator 5.15.7 +# Created by: PyQt5 UI code generator 5.15.9 # # WARNING: Any manual changes made to this file will be lost when pyuic5 is # run again. Do not edit this file unless you know what you are doing. diff --git a/src/revpicommander/ui/avahisearch_ui.py b/src/revpicommander/ui/avahisearch_ui.py index 9588c4a..7e5fa50 100644 --- a/src/revpicommander/ui/avahisearch_ui.py +++ b/src/revpicommander/ui/avahisearch_ui.py @@ -2,7 +2,7 @@ # Form implementation generated from reading ui file 'avahisearch.ui' # -# Created by: PyQt5 UI code generator 5.15.7 +# Created by: PyQt5 UI code generator 5.15.9 # # WARNING: Any manual changes made to this file will be lost when pyuic5 is # run again. Do not edit this file unless you know what you are doing. diff --git a/src/revpicommander/ui/backgroundworker_ui.py b/src/revpicommander/ui/backgroundworker_ui.py index f832987..c0e78f1 100644 --- a/src/revpicommander/ui/backgroundworker_ui.py +++ b/src/revpicommander/ui/backgroundworker_ui.py @@ -2,7 +2,7 @@ # Form implementation generated from reading ui file 'backgroundworker.ui' # -# Created by: PyQt5 UI code generator 5.15.7 +# Created by: PyQt5 UI code generator 5.15.9 # # WARNING: Any manual changes made to this file will be lost when pyuic5 is # run again. Do not edit this file unless you know what you are doing. diff --git a/src/revpicommander/ui/debugcontrol_ui.py b/src/revpicommander/ui/debugcontrol_ui.py index 5a8b3e2..f1556fb 100644 --- a/src/revpicommander/ui/debugcontrol_ui.py +++ b/src/revpicommander/ui/debugcontrol_ui.py @@ -2,7 +2,7 @@ # Form implementation generated from reading ui file 'debugcontrol.ui' # -# Created by: PyQt5 UI code generator 5.15.7 +# Created by: PyQt5 UI code generator 5.15.9 # # WARNING: Any manual changes made to this file will be lost when pyuic5 is # run again. Do not edit this file unless you know what you are doing. diff --git a/src/revpicommander/ui/debugios_ui.py b/src/revpicommander/ui/debugios_ui.py index 02fdfc6..7ed9cd8 100644 --- a/src/revpicommander/ui/debugios_ui.py +++ b/src/revpicommander/ui/debugios_ui.py @@ -2,7 +2,7 @@ # Form implementation generated from reading ui file 'debugios.ui' # -# Created by: PyQt5 UI code generator 5.15.7 +# Created by: PyQt5 UI code generator 5.15.9 # # WARNING: Any manual changes made to this file will be lost when pyuic5 is # run again. Do not edit this file unless you know what you are doing. diff --git a/src/revpicommander/ui/files_ui.py b/src/revpicommander/ui/files_ui.py index 48e6560..7a074ee 100644 --- a/src/revpicommander/ui/files_ui.py +++ b/src/revpicommander/ui/files_ui.py @@ -2,7 +2,7 @@ # Form implementation generated from reading ui file 'files.ui' # -# Created by: PyQt5 UI code generator 5.15.7 +# Created by: PyQt5 UI code generator 5.15.9 # # WARNING: Any manual changes made to this file will be lost when pyuic5 is # run again. Do not edit this file unless you know what you are doing. @@ -78,7 +78,7 @@ class Ui_win_files(object): self.vl_local.addLayout(self.hl_revpi_2) self.tree_files_local = QtWidgets.QTreeWidget(self.verticalLayoutWidget) self.tree_files_local.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers) - self.tree_files_local.setSelectionMode(QtWidgets.QAbstractItemView.MultiSelection) + self.tree_files_local.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection) self.tree_files_local.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows) self.tree_files_local.setIconSize(QtCore.QSize(24, 24)) self.tree_files_local.setObjectName("tree_files_local") @@ -136,10 +136,19 @@ class Ui_win_files(object): self.hl_revpi.addWidget(self.btn_delete_revpi) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.hl_revpi.addItem(spacerItem1) + self.btn_mark_plcprogram = QtWidgets.QPushButton(self.gridLayoutWidget_2) + self.btn_mark_plcprogram.setText("") + icon5 = QtGui.QIcon() + icon5.addPixmap(QtGui.QPixmap(":/file/ico/autostart.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btn_mark_plcprogram.setIcon(icon5) + self.btn_mark_plcprogram.setIconSize(QtCore.QSize(24, 24)) + self.btn_mark_plcprogram.setAutoDefault(False) + self.btn_mark_plcprogram.setObjectName("btn_mark_plcprogram") + self.hl_revpi.addWidget(self.btn_mark_plcprogram) self.vl_revpi.addLayout(self.hl_revpi) self.tree_files_revpi = QtWidgets.QTreeWidget(self.gridLayoutWidget_2) self.tree_files_revpi.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers) - self.tree_files_revpi.setSelectionMode(QtWidgets.QAbstractItemView.MultiSelection) + self.tree_files_revpi.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection) self.tree_files_revpi.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows) self.tree_files_revpi.setIconSize(QtCore.QSize(24, 24)) self.tree_files_revpi.setObjectName("tree_files_revpi") diff --git a/src/revpicommander/ui/mqttmanager_ui.py b/src/revpicommander/ui/mqttmanager_ui.py index 730815e..2ddc421 100644 --- a/src/revpicommander/ui/mqttmanager_ui.py +++ b/src/revpicommander/ui/mqttmanager_ui.py @@ -2,7 +2,7 @@ # Form implementation generated from reading ui file 'mqttmanager.ui' # -# Created by: PyQt5 UI code generator 5.15.7 +# Created by: PyQt5 UI code generator 5.15.9 # # WARNING: Any manual changes made to this file will be lost when pyuic5 is # run again. Do not edit this file unless you know what you are doing. diff --git a/src/revpicommander/ui/oss_licenses_ui.py b/src/revpicommander/ui/oss_licenses_ui.py new file mode 100644 index 0000000..06217ed --- /dev/null +++ b/src/revpicommander/ui/oss_licenses_ui.py @@ -0,0 +1,79 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'oss_licenses.ui' +# +# Created by: PyQt5 UI code generator 5.15.9 +# +# WARNING: Any manual changes made to this file will be lost when pyuic5 is +# run again. Do not edit this file unless you know what you are doing. + + +from PyQt5 import QtCore, QtGui, QtWidgets + + +class Ui_diag_oss_licenses(object): + def setupUi(self, diag_oss_licenses): + diag_oss_licenses.setObjectName("diag_oss_licenses") + diag_oss_licenses.resize(640, 480) + self.verticalLayout = QtWidgets.QVBoxLayout(diag_oss_licenses) + self.verticalLayout.setObjectName("verticalLayout") + self.splitter = QtWidgets.QSplitter(diag_oss_licenses) + self.splitter.setOrientation(QtCore.Qt.Vertical) + self.splitter.setChildrenCollapsible(False) + self.splitter.setObjectName("splitter") + self.tb_oss_licenses = QtWidgets.QTableWidget(self.splitter) + self.tb_oss_licenses.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers) + self.tb_oss_licenses.setSelectionMode(QtWidgets.QAbstractItemView.SingleSelection) + self.tb_oss_licenses.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows) + self.tb_oss_licenses.setCornerButtonEnabled(False) + self.tb_oss_licenses.setObjectName("tb_oss_licenses") + self.tb_oss_licenses.setColumnCount(2) + self.tb_oss_licenses.setRowCount(0) + item = QtWidgets.QTableWidgetItem() + self.tb_oss_licenses.setHorizontalHeaderItem(0, item) + item = QtWidgets.QTableWidgetItem() + self.tb_oss_licenses.setHorizontalHeaderItem(1, item) + self.tb_oss_licenses.horizontalHeader().setSortIndicatorShown(True) + self.tb_oss_licenses.horizontalHeader().setStretchLastSection(True) + self.tb_oss_licenses.verticalHeader().setVisible(False) + self.txt_license = QtWidgets.QTextEdit(self.splitter) + self.txt_license.setTabChangesFocus(True) + self.txt_license.setUndoRedoEnabled(False) + self.txt_license.setLineWrapMode(QtWidgets.QTextEdit.NoWrap) + self.txt_license.setReadOnly(True) + self.txt_license.setObjectName("txt_license") + self.verticalLayout.addWidget(self.splitter) + self.btn_box = QtWidgets.QDialogButtonBox(diag_oss_licenses) + self.btn_box.setOrientation(QtCore.Qt.Horizontal) + self.btn_box.setStandardButtons(QtWidgets.QDialogButtonBox.Close) + self.btn_box.setObjectName("btn_box") + self.verticalLayout.addWidget(self.btn_box) + self.action_start = QtWidgets.QAction(diag_oss_licenses) + self.action_start.setObjectName("action_start") + + self.retranslateUi(diag_oss_licenses) + self.btn_box.accepted.connect(diag_oss_licenses.accept) # type: ignore + self.btn_box.rejected.connect(diag_oss_licenses.reject) # type: ignore + self.action_start.triggered.connect(diag_oss_licenses.exec) # type: ignore + QtCore.QMetaObject.connectSlotsByName(diag_oss_licenses) + + def retranslateUi(self, diag_oss_licenses): + _translate = QtCore.QCoreApplication.translate + diag_oss_licenses.setWindowTitle(_translate("diag_oss_licenses", "Open-Source licenses")) + self.tb_oss_licenses.setSortingEnabled(True) + item = self.tb_oss_licenses.horizontalHeaderItem(0) + item.setText(_translate("diag_oss_licenses", "Software")) + item = self.tb_oss_licenses.horizontalHeaderItem(1) + item.setText(_translate("diag_oss_licenses", "License")) + self.action_start.setText(_translate("diag_oss_licenses", "More licenses...")) + self.action_start.setToolTip(_translate("diag_oss_licenses", "Show more open-source software licenses")) + + +if __name__ == "__main__": + import sys + app = QtWidgets.QApplication(sys.argv) + diag_oss_licenses = QtWidgets.QDialog() + ui = Ui_diag_oss_licenses() + ui.setupUi(diag_oss_licenses) + diag_oss_licenses.show() + sys.exit(app.exec_()) diff --git a/src/revpicommander/ui/ressources_rc.py b/src/revpicommander/ui/ressources_rc.py index 6134200..27c2a72 100644 --- a/src/revpicommander/ui/ressources_rc.py +++ b/src/revpicommander/ui/ressources_rc.py @@ -2,7 +2,7 @@ # Resource object code # -# Created by: The Resource Compiler for PyQt5 (Qt v5.15.7) +# Created by: The Resource Compiler for PyQt5 (Qt v5.15.10) # # WARNING! All changes made in this file will be lost! @@ -72,6 +72,276 @@ qt_resource_data = b"\ \x00\x01\x00\x01\x00\x20\x20\x00\x00\x00\x00\x00\x00\xa8\x10\x00\ \x00\x16\x00\x00\x00\x28\x00\x00\x00\x20\x00\x00\x00\x40\x00\x00\ \x00\x01\x00\x20\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x43\x32\x2f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x3f\xe8\xff\x00\x00\xaa\xff\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x44\x33\x30\ +\x37\x4e\x3e\x3c\xd3\x4a\x3a\x37\x10\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x3f\xe9\xff\x67\x3f\xe9\xff\xd7\x3f\xe9\xff\ +\xa0\x3f\xe9\xff\x45\x3f\xea\xff\x01\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x47\x36\x33\ +\x13\x83\x78\x77\xfb\x6b\x5d\x5a\xb9\x54\x43\x3f\x03\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x3f\xe9\xff\x5f\x3f\xe9\xff\xff\x3f\xe9\xff\ +\xff\x3f\xe9\xff\xff\x3f\xe9\xff\xbd\x3f\xe9\xff\x1f\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x78\x6b\x69\xc3\x9a\x91\x91\xff\x63\x54\x51\x83\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x3f\xe9\xff\x3b\x3f\xe9\xff\xff\x3c\xde\xfc\ +\xff\x3a\xd8\xfa\xff\x3d\xe2\xfd\xff\x3f\xe9\xff\xeb\x3f\xe9\xff\ +\x36\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x66\x58\x55\x7f\x9f\x96\x95\xff\x8e\x83\x81\xfd\x62\x51\x4d\ +\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x3f\xe9\xff\x08\x3f\xe9\xff\xef\x3b\xdb\xfb\ +\xff\x34\xc3\xf3\xff\x35\xc2\xf3\xff\x38\xcf\xf7\xff\x3e\xe4\xfd\ +\xe9\x3f\xe9\xff\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x5b\x4a\x46\x43\x92\x87\x85\xff\xa4\x9a\x99\xff\x81\x73\x70\ +\xde\x6a\x5a\x55\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3f\xe9\xff\x85\x3e\xe4\xfd\ +\xff\x34\xc0\xf2\xff\x7b\xc9\xee\xff\x60\xc3\xef\xff\x37\xc4\xf4\ +\xff\x3b\xdb\xfb\x9d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x5e\x4d\x49\x11\x83\x76\x74\xff\x9f\x95\x94\xff\x9e\x94\x92\ +\xff\x77\x67\x63\x89\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3f\xe9\xff\x0a\x3f\xe9\xff\ +\xcc\x38\xcf\xf7\xff\x65\xc5\xef\xff\xd0\xdd\xec\xff\x8e\xcf\xee\ +\xff\x40\xca\xf5\xf9\x3b\xda\xfb\x19\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x7a\x6d\x69\xec\x7d\x77\x77\xff\x85\x7f\x7e\ +\xff\x82\x77\x75\xf9\x6f\x60\x5b\x25\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3f\xe9\xff\ +\x13\x3d\xe3\xfd\xb7\x38\xc8\xf5\xff\x97\xd3\xee\xff\xb2\xc0\xcc\ +\xff\x4b\x6b\x76\xff\x35\x4e\x53\x9e\x2e\x26\x24\x13\x00\x00\x00\ +\x00\x00\x00\x00\x00\x53\x4a\x48\xd8\x61\x5d\x5d\xff\x69\x63\x62\ +\xff\x7f\x78\x77\xff\x65\x5a\x56\xa9\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x3e\xe8\xff\x01\x3c\xdd\xfb\x57\x45\xd2\xf7\xd2\x8f\xb4\xc0\ +\xff\x5f\x59\x57\xff\x49\x3e\x3b\xff\x5a\x53\x52\xef\x5a\x55\x53\ +\x73\x57\x52\x51\x05\x1f\x1d\x1c\xd8\x43\x41\x41\xff\x56\x52\x51\ +\xff\x6e\x68\x68\xff\x5c\x55\x53\xfd\x5c\x51\x4c\x2b\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2e\xb3\xd6\x01\xb4\xb2\xb2\ +\xa6\xb2\xab\xa9\xff\x7b\x70\x6e\xff\x87\x80\x7e\xff\x7a\x75\x74\ +\xff\x70\x6c\x6a\xcf\x17\x15\x14\xf3\x19\x18\x18\xff\x38\x36\x35\ +\xff\x57\x52\x52\xff\x4c\x48\x48\xff\x4a\x43\x40\x9f\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x28\x03\x00\x00\x28\xba\x19\x18\x38\ +\xe0\xb9\xb5\xb4\xff\x8f\x84\x81\xff\x93\x89\x87\xff\xa2\x9d\x9b\ +\xff\x5d\x56\x54\xff\x24\x1f\x1d\xff\x0b\x0a\x09\xff\x09\x08\x08\ +\xff\x2a\x28\x28\xff\x35\x32\x32\xff\x3b\x36\x35\xf7\x56\x4d\x49\ +\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x44\x34\x31\x27\x47\x36\x33\x04\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x0d\x00\x00\x28\ +\xb2\x50\x4b\x5a\xff\xcd\xc9\xc8\xff\x91\x86\x83\xff\x88\x7e\x7b\ +\xff\x4c\x41\x3e\xff\x39\x32\x2f\xff\x20\x1c\x1b\xff\x08\x07\x07\ +\xff\x09\x08\x08\xff\x20\x1f\x1f\xff\x28\x26\x25\xff\x37\x31\x2f\ +\x6e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x44\x33\x30\ +\x0d\x4b\x3a\x37\xea\x49\x39\x36\xed\x36\x2b\x29\xa6\x3c\x30\x2d\ +\x62\x53\x44\x40\x28\x5e\x4d\x49\x02\x00\x00\x00\x00\x00\x00\x28\ +\x01\x0c\x0a\x2b\x6a\x9e\x99\x99\xf0\xdb\xd8\xd7\xff\xc3\xbd\xbb\ +\xff\x78\x6d\x69\xff\x4f\x45\x41\xff\x3b\x34\x31\xff\x1f\x1b\x1a\ +\xff\x06\x05\x05\xff\x0d\x0c\x0c\xff\x18\x17\x16\xff\x24\x21\x20\ +\xc7\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x51\x41\x3e\x24\x63\x55\x52\xd6\x3d\x33\x31\xff\x29\x22\x20\ +\xff\x1e\x18\x17\xff\x1b\x17\x16\xf4\x1f\x1d\x1c\xd3\x35\x31\x2f\ +\xc1\x4d\x47\x45\xc2\x6c\x64\x62\xec\xc3\xc0\xbe\xff\xe0\xde\xdd\ +\xff\xc8\xc3\xc1\xff\x7d\x73\x6f\xff\x52\x48\x44\xff\x3c\x35\x32\ +\xff\x1f\x1b\x1a\xff\x0c\x0b\x0b\xff\x0a\x0a\x0a\xff\x12\x11\x10\ +\xfd\x34\x2f\x2d\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x55\x44\x40\x0e\x6d\x61\x5e\xaa\x52\x49\x47\ +\xff\x2c\x24\x22\xff\x1d\x18\x17\xff\x16\x14\x14\xff\x26\x25\x25\ +\xff\x48\x44\x43\xff\x67\x62\x60\xff\x82\x7b\x79\xff\x9c\x95\x93\ +\xff\xd3\xd0\xce\xff\xce\xc9\xc7\xff\x82\x78\x74\xff\x55\x4c\x48\ +\xff\x65\x5f\x5d\xff\x4a\x48\x47\xff\x0b\x0b\x0b\xff\x05\x05\x05\ +\xff\x18\x15\x14\x62\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5e\x4d\x49\x00\x71\x66\x62\ +\x63\x6e\x66\x64\xf1\x38\x32\x30\xff\x1d\x19\x18\xff\x14\x13\x12\ +\xff\x24\x23\x22\xff\x44\x41\x40\xff\x5e\x59\x57\xff\x6a\x63\x61\ +\xff\x75\x6e\x6b\xff\xcb\xc7\xc6\xff\xd4\xcf\xce\xff\x97\x8e\x8b\ +\xff\x9a\x95\x92\xff\x79\x74\x72\xff\x48\x46\x45\xff\x09\x09\x09\ +\xff\x09\x08\x08\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x68\x59\x54\x1d\x85\x7c\x7a\xae\x62\x5c\x5a\xff\x20\x1d\x1b\ +\xff\x0d\x0c\x0c\xff\x1c\x1a\x19\xff\x38\x34\x32\xff\x49\x44\x41\ +\xff\x52\x4c\x49\xff\x5d\x56\x53\xff\xbb\xb7\xb6\xff\xbf\xb8\xb5\ +\xff\xa8\xa1\x9d\xff\x9a\x95\x92\xff\x78\x74\x72\xff\x49\x47\x45\ +\xff\x13\x12\x12\xcd\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x83\x76\x71\x42\x8b\x84\x82\ +\xca\x55\x52\x51\xff\x0f\x0e\x0d\xff\x12\x10\x0f\xff\x27\x23\x21\ +\xff\x36\x30\x2e\xff\x3e\x38\x35\xff\x45\x3f\x3c\xff\xaa\xa6\xa4\ +\xff\xc3\xbd\xba\xff\xab\xa4\xa0\xff\x9a\x95\x92\xff\x74\x70\x6e\ +\xff\x2a\x27\x26\xfd\x0f\x0e\x0d\x63\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x71\x6b\ +\x01\x91\x85\x80\x4a\x8d\x88\x85\xbe\x51\x4f\x4f\xfe\x26\x24\x23\ +\xff\x21\x1e\x1c\xff\x2c\x27\x25\xff\x32\x2d\x2a\xff\x35\x30\x2e\ +\xff\xa5\xa1\x9f\xff\xc4\xbd\xba\xff\xa9\xa2\x9e\xff\x6b\x64\x60\ +\xff\x3d\x38\x35\xff\x1e\x1c\x1a\xfd\x0c\x0b\x0b\x5d\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x71\x6d\x29\x79\x75\x72\ +\x89\x5e\x5b\x59\xdf\x45\x43\x42\xff\x35\x32\x30\xff\x2a\x27\x25\ +\xff\x29\x26\x24\xff\xbc\xb8\xb6\xff\xd4\xd0\xcd\xff\x91\x89\x85\ +\xff\x5c\x54\x50\xff\x3c\x37\x34\xff\x1c\x1a\x18\xfc\x0b\x0a\x09\ +\x54\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\xa1\x91\x89\x01\x5f\x57\x53\x2e\x4d\x4a\x49\x72\x3d\x3c\x3b\ +\xad\x29\x28\x27\xe0\x81\x7f\x7e\xff\xed\xec\xeb\xff\xda\xd6\xd4\ +\xff\x92\x8a\x86\xff\x5c\x55\x50\xff\x3b\x37\x34\xff\x39\x37\x36\ +\xf9\x31\x31\x30\x47\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x0d\x0c\x0b\x01\xb7\xb2\xaf\x8f\xe9\xe7\xe6\xff\xed\xeb\xea\ +\xff\xda\xd6\xd3\xff\x93\x8c\x87\xff\x80\x7a\x76\xff\x7b\x78\x76\ +\xff\x4f\x4e\x4d\xf4\x35\x34\x34\x37\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x0b\x0b\x0a\x00\xba\xb5\xb2\x88\xe8\xe6\xe5\ +\xff\xed\xeb\xe9\xff\xcd\xc7\xc4\xff\xab\xa5\xa0\xff\xa3\x9f\x9c\ +\xff\x7c\x7a\x78\xff\x50\x4f\x4f\xea\x37\x36\x36\x24\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\x00\xbd\xb7\xb4\ +\x7c\xe4\xe0\xde\xff\xe3\xe0\xdd\xff\xbd\xb5\xb0\xff\xac\xa6\xa2\ +\xff\xa4\xa1\x9e\xff\x7d\x7b\x79\xff\x34\x33\x32\xd7\x07\x06\x06\ +\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\xa5\x9a\x92\x6b\xdc\xd6\xd2\xfd\xe4\xdf\xdd\xff\xbc\xb4\xaf\ +\xff\xae\xa8\xa3\xff\x86\x82\x7e\xff\x33\x30\x2d\xff\x12\x11\x10\ +\xb5\x09\x09\x08\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\xad\xa1\x99\x57\xdf\xd7\xd2\xf8\xe5\xe0\xdd\ +\xff\xc6\xbf\xba\xff\x96\x8f\x8a\xff\x59\x54\x4f\xff\x30\x2d\x2b\ +\xff\x13\x12\x11\x78\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb4\xa8\x9f\x3e\xe4\xdd\xd8\ +\xec\xee\xec\xea\xff\xd9\xd5\xd1\xff\x96\x90\x8b\xff\x57\x51\x4d\ +\xff\x2c\x29\x27\xf9\x19\x18\x16\x2b\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbf\xb8\xb3\ +\x23\xea\xe4\xe0\xd3\xef\xed\xeb\xff\xd9\xd5\xd2\xff\x92\x8c\x86\ +\xff\x52\x4d\x49\xff\x2e\x2b\x28\xb1\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\xa9\xa3\x9e\x0c\xe2\xdc\xd7\xa0\xed\xea\xe7\xff\xc2\xbd\xb8\ +\xff\x7b\x74\x6e\xff\x4d\x48\x44\xfd\x2e\x2b\x29\x1d\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc1\xb7\xaf\x49\xd1\xcb\xc6\ +\xd1\xc4\xbf\xbb\xff\x7c\x76\x70\xff\x4f\x49\x45\x5b\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x3d\x3a\ +\x00\x9d\x96\x91\x36\xab\xa7\xa4\x75\x70\x6a\x66\x3d\xff\xff\xff\ +\xff\xff\xfb\xff\xff\xe7\xf9\xff\xff\xe1\xf8\xff\xff\xe0\xfc\xff\ +\xff\xe0\x7c\x7f\xff\xe0\x3c\x3f\xff\xf0\x3c\x3f\xff\xf8\x1c\x1f\ +\xff\xfe\x0c\x1f\xff\xff\x00\x0f\xff\xfe\x00\x0f\xff\xff\x00\x0f\ +\xff\x8f\xc0\x07\xff\xc0\x00\x07\xff\xe0\x00\x07\xff\xf8\x00\x03\ +\xff\xfc\x00\x03\xff\xff\x00\x03\xff\xff\xc0\x01\xff\xff\xf0\x00\ +\xff\xff\xff\x00\x7f\xff\xff\xc0\x3f\xff\xff\xe0\x1f\xff\xff\xf8\ +\x0f\xff\xff\xfc\x07\xff\xff\xfe\x07\xff\xff\xff\x03\xff\xff\xff\ +\x81\xff\xff\xff\xc1\xff\xff\xff\xf1\xff\xff\xff\xff\ +\x00\x00\x10\xbe\ +\x00\ +\x00\x01\x00\x01\x00\x20\x20\x00\x00\x00\x00\x00\x00\xa8\x10\x00\ +\x00\x16\x00\x00\x00\x28\x00\x00\x00\x20\x00\x00\x00\x40\x00\x00\ +\x00\x01\x00\x20\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x00\x00\x04\x00\x00\x00\ \x07\x00\x00\x00\x08\x00\x00\x00\x08\x00\x00\x00\x08\x00\x00\x00\ @@ -345,859 +615,268 @@ qt_resource_data = b"\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x05\x2f\x05\x38\x04\x2c\x04\ +\x69\x00\x2a\x00\x65\x00\x2a\x00\x65\x00\x2b\x00\x65\x00\x2d\x00\ +\x65\x00\x2e\x00\x65\x00\x2f\x00\x65\x05\x35\x06\x69\x07\x34\x07\ +\x39\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x27\x43\x27\x88\x2b\x4f\x2b\ +\xff\x1b\x38\x1e\xff\x09\x32\x0d\xff\x08\x3c\x0d\xff\x08\x46\x0e\ +\xff\x08\x4d\x0e\xff\x14\x5d\x1d\xff\x2d\x67\x30\xff\x28\x5d\x2a\ +\x90\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x02\x33\x03\xc3\x4f\x7d\x4c\ +\xff\x47\xb4\x45\xff\x10\x88\x1c\xff\x13\x9c\x20\xff\x1f\xaa\x2c\ +\xff\x2a\xb6\x37\xff\x49\xd2\x58\xff\x48\xaa\x52\xff\x04\x42\x05\ +\xc8\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x30\x00\xc3\x38\x74\x35\ +\xff\x3f\xc9\x3d\xff\x00\x95\x0b\xff\x07\xab\x16\xff\x18\xba\x27\ +\xff\x26\xc9\x35\xff\x4e\xe9\x5f\xff\x32\xaa\x3f\xff\x00\x41\x00\ +\xc7\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x30\x00\xc3\x35\x74\x32\ +\xff\x40\xc9\x3e\xff\x00\x9a\x0f\xff\x0e\xae\x1d\xff\x1f\xbe\x2e\ +\xff\x2d\xcd\x3c\xff\x56\xec\x66\xff\x2f\xae\x3d\xff\x00\x42\x00\ +\xc7\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x31\x00\xc3\x36\x77\x33\ +\xff\x40\xcc\x3e\xff\x01\x9e\x10\xff\x11\xb1\x20\xff\x22\xc1\x31\ +\xff\x31\xd1\x40\xff\x5a\xef\x6a\xff\x32\xb5\x40\xff\x00\x44\x00\ +\xc7\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x33\x00\xc3\x36\x7d\x34\ +\xff\x40\xcc\x3e\xff\x02\x9f\x11\xff\x13\xb2\x22\xff\x24\xc3\x33\ +\xff\x33\xd3\x42\xff\x5c\xf0\x6c\xff\x32\xba\x41\xff\x00\x45\x00\ +\xc7\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x35\x00\xc3\x36\x85\x35\ +\xff\x40\xcb\x3e\xff\x02\x9f\x11\xff\x12\xb2\x21\xff\x23\xc2\x32\ +\xff\x32\xd2\x41\xff\x5b\xef\x6b\xff\x32\xbc\x41\xff\x00\x46\x00\ +\xc7\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\ -\x00\x00\x00\xcb\x00\x00\x00\xb7\x00\x00\x00\xa4\x00\x00\x00\x2c\ -\x00\x00\x00\xc4\x00\x00\x00\xb3\x17\x00\x0f\xb0\xa8\x00\x01\x3d\ -\x74\x00\x00\x00\x03\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x7b\x00\x00\x00\x8d\x11\x00\x0f\xa7\xa2\x00\x04\x5a\ -\x82\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x6e\x00\x00\x00\x00\ -\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x00\x00\x07\x00\x00\x00\x8d\x00\x00\x00\x4f\ -\x00\x00\x00\xcb\x00\x00\x00\xb7\x00\x00\x00\xa3\x00\x00\x00\x2a\ -\x00\x00\x02\xcd\x37\x15\x4c\xd7\xda\x38\xbd\xfb\xff\x0e\x70\xe1\ -\xff\x00\x02\x30\x68\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x7f\x01\x01\x1a\x92\xb0\x22\xa7\xeb\xff\x34\xa2\xf7\ -\xff\x09\x26\x95\xb3\x00\x00\x08\x10\x00\x00\x6b\x00\x00\x00\x00\ -\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x38\x00\x00\x00\x07\ -\x00\x00\x00\x00\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x00\x00\xaa\x00\x00\x00\xbb\x00\x00\x00\x5c\ -\x00\x00\x00\xcb\x00\x00\x00\xb6\x00\x00\x00\xa6\x20\x00\x00\x2e\ -\x29\x04\x07\xae\x66\x6e\xb0\xf7\xff\x87\xf2\xff\xff\x2e\xb5\xff\ -\xff\x00\x09\x51\x96\x02\x00\x00\x00\x03\x03\x03\x15\x00\x00\x00\ -\x1b\x00\x00\x51\x00\x03\x3e\xa9\xe0\x50\xdd\xff\xff\x92\xef\xff\ -\xff\x3a\x5f\xd5\xf7\x00\x00\x2f\x1f\x00\x00\x7a\x3d\x00\x00\x01\ -\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x42\x00\x00\x00\x11\ -\x00\x00\x00\x01\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x00\x00\xc5\x00\x00\x00\xb4\x00\x00\x00\x5a\ -\x00\x00\x00\xce\x00\x00\x00\xbb\x50\x0b\x50\xd8\xe8\x08\x4d\xbb\ -\xf2\x00\x00\x3f\x54\x28\x2b\xad\xab\x98\xed\xff\xff\x25\xab\xff\ -\xff\x00\x05\x45\x8d\x18\x15\x0f\x4c\x47\x47\x47\xe1\x35\x35\x33\ -\xce\x0a\x07\x09\x4e\x00\x35\x91\xd8\x53\xdf\xff\xff\x85\xb6\xf2\ -\xff\x00\x00\x52\x61\x00\x10\x83\x8a\x11\x70\xdc\xff\x02\x2b\xa0\ -\xc3\x00\x00\x22\x2c\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x10\ -\x00\x00\x00\x01\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x00\x00\xc0\x00\x00\x00\xb4\x00\x00\x00\x54\ -\x00\x00\x00\xc2\x2a\x39\x76\xed\xff\x72\xed\xff\xff\x36\xcc\xff\ -\xff\x00\x18\x81\xca\x3d\x41\x9b\xc0\x90\xf0\xff\xff\x1f\xab\xfd\ -\xff\x06\x19\x71\xe9\x51\x4e\x4e\xff\x62\x62\x61\xff\x54\x53\x51\ -\xff\x34\x2d\x43\xf4\x04\x43\x96\xf5\x44\xd6\xff\xff\x90\xcd\xfa\ -\xff\x08\x01\x6a\x99\x09\x61\xb8\xf8\x52\xe6\xff\xff\x70\xdd\xff\ -\xff\x16\x31\xb2\xd7\x00\x00\x00\x00\x00\x00\x39\x00\x00\x00\x0c\ -\x00\x00\x00\x01\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x00\x00\xbf\x00\x00\x00\xb4\x3e\x00\x17\x9c\ -\xb4\x00\x00\x52\x5a\x28\x34\xb4\xb1\x97\xdc\xfc\xff\x4d\xd5\xff\ -\xff\x00\x1c\x97\xdb\x60\x72\xc3\xe7\x86\xf5\xff\xff\x96\xfa\xff\ -\xff\x52\x77\xc9\xff\x38\x36\x58\xff\x62\x62\x5d\xff\x46\x45\x41\ -\xff\x21\x27\x67\xff\x8c\xca\xe9\xff\x7f\xff\xff\xff\x93\xec\xff\ -\xff\x21\x1d\x90\xd0\x07\x65\xb7\xf4\x77\xf0\xff\xff\x76\xa1\xe3\ -\xf8\x0c\x0f\x6a\x71\x00\x0a\x79\x7e\x00\x17\x8f\xb2\x00\x00\x1b\ -\x1e\x00\x00\x00\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x03\x0f\xca\x7e\x28\x79\xe5\xf9\x37\xc7\xff\ -\xff\x04\x47\xad\xea\x06\x00\x68\x95\x91\xcf\xfd\xff\x3a\xce\xff\ -\xff\x00\x16\x9b\xee\x2d\x63\xc7\xf8\x52\xe6\xfe\xff\x5c\x8e\xc8\ -\xff\x50\x4e\x7c\xff\x6d\x6c\x6f\xff\x73\x73\x73\xff\x5e\x5e\x5c\ -\xff\x3d\x3b\x49\xff\x42\x49\x85\xff\x64\xc8\xe8\xff\x49\xea\xff\ -\xff\x13\x1d\x99\xf5\x00\x58\xb2\xfb\x6c\xef\xff\xff\x66\x82\xcd\ -\xe9\x00\x00\x5e\x92\x15\x8a\xe0\xff\x41\xc7\xff\xff\x1a\x52\xca\ -\xe6\x00\x01\x30\x3f\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x17\x27\xd1\xc7\x85\xd0\xf8\xff\x74\xed\xff\ -\xff\x10\x7e\xdf\xfc\x22\x1f\x9d\xe3\x9b\xe5\xff\xff\x5b\xde\xff\ -\xff\x3e\x7a\xd1\xff\x12\x17\x75\xff\x38\x50\xa4\xff\x68\x65\x88\ -\xff\x86\x85\x7f\xff\x79\x79\x78\xff\x56\x56\x56\xff\x65\x65\x65\ -\xff\x73\x73\x6f\xff\x4e\x4a\x4c\xff\x2a\x32\x69\xff\x1f\x34\x88\ -\xff\x18\x24\x78\xff\x5a\xb9\xe0\xff\x6b\xec\xff\xff\x88\xae\xea\ -\xf9\x00\x0c\x8b\xe6\x34\xbe\xf2\xff\x8c\xf1\xff\xff\x5d\x91\xee\ -\xfd\x01\x02\x4b\x62\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x00\x00\xb4\x14\x52\x64\xd3\xdf\x85\xf6\xff\ -\xff\x05\x6d\xd7\xfe\x2f\x3e\xb9\xfc\x77\xfc\xff\xff\x87\xed\xfc\ -\xff\x70\x8a\xc3\xff\x6d\x6c\x8f\xff\xa7\xa2\x9b\xff\x8b\x8b\x87\ -\xff\x6d\x6e\x6e\xff\x3d\x3d\x3d\xff\x18\x18\x18\xff\x20\x20\x20\ -\xff\x53\x53\x53\xff\x79\x79\x78\xff\x68\x65\x61\xff\x4d\x47\x46\ -\xff\x39\x3d\x71\xff\x91\xc3\xe3\xff\x7a\xff\xff\xff\x6e\xdd\xfd\ -\xff\x06\x14\x9c\xfd\x29\xb3\xeb\xff\x95\xe3\xff\xff\x18\x18\x77\ -\xa1\x00\x00\x03\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x00\x00\xb2\x1b\x6a\x86\xdd\xec\x75\xef\xff\ -\xff\x12\x81\xe2\xff\x04\x15\x96\xff\x1f\x7c\xce\xff\x4d\x70\xb9\ -\xff\x96\x91\xad\xff\xa9\xa8\xa4\xff\x7f\x7f\x7f\xff\x59\x59\x59\ -\xff\x2b\x2b\x2b\xff\x1e\x1e\x1e\xff\x25\x25\x25\xff\x22\x22\x22\ -\xff\x1e\x1e\x1e\xff\x3b\x3b\x3b\xff\x6f\x6f\x6f\xff\x78\x78\x76\ -\xff\x59\x57\x56\xff\x32\x30\x60\xff\x35\x7d\xbf\xff\x13\x5f\xbb\ -\xff\x05\x1d\x8b\xff\x2b\xba\xf1\xff\x91\xec\xff\xff\x32\x3a\x8f\ -\xb6\x00\x00\x00\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x00\x00\xbc\x42\x82\xb3\xec\xfe\x79\xf4\xff\ -\xff\x9b\xec\xff\xff\x38\x4a\x9d\xff\x94\x89\xb7\xff\xc2\xbe\xc7\ -\xff\x9d\x9e\x98\xff\x6f\x6f\x6f\xff\x42\x42\x42\xff\x27\x27\x27\ -\xff\x28\x28\x28\xff\x2c\x2c\x2c\xff\x2c\x2c\x2c\xff\x2c\x2c\x2c\ -\xff\x2c\x2c\x2c\xff\x25\x25\x25\xff\x2b\x2b\x2b\xff\x58\x58\x59\ -\xff\x7d\x7d\x7c\xff\x6f\x6e\x67\xff\x4b\x43\x58\xff\x26\x1c\x58\ -\xff\x68\x8f\xc0\xff\x99\xff\xff\xff\x86\xfc\xff\xff\x52\x68\xbc\ -\xde\x00\x00\x02\x0a\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x10\x0a\x8a\x8c\x30\x92\xe2\xff\x4e\xcd\xee\ -\xff\x66\x7e\xbf\xff\xb4\xb0\xcd\xff\xc7\xc7\xc0\xff\x84\x84\x82\ -\xff\x5a\x5a\x5a\xff\x31\x31\x31\xff\x35\x35\x35\xff\x4a\x4a\x4a\ -\xff\x42\x42\x42\xff\x36\x36\x36\xff\x33\x33\x33\xff\x34\x34\x34\ -\xff\x33\x33\x33\xff\x32\x32\x32\xff\x2d\x2d\x2d\xff\x27\x27\x27\ -\xff\x40\x40\x40\xff\x71\x71\x71\xff\x7c\x7c\x77\xff\x60\x5f\x5e\ -\xff\x40\x3e\x6d\xff\x57\x92\xc7\xff\x4c\xe7\xfc\xff\x23\x5b\xba\ -\xfb\x06\x05\x0f\x5e\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x5d\x5b\x55\xee\x95\x9e\xdc\xff\x6e\x7d\xcc\ -\xff\xc7\xc3\xd1\xff\xa7\xa6\xa0\xff\x6c\x6c\x6c\xff\x45\x45\x45\ -\xff\x2b\x2b\x2b\xff\x49\x49\x49\xff\x51\x51\x51\xff\x51\x51\x51\ -\xff\x56\x56\x56\xff\x52\x52\x52\xff\x47\x47\x47\xff\x3b\x3b\x3b\ -\xff\x3b\x3b\x3b\xff\x39\x39\x39\xff\x37\x37\x37\xff\x34\x34\x34\ -\xff\x2c\x2c\x2c\xff\x2f\x2f\x2f\xff\x59\x59\x59\xff\x7d\x7d\x7c\ -\xff\x71\x70\x6a\xff\x45\x43\x63\xff\x2c\x3e\x8e\xff\x48\x48\x66\ -\xff\x17\x17\x14\xa5\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x62\x62\x61\xf0\xff\xff\xff\xff\xc4\xc1\xbd\ -\xff\x7f\x80\x7d\xff\x57\x57\x57\xff\x33\x33\x33\xff\x2c\x2c\x2c\ -\xff\x36\x36\x36\xff\x4b\x4b\x4b\xff\x53\x53\x53\xff\x57\x57\x57\ -\xff\x52\x52\x52\xff\x59\x59\x59\xff\x58\x58\x58\xff\x56\x56\x56\ -\xff\x45\x45\x45\xff\x40\x40\x40\xff\x3e\x3e\x3e\xff\x3b\x3b\x3b\ -\xff\x38\x38\x38\xff\x31\x31\x31\xff\x29\x29\x29\xff\x3f\x3f\x3f\ -\xff\x6e\x6e\x6e\xff\x78\x78\x74\xff\x6c\x68\x63\xff\x5f\x5f\x5a\ -\xff\x12\x12\x13\xa6\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x44\x44\x44\xdf\x8e\x8e\x8e\xff\x77\x77\x77\ -\xff\x4c\x4c\x4c\xff\x24\x24\x24\xff\x2f\x2f\x2f\xff\x38\x38\x38\ -\xff\x3c\x3c\x3c\xff\x3e\x3e\x3e\xff\x47\x47\x47\xff\x51\x51\x51\ -\xff\x5b\x5b\x5b\xff\x59\x59\x59\xff\x58\x58\x58\xff\x5c\x5c\x5c\ -\xff\x58\x58\x58\xff\x54\x54\x54\xff\x47\x47\x47\xff\x41\x41\x41\ -\xff\x3e\x3e\x3e\xff\x39\x39\x39\xff\x34\x34\x34\xff\x28\x28\x28\ -\xff\x28\x28\x28\xff\x67\x67\x67\xff\x81\x81\x80\xff\x57\x57\x57\ -\xff\x14\x14\x14\x83\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x16\x16\x16\x23\x25\x25\x25\xa5\x65\x65\x65\ -\xff\x7c\x7c\x7c\xff\x53\x53\x53\xff\x35\x35\x35\xff\x3b\x3b\x3b\ -\xff\x43\x43\x43\xff\x47\x47\x47\xff\x4b\x4b\x4b\xff\x4f\x4f\x4f\ -\xff\x54\x54\x54\xff\x59\x59\x59\xff\x5e\x5e\x5e\xff\x5b\x5b\x5b\ -\xff\x5c\x5c\x5c\xff\x5d\x5d\x5d\xff\x59\x59\x59\xff\x52\x52\x52\ -\xff\x44\x44\x44\xff\x3f\x3f\x3f\xff\x35\x35\x35\xff\x39\x39\x39\ -\xff\x64\x64\x64\xff\x7b\x7b\x7b\xff\x4e\x4e\x4e\xf2\x1f\x1f\x1f\ -\x70\x1b\x1b\x1b\x06\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x1a\x1a\x1a\x00\x15\x15\x15\x00\x17\x17\x17\ -\x5b\x48\x48\x48\xe5\x86\x86\x86\xff\x78\x78\x78\xff\x4c\x4c\x4c\ -\xff\x44\x44\x44\xff\x4d\x4d\x4d\xff\x52\x52\x52\xff\x56\x56\x56\ -\xff\x59\x59\x59\xff\x5b\x5b\x5b\xff\x5e\x5e\x5e\xff\x5f\x5f\x5f\ -\xff\x5e\x5e\x5e\xff\x59\x59\x59\xff\x5a\x5a\x5a\xff\x5d\x5d\x5d\ -\xff\x53\x53\x53\xff\x43\x43\x43\xff\x57\x57\x57\xff\x85\x85\x85\ -\xff\x74\x74\x74\xff\x30\x30\x30\xbb\x13\x13\x13\x2b\x16\x16\x16\ -\x00\x1b\x1b\x1b\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x1a\x1a\x1a\x00\x18\x18\x18\x00\x16\x16\x16\ -\x00\x0e\x0e\x0e\x1c\x26\x26\x26\xa7\x70\x70\x70\xff\x92\x92\x92\ -\xff\x6c\x6c\x6c\xff\x52\x52\x52\xff\x57\x57\x57\xff\x5d\x5d\x5d\ -\xff\x61\x61\x61\xff\x63\x63\x63\xff\x63\x63\x63\xff\x63\x63\x63\ -\xff\x61\x61\x61\xff\x60\x60\x60\xff\x5f\x5f\x5f\xff\x59\x59\x59\ -\xff\x57\x57\x57\xff\x7b\x7b\x7b\xff\x8f\x8f\x8f\xff\x53\x53\x53\ -\xf1\x16\x16\x16\x70\x10\x10\x10\x01\x17\x17\x17\x00\x18\x18\x18\ -\x00\x1b\x1b\x1b\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x1c\x1c\x1c\x00\x18\x18\x18\x00\x17\x17\x17\ -\x00\x13\x13\x13\x00\x0c\x0c\x0c\x00\x0f\x0f\x0f\x5a\x49\x49\x49\ -\xe4\x93\x93\x93\xff\x8d\x8d\x8d\xff\x67\x67\x67\xff\x60\x60\x60\ -\xff\x67\x67\x67\xff\x6a\x6a\x6a\xff\x6b\x6b\x6b\xff\x6b\x6b\x6b\ -\xff\x69\x69\x69\xff\x64\x64\x64\xff\x5e\x5e\x5e\xff\x70\x70\x70\ -\xff\x97\x97\x97\xff\x7e\x7e\x7e\xff\x2d\x2d\x2d\xba\x0a\x0a\x0a\ -\x2a\x0f\x0f\x0f\x00\x14\x14\x14\x00\x17\x17\x17\x00\x19\x19\x19\ -\x00\x1b\x1b\x1b\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x0b\x0b\x0b\x00\x17\x17\x17\x00\x18\x18\x18\ -\x00\x13\x13\x13\x00\x10\x10\x10\x00\x0d\x0d\x0d\x00\x05\x05\x05\ -\x1b\x21\x21\x21\xa5\x77\x77\x77\xff\xa3\xa3\xa3\xff\x84\x84\x84\ -\xff\x6d\x6d\x6d\xff\x70\x70\x70\xff\x73\x73\x73\xff\x73\x73\x73\ -\xff\x6d\x6d\x6d\xff\x70\x70\x70\xff\x92\x92\x92\xff\x9e\x9e\x9e\ -\xff\x56\x56\x56\xf0\x0f\x0f\x0f\x6e\x07\x07\x07\x00\x0f\x0f\x0f\ -\x00\x11\x11\x11\x00\x14\x14\x14\x00\x18\x18\x18\x00\x13\x13\x13\ -\x00\x06\x06\x06\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x00\x00\x00\x00\x03\x03\x03\x00\x12\x12\x12\ -\x00\x14\x14\x14\x00\x10\x10\x10\x00\x0e\x0e\x0e\x00\x0b\x0b\x0b\ -\x00\x03\x03\x03\x00\x06\x06\x06\x59\x49\x49\x49\xe3\xa0\xa0\xa0\ -\xff\xa2\xa2\xa2\xff\x80\x80\x80\xff\x78\x78\x78\xff\x78\x78\x78\ -\xff\x89\x89\x89\xff\xaa\xaa\xaa\xff\x87\x87\x87\xff\x29\x29\x29\ -\xb8\x01\x01\x01\x29\x07\x07\x07\x00\x0c\x0c\x0c\x00\x0f\x0f\x0f\ -\x00\x12\x12\x12\x00\x14\x14\x14\x00\x0d\x0d\x0d\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x08\x08\x08\x00\x0f\x0f\x0f\x00\x0f\x0f\x0f\x00\x0b\x0b\x0b\ -\x00\x08\x08\x08\x00\x06\x06\x06\x00\x00\x00\x00\x1a\x1c\x1c\x1c\ -\xa4\x7e\x7e\x7e\xff\xb4\xb4\xb4\xff\x99\x99\x99\xff\xa4\xa4\xa4\ -\xff\xac\xac\xac\xff\x58\x58\x58\xf0\x07\x07\x07\x6d\x00\x00\x00\ -\x00\x08\x08\x08\x00\x09\x09\x09\x00\x0c\x0c\x0c\x00\x10\x10\x10\ -\x00\x0d\x0d\x0d\x00\x04\x04\x04\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x02\x02\x02\x00\x0b\x0b\x0b\x00\x0b\x0b\x0b\ -\x00\x08\x08\x08\x00\x07\x07\x07\x00\x04\x04\x04\x00\x00\x00\x00\ -\x00\x00\x00\x00\x55\x48\x48\x48\xdd\xa8\xa8\xa8\xff\x8d\x8d\x8d\ -\xff\x25\x25\x25\xb2\x00\x00\x00\x27\x00\x00\x00\x00\x05\x05\x05\ -\x00\x08\x08\x08\x00\x09\x09\x09\x00\x0c\x0c\x0c\x00\x08\x08\x08\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x05\x05\ -\x00\x08\x08\x08\x00\x07\x07\x07\x00\x04\x04\x04\x00\x01\x01\x01\ -\x00\x00\x00\x00\x00\x00\x00\x00\x1d\x17\x17\x17\xb4\x08\x08\x08\ -\x80\x00\x00\x00\x00\x01\x01\x01\x00\x02\x02\x02\x00\x05\x05\x05\ -\x00\x08\x08\x08\x00\x08\x08\x08\x00\x03\x03\x03\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xef\xe7\ -\xff\xff\xc7\xc3\xff\xff\xc3\xc3\xff\xfe\x42\x44\x7f\xfc\x00\x00\ -\x3f\xf4\x00\x00\x6f\xe0\x00\x00\x07\xc0\x00\x00\x07\xe0\x00\x00\ -\x07\xe0\x00\x00\x07\xe0\x00\x00\x07\xc0\x00\x00\x07\xc0\x00\x00\ -\x03\xc0\x00\x00\x03\xc0\x00\x00\x03\xe0\x00\x00\x0f\xf8\x00\x00\ -\x1f\xfc\x00\x00\x7f\xff\x00\x00\xff\xff\x80\x03\xff\xff\xe0\x07\ -\xff\xff\xf0\x1f\xff\xff\xfc\x3f\xff\xff\xfe\x7f\xff\xff\xff\xff\ -\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ -\x00\x00\x10\xbe\ -\x00\ -\x00\x01\x00\x01\x00\x20\x20\x00\x00\x00\x00\x00\x00\xa8\x10\x00\ -\x00\x16\x00\x00\x00\x28\x00\x00\x00\x20\x00\x00\x00\x40\x00\x00\ -\x00\x01\x00\x20\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x36\x00\xc3\x36\x8b\x35\ +\xff\x40\xc9\x3e\xff\x00\x9c\x10\xff\x0f\xaf\x1f\xff\x21\xc0\x30\ +\xff\x2f\xcf\x3e\xff\x58\xec\x68\xff\x31\xbc\x40\xff\x00\x46\x00\ +\xc7\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xd7\xd7\xd7\x00\xd5\xd5\xd5\x00\xd5\xd5\xd5\x00\xd5\xd5\xd5\ -\x00\xd5\xd5\xd5\x00\xd5\xd5\xd5\x00\xd5\xd5\xd5\x00\xd5\xd5\xd5\ -\x00\xd6\xd6\xd6\x00\xdf\xdf\xdf\x00\xfe\xfe\xfe\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x38\x00\xc3\x35\x90\x35\ +\xff\x40\xc5\x3e\xff\x00\x97\x0e\xff\x0b\xab\x1a\xff\x1b\xba\x2a\ +\xff\x2a\xca\x39\xff\x52\xe7\x62\xff\x2e\xbc\x3d\xff\x00\x47\x00\ +\xc7\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xd7\xd7\xd7\x00\xd5\xd5\xd5\x00\xd5\xd5\xd5\x00\xd5\xd5\xd5\ -\x00\xd5\xd5\xd5\x00\xd5\xd5\xd5\x00\xd5\xd5\xd5\x00\xd5\xd5\xd5\ -\x00\xd5\xd5\xd5\x00\xe9\xe9\xe9\x00\x24\x25\x26\x02\x83\x5d\x33\ -\x5c\x63\x41\x22\x32\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\x25\x25\x28\ -\x08\x23\x23\x26\x1d\x17\x17\x1a\x0d\x3b\x3b\x3e\x3a\xc4\xc4\xc4\ -\x9f\xd6\xd6\xd6\x6c\xb8\xb8\xb8\x31\xb8\xb8\xb8\x07\xd5\xd5\xd5\ -\x00\xd5\xd5\xd5\x00\xd5\xd5\xd5\x00\xd5\xd5\xd5\x00\xd5\xd5\xd5\ -\x00\xd7\xd7\xd7\x00\x1f\x20\x24\x03\x27\x26\x25\x0e\xa3\x62\x2f\ -\x94\xc7\x6e\x18\x94\x78\x4a\x1e\x36\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x39\x00\xc0\x38\x97\x38\ +\xff\x40\xc0\x3d\xff\x00\x8e\x0c\xff\x05\xa5\x15\xff\x15\xb4\x24\ +\xff\x22\xc2\x31\xff\x4a\xe0\x5a\xff\x2d\xbb\x3c\xff\x00\x46\x01\ +\xc5\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\x08\x33\x08\ +\x39\x11\x36\x12\x6b\x01\x25\x02\x69\x00\x24\x00\x69\x00\x26\x00\ +\x69\x00\x27\x00\x69\x00\x28\x00\x69\x00\x29\x00\x69\x00\x2a\x00\ +\x69\x00\x2b\x00\x69\x01\x2d\x02\x62\x08\x41\x0a\xda\x4e\xa7\x4e\ +\xff\x3e\xba\x3b\xff\x00\x82\x0c\xff\x01\x9c\x0f\xff\x0c\xac\x1b\ +\xff\x19\xb9\x28\xff\x3d\xd6\x4d\xff\x38\xbc\x47\xff\x06\x50\x0a\ +\xdd\x00\x3b\x00\x62\x00\x3f\x00\x69\x00\x3f\x00\x69\x00\x3e\x00\ +\x69\x00\x3d\x00\x69\x00\x3b\x00\x69\x00\x39\x00\x69\x00\x37\x00\ +\x69\x00\x35\x00\x69\x0d\x40\x0f\x6b\x07\x35\x07\x3a\x16\x37\x16\ +\x80\x5f\x74\x61\xff\x10\x4e\x14\xff\x06\x48\x0a\xff\x06\x4b\x0a\ +\xff\x06\x4d\x0a\xff\x06\x4f\x0a\xff\x06\x50\x0a\xff\x06\x51\x0b\ +\xff\x06\x53\x0a\xff\x0b\x5a\x0f\xff\x18\x65\x1d\xff\x66\xca\x66\ +\xff\x3d\xb5\x39\xff\x00\x75\x0b\xff\x00\x8d\x0d\xff\x02\xa1\x11\ +\xff\x0b\xad\x1a\xff\x32\xcd\x43\xff\x59\xc6\x63\xff\x20\x74\x25\ +\xff\x15\x72\x1b\xff\x13\x71\x18\xff\x13\x6f\x19\xff\x13\x6e\x19\ +\xff\x13\x6d\x19\xff\x13\x6a\x18\xff\x13\x66\x18\xff\x13\x62\x17\ +\xff\x1b\x63\x1f\xff\x62\x9a\x68\xff\x15\x48\x18\x87\x06\x28\x06\ +\x7b\x28\x59\x2d\xff\x0f\xb7\x1c\xff\x08\xb4\x15\xff\x08\xb2\x15\ +\xff\x08\xb4\x15\xff\x07\xba\x16\xff\x07\xc0\x17\xff\x07\xc4\x18\ +\xff\x07\xc7\x18\xff\x07\xc6\x17\xff\x05\xc1\x14\xff\x0a\xc0\x17\ +\xff\x1e\xa6\x23\xff\x00\x6d\x0a\xff\x00\x7b\x0b\xff\x09\x96\x16\ +\xff\x1d\xac\x2b\xff\x4c\xc9\x57\xff\x71\xd7\x74\xff\x79\xdd\x7c\ +\xff\x81\xe2\x84\xff\x86\xe5\x89\xff\x89\xe7\x8c\xff\x8b\xe7\x8e\ +\xff\x8c\xe6\x8f\xff\x8c\xe5\x8e\xff\x8a\xe2\x8d\xff\x88\xdf\x8a\ +\xff\x8a\xe0\x8d\xff\x3c\x82\x44\xff\x03\x36\x05\x82\x00\x26\x00\ +\x7b\x12\x42\x17\xff\x08\x75\x13\xff\x00\x6e\x09\xff\x00\x76\x0b\ +\xff\x00\x88\x0c\xff\x00\x98\x0e\xff\x02\xa2\x12\xff\x06\xa8\x16\ +\xff\x08\xab\x18\xff\x08\xaa\x17\xff\x04\xa7\x13\xff\x00\x9f\x0e\ +\xff\x02\x96\x10\xff\x11\x88\x1d\xff\x22\x85\x2c\xff\x30\x96\x3a\ +\xff\x36\xa8\x41\xff\x3d\xb6\x47\xff\x44\xbf\x4f\xff\x4d\xc5\x58\ +\xff\x54\xcb\x5f\xff\x5a\xce\x65\xff\x5f\xd0\x69\xff\x61\xd1\x6b\ +\xff\x63\xd1\x6c\xff\x63\xcf\x6d\xff\x61\xcc\x6b\xff\x5f\xc8\x68\ +\xff\x66\xc8\x6f\xff\x22\x69\x2a\xff\x00\x2e\x00\x82\x00\x28\x00\ +\x7b\x0e\x43\x14\xff\x09\x70\x13\xff\x00\x74\x0a\xff\x00\x8c\x0e\ +\xff\x03\xa0\x12\xff\x0d\xac\x1c\xff\x16\xb4\x25\xff\x1b\xba\x2a\ +\xff\x1d\xbc\x2c\xff\x1e\xbd\x2d\xff\x21\xbb\x30\xff\x29\xb9\x37\ +\xff\x30\xb7\x3c\xff\x32\xb0\x3e\xff\x33\x9f\x3e\xff\x36\x90\x3f\ +\xff\x39\x98\x42\xff\x3b\xa6\x46\xff\x3f\xb1\x4a\xff\x44\xba\x50\ +\xff\x4a\xbf\x56\xff\x50\xc3\x5b\xff\x55\xc5\x5f\xff\x58\xc6\x62\ +\xff\x59\xc6\x64\xff\x5a\xc4\x64\xff\x5b\xc1\x65\xff\x5c\xbc\x65\ +\xff\x68\xbb\x71\xff\x21\x5e\x27\xff\x00\x2b\x00\x82\x00\x2a\x00\ +\x7b\x0d\x46\x14\xff\x08\x78\x13\xff\x00\x8c\x0c\xff\x05\xa3\x14\ +\xff\x12\xb2\x21\xff\x1e\xbe\x2d\xff\x27\xc8\x36\xff\x32\xcf\x41\ +\xff\x3e\xd5\x4c\xff\x4b\xd7\x58\xff\x51\xd6\x5e\xff\x4f\xd1\x5b\ +\xff\x48\xc8\x54\xff\x3f\xbf\x4b\xff\x39\xb3\x44\xff\x3a\xa0\x45\ +\xff\x3e\x91\x46\xff\x42\x97\x4a\xff\x45\xa1\x4e\xff\x48\xab\x51\ +\xff\x4b\xb2\x55\xff\x4f\xb7\x59\xff\x52\xba\x5c\xff\x55\xbb\x5f\ +\xff\x58\xbb\x62\xff\x5c\xb8\x65\xff\x5f\xb4\x67\xff\x62\xaf\x6a\ +\xff\x6e\xb1\x75\xff\x23\x56\x28\xff\x00\x28\x00\x82\x00\x2b\x00\ +\x7b\x0f\x4c\x15\xff\x07\x88\x14\xff\x00\x9e\x0f\xff\x0f\xb0\x1e\ +\xff\x20\xc0\x2f\xff\x34\xd0\x42\xff\x4a\xdd\x58\xff\x5c\xe7\x6a\ +\xff\x66\xeb\x73\xff\x68\xeb\x74\xff\x65\xe7\x71\xff\x5f\xe0\x6b\ +\xff\x58\xd6\x64\xff\x50\xcc\x5c\xff\x46\xc1\x52\xff\x41\xb2\x4c\ +\xff\x43\x9d\x4c\xff\x46\x92\x4e\xff\x48\x95\x50\xff\x4c\x9b\x54\ +\xff\x4f\xa0\x57\xff\x53\xa5\x5a\xff\x56\xa8\x5e\xff\x59\xaa\x61\ +\xff\x5c\xaa\x64\xff\x60\xa9\x67\xff\x63\xa7\x6a\xff\x66\xa6\x6d\ +\xff\x72\xb0\x78\xff\x22\x4d\x27\xff\x00\x23\x00\x82\x00\x2c\x01\ +\x7b\x14\x57\x1c\xff\x1c\xa7\x28\xff\x21\xbb\x2e\xff\x3c\xcc\x48\ +\xff\x57\xdd\x63\xff\x6d\xec\x78\xff\x7d\xf7\x87\xff\x87\xfe\x91\ +\xff\x8e\xff\x98\xff\x8f\xff\x99\xff\x89\xfc\x93\xff\x7f\xf2\x8a\ +\xff\x73\xe5\x7c\xff\x5f\xd7\x6a\xff\x54\xca\x5f\xff\x4a\xbe\x55\ +\xff\x48\xab\x52\xff\x54\xa0\x5b\xff\x5b\xa4\x62\xff\x61\xa8\x67\ +\xff\x66\xab\x6c\xff\x69\xae\x70\xff\x6d\xb0\x73\xff\x70\xb2\x76\ +\xff\x73\xb4\x7a\xff\x76\xb7\x7c\xff\x7a\xb9\x7f\xff\x7c\xbb\x82\ +\xff\x86\xc3\x8c\xff\x34\x53\x38\xff\x02\x22\x02\x82\x0e\x3a\x10\ +\x81\x27\x5f\x2a\xff\x40\xab\x49\xff\x48\xb6\x51\xff\x57\xc2\x60\ +\xff\x62\xce\x6c\xff\x6c\xd9\x75\xff\x74\xe3\x7f\xff\x81\xe7\x8b\ +\xff\x8c\xea\x94\xff\x8c\xec\x95\xff\x89\xec\x92\xff\x96\xf0\x9c\ +\xff\x8b\xf1\x91\xff\x6a\xdf\x75\xff\x5f\xd2\x6a\xff\x54\xc6\x5f\ +\xff\x4c\xb3\x56\xff\x71\xbe\x74\xff\x93\xcf\x95\xff\x82\xc2\x87\ +\xff\x79\xbb\x7e\xff\x78\xb7\x7c\xff\x7a\xb6\x7e\xff\x7b\xb3\x7f\ +\xff\x7d\xb1\x81\xff\x7e\xaf\x81\xff\x80\xad\x82\xff\x81\xad\x84\ +\xff\x91\xba\x95\xff\x3c\x60\x3d\xff\x11\x30\x12\x88\x1a\x44\x1a\ +\x54\x41\x6b\x44\xbe\x07\x43\x0a\xdf\x00\x42\x03\xdf\x00\x45\x03\ +\xdf\x00\x48\x03\xdf\x00\x4b\x03\xdf\x00\x4e\x03\xdf\x00\x51\x03\ +\xdf\x00\x54\x03\xdf\x00\x56\x05\xde\x0d\x64\x13\xf0\x62\xc9\x6b\ +\xff\x98\xf9\x9e\xff\x73\xe5\x7e\xff\x68\xd7\x72\xff\x5c\xca\x67\ +\xff\x52\xba\x5d\xff\x77\xc7\x7a\xff\x72\xb0\x76\xff\x1c\x58\x1f\ +\xf1\x03\x42\x06\xde\x00\x3d\x01\xdf\x00\x3b\x01\xdf\x00\x38\x01\ +\xdf\x00\x34\x00\xdf\x00\x30\x00\xdf\x00\x2e\x00\xdf\x00\x2d\x00\ +\xdf\x06\x31\x07\xdf\x61\x6d\x62\xbe\x23\x44\x23\x5b\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x25\x25\x28\x10\x23\x23\x26\ -\x3b\x2b\x2b\x2e\x61\x9d\x9d\x9e\xb8\xd7\xd7\xd8\xe7\xf9\xf9\xf9\ -\xff\xf0\xf0\xf0\xff\xe1\xe1\xe1\xff\xd3\xd3\xd3\xda\xc9\xc9\xc9\ -\xa5\xbc\xbc\xbc\x65\xb8\xb8\xb8\x2c\xce\xce\xce\x06\xd5\xd5\xd5\ -\x00\xe9\xe9\xe9\x00\x1b\x1c\x20\x07\x23\x22\x21\x12\x9d\x5f\x2e\ -\x8c\xcd\x87\x41\xa0\xc6\x6f\x19\x91\x7f\x4f\x20\x3f\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x47\x01\xc1\x4e\xca\x59\ +\xff\xa0\xfc\xa6\xff\x79\xe7\x84\xff\x6e\xda\x78\xff\x62\xcd\x6c\ +\xff\x58\xbd\x62\xff\x80\xcd\x83\xff\x4c\x93\x52\xff\x01\x3c\x02\ +\xc5\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\x25\x25\x28\x02\x25\x25\x28\x1b\x25\x25\x28\x45\x1f\x1f\x23\ -\x50\x40\x40\x42\x7c\xf2\xf2\xf2\xff\xf9\xf9\xf9\xff\xf0\xf0\xf0\ -\xff\xf0\xf0\xf0\xff\xf0\xf0\xf0\xff\xf0\xf0\xf0\xff\xf0\xf0\xf0\ -\xff\xf0\xf0\xf0\xff\xea\xea\xea\xfc\xe2\xe2\xe2\xd7\xbf\xbf\xbf\ -\x9e\x7b\x7b\x7c\x65\x4c\x4d\x50\x37\x2f\x2e\x2c\x15\x9d\x5d\x2c\ -\x86\xcf\x8a\x44\x98\xc0\x6e\x1c\x8b\xc5\x72\x1d\x92\xb6\x6b\x20\ -\x48\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\x25\x25\x28\x0d\x25\x25\x28\x3d\x25\x25\x28\x4f\x1f\x1f\x22\ -\x47\x40\x40\x42\x75\xea\xea\xe9\xff\xf4\xf4\xf4\xff\xf1\xf1\xf1\ -\xff\xf1\xf1\xf1\xff\xf1\xf1\xf1\xff\xf0\xf0\xf0\xff\xf0\xf0\xf0\ -\xff\xf0\xf0\xf0\xff\xf0\xf0\xf0\xff\xef\xef\xef\xff\xf2\xf2\xf2\ -\xff\xf0\xf0\xf0\xff\xe1\xe2\xe2\xf9\xc9\xc9\xc9\xd5\xbf\x91\x6c\ -\xd2\xd3\x99\x5e\xbd\xc6\x7d\x31\x9b\xc4\x75\x24\x8d\xc5\x73\x1d\ -\x8e\xc3\x71\x1e\x4c\xc4\x75\x22\x01\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\x25\x25\x28\x08\x25\x25\x28\x2e\x25\x25\x28\x44\x1f\x1f\x22\ -\x3e\x41\x41\x43\x6e\xea\xea\xea\xff\xf4\xf4\xf4\xff\xf1\xf1\xf1\ -\xff\xf1\xf1\xf1\xff\xf1\xf1\xf1\xff\xf1\xf1\xf1\xff\xf1\xf1\xf1\ -\xff\xf1\xf1\xf1\xff\xf1\xf1\xf1\xff\xf0\xf0\xf0\xff\xef\xef\xef\ -\xff\xe4\xe4\xe4\xff\xe0\xe0\xe0\xff\xe3\xe3\xe3\xff\xcf\xae\x92\ -\xff\xdf\xb8\x91\xff\xd8\xad\x80\xfb\xd6\xa5\x72\xe8\xd1\x98\x5d\ -\xce\xcc\x8a\x45\xba\xc9\x80\x33\x51\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\x25\x25\x28\ -\x06\x25\x25\x28\x22\x25\x25\x28\x35\x25\x25\x28\x39\x1f\x1f\x22\ -\x34\x42\x42\x44\x67\xeb\xeb\xeb\xff\xf4\xf4\xf4\xff\xf1\xf1\xf1\ -\xff\xf1\xf1\xf1\xff\xf1\xf1\xf1\xff\xf1\xf1\xf1\xff\xf1\xf1\xf1\ -\xff\xf1\xf1\xf1\xff\xf1\xf1\xf1\xff\xf1\xf1\xf1\xff\xf0\xf0\xf0\ -\xff\xe4\xe4\xe4\xff\xdf\xdf\xdf\xff\xde\xde\xde\xff\xcf\xac\x8f\ -\xff\xe0\xb8\x8f\xff\xdb\xb1\x85\xff\xdb\xb3\x87\xff\xdc\xb4\x89\ -\xff\xdc\xb3\x88\xff\xb9\x94\x6d\xa9\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x25\x25\x28\x07\x25\x25\x28\ -\x1b\x25\x25\x28\x29\x25\x25\x28\x2b\x25\x25\x28\x2d\x1f\x1f\x22\ -\x29\x43\x43\x45\x5e\xec\xec\xec\xff\xf5\xf5\xf5\xff\xf2\xf2\xf2\ -\xff\xf2\xf2\xf2\xff\xf2\xf2\xf2\xff\xf2\xf2\xf2\xff\xf1\xf1\xf1\ -\xff\xf1\xf1\xf1\xff\xf1\xf1\xf1\xff\xf1\xf1\xf1\xff\xf0\xf0\xf0\ -\xff\xe5\xe5\xe5\xff\xe0\xe0\xe0\xff\xde\xde\xde\xff\xcf\xac\x90\ -\xff\xe1\xbb\x91\xff\xdd\xb4\x86\xff\xdd\xb4\x86\xff\xdd\xb4\x86\ -\xff\xdc\xb3\x86\xff\xba\x98\x72\xa9\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x25\x25\x28\x10\x25\x25\x28\ -\x19\x25\x25\x28\x1c\x25\x25\x28\x1f\x25\x25\x28\x22\x1f\x1f\x22\ -\x1d\x43\x43\x46\x55\xed\xed\xed\xff\xf6\xf6\xf6\xff\xf2\xf2\xf2\ -\xff\xf2\xf2\xf2\xff\xf2\xf2\xf2\xff\xf2\xf2\xf2\xff\xf2\xf2\xf2\ -\xff\xf2\xf2\xf2\xff\xf2\xf2\xf2\xff\xf1\xf1\xf1\xff\xf0\xf0\xf0\ -\xff\xe5\xe5\xe5\xff\xe0\xe0\xe0\xff\xde\xdf\xdf\xff\xd1\xad\x91\ -\xff\xe3\xbd\x93\xff\xdf\xb6\x89\xff\xdf\xb6\x89\xff\xdf\xb6\x88\ -\xff\xdf\xb5\x88\xff\xbc\x99\x72\xa8\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x25\x25\x28\x05\x25\x25\x28\ -\x08\x25\x25\x28\x0c\x25\x25\x28\x11\x25\x25\x28\x15\x1f\x1f\x22\ -\x10\x44\x44\x46\x4c\xf2\xf2\xf2\xff\xfc\xfc\xfc\xff\xf8\xf8\xf8\ -\xff\xf7\xf7\xf7\xff\xf5\xf5\xf5\xff\xf4\xf4\xf4\xff\xf2\xf2\xf2\ -\xff\xf2\xf2\xf2\xff\xf2\xf2\xf2\xff\xf2\xf2\xf2\xff\xf1\xf1\xf1\ -\xff\xe5\xe5\xe5\xff\xe0\xe0\xe0\xff\xde\xdf\xdf\xff\xd2\xaf\x92\ -\xff\xe5\xc0\x95\xff\xe1\xb9\x8c\xff\xe1\xb9\x8b\xff\xe1\xb9\x8b\ -\xff\xe1\xb8\x8b\xff\xbf\x9c\x75\xa8\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\x25\x25\x28\x01\x25\x25\x28\x02\x25\x25\x28\x06\x1e\x1e\x22\ -\x02\x44\x44\x47\x41\xf3\xf3\xf3\xff\xfc\xfc\xfc\xff\xf9\xf9\xf9\ -\xff\xfa\xfa\xfa\xff\xfa\xfa\xfa\xff\xfa\xfa\xfa\xff\xf8\xf8\xf8\ -\xff\xf5\xf5\xf5\xff\xf3\xf3\xf3\xff\xf1\xf1\xf1\xff\xeb\xeb\xeb\ -\xff\xe3\xe3\xe3\xff\xe1\xe1\xe1\xff\xde\xdf\xe0\xff\xd3\xb2\x97\ -\xff\xe8\xc4\x9a\xff\xe3\xbb\x8d\xff\xe3\xbb\x8e\xff\xe3\xbb\x8e\ -\xff\xe2\xbb\x8d\xff\xbf\x9e\x77\xa8\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\x49\x49\x4b\x37\xf5\xf5\xf5\xff\xff\xff\xff\xff\xfa\xfa\xfa\ -\xff\xfa\xfa\xfa\xff\xfa\xfa\xfa\xff\xfa\xfa\xfa\xff\xfa\xfa\xfa\ -\xff\xfa\xfa\xfa\xff\xfa\xfa\xfa\xff\xf3\xf3\xf3\xff\xe3\xe3\xe3\ -\xff\xe0\xe0\xe0\xff\xe1\xe1\xe3\xff\xe1\xdf\xdb\xff\xdb\xb9\x9f\ -\xff\xec\xd1\xb2\xff\xe7\xc4\x9b\xff\xe5\xbd\x8f\xff\xe5\xbe\x90\ -\xff\xe4\xbd\x8f\xff\xc1\xa0\x79\xa8\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\x6b\x6b\x6c\x0a\xb2\xb2\xb2\x6f\xe7\xe7\xe7\xec\xfd\xfd\xfd\ -\xff\xfb\xfb\xfb\xff\xfb\xfb\xfb\xff\xfb\xfb\xfb\xff\xfa\xfa\xfa\ -\xff\xfb\xfb\xfb\xff\xfc\xfc\xfc\xff\xf8\xf8\xf8\xff\xe9\xe9\xe9\ -\xff\xe2\xe3\xe4\xff\xde\xdd\xdc\xff\xdb\xbe\xa9\xff\xee\xd1\xad\ -\xff\xec\xd1\xb0\xff\xed\xd2\xb2\xff\xe9\xc8\x9f\xff\xe7\xc0\x90\ -\xff\xe7\xc1\x92\xff\xc3\xa3\x7c\xa8\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xb8\xb8\xb8\x9a\xff\xff\xff\ -\xff\xfb\xfb\xfb\xff\xfb\xfb\xfb\xff\xfb\xfb\xfb\xff\xfb\xfb\xfb\ -\xff\xfb\xfb\xfb\xff\xfc\xfc\xfc\xff\xf8\xf8\xf8\xff\xeb\xeb\xeb\ -\xff\xe9\xea\xeb\xff\xe1\xdf\xdc\xff\xdc\xbd\xa6\xff\xf2\xdb\xc0\ -\xff\xee\xd4\xb4\xff\xee\xd5\xb5\xff\xee\xd5\xb6\xff\xea\xc7\x9c\ -\xff\xe8\xc2\x93\xff\xc5\xa5\x7d\xa8\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xbb\xbb\xbb\x8d\xff\xff\xff\ -\xff\xfb\xfb\xfb\xff\xfb\xfb\xfb\xff\xfb\xfb\xfb\xff\xfc\xfc\xfc\ -\xff\xfc\xfc\xfc\xff\xfd\xfd\xfd\xff\xf9\xf9\xf9\xff\xec\xec\xec\ -\xff\xea\xeb\xec\xff\xe7\xe4\xe1\xff\xdf\xc1\xab\xff\xf3\xdf\xc4\ -\xff\xf0\xd7\xb7\xff\xf0\xd8\xb8\xff\xf0\xd9\xbb\xff\xef\xd4\xb3\ -\xff\xea\xc6\x97\xff\xc6\xa7\x7f\xa8\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xbe\xbe\xbe\x8f\xff\xff\xff\ -\xff\xfc\xfc\xfc\xff\xfc\xfc\xfc\xff\xfc\xfc\xfc\xff\xfc\xfc\xfc\ -\xff\xfc\xfc\xfc\xff\xfd\xfd\xfd\xff\xf9\xf9\xf9\xff\xec\xec\xec\ -\xff\xea\xeb\xec\xff\xe7\xe4\xe1\xff\xe2\xc5\xae\xff\xf6\xe3\xc9\ -\xff\xf1\xda\xbb\xff\xf1\xda\xbd\xff\xf1\xdb\xbd\xff\xf1\xdc\xc0\ -\xff\xef\xcf\xa6\xff\xc8\xa8\x80\xa8\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xc0\xc0\xc0\x8f\xff\xff\xff\ -\xff\xfc\xfc\xfc\xff\xfc\xfc\xfc\xff\xfc\xfc\xfc\xff\xfc\xfc\xfc\ -\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\xff\xf9\xf9\xf9\xff\xec\xec\xec\ -\xff\xeb\xec\xed\xff\xe7\xe5\xe1\xff\xe3\xc6\xb0\xff\xfb\xe8\xcf\ -\xff\xf5\xde\xc0\xff\xf3\xdd\xc0\xff\xf3\xde\xc1\xff\xf3\xdf\xc3\ -\xff\xf2\xd9\xb9\xff\xca\xab\x82\xa8\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xc2\xc2\xc2\x8f\xff\xff\xff\ -\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\ -\xff\xfd\xfd\xfd\xff\xfe\xfe\xfe\xff\xfa\xfa\xfa\xff\xed\xed\xed\ -\xff\xeb\xec\xed\xff\xe7\xe4\xe1\xff\xe4\xc7\xb2\xff\xfb\xea\xd2\ -\xff\xf9\xe3\xc6\xff\xf5\xe0\xc4\xff\xf5\xe0\xc5\xff\xf5\xe1\xc6\ -\xff\xf4\xe0\xc5\xff\xcb\xb0\x8b\xa8\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xc4\xc4\xc4\x8f\xff\xff\xff\ -\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\ -\xff\xfd\xfd\xfd\xff\xfe\xfe\xfe\xff\xfa\xfa\xfa\xff\xed\xed\xed\ -\xff\xec\xec\xed\xff\xe8\xe4\xe1\xff\xe4\xc8\xb4\xff\xfb\xeb\xd4\ -\xff\xfb\xe7\xcb\xff\xf9\xe5\xca\xff\xf6\xe3\xc8\xff\xf6\xe3\xc9\ -\xff\xf6\xe4\xcc\xff\xce\xb6\x96\xa8\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xc7\xc7\xc7\x8f\xff\xff\xff\ -\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\ -\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfa\xfa\xfa\xff\xee\xee\xee\ -\xff\xec\xed\xee\xff\xe8\xe5\xe2\xff\xe5\xca\xb5\xff\xfd\xee\xd7\ -\xff\xfc\xea\xce\xff\xfc\xea\xd0\xff\xf8\xe6\xcd\xff\xf7\xe5\xcc\ -\xff\xf7\xe6\xd0\xff\xd0\xba\x9c\xa8\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xc9\xc9\xc9\x8f\xff\xff\xff\ -\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\ -\xff\xfe\xfe\xfe\xff\xff\xff\xff\xff\xfb\xfb\xfb\xff\xee\xee\xee\ -\xff\xec\xed\xee\xff\xe8\xe5\xe2\xff\xe7\xcc\xb7\xff\xff\xf0\xdb\ -\xff\xfd\xeb\xd2\xff\xfd\xec\xd3\xff\xfb\xeb\xd2\xff\xf8\xe7\xcf\ -\xff\xf8\xe9\xd3\xff\xd1\xbc\x9e\xa8\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xcc\xcc\xcc\x8f\xff\xff\xff\ -\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\ -\xff\xfe\xfe\xfe\xff\xff\xff\xff\xff\xfb\xfb\xfb\xff\xee\xee\xee\ -\xff\xec\xed\xee\xff\xe8\xe5\xe1\xff\xe7\xcd\xb8\xff\xff\xf2\xdd\ -\xff\xfe\xed\xd5\xff\xfe\xee\xd6\xff\xfe\xee\xd7\xff\xfa\xea\xd3\ -\xff\xf8\xeb\xd6\xff\xd2\xbe\xa0\xa8\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xce\xce\xce\x8f\xff\xff\xff\ -\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\ -\xff\xfe\xfe\xfe\xff\xff\xff\xff\xff\xfb\xfb\xfb\xff\xee\xee\xee\ -\xff\xec\xed\xee\xff\xe8\xe5\xe1\xff\xe8\xce\xba\xff\xff\xf3\xe0\ -\xff\xff\xf0\xd8\xff\xff\xf0\xd9\xff\xff\xf0\xdb\xff\xfc\xee\xd9\ -\xff\xfa\xec\xd9\xff\xd4\xbf\xa3\xa8\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xd0\xd0\xd0\x8f\xff\xff\xff\ -\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\ -\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfc\xfc\xfc\xff\xef\xef\xef\ -\xff\xec\xed\xed\xff\xe9\xe5\xe1\xff\xe8\xcf\xbc\xff\xff\xf5\xe3\ -\xff\xff\xf1\xdd\xff\xff\xf1\xde\xff\xff\xf2\xde\xff\xfe\xf1\xdd\ -\xff\xfa\xef\xdd\xff\xd4\xc2\xa6\xa8\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xd2\xd2\xd2\x8f\xff\xff\xff\ -\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\ -\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xf7\xf7\xf7\ -\xff\xef\xef\xf0\xff\xe8\xe4\xe0\xff\xe8\xcf\xbd\xff\xff\xf6\xe7\ -\xff\xff\xf3\xe1\xff\xff\xf4\xe2\xff\xff\xf4\xe2\xff\xfe\xf4\xe2\ -\xff\xfa\xf1\xe1\xff\xd4\xc4\xa9\xa8\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xd4\xd4\xd4\x8f\xff\xff\xff\ -\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\ -\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\ -\xff\xfb\xfb\xfc\xff\xef\xeb\xe6\xff\xe8\xd0\xbf\xff\xff\xf7\xe5\ -\xff\xff\xf5\xe5\xff\xff\xf6\xe5\xff\xff\xf6\xe6\xff\xff\xf6\xe6\ -\xff\xfb\xf3\xe5\xff\xd4\xc5\xad\xa8\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xd6\xd6\xd6\x91\xff\xff\xff\ -\xff\xfe\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xfe\xfe\ -\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ -\xff\xff\xff\xff\xff\xfb\xf8\xf4\xff\xf4\xe6\xd3\xff\xff\xf8\xea\ -\xff\xff\xf8\xe9\xff\xff\xf7\xe8\xff\xff\xf7\xe9\xff\xff\xf7\xe9\ -\xff\xfb\xf4\xe8\xff\xd4\xc7\xb0\xa8\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xd3\xd3\xd3\x8a\xff\xff\xff\ -\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ -\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ -\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf9\xf3\xec\xff\xf7\xed\xe0\ -\xff\xfb\xf2\xe5\xff\xff\xf9\xed\xff\xff\xfa\xed\xff\xff\xf8\xec\ -\xff\xfb\xf5\xeb\xff\xd4\xc8\xb3\xa8\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xc0\xc0\xc0\x1b\xd8\xd8\xd8\ -\x79\xde\xde\xde\x9b\xe8\xe8\xe8\xb9\xec\xec\xec\xd2\xf4\xf4\xf4\ -\xea\xf8\xf8\xf8\xf9\xfc\xfc\xfc\xff\xff\xff\xff\xff\xff\xff\xff\ -\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\ -\xff\xfa\xf4\xed\xff\xf8\xee\xe3\xff\xfb\xf4\xe7\xff\xff\xfa\xf0\ -\xff\xfc\xf8\xef\xff\xd4\xca\xb6\xa9\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xbe\xbe\xbe\x03\xcc\xcc\xcc\ -\x11\xc4\xc4\xc4\x27\xd2\xd2\xd2\x3f\xce\xce\xce\x5c\xdc\xdc\xdc\ -\x7c\xdd\xdd\xdd\x9a\xe8\xe8\xe8\xb9\xec\xec\xec\xd2\xf3\xf4\xf4\ -\xea\xf9\xfa\xfb\xf9\xfb\xfa\xf9\xff\xfa\xf4\xed\xff\xf9\xf0\xe5\ -\xff\xfa\xf5\xec\xff\xd5\xca\xb6\xab\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xbe\xbe\xbe\x03\xcb\xcb\xcb\ -\x11\xc3\xc3\xc3\x27\xd2\xd2\xd3\x3f\xcf\xd0\xd1\x5e\xdb\xdb\xda\ -\x7e\xd6\xd0\xcb\x9f\xf6\xef\xe0\x5a\xff\xff\xff\x00\xff\xff\xff\ -\xff\xff\xff\xff\xff\xff\xf7\xff\x3f\xff\xc0\x7f\x1f\xff\xc0\x07\ -\x0f\xff\xc0\x00\x07\xff\xc0\x00\x03\xff\xc0\x00\x01\xff\xc0\x00\ -\x01\xff\xc0\x00\x01\xff\xc0\x00\x01\xff\xc0\x00\x01\xff\xc0\x00\ -\x01\xff\xe0\x00\x01\xff\xe0\x00\x01\xff\xe0\x00\x01\xff\xe0\x00\ -\x01\xff\xe0\x00\x01\xff\xe0\x00\x01\xff\xe0\x00\x01\xff\xe0\x00\ -\x01\xff\xe0\x00\x01\xff\xe0\x00\x01\xff\xe0\x00\x01\xff\xe0\x00\ -\x01\xff\xe0\x00\x01\xff\xe0\x00\x01\xff\xe0\x00\x01\xff\xe0\x00\ -\x01\xff\xf8\x00\x01\xff\xff\xf8\x01\xff\xff\xff\xfb\ -\x00\x00\x03\x01\ -\x00\ -\x00\x10\xbe\x78\x9c\xc5\x97\x3d\x4c\x13\x61\x18\xc7\x8f\x38\x98\ -\x30\x21\x26\x24\xa2\x31\x6c\x9a\x18\x13\x41\xa3\x03\x26\x16\x26\ -\xe5\xc3\xd1\xd5\x09\x23\x8e\xc4\x81\x01\x4d\xc1\xa0\x52\x13\x1c\ -\x58\x18\x18\xba\x10\x4d\xa3\x1d\x6c\x0b\x81\x01\x63\x95\x96\x36\ -\x48\x88\x21\x86\x18\x04\x41\x8a\xe5\xab\x3d\x28\x3d\x0b\x01\x1e\ -\x9f\xff\xb5\xef\xa5\x87\xa4\xf4\x0a\x57\x1e\xf2\xcb\xf5\x3d\x9e\ -\xff\xfb\xbb\xbb\xf6\xbd\x6b\x25\xa9\x80\xff\xca\xca\x24\xb5\xde\ -\x16\x49\x52\x09\x6f\x2f\x32\xd8\x65\x61\x0a\xa4\xd4\x3f\x8b\xa4\ -\xa3\xaa\x42\xe6\x12\x53\xc9\xdc\x34\x40\x65\x2a\x57\x78\x08\xf7\ -\x09\xe6\x72\x38\x1c\x5e\x97\x65\x99\x8c\x82\x1c\xf2\xa9\x79\x50\ -\xc5\x4c\x05\x73\x35\x4b\x6e\x30\x0f\x62\xb1\x18\xed\xc7\x4f\xef\ -\x1b\xfa\xf2\xfc\x0e\x73\x3b\xc9\x8b\x1a\x9a\xf1\xbd\xd7\xf5\x20\ -\xcf\x5c\x67\x4e\x33\xe5\x94\x65\xed\xee\xee\x52\x22\x91\xa0\xc1\ -\xc1\x41\x52\x14\x65\x5f\x3e\x59\x2d\xb4\xd2\x74\x96\xe4\xc7\xe7\ -\x34\x86\xf9\x18\xd2\x7b\x90\xc7\x3c\xe2\xbc\x8d\xf8\x91\xef\xeb\ -\xeb\xa3\xad\xad\x2d\x15\xab\xd5\x4a\xcd\xcd\xcd\x1a\xf6\xfb\xe7\ -\x69\xa8\xe1\x14\xf9\x1b\x4b\x68\xee\xe9\x15\x5a\xb3\x55\x91\xef\ -\x65\x8d\xd6\x0f\x90\xc7\x3c\xec\xbe\x66\xd4\x1f\x8f\xc7\xc9\xe3\ -\xf1\xa8\xaf\x41\x4b\x4b\x8b\xf6\x1a\x78\x5b\x6f\xd1\x52\x78\x81\ -\xa6\xfd\x1f\xc8\xd7\x56\x45\x43\x8d\x67\xc8\x6f\xab\xd3\xf5\x20\ -\x8f\x79\x72\xf5\xbb\xdd\x6e\x6d\x1f\xce\x3f\xbd\x3e\xb7\x55\x53\ -\x7c\x2d\x42\x09\x65\x83\x94\x78\x8c\xd6\xe5\x28\x05\x5e\xdf\xd3\ -\xf5\x20\x7f\x54\xfe\xf6\xf6\x76\x5d\x4f\x28\xf0\x8e\xaf\x77\x2d\ -\x0d\xf3\x35\x07\xbe\x8e\x5a\xfa\xf3\xd5\x65\x9a\xdf\x66\xb3\x65\ -\x1b\x37\xc5\xdf\xd9\xd9\x79\xac\xfe\xae\xae\x2e\x5d\x4f\x28\xe8\ -\xa4\x11\x5b\x3d\x53\xa7\x12\x78\x75\x97\xc2\x63\x1e\xd3\xfc\xdd\ -\xdd\xdd\xba\x1e\x7c\xfe\x96\x9b\x4a\x75\xeb\x1f\xc7\x61\x96\xbf\ -\xa7\xa7\x47\x87\xe3\xe1\x05\xfa\xd8\x50\x9c\x5c\xff\x4f\xb0\xfe\ -\x2d\x34\xd2\x61\x9e\xdf\x6e\xb7\xeb\x7a\xbc\xad\x96\xe4\xfa\x1f\ -\x71\x91\xff\x59\x35\x0d\x3d\x2a\xe5\xf5\x5f\x6f\x9a\xbf\xb7\xb7\ -\x57\xd7\xa3\xae\x7f\x79\x95\xfe\xf2\xda\x57\x36\xd6\x79\xfd\x47\ -\x4c\x5d\xff\x0e\x87\x43\xd7\x13\x0a\x38\xff\x5f\xff\x63\x6e\x5d\ -\xcf\x61\xfd\xb8\x7f\x8a\x72\x3a\x9d\xd9\xc6\xb5\x3a\xcc\xfd\x17\ -\xcf\x8d\xfe\xfe\x7e\x6d\x9f\xcb\xe5\xca\x90\xd8\xbf\x90\xcf\xf5\ -\xf9\xb3\xb9\xb9\x49\xc1\x60\x50\xcd\xa3\xbc\x5e\xaf\x21\x37\x72\ -\xc8\x63\x1e\xa3\x7e\xd4\xf6\xf6\x36\x45\xa3\x51\x75\x0e\x9c\x07\ -\xae\x25\xde\xcf\x83\x40\x1f\xfa\x91\x43\x1e\xf3\x88\xef\x34\x46\ -\xfc\xb8\x06\xc8\xe2\xf8\xc5\xf7\x09\xbc\x97\x07\x21\x7a\x91\x43\ -\x1e\xf3\xe4\xe2\x4f\x3f\x8e\x5c\x11\x25\xfc\xbf\x66\x66\x68\x6c\ -\x74\x34\xaf\xc0\x29\xfc\xbf\x67\x67\xe9\xdb\xf8\x78\x5e\x81\x53\ -\xf8\x43\xf3\xf3\xf4\x7d\x62\x22\xaf\xc0\x29\xfc\xe1\x85\x05\xfa\ -\x31\x39\x49\xc1\x40\x80\x06\x06\x06\xd4\x2d\xc6\x46\xd9\x9b\xcf\ -\x34\x86\x53\xf8\x97\x16\x17\x69\x7a\x6a\x8a\xa6\xd2\x98\xce\x81\ -\xbd\xf9\x4c\x63\x38\x85\x7f\x65\x79\x99\x66\xf9\xf3\x10\x59\x5d\ -\x55\xd7\x07\xb6\x18\x1b\x65\x6f\x3e\xd3\x18\x4e\xe1\x97\x23\x11\ -\x9a\x9f\x9b\xcb\x2b\x70\xa6\xfc\xe5\xfc\x5b\x44\xd9\xd9\xd9\xa1\ -\x7c\x02\x27\xdc\x39\xfc\xfe\x3b\x2a\x2a\x52\xee\x63\xad\xe4\x43\ -\x45\x3a\x09\xac\x92\x54\x90\x2f\xc4\x3d\xf8\x1f\x81\x4d\x4a\x92\ -\ -\x00\x00\x10\xbe\ -\x00\ -\x00\x01\x00\x01\x00\x20\x20\x00\x00\x00\x00\x00\x00\xa8\x10\x00\ -\x00\x16\x00\x00\x00\x28\x00\x00\x00\x20\x00\x00\x00\x40\x00\x00\ -\x00\x01\x00\x20\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\ -\x01\x07\x07\x07\x06\x05\x05\x05\x09\x06\x06\x06\x0d\x05\x05\x05\ -\x10\x04\x04\x04\x13\x05\x05\x05\x17\x05\x05\x05\x18\x05\x05\x05\ -\x19\x05\x05\x05\x17\x04\x04\x04\x14\x05\x05\x05\x11\x06\x06\x06\ -\x0e\x04\x04\x04\x0c\x06\x06\x06\x07\x0f\x0f\x0f\x03\x00\x00\x00\ -\x01\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\ -\x02\x07\x07\x07\x06\x07\x07\x07\x0c\x06\x06\x06\x14\x05\x05\x05\ -\x1b\x05\x05\x05\x20\x05\x05\x05\x24\x05\x05\x05\x28\x05\x05\x05\ -\x2c\x04\x04\x04\x2f\x05\x05\x05\x30\x05\x05\x05\x32\x05\x05\x05\ -\x33\x05\x05\x05\x32\x05\x05\x05\x30\x04\x04\x04\x2f\x05\x05\x05\ -\x2c\x05\x05\x05\x28\x05\x05\x05\x24\x05\x05\x05\x20\x05\x05\x05\ -\x1a\x07\x07\x07\x11\x09\x09\x09\x0a\x0f\x0f\x0f\x03\x00\x00\x00\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x15\x15\x15\x02\x0c\x0c\x0c\x07\x05\x05\x05\ -\x10\x05\x05\x05\x18\x05\x05\x05\x1f\x04\x04\x04\x26\x05\x05\x05\ -\x2c\x05\x05\x05\x32\x04\x04\x04\x37\x46\x27\x12\x62\x6d\x3d\x1a\ -\xa2\x7b\x44\x1d\xcd\x82\x48\x20\xe7\x87\x4a\x20\xf8\x86\x4a\x20\ -\xf6\x81\x48\x1f\xdf\x75\x42\x1d\xba\x64\x37\x1a\x93\x4e\x2d\x14\ -\x72\x10\x09\x09\x41\x04\x04\x04\x37\x05\x05\x05\x32\x05\x05\x05\ -\x2c\x04\x04\x04\x26\x05\x05\x05\x1f\x05\x05\x05\x18\x07\x07\x07\ -\x0c\x0b\x0b\x0b\x04\x00\x00\x00\x01\xff\xff\xff\x00\xff\xff\xff\ -\x00\x12\x12\x12\x02\x04\x04\x04\x0a\x05\x05\x05\x12\x05\x05\x05\ -\x1a\x05\x05\x05\x22\x05\x05\x05\x2a\x05\x05\x05\x32\x08\x08\x04\ -\x3b\x5f\x35\x19\x85\x82\x48\x1f\xe8\x87\x4b\x21\xf3\x8e\x53\x27\ -\xee\x9a\x5e\x2f\xfb\xa1\x62\x33\xff\xa3\x64\x35\xff\xa2\x63\x34\ -\xff\x9e\x60\x31\xff\x9a\x5d\x30\xff\x92\x56\x2b\xf9\x8b\x50\x26\ -\xf5\x83\x48\x1f\xea\x53\x2f\x16\x7e\x05\x05\x05\x3f\x04\x04\x04\ -\x39\x05\x05\x05\x32\x05\x05\x05\x2a\x05\x05\x05\x22\x05\x05\x05\ -\x1a\x05\x05\x05\x11\x06\x06\x06\x07\x00\x00\x00\x01\xff\xff\xff\ -\x00\x08\x08\x08\x05\x03\x03\x03\x0d\x04\x04\x04\x16\x04\x04\x04\ -\x1f\x04\x04\x04\x27\x04\x04\x04\x2f\x47\x29\x13\x5d\x81\x47\x1f\ -\xdf\x86\x4a\x21\xe7\x9f\x62\x34\xf9\xa6\x6a\x3a\xff\xa5\x67\x37\ -\xff\xa5\x67\x36\xff\xa5\x66\x36\xff\xa4\x66\x35\xff\xa4\x65\x34\ -\xff\xa5\x66\x36\xff\xa5\x67\x37\xff\xa6\x69\x3a\xff\xa8\x6c\x3e\ -\xff\xa1\x67\x3b\xfe\x8c\x51\x28\xf4\x7c\x44\x1e\xd1\x3e\x23\x10\ -\x5e\x05\x05\x05\x37\x04\x04\x04\x2f\x04\x04\x04\x27\x04\x04\x04\ -\x1f\x04\x04\x04\x16\x03\x03\x03\x0d\x14\x14\x14\x02\xff\xff\xff\ -\x00\x00\x00\x00\x03\x04\x04\x04\x0b\x04\x04\x04\x15\x03\x03\x03\ -\x1d\x03\x03\x03\x25\x62\x36\x18\x6e\x85\x4a\x20\xf1\x99\x5e\x32\ -\xe6\xab\x6f\x41\xff\xa9\x6d\x3d\xff\xa6\x68\x37\xff\xa5\x67\x36\ -\xff\xa4\x66\x35\xff\xa4\x65\x34\xff\xa4\x65\x34\xff\xa4\x65\x34\ -\xff\xa4\x65\x34\xff\xa4\x65\x34\xff\xa4\x65\x34\xff\xa4\x65\x34\ -\xff\xa6\x68\x38\xff\xab\x70\x43\xff\xa0\x68\x3e\xfa\x8a\x50\x27\ -\xf6\x70\x3d\x1b\x9b\x04\x04\x04\x2d\x03\x03\x03\x25\x03\x03\x03\ -\x1d\x04\x04\x04\x15\x04\x04\x04\x0b\x00\x00\x00\x02\xff\xff\xff\ -\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x0e\x02\x02\x02\ -\x14\x6f\x3e\x1a\x6c\x88\x4c\x22\xee\xa8\x6f\x42\xfd\xaf\x74\x46\ -\xff\xab\x6e\x3e\xff\xa9\x6c\x3b\xff\xa8\x6a\x3a\xff\xa7\x69\x38\ -\xff\xa6\x68\x37\xff\xa5\x67\x36\xff\xa4\x65\x35\xff\xa4\x65\x34\ -\xff\xa4\x65\x34\xff\xa4\x65\x34\xff\xa4\x65\x34\xff\xa4\x65\x34\ -\xff\xa4\x65\x34\xff\xa8\x69\x38\xff\xaf\x72\x44\xff\xb7\x81\x56\ -\xff\x8e\x53\x2b\xeb\x77\x42\x1c\x94\x01\x01\x01\x1d\x02\x02\x02\ -\x14\x00\x00\x00\x0d\x00\x00\x00\x07\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x06\x74\x3e\x1d\ -\x3e\x88\x4b\x20\xf1\xab\x74\x48\xfc\xb0\x78\x49\xff\xac\x70\x40\ -\xff\xab\x6f\x3f\xff\xab\x6e\x3e\xff\xaa\x6d\x3c\xff\xa9\x6c\x3b\ -\xff\xa8\x6a\x3a\xff\xa7\x69\x38\xff\xa6\x68\x37\xff\xa4\x65\x34\ -\xff\xa4\x65\x34\xff\xa6\x67\x37\xff\xab\x6c\x3b\xff\xaf\x70\x40\ -\xff\xb3\x75\x44\xff\xb8\x79\x49\xff\xbc\x7e\x4e\xff\xc1\x86\x59\ -\xfc\xc3\x8f\x67\xf9\x8b\x50\x26\xe7\x79\x42\x1c\x6c\x00\x00\x00\ -\x0c\x00\x00\x00\x06\x00\x00\x00\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x80\x40\x40\x04\x87\x4a\x20\ -\xdf\xa8\x71\x45\xf7\xb4\x7d\x4f\xff\xaf\x74\x44\xff\xae\x73\x43\ -\xff\xad\x72\x42\xff\xac\x70\x40\xff\xab\x6f\x3f\xff\xac\x6f\x40\ -\xff\xad\x73\x44\xff\xae\x75\x47\xff\xae\x75\x49\xff\xb3\x78\x4a\ -\xff\xb7\x7c\x4f\xff\xba\x7f\x51\xff\xbc\x7f\x50\xff\xbe\x80\x51\ -\xfc\xc0\x84\x56\xf9\xc2\x8a\x5b\xf4\xc4\x8d\x5f\xf1\xc7\x92\x65\ -\xec\xcd\x9c\x73\xe9\xc2\x91\x67\xe0\x8a\x4e\x26\xe6\x80\x52\x23\ -\x16\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x88\x4a\x20\x67\x94\x59\x30\ -\xe7\xba\x85\x59\xff\xb2\x79\x49\xff\xb1\x76\x47\xff\xb0\x75\x45\ -\xff\xaf\x74\x44\xff\xae\x73\x43\xff\xb0\x76\x48\xff\xb3\x7d\x50\ -\xff\xa2\x6a\x40\xfb\x94\x59\x30\xf0\x8a\x4e\x25\xf3\x8a\x4e\x25\ -\xf6\x95\x5a\x30\xf1\xa7\x6e\x44\xf5\xc8\x97\x6c\xf3\xca\x9c\x71\ -\xee\xca\x98\x6b\xe9\xcb\x9a\x6d\xe3\xce\x9e\x72\xdf\xd2\xa4\x7a\ -\xdb\xd3\xaa\x83\xd5\xda\xb6\x94\xd4\xb4\x87\x61\xbb\xa2\x6f\x48\ -\x83\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x80\x55\x2b\x06\x88\x4b\x22\xea\xb5\x81\x57\ -\xff\xb7\x80\x53\xff\xb4\x7a\x4b\xff\xb3\x79\x49\xff\xb2\x78\x48\ -\xff\xb1\x76\x47\xff\xb5\x7e\x51\xff\xb2\x7d\x53\xfc\x8f\x55\x2c\ -\xe8\x88\x4b\x20\xbb\x84\x49\x20\x5f\x7e\x42\x1b\x26\x75\x43\x19\ -\x1f\x81\x48\x1f\x4b\x87\x4c\x22\x9e\x91\x57\x2e\xe7\xc0\x92\x6a\ -\xdb\xda\xb3\x91\xdc\xd7\xb0\x8b\xd3\xd9\xb3\x91\xce\xdc\xba\x99\ -\xca\xdf\xbf\xa1\xc6\xe3\xc8\xad\xc3\xe2\xc5\xac\xbc\xb9\x8c\x67\ -\xaf\xcc\x99\x66\x0a\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x87\x4b\x22\x44\x90\x55\x2c\xe8\xc0\x8f\x65\ -\xff\xb6\x7e\x4e\xff\xb5\x7d\x4d\xff\xb4\x7b\x4c\xff\xb4\x7a\x4b\ -\xff\xb6\x7f\x51\xff\xb5\x81\x58\xfc\x89\x4d\x23\xed\x86\x49\x21\ -\x65\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x9d\x6c\x45\x34\xa5\x73\x4c\ -\xc3\xd0\xac\x8d\xb7\xe4\xc9\xb0\xc8\xe4\xca\xaf\xbf\xe4\xcb\xb2\ -\xb6\xe6\xcd\xb5\xad\xe6\xd2\xba\xa6\xe8\xd2\xbf\x9d\xd1\xb0\x91\ -\x89\xcf\xa8\x87\x35\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x87\x4b\x20\x91\xa7\x71\x48\xf5\xbf\x8c\x61\ -\xff\xb8\x80\x51\xff\xb7\x7f\x50\xff\xb6\x7e\x4e\xff\xb6\x7e\x50\ -\xff\xbd\x8c\x64\xff\x90\x56\x2d\xe7\x86\x4a\x20\x61\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xb8\x8d\x67\ -\x2f\xbf\x97\x73\xa3\xe6\xcd\xb7\xa4\xea\xd2\xbf\xa2\xe9\xd5\xc0\ -\x96\xe9\xd6\xc4\x8e\xec\xd9\xc7\x85\xec\xdb\xcb\x7b\xe7\xce\xb8\ -\x65\xd5\xae\x87\x42\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x8a\x4c\x23\xd0\xb8\x86\x5e\xff\xbe\x8a\x5e\ -\xff\xba\x83\x54\xff\xb9\x81\x52\xff\xb8\x80\x51\xff\xbc\x89\x5d\ -\xff\xaa\x76\x4d\xf7\x88\x4a\x20\xb3\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xd2\xaf\x8c\x50\xdf\xc5\xad\x73\xee\xdd\xcc\x83\xef\xdf\xd1\ -\x6e\xf1\xe4\xd6\x5d\xf5\xe8\xdd\x4c\xf6\xee\xe5\x3b\xf3\xe7\xdb\ -\x2a\xff\xff\xff\x0b\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x89\x4d\x23\xe7\xc1\x91\x6b\xff\xbe\x8a\x5d\ -\xff\xbc\x85\x56\xff\xbb\x84\x55\xff\xba\x83\x54\xff\xc2\x90\x67\ -\xff\x9a\x63\x3a\xed\x86\x49\x21\x54\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xd6\xad\x85\x19\xd9\xb2\x90\x48\xf4\xed\xe5\x44\xfa\xf0\xea\ -\x31\xf6\xf6\xf6\x1d\xff\xff\xff\x0b\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x88\x4b\x21\xf9\xc9\x9e\x77\xff\xbf\x8a\x5b\ -\xff\xbd\x87\x59\xff\xbc\x86\x58\xff\xbc\x85\x56\xff\xc7\x9a\x73\ -\xff\x8d\x52\x29\xf6\x87\x48\x20\x20\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xe3\x09\xff\xff\xff\x05\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x88\x4c\x22\xf9\xca\xa0\x7b\xff\xc1\x8e\x61\ -\xff\xbf\x8a\x5b\xff\xbe\x89\x5a\xff\xbd\x87\x59\xff\xc9\x9d\x77\ -\xff\x8e\x54\x2a\xf6\x8a\x4c\x22\x25\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x8b\x4e\x23\xe6\xc5\x98\x72\xff\xc6\x95\x6a\ -\xff\xc1\x8c\x5e\xff\xc0\x8b\x5d\xff\xbf\x8a\x5b\xff\xc8\x9b\x73\ -\xff\xa0\x6b\x44\xf1\x88\x4b\x21\x5c\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\x88\x4a\x20\xaf\x87\x4a\x20\xff\x87\x4a\x20\xff\x87\x4a\x20\ -\xff\x87\x4a\x20\xff\x87\x4a\x20\xff\x87\x4a\x20\xff\x87\x4a\x20\ -\xff\x87\x4a\x20\xff\x87\x4a\x20\xff\x87\x4a\x20\xff\x87\x4a\x20\ -\xe0\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x8c\x4f\x25\xcc\xbd\x8c\x66\xff\xcb\x9d\x75\ -\xff\xc3\x8f\x61\xff\xc2\x8d\x5f\xff\xc1\x8c\x5e\xff\xc6\x96\x6d\ -\xff\xb6\x89\x62\xfd\x89\x4b\x21\xc1\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\x88\x48\x22\x3c\x88\x4c\x22\xea\xb9\x89\x64\xeb\xc6\x9b\x77\ -\xff\xc6\x9a\x76\xff\xc5\x99\x75\xff\xc5\x99\x74\xff\xc4\x98\x73\ -\xff\xc3\x96\x72\xff\xc3\x95\x71\xff\xc2\x95\x70\xff\x87\x4a\x20\ -\xff\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x87\x4b\x22\x81\xab\x77\x4f\xf8\xcf\xa6\x80\ -\xff\xc5\x91\x63\xff\xc4\x90\x62\xff\xc3\x8f\x61\xff\xc3\x8e\x61\ -\xff\xce\xa4\x80\xff\x9a\x62\x3c\xef\x88\x4a\x20\x67\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x88\x48\x22\x3c\x88\x4c\x22\xea\xba\x8c\x66\ -\xeb\xc2\x94\x6c\xff\xb5\x7d\x4e\xff\xb4\x7b\x4c\xff\xb3\x7a\x4a\ -\xff\xb3\x79\x49\xff\xb2\x77\x48\xff\xc5\x98\x75\xff\x87\x4a\x20\ -\xff\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x87\x49\x1f\x31\x92\x58\x30\xf0\xd5\xaf\x8d\ -\xff\xc6\x94\x66\xff\xc5\x92\x64\xff\xc5\x91\x63\xff\xc4\x90\x62\ -\xff\xc6\x95\x6a\xff\xcb\xa1\x80\xff\x8d\x53\x2a\xf2\x87\x4a\x20\ -\x60\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x86\x4a\x21\x94\x8e\x54\x2b\ -\xdc\xca\xa0\x7d\xff\xc0\x8f\x66\xff\xb6\x7e\x4e\xff\xb5\x7c\x4d\ -\xff\xb4\x7b\x4c\xff\xb3\x7a\x4a\xff\xc7\x9d\x7a\xff\x87\x4a\x20\ -\xff\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x89\x4d\x22\xe2\xc8\x9f\x7c\ -\xfc\xcf\xa3\x7b\xff\xc7\x95\x67\xff\xc6\x93\x66\xff\xc5\x92\x64\ -\xff\xc4\x91\x63\xff\xca\x9c\x73\xff\xcc\xa4\x83\xff\x9a\x64\x3d\ -\xf1\x89\x4d\x23\xb9\x87\x49\x1f\x5b\x87\x4b\x1e\x22\x86\x4a\x22\ -\x26\x86\x4b\x20\x5f\x87\x4a\x20\xbb\x99\x63\x3c\xe2\xc7\x9e\x7b\ -\xfb\xc3\x93\x6b\xff\xb9\x81\x52\xff\xb8\x80\x51\xff\xb7\x7f\x50\ -\xff\xb6\x7e\x4e\xff\xb5\x7c\x4d\xff\xc9\xa0\x7e\xff\x87\x4a\x20\ -\xff\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x87\x49\x1f\x5b\x95\x5c\x33\ -\xe2\xd9\xb4\x94\xff\xcb\x9b\x70\xff\xc8\x96\x68\xff\xc7\x95\x67\ -\xff\xc6\x93\x66\xff\xc5\x92\x64\xff\xc7\x97\x6c\xff\xd2\xaa\x89\ -\xff\xbb\x8e\x69\xfd\xa4\x70\x4a\xf2\x8f\x56\x2e\xf6\x90\x57\x2e\ -\xf5\xa5\x73\x4e\xed\xbc\x91\x6e\xf9\xce\xa6\x83\xff\xc0\x8e\x62\ -\xff\xbc\x85\x56\xff\xbb\x84\x55\xff\xba\x82\x54\xff\xb9\x81\x52\ -\xff\xb8\x80\x51\xff\xb7\x7f\x50\xff\xcb\xa4\x82\xff\x87\x4a\x20\ -\xff\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\x00\x00\x01\x87\x4a\x20\ -\xd1\xbc\x8f\x6b\xe3\xd7\xb1\x8d\xff\xca\x98\x6b\xff\xc9\x97\x6a\ -\xff\xc8\x96\x68\xff\xc7\x95\x67\xff\xc6\x93\x66\xff\xc6\x94\x66\ -\xff\xcc\xa0\x78\xff\xd0\xa8\x83\xff\xd4\xaf\x8e\xff\xd3\xac\x8a\ -\xff\xcc\xa0\x7a\xff\xc5\x95\x6b\xff\xc0\x8b\x5c\xff\xbe\x89\x5a\ -\xff\xbd\x87\x59\xff\xbc\x86\x57\xff\xbb\x85\x56\xff\xbc\x85\x56\ -\xff\xc4\x94\x6b\xff\xb9\x81\x53\xff\xce\xa7\x87\xff\x87\x4a\x20\ -\xff\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\x88\x47\x1e\ -\x2b\x89\x4d\x22\xed\xd1\xab\x8a\xfa\xd4\xaa\x83\xff\xcb\x9a\x6c\ -\xff\xca\x98\x6b\xff\xc9\x97\x6a\xff\xc8\x96\x68\xff\xc7\x95\x67\ -\xff\xc6\x93\x66\xff\xc5\x92\x64\xff\xc4\x91\x63\xff\xc4\x90\x62\ -\xff\xc3\x8f\x60\xff\xc2\x8d\x5f\xff\xc1\x8c\x5e\xff\xc0\x8b\x5d\ -\xff\xbf\x8a\x5b\xff\xbe\x88\x5a\xff\xbe\x89\x5c\xff\xcc\xa3\x7f\ -\xff\xcf\xa9\x88\xff\xca\x9f\x7a\xff\xd0\xab\x8b\xff\x87\x4a\x20\ -\xff\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\x87\x4a\x1f\x53\x90\x56\x2e\xed\xd2\xae\x8e\xfe\xda\xb5\x93\ -\xff\xce\x9f\x73\xff\xcb\x99\x6c\xff\xca\x98\x6b\xff\xc9\x97\x6a\ -\xff\xc8\x96\x68\xff\xc7\x95\x67\xff\xc6\x93\x66\xff\xc5\x92\x64\ -\xff\xc4\x91\x63\xff\xc4\x90\x62\xff\xc3\x8f\x60\xff\xc2\x8d\x5f\ -\xff\xc1\x8c\x5e\xff\xc3\x91\x66\xff\xd1\xaa\x88\xff\xb9\x8d\x6a\ -\xed\x8a\x4e\x24\xe2\xc3\x98\x76\xec\xd2\xaf\x90\xff\x87\x4a\x20\ -\xff\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x46\x00\xc3\x47\xc4\x52\ +\xff\xa2\xfb\xa8\xff\x7c\xe7\x86\xff\x71\xda\x7b\xff\x67\xce\x70\ +\xff\x5d\xbe\x67\xff\x86\xcf\x88\xff\x43\x86\x47\xff\x00\x38\x00\ +\xc7\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x87\x4c\x1f\x51\x89\x4d\x23\xee\xc4\x99\x75\ -\xf8\xdd\xbd\x9f\xff\xd4\xa9\x82\xff\xcc\x9b\x6d\xff\xcb\x99\x6c\ -\xff\xca\x98\x6b\xff\xc9\x97\x6a\xff\xc8\x96\x68\xff\xc7\x95\x67\ -\xff\xc6\x93\x66\xff\xc5\x92\x64\xff\xc4\x91\x63\xff\xc5\x92\x65\ -\xff\xce\xa3\x7d\xff\xd2\xad\x8f\xff\xa4\x72\x4d\xf2\x88\x4c\x21\ -\xc6\x87\x4a\x20\x59\x88\x4d\x23\xea\xc4\x9b\x7a\xed\x87\x4a\x20\ -\xff\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x87\x49\x1f\x31\x88\x4c\x22\ -\xe1\x9e\x69\x41\xea\xd5\xb1\x93\xff\xdc\xbb\x9c\xff\xd7\xaf\x8b\ -\xff\xd1\xa4\x7b\xff\xcd\x9e\x73\xff\xcb\x9a\x6d\xff\xca\x99\x6e\ -\xff\xcc\x9d\x73\xff\xce\xa2\x7a\xff\xd4\xae\x8c\xff\xd9\xb8\x9a\ -\xff\xc2\x98\x77\xfb\x8e\x54\x2b\xf2\x87\x4b\x21\x74\x80\x80\x00\ -\x02\xff\xff\xff\x00\x88\x48\x22\x3c\x88\x4d\x23\xea\x87\x4a\x20\ -\xff\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\x99\x33\x33\ -\x05\x88\x49\x20\x69\x89\x4d\x24\xec\x9c\x67\x41\xef\xbd\x91\x6f\ -\xfa\xd1\xad\x8f\xff\xd8\xb7\x99\xff\xdd\xbe\xa2\xff\xdc\xbc\xa0\ -\xff\xd4\xb1\x92\xff\xc9\xa3\x82\xff\xb0\x81\x5d\xf4\x8f\x53\x2a\ -\xf0\x89\x4d\x23\xcd\x89\x4b\x1f\x29\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x88\x48\x22\x3c\x88\x4a\x20\ -\xaf\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x99\x33\x33\x05\x85\x4b\x1f\x41\x89\x4c\x23\ -\x91\x8c\x4f\x26\xd5\x8b\x4e\x24\xea\x89\x4b\x22\xfa\x89\x4c\x21\ -\xf8\x8b\x4f\x25\xe2\x8b\x4f\x25\xc5\x87\x4b\x1f\x7c\x89\x48\x21\ -\x27\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\xff\xff\xff\xff\xff\xff\xf0\x0f\xff\xff\x80\x03\xff\xff\x00\x00\ -\xff\xfe\x00\x00\x3f\xfc\x00\x00\x1f\xf8\x00\x00\x1f\xf0\x00\x00\ -\x0f\xf0\x00\x00\x07\xe0\x03\xc0\x07\xe0\x0f\xf0\x07\xc0\x1f\xf8\ -\x1f\xc0\x1f\xfe\xff\xc0\x3f\xff\xff\xc0\x3f\xff\xff\xc0\x3f\xff\ -\xff\xc0\x3f\x80\x07\xc0\x1f\xc0\x07\xc0\x1f\xe0\x07\xe0\x0f\xe0\ -\x07\xe0\x03\xc0\x07\xf0\x00\x00\x07\xf0\x00\x00\x07\xf8\x00\x00\ -\x07\xfc\x00\x00\x07\xfe\x00\x00\x47\xff\x00\x01\xe7\xff\xc0\x03\ -\xf7\xff\xf0\x1f\xff\xff\xff\xff\xff\xff\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x45\x00\xc3\x47\xbd\x51\ +\xff\xa1\xf8\xa7\xff\x7c\xe5\x86\xff\x73\xd8\x7c\xff\x69\xcd\x73\ +\xff\x62\xbd\x6b\xff\x8b\xcf\x8d\xff\x44\x86\x49\xff\x00\x37\x00\ +\xc7\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x43\x00\xc3\x46\xb5\x4f\ +\xff\x9e\xf3\xa3\xff\x7b\xdf\x84\xff\x72\xd5\x7c\xff\x6a\xca\x73\ +\xff\x67\xba\x6f\xff\x8f\xce\x91\xff\x46\x85\x4a\xff\x00\x37\x00\ +\xc7\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x41\x00\xc3\x44\xac\x4c\ +\xff\x9a\xed\x9e\xff\x78\xd9\x81\xff\x71\xd0\x7a\xff\x6c\xc6\x74\ +\xff\x6c\xb4\x74\xff\x94\xce\x95\xff\x47\x83\x4b\xff\x00\x36\x00\ +\xc7\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x3f\x00\xc3\x42\xa3\x4a\ +\xff\x95\xe6\x99\xff\x74\xd2\x7c\xff\x6f\xca\x78\xff\x70\xbd\x78\ +\xff\x72\xaf\x79\xff\x99\xd1\x9a\xff\x49\x80\x4c\xff\x00\x35\x00\ +\xc7\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x3e\x00\xc3\x41\x9a\x48\ +\xff\x90\xe0\x94\xff\x71\xcb\x79\xff\x72\xc0\x79\xff\x76\xb5\x7c\ +\xff\x78\xb0\x7e\xff\x9d\xd4\x9f\xff\x4a\x7d\x4d\xff\x00\x34\x00\ +\xc7\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x3c\x00\xc3\x3e\x91\x45\ +\xff\x8f\xd8\x92\xff\x74\xbe\x7b\xff\x78\xb6\x7e\xff\x7b\xb2\x81\ +\xff\x7d\xb3\x83\xff\xa1\xd6\xa2\xff\x49\x78\x4c\xff\x00\x33\x00\ +\xc7\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x3b\x00\xc3\x4c\x8f\x52\ +\xff\x9c\xd4\x9d\xff\x83\xbc\x89\xff\x87\xbc\x8d\xff\x8a\xbf\x8f\ +\xff\x8b\xc0\x91\xff\xae\xe2\xaf\xff\x5a\x81\x5d\xff\x00\x33\x00\ +\xc7\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x09\x42\x0a\xc6\x6b\x99\x71\ +\xff\x5c\x8f\x61\xff\x4a\x80\x4f\xff\x4a\x7e\x4f\xff\x4a\x7b\x4f\ +\xff\x4c\x79\x50\xff\x67\x8d\x6b\xff\x8d\x9f\x8f\xff\x10\x42\x11\ +\xcb\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x1a\x45\x1b\x58\x0f\x46\x11\ +\xd5\x00\x39\x02\xd5\x00\x36\x00\xd5\x00\x35\x00\xd5\x00\x33\x00\ +\xd5\x00\x32\x00\xd5\x02\x34\x03\xd5\x18\x46\x18\xd5\x2e\x4f\x2e\ +\x5e\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\xff\xff\xe0\x07\xff\xff\xe0\x07\xff\xff\xe0\x07\xff\xff\xe0\x07\ +\xff\xff\xe0\x07\xff\xff\xe0\x07\xff\xff\xe0\x07\xff\xff\xe0\x07\ +\xff\xff\xe0\x07\xff\xff\xe0\x07\xff\xff\xe0\x07\xff\x00\x00\x00\ +\x00\x80\x00\x00\x00\x80\x00\x00\x00\x80\x00\x00\x00\x80\x00\x00\ +\x00\x80\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\ +\x01\xff\xe0\x07\xff\xff\xe0\x07\xff\xff\xe0\x07\xff\xff\xe0\x07\ +\xff\xff\xe0\x07\xff\xff\xe0\x07\xff\xff\xe0\x07\xff\xff\xe0\x07\ +\xff\xff\xe0\x07\xff\xff\xe0\x07\xff\xff\xf0\x0f\xff\ \x00\x00\x10\xbe\ \x00\ \x00\x01\x00\x01\x00\x20\x20\x00\x00\x00\x00\x00\x00\xa8\x10\x00\ @@ -1205,539 +884,269 @@ qt_resource_data = b"\ \x00\x01\x00\x20\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7f\ +\x06\x11\x11\x7e\x28\x11\x11\x74\x4b\x0f\x0f\x7d\x53\x17\x17\x7d\ +\x53\x16\x16\x81\x56\x16\x16\x81\x56\x16\x16\x81\x56\x16\x16\x81\ +\x56\x16\x16\x81\x56\x16\x16\x81\x56\x16\x16\x81\x56\x17\x17\x7d\ +\x53\x11\x11\x7c\x4b\x10\x10\x86\x2b\x00\x00\xaa\x09\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x55\x09\x0f\x0f\x82\ +\x50\x15\x15\x9d\xc2\x25\x25\xb3\xeb\x28\x28\xb3\xf1\x27\x27\xb3\ +\xf1\x26\x26\xb3\xf1\x26\x26\xb3\xf1\x23\x23\xb3\xf1\x22\x22\xb3\ +\xf1\x23\x23\xb3\xf1\x24\x24\xb3\xf1\x23\x23\xb3\xf1\x23\x23\xb3\ +\xf1\x23\x23\xb4\xed\x19\x19\xa0\xc8\x15\x15\x85\x57\x00\x00\x66\ +\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x7f\x06\x11\x11\x7b\x4c\x16\x16\x9c\ +\xd3\x31\x31\xd8\xfe\x45\x45\xf8\xff\x42\x42\xf8\xff\x45\x45\xf8\ +\xff\x48\x48\xf9\xff\x4c\x4c\xf9\xff\x4e\x4e\xf9\xff\x50\x50\xf9\ +\xff\x56\x56\xf9\xff\x5b\x5b\xf9\xff\x5f\x5f\xf9\xff\x64\x64\xf9\ +\xff\x68\x68\xf9\xff\x4a\x4a\xdc\xfe\x1b\x1b\xa0\xdc\x15\x15\x7e\ +\x59\x00\x00\x7f\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x04\x04\x00\x00\x00\x00\ -\x00\x00\x00\x00\x02\x00\x00\x00\x04\x00\x00\x00\x03\x00\x00\x00\ -\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x7f\x06\x16\x16\x85\x3e\x13\x13\x96\xc8\x2a\x2a\xd3\ +\xfd\x3b\x3b\xfb\xff\x1c\x1c\xff\xff\x18\x18\xff\xff\x1f\x1f\xff\ +\xff\x25\x25\xff\xff\x2c\x2c\xff\xff\x33\x33\xff\xff\x39\x39\xff\ +\xff\x40\x40\xff\xff\x47\x47\xff\xff\x4e\x4e\xff\xff\x55\x55\xff\ +\xff\x5e\x5e\xff\xff\x6d\x6d\xfc\xff\x48\x48\xdb\xfe\x19\x19\x9c\ +\xd6\x17\x17\x81\x54\x00\x00\x3f\x0c\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x17\x17\x17\x00\x00\x00\x00\x01\x00\x00\x00\x03\x00\x00\x00\ -\x04\x00\x00\x00\x03\x00\x00\x00\x01\x2c\x2c\x2c\x00\x00\x00\x00\ +\x03\x0d\x0d\x77\x35\x12\x12\x91\xbe\x24\x24\xce\xfc\x37\x37\xfa\ +\xff\x15\x15\xff\xff\x0c\x0c\xff\xff\x13\x13\xff\xff\x1a\x1a\xff\ +\xff\x20\x20\xff\xff\x27\x27\xff\xff\x2d\x2d\xff\xff\x34\x34\xff\ +\xff\x3a\x3a\xff\xff\x40\x40\xff\xff\x47\x47\xff\xff\x4e\x4e\xff\ +\xff\x53\x53\xff\xff\x5f\x5f\xff\xff\x70\x70\xfc\xff\x45\x45\xd8\ +\xfe\x19\x19\x9d\xd4\x19\x19\x80\x4f\x00\x00\x55\x09\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x05\x05\x05\x00\x00\x00\x00\x02\x00\x00\x00\x0f\x0d\x0d\x0d\ -\x29\x1b\x1b\x1b\x44\x20\x20\x20\x51\x21\x21\x21\x50\x1b\x1b\x1b\ -\x3f\x0a\x0a\x0b\x22\x00\x00\x00\x0a\x00\x00\x00\x01\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x11\x11\x11\x00\x00\x00\x00\ -\x04\x00\x00\x00\x14\x14\x14\x14\x32\x1f\x1f\x1f\x4a\x21\x21\x21\ -\x53\x1f\x1f\x1f\x4d\x15\x15\x15\x37\x05\x05\x05\x1b\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x10\x10\x81\ +\x2c\x12\x12\x8d\xaf\x20\x20\xc6\xfb\x38\x38\xf8\xff\x14\x14\xff\ +\xff\x04\x04\xff\xff\x0a\x0a\xff\xff\x11\x11\xff\xff\x17\x17\xff\ +\xff\x1e\x1e\xff\xff\x25\x25\xff\xff\x2b\x2b\xff\xff\x32\x32\xff\ +\xff\x38\x38\xff\xff\x3e\x3e\xff\xff\x45\x45\xff\xff\x4c\x4c\xff\ +\xff\x52\x52\xff\xff\x59\x59\xff\xff\x65\x65\xff\xff\x72\x72\xfb\ +\xff\x40\x40\xd6\xfe\x16\x16\x99\xcd\x12\x12\x81\x49\x00\x00\x55\ +\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8f\x23\x14\x14\x8e\ +\xa3\x1d\x1d\xc0\xf9\x38\x38\xf6\xff\x19\x19\xff\xff\x00\x00\xff\ +\xff\x02\x02\xff\xff\x08\x08\xff\xff\x0f\x0f\xff\xff\x15\x15\xff\ +\xff\x1c\x1c\xff\xff\x23\x23\xff\xff\x29\x29\xff\xff\x30\x30\xff\ +\xff\x36\x36\xff\xff\x3c\x3c\xff\xff\x43\x43\xff\xff\x49\x49\xff\ +\xff\x50\x50\xff\xff\x57\x57\xff\xff\x5c\x5c\xff\xff\x69\x69\xff\ +\xff\x74\x74\xfc\xff\x3c\x3c\xd2\xfd\x15\x15\x98\xca\x14\x14\x83\ +\x44\x00\x00\x7f\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x7f\x1d\x15\x15\x87\x93\x19\x19\xb9\ +\xf6\x36\x36\xf2\xff\x1e\x1e\xff\xff\x01\x01\xff\xff\x00\x00\xff\ +\xff\x01\x01\xff\xff\x06\x06\xff\xff\x0c\x0c\xff\xff\x13\x13\xff\ +\xff\x19\x19\xff\xff\x20\x20\xff\xff\x26\x26\xff\xff\x2d\x2d\xff\ +\xff\x33\x33\xff\xff\x3a\x3a\xff\xff\x40\x40\xff\xff\x47\x47\xff\ +\xff\x4d\x4d\xff\xff\x54\x54\xff\xff\x5a\x5a\xff\xff\x61\x61\xff\ +\xff\x6f\x6f\xff\xff\x74\x74\xfa\xff\x38\x38\xcf\xfd\x14\x14\x94\ +\xc2\x16\x16\x85\x3e\x00\x00\x7f\x06\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x91\x15\x14\x14\x88\x88\x16\x16\xb5\xf3\x34\x34\xf1\ +\xff\x23\x23\xff\xff\x01\x01\xff\xff\x00\x00\xff\xff\x00\x00\xff\ +\xff\x00\x00\xff\xff\x04\x04\xff\xff\x0a\x0a\xff\xff\x11\x11\xff\ +\xff\x17\x17\xff\xff\x1e\x1e\xff\xff\x24\x24\xff\xff\x2b\x2b\xff\ +\xff\x31\x31\xff\xff\x38\x38\xff\xff\x3e\x3e\xff\xff\x45\x45\xfe\ +\xff\x4b\x4b\xfe\xff\x52\x52\xfe\xff\x58\x58\xfe\xff\x5f\x5f\xfe\ +\xff\x65\x65\xff\xff\x74\x74\xff\xff\x75\x75\xfa\xff\x34\x34\xcd\ +\xfc\x14\x14\x95\xb8\x12\x12\x81\x27\x00\x00\x00\x00\x00\x00\x55\ +\x09\x13\x13\x87\x62\x15\x15\xb0\xec\x31\x31\xec\xff\x28\x28\xff\ +\xff\x04\x04\xff\xff\x00\x00\xff\xff\x00\x00\xff\xff\x00\x00\xff\ +\xff\x00\x00\xff\xff\x02\x02\xff\xff\x08\x08\xff\xff\x0e\x0e\xff\ +\xff\x15\x15\xff\xff\x1b\x1b\xff\xff\x22\x22\xff\xff\x29\x29\xff\ +\xff\x2f\x2f\xff\xff\x35\x35\xff\xff\x3c\x3c\xfe\xff\x43\x43\xfe\ +\xff\x54\x54\xfd\xff\x61\x61\xfd\xff\x5a\x5a\xfd\xff\x5d\x5d\xfe\ +\xff\x63\x63\xff\xff\x6a\x6a\xff\xff\x7a\x7a\xff\xff\x71\x71\xf8\ +\xff\x28\x28\xbd\xf4\x13\x13\x88\x62\x00\x00\x7f\x06\x00\x00\x7f\ +\x17\x13\x13\x95\xad\x28\x28\xdf\xfe\x33\x33\xfe\xff\x08\x08\xfe\ +\xff\x02\x02\xfe\xff\x01\x01\xfe\xff\x00\x00\xfe\xff\x00\x00\xfe\ +\xff\x00\x00\xfe\xff\x00\x00\xfe\xff\x05\x05\xfe\xff\x0c\x0c\xfe\ +\xff\x12\x12\xfe\xff\x19\x19\xfe\xff\x20\x20\xfe\xff\x26\x26\xfe\ +\xff\x2c\x2c\xfe\xff\x33\x33\xfe\xff\x39\x39\xfe\xff\x43\x43\xfd\ +\xff\x7a\x7a\xfd\xff\xa4\xa4\xfd\xff\x66\x66\xfd\xff\x5a\x5a\xfe\ +\xff\x61\x61\xfe\xff\x67\x67\xfe\xff\x70\x70\xff\xff\x80\x80\xfe\ +\xff\x3c\x3c\xca\xfb\x12\x12\x88\x7c\x00\x00\x7f\x0c\x18\x18\x93\ +\x1e\x15\x15\x98\xc1\x39\x39\xe7\xff\x41\x41\xfe\xff\x26\x26\xfe\ +\xff\x2a\x2a\xfd\xff\x2f\x2f\xfd\xff\x2f\x2f\xfd\xff\x23\x23\xfd\ +\xff\x0f\x0f\xfd\xff\x02\x02\xfe\xff\x03\x03\xfe\xff\x10\x10\xfd\ +\xff\x25\x25\xfd\xff\x26\x26\xfd\xff\x21\x21\xfe\xff\x2e\x2e\xfd\ +\xff\x40\x40\xfd\xff\x44\x44\xfd\xff\x3d\x3d\xfe\xff\x42\x42\xfd\ +\xff\x89\x89\xfd\xff\xbe\xbe\xfc\xff\x75\x75\xfd\xff\x69\x69\xfd\ +\xff\x68\x68\xfd\xff\x66\x66\xfe\xff\x6d\x6d\xfe\xff\x7e\x7e\xfe\ +\xff\x3c\x3c\xc9\xfc\x15\x15\x88\x81\x00\x00\x7f\x0c\x19\x19\x99\ +\x1d\x15\x15\x96\xc0\x3e\x3e\xe5\xff\x58\x58\xfe\xff\x59\x59\xfd\ +\xff\x8c\x8c\xfd\xff\xa4\xa4\xfc\xff\xa7\xa7\xfc\xff\xa0\xa0\xfc\ +\xff\x7b\x7b\xfc\xff\x36\x36\xfd\xff\x15\x15\xfd\xff\x49\x49\xfd\ +\xff\x92\x92\xfc\xff\x6c\x6c\xfd\xff\x43\x43\xfd\xff\x80\x80\xfc\ +\xff\xa3\xa3\xfc\xff\xa2\xa2\xfc\xff\x7c\x7c\xfc\xff\x4e\x4e\xfd\ +\xff\x88\x88\xfd\xff\xcd\xcd\xfc\xff\xb2\xb2\xfc\xff\xb5\xb5\xfc\ +\xff\xa7\xa7\xfc\xff\x7a\x7a\xfd\xff\x6c\x6c\xfd\xff\x7b\x7b\xfe\ +\xff\x39\x39\xc9\xfc\x15\x15\x88\x81\x00\x00\x7f\x0c\x19\x19\x7f\ +\x1d\x15\x15\x95\xbf\x40\x40\xe5\xff\x5a\x5a\xfe\xff\x6b\x6b\xfd\ +\xff\x9f\x9f\xfd\xff\x8d\x8d\xfc\xff\x7a\x7a\xfc\xff\x86\x86\xfc\ +\xff\xb2\xb2\xfc\xff\x90\x90\xfd\xff\x43\x43\xfd\xff\x90\x90\xfc\ +\xff\xab\xab\xfc\xff\x5a\x5a\xfd\xff\x83\x83\xfc\xff\xb3\xb3\xfc\ +\xff\x81\x81\xfc\xff\x90\x90\xfc\xff\xbb\xbb\xfc\xff\x7b\x7b\xfd\ +\xff\x8b\x8b\xfd\xff\xd5\xd5\xfc\xff\xa8\xa8\xfd\xff\x98\x98\xfc\ +\xff\xc3\xc3\xfc\xff\xa9\xa9\xfc\xff\x72\x72\xfd\xff\x79\x79\xfd\ +\xff\x37\x37\xc9\xfc\x15\x15\x88\x81\x00\x00\x7f\x0c\x19\x19\x7f\ +\x1d\x15\x15\x93\xbd\x41\x41\xe4\xff\x5c\x5c\xfe\xff\x4b\x4b\xfd\ +\xff\x4e\x4e\xfd\xff\x43\x43\xfd\xff\x3c\x3c\xfd\xff\x44\x44\xfd\ +\xff\x8d\x8d\xfc\xff\xb6\xb6\xfc\xff\x5d\x5d\xfd\xff\xa0\xa0\xfc\ +\xff\x93\x93\xfc\xff\x4c\x4c\xfd\xff\xa9\xa9\xfc\xff\x81\x81\xfc\ +\xff\x30\x30\xfd\xff\x41\x41\xfd\xff\xa5\xa5\xfc\xff\xa2\xa2\xfc\ +\xff\x92\x92\xfc\xff\xbf\xbf\xfc\xff\x6d\x6d\xfd\xff\x59\x59\xfd\ +\xff\x9a\x9a\xfd\xff\xc3\xc3\xfc\xff\x7e\x7e\xfd\xff\x76\x76\xfd\ +\xff\x36\x36\xc9\xfc\x15\x15\x88\x81\x00\x00\x7f\x0c\x1c\x1c\x8d\ +\x1a\x16\x16\x92\xbc\x43\x43\xe3\xff\x5f\x5f\xfe\xff\x47\x47\xfe\ +\xff\x46\x46\xfd\xff\x4e\x4e\xfd\xff\x5f\x5f\xfd\xff\x7f\x7f\xfd\ +\xff\xb7\xb7\xfc\xff\xa5\xa5\xfc\xff\x55\x55\xfd\xff\xa0\xa0\xfc\ +\xff\x94\x94\xfc\xff\x5c\x5c\xfd\xff\xb3\xb3\xfc\xff\x6f\x6f\xfc\ +\xff\x25\x25\xfd\xff\x34\x34\xfd\xff\x97\x97\xfc\xff\xa9\xa9\xfc\ +\xff\x93\x93\xfc\xff\xb9\xb9\xfc\xff\x63\x63\xfd\xff\x51\x51\xfd\ +\xff\x8d\x8d\xfd\xff\xc6\xc6\xfc\xff\x81\x81\xfd\xff\x73\x73\xfd\ +\xff\x33\x33\xc9\xfc\x15\x15\x88\x81\x00\x00\x7f\x0c\x00\x00\x8d\ +\x1a\x14\x14\x92\xba\x44\x44\xe2\xff\x62\x62\xfe\xff\x52\x52\xfd\ +\xff\x77\x77\xfd\xff\xa6\xa6\xfc\xff\xba\xba\xfc\xff\xb9\xb9\xfc\ +\xff\x9d\x9d\xfc\xff\x5d\x5d\xfd\xff\x4b\x4b\xfd\xff\xa8\xa8\xfc\ +\xff\x9d\x9d\xfc\xff\x5b\x5b\xfd\xff\xaa\xaa\xfc\xff\x96\x96\xfc\ +\xff\x40\x40\xfd\xff\x51\x51\xfd\xff\xae\xae\xfc\xff\x93\x93\xfc\ +\xff\x8c\x8c\xfc\xff\xc6\xc6\xfc\xff\x7a\x7a\xfd\xff\x64\x64\xfd\ +\xff\xa6\xa6\xfc\xff\xbd\xbd\xfc\xff\x76\x76\xfd\xff\x72\x72\xfd\ +\xff\x33\x33\xc9\xfc\x15\x15\x88\x81\x00\x00\x7f\x0c\x00\x00\x8d\ +\x1a\x14\x14\x92\xb7\x46\x46\xe0\xff\x64\x64\xfe\xff\x73\x73\xfd\ +\xff\xbf\xbf\xfc\xff\xb1\xb1\xfc\xff\x84\x84\xfd\xff\x63\x63\xfd\ +\xff\x49\x49\xfd\xff\x3b\x3b\xfe\xff\x65\x65\xfd\xff\xc8\xc8\xfc\ +\xff\xc8\xc8\xfc\xff\x7a\x7a\xfd\xff\x7a\x7a\xfd\xff\xb7\xb7\xfc\ +\xff\xa4\xa4\xfc\xff\xa8\xa8\xfc\xff\xaa\xaa\xfc\xff\x5f\x5f\xfc\ +\xff\x7f\x7f\xfd\xff\xcf\xcf\xfc\xff\xb6\xb6\xfc\xff\xb1\xb1\xfc\ +\xff\xc4\xc4\xfc\xff\x94\x94\xfd\xff\x67\x67\xfd\xff\x72\x72\xfe\ +\xff\x33\x33\xc9\xfc\x15\x15\x88\x81\x00\x00\x7f\x0c\x00\x00\x8d\ +\x1a\x16\x16\x92\xb5\x48\x48\xe0\xfe\x68\x68\xfe\xff\x86\x86\xfd\ +\xff\xc9\xc9\xfc\xff\x83\x83\xfd\xff\x53\x53\xfd\xff\x4e\x4e\xfd\ +\xff\x5a\x5a\xfd\xff\x52\x52\xfd\xff\x5f\x5f\xfd\xff\xbc\xbc\xfc\ +\xff\xb7\xb7\xfc\xff\x62\x62\xfd\xff\x43\x43\xfd\xff\x67\x67\xfd\ +\xff\x87\x87\xfd\xff\x7c\x7c\xfd\xff\x4f\x4f\xfd\xff\x35\x35\xfd\ +\xff\x54\x54\xfd\xff\x7b\x7b\xfd\xff\x7d\x7d\xfc\xff\x8f\x8f\xfc\ +\xff\x7f\x7f\xfd\xff\x61\x61\xfd\xff\x5e\x5e\xfe\xff\x71\x71\xfe\ +\xff\x33\x33\xc9\xfc\x15\x15\x88\x81\x00\x00\x7f\x0c\x00\x00\x7f\ +\x17\x14\x14\x8e\xb2\x4a\x4a\xde\xfe\x6a\x6a\xfe\xff\x6f\x6f\xfd\ +\xff\xb5\xb5\xfc\xff\xb8\xb8\xfc\xff\x9f\x9f\xfc\xff\xa2\xa2\xfc\ +\xff\xb0\xb0\xfc\xff\x7c\x7c\xfd\xff\x4b\x4b\xfd\xff\x8d\x8d\xfc\ +\xff\x82\x82\xfc\xff\x3d\x3d\xfd\xff\x36\x36\xfe\xff\x3a\x3a\xfe\ +\xff\x3f\x3f\xfe\xff\x3c\x3c\xfd\xff\x2d\x2d\xfe\xff\x2c\x2c\xfe\ +\xff\x34\x34\xfd\xff\x3c\x3c\xfe\xff\x42\x42\xfd\xff\x4b\x4b\xfd\ +\xff\x4f\x4f\xfe\xff\x53\x53\xfe\xff\x5c\x5c\xfe\xff\x70\x70\xfe\ +\xff\x33\x33\xc9\xfc\x15\x15\x88\x81\x00\x00\x7f\x0c\x00\x00\x7f\ +\x17\x15\x15\x90\xaf\x4d\x4d\xde\xfe\x6d\x6d\xfe\xff\x59\x59\xfd\ +\xff\x70\x70\xfd\xff\x93\x93\xfc\xff\xa1\xa1\xfc\xff\x9a\x9a\xfd\ +\xff\x81\x81\xfd\xff\x57\x57\xfd\xff\x41\x41\xfd\xff\x4b\x4b\xfd\ +\xff\x45\x45\xfd\xff\x37\x37\xfd\xff\x37\x37\xfe\xff\x39\x39\xfe\ +\xff\x3b\x3b\xfe\xff\x3d\x3d\xfe\xff\x35\x35\xfe\xff\x2b\x2b\xfe\ +\xff\x30\x30\xfe\xff\x36\x36\xfe\xff\x3d\x3d\xfe\xff\x43\x43\xfe\ +\xff\x4a\x4a\xfe\xff\x51\x51\xfe\xff\x5a\x5a\xfe\xff\x70\x70\xfe\ +\xff\x32\x32\xc9\xfc\x11\x11\x8a\x7f\x00\x00\x7f\x0c\x00\x00\x7f\ +\x12\x13\x13\x8d\x9b\x3b\x3b\xd8\xfd\x75\x75\xfe\xff\x5f\x5f\xfe\ +\xff\x56\x56\xfe\xff\x56\x56\xfd\xff\x57\x57\xfd\xff\x52\x52\xfd\ +\xff\x4a\x4a\xfe\xff\x44\x44\xfd\xff\x40\x40\xfe\xff\x3c\x3c\xfe\ +\xff\x39\x39\xfe\xff\x37\x37\xfe\xff\x38\x38\xff\xff\x3a\x3a\xff\ +\xff\x3c\x3c\xff\xff\x3f\x3f\xff\xff\x3c\x3c\xff\xff\x2e\x2e\xff\ +\xff\x2e\x2e\xff\xff\x34\x34\xff\xff\x3b\x3b\xff\xff\x41\x41\xff\ +\xff\x48\x48\xff\xff\x4e\x4e\xff\xff\x58\x58\xff\xff\x71\x71\xfe\ +\xff\x31\x31\xca\xfb\x12\x12\x88\x7c\x00\x00\x7f\x0c\x00\x00\x7f\ +\x06\x0f\x0f\x85\x54\x18\x18\xab\xe7\x4c\x4c\xe8\xff\x74\x74\xfe\ +\xff\x5d\x5d\xfe\xff\x54\x54\xfe\xff\x50\x50\xfe\xff\x4d\x4d\xfe\ +\xff\x4a\x4a\xfe\xff\x46\x46\xfe\xff\x43\x43\xfe\xff\x3f\x3f\xff\ +\xff\x3c\x3c\xff\xff\x39\x39\xff\xff\x39\x39\xff\xff\x3b\x3b\xff\ +\xff\x3d\x3d\xff\xff\x3f\x3f\xff\xff\x41\x41\xff\xff\x35\x35\xff\ +\xff\x2c\x2c\xff\xff\x32\x32\xff\xff\x39\x39\xff\xff\x3f\x3f\xff\ +\xff\x45\x45\xff\xff\x4d\x4d\xff\xff\x66\x66\xff\xff\x60\x60\xf7\ +\xff\x20\x20\xbc\xf3\x13\x13\x83\x62\x00\x00\x7f\x06\x00\x00\x00\ +\x00\x00\x00\x7f\x12\x17\x17\x89\x7b\x1a\x1a\xaf\xee\x54\x54\xed\ +\xff\x74\x74\xff\xff\x5b\x5b\xff\xff\x53\x53\xff\xff\x50\x50\xff\ +\xff\x4d\x4d\xff\xff\x49\x49\xff\xff\x46\x46\xff\xff\x42\x42\xff\ +\xff\x3e\x3e\xff\xff\x3b\x3b\xff\xff\x3a\x3a\xff\xff\x3c\x3c\xff\ +\xff\x3d\x3d\xff\xff\x40\x40\xff\xff\x42\x42\xff\xff\x3b\x3b\xff\ +\xff\x2c\x2c\xff\xff\x30\x30\xff\xff\x36\x36\xff\xff\x3d\x3d\xff\ +\xff\x44\x44\xff\xff\x5f\x5f\xff\xff\x5f\x5f\xf9\xff\x26\x26\xc8\ +\xfb\x12\x12\x95\xb1\x13\x13\x8b\x24\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x7f\x17\x14\x14\x89\x85\x1c\x1c\xb4\ +\xf3\x59\x59\xf0\xff\x73\x73\xff\xff\x5a\x5a\xff\xff\x53\x53\xff\ +\xff\x50\x50\xff\xff\x4c\x4c\xff\xff\x49\x49\xff\xff\x45\x45\xff\ +\xff\x42\x42\xff\xff\x3e\x3e\xff\xff\x3c\x3c\xff\xff\x3d\x3d\xff\ +\xff\x3f\x3f\xff\xff\x41\x41\xff\xff\x43\x43\xff\xff\x40\x40\xff\ +\xff\x2f\x2f\xff\xff\x2d\x2d\xff\xff\x34\x34\xff\xff\x3c\x3c\xff\ +\xff\x57\x57\xff\xff\x5a\x5a\xf8\xff\x23\x23\xca\xfc\x12\x12\x91\ +\xb9\x0c\x0c\x82\x36\x00\x00\xff\x03\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7f\x1d\x14\x14\x8a\ +\x98\x20\x20\xbc\xf7\x61\x61\xf5\xff\x72\x72\xff\xff\x58\x58\xff\ +\xff\x52\x52\xff\xff\x4f\x4f\xff\xff\x4c\x4c\xff\xff\x48\x48\xff\ +\xff\x45\x45\xff\xff\x41\x41\xff\xff\x3e\x3e\xff\xff\x3e\x3e\xff\ +\xff\x3f\x3f\xff\xff\x42\x42\xff\xff\x44\x44\xff\xff\x43\x43\xff\ +\xff\x32\x32\xff\xff\x2b\x2b\xff\xff\x33\x33\xff\xff\x50\x50\xff\ +\xff\x55\x55\xf9\xff\x22\x22\xcb\xfc\x12\x12\x94\xbe\x18\x18\x88\ +\x38\x00\x00\x7f\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8f\ +\x23\x14\x14\x8e\xa2\x23\x23\xc3\xf9\x64\x64\xf6\xff\x71\x71\xff\ +\xff\x58\x58\xff\xff\x51\x51\xff\xff\x4e\x4e\xff\xff\x4b\x4b\xff\ +\xff\x48\x48\xff\xff\x44\x44\xff\xff\x41\x41\xff\xff\x40\x40\xff\ +\xff\x41\x41\xff\xff\x43\x43\xff\xff\x45\x45\xff\xff\x46\x46\xff\ +\xff\x34\x34\xff\xff\x2b\x2b\xff\xff\x49\x49\xff\xff\x4f\x4f\xf8\ +\xff\x20\x20\xcc\xfc\x11\x11\x91\xbc\x18\x18\x88\x38\x00\x00\x7f\ \x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x04\x0e\x0e\x0e\x28\x25\x25\x24\x6e\x32\x32\x31\ -\xb0\x35\x34\x33\xd1\x35\x34\x33\xdc\x37\x36\x35\xdb\x3a\x3a\x39\ -\xcc\x39\x38\x38\xa3\x27\x27\x27\x58\x08\x08\x08\x17\x00\x00\x00\ -\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x19\x19\x19\ -\x33\x32\x32\x32\x7f\x3b\x3a\x39\xbc\x38\x38\x37\xd6\x35\x35\x34\ -\xdd\x35\x34\x33\xd9\x34\x34\x33\xc3\x2c\x2c\x2c\x93\x19\x19\x19\ -\x48\x02\x02\x02\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x04\x13\x13\x13\x2f\x2a\x2a\x2a\x9e\x2e\x2e\x2d\xe9\x24\x26\x2a\ -\xfe\x26\x2a\x34\xff\x2d\x34\x40\xff\x2b\x32\x40\xff\x26\x2b\x35\ -\xff\x2f\x30\x33\xfc\x3d\x3d\x3d\xd9\x31\x31\x31\x74\x0d\x0d\x0d\ -\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x05\x20\x20\x20\x3a\x3b\x3b\x3b\ -\xaf\x38\x38\x38\xf1\x29\x2b\x32\xff\x2b\x30\x3c\xff\x32\x38\x42\ -\xff\x2e\x33\x3c\xff\x25\x28\x2e\xff\x2a\x2a\x2a\xf8\x2f\x2f\x2e\ -\xcc\x21\x21\x21\x64\x06\x06\x06\x0f\x00\x00\x00\x00\x0c\x0c\x0d\ -\x1a\x25\x25\x24\x8b\x27\x28\x29\xf3\x1f\x27\x3d\xff\x41\x57\x88\ -\xff\x6d\x89\xc0\xff\x80\x9f\xd5\xff\x7a\x98\xd3\xff\x5d\x79\xb9\ -\xff\x31\x43\x76\xff\x28\x2c\x3a\xff\x3c\x3c\x3c\xd9\x2b\x2b\x2b\ -\x4f\x01\x01\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x19\x19\x19\x1b\x39\x39\x39\x99\x35\x36\x39\ -\xf7\x27\x32\x51\xff\x51\x67\x9f\xff\x7f\x98\xcd\xff\x91\xaa\xd9\ -\xff\x8a\xa3\xd1\xff\x66\x7c\xaa\xff\x32\x41\x62\xff\x21\x25\x2c\ -\xfe\x2a\x2a\x29\xce\x1a\x1a\x1a\x45\x00\x00\x00\x04\x19\x19\x19\ -\x49\x24\x24\x24\xd5\x1b\x28\x47\xff\x3c\x60\xba\xff\x64\x8e\xf6\ -\xff\x63\x91\xfb\xff\x5f\x8f\xfa\xff\x5f\x8d\xfa\xff\x5c\x88\xfb\ -\xff\x51\x77\xed\xff\x27\x3e\x92\xff\x2d\x31\x40\xfc\x38\x38\x36\ -\x95\x18\x18\x18\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x2e\x2d\x2d\x46\x39\x39\x3a\xdb\x25\x32\x5d\ -\xff\x4a\x6b\xd0\xff\x76\x9b\xfe\xff\x74\x9d\xff\xff\x73\x9f\xff\ -\xff\x75\xa1\xff\xff\x74\x9e\xff\xff\x61\x8a\xe9\xff\x2a\x46\x81\ -\xff\x20\x24\x2c\xfa\x22\x21\x20\x8e\x0a\x0a\x0a\x12\x1b\x1b\x19\ -\x6c\x1b\x20\x2a\xeb\x1e\x41\x9c\xff\x38\x6b\xf4\xff\x34\x67\xf6\ -\xff\x2f\x61\xf4\xff\x33\x66\xf4\xff\x36\x67\xf4\xff\x30\x5f\xf4\ -\xff\x2b\x57\xf7\xff\x26\x49\xdd\xff\x23\x2e\x66\xff\x36\x35\x34\ -\xb4\x27\x27\x26\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x01\x32\x32\x30\x60\x30\x33\x40\xee\x26\x42\xac\ -\xff\x46\x6f\xfe\xff\x43\x72\xff\xff\x3d\x71\xff\xff\x45\x79\xff\ -\xff\x48\x7b\xff\xff\x45\x78\xff\xff\x41\x7a\xff\xff\x33\x6b\xdf\ -\xff\x1a\x2f\x59\xff\x1e\x1d\x1c\xb3\x14\x14\x13\x1e\x1a\x19\x17\ -\x6f\x17\x1f\x36\xed\x16\x40\xbf\xff\x1c\x50\xf2\xff\x1e\x4c\xf1\ -\xff\x21\x4c\xf1\xff\x27\x51\xf1\xff\x2b\x53\xf2\xff\x29\x50\xf1\ -\xff\x14\x3a\xf0\xff\x0e\x2e\xdf\xff\x1e\x2b\x76\xff\x32\x31\x31\ -\xb9\x29\x29\x27\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x01\x30\x2f\x2d\x64\x2d\x31\x46\xef\x1f\x3c\xc0\ -\xff\x2b\x55\xfc\xff\x29\x58\xff\xff\x2e\x5f\xff\xff\x37\x67\xff\ -\xff\x3b\x6b\xff\xff\x39\x69\xff\xff\x23\x5f\xff\xff\x1a\x5c\xf4\ -\xff\x15\x35\x7b\xff\x1a\x1b\x1c\xb7\x19\x18\x16\x20\x2a\x29\x27\ -\x5a\x1c\x1f\x2c\xe5\x10\x29\x8d\xff\x16\x3d\xda\xff\x1b\x3f\xea\ -\xff\x1f\x3e\xec\xff\x24\x44\xee\xff\x29\x47\xee\xff\x28\x44\xeb\ -\xff\x0d\x29\xde\xff\x06\x1b\xae\xff\x22\x27\x52\xff\x39\x39\x38\ -\xb6\x35\x35\x34\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x01\x3b\x3b\x3a\x61\x33\x35\x3d\xee\x20\x32\x8b\ -\xff\x29\x49\xe2\xff\x28\x4f\xf8\xff\x2d\x55\xfd\xff\x33\x5c\xff\ -\xff\x39\x61\xff\xff\x36\x60\xfd\xff\x17\x4b\xf6\xff\x08\x3c\xcd\ -\xff\x11\x25\x56\xfe\x24\x25\x24\xa4\x2e\x2d\x2c\x15\x53\x53\x53\ -\x30\x41\x41\x41\xc8\x1a\x20\x3f\xff\x15\x27\x8a\xff\x1e\x33\xc0\ -\xff\x23\x36\xd2\xff\x29\x3c\xd8\xff\x2d\x3f\xd6\xff\x20\x31\xc5\ -\xff\x08\x17\x9d\xff\x13\x1a\x58\xff\x2f\x30\x35\xff\x3d\x3d\x3c\ -\xb4\x36\x36\x36\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x01\x41\x41\x41\x5e\x3c\x3c\x3b\xed\x2a\x2e\x45\ -\xff\x2c\x3b\x91\xff\x30\x48\xcd\xff\x35\x51\xe3\xff\x3b\x58\xeb\ -\xff\x3f\x5b\xeb\xff\x2b\x49\xdc\xff\x09\x2b\xb6\xff\x09\x1d\x65\ -\xff\x2c\x2f\x39\xf8\x4f\x4f\x4e\x77\x3c\x3c\x3c\x06\x57\x57\x57\ -\x15\x6b\x6b\x6b\xa3\x53\x53\x54\xfe\x28\x2b\x3d\xff\x1a\x20\x58\ -\xff\x1e\x25\x77\xff\x24\x2c\x85\xff\x23\x2b\x81\xff\x15\x1c\x65\ -\xff\x1a\x1e\x43\xff\x30\x31\x35\xff\x2a\x29\x29\xfe\x2b\x2b\x2b\ -\xa4\x32\x32\x32\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x37\x37\x37\x4e\x2c\x2c\x2c\xe6\x31\x31\x31\ -\xff\x30\x32\x40\xff\x2a\x32\x63\xff\x2f\x3b\x86\xff\x34\x41\x95\ -\xff\x2f\x3d\x90\xff\x15\x22\x6f\xff\x13\x1c\x49\xff\x3a\x3c\x43\ -\xff\x64\x64\x64\xe9\x66\x66\x66\x4b\x00\x00\x00\x00\x28\x28\x28\ -\x04\x65\x65\x65\x62\x6f\x6f\x6e\xee\x68\x68\x67\xff\x54\x54\x54\ -\xff\x49\x4a\x4f\xff\x4b\x4c\x54\xff\x4b\x4c\x53\xff\x42\x42\x45\ -\xff\x39\x39\x38\xff\x21\x21\x20\xff\x0f\x0f\x0f\xfb\x22\x22\x22\ -\x86\x21\x21\x21\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x2e\x2e\x2e\x35\x1a\x1a\x1a\xd3\x13\x13\x13\ -\xff\x30\x2f\x2e\xff\x3e\x3e\x3e\xff\x48\x48\x4d\xff\x4e\x50\x57\ -\xff\x4b\x4c\x53\xff\x4c\x4c\x50\xff\x5e\x5d\x5d\xff\x6d\x6d\x6c\ -\xfe\x6b\x6b\x6b\xb7\x56\x56\x56\x1d\x00\x00\x00\x00\x43\x43\x43\ -\x00\x53\x53\x53\x20\x61\x61\x61\xba\x5f\x5f\x5f\xff\x5d\x5d\x5d\ -\xff\x6a\x6a\x6a\xff\x80\x80\x80\xff\x77\x77\x77\xff\x3e\x3e\x3d\ -\xff\x0f\x0f\x0f\xff\x02\x02\x02\xff\x16\x16\x16\xf8\x35\x35\x35\ -\x7a\x19\x19\x19\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x3b\x3b\x3b\x2d\x2b\x2b\x2b\xcb\x08\x08\x08\ -\xff\x05\x05\x05\xff\x20\x20\x20\xff\x5a\x5a\x59\xff\x82\x82\x81\ -\xff\x77\x77\x77\xff\x61\x61\x61\xff\x5c\x5c\x5c\xff\x60\x60\x60\ -\xee\x5c\x5c\x5c\x68\x46\x46\x46\x03\x00\x00\x00\x00\x00\x00\x00\ -\x00\x0b\x0b\x0b\x16\x42\x42\x42\xa3\x5a\x5a\x5a\xfd\x51\x51\x51\ -\xff\x55\x55\x55\xff\x6d\x6d\x6d\xff\x6a\x6a\x6a\xff\x33\x33\x33\ -\xff\x08\x08\x08\xff\x03\x03\x03\xff\x22\x22\x22\xf8\x3b\x3b\x3b\ -\x7b\x04\x04\x04\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x01\x36\x36\x36\x31\x38\x38\x38\xc9\x10\x10\x10\ -\xff\x01\x01\x01\xff\x16\x16\x16\xff\x4e\x4e\x4e\xff\x72\x72\x72\ -\xff\x62\x62\x62\xff\x4f\x4f\x4f\xff\x56\x56\x56\xff\x53\x53\x53\ -\xe4\x29\x29\x29\x58\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\ -\x00\x07\x07\x07\x21\x21\x21\x21\xc0\x4f\x4f\x4f\xff\x56\x56\x56\ -\xff\x51\x51\x51\xff\x66\x66\x66\xff\x71\x71\x71\xff\x47\x47\x47\ -\xff\x14\x14\x14\xff\x05\x05\x05\xff\x23\x23\x23\xfb\x26\x26\x26\ -\xb1\x00\x00\x00\x4c\x00\x00\x00\x0e\x00\x00\x00\x00\x00\x00\x00\ -\x02\x00\x00\x00\x20\x11\x11\x11\x76\x30\x30\x30\xe0\x12\x12\x12\ -\xff\x05\x05\x05\xff\x28\x28\x28\xff\x5c\x5c\x5c\xff\x6b\x6b\x6b\ -\xff\x59\x59\x59\xff\x50\x50\x50\xff\x5b\x5b\x5b\xff\x3b\x3b\x3b\ -\xf5\x13\x13\x13\x7a\x02\x02\x02\x05\x00\x00\x00\x00\x00\x00\x00\ -\x00\x0f\x0f\x0f\x0e\x1f\x1f\x1f\x9d\x3d\x3d\x3d\xfd\x57\x57\x57\ -\xff\x52\x52\x52\xff\x69\x69\x69\xff\x7f\x7f\x7f\xff\x5a\x5a\x5a\ -\xff\x1d\x1d\x1d\xff\x06\x06\x06\xff\x1b\x1b\x1b\xff\x0f\x0f\x0f\ -\xf8\x01\x01\x01\xca\x01\x01\x01\x48\x00\x00\x00\x04\x00\x00\x00\ -\x13\x00\x00\x00\x7f\x03\x03\x03\xe8\x19\x19\x19\xfd\x10\x10\x10\ -\xff\x09\x09\x09\xff\x36\x36\x36\xff\x69\x69\x69\xff\x6a\x6a\x6a\ -\xff\x55\x55\x55\xff\x53\x53\x53\xff\x52\x52\x52\xff\x2d\x2d\x2d\ -\xe8\x19\x19\x19\x56\x03\x03\x03\x01\x00\x00\x00\x00\x00\x00\x00\ -\x00\x10\x10\x10\x02\x28\x28\x28\x65\x32\x32\x32\xef\x46\x46\x46\ -\xff\x51\x51\x51\xff\x70\x70\x70\xff\x8d\x8d\x8d\xff\x69\x69\x69\ -\xff\x26\x26\x26\xff\x07\x07\x07\xff\x0a\x0a\x0a\xff\x03\x03\x03\ -\xff\x01\x01\x01\xfb\x01\x01\x01\x94\x00\x00\x00\x13\x01\x01\x01\ -\x3a\x01\x01\x01\xce\x01\x01\x01\xff\x06\x06\x06\xff\x08\x08\x08\ -\xff\x0d\x0d\x0d\xff\x41\x41\x41\xff\x70\x70\x70\xff\x6a\x6a\x6a\ -\xff\x56\x56\x56\xff\x4d\x4d\x4d\xff\x3d\x3d\x3d\xff\x2d\x2d\x2d\ -\xc5\x23\x23\x23\x29\x03\x03\x03\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x1a\x1a\x1a\x00\x36\x36\x36\x32\x3f\x3f\x3f\xcf\x3c\x3c\x3c\ -\xff\x3f\x3f\x3f\xff\x59\x59\x59\xff\x75\x75\x75\xff\x5c\x5c\x5c\ -\xff\x2a\x2a\x2a\xff\x11\x11\x11\xff\x0c\x0c\x0c\xff\x07\x07\x07\ -\xff\x04\x04\x04\xff\x02\x02\x02\xc7\x00\x00\x00\x33\x01\x01\x01\ -\x69\x02\x02\x02\xef\x05\x05\x05\xff\x09\x09\x09\xff\x0d\x0d\x0d\ -\xff\x17\x17\x17\xff\x3e\x3e\x3e\xff\x60\x60\x60\xff\x57\x57\x57\ -\xff\x45\x45\x45\xff\x3c\x3c\x3c\xff\x3d\x3d\x3d\xfc\x3b\x3b\x3b\ -\x90\x24\x24\x24\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x32\x32\x32\x12\x4b\x4b\x4b\xa0\x4f\x4f\x4f\ -\xfe\x44\x44\x44\xff\x3d\x3d\x3d\xff\x3d\x3d\x3d\xff\x35\x35\x35\ -\xff\x29\x29\x29\xff\x21\x21\x21\xff\x1b\x1b\x1b\xff\x15\x15\x15\ -\xff\x0f\x0f\x0f\xff\x0a\x0a\x0a\xe1\x06\x06\x06\x58\x08\x08\x08\ -\x90\x0c\x0c\x0c\xfb\x12\x12\x12\xff\x18\x18\x18\xff\x1e\x1e\x1e\ -\xff\x24\x24\x24\xff\x2e\x2e\x2e\xff\x38\x38\x38\xff\x3b\x3b\x3b\ -\xff\x3e\x3e\x3e\xff\x49\x49\x49\xff\x4f\x4f\x4f\xee\x43\x43\x43\ -\x58\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x0c\x0c\x0c\x03\x4e\x4e\x4e\x66\x5a\x5a\x5a\ -\xf3\x5c\x5c\x5c\xff\x53\x53\x53\xff\x48\x48\x48\xff\x3f\x3f\x3f\ -\xff\x39\x39\x39\xff\x32\x32\x32\xff\x2c\x2c\x2c\xff\x26\x26\x26\ -\xff\x20\x20\x20\xff\x1a\x1a\x1a\xee\x11\x11\x11\x7e\x15\x15\x15\ -\xb1\x1c\x1c\x1c\xff\x22\x22\x22\xff\x28\x28\x28\xff\x2e\x2e\x2e\ -\xff\x34\x34\x34\xff\x3b\x3b\x3b\xff\x42\x42\x42\xff\x4d\x4d\x4d\ -\xff\x57\x57\x57\xff\x5d\x5d\x5d\xff\x56\x56\x56\xca\x42\x42\x42\ -\x27\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x25\x25\x25\x00\x52\x52\x52\x31\x62\x62\x62\ -\xd4\x63\x63\x63\xff\x61\x61\x61\xff\x5d\x5d\x5d\xff\x56\x56\x56\ -\xff\x4d\x4d\x4d\xff\x43\x43\x43\xff\x3c\x3c\x3c\xff\x35\x35\x35\ -\xff\x2f\x2f\x2f\xff\x29\x29\x29\xf6\x1c\x1c\x1c\xa1\x22\x22\x22\ -\xc9\x2b\x2b\x2b\xff\x31\x31\x31\xff\x37\x37\x37\xff\x3e\x3e\x3e\ -\xff\x46\x46\x46\xff\x51\x51\x51\xff\x59\x59\x59\xff\x5f\x5f\x5f\ -\xff\x63\x63\x63\xff\x68\x68\x68\xfc\x60\x60\x60\x93\x3f\x3f\x3f\ -\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x4f\x4f\x0b\x6d\x6d\x6d\ -\x8c\x75\x75\x75\xf8\x70\x70\x70\xff\x69\x69\x69\xff\x62\x62\x62\ -\xff\x5a\x5a\x5a\xff\x52\x52\x52\xff\x4f\x4f\x4f\xff\x4b\x4b\x4b\ -\xff\x43\x43\x43\xff\x36\x36\x36\xfc\x21\x21\x21\xd3\x29\x29\x29\ -\xe7\x3c\x3c\x3c\xff\x46\x46\x46\xff\x4d\x4d\x4d\xff\x50\x50\x50\ -\xff\x55\x55\x55\xff\x5c\x5c\x5c\xff\x63\x63\x63\xff\x6d\x6d\x6d\ -\xff\x78\x78\x78\xff\x78\x78\x78\xdc\x67\x67\x67\x49\x2d\x2d\x2d\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x71\x71\x71\ -\x30\x81\x81\x81\xbb\x87\x87\x87\xfe\x83\x83\x83\xff\x7a\x7a\x7a\ -\xff\x71\x71\x71\xff\x64\x64\x64\xff\x5e\x5e\x5e\xff\x5e\x5e\x5e\ -\xff\x57\x57\x57\xff\x3e\x3e\x3e\xff\x35\x35\x35\xfa\x36\x36\x36\ -\xfc\x49\x49\x49\xff\x5b\x5b\x5b\xff\x5e\x5e\x5e\xff\x5e\x5e\x5e\ -\xff\x64\x64\x64\xff\x6e\x6e\x6e\xff\x79\x79\x79\xff\x86\x86\x86\ -\xff\x88\x88\x88\xf2\x7c\x7c\x7c\x81\x61\x61\x61\x0f\x3b\x3b\x3b\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x50\x50\x50\ -\x02\x7e\x7e\x7e\x3a\x8b\x8b\x8b\xb6\x91\x91\x91\xf6\x93\x93\x93\ -\xff\x8d\x8d\x8d\xff\x7a\x7a\x7a\xff\x6f\x6f\x6f\xff\x6b\x6b\x6b\ -\xff\x62\x62\x62\xff\x51\x51\x51\xff\x54\x54\x54\xff\x4d\x4d\x4d\ -\xff\x56\x56\x56\xff\x66\x66\x66\xff\x6b\x6b\x6b\xff\x6f\x6f\x6f\ -\xff\x7a\x7a\x7a\xff\x87\x87\x87\xff\x8e\x8e\x8e\xff\x8d\x8d\x8d\ -\xe5\x86\x86\x86\x85\x76\x76\x76\x17\xb7\xb7\xb7\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6c\x6c\x6c\ -\x00\x60\x60\x60\x02\x5f\x5f\x5f\x34\x5c\x5c\x5c\xc4\x7b\x7b\x7b\ -\xff\x8e\x8e\x8e\xff\x85\x85\x85\xff\x86\x86\x86\xff\x89\x89\x89\ -\xff\x7d\x7d\x7d\xff\x68\x68\x68\xff\x6c\x6c\x6c\xff\x59\x59\x59\ -\xff\x6d\x6d\x6d\xff\x83\x83\x83\xff\x85\x85\x85\xff\x7d\x7d\x7d\ -\xff\x84\x84\x84\xff\x84\x84\x84\xff\x6b\x6b\x6b\xf8\x56\x56\x56\ -\x85\x71\x71\x71\x12\x79\x79\x79\x00\x4c\x4c\x4c\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x6d\x6d\x6d\x00\x00\x00\x00\x0b\x21\x21\x21\x94\x40\x40\x40\ -\xfd\x5d\x5d\x5d\xff\x5e\x5e\x5e\xff\x6c\x6c\x6c\xff\x97\x97\x97\ -\xff\x96\x96\x96\xff\x74\x74\x74\xff\x73\x73\x73\xff\x60\x60\x60\ -\xff\x82\x82\x82\xff\x9c\x9c\x9c\xff\x84\x84\x84\xff\x5b\x5b\x5b\ -\xff\x5f\x5f\x5f\xff\x53\x53\x53\xff\x33\x33\x33\xe8\x17\x17\x17\ -\x49\xa8\xa8\xa8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x21\x21\x21\x02\x3c\x3c\x3c\x54\x41\x41\x41\ -\xe4\x48\x48\x48\xff\x45\x45\x45\xff\x49\x49\x49\xfc\x7a\x7a\x7a\ -\xd5\x91\x91\x91\xbf\x77\x77\x77\xd7\x72\x72\x72\xfb\x62\x62\x62\ -\xf0\x82\x82\x82\xc9\x8f\x8f\x8f\xc1\x61\x61\x61\xe9\x41\x41\x41\ -\xff\x49\x49\x49\xff\x45\x45\x45\xfc\x3f\x3f\x3f\xb2\x37\x37\x37\ -\x1d\x1b\x1b\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x20\x20\x20\x00\x55\x55\x55\x0d\x59\x59\x59\ -\x63\x59\x59\x59\xb0\x5b\x5b\x5b\xbf\x5c\x5c\x5c\x98\x5e\x5e\x5e\ -\x3c\x7d\x7d\x7d\x19\x6b\x6b\x6b\x42\x73\x73\x73\x99\x5f\x5f\x5f\ -\x7b\x6a\x6a\x6a\x27\x71\x71\x71\x1e\x5c\x5c\x5c\x63\x5c\x5c\x5c\ -\xb1\x5a\x5a\x5a\xbf\x5a\x5a\x5a\x97\x59\x59\x59\x36\x54\x54\x54\ -\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4c\x4c\x4c\x00\x63\x63\x63\ -\x05\x66\x66\x66\x18\x66\x66\x66\x1f\x64\x64\x64\x10\x00\x00\x00\ -\x00\x88\x88\x88\x00\x55\x55\x55\x02\x72\x72\x72\x0f\x5d\x5d\x5d\ -\x0a\xdd\xdd\xdd\x00\x81\x81\x81\x00\x5e\x5e\x5e\x05\x66\x66\x66\ -\x18\x67\x67\x67\x1f\x65\x65\x65\x10\x66\x66\x66\x01\x45\x45\x45\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5d\x5d\x5d\ -\x00\x64\x64\x64\x00\x65\x65\x65\x00\x62\x62\x62\x00\x51\x51\x51\ -\x00\x00\x00\x00\x00\x61\x61\x61\x00\x72\x72\x72\x00\x5e\x5e\x5e\ -\x00\x1f\x1f\x1f\x00\x00\x00\x00\x00\x5d\x5d\x5d\x00\x64\x64\x64\ -\x00\x65\x65\x65\x00\x62\x62\x62\x00\x57\x57\x57\x00\x00\x00\x00\ +\x03\x10\x10\x81\x2c\x12\x12\x92\xb3\x27\x27\xc9\xfb\x69\x69\xfa\ +\xff\x6e\x6e\xff\xff\x56\x56\xff\xff\x51\x51\xff\xff\x4d\x4d\xff\ +\xff\x4a\x4a\xff\xff\x46\x46\xff\xff\x43\x43\xff\xff\x40\x40\xff\ +\xff\x41\x41\xff\xff\x43\x43\xff\xff\x44\x44\xff\xff\x46\x46\xff\ +\xff\x37\x37\xff\xff\x43\x43\xff\xff\x4c\x4c\xfa\xff\x1e\x1e\xcc\ +\xfc\x13\x13\x94\xc1\x17\x17\x82\x3a\x00\x00\x7f\x06\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x03\x0c\x0c\x7c\x38\x11\x11\x92\xbf\x29\x29\xd0\ +\xfd\x6a\x6a\xfa\xff\x6e\x6e\xff\xff\x5c\x5c\xff\xff\x59\x59\xff\ +\xff\x55\x55\xff\xff\x52\x52\xff\xff\x4f\x4f\xff\xff\x4c\x4c\xff\ +\xff\x4d\x4d\xff\xff\x4f\x4f\xff\xff\x52\x52\xff\xff\x54\x54\xff\ +\xff\x54\x54\xff\xff\x47\x47\xf9\xff\x1c\x1c\xcd\xfc\x13\x13\x92\ +\xbf\x16\x16\x7a\x3e\x00\x00\x7f\x06\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x7f\x06\x14\x14\x79\x44\x12\x12\x9a\ +\xcd\x2b\x2b\xd6\xfd\x62\x62\xf8\xff\x68\x68\xf9\xff\x64\x64\xf9\ +\xff\x62\x62\xf9\xff\x5f\x5f\xf9\xff\x5b\x5b\xf9\xff\x59\x59\xf9\ +\xff\x5a\x5a\xf9\xff\x5d\x5d\xf9\xff\x61\x61\xf9\xff\x64\x64\xf9\ +\xff\x4d\x4d\xf6\xff\x1b\x1b\xce\xfc\x12\x12\x96\xc3\x16\x16\x85\ +\x3e\x00\x00\x7f\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7f\x06\x12\x12\x7f\ +\x48\x12\x12\x9b\xbd\x19\x19\xb4\xeb\x1d\x1d\xb3\xf1\x1e\x1e\xb2\ +\xf1\x1d\x1d\xb2\xf1\x1c\x1c\xb2\xf1\x1b\x1b\xb2\xf1\x1a\x1a\xb2\ +\xf1\x1b\x1b\xb2\xf1\x1d\x1d\xb2\xf1\x1f\x1f\xb2\xf1\x20\x20\xb3\ +\xf0\x17\x17\xb0\xe9\x12\x12\x96\xaf\x0a\x0a\x7f\x3c\x00\x00\x7f\ +\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7f\ +\x06\x11\x11\x7e\x28\x12\x12\x78\x49\x0f\x0f\x75\x53\x17\x17\x75\ +\x53\x16\x16\x7a\x56\x16\x16\x7a\x56\x16\x16\x7a\x56\x16\x16\x7a\ +\x56\x16\x16\x7a\x56\x16\x16\x7a\x56\x16\x16\x7a\x56\x17\x17\x75\ +\x53\x13\x13\x75\x45\x00\x00\x76\x1f\x00\x00\x00\x03\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\ -\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf0\x3f\xfc\x0f\xc0\x1f\xf0\ -\x07\x80\x0f\xe0\x03\x80\x07\xe0\x01\x80\x07\xe0\x01\x80\x07\xe0\ -\x01\x80\x07\xe0\x01\x80\x07\xe0\x03\x80\x07\xe0\x03\xc0\x07\xe0\ -\x03\xc0\x0f\xe0\x07\xc0\x0f\xe0\x07\xc0\x07\xe0\x07\xc0\x03\xc0\ -\x07\xe0\x01\x80\x07\xe0\x01\x80\x07\xe0\x01\x00\x0f\xf0\x01\x00\ -\x0f\xf0\x00\x00\x0f\xf0\x00\x00\x1f\xf8\x00\x00\x1f\xfc\x00\x00\ -\x3f\xfe\x00\x00\x7f\xfe\x00\x00\xff\xff\x00\x00\xff\xff\x8e\xf1\ -\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ -\x00\x00\x10\xbe\ -\x00\ -\x00\x01\x00\x01\x00\x20\x20\x00\x00\x00\x00\x00\x00\xa8\x10\x00\ -\x00\x16\x00\x00\x00\x28\x00\x00\x00\x20\x00\x00\x00\x40\x00\x00\ -\x00\x01\x00\x20\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\x33\x00\x00\x9a\x33\x00\ -\x00\x9d\x35\x00\x00\xa2\x38\x00\x00\xa6\x3a\x00\x00\xaa\x3d\x00\ -\x00\xae\x3f\x00\x00\xb1\x41\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\xe1\x5c\x00\x00\xe4\x5e\x00\x00\xe8\x60\x00\x00\xec\x62\x00\ -\x00\xf0\x64\x00\x00\xf5\x68\x00\x00\xf8\x6a\x00\x00\xfa\x6a\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\x33\x00\x05\x9a\x33\x00\ -\x39\x9d\x35\x00\x53\xa2\x38\x00\x53\xa6\x3a\x00\x53\xaa\x3c\x00\ -\x54\xae\x3f\x00\x49\xb1\x41\x00\x15\xb0\x40\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd9\x57\x00\ -\x00\xe1\x5d\x00\x0e\xe4\x5e\x00\x45\xe8\x60\x00\x54\xec\x62\x00\ -\x53\xf0\x64\x00\x53\xf5\x67\x00\x53\xf8\x6a\x00\x40\xfa\x6a\x00\ -\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x99\x33\x00\x40\x99\x32\x00\ -\xdb\x99\x31\x00\xfc\x9e\x35\x00\xfc\xa2\x37\x00\xfc\xa6\x39\x00\ -\xfc\xab\x3c\x00\xf2\xaf\x40\x00\x91\xb1\x41\x00\x0f\xb0\x41\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd2\x53\x00\x00\xdc\x58\x00\ -\x07\xde\x5a\x00\x7a\xe1\x5c\x00\xee\xe6\x5d\x00\xfc\xea\x60\x00\ -\xfc\xee\x62\x00\xfc\xf3\x65\x00\xfc\xf7\x68\x00\xe5\xf9\x6a\x00\ -\x51\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x97\x30\x00\x88\xa5\x47\x15\ -\xff\xc3\x72\x3e\xff\xc7\x6d\x30\xff\xc9\x6a\x2a\xff\xcc\x67\x22\ -\xff\xc0\x55\x12\xff\xac\x3e\x01\xf4\xae\x3f\x00\x70\xb2\x42\x00\ -\x04\xb0\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\xc8\x4d\x00\x00\xd6\x56\x00\x02\xd6\x55\x00\ -\x5a\xd9\x56\x00\xeb\xe6\x6a\x10\xff\xef\x7d\x23\xff\xf2\x80\x25\ -\xff\xf4\x82\x26\xff\xf6\x83\x25\xff\xf6\x71\x0d\xff\xf6\x67\x00\ -\x90\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x96\x2d\x00\x89\xac\x52\x26\ -\xff\xef\xc1\x96\xff\xff\xc7\x87\xff\xff\xb4\x6a\xff\xff\xa9\x5b\ -\xff\xf4\x93\x41\xff\xbf\x54\x11\xff\xaa\x3c\x00\xe2\xae\x40\x00\ -\x4c\xb5\x44\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\xf7\x6e\x00\x00\xce\x51\x00\x39\xd1\x52\x01\ -\xd6\xdf\x68\x16\xff\xf9\x8f\x34\xff\xff\xa1\x46\xff\xff\xab\x54\ -\xff\xff\xae\x59\xff\xfc\xa5\x4e\xff\xf3\x75\x14\xff\xf2\x64\x00\ -\x91\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\x32\x00\x44\x98\x32\x03\ -\xe5\xbc\x72\x4a\xff\xf7\xcf\xa6\xff\xff\xc5\x86\xff\xff\xb4\x6b\ -\xff\xff\xaa\x5b\xff\xed\x8b\x3b\xff\xb7\x4a\x0c\xff\xaa\x3c\x00\ -\xce\xae\x40\x00\x32\xac\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\xbb\x47\x00\x00\xc7\x4c\x00\x22\xc8\x4c\x00\xbd\xd5\x62\x17\ -\xff\xf5\x92\x3f\xff\xff\x8f\x2d\xff\xff\x94\x34\xff\xff\xa2\x47\ -\xff\xfd\xa7\x50\xff\xf0\x7e\x23\xff\xeb\x61\x01\xef\xee\x63\x00\ -\x56\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9a\x35\x00\x07\x98\x31\x00\ -\x7a\x9a\x34\x06\xf7\xcc\x8f\x6b\xff\xfd\xd8\xaf\xff\xff\xc2\x83\ -\xff\xff\xb4\x6b\xff\xff\xa9\x59\xff\xe1\x7d\x32\xff\xae\x41\x05\ -\xfe\xaa\x3c\x00\xae\xae\x40\x00\x18\xad\x3e\x00\x00\xb6\x44\x00\ -\x00\xbe\x4a\x00\x0e\xc1\x47\x00\x98\xc8\x54\x0e\xfa\xeb\x8c\x42\ -\xff\xff\x86\x24\xff\xff\x81\x1a\xff\xff\x8a\x27\xff\xff\x95\x36\ -\xff\xf1\x81\x27\xff\xe3\x5f\x04\xfd\xe7\x5f\x00\x91\xed\x63\x00\ -\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9a\x34\x00\x00\x99\x34\x00\ -\x13\x97\x2f\x00\x9e\x9f\x3e\x13\xfc\xd9\xa6\x87\xff\xfe\xda\xb1\ -\xff\xff\xc2\x84\xff\xff\xb4\x6b\xff\xfd\xa7\x58\xff\xd5\x71\x29\ -\xff\xaa\x3d\x03\xfa\xaa\x3d\x00\x8c\xae\x3f\x00\x0b\xb8\x46\x00\ -\x06\xb9\x43\x00\x78\xbe\x4b\x0a\xf5\xe0\x87\x49\xff\xfd\x8a\x2e\ -\xff\xff\x75\x09\xff\xff\x7b\x13\xff\xff\x82\x1d\xff\xf2\x79\x1b\ -\xff\xde\x5d\x05\xfe\xde\x5a\x00\xb3\xe3\x5e\x00\x1e\xe9\x61\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x99\x33\x00\ -\x00\x9a\x34\x00\x23\x97\x2f\x00\xc0\xa6\x4b\x21\xff\xe7\xc3\xa7\ -\xff\xff\xdb\xb1\xff\xff\xc1\x82\xff\xff\xb4\x6b\xff\xf9\xa2\x54\ -\xff\xc7\x60\x1e\xff\xa8\x3a\x00\xef\xab\x3d\x00\x64\xb2\x41\x00\ -\x52\xb4\x42\x06\xe5\xd1\x78\x43\xff\xfa\x92\x43\xff\xff\x70\x05\ -\xff\xff\x72\x06\xff\xff\x77\x0d\xff\xf6\x74\x10\xff\xd9\x5b\x04\ -\xff\xd6\x55\x00\xd0\xdb\x59\x00\x31\xe5\x5e\x00\x00\xfe\x6b\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x99\x32\x00\x00\x99\x33\x00\x3f\x97\x2e\x00\xd8\xb1\x61\x3c\ -\xff\xef\xd3\xbb\xff\xff\xd9\xae\xff\xff\xc1\x81\xff\xff\xb4\x6a\ -\xff\xf3\x9c\x4f\xff\xbc\x54\x15\xff\xa7\x3a\x00\xe5\xac\x3c\x00\ -\xe0\xc2\x62\x2b\xff\xf4\x9b\x59\xff\xff\x72\x0c\xff\xff\x6d\x00\ -\xff\xff\x70\x04\xff\xf8\x6f\x06\xff\xd9\x5a\x03\xff\xcd\x50\x00\ -\xe6\xd3\x53\x00\x53\xff\xdd\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x99\x34\x00\x00\x9a\x35\x00\x03\x98\x32\x00\x5c\x97\x30\x03\ -\xee\xbd\x7a\x5b\xff\xf9\xe5\xd0\xff\xff\xd6\xaa\xff\xff\xbf\x7e\ -\xff\xff\xb5\x6a\xff\xe8\x8f\x45\xff\xb2\x48\x0d\xff\xb1\x42\x06\ -\xff\xe6\x75\x23\xff\xff\x7a\x15\xff\xff\x6c\x00\xff\xff\x6e\x00\ -\xff\xfc\x6e\x02\xff\xdc\x5a\x02\xff\xc6\x4c\x00\xf5\xca\x4f\x00\ -\x73\xcf\x52\x00\x07\xd9\x57\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x99\x34\x00\x00\x9a\x36\x00\x08\x98\x31\x00\ -\x84\x9a\x35\x09\xf6\xcc\x97\x7e\xff\xfb\xea\xd5\xff\xff\xd4\xa6\ -\xff\xff\xbf\x7d\xff\xfe\xb2\x68\xff\xec\x92\x47\xff\xe9\x83\x33\ -\xff\xfd\x8a\x2c\xff\xff\x7e\x19\xff\xff\x73\x09\xff\xfd\x6d\x01\ -\xff\xe1\x5d\x00\xff\xc0\x49\x00\xfa\xc2\x4a\x00\x9a\xc7\x4e\x00\ -\x0d\xd0\x52\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9a\x34\x00\x00\x99\x34\x00\ -\x14\x97\x2f\x00\xa3\x9f\x3e\x14\xfe\xda\xb4\xa1\xff\xff\xef\xdb\ -\xff\xff\xd2\xa1\xff\xff\xbe\x7b\xff\xff\xb3\x68\xff\xff\xa6\x55\ -\xff\xff\x98\x41\xff\xff\x8b\x2d\xff\xff\x7f\x1a\xff\xe8\x65\x06\ -\xff\xbd\x47\x00\xff\xb9\x45\x00\xb7\xbf\x49\x00\x21\xc9\x4f\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x99\x32\x00\ -\x00\x99\x34\x00\x29\x97\x2e\x00\xc8\xa6\x4d\x27\xff\xe7\xcd\xbf\ -\xff\xff\xed\xd8\xff\xff\xd0\x9d\xff\xff\xbd\x79\xff\xff\xb0\x66\ -\xff\xff\xa4\x53\xff\xff\x98\x41\xff\xf0\x7e\x26\xff\xbd\x4b\x06\ -\xff\xb1\x40\x00\xd7\xb7\x44\x00\x39\xc6\x4e\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9a\x35\x00\ -\x00\x9a\x35\x00\x01\x99\x33\x00\x46\x96\x2d\x00\xdc\xb1\x63\x42\ -\xff\xf1\xe0\xd6\xff\xff\xeb\xd3\xff\xff\xcd\x97\xff\xff\xbc\x78\ -\xff\xff\xb1\x67\xff\xf6\x9c\x4c\xff\xc1\x57\x15\xff\xa8\x3b\x00\ -\xe7\xae\x3f\x00\x58\xb3\x41\x00\x02\xbd\x48\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x99\x33\x00\x00\x9a\x35\x00\x02\x98\x32\x00\x65\x97\x30\x02\ -\xef\xbe\x7d\x60\xff\xf7\xec\xe5\xff\xff\xe7\xcd\xff\xff\xcc\x92\ -\xff\xfb\xba\x76\xff\xca\x6e\x30\xff\xa2\x38\x02\xf7\xa5\x39\x00\ -\x7b\xaa\x3d\x00\x05\xb5\x42\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x99\x33\x00\x00\x9a\x35\x00\x0a\x98\x31\x00\ -\x89\x9a\x34\x08\xf9\xcd\x9b\x84\xff\xfd\xf7\xf2\xff\xff\xe6\xc7\ -\xff\xd7\x91\x5a\xff\x9e\x38\x07\xfd\x9c\x34\x00\xa0\xa3\x39\x00\ -\x13\xac\x3e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9a\x34\x00\x00\x99\x34\x00\ -\x1a\x97\x2f\x00\xac\xa0\x40\x17\xfd\xdd\xbb\xac\xff\xe8\xce\xbf\ -\xff\xa7\x4d\x22\xff\x96\x2f\x00\xbe\x9a\x34\x00\x25\xa5\x3a\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x99\x33\x00\x00\x99\x33\x00\ -\x00\x99\x34\x00\x2d\x97\x2f\x00\xc9\xa7\x4f\x25\xff\xac\x59\x32\ -\xff\x98\x31\x01\xda\x99\x32\x00\x3e\x9d\x31\x00\x00\xa2\x39\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x96\x30\x00\x00\x99\x33\x00\x49\x98\x30\x00\xd9\x97\x30\x00\ -\xe4\x99\x33\x00\x5c\x9c\x3a\x00\x01\x9b\x36\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x99\x34\x00\x00\x99\x33\x00\x05\x99\x33\x00\x35\x99\x33\x00\ -\x3c\x99\x33\x00\x08\x99\x34\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x99\x33\x00\x00\x99\x33\x00\x00\x99\x33\x00\ -\x00\x99\x33\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\ -\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ -\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf0\x1f\xfc\x0f\xe0\x1f\xf8\ -\x07\xe0\x0f\xf0\x07\xf0\x07\xe0\x0f\xf8\x03\xc0\x0f\xf8\x01\xc0\ -\x1f\xfc\x01\x80\x3f\xfe\x00\x00\x7f\xff\x00\x00\xff\xff\x00\x00\ -\xff\xff\x80\x01\xff\xff\xc0\x03\xff\xff\xe0\x07\xff\xff\xf0\x0f\ -\xff\xff\xf0\x0f\xff\xff\xf8\x1f\xff\xff\xfc\x3f\xff\xff\xfe\x7f\ -\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ -\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ +\xff\xff\x80\x01\xff\xff\x00\x00\xff\xfe\x00\x00\x7f\xfc\x00\x00\ +\x3f\xf8\x00\x00\x1f\xf0\x00\x00\x0f\xe0\x00\x00\x07\xc0\x00\x00\ +\x03\xc0\x00\x00\x03\x80\x00\x00\x03\x80\x00\x00\x01\x80\x00\x00\ +\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\ +\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\ +\x03\x80\x00\x00\x03\xc0\x00\x00\x03\xe0\x00\x00\x03\xe0\x00\x00\ +\x07\xf0\x00\x00\x0f\xf8\x00\x00\x1f\xfc\x00\x00\x3f\xfe\x00\x00\ +\x7f\xff\x00\x00\xff\xff\x80\x01\xff\xff\xff\xff\xff\ \x00\x00\x10\xbe\ \x00\ \x00\x01\x00\x01\x00\x20\x20\x00\x00\x00\x00\x00\x00\xa8\x10\x00\ @@ -2278,6 +1687,276 @@ qt_resource_data = b"\ \xff\xff\xf8\x00\x7f\xff\xfc\x00\x7f\xff\xfe\x00\x7f\xff\xff\x80\ \x7f\xff\xff\xc0\x7f\xff\xff\xe0\x7f\xff\xff\xf8\x7f\xff\xff\xfc\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ +\x00\x00\x10\xbe\ +\x00\ +\x00\x01\x00\x01\x00\x20\x20\x00\x00\x00\x00\x00\x00\xa8\x10\x00\ +\x00\x16\x00\x00\x00\x28\x00\x00\x00\x20\x00\x00\x00\x40\x00\x00\ +\x00\x01\x00\x20\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\ +\x01\x07\x07\x07\x06\x05\x05\x05\x09\x06\x06\x06\x0d\x05\x05\x05\ +\x10\x04\x04\x04\x13\x05\x05\x05\x17\x05\x05\x05\x18\x05\x05\x05\ +\x19\x05\x05\x05\x17\x04\x04\x04\x14\x05\x05\x05\x11\x06\x06\x06\ +\x0e\x04\x04\x04\x0c\x06\x06\x06\x07\x0f\x0f\x0f\x03\x00\x00\x00\ +\x01\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\ +\x02\x07\x07\x07\x06\x07\x07\x07\x0c\x06\x06\x06\x14\x05\x05\x05\ +\x1b\x05\x05\x05\x20\x05\x05\x05\x24\x05\x05\x05\x28\x05\x05\x05\ +\x2c\x04\x04\x04\x2f\x05\x05\x05\x30\x05\x05\x05\x32\x05\x05\x05\ +\x33\x05\x05\x05\x32\x05\x05\x05\x30\x04\x04\x04\x2f\x05\x05\x05\ +\x2c\x05\x05\x05\x28\x05\x05\x05\x24\x05\x05\x05\x20\x05\x05\x05\ +\x1a\x07\x07\x07\x11\x09\x09\x09\x0a\x0f\x0f\x0f\x03\x00\x00\x00\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x15\x15\x15\x02\x0c\x0c\x0c\x07\x05\x05\x05\ +\x10\x05\x05\x05\x18\x05\x05\x05\x1f\x04\x04\x04\x26\x05\x05\x05\ +\x2c\x05\x05\x05\x32\x04\x04\x04\x37\x46\x27\x12\x62\x6d\x3d\x1a\ +\xa2\x7b\x44\x1d\xcd\x82\x48\x20\xe7\x87\x4a\x20\xf8\x86\x4a\x20\ +\xf6\x81\x48\x1f\xdf\x75\x42\x1d\xba\x64\x37\x1a\x93\x4e\x2d\x14\ +\x72\x10\x09\x09\x41\x04\x04\x04\x37\x05\x05\x05\x32\x05\x05\x05\ +\x2c\x04\x04\x04\x26\x05\x05\x05\x1f\x05\x05\x05\x18\x07\x07\x07\ +\x0c\x0b\x0b\x0b\x04\x00\x00\x00\x01\xff\xff\xff\x00\xff\xff\xff\ +\x00\x12\x12\x12\x02\x04\x04\x04\x0a\x05\x05\x05\x12\x05\x05\x05\ +\x1a\x05\x05\x05\x22\x05\x05\x05\x2a\x05\x05\x05\x32\x08\x08\x04\ +\x3b\x5f\x35\x19\x85\x82\x48\x1f\xe8\x87\x4b\x21\xf3\x8e\x53\x27\ +\xee\x9a\x5e\x2f\xfb\xa1\x62\x33\xff\xa3\x64\x35\xff\xa2\x63\x34\ +\xff\x9e\x60\x31\xff\x9a\x5d\x30\xff\x92\x56\x2b\xf9\x8b\x50\x26\ +\xf5\x83\x48\x1f\xea\x53\x2f\x16\x7e\x05\x05\x05\x3f\x04\x04\x04\ +\x39\x05\x05\x05\x32\x05\x05\x05\x2a\x05\x05\x05\x22\x05\x05\x05\ +\x1a\x05\x05\x05\x11\x06\x06\x06\x07\x00\x00\x00\x01\xff\xff\xff\ +\x00\x08\x08\x08\x05\x03\x03\x03\x0d\x04\x04\x04\x16\x04\x04\x04\ +\x1f\x04\x04\x04\x27\x04\x04\x04\x2f\x47\x29\x13\x5d\x81\x47\x1f\ +\xdf\x86\x4a\x21\xe7\x9f\x62\x34\xf9\xa6\x6a\x3a\xff\xa5\x67\x37\ +\xff\xa5\x67\x36\xff\xa5\x66\x36\xff\xa4\x66\x35\xff\xa4\x65\x34\ +\xff\xa5\x66\x36\xff\xa5\x67\x37\xff\xa6\x69\x3a\xff\xa8\x6c\x3e\ +\xff\xa1\x67\x3b\xfe\x8c\x51\x28\xf4\x7c\x44\x1e\xd1\x3e\x23\x10\ +\x5e\x05\x05\x05\x37\x04\x04\x04\x2f\x04\x04\x04\x27\x04\x04\x04\ +\x1f\x04\x04\x04\x16\x03\x03\x03\x0d\x14\x14\x14\x02\xff\xff\xff\ +\x00\x00\x00\x00\x03\x04\x04\x04\x0b\x04\x04\x04\x15\x03\x03\x03\ +\x1d\x03\x03\x03\x25\x62\x36\x18\x6e\x85\x4a\x20\xf1\x99\x5e\x32\ +\xe6\xab\x6f\x41\xff\xa9\x6d\x3d\xff\xa6\x68\x37\xff\xa5\x67\x36\ +\xff\xa4\x66\x35\xff\xa4\x65\x34\xff\xa4\x65\x34\xff\xa4\x65\x34\ +\xff\xa4\x65\x34\xff\xa4\x65\x34\xff\xa4\x65\x34\xff\xa4\x65\x34\ +\xff\xa6\x68\x38\xff\xab\x70\x43\xff\xa0\x68\x3e\xfa\x8a\x50\x27\ +\xf6\x70\x3d\x1b\x9b\x04\x04\x04\x2d\x03\x03\x03\x25\x03\x03\x03\ +\x1d\x04\x04\x04\x15\x04\x04\x04\x0b\x00\x00\x00\x02\xff\xff\xff\ +\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x0e\x02\x02\x02\ +\x14\x6f\x3e\x1a\x6c\x88\x4c\x22\xee\xa8\x6f\x42\xfd\xaf\x74\x46\ +\xff\xab\x6e\x3e\xff\xa9\x6c\x3b\xff\xa8\x6a\x3a\xff\xa7\x69\x38\ +\xff\xa6\x68\x37\xff\xa5\x67\x36\xff\xa4\x65\x35\xff\xa4\x65\x34\ +\xff\xa4\x65\x34\xff\xa4\x65\x34\xff\xa4\x65\x34\xff\xa4\x65\x34\ +\xff\xa4\x65\x34\xff\xa8\x69\x38\xff\xaf\x72\x44\xff\xb7\x81\x56\ +\xff\x8e\x53\x2b\xeb\x77\x42\x1c\x94\x01\x01\x01\x1d\x02\x02\x02\ +\x14\x00\x00\x00\x0d\x00\x00\x00\x07\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x06\x74\x3e\x1d\ +\x3e\x88\x4b\x20\xf1\xab\x74\x48\xfc\xb0\x78\x49\xff\xac\x70\x40\ +\xff\xab\x6f\x3f\xff\xab\x6e\x3e\xff\xaa\x6d\x3c\xff\xa9\x6c\x3b\ +\xff\xa8\x6a\x3a\xff\xa7\x69\x38\xff\xa6\x68\x37\xff\xa4\x65\x34\ +\xff\xa4\x65\x34\xff\xa6\x67\x37\xff\xab\x6c\x3b\xff\xaf\x70\x40\ +\xff\xb3\x75\x44\xff\xb8\x79\x49\xff\xbc\x7e\x4e\xff\xc1\x86\x59\ +\xfc\xc3\x8f\x67\xf9\x8b\x50\x26\xe7\x79\x42\x1c\x6c\x00\x00\x00\ +\x0c\x00\x00\x00\x06\x00\x00\x00\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x80\x40\x40\x04\x87\x4a\x20\ +\xdf\xa8\x71\x45\xf7\xb4\x7d\x4f\xff\xaf\x74\x44\xff\xae\x73\x43\ +\xff\xad\x72\x42\xff\xac\x70\x40\xff\xab\x6f\x3f\xff\xac\x6f\x40\ +\xff\xad\x73\x44\xff\xae\x75\x47\xff\xae\x75\x49\xff\xb3\x78\x4a\ +\xff\xb7\x7c\x4f\xff\xba\x7f\x51\xff\xbc\x7f\x50\xff\xbe\x80\x51\ +\xfc\xc0\x84\x56\xf9\xc2\x8a\x5b\xf4\xc4\x8d\x5f\xf1\xc7\x92\x65\ +\xec\xcd\x9c\x73\xe9\xc2\x91\x67\xe0\x8a\x4e\x26\xe6\x80\x52\x23\ +\x16\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x88\x4a\x20\x67\x94\x59\x30\ +\xe7\xba\x85\x59\xff\xb2\x79\x49\xff\xb1\x76\x47\xff\xb0\x75\x45\ +\xff\xaf\x74\x44\xff\xae\x73\x43\xff\xb0\x76\x48\xff\xb3\x7d\x50\ +\xff\xa2\x6a\x40\xfb\x94\x59\x30\xf0\x8a\x4e\x25\xf3\x8a\x4e\x25\ +\xf6\x95\x5a\x30\xf1\xa7\x6e\x44\xf5\xc8\x97\x6c\xf3\xca\x9c\x71\ +\xee\xca\x98\x6b\xe9\xcb\x9a\x6d\xe3\xce\x9e\x72\xdf\xd2\xa4\x7a\ +\xdb\xd3\xaa\x83\xd5\xda\xb6\x94\xd4\xb4\x87\x61\xbb\xa2\x6f\x48\ +\x83\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x80\x55\x2b\x06\x88\x4b\x22\xea\xb5\x81\x57\ +\xff\xb7\x80\x53\xff\xb4\x7a\x4b\xff\xb3\x79\x49\xff\xb2\x78\x48\ +\xff\xb1\x76\x47\xff\xb5\x7e\x51\xff\xb2\x7d\x53\xfc\x8f\x55\x2c\ +\xe8\x88\x4b\x20\xbb\x84\x49\x20\x5f\x7e\x42\x1b\x26\x75\x43\x19\ +\x1f\x81\x48\x1f\x4b\x87\x4c\x22\x9e\x91\x57\x2e\xe7\xc0\x92\x6a\ +\xdb\xda\xb3\x91\xdc\xd7\xb0\x8b\xd3\xd9\xb3\x91\xce\xdc\xba\x99\ +\xca\xdf\xbf\xa1\xc6\xe3\xc8\xad\xc3\xe2\xc5\xac\xbc\xb9\x8c\x67\ +\xaf\xcc\x99\x66\x0a\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x87\x4b\x22\x44\x90\x55\x2c\xe8\xc0\x8f\x65\ +\xff\xb6\x7e\x4e\xff\xb5\x7d\x4d\xff\xb4\x7b\x4c\xff\xb4\x7a\x4b\ +\xff\xb6\x7f\x51\xff\xb5\x81\x58\xfc\x89\x4d\x23\xed\x86\x49\x21\ +\x65\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x9d\x6c\x45\x34\xa5\x73\x4c\ +\xc3\xd0\xac\x8d\xb7\xe4\xc9\xb0\xc8\xe4\xca\xaf\xbf\xe4\xcb\xb2\ +\xb6\xe6\xcd\xb5\xad\xe6\xd2\xba\xa6\xe8\xd2\xbf\x9d\xd1\xb0\x91\ +\x89\xcf\xa8\x87\x35\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x87\x4b\x20\x91\xa7\x71\x48\xf5\xbf\x8c\x61\ +\xff\xb8\x80\x51\xff\xb7\x7f\x50\xff\xb6\x7e\x4e\xff\xb6\x7e\x50\ +\xff\xbd\x8c\x64\xff\x90\x56\x2d\xe7\x86\x4a\x20\x61\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xb8\x8d\x67\ +\x2f\xbf\x97\x73\xa3\xe6\xcd\xb7\xa4\xea\xd2\xbf\xa2\xe9\xd5\xc0\ +\x96\xe9\xd6\xc4\x8e\xec\xd9\xc7\x85\xec\xdb\xcb\x7b\xe7\xce\xb8\ +\x65\xd5\xae\x87\x42\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x8a\x4c\x23\xd0\xb8\x86\x5e\xff\xbe\x8a\x5e\ +\xff\xba\x83\x54\xff\xb9\x81\x52\xff\xb8\x80\x51\xff\xbc\x89\x5d\ +\xff\xaa\x76\x4d\xf7\x88\x4a\x20\xb3\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xd2\xaf\x8c\x50\xdf\xc5\xad\x73\xee\xdd\xcc\x83\xef\xdf\xd1\ +\x6e\xf1\xe4\xd6\x5d\xf5\xe8\xdd\x4c\xf6\xee\xe5\x3b\xf3\xe7\xdb\ +\x2a\xff\xff\xff\x0b\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x89\x4d\x23\xe7\xc1\x91\x6b\xff\xbe\x8a\x5d\ +\xff\xbc\x85\x56\xff\xbb\x84\x55\xff\xba\x83\x54\xff\xc2\x90\x67\ +\xff\x9a\x63\x3a\xed\x86\x49\x21\x54\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xd6\xad\x85\x19\xd9\xb2\x90\x48\xf4\xed\xe5\x44\xfa\xf0\xea\ +\x31\xf6\xf6\xf6\x1d\xff\xff\xff\x0b\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x88\x4b\x21\xf9\xc9\x9e\x77\xff\xbf\x8a\x5b\ +\xff\xbd\x87\x59\xff\xbc\x86\x58\xff\xbc\x85\x56\xff\xc7\x9a\x73\ +\xff\x8d\x52\x29\xf6\x87\x48\x20\x20\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xe3\x09\xff\xff\xff\x05\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x88\x4c\x22\xf9\xca\xa0\x7b\xff\xc1\x8e\x61\ +\xff\xbf\x8a\x5b\xff\xbe\x89\x5a\xff\xbd\x87\x59\xff\xc9\x9d\x77\ +\xff\x8e\x54\x2a\xf6\x8a\x4c\x22\x25\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x8b\x4e\x23\xe6\xc5\x98\x72\xff\xc6\x95\x6a\ +\xff\xc1\x8c\x5e\xff\xc0\x8b\x5d\xff\xbf\x8a\x5b\xff\xc8\x9b\x73\ +\xff\xa0\x6b\x44\xf1\x88\x4b\x21\x5c\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\x88\x4a\x20\xaf\x87\x4a\x20\xff\x87\x4a\x20\xff\x87\x4a\x20\ +\xff\x87\x4a\x20\xff\x87\x4a\x20\xff\x87\x4a\x20\xff\x87\x4a\x20\ +\xff\x87\x4a\x20\xff\x87\x4a\x20\xff\x87\x4a\x20\xff\x87\x4a\x20\ +\xe0\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x8c\x4f\x25\xcc\xbd\x8c\x66\xff\xcb\x9d\x75\ +\xff\xc3\x8f\x61\xff\xc2\x8d\x5f\xff\xc1\x8c\x5e\xff\xc6\x96\x6d\ +\xff\xb6\x89\x62\xfd\x89\x4b\x21\xc1\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\x88\x48\x22\x3c\x88\x4c\x22\xea\xb9\x89\x64\xeb\xc6\x9b\x77\ +\xff\xc6\x9a\x76\xff\xc5\x99\x75\xff\xc5\x99\x74\xff\xc4\x98\x73\ +\xff\xc3\x96\x72\xff\xc3\x95\x71\xff\xc2\x95\x70\xff\x87\x4a\x20\ +\xff\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x87\x4b\x22\x81\xab\x77\x4f\xf8\xcf\xa6\x80\ +\xff\xc5\x91\x63\xff\xc4\x90\x62\xff\xc3\x8f\x61\xff\xc3\x8e\x61\ +\xff\xce\xa4\x80\xff\x9a\x62\x3c\xef\x88\x4a\x20\x67\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x88\x48\x22\x3c\x88\x4c\x22\xea\xba\x8c\x66\ +\xeb\xc2\x94\x6c\xff\xb5\x7d\x4e\xff\xb4\x7b\x4c\xff\xb3\x7a\x4a\ +\xff\xb3\x79\x49\xff\xb2\x77\x48\xff\xc5\x98\x75\xff\x87\x4a\x20\ +\xff\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x87\x49\x1f\x31\x92\x58\x30\xf0\xd5\xaf\x8d\ +\xff\xc6\x94\x66\xff\xc5\x92\x64\xff\xc5\x91\x63\xff\xc4\x90\x62\ +\xff\xc6\x95\x6a\xff\xcb\xa1\x80\xff\x8d\x53\x2a\xf2\x87\x4a\x20\ +\x60\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x86\x4a\x21\x94\x8e\x54\x2b\ +\xdc\xca\xa0\x7d\xff\xc0\x8f\x66\xff\xb6\x7e\x4e\xff\xb5\x7c\x4d\ +\xff\xb4\x7b\x4c\xff\xb3\x7a\x4a\xff\xc7\x9d\x7a\xff\x87\x4a\x20\ +\xff\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x89\x4d\x22\xe2\xc8\x9f\x7c\ +\xfc\xcf\xa3\x7b\xff\xc7\x95\x67\xff\xc6\x93\x66\xff\xc5\x92\x64\ +\xff\xc4\x91\x63\xff\xca\x9c\x73\xff\xcc\xa4\x83\xff\x9a\x64\x3d\ +\xf1\x89\x4d\x23\xb9\x87\x49\x1f\x5b\x87\x4b\x1e\x22\x86\x4a\x22\ +\x26\x86\x4b\x20\x5f\x87\x4a\x20\xbb\x99\x63\x3c\xe2\xc7\x9e\x7b\ +\xfb\xc3\x93\x6b\xff\xb9\x81\x52\xff\xb8\x80\x51\xff\xb7\x7f\x50\ +\xff\xb6\x7e\x4e\xff\xb5\x7c\x4d\xff\xc9\xa0\x7e\xff\x87\x4a\x20\ +\xff\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x87\x49\x1f\x5b\x95\x5c\x33\ +\xe2\xd9\xb4\x94\xff\xcb\x9b\x70\xff\xc8\x96\x68\xff\xc7\x95\x67\ +\xff\xc6\x93\x66\xff\xc5\x92\x64\xff\xc7\x97\x6c\xff\xd2\xaa\x89\ +\xff\xbb\x8e\x69\xfd\xa4\x70\x4a\xf2\x8f\x56\x2e\xf6\x90\x57\x2e\ +\xf5\xa5\x73\x4e\xed\xbc\x91\x6e\xf9\xce\xa6\x83\xff\xc0\x8e\x62\ +\xff\xbc\x85\x56\xff\xbb\x84\x55\xff\xba\x82\x54\xff\xb9\x81\x52\ +\xff\xb8\x80\x51\xff\xb7\x7f\x50\xff\xcb\xa4\x82\xff\x87\x4a\x20\ +\xff\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\x00\x00\x01\x87\x4a\x20\ +\xd1\xbc\x8f\x6b\xe3\xd7\xb1\x8d\xff\xca\x98\x6b\xff\xc9\x97\x6a\ +\xff\xc8\x96\x68\xff\xc7\x95\x67\xff\xc6\x93\x66\xff\xc6\x94\x66\ +\xff\xcc\xa0\x78\xff\xd0\xa8\x83\xff\xd4\xaf\x8e\xff\xd3\xac\x8a\ +\xff\xcc\xa0\x7a\xff\xc5\x95\x6b\xff\xc0\x8b\x5c\xff\xbe\x89\x5a\ +\xff\xbd\x87\x59\xff\xbc\x86\x57\xff\xbb\x85\x56\xff\xbc\x85\x56\ +\xff\xc4\x94\x6b\xff\xb9\x81\x53\xff\xce\xa7\x87\xff\x87\x4a\x20\ +\xff\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\x88\x47\x1e\ +\x2b\x89\x4d\x22\xed\xd1\xab\x8a\xfa\xd4\xaa\x83\xff\xcb\x9a\x6c\ +\xff\xca\x98\x6b\xff\xc9\x97\x6a\xff\xc8\x96\x68\xff\xc7\x95\x67\ +\xff\xc6\x93\x66\xff\xc5\x92\x64\xff\xc4\x91\x63\xff\xc4\x90\x62\ +\xff\xc3\x8f\x60\xff\xc2\x8d\x5f\xff\xc1\x8c\x5e\xff\xc0\x8b\x5d\ +\xff\xbf\x8a\x5b\xff\xbe\x88\x5a\xff\xbe\x89\x5c\xff\xcc\xa3\x7f\ +\xff\xcf\xa9\x88\xff\xca\x9f\x7a\xff\xd0\xab\x8b\xff\x87\x4a\x20\ +\xff\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\x87\x4a\x1f\x53\x90\x56\x2e\xed\xd2\xae\x8e\xfe\xda\xb5\x93\ +\xff\xce\x9f\x73\xff\xcb\x99\x6c\xff\xca\x98\x6b\xff\xc9\x97\x6a\ +\xff\xc8\x96\x68\xff\xc7\x95\x67\xff\xc6\x93\x66\xff\xc5\x92\x64\ +\xff\xc4\x91\x63\xff\xc4\x90\x62\xff\xc3\x8f\x60\xff\xc2\x8d\x5f\ +\xff\xc1\x8c\x5e\xff\xc3\x91\x66\xff\xd1\xaa\x88\xff\xb9\x8d\x6a\ +\xed\x8a\x4e\x24\xe2\xc3\x98\x76\xec\xd2\xaf\x90\xff\x87\x4a\x20\ +\xff\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x87\x4c\x1f\x51\x89\x4d\x23\xee\xc4\x99\x75\ +\xf8\xdd\xbd\x9f\xff\xd4\xa9\x82\xff\xcc\x9b\x6d\xff\xcb\x99\x6c\ +\xff\xca\x98\x6b\xff\xc9\x97\x6a\xff\xc8\x96\x68\xff\xc7\x95\x67\ +\xff\xc6\x93\x66\xff\xc5\x92\x64\xff\xc4\x91\x63\xff\xc5\x92\x65\ +\xff\xce\xa3\x7d\xff\xd2\xad\x8f\xff\xa4\x72\x4d\xf2\x88\x4c\x21\ +\xc6\x87\x4a\x20\x59\x88\x4d\x23\xea\xc4\x9b\x7a\xed\x87\x4a\x20\ +\xff\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x87\x49\x1f\x31\x88\x4c\x22\ +\xe1\x9e\x69\x41\xea\xd5\xb1\x93\xff\xdc\xbb\x9c\xff\xd7\xaf\x8b\ +\xff\xd1\xa4\x7b\xff\xcd\x9e\x73\xff\xcb\x9a\x6d\xff\xca\x99\x6e\ +\xff\xcc\x9d\x73\xff\xce\xa2\x7a\xff\xd4\xae\x8c\xff\xd9\xb8\x9a\ +\xff\xc2\x98\x77\xfb\x8e\x54\x2b\xf2\x87\x4b\x21\x74\x80\x80\x00\ +\x02\xff\xff\xff\x00\x88\x48\x22\x3c\x88\x4d\x23\xea\x87\x4a\x20\ +\xff\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\x99\x33\x33\ +\x05\x88\x49\x20\x69\x89\x4d\x24\xec\x9c\x67\x41\xef\xbd\x91\x6f\ +\xfa\xd1\xad\x8f\xff\xd8\xb7\x99\xff\xdd\xbe\xa2\xff\xdc\xbc\xa0\ +\xff\xd4\xb1\x92\xff\xc9\xa3\x82\xff\xb0\x81\x5d\xf4\x8f\x53\x2a\ +\xf0\x89\x4d\x23\xcd\x89\x4b\x1f\x29\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x88\x48\x22\x3c\x88\x4a\x20\ +\xaf\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x99\x33\x33\x05\x85\x4b\x1f\x41\x89\x4c\x23\ +\x91\x8c\x4f\x26\xd5\x8b\x4e\x24\xea\x89\x4b\x22\xfa\x89\x4c\x21\ +\xf8\x8b\x4f\x25\xe2\x8b\x4f\x25\xc5\x87\x4b\x1f\x7c\x89\x48\x21\ +\x27\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\xff\xff\xff\xff\xff\xff\xf0\x0f\xff\xff\x80\x03\xff\xff\x00\x00\ +\xff\xfe\x00\x00\x3f\xfc\x00\x00\x1f\xf8\x00\x00\x1f\xf0\x00\x00\ +\x0f\xf0\x00\x00\x07\xe0\x03\xc0\x07\xe0\x0f\xf0\x07\xc0\x1f\xf8\ +\x1f\xc0\x1f\xfe\xff\xc0\x3f\xff\xff\xc0\x3f\xff\xff\xc0\x3f\xff\ +\xff\xc0\x3f\x80\x07\xc0\x1f\xc0\x07\xc0\x1f\xe0\x07\xe0\x0f\xe0\ +\x07\xe0\x03\xc0\x07\xf0\x00\x00\x07\xf0\x00\x00\x07\xf8\x00\x00\ +\x07\xfc\x00\x00\x07\xfe\x00\x00\x47\xff\x00\x01\xe7\xff\xc0\x03\ +\xf7\xff\xf0\x1f\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \x00\x00\x03\xca\ \x00\ \x00\x10\xbe\x78\x9c\xed\xd7\x7f\x4c\x1b\x65\x1c\xc7\xf1\xa2\xf1\ @@ -2889,538 +2568,268 @@ qt_resource_data = b"\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ \x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x05\x2f\x05\x38\x04\x2c\x04\ -\x69\x00\x2a\x00\x65\x00\x2a\x00\x65\x00\x2b\x00\x65\x00\x2d\x00\ -\x65\x00\x2e\x00\x65\x00\x2f\x00\x65\x05\x35\x06\x69\x07\x34\x07\ -\x39\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x27\x43\x27\x88\x2b\x4f\x2b\ -\xff\x1b\x38\x1e\xff\x09\x32\x0d\xff\x08\x3c\x0d\xff\x08\x46\x0e\ -\xff\x08\x4d\x0e\xff\x14\x5d\x1d\xff\x2d\x67\x30\xff\x28\x5d\x2a\ -\x90\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x02\x33\x03\xc3\x4f\x7d\x4c\ -\xff\x47\xb4\x45\xff\x10\x88\x1c\xff\x13\x9c\x20\xff\x1f\xaa\x2c\ -\xff\x2a\xb6\x37\xff\x49\xd2\x58\xff\x48\xaa\x52\xff\x04\x42\x05\ -\xc8\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x30\x00\xc3\x38\x74\x35\ -\xff\x3f\xc9\x3d\xff\x00\x95\x0b\xff\x07\xab\x16\xff\x18\xba\x27\ -\xff\x26\xc9\x35\xff\x4e\xe9\x5f\xff\x32\xaa\x3f\xff\x00\x41\x00\ -\xc7\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x30\x00\xc3\x35\x74\x32\ -\xff\x40\xc9\x3e\xff\x00\x9a\x0f\xff\x0e\xae\x1d\xff\x1f\xbe\x2e\ -\xff\x2d\xcd\x3c\xff\x56\xec\x66\xff\x2f\xae\x3d\xff\x00\x42\x00\ -\xc7\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x31\x00\xc3\x36\x77\x33\ -\xff\x40\xcc\x3e\xff\x01\x9e\x10\xff\x11\xb1\x20\xff\x22\xc1\x31\ -\xff\x31\xd1\x40\xff\x5a\xef\x6a\xff\x32\xb5\x40\xff\x00\x44\x00\ -\xc7\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x33\x00\xc3\x36\x7d\x34\ -\xff\x40\xcc\x3e\xff\x02\x9f\x11\xff\x13\xb2\x22\xff\x24\xc3\x33\ -\xff\x33\xd3\x42\xff\x5c\xf0\x6c\xff\x32\xba\x41\xff\x00\x45\x00\ -\xc7\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x35\x00\xc3\x36\x85\x35\ -\xff\x40\xcb\x3e\xff\x02\x9f\x11\xff\x12\xb2\x21\xff\x23\xc2\x32\ -\xff\x32\xd2\x41\xff\x5b\xef\x6b\xff\x32\xbc\x41\xff\x00\x46\x00\ -\xc7\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x36\x00\xc3\x36\x8b\x35\ -\xff\x40\xc9\x3e\xff\x00\x9c\x10\xff\x0f\xaf\x1f\xff\x21\xc0\x30\ -\xff\x2f\xcf\x3e\xff\x58\xec\x68\xff\x31\xbc\x40\xff\x00\x46\x00\ -\xc7\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x38\x00\xc3\x35\x90\x35\ -\xff\x40\xc5\x3e\xff\x00\x97\x0e\xff\x0b\xab\x1a\xff\x1b\xba\x2a\ -\xff\x2a\xca\x39\xff\x52\xe7\x62\xff\x2e\xbc\x3d\xff\x00\x47\x00\ -\xc7\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x39\x00\xc0\x38\x97\x38\ -\xff\x40\xc0\x3d\xff\x00\x8e\x0c\xff\x05\xa5\x15\xff\x15\xb4\x24\ -\xff\x22\xc2\x31\xff\x4a\xe0\x5a\xff\x2d\xbb\x3c\xff\x00\x46\x01\ -\xc5\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\x08\x33\x08\ -\x39\x11\x36\x12\x6b\x01\x25\x02\x69\x00\x24\x00\x69\x00\x26\x00\ -\x69\x00\x27\x00\x69\x00\x28\x00\x69\x00\x29\x00\x69\x00\x2a\x00\ -\x69\x00\x2b\x00\x69\x01\x2d\x02\x62\x08\x41\x0a\xda\x4e\xa7\x4e\ -\xff\x3e\xba\x3b\xff\x00\x82\x0c\xff\x01\x9c\x0f\xff\x0c\xac\x1b\ -\xff\x19\xb9\x28\xff\x3d\xd6\x4d\xff\x38\xbc\x47\xff\x06\x50\x0a\ -\xdd\x00\x3b\x00\x62\x00\x3f\x00\x69\x00\x3f\x00\x69\x00\x3e\x00\ -\x69\x00\x3d\x00\x69\x00\x3b\x00\x69\x00\x39\x00\x69\x00\x37\x00\ -\x69\x00\x35\x00\x69\x0d\x40\x0f\x6b\x07\x35\x07\x3a\x16\x37\x16\ -\x80\x5f\x74\x61\xff\x10\x4e\x14\xff\x06\x48\x0a\xff\x06\x4b\x0a\ -\xff\x06\x4d\x0a\xff\x06\x4f\x0a\xff\x06\x50\x0a\xff\x06\x51\x0b\ -\xff\x06\x53\x0a\xff\x0b\x5a\x0f\xff\x18\x65\x1d\xff\x66\xca\x66\ -\xff\x3d\xb5\x39\xff\x00\x75\x0b\xff\x00\x8d\x0d\xff\x02\xa1\x11\ -\xff\x0b\xad\x1a\xff\x32\xcd\x43\xff\x59\xc6\x63\xff\x20\x74\x25\ -\xff\x15\x72\x1b\xff\x13\x71\x18\xff\x13\x6f\x19\xff\x13\x6e\x19\ -\xff\x13\x6d\x19\xff\x13\x6a\x18\xff\x13\x66\x18\xff\x13\x62\x17\ -\xff\x1b\x63\x1f\xff\x62\x9a\x68\xff\x15\x48\x18\x87\x06\x28\x06\ -\x7b\x28\x59\x2d\xff\x0f\xb7\x1c\xff\x08\xb4\x15\xff\x08\xb2\x15\ -\xff\x08\xb4\x15\xff\x07\xba\x16\xff\x07\xc0\x17\xff\x07\xc4\x18\ -\xff\x07\xc7\x18\xff\x07\xc6\x17\xff\x05\xc1\x14\xff\x0a\xc0\x17\ -\xff\x1e\xa6\x23\xff\x00\x6d\x0a\xff\x00\x7b\x0b\xff\x09\x96\x16\ -\xff\x1d\xac\x2b\xff\x4c\xc9\x57\xff\x71\xd7\x74\xff\x79\xdd\x7c\ -\xff\x81\xe2\x84\xff\x86\xe5\x89\xff\x89\xe7\x8c\xff\x8b\xe7\x8e\ -\xff\x8c\xe6\x8f\xff\x8c\xe5\x8e\xff\x8a\xe2\x8d\xff\x88\xdf\x8a\ -\xff\x8a\xe0\x8d\xff\x3c\x82\x44\xff\x03\x36\x05\x82\x00\x26\x00\ -\x7b\x12\x42\x17\xff\x08\x75\x13\xff\x00\x6e\x09\xff\x00\x76\x0b\ -\xff\x00\x88\x0c\xff\x00\x98\x0e\xff\x02\xa2\x12\xff\x06\xa8\x16\ -\xff\x08\xab\x18\xff\x08\xaa\x17\xff\x04\xa7\x13\xff\x00\x9f\x0e\ -\xff\x02\x96\x10\xff\x11\x88\x1d\xff\x22\x85\x2c\xff\x30\x96\x3a\ -\xff\x36\xa8\x41\xff\x3d\xb6\x47\xff\x44\xbf\x4f\xff\x4d\xc5\x58\ -\xff\x54\xcb\x5f\xff\x5a\xce\x65\xff\x5f\xd0\x69\xff\x61\xd1\x6b\ -\xff\x63\xd1\x6c\xff\x63\xcf\x6d\xff\x61\xcc\x6b\xff\x5f\xc8\x68\ -\xff\x66\xc8\x6f\xff\x22\x69\x2a\xff\x00\x2e\x00\x82\x00\x28\x00\ -\x7b\x0e\x43\x14\xff\x09\x70\x13\xff\x00\x74\x0a\xff\x00\x8c\x0e\ -\xff\x03\xa0\x12\xff\x0d\xac\x1c\xff\x16\xb4\x25\xff\x1b\xba\x2a\ -\xff\x1d\xbc\x2c\xff\x1e\xbd\x2d\xff\x21\xbb\x30\xff\x29\xb9\x37\ -\xff\x30\xb7\x3c\xff\x32\xb0\x3e\xff\x33\x9f\x3e\xff\x36\x90\x3f\ -\xff\x39\x98\x42\xff\x3b\xa6\x46\xff\x3f\xb1\x4a\xff\x44\xba\x50\ -\xff\x4a\xbf\x56\xff\x50\xc3\x5b\xff\x55\xc5\x5f\xff\x58\xc6\x62\ -\xff\x59\xc6\x64\xff\x5a\xc4\x64\xff\x5b\xc1\x65\xff\x5c\xbc\x65\ -\xff\x68\xbb\x71\xff\x21\x5e\x27\xff\x00\x2b\x00\x82\x00\x2a\x00\ -\x7b\x0d\x46\x14\xff\x08\x78\x13\xff\x00\x8c\x0c\xff\x05\xa3\x14\ -\xff\x12\xb2\x21\xff\x1e\xbe\x2d\xff\x27\xc8\x36\xff\x32\xcf\x41\ -\xff\x3e\xd5\x4c\xff\x4b\xd7\x58\xff\x51\xd6\x5e\xff\x4f\xd1\x5b\ -\xff\x48\xc8\x54\xff\x3f\xbf\x4b\xff\x39\xb3\x44\xff\x3a\xa0\x45\ -\xff\x3e\x91\x46\xff\x42\x97\x4a\xff\x45\xa1\x4e\xff\x48\xab\x51\ -\xff\x4b\xb2\x55\xff\x4f\xb7\x59\xff\x52\xba\x5c\xff\x55\xbb\x5f\ -\xff\x58\xbb\x62\xff\x5c\xb8\x65\xff\x5f\xb4\x67\xff\x62\xaf\x6a\ -\xff\x6e\xb1\x75\xff\x23\x56\x28\xff\x00\x28\x00\x82\x00\x2b\x00\ -\x7b\x0f\x4c\x15\xff\x07\x88\x14\xff\x00\x9e\x0f\xff\x0f\xb0\x1e\ -\xff\x20\xc0\x2f\xff\x34\xd0\x42\xff\x4a\xdd\x58\xff\x5c\xe7\x6a\ -\xff\x66\xeb\x73\xff\x68\xeb\x74\xff\x65\xe7\x71\xff\x5f\xe0\x6b\ -\xff\x58\xd6\x64\xff\x50\xcc\x5c\xff\x46\xc1\x52\xff\x41\xb2\x4c\ -\xff\x43\x9d\x4c\xff\x46\x92\x4e\xff\x48\x95\x50\xff\x4c\x9b\x54\ -\xff\x4f\xa0\x57\xff\x53\xa5\x5a\xff\x56\xa8\x5e\xff\x59\xaa\x61\ -\xff\x5c\xaa\x64\xff\x60\xa9\x67\xff\x63\xa7\x6a\xff\x66\xa6\x6d\ -\xff\x72\xb0\x78\xff\x22\x4d\x27\xff\x00\x23\x00\x82\x00\x2c\x01\ -\x7b\x14\x57\x1c\xff\x1c\xa7\x28\xff\x21\xbb\x2e\xff\x3c\xcc\x48\ -\xff\x57\xdd\x63\xff\x6d\xec\x78\xff\x7d\xf7\x87\xff\x87\xfe\x91\ -\xff\x8e\xff\x98\xff\x8f\xff\x99\xff\x89\xfc\x93\xff\x7f\xf2\x8a\ -\xff\x73\xe5\x7c\xff\x5f\xd7\x6a\xff\x54\xca\x5f\xff\x4a\xbe\x55\ -\xff\x48\xab\x52\xff\x54\xa0\x5b\xff\x5b\xa4\x62\xff\x61\xa8\x67\ -\xff\x66\xab\x6c\xff\x69\xae\x70\xff\x6d\xb0\x73\xff\x70\xb2\x76\ -\xff\x73\xb4\x7a\xff\x76\xb7\x7c\xff\x7a\xb9\x7f\xff\x7c\xbb\x82\ -\xff\x86\xc3\x8c\xff\x34\x53\x38\xff\x02\x22\x02\x82\x0e\x3a\x10\ -\x81\x27\x5f\x2a\xff\x40\xab\x49\xff\x48\xb6\x51\xff\x57\xc2\x60\ -\xff\x62\xce\x6c\xff\x6c\xd9\x75\xff\x74\xe3\x7f\xff\x81\xe7\x8b\ -\xff\x8c\xea\x94\xff\x8c\xec\x95\xff\x89\xec\x92\xff\x96\xf0\x9c\ -\xff\x8b\xf1\x91\xff\x6a\xdf\x75\xff\x5f\xd2\x6a\xff\x54\xc6\x5f\ -\xff\x4c\xb3\x56\xff\x71\xbe\x74\xff\x93\xcf\x95\xff\x82\xc2\x87\ -\xff\x79\xbb\x7e\xff\x78\xb7\x7c\xff\x7a\xb6\x7e\xff\x7b\xb3\x7f\ -\xff\x7d\xb1\x81\xff\x7e\xaf\x81\xff\x80\xad\x82\xff\x81\xad\x84\ -\xff\x91\xba\x95\xff\x3c\x60\x3d\xff\x11\x30\x12\x88\x1a\x44\x1a\ -\x54\x41\x6b\x44\xbe\x07\x43\x0a\xdf\x00\x42\x03\xdf\x00\x45\x03\ -\xdf\x00\x48\x03\xdf\x00\x4b\x03\xdf\x00\x4e\x03\xdf\x00\x51\x03\ -\xdf\x00\x54\x03\xdf\x00\x56\x05\xde\x0d\x64\x13\xf0\x62\xc9\x6b\ -\xff\x98\xf9\x9e\xff\x73\xe5\x7e\xff\x68\xd7\x72\xff\x5c\xca\x67\ -\xff\x52\xba\x5d\xff\x77\xc7\x7a\xff\x72\xb0\x76\xff\x1c\x58\x1f\ -\xf1\x03\x42\x06\xde\x00\x3d\x01\xdf\x00\x3b\x01\xdf\x00\x38\x01\ -\xdf\x00\x34\x00\xdf\x00\x30\x00\xdf\x00\x2e\x00\xdf\x00\x2d\x00\ -\xdf\x06\x31\x07\xdf\x61\x6d\x62\xbe\x23\x44\x23\x5b\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x47\x01\xc1\x4e\xca\x59\ -\xff\xa0\xfc\xa6\xff\x79\xe7\x84\xff\x6e\xda\x78\xff\x62\xcd\x6c\ -\xff\x58\xbd\x62\xff\x80\xcd\x83\xff\x4c\x93\x52\xff\x01\x3c\x02\ -\xc5\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x46\x00\xc3\x47\xc4\x52\ -\xff\xa2\xfb\xa8\xff\x7c\xe7\x86\xff\x71\xda\x7b\xff\x67\xce\x70\ -\xff\x5d\xbe\x67\xff\x86\xcf\x88\xff\x43\x86\x47\xff\x00\x38\x00\ -\xc7\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x45\x00\xc3\x47\xbd\x51\ -\xff\xa1\xf8\xa7\xff\x7c\xe5\x86\xff\x73\xd8\x7c\xff\x69\xcd\x73\ -\xff\x62\xbd\x6b\xff\x8b\xcf\x8d\xff\x44\x86\x49\xff\x00\x37\x00\ -\xc7\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x43\x00\xc3\x46\xb5\x4f\ -\xff\x9e\xf3\xa3\xff\x7b\xdf\x84\xff\x72\xd5\x7c\xff\x6a\xca\x73\ -\xff\x67\xba\x6f\xff\x8f\xce\x91\xff\x46\x85\x4a\xff\x00\x37\x00\ -\xc7\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x41\x00\xc3\x44\xac\x4c\ -\xff\x9a\xed\x9e\xff\x78\xd9\x81\xff\x71\xd0\x7a\xff\x6c\xc6\x74\ -\xff\x6c\xb4\x74\xff\x94\xce\x95\xff\x47\x83\x4b\xff\x00\x36\x00\ -\xc7\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x3f\x00\xc3\x42\xa3\x4a\ -\xff\x95\xe6\x99\xff\x74\xd2\x7c\xff\x6f\xca\x78\xff\x70\xbd\x78\ -\xff\x72\xaf\x79\xff\x99\xd1\x9a\xff\x49\x80\x4c\xff\x00\x35\x00\ -\xc7\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x3e\x00\xc3\x41\x9a\x48\ -\xff\x90\xe0\x94\xff\x71\xcb\x79\xff\x72\xc0\x79\xff\x76\xb5\x7c\ -\xff\x78\xb0\x7e\xff\x9d\xd4\x9f\xff\x4a\x7d\x4d\xff\x00\x34\x00\ -\xc7\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x3c\x00\xc3\x3e\x91\x45\ -\xff\x8f\xd8\x92\xff\x74\xbe\x7b\xff\x78\xb6\x7e\xff\x7b\xb2\x81\ -\xff\x7d\xb3\x83\xff\xa1\xd6\xa2\xff\x49\x78\x4c\xff\x00\x33\x00\ -\xc7\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x3b\x00\xc3\x4c\x8f\x52\ -\xff\x9c\xd4\x9d\xff\x83\xbc\x89\xff\x87\xbc\x8d\xff\x8a\xbf\x8f\ -\xff\x8b\xc0\x91\xff\xae\xe2\xaf\xff\x5a\x81\x5d\xff\x00\x33\x00\ -\xc7\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x09\x42\x0a\xc6\x6b\x99\x71\ -\xff\x5c\x8f\x61\xff\x4a\x80\x4f\xff\x4a\x7e\x4f\xff\x4a\x7b\x4f\ -\xff\x4c\x79\x50\xff\x67\x8d\x6b\xff\x8d\x9f\x8f\xff\x10\x42\x11\ -\xcb\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x1a\x45\x1b\x58\x0f\x46\x11\ -\xd5\x00\x39\x02\xd5\x00\x36\x00\xd5\x00\x35\x00\xd5\x00\x33\x00\ -\xd5\x00\x32\x00\xd5\x02\x34\x03\xd5\x18\x46\x18\xd5\x2e\x4f\x2e\ -\x5e\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\xff\xff\xe0\x07\xff\xff\xe0\x07\xff\xff\xe0\x07\xff\xff\xe0\x07\ -\xff\xff\xe0\x07\xff\xff\xe0\x07\xff\xff\xe0\x07\xff\xff\xe0\x07\ -\xff\xff\xe0\x07\xff\xff\xe0\x07\xff\xff\xe0\x07\xff\x00\x00\x00\ -\x00\x80\x00\x00\x00\x80\x00\x00\x00\x80\x00\x00\x00\x80\x00\x00\ -\x00\x80\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\ -\x01\xff\xe0\x07\xff\xff\xe0\x07\xff\xff\xe0\x07\xff\xff\xe0\x07\ -\xff\xff\xe0\x07\xff\xff\xe0\x07\xff\xff\xe0\x07\xff\xff\xe0\x07\ -\xff\xff\xe0\x07\xff\xff\xe0\x07\xff\xff\xf0\x0f\xff\ -\x00\x00\x10\xbe\ -\x00\ -\x00\x01\x00\x01\x00\x20\x20\x00\x00\x00\x00\x00\x00\xa8\x10\x00\ -\x00\x16\x00\x00\x00\x28\x00\x00\x00\x20\x00\x00\x00\x40\x00\x00\ -\x00\x01\x00\x20\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x08\x00\x00\x00\x10\x00\x00\x00\x13\x00\x00\x00\x13\x00\x00\x00\ -\x13\x00\x00\x00\x13\x00\x00\x00\x13\x00\x00\x00\x13\x00\x00\x00\ -\x13\x00\x00\x00\x13\x00\x00\x00\x13\x00\x00\x00\x13\x00\x00\x00\ -\x13\x00\x00\x00\x13\x00\x00\x00\x13\x00\x00\x00\x13\x00\x00\x00\ -\x13\x00\x00\x00\x13\x00\x00\x00\x13\x00\x00\x00\x13\x00\x00\x00\ -\x13\x00\x00\x00\x13\x00\x00\x00\x13\x00\x00\x00\x13\x00\x00\x00\ -\x13\x00\x00\x00\x13\x00\x00\x00\x13\x00\x00\x00\x13\x00\x00\x00\ -\x13\x00\x00\x00\x13\x00\x00\x00\x10\x00\x00\x00\x08\x00\x00\x00\ -\x1c\x00\x00\x00\x36\x00\x00\x00\x3d\x00\x00\x00\x3e\x00\x00\x00\ -\x3e\x00\x00\x00\x3e\x00\x00\x00\x3e\x00\x00\x00\x3e\x00\x00\x00\ -\x3e\x00\x00\x00\x3e\x00\x00\x00\x3e\x00\x00\x00\x3e\x00\x00\x00\ -\x3e\x00\x00\x00\x3e\x00\x00\x00\x3e\x00\x00\x00\x3e\x00\x00\x00\ -\x3e\x00\x00\x00\x3e\x00\x00\x00\x3e\x00\x00\x00\x3e\x00\x00\x00\ -\x3e\x00\x00\x00\x3e\x00\x00\x00\x3e\x00\x00\x00\x3e\x00\x00\x00\ -\x3e\x00\x00\x00\x3e\x00\x00\x00\x3e\x00\x00\x00\x3e\x00\x00\x00\ -\x3e\x00\x00\x00\x3d\x00\x00\x00\x36\x00\x00\x00\x1c\x02\x02\x02\ -\x2a\x26\x26\x26\x70\x34\x34\x34\x8d\x33\x33\x33\x8d\x32\x32\x32\ -\x8d\x32\x32\x32\x8d\x32\x32\x32\x8d\x32\x32\x32\x8d\x31\x31\x31\ -\x8d\x31\x31\x31\x8d\x31\x31\x31\x8d\x31\x31\x31\x8d\x31\x31\x31\ -\x8d\x31\x31\x31\x8d\x31\x31\x31\x8d\x31\x31\x31\x8d\x31\x31\x31\ -\x8d\x30\x30\x30\x8d\x30\x30\x30\x8d\x30\x30\x30\x8d\x30\x30\x30\ -\x8d\x30\x30\x30\x8d\x2f\x2f\x2f\x8d\x2f\x2f\x2f\x8d\x2f\x2f\x2f\ -\x8d\x2f\x2f\x2f\x8d\x30\x30\x30\x8d\x30\x30\x30\x8d\x30\x30\x30\ -\x8d\x31\x31\x31\x8e\x25\x25\x25\x72\x03\x03\x03\x2a\x5c\x5c\x5c\ -\x34\x71\x71\x71\xc3\x91\x91\x91\xee\xa3\xa3\xa3\xee\xa2\xa2\xa2\ -\xee\xa2\xa2\xa2\xee\xa3\xa3\xa3\xee\xa3\xa3\xa3\xee\xa4\xa4\xa4\ -\xee\xa5\xa5\xa5\xee\xa5\xa5\xa5\xee\xa6\xa6\xa6\xee\xa6\xa6\xa6\ -\xee\xa6\xa6\xa6\xee\xa5\xa5\xa5\xee\xa4\xa4\xa4\xee\xa3\xa3\xa3\ -\xee\xa2\xa2\xa2\xee\xa1\xa1\xa1\xee\xa0\xa0\xa0\xee\x9f\x9f\x9f\ -\xee\x9e\x9e\x9e\xee\x9c\x9c\x9c\xee\x9b\x9b\x9b\xee\x9a\x9a\x9a\ -\xee\x9a\x9a\x9a\xee\x99\x99\x99\xee\x98\x98\x98\xee\x98\x98\x98\ -\xee\x8b\x8b\x8b\xef\x6c\x6c\x6c\xc4\x56\x56\x56\x35\x9d\x9d\x9d\ -\x33\xac\xac\xac\xd6\xca\xca\xca\xff\xd3\xd3\xd3\xff\xd5\xd5\xd5\ -\xff\xd7\xd7\xd7\xff\xda\xda\xda\xff\xdc\xdc\xdc\xff\xdf\xdf\xdf\ -\xff\xe1\xe1\xe1\xff\xe3\xe3\xe3\xff\xe6\xe6\xe6\xff\xe8\xe8\xe8\ -\xff\xea\xea\xea\xff\xe9\xe9\xe9\xff\xe6\xe6\xe6\xff\xe3\xe3\xe3\ -\xff\xe0\xe0\xe0\xff\xde\xde\xde\xff\xdb\xdb\xdb\xff\xd8\xd8\xd8\ -\xff\xd6\xd6\xd6\xff\xd3\xd3\xd3\xff\xd0\xd0\xd0\xff\xce\xce\xce\ -\xff\xcb\xcb\xcb\xff\xc8\xc8\xc8\xff\xc6\xc6\xc6\xff\xc5\xc5\xc5\ -\xff\xc0\xc0\xc0\xff\xa1\xa1\xa1\xd6\x93\x93\x93\x33\x9d\x9d\x9d\ -\x31\xaa\xaa\xaa\xd5\xc0\xc0\xc0\xff\xc4\xc4\xc4\xff\xc7\xc7\xc7\ -\xff\xc9\xc9\xc9\xff\xcc\xcc\xcc\xff\xce\xce\xce\xff\xd1\xd1\xd1\ -\xff\xd3\xd3\xd3\xff\xd5\xd5\xd5\xff\xd8\xd8\xd8\xff\xdb\xdb\xdb\ -\xff\xdd\xdd\xdd\xff\xdc\xdc\xdc\xff\xd9\xd9\xd9\xff\xd7\xd7\xd7\ -\xff\xd4\xd4\xd4\xff\xd1\xd1\xd1\xff\xcf\xcf\xcf\xff\xcc\xcc\xcc\ -\xff\xc9\xc9\xc9\xff\xc7\xc7\xc7\xff\xc4\xc4\xc4\xff\xc2\xc2\xc2\ -\xff\xbf\xbf\xbf\xff\xbc\xbc\xbc\xff\xba\xba\xba\xff\xb9\xb9\xb9\ -\xff\xb6\xb6\xb6\xff\xa0\xa0\xa0\xd5\x92\x92\x92\x31\x4c\x4c\x4c\ -\x43\x34\x35\x34\xe4\x38\x38\x38\xff\x3e\x3e\x3e\xff\x3e\x3e\x3e\ -\xff\x3e\x3e\x3e\xff\x3e\x3f\x3e\xff\x3f\x3f\x3f\xff\x3f\x3f\x3f\ -\xff\x3f\x3f\x3f\xff\x3f\x3f\x3f\xff\x40\x40\x40\xff\x40\x40\x40\ -\xff\x40\x40\x40\xff\x40\x40\x40\xff\x3f\x3f\x3f\xff\x3e\x3e\x3e\ -\xff\x3d\x3d\x3d\xff\x3d\x3d\x3d\xff\x3c\x3c\x3c\xff\x3b\x3b\x3b\ -\xff\x3b\x3a\x3a\xff\x3a\x3a\x3a\xff\x39\x39\x39\xff\x39\x38\x38\ -\xff\x38\x38\x38\xff\x37\x37\x37\xff\x37\x37\x37\xff\x36\x36\x36\ -\xff\x32\x32\x32\xff\x31\x31\x31\xe4\x47\x47\x47\x43\x38\x38\x38\ -\x49\x1b\x1c\x1c\xea\x31\x39\x39\xff\x37\x42\x43\xff\x36\x40\x41\ -\xff\x34\x3f\x40\xff\x33\x3d\x3e\xff\x31\x3b\x3d\xff\x30\x3a\x3b\ -\xff\x2e\x38\x3a\xff\x2d\x37\x38\xff\x2b\x35\x37\xff\x2a\x33\x35\ -\xff\x28\x32\x33\xff\x27\x30\x32\xff\x26\x2f\x31\xff\x24\x2d\x2f\ -\xff\x23\x2c\x2e\xff\x23\x2c\x2e\xff\x23\x2c\x2e\xff\x24\x2c\x2e\ -\xff\x24\x2c\x2e\xff\x24\x2c\x2e\xff\x24\x2c\x2e\xff\x24\x2c\x2e\ -\xff\x24\x2c\x2e\xff\x24\x2c\x2e\xff\x24\x2c\x2f\xff\x24\x2d\x2f\ -\xff\x1e\x24\x26\xff\x16\x16\x16\xea\x35\x35\x35\x49\x38\x38\x38\ -\x49\x26\x27\x27\xea\x42\x4a\x4b\xff\x44\x51\x53\xff\x43\x4f\x51\ -\xff\x41\x4d\x4f\xff\x3f\x4b\x4d\xff\x3d\x49\x4b\xff\x3b\x47\x49\ -\xff\x3a\x45\x48\xff\x38\x43\x45\xff\x36\x42\x44\xff\x34\x40\x42\ -\xff\x33\x3e\x40\xff\x31\x3c\x3e\xff\x2f\x3a\x3c\xff\x2d\x38\x3a\ -\xff\x2c\x36\x39\xff\x2c\x36\x39\xff\x2c\x36\x39\xff\x2c\x37\x39\ -\xff\x2c\x37\x39\xff\x2c\x37\x39\xff\x2c\x37\x39\xff\x2c\x36\x39\ -\xff\x2c\x36\x39\xff\x2c\x36\x39\xff\x2c\x36\x39\xff\x2c\x36\x39\ -\xff\x29\x2f\x31\xff\x1c\x1d\x1d\xea\x35\x35\x35\x49\x37\x37\x37\ -\x49\x26\x27\x27\xea\x42\x4b\x4a\xff\x45\x5a\x53\xff\x43\x5b\x51\ -\xff\x41\x50\x4f\xff\x3f\x4b\x4d\xff\x3d\x49\x4b\xff\x3b\x47\x49\ -\xff\x3a\x45\x47\xff\x39\x47\x46\xff\x38\x4e\x46\xff\x36\x48\x43\ -\xff\x33\x3e\x40\xff\x31\x3c\x3e\xff\x2f\x3a\x3d\xff\x2d\x38\x3b\ -\xff\x2c\x36\x39\xff\x2b\x36\x38\xff\x2e\x41\x3b\xff\x31\x4d\x3d\ -\xff\x31\x4e\x3e\xff\x31\x4e\x3e\xff\x31\x4e\x3d\xff\x2e\x3f\x3a\ -\xff\x2b\x36\x39\xff\x2b\x36\x38\xff\x2b\x36\x38\xff\x2b\x36\x39\ -\xff\x29\x2f\x30\xff\x1d\x1d\x1d\xea\x36\x36\x36\x49\x36\x36\x36\ -\x49\x26\x28\x27\xea\x44\x58\x4c\xff\x47\x75\x55\xff\x46\x73\x52\ -\xff\x44\x6b\x52\xff\x41\x5c\x4f\xff\x3e\x4d\x4c\xff\x3d\x4b\x4b\ -\xff\x3d\x57\x4b\xff\x3d\x63\x4a\xff\x3d\x6b\x49\xff\x3b\x66\x47\ -\xff\x34\x42\x42\xff\x31\x3c\x3f\xff\x30\x3a\x3d\xff\x2e\x39\x3b\ -\xff\x2d\x37\x3a\xff\x2f\x45\x3c\xff\x33\x5c\x3f\xff\x31\x52\x3e\ -\xff\x31\x4e\x3d\xff\x31\x4e\x3d\xff\x32\x57\x3e\xff\x32\x5c\x3f\ -\xff\x2c\x38\x39\xff\x2b\x35\x38\xff\x2c\x36\x39\xff\x2c\x36\x39\ -\xff\x29\x2f\x30\xff\x1d\x1d\x1d\xea\x36\x36\x36\x49\x36\x35\x36\ -\x49\x28\x2f\x28\xea\x45\x6b\x4d\xff\x47\x60\x56\xff\x44\x53\x53\ -\xff\x43\x5f\x51\xff\x43\x69\x50\xff\x42\x6c\x4f\xff\x40\x6b\x4d\ -\xff\x3e\x65\x4c\xff\x3c\x56\x4a\xff\x39\x4b\x47\xff\x3b\x62\x47\ -\xff\x37\x51\x44\xff\x32\x3d\x40\xff\x33\x46\x40\xff\x34\x50\x40\ -\xff\x33\x53\x3f\xff\x33\x5d\x40\xff\x2f\x45\x3c\xff\x2c\x37\x39\ -\xff\x2c\x36\x39\xff\x2c\x36\x39\xff\x2e\x40\x3b\xff\x33\x5f\x3f\ -\xff\x2e\x3d\x3b\xff\x2b\x36\x38\xff\x2e\x3f\x3a\xff\x31\x4e\x3d\ -\xff\x2d\x45\x34\xff\x1e\x21\x1f\xea\x37\x36\x37\x49\x35\x35\x35\ -\x49\x26\x2a\x28\xea\x45\x53\x4d\xff\x46\x53\x55\xff\x44\x51\x52\ -\xff\x43\x4f\x51\xff\x41\x50\x4f\xff\x40\x57\x4e\xff\x3f\x55\x4c\ -\xff\x3c\x4b\x4a\xff\x3a\x45\x48\xff\x38\x43\x46\xff\x39\x54\x46\ -\xff\x3a\x61\x47\xff\x37\x51\x44\xff\x38\x61\x44\xff\x35\x55\x42\ -\xff\x32\x4f\x3f\xff\x2f\x41\x3b\xff\x2b\x36\x38\xff\x2b\x35\x38\ -\xff\x2b\x35\x38\xff\x2b\x35\x38\xff\x2c\x37\x39\xff\x32\x56\x3f\ -\xff\x31\x4e\x3d\xff\x2d\x38\x3a\xff\x33\x5c\x3e\xff\x32\x56\x3f\ -\xff\x2d\x45\x34\xff\x1e\x21\x1f\xea\x37\x36\x37\x49\x34\x34\x34\ -\x49\x25\x27\x27\xea\x44\x4d\x4d\xff\x46\x54\x55\xff\x44\x51\x53\ -\xff\x43\x50\x51\xff\x41\x4d\x4f\xff\x3f\x4c\x4e\xff\x3e\x4a\x4c\ -\xff\x3c\x48\x4a\xff\x3a\x46\x48\xff\x38\x44\x46\xff\x38\x45\x45\ -\xff\x3b\x67\x48\xff\x3a\x69\x47\xff\x35\x4b\x42\xff\x30\x3b\x3e\ -\xff\x2e\x39\x3c\xff\x2c\x36\x39\xff\x2b\x35\x38\xff\x2b\x36\x38\ -\xff\x2b\x36\x38\xff\x2b\x36\x38\xff\x2b\x35\x39\xff\x31\x4f\x3d\ -\xff\x32\x55\x3f\xff\x30\x4b\x3d\xff\x32\x59\x3f\xff\x2d\x3b\x3a\ -\xff\x29\x2f\x30\xff\x1d\x1d\x1e\xea\x37\x37\x37\x49\x34\x34\x34\ -\x49\x26\x27\x27\xea\x45\x4e\x4d\xff\x47\x55\x56\xff\x45\x52\x54\ -\xff\x43\x50\x52\xff\x42\x4e\x50\xff\x40\x4c\x4e\xff\x3e\x4b\x4c\ -\xff\x3c\x48\x4a\xff\x3b\x47\x49\xff\x39\x45\x47\xff\x37\x43\x45\ -\xff\x37\x4a\x44\xff\x35\x48\x42\xff\x32\x3e\x40\xff\x30\x3b\x3e\ -\xff\x2f\x39\x3c\xff\x2d\x37\x3a\xff\x2b\x36\x39\xff\x2b\x36\x38\ -\xff\x2b\x36\x38\xff\x2b\x36\x38\xff\x2b\x35\x38\xff\x2e\x3d\x3b\ -\xff\x34\x61\x40\xff\x35\x62\x41\xff\x2f\x49\x3c\xff\x2b\x35\x39\ -\xff\x29\x2e\x30\xff\x1d\x1d\x1d\xea\x37\x37\x37\x49\x33\x33\x33\ -\x49\x26\x27\x26\xea\x45\x4e\x4e\xff\x48\x55\x57\xff\x46\x53\x54\ -\xff\x44\x51\x52\xff\x42\x4f\x50\xff\x41\x4d\x4f\xff\x3f\x4b\x4d\ -\xff\x3d\x49\x4b\xff\x3b\x47\x49\xff\x3a\x45\x47\xff\x38\x43\x45\ -\xff\x36\x42\x44\xff\x34\x3f\x42\xff\x33\x3e\x40\xff\x31\x3c\x3e\ -\xff\x2f\x3a\x3c\xff\x2d\x38\x3b\xff\x2c\x36\x39\xff\x2b\x36\x38\ -\xff\x2b\x36\x38\xff\x2b\x36\x38\xff\x2b\x35\x38\xff\x2c\x37\x39\ -\xff\x34\x61\x40\xff\x34\x62\x40\xff\x2c\x39\x39\xff\x2b\x36\x39\ -\xff\x29\x2f\x30\xff\x1d\x1d\x1e\xea\x37\x37\x37\x49\x37\x37\x37\ -\x49\x29\x2b\x2a\xea\x46\x4f\x4f\xff\x49\x55\x56\xff\x47\x52\x53\ -\xff\x45\x51\x51\xff\x44\x4f\x50\xff\x42\x4d\x4e\xff\x40\x4a\x4b\ -\xff\x3e\x48\x49\xff\x3d\x46\x48\xff\x3b\x45\x46\xff\x39\x43\x45\ -\xff\x37\x41\x43\xff\x35\x3f\x41\xff\x34\x3d\x3f\xff\x32\x3b\x3d\ -\xff\x30\x39\x3b\xff\x2e\x38\x39\xff\x2d\x36\x38\xff\x2c\x35\x37\ -\xff\x2c\x35\x37\xff\x2c\x35\x37\xff\x2c\x35\x37\xff\x2c\x35\x37\ -\xff\x2e\x3e\x39\xff\x2d\x3e\x38\xff\x2c\x35\x37\xff\x2c\x35\x37\ -\xff\x29\x2f\x30\xff\x1d\x1e\x1e\xea\x38\x38\x38\x49\x3f\x3f\x3f\ -\x4a\x37\x37\x37\xeb\x54\x57\x55\xff\x51\x56\x55\xff\x48\x55\x56\ -\xff\x49\x4b\x4a\xff\x47\x49\x48\xff\x44\x4b\x4a\xff\x36\x63\x6a\ -\xff\x33\x65\x6d\xff\x31\x63\x6b\xff\x31\x5e\x65\xff\x3b\x41\x41\ -\xff\x3a\x3c\x3b\xff\x39\x3a\x39\xff\x37\x37\x37\xff\x35\x36\x35\ -\xff\x33\x33\x33\xff\x31\x32\x31\xff\x2f\x2f\x2f\xff\x2e\x2e\x2e\ -\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\ -\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\ -\xff\x2a\x2a\x2a\xff\x1d\x1d\x1d\xea\x38\x38\x38\x49\x3f\x3f\x3f\ -\x4a\x3a\x3a\x3a\xeb\x5b\x5e\x5c\xff\x59\x66\x67\xff\x3a\x80\x8d\ -\xff\x46\x5f\x62\xff\x4b\x4c\x4a\xff\x45\x4c\x4b\xff\x36\x63\x6b\ -\xff\x33\x65\x6e\xff\x31\x63\x6c\xff\x31\x5f\x66\xff\x3b\x42\x42\ -\xff\x3b\x3c\x3c\xff\x39\x3a\x3a\xff\x37\x38\x38\xff\x35\x36\x36\ -\xff\x34\x34\x34\xff\x32\x32\x32\xff\x30\x30\x30\xff\x2e\x2e\x2e\ -\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\ -\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\ -\xff\x2a\x2a\x2a\xff\x1d\x1d\x1d\xea\x39\x39\x39\x49\x3e\x3e\x3e\ -\x4a\x39\x3a\x3a\xeb\x5c\x5f\x5d\xff\x60\x62\x60\xff\x54\x6c\x70\ -\xff\x3c\x84\x92\xff\x4d\x65\x68\xff\x51\x53\x51\xff\x4a\x4c\x4a\ -\xff\x45\x46\x45\xff\x41\x43\x42\xff\x3f\x41\x3f\xff\x3d\x3f\x3e\ -\xff\x3c\x3d\x3c\xff\x3a\x3b\x3a\xff\x38\x39\x39\xff\x36\x37\x37\ -\xff\x34\x35\x35\xff\x32\x33\x33\xff\x31\x31\x31\xff\x2f\x2f\x2f\ -\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\ -\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\ -\xff\x2a\x2a\x2a\xff\x1d\x1d\x1d\xea\x39\x39\x39\x49\x3e\x3e\x3e\ -\x4a\x39\x3a\x39\xeb\x5c\x60\x5e\xff\x60\x63\x62\xff\x5f\x60\x5e\ -\xff\x53\x6b\x6e\xff\x3b\x85\x94\xff\x50\x67\x6a\xff\x57\x58\x56\ -\xff\x52\x54\x52\xff\x4b\x4d\x4c\xff\x45\x47\x47\xff\x41\x43\x42\ -\xff\x3d\x3e\x3e\xff\x3a\x3c\x3b\xff\x38\x3a\x39\xff\x37\x38\x37\ -\xff\x35\x36\x35\xff\x33\x33\x33\xff\x31\x32\x31\xff\x2f\x2f\x2f\ -\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\ -\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\ -\xff\x2a\x2a\x2a\xff\x1d\x1d\x1d\xea\x39\x39\x39\x49\x3e\x3d\x3e\ -\x4a\x39\x3a\x3a\xeb\x5d\x60\x5e\xff\x61\x64\x62\xff\x5f\x61\x5f\ -\xff\x54\x6b\x6e\xff\x3b\x85\x94\xff\x51\x67\x6a\xff\x59\x5a\x58\ -\xff\x56\x59\x57\xff\x55\x57\x56\xff\x53\x54\x53\xff\x4e\x50\x4f\ -\xff\x49\x4b\x4a\xff\x43\x45\x44\xff\x3d\x3e\x3e\xff\x39\x3a\x39\ -\xff\x36\x37\x36\xff\x33\x34\x34\xff\x32\x32\x32\xff\x30\x30\x30\ -\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\ -\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\ -\xff\x2a\x2a\x2a\xff\x1d\x1d\x1d\xea\x39\x39\x39\x49\x3d\x3d\x3d\ -\x4a\x39\x3a\x3a\xeb\x5d\x61\x5f\xff\x61\x64\x62\xff\x55\x6e\x71\ -\xff\x3e\x86\x94\xff\x53\x6a\x6d\xff\x5b\x5d\x5b\xff\x59\x5b\x5a\ -\xff\x57\x59\x58\xff\x55\x57\x56\xff\x54\x55\x55\xff\x52\x54\x53\ -\xff\x51\x53\x52\xff\x4e\x50\x4f\xff\x4b\x4d\x4c\xff\x47\x48\x48\ -\xff\x41\x42\x42\xff\x3b\x3c\x3c\xff\x37\x38\x38\xff\x34\x34\x34\ -\xff\x30\x30\x30\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\ -\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\ -\xff\x2a\x2a\x2a\xff\x1d\x1d\x1d\xea\x39\x39\x39\x49\x3c\x3c\x3c\ -\x4a\x39\x3a\x3a\xeb\x5e\x61\x5f\xff\x5d\x6a\x6b\xff\x40\x86\x93\ -\xff\x54\x6d\x70\xff\x5d\x5f\x5d\xff\x5b\x5e\x5d\xff\x59\x5c\x5b\ -\xff\x57\x5a\x59\xff\x56\x58\x57\xff\x55\x56\x55\xff\x53\x55\x54\ -\xff\x51\x53\x52\xff\x4f\x51\x50\xff\x4d\x4f\x4e\xff\x4c\x4d\x4d\ -\xff\x4b\x4c\x4b\xff\x49\x4a\x49\xff\x45\x46\x46\xff\x42\x42\x42\ -\xff\x3e\x3e\x3e\xff\x3b\x3b\x3b\xff\x38\x38\x38\xff\x35\x35\x35\ -\xff\x32\x32\x32\xff\x30\x30\x30\xff\x30\x30\x30\xff\x30\x30\x30\ -\xff\x2b\x2b\x2b\xff\x1e\x1e\x1e\xea\x39\x39\x39\x49\x3d\x3c\x3c\ -\x4a\x39\x3a\x3a\xeb\x5f\x62\x61\xff\x61\x68\x66\xff\x5c\x69\x6a\ -\xff\x5f\x62\x60\xff\x5e\x60\x5f\xff\x5c\x5f\x5e\xff\x5a\x5d\x5c\ -\xff\x58\x5b\x5a\xff\x56\x59\x58\xff\x55\x57\x56\xff\x54\x55\x55\ -\xff\x52\x54\x53\xff\x50\x52\x51\xff\x4e\x50\x4f\xff\x4d\x4e\x4d\ -\xff\x4c\x4c\x4c\xff\x4a\x4b\x4a\xff\x48\x49\x49\xff\x46\x47\x47\ -\xff\x45\x45\x45\xff\x43\x43\x43\xff\x42\x42\x42\xff\x41\x41\x41\ -\xff\x41\x41\x41\xff\x40\x40\x40\xff\x40\x40\x40\xff\x3e\x3e\x3e\ -\xff\x39\x39\x39\xff\x2a\x2a\x2a\xea\x41\x41\x41\x4a\x3b\x3b\x3b\ -\x4a\x2d\x2d\x2d\xeb\x4f\x51\x50\xff\x58\x5b\x5a\xff\x56\x59\x57\ -\xff\x54\x57\x56\xff\x53\x55\x54\xff\x52\x54\x53\xff\x50\x52\x51\ -\xff\x4e\x50\x4f\xff\x4c\x4f\x4d\xff\x4b\x4d\x4c\xff\x4a\x4b\x4a\ -\xff\x48\x4a\x49\xff\x46\x48\x47\xff\x45\x46\x45\xff\x43\x44\x44\ -\xff\x42\x43\x42\xff\x40\x41\x41\xff\x3f\x40\x3f\xff\x3d\x3e\x3e\ -\xff\x3c\x3c\x3c\xff\x3a\x3a\x3a\xff\x39\x39\x39\xff\x3a\x3a\x3a\ -\xff\x3a\x3a\x3a\xff\x3a\x3a\x3a\xff\x3a\x3a\x3a\xff\x3a\x3a\x3a\ -\xff\x34\x34\x34\xff\x2a\x2a\x2a\xeb\x43\x43\x43\x4a\x46\x46\x46\ -\x43\x39\x39\x39\xe4\x41\x41\x41\xff\x45\x46\x46\xff\x46\x47\x47\ -\xff\x47\x48\x48\xff\x49\x49\x49\xff\x4a\x4a\x4a\xff\x4b\x4b\x4b\ -\xff\x4c\x4c\x4c\xff\x4d\x4d\x4d\xff\x4e\x4e\x4e\xff\x4e\x4e\x4e\ -\xff\x4f\x4f\x4f\xff\x50\x50\x50\xff\x50\x50\x50\xff\x50\x50\x50\ -\xff\x50\x50\x50\xff\x4f\x4f\x4f\xff\x4f\x4f\x4f\xff\x4e\x4e\x4e\ -\xff\x4c\x4c\x4c\xff\x4b\x4b\x4b\xff\x49\x49\x49\xff\x48\x48\x48\ -\xff\x47\x47\x47\xff\x46\x46\x46\xff\x45\x45\x45\xff\x44\x44\x44\ -\xff\x41\x41\x41\xff\x3f\x3f\x3f\xe4\x50\x50\x50\x43\x80\x80\x80\ -\x32\x92\x92\x92\xd5\xb2\xb2\xb2\xff\xb7\xb7\xb7\xff\xba\xba\xba\ -\xff\xbe\xbe\xbe\xff\xc4\xc4\xc4\xff\xc9\xc9\xc9\xff\xce\xce\xce\ -\xff\xd1\xd1\xd1\xff\xd6\xd6\xd6\xff\xd9\xd9\xd9\xff\xdc\xdc\xdc\ -\xff\xdf\xdf\xdf\xff\xe2\xe2\xe2\xff\xe4\xe4\xe4\xff\xe5\xe5\xe5\ -\xff\xe5\xe5\xe5\xff\xe4\xe4\xe4\xff\xe2\xe2\xe2\xff\xe0\xe0\xe0\ -\xff\xdd\xdd\xdd\xff\xd9\xd9\xd9\xff\xd5\xd5\xd5\xff\xd1\xd1\xd1\ -\xff\xcc\xcc\xcc\xff\xc7\xc7\xc7\xff\xc3\xc3\xc3\xff\xc0\xc0\xc0\ -\xff\xba\xba\xba\xff\xa1\xa1\xa1\xd5\x94\x94\x94\x32\x91\x91\x91\ -\x31\xab\xab\xab\xd5\xc2\xc2\xc2\xff\xc5\xc5\xc5\xff\xc7\xc7\xc7\ -\xff\xcb\xcb\xcb\xff\xd0\xd0\xd0\xff\xd6\xd6\xd6\xff\xdb\xdb\xdb\ -\xff\xe0\xe0\xe0\xff\xe5\xe5\xe5\xff\xe9\xe9\xe9\xff\xed\xed\xed\ -\xff\xf1\xf1\xf1\xff\xf4\xf4\xf4\xff\xf7\xf7\xf7\xff\xf9\xf9\xf9\ -\xff\xfb\xfb\xfb\xff\xfa\xfa\xfa\xff\xf7\xf7\xf7\xff\xf4\xf4\xf4\ -\xff\xf1\xf1\xf1\xff\xed\xed\xed\xff\xe8\xe8\xe8\xff\xe4\xe4\xe4\ -\xff\xdf\xdf\xdf\xff\xd9\xd9\xd9\xff\xd3\xd3\xd3\xff\xcf\xcf\xcf\ -\xff\xcc\xcc\xcc\xff\xb8\xb8\xb8\xd5\xa4\xa4\xa4\x31\xb3\xb3\xb3\ -\x21\xbf\xbf\xbf\xb2\xa5\xa5\xa5\xe7\x9f\x9f\x9f\xe7\xa0\xa0\xa0\ -\xe7\xa1\xa1\xa1\xe7\xa5\xa5\xa5\xe7\xaa\xaa\xaa\xe7\xaf\xaf\xaf\ -\xe7\xb4\xb4\xb4\xe7\xb9\xb9\xb9\xe7\xbe\xbe\xbe\xe7\xc2\xc2\xc2\ -\xe7\xc7\xc7\xc7\xe7\xcc\xcc\xcc\xe7\xd0\xd0\xd0\xe7\xd5\xd5\xd5\ -\xe7\xd8\xd8\xd8\xe7\xd8\xd8\xd8\xe7\xd4\xd4\xd4\xe7\xd0\xd0\xd0\ -\xe7\xcc\xcc\xcc\xe7\xc8\xc8\xc8\xe7\xc4\xc4\xc4\xe7\xc0\xc0\xc0\ -\xe7\xbb\xbb\xbb\xe7\xb5\xb5\xb5\xe7\xaf\xaf\xaf\xe7\xad\xad\xad\ -\xe7\xb1\xb1\xb1\xe7\xc9\xc9\xc9\xb2\xc1\xc1\xc1\x22\xe6\xe6\xe6\ -\x02\xc1\xc1\xc1\x11\x8a\x8a\x8a\x18\x82\x82\x82\x18\x82\x82\x82\ -\x18\x82\x82\x82\x18\x84\x84\x84\x18\x88\x88\x88\x18\x8c\x8c\x8c\ -\x18\x90\x90\x90\x18\x95\x95\x95\x18\x9a\x9a\x9a\x18\x9f\x9f\x9f\ -\x18\xa3\xa3\xa3\x18\xaa\xaa\xaa\x18\xaf\xaf\xaf\x18\xb5\xb5\xb5\ -\x18\xb9\xb9\xb9\x18\xba\xba\xba\x18\xb6\xb6\xb6\x18\xb1\xb1\xb1\ -\x18\xad\xad\xad\x18\xa8\xa8\xa8\x18\xa5\xa5\xa5\x18\xa1\xa1\xa1\ -\x18\x9e\x9e\x9e\x18\x97\x97\x97\x18\x92\x92\x92\x18\x91\x91\x91\ -\x18\x99\x99\x99\x18\xca\xca\xca\x11\xec\xec\xec\x02\xcc\xcc\xcc\ -\x00\xc0\xc0\xc0\x00\x95\x95\x95\x00\x8e\x8e\x8e\x00\x8e\x8e\x8e\ -\x00\x8e\x8e\x8e\x00\x91\x91\x91\x00\x95\x95\x95\x00\x9a\x9a\x9a\ -\x00\x9e\x9e\x9e\x00\xa3\xa3\xa3\x00\xa8\xa8\xa8\x00\xad\xad\xad\ -\x00\xb1\xb1\xb1\x00\xb7\xb7\xb7\x00\xbc\xbc\xbc\x00\xc2\xc2\xc2\ -\x00\xc6\xc6\xc6\x00\xc6\xc6\xc6\x00\xc2\xc2\xc2\x00\xbd\xbd\xbd\ -\x00\xb9\xb9\xb9\x00\xb5\xb5\xb5\x00\xb1\xb1\xb1\x00\xad\xad\xad\ -\x00\xa9\xa9\xa9\x00\xa3\xa3\xa3\x00\x9e\x9e\x9e\x00\x9c\x9c\x9c\ -\x00\xa3\xa3\xa3\x00\xca\xca\xca\x00\xd7\xd7\xd7\x00\xff\xff\xff\ -\xff\xff\xff\xff\xff\xc0\x00\x00\x03\x80\x00\x00\x01\x80\x00\x00\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\x01\x54\x0d\ +\x18\x01\x67\x2d\x3b\x01\x78\x47\x57\x01\x81\x57\x64\x01\x81\x56\ +\x64\x01\x77\x46\x56\x01\x66\x2c\x39\x01\x54\x0c\x15\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\x01\x47\x0b\x15\x01\x76\x55\x67\x00\xad\xa8\xb7\x00\xd5\xde\ +\xea\x00\xea\xfa\xff\x00\xf5\xff\xff\x00\xf9\xff\xff\x00\xf9\xff\ +\xff\x00\xf4\xff\xff\x00\xe8\xf9\xff\x00\xd2\xdd\xe8\x00\xaa\xa4\ +\xb5\x01\x74\x51\x63\x01\x47\x09\x13\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x01\x3a\x02\x0b\x01\x7b\x64\ +\x78\x00\xcd\xd5\xe3\x00\xf2\xff\xff\x00\xf5\xff\xff\x00\xf1\xff\ +\xff\x00\xf0\xff\xff\x00\xf2\xff\xff\x00\xf5\xff\xff\x00\xf5\xff\ +\xff\x00\xf2\xff\xff\x00\xef\xff\xff\x00\xf0\xff\xff\x00\xf2\xff\ +\xff\x00\xed\xff\xff\x00\xc6\xd1\xe0\x01\x76\x5e\x74\x01\x3a\x00\ +\x09\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x01\x4b\x25\x37\x00\xb6\xb9\xcc\x00\xee\xff\ +\xff\x00\xe4\xff\xff\x00\xd9\xff\xff\x00\xd4\xff\xff\x00\xd7\xff\ +\xff\x00\xdd\xff\xff\x00\xe3\xff\xff\x00\xe6\xff\xff\x00\xe6\xff\ +\xff\x00\xe2\xff\xff\x00\xdd\xff\xff\x00\xd7\xff\xff\x00\xd3\xff\ +\xff\x00\xd6\xff\xff\x00\xde\xff\xff\x00\xe5\xff\xff\x00\xad\xb3\ +\xc8\x01\x48\x21\x32\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\x01\x59\x3f\x55\x00\xd6\xe4\xf1\x00\xe6\xff\xff\x00\xc3\xff\ +\xff\x00\xb2\xff\xff\x00\xbc\xff\xff\x00\xc7\xff\xff\x00\xcf\xff\ +\xff\x00\xd5\xff\xff\x00\xda\xff\xff\x00\xdc\xff\xff\x00\xdc\xff\ +\xff\x00\xda\xff\xff\x00\xd5\xff\xff\x00\xcf\xff\xff\x00\xc8\xff\ +\xff\x00\xbc\xff\xff\x00\xaf\xff\xff\x00\xbd\xff\xff\x00\xdd\xff\ +\xff\x00\xcb\xde\xee\x01\x54\x38\x4f\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x56\x3e\ +\x56\x00\xdd\xf0\xfa\x00\xd9\xff\xff\x00\xb0\xff\xff\x00\x9e\xff\ +\xff\x00\xa0\xff\xff\x00\xae\xff\xff\x00\xc0\xff\xff\x00\xc9\xff\ +\xff\x00\xcd\xff\xff\x00\xd0\xff\xff\x00\xd2\xff\xff\x00\xd2\xff\ +\xff\x00\xd0\xff\xff\x00\xcd\xff\xff\x00\xc9\xff\xff\x00\xc0\xff\ +\xff\x00\xae\xff\xff\x00\xa1\xff\xff\x00\x9d\xff\xff\x00\xa9\xff\ +\xff\x00\xce\xff\xff\x00\xd1\xea\xf8\x00\x51\x37\x4f\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x41\x23\x36\x00\xd4\xe5\ +\xf4\x00\xd3\xff\xff\x00\xa2\xfd\xff\x00\x91\xff\xff\x00\x98\xff\ +\xff\x00\x9f\xff\xff\x00\xa3\xff\xff\x00\xae\xff\xff\x00\xba\xff\ +\xff\x00\xc0\xff\xff\x00\xc5\xff\xff\x02\xc9\xff\xff\x02\xc9\xff\ +\xff\x00\xc5\xff\xff\x00\xc0\xff\xff\x00\xba\xff\xff\x00\xad\xff\ +\xff\x00\xa3\xff\xff\x00\x9f\xff\xff\x00\x98\xff\xff\x00\x91\xff\ +\xff\x00\x9b\xfd\xff\x00\xc6\xff\xff\x00\xc6\xde\xef\x00\x3d\x1d\ +\x2f\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x00\x27\x04\x0c\x00\xb1\xba\xd1\x00\xd9\xff\ +\xff\x00\x9d\xf2\xff\x00\x84\xf7\xff\x00\x8d\xfe\xff\x00\x94\xff\ +\xff\x00\x9a\xff\xff\x00\x9d\xff\xff\x00\x9e\xff\xff\x2d\xb7\xff\ +\xff\x7f\xdb\xff\xff\xb9\xee\xff\xff\xd1\xf4\xff\xff\xd1\xf4\xff\ +\xff\xb8\xed\xff\xff\x7d\xda\xff\xff\x2b\xb6\xff\xff\x00\x9d\xff\ +\xff\x00\x9d\xff\xff\x00\x9a\xff\xff\x00\x94\xff\xff\x00\x8d\xfe\ +\xff\x00\x85\xf7\xff\x00\x92\xf1\xff\x00\xca\xff\xff\x00\xa3\xaf\ +\xca\x00\x26\x02\x09\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x00\x6c\x62\x7c\x00\xe2\xff\xff\x00\xa2\xec\ +\xff\x00\x7b\xe9\xff\x00\x80\xf1\xff\x00\x88\xf9\xff\x00\x8c\xfe\ +\xff\x00\x8e\xff\xff\x11\x9d\xff\xff\x97\xd7\xff\xff\xf8\xfc\xff\ +\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ +\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf7\xfb\xff\xff\x95\xd6\xff\ +\xff\x10\x9d\xff\xff\x00\x90\xff\xff\x00\x8e\xfe\xff\x00\x88\xf9\ +\xff\x00\x80\xf1\xff\x00\x79\xe8\xff\x00\x93\xe8\xff\x00\xd1\xfd\ +\xff\x00\x63\x57\x71\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\x00\x27\x0b\x16\x00\xc2\xd5\xea\x00\xbd\xf2\xff\x00\x7a\xdd\ +\xff\x00\x71\xe1\xff\x00\x7b\xea\xff\xff\xff\xff\xff\x51\xad\xfa\ +\xff\xa2\xd6\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ +\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ +\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ +\xff\xcd\xea\xff\xff\x1e\x99\xfe\xff\x00\x83\xf8\xff\x00\x82\xf2\ +\xff\x00\x7b\xea\xff\x00\x72\xe2\xff\x00\x72\xdb\xff\x00\xa9\xed\ +\xff\x00\xb3\xc9\xe3\x00\x26\x07\x11\xff\xff\xff\x00\xff\xff\xff\ +\x00\x00\x5e\x54\x6c\x00\xda\xfc\xff\x00\x8d\xdb\xff\x00\x65\xd2\ +\xff\x00\x6d\xdb\xff\x00\x75\xe3\xff\xff\xff\xff\xff\xb3\xd9\xfa\ +\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ +\xff\xb3\xdf\xff\xff\x59\xb8\xff\xff\x31\xa9\xff\xff\x32\xaa\xff\ +\xff\x5a\xb9\xff\xff\xb4\xdf\xff\xff\xff\xff\xff\xff\xff\xff\xff\ +\xff\xff\xff\xff\xff\xcd\xe8\xfd\xff\x0d\x85\xf1\xff\x00\x79\xea\ +\xff\x00\x75\xe3\xff\x00\x6e\xdb\xff\x00\x64\xd2\xff\x00\x7a\xd4\ +\xff\x00\xc6\xf4\xff\x00\x56\x4a\x62\xff\xff\xff\x00\x00\x15\x00\ +\x01\x00\x9d\xa6\xbf\x00\xc0\xf1\xff\x00\x6b\xca\xff\x00\x5d\xcb\ +\xff\x00\x67\xd4\xff\x00\x6a\xdb\xff\xff\xff\xff\xff\xf4\xf9\xfe\ +\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfd\xfe\xff\xff\x6a\xba\xfc\ +\xff\x00\x86\xfd\xff\x00\x88\xfe\xff\x00\x8b\xff\xff\x00\x8b\xff\ +\xff\x00\x88\xfe\xff\x00\x87\xfd\xff\x61\xb6\xfc\xff\xf9\xfc\xff\ +\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8b\xc3\xf4\xff\x00\x6d\xe1\ +\xff\x00\x6e\xdb\xff\x00\x67\xd4\xff\x00\x5e\xcb\xff\x00\x60\xc6\ +\xff\x00\xa9\xe8\xff\x00\x8e\x9a\xb6\xff\xff\xff\x00\x00\x23\x0d\ +\x1a\x00\xc2\xd8\xf0\x00\x9b\xda\xff\x00\x56\xbd\xff\x00\x58\xc3\ +\xff\x00\x60\xcc\xff\x00\x5d\xd1\xff\xff\xff\xff\xff\xff\xff\xff\ +\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x64\xb4\xf8\ +\xff\x00\x7c\xf3\xff\x00\x85\xf6\xff\x00\x86\xf7\xff\x00\x86\xf7\ +\xff\x00\x85\xf6\xff\x00\x83\xf4\xff\x00\x77\xf1\xff\x6c\xb5\xf6\ +\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf3\xf9\xfe\xff\x1d\x7d\xde\ +\xff\x00\x63\xd2\xff\x00\x60\xcc\xff\x00\x58\xc4\xff\x00\x51\xbb\ +\xff\x00\x83\xd0\xff\x00\xb0\xcc\xea\x00\x21\x08\x14\x00\x3a\x2d\ +\x40\x00\xce\xed\xff\x00\x7f\xc9\xff\x00\x49\xb3\xff\x00\x51\xbc\ +\xff\x00\x57\xc3\xff\x04\x5e\xca\xff\xff\xff\xff\xff\xff\xff\xff\ +\xff\xff\xff\xff\xff\xff\xff\xff\xff\x57\xa1\xeb\xff\x15\x81\xe8\ +\xff\x00\x79\xe9\xff\x00\x7c\xeb\xff\x00\x7d\xec\xff\x00\x7d\xec\ +\xff\x00\x7c\xeb\xff\x00\x7b\xea\xff\x00\x76\xe7\xff\x01\x74\xe4\ +\xff\xce\xe3\xf9\xff\xff\xff\xff\xff\xff\xff\xff\xff\x69\xa3\xe3\ +\xff\x00\x54\xc6\xff\x00\x57\xc2\xff\x00\x51\xbb\xff\x00\x47\xb2\ +\xff\x00\x68\xc0\xff\x00\xba\xe1\xfe\x00\x34\x26\x38\x00\x4e\x48\ +\x5e\x00\xcd\xf2\xff\x00\x6f\xc2\xff\x00\x42\xad\xff\x00\x48\xb1\ +\xff\x00\x4d\xb8\xff\x06\x5a\xc2\xff\xff\xff\xff\xff\xff\xff\xff\ +\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ +\xff\x00\x7d\xec\xff\x00\x7f\xee\xff\x00\x80\xef\xff\x00\x80\xef\ +\xff\x00\x7f\xee\xff\x00\x7e\xed\xff\x00\x7c\xea\xff\x00\x6f\xe5\ +\xff\x82\xbc\xf2\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa8\xc9\xee\ +\xff\x00\x56\xc7\xff\x00\x55\xbf\xff\x00\x4d\xb6\xff\x00\x44\xae\ +\xff\x00\x59\xb8\xff\x00\xb6\xe6\xff\x00\x46\x3e\x54\x00\x58\x56\ +\x6d\x00\xc7\xf0\xff\x00\x66\xbd\xff\x00\x47\xb2\xff\x00\x53\xbc\ +\xff\x00\x5c\xc6\xff\x00\x65\xd0\xff\x00\x61\xd7\xff\x00\x65\xdf\ +\xff\x00\x6f\xe5\xff\x00\x7a\xeb\xff\x00\x80\xee\xff\x00\x82\xf0\ +\xff\x00\x83\xf2\xff\x00\x85\xf4\xff\x00\x85\xf4\xff\x00\x85\xf4\ +\xff\x00\x84\xf4\xff\x00\x83\xf2\xff\x00\x81\xf0\xff\x00\x79\xec\ +\xff\x49\xa2\xf0\xff\xcc\xe4\xfa\xff\xcc\xe3\xf9\xff\x92\xc2\xf0\ +\xff\x00\x67\xd5\xff\x00\x65\xcf\xff\x00\x64\xcf\xff\x00\x60\xcb\ +\xff\x00\x6a\xcd\xff\x00\xb8\xee\xff\x00\x4e\x4c\x65\x00\x55\x55\ +\x6d\x00\xd0\xf8\xff\x00\x89\xe5\xff\x00\x76\xe7\xff\x00\x7b\xea\ +\xff\x00\x7b\xea\xff\x00\x79\xea\xff\x59\xa8\xef\xff\x74\xb7\xf3\ +\xff\x74\xb9\xf5\xff\x22\x97\xf6\xff\x00\x87\xf8\xff\x00\x8b\xfa\ +\xff\x00\x8d\xfb\xff\x00\x8e\xfb\xff\x00\x8e\xfc\xff\x00\x8e\xfc\ +\xff\x00\x8e\xfb\xff\x00\x8c\xfb\xff\x00\x8b\xfa\xff\x00\x89\xf8\ +\xff\x00\x86\xf6\xff\x00\x83\xf3\xff\x00\x7e\xf0\xff\x00\x79\xec\ +\xff\x00\x78\xe6\xff\x00\x76\xe2\xff\x00\x78\xe6\xff\x00\x78\xea\ +\xff\x00\x85\xed\xff\x00\xc3\xfb\xff\x00\x4a\x4a\x65\x00\x45\x45\ +\x5e\x00\xdf\xff\xff\x00\xb3\xff\xff\x00\x9d\xff\xff\x00\x9e\xff\ +\xff\x00\x9e\xfe\xff\x00\x98\xfc\xff\xc1\xe8\xfd\xff\xfe\xfe\xfe\ +\xff\xff\xff\xff\xff\x65\xc8\xfe\xff\x00\x9d\xfd\xff\x00\xa4\xfb\ +\xff\x00\xa6\xf9\xff\x00\xa9\xfb\xff\x00\xab\xfa\xff\x00\xad\xfb\ +\xff\x00\xac\xfc\xff\x00\xaa\xfc\xff\xfd\xfd\xfd\xff\xfe\xfe\xfe\ +\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xfe\xfe\ +\xff\x01\x9b\xf9\xff\x00\x97\xf3\xff\x00\x9c\xfb\xff\x00\x9d\xfe\ +\xff\x00\xa8\xff\xff\x00\xce\xfe\xff\x00\x3c\x3a\x54\x00\x2c\x2a\ +\x40\x00\xdd\xf8\xff\x00\xd1\xff\xff\x00\xbd\xff\xff\x00\xbe\xff\ +\xff\x00\xbd\xfd\xff\x00\xb4\xf7\xff\x89\xdb\xf7\xff\xfc\xfc\xfc\ +\xff\xfe\xfe\xfe\xff\xa2\xe7\xfe\xff\x00\xb7\xf9\xff\x00\xb7\xef\ +\xff\x00\xb9\xee\xff\x00\xbd\xf1\xff\x00\xbf\xf2\xff\x00\xc0\xf3\ +\xff\x00\xbe\xf2\xff\x00\xbc\xf1\xff\x00\xbd\xf3\xff\x12\xc4\xfb\ +\xff\xfe\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xfe\xfe\ +\xff\x04\xb9\xf8\xff\x00\xb4\xf2\xff\x00\xbb\xfb\xff\x00\xbd\xfe\ +\xff\x00\xca\xff\xff\x00\xcd\xf0\xfe\x00\x26\x22\x38\x00\x10\x0b\ +\x1b\x00\xc4\xdb\xf0\x00\xe4\xff\xff\x00\xcc\xff\xff\x00\xcb\xff\ +\xff\x00\xca\xfe\xff\x00\xc3\xf8\xff\x3f\xcf\xf3\xff\xf9\xf9\xf9\ +\xff\xfe\xfe\xfe\xff\xf3\xfd\xfe\xff\x28\xd3\xf9\xff\x00\xbf\xea\ +\xff\x00\xc2\xe9\xff\x00\xc9\xf1\xff\x00\xca\xf1\xff\x00\xca\xf1\ +\xff\x00\xc6\xec\xff\x00\xbf\xe7\xff\x5b\xd2\xeb\xff\xde\xf4\xf9\ +\xff\xfe\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfd\xfd\xfd\ +\xff\x00\xc2\xf7\xff\x00\xc3\xf4\xff\x00\xc9\xfc\xff\x00\xcb\xff\ +\xff\x00\xdd\xff\xff\x00\xb5\xd0\xea\x00\x0d\x06\x14\x00\x00\x00\ +\x01\x00\x91\xa3\xbf\x00\xf3\xff\xff\x00\xd8\xff\xff\x00\xd4\xff\ +\xff\x00\xd4\xfe\xff\x00\xd1\xfb\xff\x04\xcb\xf4\xff\xc1\xed\xf6\ +\xff\xfc\xfc\xfc\xff\xfe\xfe\xfe\xff\xca\xf6\xfc\xff\x18\xd4\xf1\ +\xff\x00\xc9\xe8\xff\x07\xcb\xe7\xff\x0c\xcc\xe8\xff\x0d\xcc\xe7\ +\xff\x0a\xcd\xe7\xff\x00\xcb\xe9\xff\x5a\xe0\xf3\xff\xfc\xfc\xfc\ +\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfd\xfd\xfd\ +\xff\x00\xcc\xf7\xff\x00\xcb\xf4\xff\x00\xd2\xfc\xff\x00\xd5\xff\ +\xff\x00\xea\xff\xff\x00\x81\x96\xb6\xff\xff\xff\x00\xff\xff\xff\ +\x00\x00\x48\x50\x6d\x00\xf0\xff\xff\x00\xe6\xff\xff\x00\xdd\xff\ +\xff\x00\xdd\xff\xff\x00\xdc\xfe\xff\x00\xd7\xf8\xff\x35\xdd\xf3\ +\xff\xf0\xf6\xf6\xff\xfd\xfd\xfd\xff\xff\xff\xff\xff\xd8\xf8\xfb\ +\xff\x69\xe7\xf6\xff\x39\xde\xf0\xff\x34\xdc\xf0\xff\x36\xdc\xf0\ +\xff\x42\xde\xf2\xff\x79\xeb\xf8\xff\xde\xfa\xfc\xff\xfe\xfe\xfe\ +\xff\xff\xff\xff\xff\xfe\xfe\xfe\xff\xc4\xf8\xfe\xff\xfc\xfc\xfc\ +\xff\x00\xd7\xf6\xff\x00\xd5\xf5\xff\x00\xda\xfc\xff\x00\xe3\xff\ +\xff\x00\xe4\xfe\xff\x00\x3d\x45\x63\xff\xff\xff\x00\xff\xff\xff\ +\x00\x00\x0c\x09\x17\x00\xbb\xd2\xea\x00\xf7\xff\xff\x00\xe6\xff\ +\xff\x00\xe5\xff\xff\x00\xe6\xff\xff\x01\xe7\xfd\xff\x01\xe1\xf7\ +\xff\x6f\xe8\xf3\xff\xf6\xf7\xf7\xff\xfd\xfd\xfd\xff\xfe\xfe\xfe\ +\xff\xfd\xfd\xfd\xff\xeb\xfb\xfc\xff\xd4\xf8\xfc\xff\xd5\xf8\xfc\ +\xff\xed\xfc\xfd\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\ +\xff\xf5\xfb\xfc\xff\xea\xf8\xf8\xff\x7e\xee\xf9\xff\xfb\xfb\xfb\ +\xff\x03\xe1\xf6\xff\x00\xdd\xf5\xff\x00\xe2\xfb\xff\x00\xf3\xff\ +\xff\x00\xab\xc7\xe3\x00\x08\x06\x12\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x00\x52\x5d\x7d\x00\xf4\xff\xff\x00\xf0\xff\ +\xff\x00\xea\xff\xff\x0a\xeb\xff\xff\x1b\xed\xfe\xff\x2d\xeb\xfb\ +\xff\x34\xe7\xf6\xff\x85\xeb\xf3\xff\xe9\xf8\xf9\xff\xfd\xfd\xfd\ +\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\ +\xff\xfe\xfe\xfe\xff\xff\xff\xff\xff\xfd\xfd\xfd\xff\xe5\xf6\xf7\ +\xff\x87\xea\xf2\xff\x63\xe5\xf0\xff\x4d\xe8\xf6\xff\xfa\xfa\xfa\ +\xff\x21\xe5\xf6\xff\x0e\xe4\xf7\xff\x03\xee\xfd\xff\x00\xea\xff\ +\xff\x00\x46\x51\x72\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x00\x05\x03\x0d\x00\x9e\xb5\xd3\x07\xfd\xff\ +\xff\x16\xef\xff\xff\x29\xed\xff\xff\x3d\xef\xff\xff\x4f\xf1\xff\ +\xff\x5f\xf0\xfc\xff\x65\xed\xf9\xff\x88\xf1\xfa\xff\xc4\xf5\xf9\ +\xff\xe9\xf8\xf9\xff\xf8\xfb\xfb\xff\xfe\xfe\xfe\xff\xfb\xfb\xfb\ +\xff\xf8\xfb\xfb\xff\xeb\xf9\xfa\xff\xc6\xf1\xf4\xff\x8d\xe5\xec\ +\xff\x74\xe2\xec\xff\x6c\xea\xf5\xff\x60\xea\xf6\xff\x54\xec\xf9\ +\xff\x41\xeb\xfb\xff\x31\xed\xfc\xff\x16\xf8\xfe\xff\x00\x90\xa9\ +\xcc\x00\x03\x01\x0a\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x1d\x20\x37\x07\xc9\xe0\ +\xf4\x33\xfd\xff\xff\x4b\xf1\xff\xff\x59\xf1\xff\xff\x6a\xf3\xff\ +\xff\x7c\xf4\xfe\xff\x8b\xf5\xfe\xff\x95\xf4\xfc\xff\x9c\xf0\xf7\ +\xff\xac\xed\xf3\xff\xbf\xf0\xf4\xff\xcf\xf5\xf8\xff\xce\xf3\xf5\ +\xff\xc5\xef\xf3\xff\xb5\xed\xf2\xff\xa7\xec\xf2\xff\xa3\xee\xf4\ +\xff\x9b\xf1\xf8\xff\x8f\xf5\xfe\xff\x7f\xf4\xfd\xff\x6f\xf2\xfd\ +\xff\x63\xf3\xfe\xff\x48\xfb\xfe\xff\x0b\xbc\xd8\xf0\x00\x18\x1b\ +\x31\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x32\x3a\ +\x56\x15\xd5\xea\xfa\x5e\xfe\xff\xff\x79\xf6\xff\xff\x83\xf4\xff\ +\xff\x93\xf6\xff\xff\xa3\xf8\xff\xff\xb1\xf9\xfe\xff\xbd\xf8\xfc\ +\xff\xc6\xf6\xfa\xff\xce\xf8\xfa\xff\xd7\xfa\xfc\xff\xd8\xf7\xfa\ +\xff\xd5\xf6\xf8\xff\xd1\xf7\xf9\xff\xcb\xf7\xfb\xff\xc2\xf9\xfd\ +\xff\xb5\xf8\xfe\xff\xa7\xf8\xfe\xff\x98\xf7\xff\xff\x90\xf7\xff\ +\xff\x70\xfd\xff\xff\x18\xc9\xe4\xf8\x00\x2a\x33\x50\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\x00\x32\x3b\x56\x18\xc8\xde\xf3\x73\xff\xff\xff\xa4\xfb\xff\ +\xff\xaa\xf8\xff\xff\xb5\xf9\xff\xff\xc3\xfa\xff\xff\xd0\xfb\xff\ +\xff\xdd\xfc\xff\xff\xe8\xfd\xff\xff\xed\xfe\xff\xff\xee\xfd\xfd\ +\xff\xed\xfd\xfe\xff\xea\xfe\xff\xff\xe0\xfd\xfe\xff\xd4\xfc\xff\ +\xff\xc7\xfa\xff\xff\xbe\xfa\xff\xff\xb8\xfd\xff\xff\x80\xfe\xff\ +\xff\x19\xbc\xd8\xef\x00\x2a\x34\x51\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x00\x1c\x21\x38\x0a\x9b\xb3\xce\x5d\xf4\xff\ +\xff\xb3\xff\xff\xff\xd2\xfe\xff\xff\xd8\xfd\xff\xff\xdf\xfd\xff\ +\xff\xea\xfe\xff\xff\xf2\xfe\xff\xff\xf2\xfe\xff\xff\xf2\xfe\xff\ +\xff\xf2\xfe\xff\xff\xf2\xfe\xff\xff\xef\xfe\xff\xff\xe9\xfe\xff\ +\xff\xe4\xff\xff\xff\xc2\xff\xff\xff\x63\xee\xff\xff\x09\x90\xab\ +\xc8\x00\x18\x1d\x34\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x04\x01\x0c\x00\x4e\x5d\ +\x7a\x20\xb6\xcf\xe4\x74\xf2\xff\xff\xbf\xff\xff\xff\xeb\xff\xff\ +\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ +\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf6\xff\xff\xff\xcb\xff\xff\ +\xff\x78\xee\xff\xff\x1f\xae\xca\xe1\x00\x48\x58\x75\x00\x03\x00\ +\x09\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\x00\x0b\x08\x16\x00\x43\x4f\x69\x0a\x89\x9f\xba\x36\xbe\xd6\ +\xeb\x66\xdd\xf2\xff\x86\xed\xff\xff\x95\xf2\xff\xff\x94\xf1\xff\ +\xff\x85\xec\xfe\xff\x64\xdb\xf1\xff\x36\xba\xd4\xea\x0a\x84\x9c\ +\xb6\x00\x3e\x4b\x65\x00\x09\x06\x14\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x0e\x0a\ +\x18\x00\x24\x27\x3c\x00\x38\x40\x58\x00\x43\x4d\x68\x00\x42\x4d\ +\x67\x00\x37\x3f\x57\x00\x23\x26\x3b\x00\x0d\x09\x17\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\xff\xff\xe0\x07\xff\xff\x80\x01\xff\xfe\x00\x00\x7f\xfc\x00\x00\ +\x3f\xf8\x00\x00\x1f\xf0\x00\x00\x0f\xe0\x00\x00\x07\xe0\x00\x00\ +\x07\xc0\x00\x00\x03\xc0\x00\x00\x03\x80\x00\x00\x01\x80\x00\x00\ \x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\ \x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\ -\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\ -\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\ -\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\ -\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\ -\x01\x80\x00\x00\x01\xff\xff\xff\xff\xff\xff\xff\xff\ +\x01\xc0\x00\x00\x03\xc0\x00\x00\x03\xe0\x00\x00\x07\xe0\x00\x00\ +\x07\xf0\x00\x00\x0f\xf8\x00\x00\x1f\xfc\x00\x00\x3f\xfe\x00\x00\ +\x7f\xff\x80\x01\xff\xff\xe0\x07\xff\xff\xff\xff\xff\ \x00\x00\x10\xbe\ \x00\ \x00\x01\x00\x01\x00\x20\x20\x00\x00\x00\x00\x00\x00\xa8\x10\x00\ @@ -3696,271 +3105,271 @@ qt_resource_data = b"\ \x00\x01\x00\x01\x00\x20\x20\x00\x00\x00\x00\x00\x00\xa8\x10\x00\ \x00\x16\x00\x00\x00\x28\x00\x00\x00\x20\x00\x00\x00\x40\x00\x00\ \x00\x01\x00\x20\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x04\x04\x00\x00\x00\x00\ +\x00\x00\x00\x00\x02\x00\x00\x00\x04\x00\x00\x00\x03\x00\x00\x00\ +\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x17\x17\x17\x00\x00\x00\x00\x01\x00\x00\x00\x03\x00\x00\x00\ +\x04\x00\x00\x00\x03\x00\x00\x00\x01\x2c\x2c\x2c\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x05\x05\x05\x00\x00\x00\x00\x02\x00\x00\x00\x0f\x0d\x0d\x0d\ +\x29\x1b\x1b\x1b\x44\x20\x20\x20\x51\x21\x21\x21\x50\x1b\x1b\x1b\ +\x3f\x0a\x0a\x0b\x22\x00\x00\x00\x0a\x00\x00\x00\x01\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x11\x11\x11\x00\x00\x00\x00\ +\x04\x00\x00\x00\x14\x14\x14\x14\x32\x1f\x1f\x1f\x4a\x21\x21\x21\ +\x53\x1f\x1f\x1f\x4d\x15\x15\x15\x37\x05\x05\x05\x1b\x00\x00\x00\ +\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x04\x0e\x0e\x0e\x28\x25\x25\x24\x6e\x32\x32\x31\ +\xb0\x35\x34\x33\xd1\x35\x34\x33\xdc\x37\x36\x35\xdb\x3a\x3a\x39\ +\xcc\x39\x38\x38\xa3\x27\x27\x27\x58\x08\x08\x08\x17\x00\x00\x00\ +\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x19\x19\x19\ +\x33\x32\x32\x32\x7f\x3b\x3a\x39\xbc\x38\x38\x37\xd6\x35\x35\x34\ +\xdd\x35\x34\x33\xd9\x34\x34\x33\xc3\x2c\x2c\x2c\x93\x19\x19\x19\ +\x48\x02\x02\x02\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x04\x13\x13\x13\x2f\x2a\x2a\x2a\x9e\x2e\x2e\x2d\xe9\x24\x26\x2a\ +\xfe\x26\x2a\x34\xff\x2d\x34\x40\xff\x2b\x32\x40\xff\x26\x2b\x35\ +\xff\x2f\x30\x33\xfc\x3d\x3d\x3d\xd9\x31\x31\x31\x74\x0d\x0d\x0d\ +\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x05\x20\x20\x20\x3a\x3b\x3b\x3b\ +\xaf\x38\x38\x38\xf1\x29\x2b\x32\xff\x2b\x30\x3c\xff\x32\x38\x42\ +\xff\x2e\x33\x3c\xff\x25\x28\x2e\xff\x2a\x2a\x2a\xf8\x2f\x2f\x2e\ +\xcc\x21\x21\x21\x64\x06\x06\x06\x0f\x00\x00\x00\x00\x0c\x0c\x0d\ +\x1a\x25\x25\x24\x8b\x27\x28\x29\xf3\x1f\x27\x3d\xff\x41\x57\x88\ +\xff\x6d\x89\xc0\xff\x80\x9f\xd5\xff\x7a\x98\xd3\xff\x5d\x79\xb9\ +\xff\x31\x43\x76\xff\x28\x2c\x3a\xff\x3c\x3c\x3c\xd9\x2b\x2b\x2b\ +\x4f\x01\x01\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x19\x19\x19\x1b\x39\x39\x39\x99\x35\x36\x39\ +\xf7\x27\x32\x51\xff\x51\x67\x9f\xff\x7f\x98\xcd\xff\x91\xaa\xd9\ +\xff\x8a\xa3\xd1\xff\x66\x7c\xaa\xff\x32\x41\x62\xff\x21\x25\x2c\ +\xfe\x2a\x2a\x29\xce\x1a\x1a\x1a\x45\x00\x00\x00\x04\x19\x19\x19\ +\x49\x24\x24\x24\xd5\x1b\x28\x47\xff\x3c\x60\xba\xff\x64\x8e\xf6\ +\xff\x63\x91\xfb\xff\x5f\x8f\xfa\xff\x5f\x8d\xfa\xff\x5c\x88\xfb\ +\xff\x51\x77\xed\xff\x27\x3e\x92\xff\x2d\x31\x40\xfc\x38\x38\x36\ +\x95\x18\x18\x18\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x2e\x2d\x2d\x46\x39\x39\x3a\xdb\x25\x32\x5d\ +\xff\x4a\x6b\xd0\xff\x76\x9b\xfe\xff\x74\x9d\xff\xff\x73\x9f\xff\ +\xff\x75\xa1\xff\xff\x74\x9e\xff\xff\x61\x8a\xe9\xff\x2a\x46\x81\ +\xff\x20\x24\x2c\xfa\x22\x21\x20\x8e\x0a\x0a\x0a\x12\x1b\x1b\x19\ +\x6c\x1b\x20\x2a\xeb\x1e\x41\x9c\xff\x38\x6b\xf4\xff\x34\x67\xf6\ +\xff\x2f\x61\xf4\xff\x33\x66\xf4\xff\x36\x67\xf4\xff\x30\x5f\xf4\ +\xff\x2b\x57\xf7\xff\x26\x49\xdd\xff\x23\x2e\x66\xff\x36\x35\x34\ +\xb4\x27\x27\x26\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x01\x32\x32\x30\x60\x30\x33\x40\xee\x26\x42\xac\ +\xff\x46\x6f\xfe\xff\x43\x72\xff\xff\x3d\x71\xff\xff\x45\x79\xff\ +\xff\x48\x7b\xff\xff\x45\x78\xff\xff\x41\x7a\xff\xff\x33\x6b\xdf\ +\xff\x1a\x2f\x59\xff\x1e\x1d\x1c\xb3\x14\x14\x13\x1e\x1a\x19\x17\ +\x6f\x17\x1f\x36\xed\x16\x40\xbf\xff\x1c\x50\xf2\xff\x1e\x4c\xf1\ +\xff\x21\x4c\xf1\xff\x27\x51\xf1\xff\x2b\x53\xf2\xff\x29\x50\xf1\ +\xff\x14\x3a\xf0\xff\x0e\x2e\xdf\xff\x1e\x2b\x76\xff\x32\x31\x31\ +\xb9\x29\x29\x27\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x01\x30\x2f\x2d\x64\x2d\x31\x46\xef\x1f\x3c\xc0\ +\xff\x2b\x55\xfc\xff\x29\x58\xff\xff\x2e\x5f\xff\xff\x37\x67\xff\ +\xff\x3b\x6b\xff\xff\x39\x69\xff\xff\x23\x5f\xff\xff\x1a\x5c\xf4\ +\xff\x15\x35\x7b\xff\x1a\x1b\x1c\xb7\x19\x18\x16\x20\x2a\x29\x27\ +\x5a\x1c\x1f\x2c\xe5\x10\x29\x8d\xff\x16\x3d\xda\xff\x1b\x3f\xea\ +\xff\x1f\x3e\xec\xff\x24\x44\xee\xff\x29\x47\xee\xff\x28\x44\xeb\ +\xff\x0d\x29\xde\xff\x06\x1b\xae\xff\x22\x27\x52\xff\x39\x39\x38\ +\xb6\x35\x35\x34\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x01\x3b\x3b\x3a\x61\x33\x35\x3d\xee\x20\x32\x8b\ +\xff\x29\x49\xe2\xff\x28\x4f\xf8\xff\x2d\x55\xfd\xff\x33\x5c\xff\ +\xff\x39\x61\xff\xff\x36\x60\xfd\xff\x17\x4b\xf6\xff\x08\x3c\xcd\ +\xff\x11\x25\x56\xfe\x24\x25\x24\xa4\x2e\x2d\x2c\x15\x53\x53\x53\ +\x30\x41\x41\x41\xc8\x1a\x20\x3f\xff\x15\x27\x8a\xff\x1e\x33\xc0\ +\xff\x23\x36\xd2\xff\x29\x3c\xd8\xff\x2d\x3f\xd6\xff\x20\x31\xc5\ +\xff\x08\x17\x9d\xff\x13\x1a\x58\xff\x2f\x30\x35\xff\x3d\x3d\x3c\ +\xb4\x36\x36\x36\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x01\x41\x41\x41\x5e\x3c\x3c\x3b\xed\x2a\x2e\x45\ +\xff\x2c\x3b\x91\xff\x30\x48\xcd\xff\x35\x51\xe3\xff\x3b\x58\xeb\ +\xff\x3f\x5b\xeb\xff\x2b\x49\xdc\xff\x09\x2b\xb6\xff\x09\x1d\x65\ +\xff\x2c\x2f\x39\xf8\x4f\x4f\x4e\x77\x3c\x3c\x3c\x06\x57\x57\x57\ +\x15\x6b\x6b\x6b\xa3\x53\x53\x54\xfe\x28\x2b\x3d\xff\x1a\x20\x58\ +\xff\x1e\x25\x77\xff\x24\x2c\x85\xff\x23\x2b\x81\xff\x15\x1c\x65\ +\xff\x1a\x1e\x43\xff\x30\x31\x35\xff\x2a\x29\x29\xfe\x2b\x2b\x2b\ +\xa4\x32\x32\x32\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x37\x37\x37\x4e\x2c\x2c\x2c\xe6\x31\x31\x31\ +\xff\x30\x32\x40\xff\x2a\x32\x63\xff\x2f\x3b\x86\xff\x34\x41\x95\ +\xff\x2f\x3d\x90\xff\x15\x22\x6f\xff\x13\x1c\x49\xff\x3a\x3c\x43\ +\xff\x64\x64\x64\xe9\x66\x66\x66\x4b\x00\x00\x00\x00\x28\x28\x28\ +\x04\x65\x65\x65\x62\x6f\x6f\x6e\xee\x68\x68\x67\xff\x54\x54\x54\ +\xff\x49\x4a\x4f\xff\x4b\x4c\x54\xff\x4b\x4c\x53\xff\x42\x42\x45\ +\xff\x39\x39\x38\xff\x21\x21\x20\xff\x0f\x0f\x0f\xfb\x22\x22\x22\ +\x86\x21\x21\x21\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x2e\x2e\x2e\x35\x1a\x1a\x1a\xd3\x13\x13\x13\ +\xff\x30\x2f\x2e\xff\x3e\x3e\x3e\xff\x48\x48\x4d\xff\x4e\x50\x57\ +\xff\x4b\x4c\x53\xff\x4c\x4c\x50\xff\x5e\x5d\x5d\xff\x6d\x6d\x6c\ +\xfe\x6b\x6b\x6b\xb7\x56\x56\x56\x1d\x00\x00\x00\x00\x43\x43\x43\ +\x00\x53\x53\x53\x20\x61\x61\x61\xba\x5f\x5f\x5f\xff\x5d\x5d\x5d\ +\xff\x6a\x6a\x6a\xff\x80\x80\x80\xff\x77\x77\x77\xff\x3e\x3e\x3d\ +\xff\x0f\x0f\x0f\xff\x02\x02\x02\xff\x16\x16\x16\xf8\x35\x35\x35\ +\x7a\x19\x19\x19\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x3b\x3b\x3b\x2d\x2b\x2b\x2b\xcb\x08\x08\x08\ +\xff\x05\x05\x05\xff\x20\x20\x20\xff\x5a\x5a\x59\xff\x82\x82\x81\ +\xff\x77\x77\x77\xff\x61\x61\x61\xff\x5c\x5c\x5c\xff\x60\x60\x60\ +\xee\x5c\x5c\x5c\x68\x46\x46\x46\x03\x00\x00\x00\x00\x00\x00\x00\ +\x00\x0b\x0b\x0b\x16\x42\x42\x42\xa3\x5a\x5a\x5a\xfd\x51\x51\x51\ +\xff\x55\x55\x55\xff\x6d\x6d\x6d\xff\x6a\x6a\x6a\xff\x33\x33\x33\ +\xff\x08\x08\x08\xff\x03\x03\x03\xff\x22\x22\x22\xf8\x3b\x3b\x3b\ +\x7b\x04\x04\x04\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x01\x36\x36\x36\x31\x38\x38\x38\xc9\x10\x10\x10\ +\xff\x01\x01\x01\xff\x16\x16\x16\xff\x4e\x4e\x4e\xff\x72\x72\x72\ +\xff\x62\x62\x62\xff\x4f\x4f\x4f\xff\x56\x56\x56\xff\x53\x53\x53\ +\xe4\x29\x29\x29\x58\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\ +\x00\x07\x07\x07\x21\x21\x21\x21\xc0\x4f\x4f\x4f\xff\x56\x56\x56\ +\xff\x51\x51\x51\xff\x66\x66\x66\xff\x71\x71\x71\xff\x47\x47\x47\ +\xff\x14\x14\x14\xff\x05\x05\x05\xff\x23\x23\x23\xfb\x26\x26\x26\ +\xb1\x00\x00\x00\x4c\x00\x00\x00\x0e\x00\x00\x00\x00\x00\x00\x00\ +\x02\x00\x00\x00\x20\x11\x11\x11\x76\x30\x30\x30\xe0\x12\x12\x12\ +\xff\x05\x05\x05\xff\x28\x28\x28\xff\x5c\x5c\x5c\xff\x6b\x6b\x6b\ +\xff\x59\x59\x59\xff\x50\x50\x50\xff\x5b\x5b\x5b\xff\x3b\x3b\x3b\ +\xf5\x13\x13\x13\x7a\x02\x02\x02\x05\x00\x00\x00\x00\x00\x00\x00\ +\x00\x0f\x0f\x0f\x0e\x1f\x1f\x1f\x9d\x3d\x3d\x3d\xfd\x57\x57\x57\ +\xff\x52\x52\x52\xff\x69\x69\x69\xff\x7f\x7f\x7f\xff\x5a\x5a\x5a\ +\xff\x1d\x1d\x1d\xff\x06\x06\x06\xff\x1b\x1b\x1b\xff\x0f\x0f\x0f\ +\xf8\x01\x01\x01\xca\x01\x01\x01\x48\x00\x00\x00\x04\x00\x00\x00\ +\x13\x00\x00\x00\x7f\x03\x03\x03\xe8\x19\x19\x19\xfd\x10\x10\x10\ +\xff\x09\x09\x09\xff\x36\x36\x36\xff\x69\x69\x69\xff\x6a\x6a\x6a\ +\xff\x55\x55\x55\xff\x53\x53\x53\xff\x52\x52\x52\xff\x2d\x2d\x2d\ +\xe8\x19\x19\x19\x56\x03\x03\x03\x01\x00\x00\x00\x00\x00\x00\x00\ +\x00\x10\x10\x10\x02\x28\x28\x28\x65\x32\x32\x32\xef\x46\x46\x46\ +\xff\x51\x51\x51\xff\x70\x70\x70\xff\x8d\x8d\x8d\xff\x69\x69\x69\ +\xff\x26\x26\x26\xff\x07\x07\x07\xff\x0a\x0a\x0a\xff\x03\x03\x03\ +\xff\x01\x01\x01\xfb\x01\x01\x01\x94\x00\x00\x00\x13\x01\x01\x01\ +\x3a\x01\x01\x01\xce\x01\x01\x01\xff\x06\x06\x06\xff\x08\x08\x08\ +\xff\x0d\x0d\x0d\xff\x41\x41\x41\xff\x70\x70\x70\xff\x6a\x6a\x6a\ +\xff\x56\x56\x56\xff\x4d\x4d\x4d\xff\x3d\x3d\x3d\xff\x2d\x2d\x2d\ +\xc5\x23\x23\x23\x29\x03\x03\x03\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x1a\x1a\x1a\x00\x36\x36\x36\x32\x3f\x3f\x3f\xcf\x3c\x3c\x3c\ +\xff\x3f\x3f\x3f\xff\x59\x59\x59\xff\x75\x75\x75\xff\x5c\x5c\x5c\ +\xff\x2a\x2a\x2a\xff\x11\x11\x11\xff\x0c\x0c\x0c\xff\x07\x07\x07\ +\xff\x04\x04\x04\xff\x02\x02\x02\xc7\x00\x00\x00\x33\x01\x01\x01\ +\x69\x02\x02\x02\xef\x05\x05\x05\xff\x09\x09\x09\xff\x0d\x0d\x0d\ +\xff\x17\x17\x17\xff\x3e\x3e\x3e\xff\x60\x60\x60\xff\x57\x57\x57\ +\xff\x45\x45\x45\xff\x3c\x3c\x3c\xff\x3d\x3d\x3d\xfc\x3b\x3b\x3b\ +\x90\x24\x24\x24\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x32\x32\x32\x12\x4b\x4b\x4b\xa0\x4f\x4f\x4f\ +\xfe\x44\x44\x44\xff\x3d\x3d\x3d\xff\x3d\x3d\x3d\xff\x35\x35\x35\ +\xff\x29\x29\x29\xff\x21\x21\x21\xff\x1b\x1b\x1b\xff\x15\x15\x15\ +\xff\x0f\x0f\x0f\xff\x0a\x0a\x0a\xe1\x06\x06\x06\x58\x08\x08\x08\ +\x90\x0c\x0c\x0c\xfb\x12\x12\x12\xff\x18\x18\x18\xff\x1e\x1e\x1e\ +\xff\x24\x24\x24\xff\x2e\x2e\x2e\xff\x38\x38\x38\xff\x3b\x3b\x3b\ +\xff\x3e\x3e\x3e\xff\x49\x49\x49\xff\x4f\x4f\x4f\xee\x43\x43\x43\ +\x58\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x0c\x0c\x0c\x03\x4e\x4e\x4e\x66\x5a\x5a\x5a\ +\xf3\x5c\x5c\x5c\xff\x53\x53\x53\xff\x48\x48\x48\xff\x3f\x3f\x3f\ +\xff\x39\x39\x39\xff\x32\x32\x32\xff\x2c\x2c\x2c\xff\x26\x26\x26\ +\xff\x20\x20\x20\xff\x1a\x1a\x1a\xee\x11\x11\x11\x7e\x15\x15\x15\ +\xb1\x1c\x1c\x1c\xff\x22\x22\x22\xff\x28\x28\x28\xff\x2e\x2e\x2e\ +\xff\x34\x34\x34\xff\x3b\x3b\x3b\xff\x42\x42\x42\xff\x4d\x4d\x4d\ +\xff\x57\x57\x57\xff\x5d\x5d\x5d\xff\x56\x56\x56\xca\x42\x42\x42\ +\x27\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x25\x25\x25\x00\x52\x52\x52\x31\x62\x62\x62\ +\xd4\x63\x63\x63\xff\x61\x61\x61\xff\x5d\x5d\x5d\xff\x56\x56\x56\ +\xff\x4d\x4d\x4d\xff\x43\x43\x43\xff\x3c\x3c\x3c\xff\x35\x35\x35\ +\xff\x2f\x2f\x2f\xff\x29\x29\x29\xf6\x1c\x1c\x1c\xa1\x22\x22\x22\ +\xc9\x2b\x2b\x2b\xff\x31\x31\x31\xff\x37\x37\x37\xff\x3e\x3e\x3e\ +\xff\x46\x46\x46\xff\x51\x51\x51\xff\x59\x59\x59\xff\x5f\x5f\x5f\ +\xff\x63\x63\x63\xff\x68\x68\x68\xfc\x60\x60\x60\x93\x3f\x3f\x3f\ +\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x4f\x4f\x0b\x6d\x6d\x6d\ +\x8c\x75\x75\x75\xf8\x70\x70\x70\xff\x69\x69\x69\xff\x62\x62\x62\ +\xff\x5a\x5a\x5a\xff\x52\x52\x52\xff\x4f\x4f\x4f\xff\x4b\x4b\x4b\ +\xff\x43\x43\x43\xff\x36\x36\x36\xfc\x21\x21\x21\xd3\x29\x29\x29\ +\xe7\x3c\x3c\x3c\xff\x46\x46\x46\xff\x4d\x4d\x4d\xff\x50\x50\x50\ +\xff\x55\x55\x55\xff\x5c\x5c\x5c\xff\x63\x63\x63\xff\x6d\x6d\x6d\ +\xff\x78\x78\x78\xff\x78\x78\x78\xdc\x67\x67\x67\x49\x2d\x2d\x2d\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x71\x71\x71\ +\x30\x81\x81\x81\xbb\x87\x87\x87\xfe\x83\x83\x83\xff\x7a\x7a\x7a\ +\xff\x71\x71\x71\xff\x64\x64\x64\xff\x5e\x5e\x5e\xff\x5e\x5e\x5e\ +\xff\x57\x57\x57\xff\x3e\x3e\x3e\xff\x35\x35\x35\xfa\x36\x36\x36\ +\xfc\x49\x49\x49\xff\x5b\x5b\x5b\xff\x5e\x5e\x5e\xff\x5e\x5e\x5e\ +\xff\x64\x64\x64\xff\x6e\x6e\x6e\xff\x79\x79\x79\xff\x86\x86\x86\ +\xff\x88\x88\x88\xf2\x7c\x7c\x7c\x81\x61\x61\x61\x0f\x3b\x3b\x3b\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x50\x50\x50\ +\x02\x7e\x7e\x7e\x3a\x8b\x8b\x8b\xb6\x91\x91\x91\xf6\x93\x93\x93\ +\xff\x8d\x8d\x8d\xff\x7a\x7a\x7a\xff\x6f\x6f\x6f\xff\x6b\x6b\x6b\ +\xff\x62\x62\x62\xff\x51\x51\x51\xff\x54\x54\x54\xff\x4d\x4d\x4d\ +\xff\x56\x56\x56\xff\x66\x66\x66\xff\x6b\x6b\x6b\xff\x6f\x6f\x6f\ +\xff\x7a\x7a\x7a\xff\x87\x87\x87\xff\x8e\x8e\x8e\xff\x8d\x8d\x8d\ +\xe5\x86\x86\x86\x85\x76\x76\x76\x17\xb7\xb7\xb7\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6c\x6c\x6c\ +\x00\x60\x60\x60\x02\x5f\x5f\x5f\x34\x5c\x5c\x5c\xc4\x7b\x7b\x7b\ +\xff\x8e\x8e\x8e\xff\x85\x85\x85\xff\x86\x86\x86\xff\x89\x89\x89\ +\xff\x7d\x7d\x7d\xff\x68\x68\x68\xff\x6c\x6c\x6c\xff\x59\x59\x59\ +\xff\x6d\x6d\x6d\xff\x83\x83\x83\xff\x85\x85\x85\xff\x7d\x7d\x7d\ +\xff\x84\x84\x84\xff\x84\x84\x84\xff\x6b\x6b\x6b\xf8\x56\x56\x56\ +\x85\x71\x71\x71\x12\x79\x79\x79\x00\x4c\x4c\x4c\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x6d\x6d\x6d\x00\x00\x00\x00\x0b\x21\x21\x21\x94\x40\x40\x40\ +\xfd\x5d\x5d\x5d\xff\x5e\x5e\x5e\xff\x6c\x6c\x6c\xff\x97\x97\x97\ +\xff\x96\x96\x96\xff\x74\x74\x74\xff\x73\x73\x73\xff\x60\x60\x60\ +\xff\x82\x82\x82\xff\x9c\x9c\x9c\xff\x84\x84\x84\xff\x5b\x5b\x5b\ +\xff\x5f\x5f\x5f\xff\x53\x53\x53\xff\x33\x33\x33\xe8\x17\x17\x17\ +\x49\xa8\xa8\xa8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x21\x21\x21\x02\x3c\x3c\x3c\x54\x41\x41\x41\ +\xe4\x48\x48\x48\xff\x45\x45\x45\xff\x49\x49\x49\xfc\x7a\x7a\x7a\ +\xd5\x91\x91\x91\xbf\x77\x77\x77\xd7\x72\x72\x72\xfb\x62\x62\x62\ +\xf0\x82\x82\x82\xc9\x8f\x8f\x8f\xc1\x61\x61\x61\xe9\x41\x41\x41\ +\xff\x49\x49\x49\xff\x45\x45\x45\xfc\x3f\x3f\x3f\xb2\x37\x37\x37\ +\x1d\x1b\x1b\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x20\x20\x20\x00\x55\x55\x55\x0d\x59\x59\x59\ +\x63\x59\x59\x59\xb0\x5b\x5b\x5b\xbf\x5c\x5c\x5c\x98\x5e\x5e\x5e\ +\x3c\x7d\x7d\x7d\x19\x6b\x6b\x6b\x42\x73\x73\x73\x99\x5f\x5f\x5f\ +\x7b\x6a\x6a\x6a\x27\x71\x71\x71\x1e\x5c\x5c\x5c\x63\x5c\x5c\x5c\ +\xb1\x5a\x5a\x5a\xbf\x5a\x5a\x5a\x97\x59\x59\x59\x36\x54\x54\x54\ +\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4c\x4c\x4c\x00\x63\x63\x63\ +\x05\x66\x66\x66\x18\x66\x66\x66\x1f\x64\x64\x64\x10\x00\x00\x00\ +\x00\x88\x88\x88\x00\x55\x55\x55\x02\x72\x72\x72\x0f\x5d\x5d\x5d\ +\x0a\xdd\xdd\xdd\x00\x81\x81\x81\x00\x5e\x5e\x5e\x05\x66\x66\x66\ +\x18\x67\x67\x67\x1f\x65\x65\x65\x10\x66\x66\x66\x01\x45\x45\x45\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5d\x5d\x5d\ +\x00\x64\x64\x64\x00\x65\x65\x65\x00\x62\x62\x62\x00\x51\x51\x51\ +\x00\x00\x00\x00\x00\x61\x61\x61\x00\x72\x72\x72\x00\x5e\x5e\x5e\ +\x00\x1f\x1f\x1f\x00\x00\x00\x00\x00\x5d\x5d\x5d\x00\x64\x64\x64\ +\x00\x65\x65\x65\x00\x62\x62\x62\x00\x57\x57\x57\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\x01\x54\x0d\ -\x18\x01\x67\x2d\x3b\x01\x78\x47\x57\x01\x81\x57\x64\x01\x81\x56\ -\x64\x01\x77\x46\x56\x01\x66\x2c\x39\x01\x54\x0c\x15\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\x01\x47\x0b\x15\x01\x76\x55\x67\x00\xad\xa8\xb7\x00\xd5\xde\ -\xea\x00\xea\xfa\xff\x00\xf5\xff\xff\x00\xf9\xff\xff\x00\xf9\xff\ -\xff\x00\xf4\xff\xff\x00\xe8\xf9\xff\x00\xd2\xdd\xe8\x00\xaa\xa4\ -\xb5\x01\x74\x51\x63\x01\x47\x09\x13\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x01\x3a\x02\x0b\x01\x7b\x64\ -\x78\x00\xcd\xd5\xe3\x00\xf2\xff\xff\x00\xf5\xff\xff\x00\xf1\xff\ -\xff\x00\xf0\xff\xff\x00\xf2\xff\xff\x00\xf5\xff\xff\x00\xf5\xff\ -\xff\x00\xf2\xff\xff\x00\xef\xff\xff\x00\xf0\xff\xff\x00\xf2\xff\ -\xff\x00\xed\xff\xff\x00\xc6\xd1\xe0\x01\x76\x5e\x74\x01\x3a\x00\ -\x09\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x01\x4b\x25\x37\x00\xb6\xb9\xcc\x00\xee\xff\ -\xff\x00\xe4\xff\xff\x00\xd9\xff\xff\x00\xd4\xff\xff\x00\xd7\xff\ -\xff\x00\xdd\xff\xff\x00\xe3\xff\xff\x00\xe6\xff\xff\x00\xe6\xff\ -\xff\x00\xe2\xff\xff\x00\xdd\xff\xff\x00\xd7\xff\xff\x00\xd3\xff\ -\xff\x00\xd6\xff\xff\x00\xde\xff\xff\x00\xe5\xff\xff\x00\xad\xb3\ -\xc8\x01\x48\x21\x32\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\x01\x59\x3f\x55\x00\xd6\xe4\xf1\x00\xe6\xff\xff\x00\xc3\xff\ -\xff\x00\xb2\xff\xff\x00\xbc\xff\xff\x00\xc7\xff\xff\x00\xcf\xff\ -\xff\x00\xd5\xff\xff\x00\xda\xff\xff\x00\xdc\xff\xff\x00\xdc\xff\ -\xff\x00\xda\xff\xff\x00\xd5\xff\xff\x00\xcf\xff\xff\x00\xc8\xff\ -\xff\x00\xbc\xff\xff\x00\xaf\xff\xff\x00\xbd\xff\xff\x00\xdd\xff\ -\xff\x00\xcb\xde\xee\x01\x54\x38\x4f\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x56\x3e\ -\x56\x00\xdd\xf0\xfa\x00\xd9\xff\xff\x00\xb0\xff\xff\x00\x9e\xff\ -\xff\x00\xa0\xff\xff\x00\xae\xff\xff\x00\xc0\xff\xff\x00\xc9\xff\ -\xff\x00\xcd\xff\xff\x00\xd0\xff\xff\x00\xd2\xff\xff\x00\xd2\xff\ -\xff\x00\xd0\xff\xff\x00\xcd\xff\xff\x00\xc9\xff\xff\x00\xc0\xff\ -\xff\x00\xae\xff\xff\x00\xa1\xff\xff\x00\x9d\xff\xff\x00\xa9\xff\ -\xff\x00\xce\xff\xff\x00\xd1\xea\xf8\x00\x51\x37\x4f\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x41\x23\x36\x00\xd4\xe5\ -\xf4\x00\xd3\xff\xff\x00\xa2\xfd\xff\x00\x91\xff\xff\x00\x98\xff\ -\xff\x00\x9f\xff\xff\x00\xa3\xff\xff\x00\xae\xff\xff\x00\xba\xff\ -\xff\x00\xc0\xff\xff\x00\xc5\xff\xff\x02\xc9\xff\xff\x02\xc9\xff\ -\xff\x00\xc5\xff\xff\x00\xc0\xff\xff\x00\xba\xff\xff\x00\xad\xff\ -\xff\x00\xa3\xff\xff\x00\x9f\xff\xff\x00\x98\xff\xff\x00\x91\xff\ -\xff\x00\x9b\xfd\xff\x00\xc6\xff\xff\x00\xc6\xde\xef\x00\x3d\x1d\ -\x2f\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x00\x27\x04\x0c\x00\xb1\xba\xd1\x00\xd9\xff\ -\xff\x00\x9d\xf2\xff\x00\x84\xf7\xff\x00\x8d\xfe\xff\x00\x94\xff\ -\xff\x00\x9a\xff\xff\x00\x9d\xff\xff\x00\x9e\xff\xff\x2d\xb7\xff\ -\xff\x7f\xdb\xff\xff\xb9\xee\xff\xff\xd1\xf4\xff\xff\xd1\xf4\xff\ -\xff\xb8\xed\xff\xff\x7d\xda\xff\xff\x2b\xb6\xff\xff\x00\x9d\xff\ -\xff\x00\x9d\xff\xff\x00\x9a\xff\xff\x00\x94\xff\xff\x00\x8d\xfe\ -\xff\x00\x85\xf7\xff\x00\x92\xf1\xff\x00\xca\xff\xff\x00\xa3\xaf\ -\xca\x00\x26\x02\x09\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x00\x6c\x62\x7c\x00\xe2\xff\xff\x00\xa2\xec\ -\xff\x00\x7b\xe9\xff\x00\x80\xf1\xff\x00\x88\xf9\xff\x00\x8c\xfe\ -\xff\x00\x8e\xff\xff\x11\x9d\xff\xff\x97\xd7\xff\xff\xf8\xfc\xff\ -\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ -\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf7\xfb\xff\xff\x95\xd6\xff\ -\xff\x10\x9d\xff\xff\x00\x90\xff\xff\x00\x8e\xfe\xff\x00\x88\xf9\ -\xff\x00\x80\xf1\xff\x00\x79\xe8\xff\x00\x93\xe8\xff\x00\xd1\xfd\ -\xff\x00\x63\x57\x71\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\x00\x27\x0b\x16\x00\xc2\xd5\xea\x00\xbd\xf2\xff\x00\x7a\xdd\ -\xff\x00\x71\xe1\xff\x00\x7b\xea\xff\xff\xff\xff\xff\x51\xad\xfa\ -\xff\xa2\xd6\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ -\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ -\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ -\xff\xcd\xea\xff\xff\x1e\x99\xfe\xff\x00\x83\xf8\xff\x00\x82\xf2\ -\xff\x00\x7b\xea\xff\x00\x72\xe2\xff\x00\x72\xdb\xff\x00\xa9\xed\ -\xff\x00\xb3\xc9\xe3\x00\x26\x07\x11\xff\xff\xff\x00\xff\xff\xff\ -\x00\x00\x5e\x54\x6c\x00\xda\xfc\xff\x00\x8d\xdb\xff\x00\x65\xd2\ -\xff\x00\x6d\xdb\xff\x00\x75\xe3\xff\xff\xff\xff\xff\xb3\xd9\xfa\ -\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ -\xff\xb3\xdf\xff\xff\x59\xb8\xff\xff\x31\xa9\xff\xff\x32\xaa\xff\ -\xff\x5a\xb9\xff\xff\xb4\xdf\xff\xff\xff\xff\xff\xff\xff\xff\xff\ -\xff\xff\xff\xff\xff\xcd\xe8\xfd\xff\x0d\x85\xf1\xff\x00\x79\xea\ -\xff\x00\x75\xe3\xff\x00\x6e\xdb\xff\x00\x64\xd2\xff\x00\x7a\xd4\ -\xff\x00\xc6\xf4\xff\x00\x56\x4a\x62\xff\xff\xff\x00\x00\x15\x00\ -\x01\x00\x9d\xa6\xbf\x00\xc0\xf1\xff\x00\x6b\xca\xff\x00\x5d\xcb\ -\xff\x00\x67\xd4\xff\x00\x6a\xdb\xff\xff\xff\xff\xff\xf4\xf9\xfe\ -\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfd\xfe\xff\xff\x6a\xba\xfc\ -\xff\x00\x86\xfd\xff\x00\x88\xfe\xff\x00\x8b\xff\xff\x00\x8b\xff\ -\xff\x00\x88\xfe\xff\x00\x87\xfd\xff\x61\xb6\xfc\xff\xf9\xfc\xff\ -\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8b\xc3\xf4\xff\x00\x6d\xe1\ -\xff\x00\x6e\xdb\xff\x00\x67\xd4\xff\x00\x5e\xcb\xff\x00\x60\xc6\ -\xff\x00\xa9\xe8\xff\x00\x8e\x9a\xb6\xff\xff\xff\x00\x00\x23\x0d\ -\x1a\x00\xc2\xd8\xf0\x00\x9b\xda\xff\x00\x56\xbd\xff\x00\x58\xc3\ -\xff\x00\x60\xcc\xff\x00\x5d\xd1\xff\xff\xff\xff\xff\xff\xff\xff\ -\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x64\xb4\xf8\ -\xff\x00\x7c\xf3\xff\x00\x85\xf6\xff\x00\x86\xf7\xff\x00\x86\xf7\ -\xff\x00\x85\xf6\xff\x00\x83\xf4\xff\x00\x77\xf1\xff\x6c\xb5\xf6\ -\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf3\xf9\xfe\xff\x1d\x7d\xde\ -\xff\x00\x63\xd2\xff\x00\x60\xcc\xff\x00\x58\xc4\xff\x00\x51\xbb\ -\xff\x00\x83\xd0\xff\x00\xb0\xcc\xea\x00\x21\x08\x14\x00\x3a\x2d\ -\x40\x00\xce\xed\xff\x00\x7f\xc9\xff\x00\x49\xb3\xff\x00\x51\xbc\ -\xff\x00\x57\xc3\xff\x04\x5e\xca\xff\xff\xff\xff\xff\xff\xff\xff\ -\xff\xff\xff\xff\xff\xff\xff\xff\xff\x57\xa1\xeb\xff\x15\x81\xe8\ -\xff\x00\x79\xe9\xff\x00\x7c\xeb\xff\x00\x7d\xec\xff\x00\x7d\xec\ -\xff\x00\x7c\xeb\xff\x00\x7b\xea\xff\x00\x76\xe7\xff\x01\x74\xe4\ -\xff\xce\xe3\xf9\xff\xff\xff\xff\xff\xff\xff\xff\xff\x69\xa3\xe3\ -\xff\x00\x54\xc6\xff\x00\x57\xc2\xff\x00\x51\xbb\xff\x00\x47\xb2\ -\xff\x00\x68\xc0\xff\x00\xba\xe1\xfe\x00\x34\x26\x38\x00\x4e\x48\ -\x5e\x00\xcd\xf2\xff\x00\x6f\xc2\xff\x00\x42\xad\xff\x00\x48\xb1\ -\xff\x00\x4d\xb8\xff\x06\x5a\xc2\xff\xff\xff\xff\xff\xff\xff\xff\ -\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ -\xff\x00\x7d\xec\xff\x00\x7f\xee\xff\x00\x80\xef\xff\x00\x80\xef\ -\xff\x00\x7f\xee\xff\x00\x7e\xed\xff\x00\x7c\xea\xff\x00\x6f\xe5\ -\xff\x82\xbc\xf2\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa8\xc9\xee\ -\xff\x00\x56\xc7\xff\x00\x55\xbf\xff\x00\x4d\xb6\xff\x00\x44\xae\ -\xff\x00\x59\xb8\xff\x00\xb6\xe6\xff\x00\x46\x3e\x54\x00\x58\x56\ -\x6d\x00\xc7\xf0\xff\x00\x66\xbd\xff\x00\x47\xb2\xff\x00\x53\xbc\ -\xff\x00\x5c\xc6\xff\x00\x65\xd0\xff\x00\x61\xd7\xff\x00\x65\xdf\ -\xff\x00\x6f\xe5\xff\x00\x7a\xeb\xff\x00\x80\xee\xff\x00\x82\xf0\ -\xff\x00\x83\xf2\xff\x00\x85\xf4\xff\x00\x85\xf4\xff\x00\x85\xf4\ -\xff\x00\x84\xf4\xff\x00\x83\xf2\xff\x00\x81\xf0\xff\x00\x79\xec\ -\xff\x49\xa2\xf0\xff\xcc\xe4\xfa\xff\xcc\xe3\xf9\xff\x92\xc2\xf0\ -\xff\x00\x67\xd5\xff\x00\x65\xcf\xff\x00\x64\xcf\xff\x00\x60\xcb\ -\xff\x00\x6a\xcd\xff\x00\xb8\xee\xff\x00\x4e\x4c\x65\x00\x55\x55\ -\x6d\x00\xd0\xf8\xff\x00\x89\xe5\xff\x00\x76\xe7\xff\x00\x7b\xea\ -\xff\x00\x7b\xea\xff\x00\x79\xea\xff\x59\xa8\xef\xff\x74\xb7\xf3\ -\xff\x74\xb9\xf5\xff\x22\x97\xf6\xff\x00\x87\xf8\xff\x00\x8b\xfa\ -\xff\x00\x8d\xfb\xff\x00\x8e\xfb\xff\x00\x8e\xfc\xff\x00\x8e\xfc\ -\xff\x00\x8e\xfb\xff\x00\x8c\xfb\xff\x00\x8b\xfa\xff\x00\x89\xf8\ -\xff\x00\x86\xf6\xff\x00\x83\xf3\xff\x00\x7e\xf0\xff\x00\x79\xec\ -\xff\x00\x78\xe6\xff\x00\x76\xe2\xff\x00\x78\xe6\xff\x00\x78\xea\ -\xff\x00\x85\xed\xff\x00\xc3\xfb\xff\x00\x4a\x4a\x65\x00\x45\x45\ -\x5e\x00\xdf\xff\xff\x00\xb3\xff\xff\x00\x9d\xff\xff\x00\x9e\xff\ -\xff\x00\x9e\xfe\xff\x00\x98\xfc\xff\xc1\xe8\xfd\xff\xfe\xfe\xfe\ -\xff\xff\xff\xff\xff\x65\xc8\xfe\xff\x00\x9d\xfd\xff\x00\xa4\xfb\ -\xff\x00\xa6\xf9\xff\x00\xa9\xfb\xff\x00\xab\xfa\xff\x00\xad\xfb\ -\xff\x00\xac\xfc\xff\x00\xaa\xfc\xff\xfd\xfd\xfd\xff\xfe\xfe\xfe\ -\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xfe\xfe\ -\xff\x01\x9b\xf9\xff\x00\x97\xf3\xff\x00\x9c\xfb\xff\x00\x9d\xfe\ -\xff\x00\xa8\xff\xff\x00\xce\xfe\xff\x00\x3c\x3a\x54\x00\x2c\x2a\ -\x40\x00\xdd\xf8\xff\x00\xd1\xff\xff\x00\xbd\xff\xff\x00\xbe\xff\ -\xff\x00\xbd\xfd\xff\x00\xb4\xf7\xff\x89\xdb\xf7\xff\xfc\xfc\xfc\ -\xff\xfe\xfe\xfe\xff\xa2\xe7\xfe\xff\x00\xb7\xf9\xff\x00\xb7\xef\ -\xff\x00\xb9\xee\xff\x00\xbd\xf1\xff\x00\xbf\xf2\xff\x00\xc0\xf3\ -\xff\x00\xbe\xf2\xff\x00\xbc\xf1\xff\x00\xbd\xf3\xff\x12\xc4\xfb\ -\xff\xfe\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xfe\xfe\ -\xff\x04\xb9\xf8\xff\x00\xb4\xf2\xff\x00\xbb\xfb\xff\x00\xbd\xfe\ -\xff\x00\xca\xff\xff\x00\xcd\xf0\xfe\x00\x26\x22\x38\x00\x10\x0b\ -\x1b\x00\xc4\xdb\xf0\x00\xe4\xff\xff\x00\xcc\xff\xff\x00\xcb\xff\ -\xff\x00\xca\xfe\xff\x00\xc3\xf8\xff\x3f\xcf\xf3\xff\xf9\xf9\xf9\ -\xff\xfe\xfe\xfe\xff\xf3\xfd\xfe\xff\x28\xd3\xf9\xff\x00\xbf\xea\ -\xff\x00\xc2\xe9\xff\x00\xc9\xf1\xff\x00\xca\xf1\xff\x00\xca\xf1\ -\xff\x00\xc6\xec\xff\x00\xbf\xe7\xff\x5b\xd2\xeb\xff\xde\xf4\xf9\ -\xff\xfe\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfd\xfd\xfd\ -\xff\x00\xc2\xf7\xff\x00\xc3\xf4\xff\x00\xc9\xfc\xff\x00\xcb\xff\ -\xff\x00\xdd\xff\xff\x00\xb5\xd0\xea\x00\x0d\x06\x14\x00\x00\x00\ -\x01\x00\x91\xa3\xbf\x00\xf3\xff\xff\x00\xd8\xff\xff\x00\xd4\xff\ -\xff\x00\xd4\xfe\xff\x00\xd1\xfb\xff\x04\xcb\xf4\xff\xc1\xed\xf6\ -\xff\xfc\xfc\xfc\xff\xfe\xfe\xfe\xff\xca\xf6\xfc\xff\x18\xd4\xf1\ -\xff\x00\xc9\xe8\xff\x07\xcb\xe7\xff\x0c\xcc\xe8\xff\x0d\xcc\xe7\ -\xff\x0a\xcd\xe7\xff\x00\xcb\xe9\xff\x5a\xe0\xf3\xff\xfc\xfc\xfc\ -\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfd\xfd\xfd\ -\xff\x00\xcc\xf7\xff\x00\xcb\xf4\xff\x00\xd2\xfc\xff\x00\xd5\xff\ -\xff\x00\xea\xff\xff\x00\x81\x96\xb6\xff\xff\xff\x00\xff\xff\xff\ -\x00\x00\x48\x50\x6d\x00\xf0\xff\xff\x00\xe6\xff\xff\x00\xdd\xff\ -\xff\x00\xdd\xff\xff\x00\xdc\xfe\xff\x00\xd7\xf8\xff\x35\xdd\xf3\ -\xff\xf0\xf6\xf6\xff\xfd\xfd\xfd\xff\xff\xff\xff\xff\xd8\xf8\xfb\ -\xff\x69\xe7\xf6\xff\x39\xde\xf0\xff\x34\xdc\xf0\xff\x36\xdc\xf0\ -\xff\x42\xde\xf2\xff\x79\xeb\xf8\xff\xde\xfa\xfc\xff\xfe\xfe\xfe\ -\xff\xff\xff\xff\xff\xfe\xfe\xfe\xff\xc4\xf8\xfe\xff\xfc\xfc\xfc\ -\xff\x00\xd7\xf6\xff\x00\xd5\xf5\xff\x00\xda\xfc\xff\x00\xe3\xff\ -\xff\x00\xe4\xfe\xff\x00\x3d\x45\x63\xff\xff\xff\x00\xff\xff\xff\ -\x00\x00\x0c\x09\x17\x00\xbb\xd2\xea\x00\xf7\xff\xff\x00\xe6\xff\ -\xff\x00\xe5\xff\xff\x00\xe6\xff\xff\x01\xe7\xfd\xff\x01\xe1\xf7\ -\xff\x6f\xe8\xf3\xff\xf6\xf7\xf7\xff\xfd\xfd\xfd\xff\xfe\xfe\xfe\ -\xff\xfd\xfd\xfd\xff\xeb\xfb\xfc\xff\xd4\xf8\xfc\xff\xd5\xf8\xfc\ -\xff\xed\xfc\xfd\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\ -\xff\xf5\xfb\xfc\xff\xea\xf8\xf8\xff\x7e\xee\xf9\xff\xfb\xfb\xfb\ -\xff\x03\xe1\xf6\xff\x00\xdd\xf5\xff\x00\xe2\xfb\xff\x00\xf3\xff\ -\xff\x00\xab\xc7\xe3\x00\x08\x06\x12\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x00\x52\x5d\x7d\x00\xf4\xff\xff\x00\xf0\xff\ -\xff\x00\xea\xff\xff\x0a\xeb\xff\xff\x1b\xed\xfe\xff\x2d\xeb\xfb\ -\xff\x34\xe7\xf6\xff\x85\xeb\xf3\xff\xe9\xf8\xf9\xff\xfd\xfd\xfd\ -\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\ -\xff\xfe\xfe\xfe\xff\xff\xff\xff\xff\xfd\xfd\xfd\xff\xe5\xf6\xf7\ -\xff\x87\xea\xf2\xff\x63\xe5\xf0\xff\x4d\xe8\xf6\xff\xfa\xfa\xfa\ -\xff\x21\xe5\xf6\xff\x0e\xe4\xf7\xff\x03\xee\xfd\xff\x00\xea\xff\ -\xff\x00\x46\x51\x72\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x00\x05\x03\x0d\x00\x9e\xb5\xd3\x07\xfd\xff\ -\xff\x16\xef\xff\xff\x29\xed\xff\xff\x3d\xef\xff\xff\x4f\xf1\xff\ -\xff\x5f\xf0\xfc\xff\x65\xed\xf9\xff\x88\xf1\xfa\xff\xc4\xf5\xf9\ -\xff\xe9\xf8\xf9\xff\xf8\xfb\xfb\xff\xfe\xfe\xfe\xff\xfb\xfb\xfb\ -\xff\xf8\xfb\xfb\xff\xeb\xf9\xfa\xff\xc6\xf1\xf4\xff\x8d\xe5\xec\ -\xff\x74\xe2\xec\xff\x6c\xea\xf5\xff\x60\xea\xf6\xff\x54\xec\xf9\ -\xff\x41\xeb\xfb\xff\x31\xed\xfc\xff\x16\xf8\xfe\xff\x00\x90\xa9\ -\xcc\x00\x03\x01\x0a\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x1d\x20\x37\x07\xc9\xe0\ -\xf4\x33\xfd\xff\xff\x4b\xf1\xff\xff\x59\xf1\xff\xff\x6a\xf3\xff\ -\xff\x7c\xf4\xfe\xff\x8b\xf5\xfe\xff\x95\xf4\xfc\xff\x9c\xf0\xf7\ -\xff\xac\xed\xf3\xff\xbf\xf0\xf4\xff\xcf\xf5\xf8\xff\xce\xf3\xf5\ -\xff\xc5\xef\xf3\xff\xb5\xed\xf2\xff\xa7\xec\xf2\xff\xa3\xee\xf4\ -\xff\x9b\xf1\xf8\xff\x8f\xf5\xfe\xff\x7f\xf4\xfd\xff\x6f\xf2\xfd\ -\xff\x63\xf3\xfe\xff\x48\xfb\xfe\xff\x0b\xbc\xd8\xf0\x00\x18\x1b\ -\x31\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x32\x3a\ -\x56\x15\xd5\xea\xfa\x5e\xfe\xff\xff\x79\xf6\xff\xff\x83\xf4\xff\ -\xff\x93\xf6\xff\xff\xa3\xf8\xff\xff\xb1\xf9\xfe\xff\xbd\xf8\xfc\ -\xff\xc6\xf6\xfa\xff\xce\xf8\xfa\xff\xd7\xfa\xfc\xff\xd8\xf7\xfa\ -\xff\xd5\xf6\xf8\xff\xd1\xf7\xf9\xff\xcb\xf7\xfb\xff\xc2\xf9\xfd\ -\xff\xb5\xf8\xfe\xff\xa7\xf8\xfe\xff\x98\xf7\xff\xff\x90\xf7\xff\ -\xff\x70\xfd\xff\xff\x18\xc9\xe4\xf8\x00\x2a\x33\x50\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\x00\x32\x3b\x56\x18\xc8\xde\xf3\x73\xff\xff\xff\xa4\xfb\xff\ -\xff\xaa\xf8\xff\xff\xb5\xf9\xff\xff\xc3\xfa\xff\xff\xd0\xfb\xff\ -\xff\xdd\xfc\xff\xff\xe8\xfd\xff\xff\xed\xfe\xff\xff\xee\xfd\xfd\ -\xff\xed\xfd\xfe\xff\xea\xfe\xff\xff\xe0\xfd\xfe\xff\xd4\xfc\xff\ -\xff\xc7\xfa\xff\xff\xbe\xfa\xff\xff\xb8\xfd\xff\xff\x80\xfe\xff\ -\xff\x19\xbc\xd8\xef\x00\x2a\x34\x51\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\x00\x1c\x21\x38\x0a\x9b\xb3\xce\x5d\xf4\xff\ -\xff\xb3\xff\xff\xff\xd2\xfe\xff\xff\xd8\xfd\xff\xff\xdf\xfd\xff\ -\xff\xea\xfe\xff\xff\xf2\xfe\xff\xff\xf2\xfe\xff\xff\xf2\xfe\xff\ -\xff\xf2\xfe\xff\xff\xf2\xfe\xff\xff\xef\xfe\xff\xff\xe9\xfe\xff\ -\xff\xe4\xff\xff\xff\xc2\xff\xff\xff\x63\xee\xff\xff\x09\x90\xab\ -\xc8\x00\x18\x1d\x34\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x04\x01\x0c\x00\x4e\x5d\ -\x7a\x20\xb6\xcf\xe4\x74\xf2\xff\xff\xbf\xff\xff\xff\xeb\xff\xff\ -\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ -\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf6\xff\xff\xff\xcb\xff\xff\ -\xff\x78\xee\xff\xff\x1f\xae\xca\xe1\x00\x48\x58\x75\x00\x03\x00\ -\x09\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\x00\x0b\x08\x16\x00\x43\x4f\x69\x0a\x89\x9f\xba\x36\xbe\xd6\ -\xeb\x66\xdd\xf2\xff\x86\xed\xff\xff\x95\xf2\xff\xff\x94\xf1\xff\ -\xff\x85\xec\xfe\xff\x64\xdb\xf1\xff\x36\xba\xd4\xea\x0a\x84\x9c\ -\xb6\x00\x3e\x4b\x65\x00\x09\x06\x14\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\x00\x0e\x0a\ -\x18\x00\x24\x27\x3c\x00\x38\x40\x58\x00\x43\x4d\x68\x00\x42\x4d\ -\x67\x00\x37\x3f\x57\x00\x23\x26\x3b\x00\x0d\x09\x17\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ -\xff\xff\xe0\x07\xff\xff\x80\x01\xff\xfe\x00\x00\x7f\xfc\x00\x00\ -\x3f\xf8\x00\x00\x1f\xf0\x00\x00\x0f\xe0\x00\x00\x07\xe0\x00\x00\ -\x07\xc0\x00\x00\x03\xc0\x00\x00\x03\x80\x00\x00\x01\x80\x00\x00\ -\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\ -\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\ -\x01\xc0\x00\x00\x03\xc0\x00\x00\x03\xe0\x00\x00\x07\xe0\x00\x00\ -\x07\xf0\x00\x00\x0f\xf8\x00\x00\x1f\xfc\x00\x00\x3f\xfe\x00\x00\ -\x7f\xff\x80\x01\xff\xff\xe0\x07\xff\xff\xff\xff\xff\ +\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf0\x3f\xfc\x0f\xc0\x1f\xf0\ +\x07\x80\x0f\xe0\x03\x80\x07\xe0\x01\x80\x07\xe0\x01\x80\x07\xe0\ +\x01\x80\x07\xe0\x01\x80\x07\xe0\x03\x80\x07\xe0\x03\xc0\x07\xe0\ +\x03\xc0\x0f\xe0\x07\xc0\x0f\xe0\x07\xc0\x07\xe0\x07\xc0\x03\xc0\ +\x07\xe0\x01\x80\x07\xe0\x01\x80\x07\xe0\x01\x00\x0f\xf0\x01\x00\ +\x0f\xf0\x00\x00\x0f\xf0\x00\x00\x1f\xf8\x00\x00\x1f\xfc\x00\x00\ +\x3f\xfe\x00\x00\x7f\xfe\x00\x00\xff\xff\x00\x00\xff\xff\x8e\xf1\ +\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \x00\x00\x10\xbe\ \x00\ \x00\x01\x00\x01\x00\x20\x20\x00\x00\x00\x00\x00\x00\xa8\x10\x00\ @@ -4510,6 +3919,276 @@ qt_resource_data = b"\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\x33\x00\x00\x9a\x33\x00\ +\x00\x9d\x35\x00\x00\xa2\x38\x00\x00\xa6\x3a\x00\x00\xaa\x3d\x00\ +\x00\xae\x3f\x00\x00\xb1\x41\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\xe1\x5c\x00\x00\xe4\x5e\x00\x00\xe8\x60\x00\x00\xec\x62\x00\ +\x00\xf0\x64\x00\x00\xf5\x68\x00\x00\xf8\x6a\x00\x00\xfa\x6a\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\x33\x00\x05\x9a\x33\x00\ +\x39\x9d\x35\x00\x53\xa2\x38\x00\x53\xa6\x3a\x00\x53\xaa\x3c\x00\ +\x54\xae\x3f\x00\x49\xb1\x41\x00\x15\xb0\x40\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd9\x57\x00\ +\x00\xe1\x5d\x00\x0e\xe4\x5e\x00\x45\xe8\x60\x00\x54\xec\x62\x00\ +\x53\xf0\x64\x00\x53\xf5\x67\x00\x53\xf8\x6a\x00\x40\xfa\x6a\x00\ +\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x99\x33\x00\x40\x99\x32\x00\ +\xdb\x99\x31\x00\xfc\x9e\x35\x00\xfc\xa2\x37\x00\xfc\xa6\x39\x00\ +\xfc\xab\x3c\x00\xf2\xaf\x40\x00\x91\xb1\x41\x00\x0f\xb0\x41\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd2\x53\x00\x00\xdc\x58\x00\ +\x07\xde\x5a\x00\x7a\xe1\x5c\x00\xee\xe6\x5d\x00\xfc\xea\x60\x00\ +\xfc\xee\x62\x00\xfc\xf3\x65\x00\xfc\xf7\x68\x00\xe5\xf9\x6a\x00\ +\x51\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x97\x30\x00\x88\xa5\x47\x15\ +\xff\xc3\x72\x3e\xff\xc7\x6d\x30\xff\xc9\x6a\x2a\xff\xcc\x67\x22\ +\xff\xc0\x55\x12\xff\xac\x3e\x01\xf4\xae\x3f\x00\x70\xb2\x42\x00\ +\x04\xb0\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\xc8\x4d\x00\x00\xd6\x56\x00\x02\xd6\x55\x00\ +\x5a\xd9\x56\x00\xeb\xe6\x6a\x10\xff\xef\x7d\x23\xff\xf2\x80\x25\ +\xff\xf4\x82\x26\xff\xf6\x83\x25\xff\xf6\x71\x0d\xff\xf6\x67\x00\ +\x90\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x96\x2d\x00\x89\xac\x52\x26\ +\xff\xef\xc1\x96\xff\xff\xc7\x87\xff\xff\xb4\x6a\xff\xff\xa9\x5b\ +\xff\xf4\x93\x41\xff\xbf\x54\x11\xff\xaa\x3c\x00\xe2\xae\x40\x00\ +\x4c\xb5\x44\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\xf7\x6e\x00\x00\xce\x51\x00\x39\xd1\x52\x01\ +\xd6\xdf\x68\x16\xff\xf9\x8f\x34\xff\xff\xa1\x46\xff\xff\xab\x54\ +\xff\xff\xae\x59\xff\xfc\xa5\x4e\xff\xf3\x75\x14\xff\xf2\x64\x00\ +\x91\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\x32\x00\x44\x98\x32\x03\ +\xe5\xbc\x72\x4a\xff\xf7\xcf\xa6\xff\xff\xc5\x86\xff\xff\xb4\x6b\ +\xff\xff\xaa\x5b\xff\xed\x8b\x3b\xff\xb7\x4a\x0c\xff\xaa\x3c\x00\ +\xce\xae\x40\x00\x32\xac\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\xbb\x47\x00\x00\xc7\x4c\x00\x22\xc8\x4c\x00\xbd\xd5\x62\x17\ +\xff\xf5\x92\x3f\xff\xff\x8f\x2d\xff\xff\x94\x34\xff\xff\xa2\x47\ +\xff\xfd\xa7\x50\xff\xf0\x7e\x23\xff\xeb\x61\x01\xef\xee\x63\x00\ +\x56\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9a\x35\x00\x07\x98\x31\x00\ +\x7a\x9a\x34\x06\xf7\xcc\x8f\x6b\xff\xfd\xd8\xaf\xff\xff\xc2\x83\ +\xff\xff\xb4\x6b\xff\xff\xa9\x59\xff\xe1\x7d\x32\xff\xae\x41\x05\ +\xfe\xaa\x3c\x00\xae\xae\x40\x00\x18\xad\x3e\x00\x00\xb6\x44\x00\ +\x00\xbe\x4a\x00\x0e\xc1\x47\x00\x98\xc8\x54\x0e\xfa\xeb\x8c\x42\ +\xff\xff\x86\x24\xff\xff\x81\x1a\xff\xff\x8a\x27\xff\xff\x95\x36\ +\xff\xf1\x81\x27\xff\xe3\x5f\x04\xfd\xe7\x5f\x00\x91\xed\x63\x00\ +\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9a\x34\x00\x00\x99\x34\x00\ +\x13\x97\x2f\x00\x9e\x9f\x3e\x13\xfc\xd9\xa6\x87\xff\xfe\xda\xb1\ +\xff\xff\xc2\x84\xff\xff\xb4\x6b\xff\xfd\xa7\x58\xff\xd5\x71\x29\ +\xff\xaa\x3d\x03\xfa\xaa\x3d\x00\x8c\xae\x3f\x00\x0b\xb8\x46\x00\ +\x06\xb9\x43\x00\x78\xbe\x4b\x0a\xf5\xe0\x87\x49\xff\xfd\x8a\x2e\ +\xff\xff\x75\x09\xff\xff\x7b\x13\xff\xff\x82\x1d\xff\xf2\x79\x1b\ +\xff\xde\x5d\x05\xfe\xde\x5a\x00\xb3\xe3\x5e\x00\x1e\xe9\x61\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x99\x33\x00\ +\x00\x9a\x34\x00\x23\x97\x2f\x00\xc0\xa6\x4b\x21\xff\xe7\xc3\xa7\ +\xff\xff\xdb\xb1\xff\xff\xc1\x82\xff\xff\xb4\x6b\xff\xf9\xa2\x54\ +\xff\xc7\x60\x1e\xff\xa8\x3a\x00\xef\xab\x3d\x00\x64\xb2\x41\x00\ +\x52\xb4\x42\x06\xe5\xd1\x78\x43\xff\xfa\x92\x43\xff\xff\x70\x05\ +\xff\xff\x72\x06\xff\xff\x77\x0d\xff\xf6\x74\x10\xff\xd9\x5b\x04\ +\xff\xd6\x55\x00\xd0\xdb\x59\x00\x31\xe5\x5e\x00\x00\xfe\x6b\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x99\x32\x00\x00\x99\x33\x00\x3f\x97\x2e\x00\xd8\xb1\x61\x3c\ +\xff\xef\xd3\xbb\xff\xff\xd9\xae\xff\xff\xc1\x81\xff\xff\xb4\x6a\ +\xff\xf3\x9c\x4f\xff\xbc\x54\x15\xff\xa7\x3a\x00\xe5\xac\x3c\x00\ +\xe0\xc2\x62\x2b\xff\xf4\x9b\x59\xff\xff\x72\x0c\xff\xff\x6d\x00\ +\xff\xff\x70\x04\xff\xf8\x6f\x06\xff\xd9\x5a\x03\xff\xcd\x50\x00\ +\xe6\xd3\x53\x00\x53\xff\xdd\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x99\x34\x00\x00\x9a\x35\x00\x03\x98\x32\x00\x5c\x97\x30\x03\ +\xee\xbd\x7a\x5b\xff\xf9\xe5\xd0\xff\xff\xd6\xaa\xff\xff\xbf\x7e\ +\xff\xff\xb5\x6a\xff\xe8\x8f\x45\xff\xb2\x48\x0d\xff\xb1\x42\x06\ +\xff\xe6\x75\x23\xff\xff\x7a\x15\xff\xff\x6c\x00\xff\xff\x6e\x00\ +\xff\xfc\x6e\x02\xff\xdc\x5a\x02\xff\xc6\x4c\x00\xf5\xca\x4f\x00\ +\x73\xcf\x52\x00\x07\xd9\x57\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x99\x34\x00\x00\x9a\x36\x00\x08\x98\x31\x00\ +\x84\x9a\x35\x09\xf6\xcc\x97\x7e\xff\xfb\xea\xd5\xff\xff\xd4\xa6\ +\xff\xff\xbf\x7d\xff\xfe\xb2\x68\xff\xec\x92\x47\xff\xe9\x83\x33\ +\xff\xfd\x8a\x2c\xff\xff\x7e\x19\xff\xff\x73\x09\xff\xfd\x6d\x01\ +\xff\xe1\x5d\x00\xff\xc0\x49\x00\xfa\xc2\x4a\x00\x9a\xc7\x4e\x00\ +\x0d\xd0\x52\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9a\x34\x00\x00\x99\x34\x00\ +\x14\x97\x2f\x00\xa3\x9f\x3e\x14\xfe\xda\xb4\xa1\xff\xff\xef\xdb\ +\xff\xff\xd2\xa1\xff\xff\xbe\x7b\xff\xff\xb3\x68\xff\xff\xa6\x55\ +\xff\xff\x98\x41\xff\xff\x8b\x2d\xff\xff\x7f\x1a\xff\xe8\x65\x06\ +\xff\xbd\x47\x00\xff\xb9\x45\x00\xb7\xbf\x49\x00\x21\xc9\x4f\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x99\x32\x00\ +\x00\x99\x34\x00\x29\x97\x2e\x00\xc8\xa6\x4d\x27\xff\xe7\xcd\xbf\ +\xff\xff\xed\xd8\xff\xff\xd0\x9d\xff\xff\xbd\x79\xff\xff\xb0\x66\ +\xff\xff\xa4\x53\xff\xff\x98\x41\xff\xf0\x7e\x26\xff\xbd\x4b\x06\ +\xff\xb1\x40\x00\xd7\xb7\x44\x00\x39\xc6\x4e\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9a\x35\x00\ +\x00\x9a\x35\x00\x01\x99\x33\x00\x46\x96\x2d\x00\xdc\xb1\x63\x42\ +\xff\xf1\xe0\xd6\xff\xff\xeb\xd3\xff\xff\xcd\x97\xff\xff\xbc\x78\ +\xff\xff\xb1\x67\xff\xf6\x9c\x4c\xff\xc1\x57\x15\xff\xa8\x3b\x00\ +\xe7\xae\x3f\x00\x58\xb3\x41\x00\x02\xbd\x48\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x99\x33\x00\x00\x9a\x35\x00\x02\x98\x32\x00\x65\x97\x30\x02\ +\xef\xbe\x7d\x60\xff\xf7\xec\xe5\xff\xff\xe7\xcd\xff\xff\xcc\x92\ +\xff\xfb\xba\x76\xff\xca\x6e\x30\xff\xa2\x38\x02\xf7\xa5\x39\x00\ +\x7b\xaa\x3d\x00\x05\xb5\x42\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x99\x33\x00\x00\x9a\x35\x00\x0a\x98\x31\x00\ +\x89\x9a\x34\x08\xf9\xcd\x9b\x84\xff\xfd\xf7\xf2\xff\xff\xe6\xc7\ +\xff\xd7\x91\x5a\xff\x9e\x38\x07\xfd\x9c\x34\x00\xa0\xa3\x39\x00\ +\x13\xac\x3e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9a\x34\x00\x00\x99\x34\x00\ +\x1a\x97\x2f\x00\xac\xa0\x40\x17\xfd\xdd\xbb\xac\xff\xe8\xce\xbf\ +\xff\xa7\x4d\x22\xff\x96\x2f\x00\xbe\x9a\x34\x00\x25\xa5\x3a\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x99\x33\x00\x00\x99\x33\x00\ +\x00\x99\x34\x00\x2d\x97\x2f\x00\xc9\xa7\x4f\x25\xff\xac\x59\x32\ +\xff\x98\x31\x01\xda\x99\x32\x00\x3e\x9d\x31\x00\x00\xa2\x39\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x96\x30\x00\x00\x99\x33\x00\x49\x98\x30\x00\xd9\x97\x30\x00\ +\xe4\x99\x33\x00\x5c\x9c\x3a\x00\x01\x9b\x36\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x99\x34\x00\x00\x99\x33\x00\x05\x99\x33\x00\x35\x99\x33\x00\ +\x3c\x99\x33\x00\x08\x99\x34\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x99\x33\x00\x00\x99\x33\x00\x00\x99\x33\x00\ +\x00\x99\x33\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\ +\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ +\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf0\x1f\xfc\x0f\xe0\x1f\xf8\ +\x07\xe0\x0f\xf0\x07\xf0\x07\xe0\x0f\xf8\x03\xc0\x0f\xf8\x01\xc0\ +\x1f\xfc\x01\x80\x3f\xfe\x00\x00\x7f\xff\x00\x00\xff\xff\x00\x00\ +\xff\xff\x80\x01\xff\xff\xc0\x03\xff\xff\xe0\x07\xff\xff\xf0\x0f\ +\xff\xff\xf0\x0f\xff\xff\xf8\x1f\xff\xff\xfc\x3f\xff\xff\xfe\x7f\ +\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ +\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ +\x00\x00\x10\xbe\ +\x00\ +\x00\x01\x00\x01\x00\x20\x20\x00\x00\x00\x00\x00\x00\xa8\x10\x00\ +\x00\x16\x00\x00\x00\x28\x00\x00\x00\x20\x00\x00\x00\x40\x00\x00\ +\x00\x01\x00\x20\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ \x02\x58\x58\x58\x2f\x78\x78\x78\x5a\x82\x82\x82\x65\x81\x81\x81\ \x65\x78\x78\x78\x5a\x59\x59\x59\x2f\x00\x00\x00\x02\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ @@ -4777,281 +4456,872 @@ qt_resource_data = b"\ \x00\x16\x00\x00\x00\x28\x00\x00\x00\x20\x00\x00\x00\x40\x00\x00\ \x00\x01\x00\x20\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7f\ -\x06\x11\x11\x7e\x28\x11\x11\x74\x4b\x0f\x0f\x7d\x53\x17\x17\x7d\ -\x53\x16\x16\x81\x56\x16\x16\x81\x56\x16\x16\x81\x56\x16\x16\x81\ -\x56\x16\x16\x81\x56\x16\x16\x81\x56\x16\x16\x81\x56\x17\x17\x7d\ -\x53\x11\x11\x7c\x4b\x10\x10\x86\x2b\x00\x00\xaa\x09\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x55\x09\x0f\x0f\x82\ -\x50\x15\x15\x9d\xc2\x25\x25\xb3\xeb\x28\x28\xb3\xf1\x27\x27\xb3\ -\xf1\x26\x26\xb3\xf1\x26\x26\xb3\xf1\x23\x23\xb3\xf1\x22\x22\xb3\ -\xf1\x23\x23\xb3\xf1\x24\x24\xb3\xf1\x23\x23\xb3\xf1\x23\x23\xb3\ -\xf1\x23\x23\xb4\xed\x19\x19\xa0\xc8\x15\x15\x85\x57\x00\x00\x66\ -\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x7f\x06\x11\x11\x7b\x4c\x16\x16\x9c\ -\xd3\x31\x31\xd8\xfe\x45\x45\xf8\xff\x42\x42\xf8\xff\x45\x45\xf8\ -\xff\x48\x48\xf9\xff\x4c\x4c\xf9\xff\x4e\x4e\xf9\xff\x50\x50\xf9\ -\xff\x56\x56\xf9\xff\x5b\x5b\xf9\xff\x5f\x5f\xf9\xff\x64\x64\xf9\ -\xff\x68\x68\xf9\xff\x4a\x4a\xdc\xfe\x1b\x1b\xa0\xdc\x15\x15\x7e\ -\x59\x00\x00\x7f\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x7f\x06\x16\x16\x85\x3e\x13\x13\x96\xc8\x2a\x2a\xd3\ -\xfd\x3b\x3b\xfb\xff\x1c\x1c\xff\xff\x18\x18\xff\xff\x1f\x1f\xff\ -\xff\x25\x25\xff\xff\x2c\x2c\xff\xff\x33\x33\xff\xff\x39\x39\xff\ -\xff\x40\x40\xff\xff\x47\x47\xff\xff\x4e\x4e\xff\xff\x55\x55\xff\ -\xff\x5e\x5e\xff\xff\x6d\x6d\xfc\xff\x48\x48\xdb\xfe\x19\x19\x9c\ -\xd6\x17\x17\x81\x54\x00\x00\x3f\x0c\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x03\x0d\x0d\x77\x35\x12\x12\x91\xbe\x24\x24\xce\xfc\x37\x37\xfa\ -\xff\x15\x15\xff\xff\x0c\x0c\xff\xff\x13\x13\xff\xff\x1a\x1a\xff\ -\xff\x20\x20\xff\xff\x27\x27\xff\xff\x2d\x2d\xff\xff\x34\x34\xff\ -\xff\x3a\x3a\xff\xff\x40\x40\xff\xff\x47\x47\xff\xff\x4e\x4e\xff\ -\xff\x53\x53\xff\xff\x5f\x5f\xff\xff\x70\x70\xfc\xff\x45\x45\xd8\ -\xfe\x19\x19\x9d\xd4\x19\x19\x80\x4f\x00\x00\x55\x09\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x10\x10\x81\ -\x2c\x12\x12\x8d\xaf\x20\x20\xc6\xfb\x38\x38\xf8\xff\x14\x14\xff\ -\xff\x04\x04\xff\xff\x0a\x0a\xff\xff\x11\x11\xff\xff\x17\x17\xff\ -\xff\x1e\x1e\xff\xff\x25\x25\xff\xff\x2b\x2b\xff\xff\x32\x32\xff\ -\xff\x38\x38\xff\xff\x3e\x3e\xff\xff\x45\x45\xff\xff\x4c\x4c\xff\ -\xff\x52\x52\xff\xff\x59\x59\xff\xff\x65\x65\xff\xff\x72\x72\xfb\ -\xff\x40\x40\xd6\xfe\x16\x16\x99\xcd\x12\x12\x81\x49\x00\x00\x55\ -\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8f\x23\x14\x14\x8e\ -\xa3\x1d\x1d\xc0\xf9\x38\x38\xf6\xff\x19\x19\xff\xff\x00\x00\xff\ -\xff\x02\x02\xff\xff\x08\x08\xff\xff\x0f\x0f\xff\xff\x15\x15\xff\ -\xff\x1c\x1c\xff\xff\x23\x23\xff\xff\x29\x29\xff\xff\x30\x30\xff\ -\xff\x36\x36\xff\xff\x3c\x3c\xff\xff\x43\x43\xff\xff\x49\x49\xff\ -\xff\x50\x50\xff\xff\x57\x57\xff\xff\x5c\x5c\xff\xff\x69\x69\xff\ -\xff\x74\x74\xfc\xff\x3c\x3c\xd2\xfd\x15\x15\x98\xca\x14\x14\x83\ -\x44\x00\x00\x7f\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x7f\x1d\x15\x15\x87\x93\x19\x19\xb9\ -\xf6\x36\x36\xf2\xff\x1e\x1e\xff\xff\x01\x01\xff\xff\x00\x00\xff\ -\xff\x01\x01\xff\xff\x06\x06\xff\xff\x0c\x0c\xff\xff\x13\x13\xff\ -\xff\x19\x19\xff\xff\x20\x20\xff\xff\x26\x26\xff\xff\x2d\x2d\xff\ -\xff\x33\x33\xff\xff\x3a\x3a\xff\xff\x40\x40\xff\xff\x47\x47\xff\ -\xff\x4d\x4d\xff\xff\x54\x54\xff\xff\x5a\x5a\xff\xff\x61\x61\xff\ -\xff\x6f\x6f\xff\xff\x74\x74\xfa\xff\x38\x38\xcf\xfd\x14\x14\x94\ -\xc2\x16\x16\x85\x3e\x00\x00\x7f\x06\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x91\x15\x14\x14\x88\x88\x16\x16\xb5\xf3\x34\x34\xf1\ -\xff\x23\x23\xff\xff\x01\x01\xff\xff\x00\x00\xff\xff\x00\x00\xff\ -\xff\x00\x00\xff\xff\x04\x04\xff\xff\x0a\x0a\xff\xff\x11\x11\xff\ -\xff\x17\x17\xff\xff\x1e\x1e\xff\xff\x24\x24\xff\xff\x2b\x2b\xff\ -\xff\x31\x31\xff\xff\x38\x38\xff\xff\x3e\x3e\xff\xff\x45\x45\xfe\ -\xff\x4b\x4b\xfe\xff\x52\x52\xfe\xff\x58\x58\xfe\xff\x5f\x5f\xfe\ -\xff\x65\x65\xff\xff\x74\x74\xff\xff\x75\x75\xfa\xff\x34\x34\xcd\ -\xfc\x14\x14\x95\xb8\x12\x12\x81\x27\x00\x00\x00\x00\x00\x00\x55\ -\x09\x13\x13\x87\x62\x15\x15\xb0\xec\x31\x31\xec\xff\x28\x28\xff\ -\xff\x04\x04\xff\xff\x00\x00\xff\xff\x00\x00\xff\xff\x00\x00\xff\ -\xff\x00\x00\xff\xff\x02\x02\xff\xff\x08\x08\xff\xff\x0e\x0e\xff\ -\xff\x15\x15\xff\xff\x1b\x1b\xff\xff\x22\x22\xff\xff\x29\x29\xff\ -\xff\x2f\x2f\xff\xff\x35\x35\xff\xff\x3c\x3c\xfe\xff\x43\x43\xfe\ -\xff\x54\x54\xfd\xff\x61\x61\xfd\xff\x5a\x5a\xfd\xff\x5d\x5d\xfe\ -\xff\x63\x63\xff\xff\x6a\x6a\xff\xff\x7a\x7a\xff\xff\x71\x71\xf8\ -\xff\x28\x28\xbd\xf4\x13\x13\x88\x62\x00\x00\x7f\x06\x00\x00\x7f\ -\x17\x13\x13\x95\xad\x28\x28\xdf\xfe\x33\x33\xfe\xff\x08\x08\xfe\ -\xff\x02\x02\xfe\xff\x01\x01\xfe\xff\x00\x00\xfe\xff\x00\x00\xfe\ -\xff\x00\x00\xfe\xff\x00\x00\xfe\xff\x05\x05\xfe\xff\x0c\x0c\xfe\ -\xff\x12\x12\xfe\xff\x19\x19\xfe\xff\x20\x20\xfe\xff\x26\x26\xfe\ -\xff\x2c\x2c\xfe\xff\x33\x33\xfe\xff\x39\x39\xfe\xff\x43\x43\xfd\ -\xff\x7a\x7a\xfd\xff\xa4\xa4\xfd\xff\x66\x66\xfd\xff\x5a\x5a\xfe\ -\xff\x61\x61\xfe\xff\x67\x67\xfe\xff\x70\x70\xff\xff\x80\x80\xfe\ -\xff\x3c\x3c\xca\xfb\x12\x12\x88\x7c\x00\x00\x7f\x0c\x18\x18\x93\ -\x1e\x15\x15\x98\xc1\x39\x39\xe7\xff\x41\x41\xfe\xff\x26\x26\xfe\ -\xff\x2a\x2a\xfd\xff\x2f\x2f\xfd\xff\x2f\x2f\xfd\xff\x23\x23\xfd\ -\xff\x0f\x0f\xfd\xff\x02\x02\xfe\xff\x03\x03\xfe\xff\x10\x10\xfd\ -\xff\x25\x25\xfd\xff\x26\x26\xfd\xff\x21\x21\xfe\xff\x2e\x2e\xfd\ -\xff\x40\x40\xfd\xff\x44\x44\xfd\xff\x3d\x3d\xfe\xff\x42\x42\xfd\ -\xff\x89\x89\xfd\xff\xbe\xbe\xfc\xff\x75\x75\xfd\xff\x69\x69\xfd\ -\xff\x68\x68\xfd\xff\x66\x66\xfe\xff\x6d\x6d\xfe\xff\x7e\x7e\xfe\ -\xff\x3c\x3c\xc9\xfc\x15\x15\x88\x81\x00\x00\x7f\x0c\x19\x19\x99\ -\x1d\x15\x15\x96\xc0\x3e\x3e\xe5\xff\x58\x58\xfe\xff\x59\x59\xfd\ -\xff\x8c\x8c\xfd\xff\xa4\xa4\xfc\xff\xa7\xa7\xfc\xff\xa0\xa0\xfc\ -\xff\x7b\x7b\xfc\xff\x36\x36\xfd\xff\x15\x15\xfd\xff\x49\x49\xfd\ -\xff\x92\x92\xfc\xff\x6c\x6c\xfd\xff\x43\x43\xfd\xff\x80\x80\xfc\ -\xff\xa3\xa3\xfc\xff\xa2\xa2\xfc\xff\x7c\x7c\xfc\xff\x4e\x4e\xfd\ -\xff\x88\x88\xfd\xff\xcd\xcd\xfc\xff\xb2\xb2\xfc\xff\xb5\xb5\xfc\ -\xff\xa7\xa7\xfc\xff\x7a\x7a\xfd\xff\x6c\x6c\xfd\xff\x7b\x7b\xfe\ -\xff\x39\x39\xc9\xfc\x15\x15\x88\x81\x00\x00\x7f\x0c\x19\x19\x7f\ -\x1d\x15\x15\x95\xbf\x40\x40\xe5\xff\x5a\x5a\xfe\xff\x6b\x6b\xfd\ -\xff\x9f\x9f\xfd\xff\x8d\x8d\xfc\xff\x7a\x7a\xfc\xff\x86\x86\xfc\ -\xff\xb2\xb2\xfc\xff\x90\x90\xfd\xff\x43\x43\xfd\xff\x90\x90\xfc\ -\xff\xab\xab\xfc\xff\x5a\x5a\xfd\xff\x83\x83\xfc\xff\xb3\xb3\xfc\ -\xff\x81\x81\xfc\xff\x90\x90\xfc\xff\xbb\xbb\xfc\xff\x7b\x7b\xfd\ -\xff\x8b\x8b\xfd\xff\xd5\xd5\xfc\xff\xa8\xa8\xfd\xff\x98\x98\xfc\ -\xff\xc3\xc3\xfc\xff\xa9\xa9\xfc\xff\x72\x72\xfd\xff\x79\x79\xfd\ -\xff\x37\x37\xc9\xfc\x15\x15\x88\x81\x00\x00\x7f\x0c\x19\x19\x7f\ -\x1d\x15\x15\x93\xbd\x41\x41\xe4\xff\x5c\x5c\xfe\xff\x4b\x4b\xfd\ -\xff\x4e\x4e\xfd\xff\x43\x43\xfd\xff\x3c\x3c\xfd\xff\x44\x44\xfd\ -\xff\x8d\x8d\xfc\xff\xb6\xb6\xfc\xff\x5d\x5d\xfd\xff\xa0\xa0\xfc\ -\xff\x93\x93\xfc\xff\x4c\x4c\xfd\xff\xa9\xa9\xfc\xff\x81\x81\xfc\ -\xff\x30\x30\xfd\xff\x41\x41\xfd\xff\xa5\xa5\xfc\xff\xa2\xa2\xfc\ -\xff\x92\x92\xfc\xff\xbf\xbf\xfc\xff\x6d\x6d\xfd\xff\x59\x59\xfd\ -\xff\x9a\x9a\xfd\xff\xc3\xc3\xfc\xff\x7e\x7e\xfd\xff\x76\x76\xfd\ -\xff\x36\x36\xc9\xfc\x15\x15\x88\x81\x00\x00\x7f\x0c\x1c\x1c\x8d\ -\x1a\x16\x16\x92\xbc\x43\x43\xe3\xff\x5f\x5f\xfe\xff\x47\x47\xfe\ -\xff\x46\x46\xfd\xff\x4e\x4e\xfd\xff\x5f\x5f\xfd\xff\x7f\x7f\xfd\ -\xff\xb7\xb7\xfc\xff\xa5\xa5\xfc\xff\x55\x55\xfd\xff\xa0\xa0\xfc\ -\xff\x94\x94\xfc\xff\x5c\x5c\xfd\xff\xb3\xb3\xfc\xff\x6f\x6f\xfc\ -\xff\x25\x25\xfd\xff\x34\x34\xfd\xff\x97\x97\xfc\xff\xa9\xa9\xfc\ -\xff\x93\x93\xfc\xff\xb9\xb9\xfc\xff\x63\x63\xfd\xff\x51\x51\xfd\ -\xff\x8d\x8d\xfd\xff\xc6\xc6\xfc\xff\x81\x81\xfd\xff\x73\x73\xfd\ -\xff\x33\x33\xc9\xfc\x15\x15\x88\x81\x00\x00\x7f\x0c\x00\x00\x8d\ -\x1a\x14\x14\x92\xba\x44\x44\xe2\xff\x62\x62\xfe\xff\x52\x52\xfd\ -\xff\x77\x77\xfd\xff\xa6\xa6\xfc\xff\xba\xba\xfc\xff\xb9\xb9\xfc\ -\xff\x9d\x9d\xfc\xff\x5d\x5d\xfd\xff\x4b\x4b\xfd\xff\xa8\xa8\xfc\ -\xff\x9d\x9d\xfc\xff\x5b\x5b\xfd\xff\xaa\xaa\xfc\xff\x96\x96\xfc\ -\xff\x40\x40\xfd\xff\x51\x51\xfd\xff\xae\xae\xfc\xff\x93\x93\xfc\ -\xff\x8c\x8c\xfc\xff\xc6\xc6\xfc\xff\x7a\x7a\xfd\xff\x64\x64\xfd\ -\xff\xa6\xa6\xfc\xff\xbd\xbd\xfc\xff\x76\x76\xfd\xff\x72\x72\xfd\ -\xff\x33\x33\xc9\xfc\x15\x15\x88\x81\x00\x00\x7f\x0c\x00\x00\x8d\ -\x1a\x14\x14\x92\xb7\x46\x46\xe0\xff\x64\x64\xfe\xff\x73\x73\xfd\ -\xff\xbf\xbf\xfc\xff\xb1\xb1\xfc\xff\x84\x84\xfd\xff\x63\x63\xfd\ -\xff\x49\x49\xfd\xff\x3b\x3b\xfe\xff\x65\x65\xfd\xff\xc8\xc8\xfc\ -\xff\xc8\xc8\xfc\xff\x7a\x7a\xfd\xff\x7a\x7a\xfd\xff\xb7\xb7\xfc\ -\xff\xa4\xa4\xfc\xff\xa8\xa8\xfc\xff\xaa\xaa\xfc\xff\x5f\x5f\xfc\ -\xff\x7f\x7f\xfd\xff\xcf\xcf\xfc\xff\xb6\xb6\xfc\xff\xb1\xb1\xfc\ -\xff\xc4\xc4\xfc\xff\x94\x94\xfd\xff\x67\x67\xfd\xff\x72\x72\xfe\ -\xff\x33\x33\xc9\xfc\x15\x15\x88\x81\x00\x00\x7f\x0c\x00\x00\x8d\ -\x1a\x16\x16\x92\xb5\x48\x48\xe0\xfe\x68\x68\xfe\xff\x86\x86\xfd\ -\xff\xc9\xc9\xfc\xff\x83\x83\xfd\xff\x53\x53\xfd\xff\x4e\x4e\xfd\ -\xff\x5a\x5a\xfd\xff\x52\x52\xfd\xff\x5f\x5f\xfd\xff\xbc\xbc\xfc\ -\xff\xb7\xb7\xfc\xff\x62\x62\xfd\xff\x43\x43\xfd\xff\x67\x67\xfd\ -\xff\x87\x87\xfd\xff\x7c\x7c\xfd\xff\x4f\x4f\xfd\xff\x35\x35\xfd\ -\xff\x54\x54\xfd\xff\x7b\x7b\xfd\xff\x7d\x7d\xfc\xff\x8f\x8f\xfc\ -\xff\x7f\x7f\xfd\xff\x61\x61\xfd\xff\x5e\x5e\xfe\xff\x71\x71\xfe\ -\xff\x33\x33\xc9\xfc\x15\x15\x88\x81\x00\x00\x7f\x0c\x00\x00\x7f\ -\x17\x14\x14\x8e\xb2\x4a\x4a\xde\xfe\x6a\x6a\xfe\xff\x6f\x6f\xfd\ -\xff\xb5\xb5\xfc\xff\xb8\xb8\xfc\xff\x9f\x9f\xfc\xff\xa2\xa2\xfc\ -\xff\xb0\xb0\xfc\xff\x7c\x7c\xfd\xff\x4b\x4b\xfd\xff\x8d\x8d\xfc\ -\xff\x82\x82\xfc\xff\x3d\x3d\xfd\xff\x36\x36\xfe\xff\x3a\x3a\xfe\ -\xff\x3f\x3f\xfe\xff\x3c\x3c\xfd\xff\x2d\x2d\xfe\xff\x2c\x2c\xfe\ -\xff\x34\x34\xfd\xff\x3c\x3c\xfe\xff\x42\x42\xfd\xff\x4b\x4b\xfd\ -\xff\x4f\x4f\xfe\xff\x53\x53\xfe\xff\x5c\x5c\xfe\xff\x70\x70\xfe\ -\xff\x33\x33\xc9\xfc\x15\x15\x88\x81\x00\x00\x7f\x0c\x00\x00\x7f\ -\x17\x15\x15\x90\xaf\x4d\x4d\xde\xfe\x6d\x6d\xfe\xff\x59\x59\xfd\ -\xff\x70\x70\xfd\xff\x93\x93\xfc\xff\xa1\xa1\xfc\xff\x9a\x9a\xfd\ -\xff\x81\x81\xfd\xff\x57\x57\xfd\xff\x41\x41\xfd\xff\x4b\x4b\xfd\ -\xff\x45\x45\xfd\xff\x37\x37\xfd\xff\x37\x37\xfe\xff\x39\x39\xfe\ -\xff\x3b\x3b\xfe\xff\x3d\x3d\xfe\xff\x35\x35\xfe\xff\x2b\x2b\xfe\ -\xff\x30\x30\xfe\xff\x36\x36\xfe\xff\x3d\x3d\xfe\xff\x43\x43\xfe\ -\xff\x4a\x4a\xfe\xff\x51\x51\xfe\xff\x5a\x5a\xfe\xff\x70\x70\xfe\ -\xff\x32\x32\xc9\xfc\x11\x11\x8a\x7f\x00\x00\x7f\x0c\x00\x00\x7f\ -\x12\x13\x13\x8d\x9b\x3b\x3b\xd8\xfd\x75\x75\xfe\xff\x5f\x5f\xfe\ -\xff\x56\x56\xfe\xff\x56\x56\xfd\xff\x57\x57\xfd\xff\x52\x52\xfd\ -\xff\x4a\x4a\xfe\xff\x44\x44\xfd\xff\x40\x40\xfe\xff\x3c\x3c\xfe\ -\xff\x39\x39\xfe\xff\x37\x37\xfe\xff\x38\x38\xff\xff\x3a\x3a\xff\ -\xff\x3c\x3c\xff\xff\x3f\x3f\xff\xff\x3c\x3c\xff\xff\x2e\x2e\xff\ -\xff\x2e\x2e\xff\xff\x34\x34\xff\xff\x3b\x3b\xff\xff\x41\x41\xff\ -\xff\x48\x48\xff\xff\x4e\x4e\xff\xff\x58\x58\xff\xff\x71\x71\xfe\ -\xff\x31\x31\xca\xfb\x12\x12\x88\x7c\x00\x00\x7f\x0c\x00\x00\x7f\ -\x06\x0f\x0f\x85\x54\x18\x18\xab\xe7\x4c\x4c\xe8\xff\x74\x74\xfe\ -\xff\x5d\x5d\xfe\xff\x54\x54\xfe\xff\x50\x50\xfe\xff\x4d\x4d\xfe\ -\xff\x4a\x4a\xfe\xff\x46\x46\xfe\xff\x43\x43\xfe\xff\x3f\x3f\xff\ -\xff\x3c\x3c\xff\xff\x39\x39\xff\xff\x39\x39\xff\xff\x3b\x3b\xff\ -\xff\x3d\x3d\xff\xff\x3f\x3f\xff\xff\x41\x41\xff\xff\x35\x35\xff\ -\xff\x2c\x2c\xff\xff\x32\x32\xff\xff\x39\x39\xff\xff\x3f\x3f\xff\ -\xff\x45\x45\xff\xff\x4d\x4d\xff\xff\x66\x66\xff\xff\x60\x60\xf7\ -\xff\x20\x20\xbc\xf3\x13\x13\x83\x62\x00\x00\x7f\x06\x00\x00\x00\ -\x00\x00\x00\x7f\x12\x17\x17\x89\x7b\x1a\x1a\xaf\xee\x54\x54\xed\ -\xff\x74\x74\xff\xff\x5b\x5b\xff\xff\x53\x53\xff\xff\x50\x50\xff\ -\xff\x4d\x4d\xff\xff\x49\x49\xff\xff\x46\x46\xff\xff\x42\x42\xff\ -\xff\x3e\x3e\xff\xff\x3b\x3b\xff\xff\x3a\x3a\xff\xff\x3c\x3c\xff\ -\xff\x3d\x3d\xff\xff\x40\x40\xff\xff\x42\x42\xff\xff\x3b\x3b\xff\ -\xff\x2c\x2c\xff\xff\x30\x30\xff\xff\x36\x36\xff\xff\x3d\x3d\xff\ -\xff\x44\x44\xff\xff\x5f\x5f\xff\xff\x5f\x5f\xf9\xff\x26\x26\xc8\ -\xfb\x12\x12\x95\xb1\x13\x13\x8b\x24\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x7f\x17\x14\x14\x89\x85\x1c\x1c\xb4\ -\xf3\x59\x59\xf0\xff\x73\x73\xff\xff\x5a\x5a\xff\xff\x53\x53\xff\ -\xff\x50\x50\xff\xff\x4c\x4c\xff\xff\x49\x49\xff\xff\x45\x45\xff\ -\xff\x42\x42\xff\xff\x3e\x3e\xff\xff\x3c\x3c\xff\xff\x3d\x3d\xff\ -\xff\x3f\x3f\xff\xff\x41\x41\xff\xff\x43\x43\xff\xff\x40\x40\xff\ -\xff\x2f\x2f\xff\xff\x2d\x2d\xff\xff\x34\x34\xff\xff\x3c\x3c\xff\ -\xff\x57\x57\xff\xff\x5a\x5a\xf8\xff\x23\x23\xca\xfc\x12\x12\x91\ -\xb9\x0c\x0c\x82\x36\x00\x00\xff\x03\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7f\x1d\x14\x14\x8a\ -\x98\x20\x20\xbc\xf7\x61\x61\xf5\xff\x72\x72\xff\xff\x58\x58\xff\ -\xff\x52\x52\xff\xff\x4f\x4f\xff\xff\x4c\x4c\xff\xff\x48\x48\xff\ -\xff\x45\x45\xff\xff\x41\x41\xff\xff\x3e\x3e\xff\xff\x3e\x3e\xff\ -\xff\x3f\x3f\xff\xff\x42\x42\xff\xff\x44\x44\xff\xff\x43\x43\xff\ -\xff\x32\x32\xff\xff\x2b\x2b\xff\xff\x33\x33\xff\xff\x50\x50\xff\ -\xff\x55\x55\xf9\xff\x22\x22\xcb\xfc\x12\x12\x94\xbe\x18\x18\x88\ -\x38\x00\x00\x7f\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8f\ -\x23\x14\x14\x8e\xa2\x23\x23\xc3\xf9\x64\x64\xf6\xff\x71\x71\xff\ -\xff\x58\x58\xff\xff\x51\x51\xff\xff\x4e\x4e\xff\xff\x4b\x4b\xff\ -\xff\x48\x48\xff\xff\x44\x44\xff\xff\x41\x41\xff\xff\x40\x40\xff\ -\xff\x41\x41\xff\xff\x43\x43\xff\xff\x45\x45\xff\xff\x46\x46\xff\ -\xff\x34\x34\xff\xff\x2b\x2b\xff\xff\x49\x49\xff\xff\x4f\x4f\xf8\ -\xff\x20\x20\xcc\xfc\x11\x11\x91\xbc\x18\x18\x88\x38\x00\x00\x7f\ -\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x03\x10\x10\x81\x2c\x12\x12\x92\xb3\x27\x27\xc9\xfb\x69\x69\xfa\ -\xff\x6e\x6e\xff\xff\x56\x56\xff\xff\x51\x51\xff\xff\x4d\x4d\xff\ -\xff\x4a\x4a\xff\xff\x46\x46\xff\xff\x43\x43\xff\xff\x40\x40\xff\ -\xff\x41\x41\xff\xff\x43\x43\xff\xff\x44\x44\xff\xff\x46\x46\xff\ -\xff\x37\x37\xff\xff\x43\x43\xff\xff\x4c\x4c\xfa\xff\x1e\x1e\xcc\ -\xfc\x13\x13\x94\xc1\x17\x17\x82\x3a\x00\x00\x7f\x06\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x03\x0c\x0c\x7c\x38\x11\x11\x92\xbf\x29\x29\xd0\ -\xfd\x6a\x6a\xfa\xff\x6e\x6e\xff\xff\x5c\x5c\xff\xff\x59\x59\xff\ -\xff\x55\x55\xff\xff\x52\x52\xff\xff\x4f\x4f\xff\xff\x4c\x4c\xff\ -\xff\x4d\x4d\xff\xff\x4f\x4f\xff\xff\x52\x52\xff\xff\x54\x54\xff\ -\xff\x54\x54\xff\xff\x47\x47\xf9\xff\x1c\x1c\xcd\xfc\x13\x13\x92\ -\xbf\x16\x16\x7a\x3e\x00\x00\x7f\x06\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x7f\x06\x14\x14\x79\x44\x12\x12\x9a\ -\xcd\x2b\x2b\xd6\xfd\x62\x62\xf8\xff\x68\x68\xf9\xff\x64\x64\xf9\ -\xff\x62\x62\xf9\xff\x5f\x5f\xf9\xff\x5b\x5b\xf9\xff\x59\x59\xf9\ -\xff\x5a\x5a\xf9\xff\x5d\x5d\xf9\xff\x61\x61\xf9\xff\x64\x64\xf9\ -\xff\x4d\x4d\xf6\xff\x1b\x1b\xce\xfc\x12\x12\x96\xc3\x16\x16\x85\ -\x3e\x00\x00\x7f\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7f\x06\x12\x12\x7f\ -\x48\x12\x12\x9b\xbd\x19\x19\xb4\xeb\x1d\x1d\xb3\xf1\x1e\x1e\xb2\ -\xf1\x1d\x1d\xb2\xf1\x1c\x1c\xb2\xf1\x1b\x1b\xb2\xf1\x1a\x1a\xb2\ -\xf1\x1b\x1b\xb2\xf1\x1d\x1d\xb2\xf1\x1f\x1f\xb2\xf1\x20\x20\xb3\ -\xf0\x17\x17\xb0\xe9\x12\x12\x96\xaf\x0a\x0a\x7f\x3c\x00\x00\x7f\ -\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7f\ -\x06\x11\x11\x7e\x28\x12\x12\x78\x49\x0f\x0f\x75\x53\x17\x17\x75\ -\x53\x16\x16\x7a\x56\x16\x16\x7a\x56\x16\x16\x7a\x56\x16\x16\x7a\ -\x56\x16\x16\x7a\x56\x16\x16\x7a\x56\x16\x16\x7a\x56\x17\x17\x75\ -\x53\x13\x13\x75\x45\x00\x00\x76\x1f\x00\x00\x00\x03\x00\x00\x00\ -\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x08\x00\x00\x00\x10\x00\x00\x00\x13\x00\x00\x00\x13\x00\x00\x00\ +\x13\x00\x00\x00\x13\x00\x00\x00\x13\x00\x00\x00\x13\x00\x00\x00\ +\x13\x00\x00\x00\x13\x00\x00\x00\x13\x00\x00\x00\x13\x00\x00\x00\ +\x13\x00\x00\x00\x13\x00\x00\x00\x13\x00\x00\x00\x13\x00\x00\x00\ +\x13\x00\x00\x00\x13\x00\x00\x00\x13\x00\x00\x00\x13\x00\x00\x00\ +\x13\x00\x00\x00\x13\x00\x00\x00\x13\x00\x00\x00\x13\x00\x00\x00\ +\x13\x00\x00\x00\x13\x00\x00\x00\x13\x00\x00\x00\x13\x00\x00\x00\ +\x13\x00\x00\x00\x13\x00\x00\x00\x10\x00\x00\x00\x08\x00\x00\x00\ +\x1c\x00\x00\x00\x36\x00\x00\x00\x3d\x00\x00\x00\x3e\x00\x00\x00\ +\x3e\x00\x00\x00\x3e\x00\x00\x00\x3e\x00\x00\x00\x3e\x00\x00\x00\ +\x3e\x00\x00\x00\x3e\x00\x00\x00\x3e\x00\x00\x00\x3e\x00\x00\x00\ +\x3e\x00\x00\x00\x3e\x00\x00\x00\x3e\x00\x00\x00\x3e\x00\x00\x00\ +\x3e\x00\x00\x00\x3e\x00\x00\x00\x3e\x00\x00\x00\x3e\x00\x00\x00\ +\x3e\x00\x00\x00\x3e\x00\x00\x00\x3e\x00\x00\x00\x3e\x00\x00\x00\ +\x3e\x00\x00\x00\x3e\x00\x00\x00\x3e\x00\x00\x00\x3e\x00\x00\x00\ +\x3e\x00\x00\x00\x3d\x00\x00\x00\x36\x00\x00\x00\x1c\x02\x02\x02\ +\x2a\x26\x26\x26\x70\x34\x34\x34\x8d\x33\x33\x33\x8d\x32\x32\x32\ +\x8d\x32\x32\x32\x8d\x32\x32\x32\x8d\x32\x32\x32\x8d\x31\x31\x31\ +\x8d\x31\x31\x31\x8d\x31\x31\x31\x8d\x31\x31\x31\x8d\x31\x31\x31\ +\x8d\x31\x31\x31\x8d\x31\x31\x31\x8d\x31\x31\x31\x8d\x31\x31\x31\ +\x8d\x30\x30\x30\x8d\x30\x30\x30\x8d\x30\x30\x30\x8d\x30\x30\x30\ +\x8d\x30\x30\x30\x8d\x2f\x2f\x2f\x8d\x2f\x2f\x2f\x8d\x2f\x2f\x2f\ +\x8d\x2f\x2f\x2f\x8d\x30\x30\x30\x8d\x30\x30\x30\x8d\x30\x30\x30\ +\x8d\x31\x31\x31\x8e\x25\x25\x25\x72\x03\x03\x03\x2a\x5c\x5c\x5c\ +\x34\x71\x71\x71\xc3\x91\x91\x91\xee\xa3\xa3\xa3\xee\xa2\xa2\xa2\ +\xee\xa2\xa2\xa2\xee\xa3\xa3\xa3\xee\xa3\xa3\xa3\xee\xa4\xa4\xa4\ +\xee\xa5\xa5\xa5\xee\xa5\xa5\xa5\xee\xa6\xa6\xa6\xee\xa6\xa6\xa6\ +\xee\xa6\xa6\xa6\xee\xa5\xa5\xa5\xee\xa4\xa4\xa4\xee\xa3\xa3\xa3\ +\xee\xa2\xa2\xa2\xee\xa1\xa1\xa1\xee\xa0\xa0\xa0\xee\x9f\x9f\x9f\ +\xee\x9e\x9e\x9e\xee\x9c\x9c\x9c\xee\x9b\x9b\x9b\xee\x9a\x9a\x9a\ +\xee\x9a\x9a\x9a\xee\x99\x99\x99\xee\x98\x98\x98\xee\x98\x98\x98\ +\xee\x8b\x8b\x8b\xef\x6c\x6c\x6c\xc4\x56\x56\x56\x35\x9d\x9d\x9d\ +\x33\xac\xac\xac\xd6\xca\xca\xca\xff\xd3\xd3\xd3\xff\xd5\xd5\xd5\ +\xff\xd7\xd7\xd7\xff\xda\xda\xda\xff\xdc\xdc\xdc\xff\xdf\xdf\xdf\ +\xff\xe1\xe1\xe1\xff\xe3\xe3\xe3\xff\xe6\xe6\xe6\xff\xe8\xe8\xe8\ +\xff\xea\xea\xea\xff\xe9\xe9\xe9\xff\xe6\xe6\xe6\xff\xe3\xe3\xe3\ +\xff\xe0\xe0\xe0\xff\xde\xde\xde\xff\xdb\xdb\xdb\xff\xd8\xd8\xd8\ +\xff\xd6\xd6\xd6\xff\xd3\xd3\xd3\xff\xd0\xd0\xd0\xff\xce\xce\xce\ +\xff\xcb\xcb\xcb\xff\xc8\xc8\xc8\xff\xc6\xc6\xc6\xff\xc5\xc5\xc5\ +\xff\xc0\xc0\xc0\xff\xa1\xa1\xa1\xd6\x93\x93\x93\x33\x9d\x9d\x9d\ +\x31\xaa\xaa\xaa\xd5\xc0\xc0\xc0\xff\xc4\xc4\xc4\xff\xc7\xc7\xc7\ +\xff\xc9\xc9\xc9\xff\xcc\xcc\xcc\xff\xce\xce\xce\xff\xd1\xd1\xd1\ +\xff\xd3\xd3\xd3\xff\xd5\xd5\xd5\xff\xd8\xd8\xd8\xff\xdb\xdb\xdb\ +\xff\xdd\xdd\xdd\xff\xdc\xdc\xdc\xff\xd9\xd9\xd9\xff\xd7\xd7\xd7\ +\xff\xd4\xd4\xd4\xff\xd1\xd1\xd1\xff\xcf\xcf\xcf\xff\xcc\xcc\xcc\ +\xff\xc9\xc9\xc9\xff\xc7\xc7\xc7\xff\xc4\xc4\xc4\xff\xc2\xc2\xc2\ +\xff\xbf\xbf\xbf\xff\xbc\xbc\xbc\xff\xba\xba\xba\xff\xb9\xb9\xb9\ +\xff\xb6\xb6\xb6\xff\xa0\xa0\xa0\xd5\x92\x92\x92\x31\x4c\x4c\x4c\ +\x43\x34\x35\x34\xe4\x38\x38\x38\xff\x3e\x3e\x3e\xff\x3e\x3e\x3e\ +\xff\x3e\x3e\x3e\xff\x3e\x3f\x3e\xff\x3f\x3f\x3f\xff\x3f\x3f\x3f\ +\xff\x3f\x3f\x3f\xff\x3f\x3f\x3f\xff\x40\x40\x40\xff\x40\x40\x40\ +\xff\x40\x40\x40\xff\x40\x40\x40\xff\x3f\x3f\x3f\xff\x3e\x3e\x3e\ +\xff\x3d\x3d\x3d\xff\x3d\x3d\x3d\xff\x3c\x3c\x3c\xff\x3b\x3b\x3b\ +\xff\x3b\x3a\x3a\xff\x3a\x3a\x3a\xff\x39\x39\x39\xff\x39\x38\x38\ +\xff\x38\x38\x38\xff\x37\x37\x37\xff\x37\x37\x37\xff\x36\x36\x36\ +\xff\x32\x32\x32\xff\x31\x31\x31\xe4\x47\x47\x47\x43\x38\x38\x38\ +\x49\x1b\x1c\x1c\xea\x31\x39\x39\xff\x37\x42\x43\xff\x36\x40\x41\ +\xff\x34\x3f\x40\xff\x33\x3d\x3e\xff\x31\x3b\x3d\xff\x30\x3a\x3b\ +\xff\x2e\x38\x3a\xff\x2d\x37\x38\xff\x2b\x35\x37\xff\x2a\x33\x35\ +\xff\x28\x32\x33\xff\x27\x30\x32\xff\x26\x2f\x31\xff\x24\x2d\x2f\ +\xff\x23\x2c\x2e\xff\x23\x2c\x2e\xff\x23\x2c\x2e\xff\x24\x2c\x2e\ +\xff\x24\x2c\x2e\xff\x24\x2c\x2e\xff\x24\x2c\x2e\xff\x24\x2c\x2e\ +\xff\x24\x2c\x2e\xff\x24\x2c\x2e\xff\x24\x2c\x2f\xff\x24\x2d\x2f\ +\xff\x1e\x24\x26\xff\x16\x16\x16\xea\x35\x35\x35\x49\x38\x38\x38\ +\x49\x26\x27\x27\xea\x42\x4a\x4b\xff\x44\x51\x53\xff\x43\x4f\x51\ +\xff\x41\x4d\x4f\xff\x3f\x4b\x4d\xff\x3d\x49\x4b\xff\x3b\x47\x49\ +\xff\x3a\x45\x48\xff\x38\x43\x45\xff\x36\x42\x44\xff\x34\x40\x42\ +\xff\x33\x3e\x40\xff\x31\x3c\x3e\xff\x2f\x3a\x3c\xff\x2d\x38\x3a\ +\xff\x2c\x36\x39\xff\x2c\x36\x39\xff\x2c\x36\x39\xff\x2c\x37\x39\ +\xff\x2c\x37\x39\xff\x2c\x37\x39\xff\x2c\x37\x39\xff\x2c\x36\x39\ +\xff\x2c\x36\x39\xff\x2c\x36\x39\xff\x2c\x36\x39\xff\x2c\x36\x39\ +\xff\x29\x2f\x31\xff\x1c\x1d\x1d\xea\x35\x35\x35\x49\x37\x37\x37\ +\x49\x26\x27\x27\xea\x42\x4b\x4a\xff\x45\x5a\x53\xff\x43\x5b\x51\ +\xff\x41\x50\x4f\xff\x3f\x4b\x4d\xff\x3d\x49\x4b\xff\x3b\x47\x49\ +\xff\x3a\x45\x47\xff\x39\x47\x46\xff\x38\x4e\x46\xff\x36\x48\x43\ +\xff\x33\x3e\x40\xff\x31\x3c\x3e\xff\x2f\x3a\x3d\xff\x2d\x38\x3b\ +\xff\x2c\x36\x39\xff\x2b\x36\x38\xff\x2e\x41\x3b\xff\x31\x4d\x3d\ +\xff\x31\x4e\x3e\xff\x31\x4e\x3e\xff\x31\x4e\x3d\xff\x2e\x3f\x3a\ +\xff\x2b\x36\x39\xff\x2b\x36\x38\xff\x2b\x36\x38\xff\x2b\x36\x39\ +\xff\x29\x2f\x30\xff\x1d\x1d\x1d\xea\x36\x36\x36\x49\x36\x36\x36\ +\x49\x26\x28\x27\xea\x44\x58\x4c\xff\x47\x75\x55\xff\x46\x73\x52\ +\xff\x44\x6b\x52\xff\x41\x5c\x4f\xff\x3e\x4d\x4c\xff\x3d\x4b\x4b\ +\xff\x3d\x57\x4b\xff\x3d\x63\x4a\xff\x3d\x6b\x49\xff\x3b\x66\x47\ +\xff\x34\x42\x42\xff\x31\x3c\x3f\xff\x30\x3a\x3d\xff\x2e\x39\x3b\ +\xff\x2d\x37\x3a\xff\x2f\x45\x3c\xff\x33\x5c\x3f\xff\x31\x52\x3e\ +\xff\x31\x4e\x3d\xff\x31\x4e\x3d\xff\x32\x57\x3e\xff\x32\x5c\x3f\ +\xff\x2c\x38\x39\xff\x2b\x35\x38\xff\x2c\x36\x39\xff\x2c\x36\x39\ +\xff\x29\x2f\x30\xff\x1d\x1d\x1d\xea\x36\x36\x36\x49\x36\x35\x36\ +\x49\x28\x2f\x28\xea\x45\x6b\x4d\xff\x47\x60\x56\xff\x44\x53\x53\ +\xff\x43\x5f\x51\xff\x43\x69\x50\xff\x42\x6c\x4f\xff\x40\x6b\x4d\ +\xff\x3e\x65\x4c\xff\x3c\x56\x4a\xff\x39\x4b\x47\xff\x3b\x62\x47\ +\xff\x37\x51\x44\xff\x32\x3d\x40\xff\x33\x46\x40\xff\x34\x50\x40\ +\xff\x33\x53\x3f\xff\x33\x5d\x40\xff\x2f\x45\x3c\xff\x2c\x37\x39\ +\xff\x2c\x36\x39\xff\x2c\x36\x39\xff\x2e\x40\x3b\xff\x33\x5f\x3f\ +\xff\x2e\x3d\x3b\xff\x2b\x36\x38\xff\x2e\x3f\x3a\xff\x31\x4e\x3d\ +\xff\x2d\x45\x34\xff\x1e\x21\x1f\xea\x37\x36\x37\x49\x35\x35\x35\ +\x49\x26\x2a\x28\xea\x45\x53\x4d\xff\x46\x53\x55\xff\x44\x51\x52\ +\xff\x43\x4f\x51\xff\x41\x50\x4f\xff\x40\x57\x4e\xff\x3f\x55\x4c\ +\xff\x3c\x4b\x4a\xff\x3a\x45\x48\xff\x38\x43\x46\xff\x39\x54\x46\ +\xff\x3a\x61\x47\xff\x37\x51\x44\xff\x38\x61\x44\xff\x35\x55\x42\ +\xff\x32\x4f\x3f\xff\x2f\x41\x3b\xff\x2b\x36\x38\xff\x2b\x35\x38\ +\xff\x2b\x35\x38\xff\x2b\x35\x38\xff\x2c\x37\x39\xff\x32\x56\x3f\ +\xff\x31\x4e\x3d\xff\x2d\x38\x3a\xff\x33\x5c\x3e\xff\x32\x56\x3f\ +\xff\x2d\x45\x34\xff\x1e\x21\x1f\xea\x37\x36\x37\x49\x34\x34\x34\ +\x49\x25\x27\x27\xea\x44\x4d\x4d\xff\x46\x54\x55\xff\x44\x51\x53\ +\xff\x43\x50\x51\xff\x41\x4d\x4f\xff\x3f\x4c\x4e\xff\x3e\x4a\x4c\ +\xff\x3c\x48\x4a\xff\x3a\x46\x48\xff\x38\x44\x46\xff\x38\x45\x45\ +\xff\x3b\x67\x48\xff\x3a\x69\x47\xff\x35\x4b\x42\xff\x30\x3b\x3e\ +\xff\x2e\x39\x3c\xff\x2c\x36\x39\xff\x2b\x35\x38\xff\x2b\x36\x38\ +\xff\x2b\x36\x38\xff\x2b\x36\x38\xff\x2b\x35\x39\xff\x31\x4f\x3d\ +\xff\x32\x55\x3f\xff\x30\x4b\x3d\xff\x32\x59\x3f\xff\x2d\x3b\x3a\ +\xff\x29\x2f\x30\xff\x1d\x1d\x1e\xea\x37\x37\x37\x49\x34\x34\x34\ +\x49\x26\x27\x27\xea\x45\x4e\x4d\xff\x47\x55\x56\xff\x45\x52\x54\ +\xff\x43\x50\x52\xff\x42\x4e\x50\xff\x40\x4c\x4e\xff\x3e\x4b\x4c\ +\xff\x3c\x48\x4a\xff\x3b\x47\x49\xff\x39\x45\x47\xff\x37\x43\x45\ +\xff\x37\x4a\x44\xff\x35\x48\x42\xff\x32\x3e\x40\xff\x30\x3b\x3e\ +\xff\x2f\x39\x3c\xff\x2d\x37\x3a\xff\x2b\x36\x39\xff\x2b\x36\x38\ +\xff\x2b\x36\x38\xff\x2b\x36\x38\xff\x2b\x35\x38\xff\x2e\x3d\x3b\ +\xff\x34\x61\x40\xff\x35\x62\x41\xff\x2f\x49\x3c\xff\x2b\x35\x39\ +\xff\x29\x2e\x30\xff\x1d\x1d\x1d\xea\x37\x37\x37\x49\x33\x33\x33\ +\x49\x26\x27\x26\xea\x45\x4e\x4e\xff\x48\x55\x57\xff\x46\x53\x54\ +\xff\x44\x51\x52\xff\x42\x4f\x50\xff\x41\x4d\x4f\xff\x3f\x4b\x4d\ +\xff\x3d\x49\x4b\xff\x3b\x47\x49\xff\x3a\x45\x47\xff\x38\x43\x45\ +\xff\x36\x42\x44\xff\x34\x3f\x42\xff\x33\x3e\x40\xff\x31\x3c\x3e\ +\xff\x2f\x3a\x3c\xff\x2d\x38\x3b\xff\x2c\x36\x39\xff\x2b\x36\x38\ +\xff\x2b\x36\x38\xff\x2b\x36\x38\xff\x2b\x35\x38\xff\x2c\x37\x39\ +\xff\x34\x61\x40\xff\x34\x62\x40\xff\x2c\x39\x39\xff\x2b\x36\x39\ +\xff\x29\x2f\x30\xff\x1d\x1d\x1e\xea\x37\x37\x37\x49\x37\x37\x37\ +\x49\x29\x2b\x2a\xea\x46\x4f\x4f\xff\x49\x55\x56\xff\x47\x52\x53\ +\xff\x45\x51\x51\xff\x44\x4f\x50\xff\x42\x4d\x4e\xff\x40\x4a\x4b\ +\xff\x3e\x48\x49\xff\x3d\x46\x48\xff\x3b\x45\x46\xff\x39\x43\x45\ +\xff\x37\x41\x43\xff\x35\x3f\x41\xff\x34\x3d\x3f\xff\x32\x3b\x3d\ +\xff\x30\x39\x3b\xff\x2e\x38\x39\xff\x2d\x36\x38\xff\x2c\x35\x37\ +\xff\x2c\x35\x37\xff\x2c\x35\x37\xff\x2c\x35\x37\xff\x2c\x35\x37\ +\xff\x2e\x3e\x39\xff\x2d\x3e\x38\xff\x2c\x35\x37\xff\x2c\x35\x37\ +\xff\x29\x2f\x30\xff\x1d\x1e\x1e\xea\x38\x38\x38\x49\x3f\x3f\x3f\ +\x4a\x37\x37\x37\xeb\x54\x57\x55\xff\x51\x56\x55\xff\x48\x55\x56\ +\xff\x49\x4b\x4a\xff\x47\x49\x48\xff\x44\x4b\x4a\xff\x36\x63\x6a\ +\xff\x33\x65\x6d\xff\x31\x63\x6b\xff\x31\x5e\x65\xff\x3b\x41\x41\ +\xff\x3a\x3c\x3b\xff\x39\x3a\x39\xff\x37\x37\x37\xff\x35\x36\x35\ +\xff\x33\x33\x33\xff\x31\x32\x31\xff\x2f\x2f\x2f\xff\x2e\x2e\x2e\ +\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\ +\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\ +\xff\x2a\x2a\x2a\xff\x1d\x1d\x1d\xea\x38\x38\x38\x49\x3f\x3f\x3f\ +\x4a\x3a\x3a\x3a\xeb\x5b\x5e\x5c\xff\x59\x66\x67\xff\x3a\x80\x8d\ +\xff\x46\x5f\x62\xff\x4b\x4c\x4a\xff\x45\x4c\x4b\xff\x36\x63\x6b\ +\xff\x33\x65\x6e\xff\x31\x63\x6c\xff\x31\x5f\x66\xff\x3b\x42\x42\ +\xff\x3b\x3c\x3c\xff\x39\x3a\x3a\xff\x37\x38\x38\xff\x35\x36\x36\ +\xff\x34\x34\x34\xff\x32\x32\x32\xff\x30\x30\x30\xff\x2e\x2e\x2e\ +\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\ +\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\ +\xff\x2a\x2a\x2a\xff\x1d\x1d\x1d\xea\x39\x39\x39\x49\x3e\x3e\x3e\ +\x4a\x39\x3a\x3a\xeb\x5c\x5f\x5d\xff\x60\x62\x60\xff\x54\x6c\x70\ +\xff\x3c\x84\x92\xff\x4d\x65\x68\xff\x51\x53\x51\xff\x4a\x4c\x4a\ +\xff\x45\x46\x45\xff\x41\x43\x42\xff\x3f\x41\x3f\xff\x3d\x3f\x3e\ +\xff\x3c\x3d\x3c\xff\x3a\x3b\x3a\xff\x38\x39\x39\xff\x36\x37\x37\ +\xff\x34\x35\x35\xff\x32\x33\x33\xff\x31\x31\x31\xff\x2f\x2f\x2f\ +\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\ +\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\ +\xff\x2a\x2a\x2a\xff\x1d\x1d\x1d\xea\x39\x39\x39\x49\x3e\x3e\x3e\ +\x4a\x39\x3a\x39\xeb\x5c\x60\x5e\xff\x60\x63\x62\xff\x5f\x60\x5e\ +\xff\x53\x6b\x6e\xff\x3b\x85\x94\xff\x50\x67\x6a\xff\x57\x58\x56\ +\xff\x52\x54\x52\xff\x4b\x4d\x4c\xff\x45\x47\x47\xff\x41\x43\x42\ +\xff\x3d\x3e\x3e\xff\x3a\x3c\x3b\xff\x38\x3a\x39\xff\x37\x38\x37\ +\xff\x35\x36\x35\xff\x33\x33\x33\xff\x31\x32\x31\xff\x2f\x2f\x2f\ +\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\ +\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\ +\xff\x2a\x2a\x2a\xff\x1d\x1d\x1d\xea\x39\x39\x39\x49\x3e\x3d\x3e\ +\x4a\x39\x3a\x3a\xeb\x5d\x60\x5e\xff\x61\x64\x62\xff\x5f\x61\x5f\ +\xff\x54\x6b\x6e\xff\x3b\x85\x94\xff\x51\x67\x6a\xff\x59\x5a\x58\ +\xff\x56\x59\x57\xff\x55\x57\x56\xff\x53\x54\x53\xff\x4e\x50\x4f\ +\xff\x49\x4b\x4a\xff\x43\x45\x44\xff\x3d\x3e\x3e\xff\x39\x3a\x39\ +\xff\x36\x37\x36\xff\x33\x34\x34\xff\x32\x32\x32\xff\x30\x30\x30\ +\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\ +\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\ +\xff\x2a\x2a\x2a\xff\x1d\x1d\x1d\xea\x39\x39\x39\x49\x3d\x3d\x3d\ +\x4a\x39\x3a\x3a\xeb\x5d\x61\x5f\xff\x61\x64\x62\xff\x55\x6e\x71\ +\xff\x3e\x86\x94\xff\x53\x6a\x6d\xff\x5b\x5d\x5b\xff\x59\x5b\x5a\ +\xff\x57\x59\x58\xff\x55\x57\x56\xff\x54\x55\x55\xff\x52\x54\x53\ +\xff\x51\x53\x52\xff\x4e\x50\x4f\xff\x4b\x4d\x4c\xff\x47\x48\x48\ +\xff\x41\x42\x42\xff\x3b\x3c\x3c\xff\x37\x38\x38\xff\x34\x34\x34\ +\xff\x30\x30\x30\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\ +\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\xff\x2e\x2e\x2e\ +\xff\x2a\x2a\x2a\xff\x1d\x1d\x1d\xea\x39\x39\x39\x49\x3c\x3c\x3c\ +\x4a\x39\x3a\x3a\xeb\x5e\x61\x5f\xff\x5d\x6a\x6b\xff\x40\x86\x93\ +\xff\x54\x6d\x70\xff\x5d\x5f\x5d\xff\x5b\x5e\x5d\xff\x59\x5c\x5b\ +\xff\x57\x5a\x59\xff\x56\x58\x57\xff\x55\x56\x55\xff\x53\x55\x54\ +\xff\x51\x53\x52\xff\x4f\x51\x50\xff\x4d\x4f\x4e\xff\x4c\x4d\x4d\ +\xff\x4b\x4c\x4b\xff\x49\x4a\x49\xff\x45\x46\x46\xff\x42\x42\x42\ +\xff\x3e\x3e\x3e\xff\x3b\x3b\x3b\xff\x38\x38\x38\xff\x35\x35\x35\ +\xff\x32\x32\x32\xff\x30\x30\x30\xff\x30\x30\x30\xff\x30\x30\x30\ +\xff\x2b\x2b\x2b\xff\x1e\x1e\x1e\xea\x39\x39\x39\x49\x3d\x3c\x3c\ +\x4a\x39\x3a\x3a\xeb\x5f\x62\x61\xff\x61\x68\x66\xff\x5c\x69\x6a\ +\xff\x5f\x62\x60\xff\x5e\x60\x5f\xff\x5c\x5f\x5e\xff\x5a\x5d\x5c\ +\xff\x58\x5b\x5a\xff\x56\x59\x58\xff\x55\x57\x56\xff\x54\x55\x55\ +\xff\x52\x54\x53\xff\x50\x52\x51\xff\x4e\x50\x4f\xff\x4d\x4e\x4d\ +\xff\x4c\x4c\x4c\xff\x4a\x4b\x4a\xff\x48\x49\x49\xff\x46\x47\x47\ +\xff\x45\x45\x45\xff\x43\x43\x43\xff\x42\x42\x42\xff\x41\x41\x41\ +\xff\x41\x41\x41\xff\x40\x40\x40\xff\x40\x40\x40\xff\x3e\x3e\x3e\ +\xff\x39\x39\x39\xff\x2a\x2a\x2a\xea\x41\x41\x41\x4a\x3b\x3b\x3b\ +\x4a\x2d\x2d\x2d\xeb\x4f\x51\x50\xff\x58\x5b\x5a\xff\x56\x59\x57\ +\xff\x54\x57\x56\xff\x53\x55\x54\xff\x52\x54\x53\xff\x50\x52\x51\ +\xff\x4e\x50\x4f\xff\x4c\x4f\x4d\xff\x4b\x4d\x4c\xff\x4a\x4b\x4a\ +\xff\x48\x4a\x49\xff\x46\x48\x47\xff\x45\x46\x45\xff\x43\x44\x44\ +\xff\x42\x43\x42\xff\x40\x41\x41\xff\x3f\x40\x3f\xff\x3d\x3e\x3e\ +\xff\x3c\x3c\x3c\xff\x3a\x3a\x3a\xff\x39\x39\x39\xff\x3a\x3a\x3a\ +\xff\x3a\x3a\x3a\xff\x3a\x3a\x3a\xff\x3a\x3a\x3a\xff\x3a\x3a\x3a\ +\xff\x34\x34\x34\xff\x2a\x2a\x2a\xeb\x43\x43\x43\x4a\x46\x46\x46\ +\x43\x39\x39\x39\xe4\x41\x41\x41\xff\x45\x46\x46\xff\x46\x47\x47\ +\xff\x47\x48\x48\xff\x49\x49\x49\xff\x4a\x4a\x4a\xff\x4b\x4b\x4b\ +\xff\x4c\x4c\x4c\xff\x4d\x4d\x4d\xff\x4e\x4e\x4e\xff\x4e\x4e\x4e\ +\xff\x4f\x4f\x4f\xff\x50\x50\x50\xff\x50\x50\x50\xff\x50\x50\x50\ +\xff\x50\x50\x50\xff\x4f\x4f\x4f\xff\x4f\x4f\x4f\xff\x4e\x4e\x4e\ +\xff\x4c\x4c\x4c\xff\x4b\x4b\x4b\xff\x49\x49\x49\xff\x48\x48\x48\ +\xff\x47\x47\x47\xff\x46\x46\x46\xff\x45\x45\x45\xff\x44\x44\x44\ +\xff\x41\x41\x41\xff\x3f\x3f\x3f\xe4\x50\x50\x50\x43\x80\x80\x80\ +\x32\x92\x92\x92\xd5\xb2\xb2\xb2\xff\xb7\xb7\xb7\xff\xba\xba\xba\ +\xff\xbe\xbe\xbe\xff\xc4\xc4\xc4\xff\xc9\xc9\xc9\xff\xce\xce\xce\ +\xff\xd1\xd1\xd1\xff\xd6\xd6\xd6\xff\xd9\xd9\xd9\xff\xdc\xdc\xdc\ +\xff\xdf\xdf\xdf\xff\xe2\xe2\xe2\xff\xe4\xe4\xe4\xff\xe5\xe5\xe5\ +\xff\xe5\xe5\xe5\xff\xe4\xe4\xe4\xff\xe2\xe2\xe2\xff\xe0\xe0\xe0\ +\xff\xdd\xdd\xdd\xff\xd9\xd9\xd9\xff\xd5\xd5\xd5\xff\xd1\xd1\xd1\ +\xff\xcc\xcc\xcc\xff\xc7\xc7\xc7\xff\xc3\xc3\xc3\xff\xc0\xc0\xc0\ +\xff\xba\xba\xba\xff\xa1\xa1\xa1\xd5\x94\x94\x94\x32\x91\x91\x91\ +\x31\xab\xab\xab\xd5\xc2\xc2\xc2\xff\xc5\xc5\xc5\xff\xc7\xc7\xc7\ +\xff\xcb\xcb\xcb\xff\xd0\xd0\xd0\xff\xd6\xd6\xd6\xff\xdb\xdb\xdb\ +\xff\xe0\xe0\xe0\xff\xe5\xe5\xe5\xff\xe9\xe9\xe9\xff\xed\xed\xed\ +\xff\xf1\xf1\xf1\xff\xf4\xf4\xf4\xff\xf7\xf7\xf7\xff\xf9\xf9\xf9\ +\xff\xfb\xfb\xfb\xff\xfa\xfa\xfa\xff\xf7\xf7\xf7\xff\xf4\xf4\xf4\ +\xff\xf1\xf1\xf1\xff\xed\xed\xed\xff\xe8\xe8\xe8\xff\xe4\xe4\xe4\ +\xff\xdf\xdf\xdf\xff\xd9\xd9\xd9\xff\xd3\xd3\xd3\xff\xcf\xcf\xcf\ +\xff\xcc\xcc\xcc\xff\xb8\xb8\xb8\xd5\xa4\xa4\xa4\x31\xb3\xb3\xb3\ +\x21\xbf\xbf\xbf\xb2\xa5\xa5\xa5\xe7\x9f\x9f\x9f\xe7\xa0\xa0\xa0\ +\xe7\xa1\xa1\xa1\xe7\xa5\xa5\xa5\xe7\xaa\xaa\xaa\xe7\xaf\xaf\xaf\ +\xe7\xb4\xb4\xb4\xe7\xb9\xb9\xb9\xe7\xbe\xbe\xbe\xe7\xc2\xc2\xc2\ +\xe7\xc7\xc7\xc7\xe7\xcc\xcc\xcc\xe7\xd0\xd0\xd0\xe7\xd5\xd5\xd5\ +\xe7\xd8\xd8\xd8\xe7\xd8\xd8\xd8\xe7\xd4\xd4\xd4\xe7\xd0\xd0\xd0\ +\xe7\xcc\xcc\xcc\xe7\xc8\xc8\xc8\xe7\xc4\xc4\xc4\xe7\xc0\xc0\xc0\ +\xe7\xbb\xbb\xbb\xe7\xb5\xb5\xb5\xe7\xaf\xaf\xaf\xe7\xad\xad\xad\ +\xe7\xb1\xb1\xb1\xe7\xc9\xc9\xc9\xb2\xc1\xc1\xc1\x22\xe6\xe6\xe6\ +\x02\xc1\xc1\xc1\x11\x8a\x8a\x8a\x18\x82\x82\x82\x18\x82\x82\x82\ +\x18\x82\x82\x82\x18\x84\x84\x84\x18\x88\x88\x88\x18\x8c\x8c\x8c\ +\x18\x90\x90\x90\x18\x95\x95\x95\x18\x9a\x9a\x9a\x18\x9f\x9f\x9f\ +\x18\xa3\xa3\xa3\x18\xaa\xaa\xaa\x18\xaf\xaf\xaf\x18\xb5\xb5\xb5\ +\x18\xb9\xb9\xb9\x18\xba\xba\xba\x18\xb6\xb6\xb6\x18\xb1\xb1\xb1\ +\x18\xad\xad\xad\x18\xa8\xa8\xa8\x18\xa5\xa5\xa5\x18\xa1\xa1\xa1\ +\x18\x9e\x9e\x9e\x18\x97\x97\x97\x18\x92\x92\x92\x18\x91\x91\x91\ +\x18\x99\x99\x99\x18\xca\xca\xca\x11\xec\xec\xec\x02\xcc\xcc\xcc\ +\x00\xc0\xc0\xc0\x00\x95\x95\x95\x00\x8e\x8e\x8e\x00\x8e\x8e\x8e\ +\x00\x8e\x8e\x8e\x00\x91\x91\x91\x00\x95\x95\x95\x00\x9a\x9a\x9a\ +\x00\x9e\x9e\x9e\x00\xa3\xa3\xa3\x00\xa8\xa8\xa8\x00\xad\xad\xad\ +\x00\xb1\xb1\xb1\x00\xb7\xb7\xb7\x00\xbc\xbc\xbc\x00\xc2\xc2\xc2\ +\x00\xc6\xc6\xc6\x00\xc6\xc6\xc6\x00\xc2\xc2\xc2\x00\xbd\xbd\xbd\ +\x00\xb9\xb9\xb9\x00\xb5\xb5\xb5\x00\xb1\xb1\xb1\x00\xad\xad\xad\ +\x00\xa9\xa9\xa9\x00\xa3\xa3\xa3\x00\x9e\x9e\x9e\x00\x9c\x9c\x9c\ +\x00\xa3\xa3\xa3\x00\xca\xca\xca\x00\xd7\xd7\xd7\x00\xff\xff\xff\ +\xff\xff\xff\xff\xff\xc0\x00\x00\x03\x80\x00\x00\x01\x80\x00\x00\ +\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\ +\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\ +\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\ +\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\ +\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\ +\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\ +\x01\x80\x00\x00\x01\xff\xff\xff\xff\xff\xff\xff\xff\ +\x00\x00\x10\xbe\ +\x00\ +\x00\x01\x00\x01\x00\x20\x20\x00\x00\x00\x00\x00\x00\xa8\x10\x00\ +\x00\x16\x00\x00\x00\x28\x00\x00\x00\x20\x00\x00\x00\x40\x00\x00\ +\x00\x01\x00\x20\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\ -\xff\xff\x80\x01\xff\xff\x00\x00\xff\xfe\x00\x00\x7f\xfc\x00\x00\ -\x3f\xf8\x00\x00\x1f\xf0\x00\x00\x0f\xe0\x00\x00\x07\xc0\x00\x00\ -\x03\xc0\x00\x00\x03\x80\x00\x00\x03\x80\x00\x00\x01\x80\x00\x00\ -\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\ -\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\x01\x80\x00\x00\ -\x03\x80\x00\x00\x03\xc0\x00\x00\x03\xe0\x00\x00\x03\xe0\x00\x00\ -\x07\xf0\x00\x00\x0f\xf8\x00\x00\x1f\xfc\x00\x00\x3f\xfe\x00\x00\ -\x7f\xff\x00\x00\xff\xff\x80\x01\xff\xff\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xd7\xd7\xd7\x00\xd5\xd5\xd5\x00\xd5\xd5\xd5\x00\xd5\xd5\xd5\ +\x00\xd5\xd5\xd5\x00\xd5\xd5\xd5\x00\xd5\xd5\xd5\x00\xd5\xd5\xd5\ +\x00\xd6\xd6\xd6\x00\xdf\xdf\xdf\x00\xfe\xfe\xfe\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xd7\xd7\xd7\x00\xd5\xd5\xd5\x00\xd5\xd5\xd5\x00\xd5\xd5\xd5\ +\x00\xd5\xd5\xd5\x00\xd5\xd5\xd5\x00\xd5\xd5\xd5\x00\xd5\xd5\xd5\ +\x00\xd5\xd5\xd5\x00\xe9\xe9\xe9\x00\x24\x25\x26\x02\x83\x5d\x33\ +\x5c\x63\x41\x22\x32\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\x25\x25\x28\ +\x08\x23\x23\x26\x1d\x17\x17\x1a\x0d\x3b\x3b\x3e\x3a\xc4\xc4\xc4\ +\x9f\xd6\xd6\xd6\x6c\xb8\xb8\xb8\x31\xb8\xb8\xb8\x07\xd5\xd5\xd5\ +\x00\xd5\xd5\xd5\x00\xd5\xd5\xd5\x00\xd5\xd5\xd5\x00\xd5\xd5\xd5\ +\x00\xd7\xd7\xd7\x00\x1f\x20\x24\x03\x27\x26\x25\x0e\xa3\x62\x2f\ +\x94\xc7\x6e\x18\x94\x78\x4a\x1e\x36\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x25\x25\x28\x10\x23\x23\x26\ +\x3b\x2b\x2b\x2e\x61\x9d\x9d\x9e\xb8\xd7\xd7\xd8\xe7\xf9\xf9\xf9\ +\xff\xf0\xf0\xf0\xff\xe1\xe1\xe1\xff\xd3\xd3\xd3\xda\xc9\xc9\xc9\ +\xa5\xbc\xbc\xbc\x65\xb8\xb8\xb8\x2c\xce\xce\xce\x06\xd5\xd5\xd5\ +\x00\xe9\xe9\xe9\x00\x1b\x1c\x20\x07\x23\x22\x21\x12\x9d\x5f\x2e\ +\x8c\xcd\x87\x41\xa0\xc6\x6f\x19\x91\x7f\x4f\x20\x3f\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\x25\x25\x28\x02\x25\x25\x28\x1b\x25\x25\x28\x45\x1f\x1f\x23\ +\x50\x40\x40\x42\x7c\xf2\xf2\xf2\xff\xf9\xf9\xf9\xff\xf0\xf0\xf0\ +\xff\xf0\xf0\xf0\xff\xf0\xf0\xf0\xff\xf0\xf0\xf0\xff\xf0\xf0\xf0\ +\xff\xf0\xf0\xf0\xff\xea\xea\xea\xfc\xe2\xe2\xe2\xd7\xbf\xbf\xbf\ +\x9e\x7b\x7b\x7c\x65\x4c\x4d\x50\x37\x2f\x2e\x2c\x15\x9d\x5d\x2c\ +\x86\xcf\x8a\x44\x98\xc0\x6e\x1c\x8b\xc5\x72\x1d\x92\xb6\x6b\x20\ +\x48\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\x25\x25\x28\x0d\x25\x25\x28\x3d\x25\x25\x28\x4f\x1f\x1f\x22\ +\x47\x40\x40\x42\x75\xea\xea\xe9\xff\xf4\xf4\xf4\xff\xf1\xf1\xf1\ +\xff\xf1\xf1\xf1\xff\xf1\xf1\xf1\xff\xf0\xf0\xf0\xff\xf0\xf0\xf0\ +\xff\xf0\xf0\xf0\xff\xf0\xf0\xf0\xff\xef\xef\xef\xff\xf2\xf2\xf2\ +\xff\xf0\xf0\xf0\xff\xe1\xe2\xe2\xf9\xc9\xc9\xc9\xd5\xbf\x91\x6c\ +\xd2\xd3\x99\x5e\xbd\xc6\x7d\x31\x9b\xc4\x75\x24\x8d\xc5\x73\x1d\ +\x8e\xc3\x71\x1e\x4c\xc4\x75\x22\x01\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\x25\x25\x28\x08\x25\x25\x28\x2e\x25\x25\x28\x44\x1f\x1f\x22\ +\x3e\x41\x41\x43\x6e\xea\xea\xea\xff\xf4\xf4\xf4\xff\xf1\xf1\xf1\ +\xff\xf1\xf1\xf1\xff\xf1\xf1\xf1\xff\xf1\xf1\xf1\xff\xf1\xf1\xf1\ +\xff\xf1\xf1\xf1\xff\xf1\xf1\xf1\xff\xf0\xf0\xf0\xff\xef\xef\xef\ +\xff\xe4\xe4\xe4\xff\xe0\xe0\xe0\xff\xe3\xe3\xe3\xff\xcf\xae\x92\ +\xff\xdf\xb8\x91\xff\xd8\xad\x80\xfb\xd6\xa5\x72\xe8\xd1\x98\x5d\ +\xce\xcc\x8a\x45\xba\xc9\x80\x33\x51\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\x25\x25\x28\ +\x06\x25\x25\x28\x22\x25\x25\x28\x35\x25\x25\x28\x39\x1f\x1f\x22\ +\x34\x42\x42\x44\x67\xeb\xeb\xeb\xff\xf4\xf4\xf4\xff\xf1\xf1\xf1\ +\xff\xf1\xf1\xf1\xff\xf1\xf1\xf1\xff\xf1\xf1\xf1\xff\xf1\xf1\xf1\ +\xff\xf1\xf1\xf1\xff\xf1\xf1\xf1\xff\xf1\xf1\xf1\xff\xf0\xf0\xf0\ +\xff\xe4\xe4\xe4\xff\xdf\xdf\xdf\xff\xde\xde\xde\xff\xcf\xac\x8f\ +\xff\xe0\xb8\x8f\xff\xdb\xb1\x85\xff\xdb\xb3\x87\xff\xdc\xb4\x89\ +\xff\xdc\xb3\x88\xff\xb9\x94\x6d\xa9\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x25\x25\x28\x07\x25\x25\x28\ +\x1b\x25\x25\x28\x29\x25\x25\x28\x2b\x25\x25\x28\x2d\x1f\x1f\x22\ +\x29\x43\x43\x45\x5e\xec\xec\xec\xff\xf5\xf5\xf5\xff\xf2\xf2\xf2\ +\xff\xf2\xf2\xf2\xff\xf2\xf2\xf2\xff\xf2\xf2\xf2\xff\xf1\xf1\xf1\ +\xff\xf1\xf1\xf1\xff\xf1\xf1\xf1\xff\xf1\xf1\xf1\xff\xf0\xf0\xf0\ +\xff\xe5\xe5\xe5\xff\xe0\xe0\xe0\xff\xde\xde\xde\xff\xcf\xac\x90\ +\xff\xe1\xbb\x91\xff\xdd\xb4\x86\xff\xdd\xb4\x86\xff\xdd\xb4\x86\ +\xff\xdc\xb3\x86\xff\xba\x98\x72\xa9\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x25\x25\x28\x10\x25\x25\x28\ +\x19\x25\x25\x28\x1c\x25\x25\x28\x1f\x25\x25\x28\x22\x1f\x1f\x22\ +\x1d\x43\x43\x46\x55\xed\xed\xed\xff\xf6\xf6\xf6\xff\xf2\xf2\xf2\ +\xff\xf2\xf2\xf2\xff\xf2\xf2\xf2\xff\xf2\xf2\xf2\xff\xf2\xf2\xf2\ +\xff\xf2\xf2\xf2\xff\xf2\xf2\xf2\xff\xf1\xf1\xf1\xff\xf0\xf0\xf0\ +\xff\xe5\xe5\xe5\xff\xe0\xe0\xe0\xff\xde\xdf\xdf\xff\xd1\xad\x91\ +\xff\xe3\xbd\x93\xff\xdf\xb6\x89\xff\xdf\xb6\x89\xff\xdf\xb6\x88\ +\xff\xdf\xb5\x88\xff\xbc\x99\x72\xa8\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\x25\x25\x28\x05\x25\x25\x28\ +\x08\x25\x25\x28\x0c\x25\x25\x28\x11\x25\x25\x28\x15\x1f\x1f\x22\ +\x10\x44\x44\x46\x4c\xf2\xf2\xf2\xff\xfc\xfc\xfc\xff\xf8\xf8\xf8\ +\xff\xf7\xf7\xf7\xff\xf5\xf5\xf5\xff\xf4\xf4\xf4\xff\xf2\xf2\xf2\ +\xff\xf2\xf2\xf2\xff\xf2\xf2\xf2\xff\xf2\xf2\xf2\xff\xf1\xf1\xf1\ +\xff\xe5\xe5\xe5\xff\xe0\xe0\xe0\xff\xde\xdf\xdf\xff\xd2\xaf\x92\ +\xff\xe5\xc0\x95\xff\xe1\xb9\x8c\xff\xe1\xb9\x8b\xff\xe1\xb9\x8b\ +\xff\xe1\xb8\x8b\xff\xbf\x9c\x75\xa8\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\x25\x25\x28\x01\x25\x25\x28\x02\x25\x25\x28\x06\x1e\x1e\x22\ +\x02\x44\x44\x47\x41\xf3\xf3\xf3\xff\xfc\xfc\xfc\xff\xf9\xf9\xf9\ +\xff\xfa\xfa\xfa\xff\xfa\xfa\xfa\xff\xfa\xfa\xfa\xff\xf8\xf8\xf8\ +\xff\xf5\xf5\xf5\xff\xf3\xf3\xf3\xff\xf1\xf1\xf1\xff\xeb\xeb\xeb\ +\xff\xe3\xe3\xe3\xff\xe1\xe1\xe1\xff\xde\xdf\xe0\xff\xd3\xb2\x97\ +\xff\xe8\xc4\x9a\xff\xe3\xbb\x8d\xff\xe3\xbb\x8e\xff\xe3\xbb\x8e\ +\xff\xe2\xbb\x8d\xff\xbf\x9e\x77\xa8\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\x49\x49\x4b\x37\xf5\xf5\xf5\xff\xff\xff\xff\xff\xfa\xfa\xfa\ +\xff\xfa\xfa\xfa\xff\xfa\xfa\xfa\xff\xfa\xfa\xfa\xff\xfa\xfa\xfa\ +\xff\xfa\xfa\xfa\xff\xfa\xfa\xfa\xff\xf3\xf3\xf3\xff\xe3\xe3\xe3\ +\xff\xe0\xe0\xe0\xff\xe1\xe1\xe3\xff\xe1\xdf\xdb\xff\xdb\xb9\x9f\ +\xff\xec\xd1\xb2\xff\xe7\xc4\x9b\xff\xe5\xbd\x8f\xff\xe5\xbe\x90\ +\xff\xe4\xbd\x8f\xff\xc1\xa0\x79\xa8\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\x6b\x6b\x6c\x0a\xb2\xb2\xb2\x6f\xe7\xe7\xe7\xec\xfd\xfd\xfd\ +\xff\xfb\xfb\xfb\xff\xfb\xfb\xfb\xff\xfb\xfb\xfb\xff\xfa\xfa\xfa\ +\xff\xfb\xfb\xfb\xff\xfc\xfc\xfc\xff\xf8\xf8\xf8\xff\xe9\xe9\xe9\ +\xff\xe2\xe3\xe4\xff\xde\xdd\xdc\xff\xdb\xbe\xa9\xff\xee\xd1\xad\ +\xff\xec\xd1\xb0\xff\xed\xd2\xb2\xff\xe9\xc8\x9f\xff\xe7\xc0\x90\ +\xff\xe7\xc1\x92\xff\xc3\xa3\x7c\xa8\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xb8\xb8\xb8\x9a\xff\xff\xff\ +\xff\xfb\xfb\xfb\xff\xfb\xfb\xfb\xff\xfb\xfb\xfb\xff\xfb\xfb\xfb\ +\xff\xfb\xfb\xfb\xff\xfc\xfc\xfc\xff\xf8\xf8\xf8\xff\xeb\xeb\xeb\ +\xff\xe9\xea\xeb\xff\xe1\xdf\xdc\xff\xdc\xbd\xa6\xff\xf2\xdb\xc0\ +\xff\xee\xd4\xb4\xff\xee\xd5\xb5\xff\xee\xd5\xb6\xff\xea\xc7\x9c\ +\xff\xe8\xc2\x93\xff\xc5\xa5\x7d\xa8\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xbb\xbb\xbb\x8d\xff\xff\xff\ +\xff\xfb\xfb\xfb\xff\xfb\xfb\xfb\xff\xfb\xfb\xfb\xff\xfc\xfc\xfc\ +\xff\xfc\xfc\xfc\xff\xfd\xfd\xfd\xff\xf9\xf9\xf9\xff\xec\xec\xec\ +\xff\xea\xeb\xec\xff\xe7\xe4\xe1\xff\xdf\xc1\xab\xff\xf3\xdf\xc4\ +\xff\xf0\xd7\xb7\xff\xf0\xd8\xb8\xff\xf0\xd9\xbb\xff\xef\xd4\xb3\ +\xff\xea\xc6\x97\xff\xc6\xa7\x7f\xa8\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xbe\xbe\xbe\x8f\xff\xff\xff\ +\xff\xfc\xfc\xfc\xff\xfc\xfc\xfc\xff\xfc\xfc\xfc\xff\xfc\xfc\xfc\ +\xff\xfc\xfc\xfc\xff\xfd\xfd\xfd\xff\xf9\xf9\xf9\xff\xec\xec\xec\ +\xff\xea\xeb\xec\xff\xe7\xe4\xe1\xff\xe2\xc5\xae\xff\xf6\xe3\xc9\ +\xff\xf1\xda\xbb\xff\xf1\xda\xbd\xff\xf1\xdb\xbd\xff\xf1\xdc\xc0\ +\xff\xef\xcf\xa6\xff\xc8\xa8\x80\xa8\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xc0\xc0\xc0\x8f\xff\xff\xff\ +\xff\xfc\xfc\xfc\xff\xfc\xfc\xfc\xff\xfc\xfc\xfc\xff\xfc\xfc\xfc\ +\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\xff\xf9\xf9\xf9\xff\xec\xec\xec\ +\xff\xeb\xec\xed\xff\xe7\xe5\xe1\xff\xe3\xc6\xb0\xff\xfb\xe8\xcf\ +\xff\xf5\xde\xc0\xff\xf3\xdd\xc0\xff\xf3\xde\xc1\xff\xf3\xdf\xc3\ +\xff\xf2\xd9\xb9\xff\xca\xab\x82\xa8\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xc2\xc2\xc2\x8f\xff\xff\xff\ +\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\ +\xff\xfd\xfd\xfd\xff\xfe\xfe\xfe\xff\xfa\xfa\xfa\xff\xed\xed\xed\ +\xff\xeb\xec\xed\xff\xe7\xe4\xe1\xff\xe4\xc7\xb2\xff\xfb\xea\xd2\ +\xff\xf9\xe3\xc6\xff\xf5\xe0\xc4\xff\xf5\xe0\xc5\xff\xf5\xe1\xc6\ +\xff\xf4\xe0\xc5\xff\xcb\xb0\x8b\xa8\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xc4\xc4\xc4\x8f\xff\xff\xff\ +\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\ +\xff\xfd\xfd\xfd\xff\xfe\xfe\xfe\xff\xfa\xfa\xfa\xff\xed\xed\xed\ +\xff\xec\xec\xed\xff\xe8\xe4\xe1\xff\xe4\xc8\xb4\xff\xfb\xeb\xd4\ +\xff\xfb\xe7\xcb\xff\xf9\xe5\xca\xff\xf6\xe3\xc8\xff\xf6\xe3\xc9\ +\xff\xf6\xe4\xcc\xff\xce\xb6\x96\xa8\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xc7\xc7\xc7\x8f\xff\xff\xff\ +\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\ +\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfa\xfa\xfa\xff\xee\xee\xee\ +\xff\xec\xed\xee\xff\xe8\xe5\xe2\xff\xe5\xca\xb5\xff\xfd\xee\xd7\ +\xff\xfc\xea\xce\xff\xfc\xea\xd0\xff\xf8\xe6\xcd\xff\xf7\xe5\xcc\ +\xff\xf7\xe6\xd0\xff\xd0\xba\x9c\xa8\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xc9\xc9\xc9\x8f\xff\xff\xff\ +\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\ +\xff\xfe\xfe\xfe\xff\xff\xff\xff\xff\xfb\xfb\xfb\xff\xee\xee\xee\ +\xff\xec\xed\xee\xff\xe8\xe5\xe2\xff\xe7\xcc\xb7\xff\xff\xf0\xdb\ +\xff\xfd\xeb\xd2\xff\xfd\xec\xd3\xff\xfb\xeb\xd2\xff\xf8\xe7\xcf\ +\xff\xf8\xe9\xd3\xff\xd1\xbc\x9e\xa8\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xcc\xcc\xcc\x8f\xff\xff\xff\ +\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\ +\xff\xfe\xfe\xfe\xff\xff\xff\xff\xff\xfb\xfb\xfb\xff\xee\xee\xee\ +\xff\xec\xed\xee\xff\xe8\xe5\xe1\xff\xe7\xcd\xb8\xff\xff\xf2\xdd\ +\xff\xfe\xed\xd5\xff\xfe\xee\xd6\xff\xfe\xee\xd7\xff\xfa\xea\xd3\ +\xff\xf8\xeb\xd6\xff\xd2\xbe\xa0\xa8\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xce\xce\xce\x8f\xff\xff\xff\ +\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\ +\xff\xfe\xfe\xfe\xff\xff\xff\xff\xff\xfb\xfb\xfb\xff\xee\xee\xee\ +\xff\xec\xed\xee\xff\xe8\xe5\xe1\xff\xe8\xce\xba\xff\xff\xf3\xe0\ +\xff\xff\xf0\xd8\xff\xff\xf0\xd9\xff\xff\xf0\xdb\xff\xfc\xee\xd9\ +\xff\xfa\xec\xd9\xff\xd4\xbf\xa3\xa8\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xd0\xd0\xd0\x8f\xff\xff\xff\ +\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\ +\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfc\xfc\xfc\xff\xef\xef\xef\ +\xff\xec\xed\xed\xff\xe9\xe5\xe1\xff\xe8\xcf\xbc\xff\xff\xf5\xe3\ +\xff\xff\xf1\xdd\xff\xff\xf1\xde\xff\xff\xf2\xde\xff\xfe\xf1\xdd\ +\xff\xfa\xef\xdd\xff\xd4\xc2\xa6\xa8\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xd2\xd2\xd2\x8f\xff\xff\xff\ +\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\ +\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xf7\xf7\xf7\ +\xff\xef\xef\xf0\xff\xe8\xe4\xe0\xff\xe8\xcf\xbd\xff\xff\xf6\xe7\ +\xff\xff\xf3\xe1\xff\xff\xf4\xe2\xff\xff\xf4\xe2\xff\xfe\xf4\xe2\ +\xff\xfa\xf1\xe1\xff\xd4\xc4\xa9\xa8\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xd4\xd4\xd4\x8f\xff\xff\xff\ +\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\ +\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\ +\xff\xfb\xfb\xfc\xff\xef\xeb\xe6\xff\xe8\xd0\xbf\xff\xff\xf7\xe5\ +\xff\xff\xf5\xe5\xff\xff\xf6\xe5\xff\xff\xf6\xe6\xff\xff\xf6\xe6\ +\xff\xfb\xf3\xe5\xff\xd4\xc5\xad\xa8\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xd6\xd6\xd6\x91\xff\xff\xff\ +\xff\xfe\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xfe\xfe\ +\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ +\xff\xff\xff\xff\xff\xfb\xf8\xf4\xff\xf4\xe6\xd3\xff\xff\xf8\xea\ +\xff\xff\xf8\xe9\xff\xff\xf7\xe8\xff\xff\xf7\xe9\xff\xff\xf7\xe9\ +\xff\xfb\xf4\xe8\xff\xd4\xc7\xb0\xa8\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xd3\xd3\xd3\x8a\xff\xff\xff\ +\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ +\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ +\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf9\xf3\xec\xff\xf7\xed\xe0\ +\xff\xfb\xf2\xe5\xff\xff\xf9\xed\xff\xff\xfa\xed\xff\xff\xf8\xec\ +\xff\xfb\xf5\xeb\xff\xd4\xc8\xb3\xa8\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xc0\xc0\xc0\x1b\xd8\xd8\xd8\ +\x79\xde\xde\xde\x9b\xe8\xe8\xe8\xb9\xec\xec\xec\xd2\xf4\xf4\xf4\ +\xea\xf8\xf8\xf8\xf9\xfc\xfc\xfc\xff\xff\xff\xff\xff\xff\xff\xff\ +\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\ +\xff\xfa\xf4\xed\xff\xf8\xee\xe3\xff\xfb\xf4\xe7\xff\xff\xfa\xf0\ +\xff\xfc\xf8\xef\xff\xd4\xca\xb6\xa9\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xbe\xbe\xbe\x03\xcc\xcc\xcc\ +\x11\xc4\xc4\xc4\x27\xd2\xd2\xd2\x3f\xce\xce\xce\x5c\xdc\xdc\xdc\ +\x7c\xdd\xdd\xdd\x9a\xe8\xe8\xe8\xb9\xec\xec\xec\xd2\xf3\xf4\xf4\ +\xea\xf9\xfa\xfb\xf9\xfb\xfa\xf9\xff\xfa\xf4\xed\xff\xf9\xf0\xe5\ +\xff\xfa\xf5\xec\xff\xd5\xca\xb6\xab\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xbe\xbe\xbe\x03\xcb\xcb\xcb\ +\x11\xc3\xc3\xc3\x27\xd2\xd2\xd3\x3f\xcf\xd0\xd1\x5e\xdb\xdb\xda\ +\x7e\xd6\xd0\xcb\x9f\xf6\xef\xe0\x5a\xff\xff\xff\x00\xff\xff\xff\ +\xff\xff\xff\xff\xff\xff\xf7\xff\x3f\xff\xc0\x7f\x1f\xff\xc0\x07\ +\x0f\xff\xc0\x00\x07\xff\xc0\x00\x03\xff\xc0\x00\x01\xff\xc0\x00\ +\x01\xff\xc0\x00\x01\xff\xc0\x00\x01\xff\xc0\x00\x01\xff\xc0\x00\ +\x01\xff\xe0\x00\x01\xff\xe0\x00\x01\xff\xe0\x00\x01\xff\xe0\x00\ +\x01\xff\xe0\x00\x01\xff\xe0\x00\x01\xff\xe0\x00\x01\xff\xe0\x00\ +\x01\xff\xe0\x00\x01\xff\xe0\x00\x01\xff\xe0\x00\x01\xff\xe0\x00\ +\x01\xff\xe0\x00\x01\xff\xe0\x00\x01\xff\xe0\x00\x01\xff\xe0\x00\ +\x01\xff\xf8\x00\x01\xff\xff\xf8\x01\xff\xff\xff\xfb\ +\x00\x00\x10\xbe\ +\x00\ +\x00\x01\x00\x01\x00\x20\x20\x00\x00\x00\x00\x00\x00\xa8\x10\x00\ +\x00\x16\x00\x00\x00\x28\x00\x00\x00\x20\x00\x00\x00\x40\x00\x00\ +\x00\x01\x00\x20\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\ +\x00\x00\x00\xcb\x00\x00\x00\xb7\x00\x00\x00\xa4\x00\x00\x00\x2c\ +\x00\x00\x00\xc4\x00\x00\x00\xb3\x17\x00\x0f\xb0\xa8\x00\x01\x3d\ +\x74\x00\x00\x00\x03\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x7b\x00\x00\x00\x8d\x11\x00\x0f\xa7\xa2\x00\x04\x5a\ +\x82\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x6e\x00\x00\x00\x00\ +\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x00\x00\x07\x00\x00\x00\x8d\x00\x00\x00\x4f\ +\x00\x00\x00\xcb\x00\x00\x00\xb7\x00\x00\x00\xa3\x00\x00\x00\x2a\ +\x00\x00\x02\xcd\x37\x15\x4c\xd7\xda\x38\xbd\xfb\xff\x0e\x70\xe1\ +\xff\x00\x02\x30\x68\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x7f\x01\x01\x1a\x92\xb0\x22\xa7\xeb\xff\x34\xa2\xf7\ +\xff\x09\x26\x95\xb3\x00\x00\x08\x10\x00\x00\x6b\x00\x00\x00\x00\ +\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x38\x00\x00\x00\x07\ +\x00\x00\x00\x00\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x00\x00\xaa\x00\x00\x00\xbb\x00\x00\x00\x5c\ +\x00\x00\x00\xcb\x00\x00\x00\xb6\x00\x00\x00\xa6\x20\x00\x00\x2e\ +\x29\x04\x07\xae\x66\x6e\xb0\xf7\xff\x87\xf2\xff\xff\x2e\xb5\xff\ +\xff\x00\x09\x51\x96\x02\x00\x00\x00\x03\x03\x03\x15\x00\x00\x00\ +\x1b\x00\x00\x51\x00\x03\x3e\xa9\xe0\x50\xdd\xff\xff\x92\xef\xff\ +\xff\x3a\x5f\xd5\xf7\x00\x00\x2f\x1f\x00\x00\x7a\x3d\x00\x00\x01\ +\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x42\x00\x00\x00\x11\ +\x00\x00\x00\x01\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x00\x00\xc5\x00\x00\x00\xb4\x00\x00\x00\x5a\ +\x00\x00\x00\xce\x00\x00\x00\xbb\x50\x0b\x50\xd8\xe8\x08\x4d\xbb\ +\xf2\x00\x00\x3f\x54\x28\x2b\xad\xab\x98\xed\xff\xff\x25\xab\xff\ +\xff\x00\x05\x45\x8d\x18\x15\x0f\x4c\x47\x47\x47\xe1\x35\x35\x33\ +\xce\x0a\x07\x09\x4e\x00\x35\x91\xd8\x53\xdf\xff\xff\x85\xb6\xf2\ +\xff\x00\x00\x52\x61\x00\x10\x83\x8a\x11\x70\xdc\xff\x02\x2b\xa0\ +\xc3\x00\x00\x22\x2c\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x10\ +\x00\x00\x00\x01\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x00\x00\xc0\x00\x00\x00\xb4\x00\x00\x00\x54\ +\x00\x00\x00\xc2\x2a\x39\x76\xed\xff\x72\xed\xff\xff\x36\xcc\xff\ +\xff\x00\x18\x81\xca\x3d\x41\x9b\xc0\x90\xf0\xff\xff\x1f\xab\xfd\ +\xff\x06\x19\x71\xe9\x51\x4e\x4e\xff\x62\x62\x61\xff\x54\x53\x51\ +\xff\x34\x2d\x43\xf4\x04\x43\x96\xf5\x44\xd6\xff\xff\x90\xcd\xfa\ +\xff\x08\x01\x6a\x99\x09\x61\xb8\xf8\x52\xe6\xff\xff\x70\xdd\xff\ +\xff\x16\x31\xb2\xd7\x00\x00\x00\x00\x00\x00\x39\x00\x00\x00\x0c\ +\x00\x00\x00\x01\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x00\x00\xbf\x00\x00\x00\xb4\x3e\x00\x17\x9c\ +\xb4\x00\x00\x52\x5a\x28\x34\xb4\xb1\x97\xdc\xfc\xff\x4d\xd5\xff\ +\xff\x00\x1c\x97\xdb\x60\x72\xc3\xe7\x86\xf5\xff\xff\x96\xfa\xff\ +\xff\x52\x77\xc9\xff\x38\x36\x58\xff\x62\x62\x5d\xff\x46\x45\x41\ +\xff\x21\x27\x67\xff\x8c\xca\xe9\xff\x7f\xff\xff\xff\x93\xec\xff\ +\xff\x21\x1d\x90\xd0\x07\x65\xb7\xf4\x77\xf0\xff\xff\x76\xa1\xe3\ +\xf8\x0c\x0f\x6a\x71\x00\x0a\x79\x7e\x00\x17\x8f\xb2\x00\x00\x1b\ +\x1e\x00\x00\x00\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x03\x0f\xca\x7e\x28\x79\xe5\xf9\x37\xc7\xff\ +\xff\x04\x47\xad\xea\x06\x00\x68\x95\x91\xcf\xfd\xff\x3a\xce\xff\ +\xff\x00\x16\x9b\xee\x2d\x63\xc7\xf8\x52\xe6\xfe\xff\x5c\x8e\xc8\ +\xff\x50\x4e\x7c\xff\x6d\x6c\x6f\xff\x73\x73\x73\xff\x5e\x5e\x5c\ +\xff\x3d\x3b\x49\xff\x42\x49\x85\xff\x64\xc8\xe8\xff\x49\xea\xff\ +\xff\x13\x1d\x99\xf5\x00\x58\xb2\xfb\x6c\xef\xff\xff\x66\x82\xcd\ +\xe9\x00\x00\x5e\x92\x15\x8a\xe0\xff\x41\xc7\xff\xff\x1a\x52\xca\ +\xe6\x00\x01\x30\x3f\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x17\x27\xd1\xc7\x85\xd0\xf8\xff\x74\xed\xff\ +\xff\x10\x7e\xdf\xfc\x22\x1f\x9d\xe3\x9b\xe5\xff\xff\x5b\xde\xff\ +\xff\x3e\x7a\xd1\xff\x12\x17\x75\xff\x38\x50\xa4\xff\x68\x65\x88\ +\xff\x86\x85\x7f\xff\x79\x79\x78\xff\x56\x56\x56\xff\x65\x65\x65\ +\xff\x73\x73\x6f\xff\x4e\x4a\x4c\xff\x2a\x32\x69\xff\x1f\x34\x88\ +\xff\x18\x24\x78\xff\x5a\xb9\xe0\xff\x6b\xec\xff\xff\x88\xae\xea\ +\xf9\x00\x0c\x8b\xe6\x34\xbe\xf2\xff\x8c\xf1\xff\xff\x5d\x91\xee\ +\xfd\x01\x02\x4b\x62\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x00\x00\xb4\x14\x52\x64\xd3\xdf\x85\xf6\xff\ +\xff\x05\x6d\xd7\xfe\x2f\x3e\xb9\xfc\x77\xfc\xff\xff\x87\xed\xfc\ +\xff\x70\x8a\xc3\xff\x6d\x6c\x8f\xff\xa7\xa2\x9b\xff\x8b\x8b\x87\ +\xff\x6d\x6e\x6e\xff\x3d\x3d\x3d\xff\x18\x18\x18\xff\x20\x20\x20\ +\xff\x53\x53\x53\xff\x79\x79\x78\xff\x68\x65\x61\xff\x4d\x47\x46\ +\xff\x39\x3d\x71\xff\x91\xc3\xe3\xff\x7a\xff\xff\xff\x6e\xdd\xfd\ +\xff\x06\x14\x9c\xfd\x29\xb3\xeb\xff\x95\xe3\xff\xff\x18\x18\x77\ +\xa1\x00\x00\x03\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x00\x00\xb2\x1b\x6a\x86\xdd\xec\x75\xef\xff\ +\xff\x12\x81\xe2\xff\x04\x15\x96\xff\x1f\x7c\xce\xff\x4d\x70\xb9\ +\xff\x96\x91\xad\xff\xa9\xa8\xa4\xff\x7f\x7f\x7f\xff\x59\x59\x59\ +\xff\x2b\x2b\x2b\xff\x1e\x1e\x1e\xff\x25\x25\x25\xff\x22\x22\x22\ +\xff\x1e\x1e\x1e\xff\x3b\x3b\x3b\xff\x6f\x6f\x6f\xff\x78\x78\x76\ +\xff\x59\x57\x56\xff\x32\x30\x60\xff\x35\x7d\xbf\xff\x13\x5f\xbb\ +\xff\x05\x1d\x8b\xff\x2b\xba\xf1\xff\x91\xec\xff\xff\x32\x3a\x8f\ +\xb6\x00\x00\x00\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x00\x00\xbc\x42\x82\xb3\xec\xfe\x79\xf4\xff\ +\xff\x9b\xec\xff\xff\x38\x4a\x9d\xff\x94\x89\xb7\xff\xc2\xbe\xc7\ +\xff\x9d\x9e\x98\xff\x6f\x6f\x6f\xff\x42\x42\x42\xff\x27\x27\x27\ +\xff\x28\x28\x28\xff\x2c\x2c\x2c\xff\x2c\x2c\x2c\xff\x2c\x2c\x2c\ +\xff\x2c\x2c\x2c\xff\x25\x25\x25\xff\x2b\x2b\x2b\xff\x58\x58\x59\ +\xff\x7d\x7d\x7c\xff\x6f\x6e\x67\xff\x4b\x43\x58\xff\x26\x1c\x58\ +\xff\x68\x8f\xc0\xff\x99\xff\xff\xff\x86\xfc\xff\xff\x52\x68\xbc\ +\xde\x00\x00\x02\x0a\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x10\x0a\x8a\x8c\x30\x92\xe2\xff\x4e\xcd\xee\ +\xff\x66\x7e\xbf\xff\xb4\xb0\xcd\xff\xc7\xc7\xc0\xff\x84\x84\x82\ +\xff\x5a\x5a\x5a\xff\x31\x31\x31\xff\x35\x35\x35\xff\x4a\x4a\x4a\ +\xff\x42\x42\x42\xff\x36\x36\x36\xff\x33\x33\x33\xff\x34\x34\x34\ +\xff\x33\x33\x33\xff\x32\x32\x32\xff\x2d\x2d\x2d\xff\x27\x27\x27\ +\xff\x40\x40\x40\xff\x71\x71\x71\xff\x7c\x7c\x77\xff\x60\x5f\x5e\ +\xff\x40\x3e\x6d\xff\x57\x92\xc7\xff\x4c\xe7\xfc\xff\x23\x5b\xba\ +\xfb\x06\x05\x0f\x5e\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x5d\x5b\x55\xee\x95\x9e\xdc\xff\x6e\x7d\xcc\ +\xff\xc7\xc3\xd1\xff\xa7\xa6\xa0\xff\x6c\x6c\x6c\xff\x45\x45\x45\ +\xff\x2b\x2b\x2b\xff\x49\x49\x49\xff\x51\x51\x51\xff\x51\x51\x51\ +\xff\x56\x56\x56\xff\x52\x52\x52\xff\x47\x47\x47\xff\x3b\x3b\x3b\ +\xff\x3b\x3b\x3b\xff\x39\x39\x39\xff\x37\x37\x37\xff\x34\x34\x34\ +\xff\x2c\x2c\x2c\xff\x2f\x2f\x2f\xff\x59\x59\x59\xff\x7d\x7d\x7c\ +\xff\x71\x70\x6a\xff\x45\x43\x63\xff\x2c\x3e\x8e\xff\x48\x48\x66\ +\xff\x17\x17\x14\xa5\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x62\x62\x61\xf0\xff\xff\xff\xff\xc4\xc1\xbd\ +\xff\x7f\x80\x7d\xff\x57\x57\x57\xff\x33\x33\x33\xff\x2c\x2c\x2c\ +\xff\x36\x36\x36\xff\x4b\x4b\x4b\xff\x53\x53\x53\xff\x57\x57\x57\ +\xff\x52\x52\x52\xff\x59\x59\x59\xff\x58\x58\x58\xff\x56\x56\x56\ +\xff\x45\x45\x45\xff\x40\x40\x40\xff\x3e\x3e\x3e\xff\x3b\x3b\x3b\ +\xff\x38\x38\x38\xff\x31\x31\x31\xff\x29\x29\x29\xff\x3f\x3f\x3f\ +\xff\x6e\x6e\x6e\xff\x78\x78\x74\xff\x6c\x68\x63\xff\x5f\x5f\x5a\ +\xff\x12\x12\x13\xa6\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x44\x44\x44\xdf\x8e\x8e\x8e\xff\x77\x77\x77\ +\xff\x4c\x4c\x4c\xff\x24\x24\x24\xff\x2f\x2f\x2f\xff\x38\x38\x38\ +\xff\x3c\x3c\x3c\xff\x3e\x3e\x3e\xff\x47\x47\x47\xff\x51\x51\x51\ +\xff\x5b\x5b\x5b\xff\x59\x59\x59\xff\x58\x58\x58\xff\x5c\x5c\x5c\ +\xff\x58\x58\x58\xff\x54\x54\x54\xff\x47\x47\x47\xff\x41\x41\x41\ +\xff\x3e\x3e\x3e\xff\x39\x39\x39\xff\x34\x34\x34\xff\x28\x28\x28\ +\xff\x28\x28\x28\xff\x67\x67\x67\xff\x81\x81\x80\xff\x57\x57\x57\ +\xff\x14\x14\x14\x83\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x16\x16\x16\x23\x25\x25\x25\xa5\x65\x65\x65\ +\xff\x7c\x7c\x7c\xff\x53\x53\x53\xff\x35\x35\x35\xff\x3b\x3b\x3b\ +\xff\x43\x43\x43\xff\x47\x47\x47\xff\x4b\x4b\x4b\xff\x4f\x4f\x4f\ +\xff\x54\x54\x54\xff\x59\x59\x59\xff\x5e\x5e\x5e\xff\x5b\x5b\x5b\ +\xff\x5c\x5c\x5c\xff\x5d\x5d\x5d\xff\x59\x59\x59\xff\x52\x52\x52\ +\xff\x44\x44\x44\xff\x3f\x3f\x3f\xff\x35\x35\x35\xff\x39\x39\x39\ +\xff\x64\x64\x64\xff\x7b\x7b\x7b\xff\x4e\x4e\x4e\xf2\x1f\x1f\x1f\ +\x70\x1b\x1b\x1b\x06\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x1a\x1a\x1a\x00\x15\x15\x15\x00\x17\x17\x17\ +\x5b\x48\x48\x48\xe5\x86\x86\x86\xff\x78\x78\x78\xff\x4c\x4c\x4c\ +\xff\x44\x44\x44\xff\x4d\x4d\x4d\xff\x52\x52\x52\xff\x56\x56\x56\ +\xff\x59\x59\x59\xff\x5b\x5b\x5b\xff\x5e\x5e\x5e\xff\x5f\x5f\x5f\ +\xff\x5e\x5e\x5e\xff\x59\x59\x59\xff\x5a\x5a\x5a\xff\x5d\x5d\x5d\ +\xff\x53\x53\x53\xff\x43\x43\x43\xff\x57\x57\x57\xff\x85\x85\x85\ +\xff\x74\x74\x74\xff\x30\x30\x30\xbb\x13\x13\x13\x2b\x16\x16\x16\ +\x00\x1b\x1b\x1b\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x1a\x1a\x1a\x00\x18\x18\x18\x00\x16\x16\x16\ +\x00\x0e\x0e\x0e\x1c\x26\x26\x26\xa7\x70\x70\x70\xff\x92\x92\x92\ +\xff\x6c\x6c\x6c\xff\x52\x52\x52\xff\x57\x57\x57\xff\x5d\x5d\x5d\ +\xff\x61\x61\x61\xff\x63\x63\x63\xff\x63\x63\x63\xff\x63\x63\x63\ +\xff\x61\x61\x61\xff\x60\x60\x60\xff\x5f\x5f\x5f\xff\x59\x59\x59\ +\xff\x57\x57\x57\xff\x7b\x7b\x7b\xff\x8f\x8f\x8f\xff\x53\x53\x53\ +\xf1\x16\x16\x16\x70\x10\x10\x10\x01\x17\x17\x17\x00\x18\x18\x18\ +\x00\x1b\x1b\x1b\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x1c\x1c\x1c\x00\x18\x18\x18\x00\x17\x17\x17\ +\x00\x13\x13\x13\x00\x0c\x0c\x0c\x00\x0f\x0f\x0f\x5a\x49\x49\x49\ +\xe4\x93\x93\x93\xff\x8d\x8d\x8d\xff\x67\x67\x67\xff\x60\x60\x60\ +\xff\x67\x67\x67\xff\x6a\x6a\x6a\xff\x6b\x6b\x6b\xff\x6b\x6b\x6b\ +\xff\x69\x69\x69\xff\x64\x64\x64\xff\x5e\x5e\x5e\xff\x70\x70\x70\ +\xff\x97\x97\x97\xff\x7e\x7e\x7e\xff\x2d\x2d\x2d\xba\x0a\x0a\x0a\ +\x2a\x0f\x0f\x0f\x00\x14\x14\x14\x00\x17\x17\x17\x00\x19\x19\x19\ +\x00\x1b\x1b\x1b\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x0b\x0b\x0b\x00\x17\x17\x17\x00\x18\x18\x18\ +\x00\x13\x13\x13\x00\x10\x10\x10\x00\x0d\x0d\x0d\x00\x05\x05\x05\ +\x1b\x21\x21\x21\xa5\x77\x77\x77\xff\xa3\xa3\xa3\xff\x84\x84\x84\ +\xff\x6d\x6d\x6d\xff\x70\x70\x70\xff\x73\x73\x73\xff\x73\x73\x73\ +\xff\x6d\x6d\x6d\xff\x70\x70\x70\xff\x92\x92\x92\xff\x9e\x9e\x9e\ +\xff\x56\x56\x56\xf0\x0f\x0f\x0f\x6e\x07\x07\x07\x00\x0f\x0f\x0f\ +\x00\x11\x11\x11\x00\x14\x14\x14\x00\x18\x18\x18\x00\x13\x13\x13\ +\x00\x06\x06\x06\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x00\x00\x00\x00\x03\x03\x03\x00\x12\x12\x12\ +\x00\x14\x14\x14\x00\x10\x10\x10\x00\x0e\x0e\x0e\x00\x0b\x0b\x0b\ +\x00\x03\x03\x03\x00\x06\x06\x06\x59\x49\x49\x49\xe3\xa0\xa0\xa0\ +\xff\xa2\xa2\xa2\xff\x80\x80\x80\xff\x78\x78\x78\xff\x78\x78\x78\ +\xff\x89\x89\x89\xff\xaa\xaa\xaa\xff\x87\x87\x87\xff\x29\x29\x29\ +\xb8\x01\x01\x01\x29\x07\x07\x07\x00\x0c\x0c\x0c\x00\x0f\x0f\x0f\ +\x00\x12\x12\x12\x00\x14\x14\x14\x00\x0d\x0d\x0d\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x08\x08\x08\x00\x0f\x0f\x0f\x00\x0f\x0f\x0f\x00\x0b\x0b\x0b\ +\x00\x08\x08\x08\x00\x06\x06\x06\x00\x00\x00\x00\x1a\x1c\x1c\x1c\ +\xa4\x7e\x7e\x7e\xff\xb4\xb4\xb4\xff\x99\x99\x99\xff\xa4\xa4\xa4\ +\xff\xac\xac\xac\xff\x58\x58\x58\xf0\x07\x07\x07\x6d\x00\x00\x00\ +\x00\x08\x08\x08\x00\x09\x09\x09\x00\x0c\x0c\x0c\x00\x10\x10\x10\ +\x00\x0d\x0d\x0d\x00\x04\x04\x04\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x02\x02\x02\x00\x0b\x0b\x0b\x00\x0b\x0b\x0b\ +\x00\x08\x08\x08\x00\x07\x07\x07\x00\x04\x04\x04\x00\x00\x00\x00\ +\x00\x00\x00\x00\x55\x48\x48\x48\xdd\xa8\xa8\xa8\xff\x8d\x8d\x8d\ +\xff\x25\x25\x25\xb2\x00\x00\x00\x27\x00\x00\x00\x00\x05\x05\x05\ +\x00\x08\x08\x08\x00\x09\x09\x09\x00\x0c\x0c\x0c\x00\x08\x08\x08\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x05\x05\ +\x00\x08\x08\x08\x00\x07\x07\x07\x00\x04\x04\x04\x00\x01\x01\x01\ +\x00\x00\x00\x00\x00\x00\x00\x00\x1d\x17\x17\x17\xb4\x08\x08\x08\ +\x80\x00\x00\x00\x00\x01\x01\x01\x00\x02\x02\x02\x00\x05\x05\x05\ +\x00\x08\x08\x08\x00\x08\x08\x08\x00\x03\x03\x03\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\x00\xff\xff\xff\ +\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xef\xe7\ +\xff\xff\xc7\xc3\xff\xff\xc3\xc3\xff\xfe\x42\x44\x7f\xfc\x00\x00\ +\x3f\xf4\x00\x00\x6f\xe0\x00\x00\x07\xc0\x00\x00\x07\xe0\x00\x00\ +\x07\xe0\x00\x00\x07\xe0\x00\x00\x07\xc0\x00\x00\x07\xc0\x00\x00\ +\x03\xc0\x00\x00\x03\xc0\x00\x00\x03\xe0\x00\x00\x0f\xf8\x00\x00\ +\x1f\xfc\x00\x00\x7f\xff\x00\x00\xff\xff\x80\x03\xff\xff\xe0\x07\ +\xff\xff\xf0\x1f\xff\xff\xfc\x3f\xff\xff\xfe\x7f\xff\xff\xff\xff\ +\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ +\x00\x00\x03\x01\ +\x00\ +\x00\x10\xbe\x78\x9c\xc5\x97\x3d\x4c\x13\x61\x18\xc7\x8f\x38\x98\ +\x30\x21\x26\x24\xa2\x31\x6c\x9a\x18\x13\x41\xa3\x03\x26\x16\x26\ +\xe5\xc3\xd1\xd5\x09\x23\x8e\xc4\x81\x01\x4d\xc1\xa0\x52\x13\x1c\ +\x58\x18\x18\xba\x10\x4d\xa3\x1d\x6c\x0b\x81\x01\x63\x95\x96\x36\ +\x48\x88\x21\x86\x18\x04\x41\x8a\xe5\xab\x3d\x28\x3d\x0b\x01\x1e\ +\x9f\xff\xb5\xef\xa5\x87\xa4\xf4\x0a\x57\x1e\xf2\xcb\xf5\x3d\x9e\ +\xff\xfb\xbb\xbb\xf6\xbd\x6b\x25\xa9\x80\xff\xca\xca\x24\xb5\xde\ +\x16\x49\x52\x09\x6f\x2f\x32\xd8\x65\x61\x0a\xa4\xd4\x3f\x8b\xa4\ +\xa3\xaa\x42\xe6\x12\x53\xc9\xdc\x34\x40\x65\x2a\x57\x78\x08\xf7\ +\x09\xe6\x72\x38\x1c\x5e\x97\x65\x99\x8c\x82\x1c\xf2\xa9\x79\x50\ +\xc5\x4c\x05\x73\x35\x4b\x6e\x30\x0f\x62\xb1\x18\xed\xc7\x4f\xef\ +\x1b\xfa\xf2\xfc\x0e\x73\x3b\xc9\x8b\x1a\x9a\xf1\xbd\xd7\xf5\x20\ +\xcf\x5c\x67\x4e\x33\xe5\x94\x65\xed\xee\xee\x52\x22\x91\xa0\xc1\ +\xc1\x41\x52\x14\x65\x5f\x3e\x59\x2d\xb4\xd2\x74\x96\xe4\xc7\xe7\ +\x34\x86\xf9\x18\xd2\x7b\x90\xc7\x3c\xe2\xbc\x8d\xf8\x91\xef\xeb\ +\xeb\xa3\xad\xad\x2d\x15\xab\xd5\x4a\xcd\xcd\xcd\x1a\xf6\xfb\xe7\ +\x69\xa8\xe1\x14\xf9\x1b\x4b\x68\xee\xe9\x15\x5a\xb3\x55\x91\xef\ +\x65\x8d\xd6\x0f\x90\xc7\x3c\xec\xbe\x66\xd4\x1f\x8f\xc7\xc9\xe3\ +\xf1\xa8\xaf\x41\x4b\x4b\x8b\xf6\x1a\x78\x5b\x6f\xd1\x52\x78\x81\ +\xa6\xfd\x1f\xc8\xd7\x56\x45\x43\x8d\x67\xc8\x6f\xab\xd3\xf5\x20\ +\x8f\x79\x72\xf5\xbb\xdd\x6e\x6d\x1f\xce\x3f\xbd\x3e\xb7\x55\x53\ +\x7c\x2d\x42\x09\x65\x83\x94\x78\x8c\xd6\xe5\x28\x05\x5e\xdf\xd3\ +\xf5\x20\x7f\x54\xfe\xf6\xf6\x76\x5d\x4f\x28\xf0\x8e\xaf\x77\x2d\ +\x0d\xf3\x35\x07\xbe\x8e\x5a\xfa\xf3\xd5\x65\x9a\xdf\x66\xb3\x65\ +\x1b\x37\xc5\xdf\xd9\xd9\x79\xac\xfe\xae\xae\x2e\x5d\x4f\x28\xe8\ +\xa4\x11\x5b\x3d\x53\xa7\x12\x78\x75\x97\xc2\x63\x1e\xd3\xfc\xdd\ +\xdd\xdd\xba\x1e\x7c\xfe\x96\x9b\x4a\x75\xeb\x1f\xc7\x61\x96\xbf\ +\xa7\xa7\x47\x87\xe3\xe1\x05\xfa\xd8\x50\x9c\x5c\xff\x4f\xb0\xfe\ +\x2d\x34\xd2\x61\x9e\xdf\x6e\xb7\xeb\x7a\xbc\xad\x96\xe4\xfa\x1f\ +\x71\x91\xff\x59\x35\x0d\x3d\x2a\xe5\xf5\x5f\x6f\x9a\xbf\xb7\xb7\ +\x57\xd7\xa3\xae\x7f\x79\x95\xfe\xf2\xda\x57\x36\xd6\x79\xfd\x47\ +\x4c\x5d\xff\x0e\x87\x43\xd7\x13\x0a\x38\xff\x5f\xff\x63\x6e\x5d\ +\xcf\x61\xfd\xb8\x7f\x8a\x72\x3a\x9d\xd9\xc6\xb5\x3a\xcc\xfd\x17\ +\xcf\x8d\xfe\xfe\x7e\x6d\x9f\xcb\xe5\xca\x90\xd8\xbf\x90\xcf\xf5\ +\xf9\xb3\xb9\xb9\x49\xc1\x60\x50\xcd\xa3\xbc\x5e\xaf\x21\x37\x72\ +\xc8\x63\x1e\xa3\x7e\xd4\xf6\xf6\x36\x45\xa3\x51\x75\x0e\x9c\x07\ +\xae\x25\xde\xcf\x83\x40\x1f\xfa\x91\x43\x1e\xf3\x88\xef\x34\x46\ +\xfc\xb8\x06\xc8\xe2\xf8\xc5\xf7\x09\xbc\x97\x07\x21\x7a\x91\x43\ +\x1e\xf3\xe4\xe2\x4f\x3f\x8e\x5c\x11\x25\xfc\xbf\x66\x66\x68\x6c\ +\x74\x34\xaf\xc0\x29\xfc\xbf\x67\x67\xe9\xdb\xf8\x78\x5e\x81\x53\ +\xf8\x43\xf3\xf3\xf4\x7d\x62\x22\xaf\xc0\x29\xfc\xe1\x85\x05\xfa\ +\x31\x39\x49\xc1\x40\x80\x06\x06\x06\xd4\x2d\xc6\x46\xd9\x9b\xcf\ +\x34\x86\x53\xf8\x97\x16\x17\x69\x7a\x6a\x8a\xa6\xd2\x98\xce\x81\ +\xbd\xf9\x4c\x63\x38\x85\x7f\x65\x79\x99\x66\xf9\xf3\x10\x59\x5d\ +\x55\xd7\x07\xb6\x18\x1b\x65\x6f\x3e\xd3\x18\x4e\xe1\x97\x23\x11\ +\x9a\x9f\x9b\xcb\x2b\x70\xa6\xfc\xe5\xfc\x5b\x44\xd9\xd9\xd9\xa1\ +\x7c\x02\x27\xdc\x39\xfc\xfe\x3b\x2a\x2a\x52\xee\x63\xad\xe4\x43\ +\x45\x3a\x09\xac\x92\x54\x90\x2f\xc4\x3d\xf8\x1f\x81\x4d\x4a\x92\ +\ " qt_resource_name = b"\ -\x00\x06\ -\x06\x7a\xb0\x5e\ -\x00\x61\ -\x00\x63\x00\x74\x00\x69\x00\x6f\x00\x6e\ \x00\x04\ \x00\x07\x37\xfe\ \x00\x6d\ \x00\x61\x00\x69\x00\x6e\ +\x00\x06\ +\x06\x7a\xb0\x5e\ +\x00\x61\ +\x00\x63\x00\x74\x00\x69\x00\x6f\x00\x6e\ \x00\x04\ \x00\x06\xd0\x25\ \x00\x66\ @@ -5064,35 +5334,22 @@ qt_resource_name = b"\ \x09\x95\x48\xbf\ \x00\x66\ \x00\x69\x00\x6c\x00\x65\x00\x2d\x00\x65\x00\x6c\x00\x73\x00\x65\x00\x2e\x00\x69\x00\x63\x00\x6f\ +\x00\x0d\ +\x09\x01\x9b\x7f\ +\x00\x61\ +\x00\x75\x00\x74\x00\x6f\x00\x73\x00\x74\x00\x61\x00\x72\x00\x74\x00\x2e\x00\x69\x00\x63\x00\x6f\ \x00\x0f\ \x0a\x68\xfa\xdf\ \x00\x66\ \x00\x69\x00\x6c\x00\x65\x00\x2d\x00\x70\x00\x79\x00\x74\x00\x68\x00\x6f\x00\x6e\x00\x2e\x00\x69\x00\x63\x00\x6f\ -\x00\x07\ -\x0a\x78\x4f\x5f\ -\x00\x63\ -\x00\x70\x00\x75\x00\x2e\x00\x69\x00\x63\x00\x6f\ -\x00\x0a\ -\x0a\xc8\xe3\xdf\ -\x00\x66\ -\x00\x6f\x00\x6c\x00\x64\x00\x65\x00\x72\x00\x2e\x00\x69\x00\x63\x00\x6f\ -\x00\x12\ -\x08\x97\x58\xdf\ -\x00\x72\ -\x00\x65\x00\x76\x00\x70\x00\x69\x00\x70\x00\x79\x00\x63\x00\x6f\x00\x6e\x00\x74\x00\x72\x00\x6f\x00\x6c\x00\x2e\x00\x69\x00\x63\ -\x00\x6f\ -\x00\x10\ -\x08\x15\x0b\xbf\ -\x00\x76\ -\x00\x69\x00\x65\x00\x77\x00\x2d\x00\x72\x00\x65\x00\x66\x00\x72\x00\x65\x00\x73\x00\x68\x00\x2e\x00\x69\x00\x63\x00\x6f\ -\x00\x0d\ -\x0b\x27\xa9\xbf\ -\x00\x65\ -\x00\x64\x00\x69\x00\x74\x00\x2d\x00\x66\x00\x69\x00\x6e\x00\x64\x00\x2e\x00\x69\x00\x63\x00\x6f\ \x00\x0c\ -\x09\xd0\x62\xdf\ -\x00\x61\ -\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x75\x00\x70\x00\x2e\x00\x69\x00\x63\x00\x6f\ +\x0a\xd1\x41\xff\ +\x00\x65\ +\x00\x64\x00\x69\x00\x74\x00\x2d\x00\x61\x00\x64\x00\x64\x00\x2e\x00\x69\x00\x63\x00\x6f\ +\x00\x10\ +\x08\xea\xe3\xbf\ +\x00\x70\ +\x00\x72\x00\x6f\x00\x63\x00\x65\x00\x73\x00\x73\x00\x2d\x00\x73\x00\x74\x00\x6f\x00\x70\x00\x2e\x00\x69\x00\x63\x00\x6f\ \x00\x11\ \x0e\xfe\x52\x3f\ \x00\x73\ @@ -5102,6 +5359,10 @@ qt_resource_name = b"\ \x08\xfa\x2d\xff\ \x00\x61\ \x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x6c\x00\x65\x00\x66\x00\x74\x00\x2e\x00\x69\x00\x63\x00\x6f\ +\x00\x10\ +\x08\x15\x0b\xbf\ +\x00\x76\ +\x00\x69\x00\x65\x00\x77\x00\x2d\x00\x72\x00\x65\x00\x66\x00\x72\x00\x65\x00\x73\x00\x68\x00\x2e\x00\x69\x00\x63\x00\x6f\ \x00\x0f\ \x04\x18\x5a\xdf\ \x00\x66\ @@ -5114,23 +5375,18 @@ qt_resource_name = b"\ \x0f\x22\x7c\x1f\ \x00\x61\ \x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x72\x00\x69\x00\x67\x00\x68\x00\x74\x00\x2e\x00\x69\x00\x63\x00\x6f\ -\x00\x0c\ -\x0a\xd1\x41\xff\ -\x00\x65\ -\x00\x64\x00\x69\x00\x74\x00\x2d\x00\x61\x00\x64\x00\x64\x00\x2e\x00\x69\x00\x63\x00\x6f\ -\x00\x1a\ -\x06\x14\xd3\xdf\ -\x00\x61\ -\x00\x70\x00\x70\x00\x6c\x00\x69\x00\x63\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x73\x00\x2d\x00\x75\x00\x74\x00\x69\x00\x6c\ -\x00\x69\x00\x74\x00\x69\x00\x65\x00\x73\x00\x2e\x00\x69\x00\x63\x00\x6f\ -\x00\x0e\ -\x06\x0c\x12\xdf\ -\x00\x61\ -\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x64\x00\x6f\x00\x77\x00\x6e\x00\x2e\x00\x69\x00\x63\x00\x6f\ \x00\x0a\ \x05\x78\x57\xff\ \x00\x72\ \x00\x65\x00\x6c\x00\x6f\x00\x61\x00\x64\x00\x2e\x00\x69\x00\x63\x00\x6f\ +\x00\x0e\ +\x06\x0c\x12\xdf\ +\x00\x61\ +\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x64\x00\x6f\x00\x77\x00\x6e\x00\x2e\x00\x69\x00\x63\x00\x6f\ +\x00\x0d\ +\x0b\x27\xa9\xbf\ +\x00\x65\ +\x00\x64\x00\x69\x00\x74\x00\x2d\x00\x66\x00\x69\x00\x6e\x00\x64\x00\x2e\x00\x69\x00\x63\x00\x6f\ \x00\x11\ \x02\xf7\xd7\x1f\ \x00\x65\ @@ -5140,45 +5396,64 @@ qt_resource_name = b"\ \x0c\x6a\x34\x9f\ \x00\x72\ \x00\x65\x00\x66\x00\x72\x00\x65\x00\x73\x00\x68\x00\x2e\x00\x69\x00\x63\x00\x6f\ +\x00\x0c\ +\x09\xd0\x62\xdf\ +\x00\x61\ +\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x75\x00\x70\x00\x2e\x00\x69\x00\x63\x00\x6f\ \x00\x0e\ \x09\x14\x29\xdf\ \x00\x73\ \x00\x79\x00\x73\x00\x74\x00\x65\x00\x6d\x00\x2d\x00\x72\x00\x75\x00\x6e\x00\x2e\x00\x69\x00\x63\x00\x6f\ -\x00\x10\ -\x08\xea\xe3\xbf\ -\x00\x70\ -\x00\x72\x00\x6f\x00\x63\x00\x65\x00\x73\x00\x73\x00\x2d\x00\x73\x00\x74\x00\x6f\x00\x70\x00\x2e\x00\x69\x00\x63\x00\x6f\ +\x00\x1a\ +\x06\x14\xd3\xdf\ +\x00\x61\ +\x00\x70\x00\x70\x00\x6c\x00\x69\x00\x63\x00\x61\x00\x74\x00\x69\x00\x6f\x00\x6e\x00\x73\x00\x2d\x00\x75\x00\x74\x00\x69\x00\x6c\ +\x00\x69\x00\x74\x00\x69\x00\x65\x00\x73\x00\x2e\x00\x69\x00\x63\x00\x6f\ +\x00\x0a\ +\x0a\xc8\xe3\xdf\ +\x00\x66\ +\x00\x6f\x00\x6c\x00\x64\x00\x65\x00\x72\x00\x2e\x00\x69\x00\x63\x00\x6f\ +\x00\x07\ +\x0a\x78\x4f\x5f\ +\x00\x63\ +\x00\x70\x00\x75\x00\x2e\x00\x69\x00\x63\x00\x6f\ +\x00\x12\ +\x08\x97\x58\xdf\ +\x00\x72\ +\x00\x65\x00\x76\x00\x70\x00\x69\x00\x70\x00\x79\x00\x63\x00\x6f\x00\x6e\x00\x74\x00\x72\x00\x6f\x00\x6c\x00\x2e\x00\x69\x00\x63\ +\x00\x6f\ " qt_resource_struct_v1 = b"\ \x00\x00\x00\x00\x00\x02\x00\x00\x00\x03\x00\x00\x00\x01\ \x00\x00\x00\x20\x00\x02\x00\x00\x00\x01\x00\x00\x00\x19\ -\x00\x00\x00\x12\x00\x02\x00\x00\x00\x01\x00\x00\x00\x15\ -\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x04\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x15\ +\x00\x00\x00\x0e\x00\x02\x00\x00\x00\x01\x00\x00\x00\x04\ \x00\x00\x00\x2e\x00\x02\x00\x00\x00\x10\x00\x00\x00\x05\ -\x00\x00\x02\x84\x00\x00\x00\x00\x00\x01\x00\x00\xf4\xe9\ -\x00\x00\x01\x84\x00\x01\x00\x00\x00\x01\x00\x00\x8c\x8f\ -\x00\x00\x02\x6a\x00\x00\x00\x00\x00\x01\x00\x00\xe4\x27\ -\x00\x00\x02\x48\x00\x00\x00\x00\x00\x01\x00\x00\xd3\x65\ -\x00\x00\x02\x0e\x00\x00\x00\x00\x00\x01\x00\x00\xc2\xa3\ -\x00\x00\x00\xd6\x00\x00\x00\x00\x00\x01\x00\x00\x38\xc5\ -\x00\x00\x02\xea\x00\x00\x00\x00\x00\x01\x00\x01\x27\x2f\ -\x00\x00\x01\x62\x00\x00\x00\x00\x00\x01\x00\x00\x7b\xcd\ -\x00\x00\x02\xc8\x00\x00\x00\x00\x00\x01\x00\x01\x16\x6d\ -\x00\x00\x01\x1c\x00\x00\x00\x00\x00\x01\x00\x00\x5a\x49\ -\x00\x00\x01\xf0\x00\x00\x00\x00\x00\x01\x00\x00\xb1\xe1\ -\x00\x00\x00\xfc\x00\x00\x00\x00\x00\x01\x00\x00\x49\x87\ -\x00\x00\x01\xa8\x00\x00\x00\x00\x00\x01\x00\x00\x90\x5d\ -\x00\x00\x02\xac\x00\x00\x00\x00\x00\x01\x00\x01\x05\xab\ -\x00\x00\x01\x3a\x00\x00\x00\x00\x00\x01\x00\x00\x6b\x0b\ -\x00\x00\x01\xcc\x00\x00\x00\x00\x00\x01\x00\x00\xa1\x1f\ +\x00\x00\x02\x1a\x00\x00\x00\x00\x00\x01\x00\x00\xd0\x60\ +\x00\x00\x01\x52\x00\x01\x00\x00\x00\x01\x00\x00\x78\xc8\ +\x00\x00\x01\xbe\x00\x00\x00\x00\x00\x01\x00\x00\x9e\x1a\ +\x00\x00\x01\xd8\x00\x00\x00\x00\x00\x01\x00\x00\xae\xdc\ +\x00\x00\x02\x9e\x00\x00\x00\x00\x00\x01\x00\x01\x13\x68\ +\x00\x00\x01\x2c\x00\x00\x00\x00\x00\x01\x00\x00\x68\x06\ +\x00\x00\x00\xbc\x00\x00\x00\x00\x00\x01\x00\x00\x35\xc0\ +\x00\x00\x01\x0a\x00\x00\x00\x00\x00\x01\x00\x00\x57\x44\ +\x00\x00\x02\x7c\x00\x00\x00\x00\x00\x01\x00\x01\x02\xa6\ +\x00\x00\x02\x5e\x00\x00\x00\x00\x00\x01\x00\x00\xf1\xe4\ +\x00\x00\x00\x9e\x00\x00\x00\x00\x00\x01\x00\x00\x24\xfe\ +\x00\x00\x01\xfa\x00\x00\x00\x00\x00\x01\x00\x00\xbf\x9e\ +\x00\x00\x01\x76\x00\x00\x00\x00\x00\x01\x00\x00\x7c\x96\ +\x00\x00\x02\x42\x00\x00\x00\x00\x00\x01\x00\x00\xe1\x22\ +\x00\x00\x00\xe2\x00\x00\x00\x00\x00\x01\x00\x00\x46\x82\ +\x00\x00\x01\x9a\x00\x00\x00\x00\x00\x01\x00\x00\x8d\x58\ \x00\x00\x00\x2e\x00\x02\x00\x00\x00\x03\x00\x00\x00\x16\ -\x00\x00\x00\xac\x00\x01\x00\x00\x00\x01\x00\x00\x35\xc0\ -\x00\x00\x00\x7e\x00\x00\x00\x00\x00\x01\x00\x00\x14\x3c\ -\x00\x00\x00\x92\x00\x00\x00\x00\x00\x01\x00\x00\x24\xfe\ -\x00\x00\x00\x2e\x00\x02\x00\x00\x00\x02\x00\x00\x00\x1a\ -\x00\x00\x00\x3a\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\ +\x00\x00\x03\x06\x00\x01\x00\x00\x00\x01\x00\x01\x45\xae\ +\x00\x00\x02\xf2\x00\x00\x00\x00\x00\x01\x00\x01\x34\xec\ +\x00\x00\x02\xd8\x00\x00\x00\x00\x00\x01\x00\x01\x24\x2a\ +\x00\x00\x00\x2e\x00\x02\x00\x00\x00\x03\x00\x00\x00\x1a\ \x00\x00\x00\x5a\x00\x00\x00\x00\x00\x01\x00\x00\x03\x7a\ +\x00\x00\x00\x3a\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\ +\x00\x00\x00\x7a\x00\x00\x00\x00\x00\x01\x00\x00\x14\x3c\ " qt_resource_struct_v2 = b"\ @@ -5186,58 +5461,60 @@ qt_resource_struct_v2 = b"\ \x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x20\x00\x02\x00\x00\x00\x01\x00\x00\x00\x19\ \x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x12\x00\x02\x00\x00\x00\x01\x00\x00\x00\x15\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x15\ \x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x04\ +\x00\x00\x00\x0e\x00\x02\x00\x00\x00\x01\x00\x00\x00\x04\ \x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x2e\x00\x02\x00\x00\x00\x10\x00\x00\x00\x05\ \x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x02\x84\x00\x00\x00\x00\x00\x01\x00\x00\xf4\xe9\ -\x00\x00\x01\x2c\x48\x86\xba\xd0\ -\x00\x00\x01\x84\x00\x01\x00\x00\x00\x01\x00\x00\x8c\x8f\ -\x00\x00\x01\x77\x02\x22\xb8\xf0\ -\x00\x00\x02\x6a\x00\x00\x00\x00\x00\x01\x00\x00\xe4\x27\ -\x00\x00\x01\x77\x02\x22\xb8\xf0\ -\x00\x00\x02\x48\x00\x00\x00\x00\x00\x01\x00\x00\xd3\x65\ -\x00\x00\x01\x77\x02\x22\xb8\xf0\ -\x00\x00\x02\x0e\x00\x00\x00\x00\x00\x01\x00\x00\xc2\xa3\ -\x00\x00\x01\x2c\x48\x86\xce\x58\ -\x00\x00\x00\xd6\x00\x00\x00\x00\x00\x01\x00\x00\x38\xc5\ -\x00\x00\x01\x2c\x48\x86\xaf\x18\ -\x00\x00\x02\xea\x00\x00\x00\x00\x00\x01\x00\x01\x27\x2f\ -\x00\x00\x01\x2c\x48\x86\xba\xd0\ -\x00\x00\x01\x62\x00\x00\x00\x00\x00\x01\x00\x00\x7b\xcd\ -\x00\x00\x01\x77\x02\x22\xb8\xf0\ -\x00\x00\x02\xc8\x00\x00\x00\x00\x00\x01\x00\x01\x16\x6d\ -\x00\x00\x01\x2c\x48\x86\xca\x70\ -\x00\x00\x01\x1c\x00\x00\x00\x00\x00\x01\x00\x00\x5a\x49\ -\x00\x00\x01\x77\x02\x22\xb8\xf0\ -\x00\x00\x01\xf0\x00\x00\x00\x00\x00\x01\x00\x00\xb1\xe1\ -\x00\x00\x01\x77\x02\x22\xb8\xf0\ -\x00\x00\x00\xfc\x00\x00\x00\x00\x00\x01\x00\x00\x49\x87\ -\x00\x00\x01\x2c\x48\x86\x9f\x78\ -\x00\x00\x01\xa8\x00\x00\x00\x00\x00\x01\x00\x00\x90\x5d\ -\x00\x00\x01\x77\x02\x22\xb8\xf0\ -\x00\x00\x02\xac\x00\x00\x00\x00\x00\x01\x00\x01\x05\xab\ -\x00\x00\x01\x77\x02\x22\xb8\xf0\ -\x00\x00\x01\x3a\x00\x00\x00\x00\x00\x01\x00\x00\x6b\x0b\ -\x00\x00\x01\x2c\x48\x86\xba\xd0\ -\x00\x00\x01\xcc\x00\x00\x00\x00\x00\x01\x00\x00\xa1\x1f\ -\x00\x00\x01\x77\x02\x22\xb8\xf0\ +\x00\x00\x02\x1a\x00\x00\x00\x00\x00\x01\x00\x00\xd0\x60\ +\x00\x00\x01\x8a\x9d\xc6\xf0\xc8\ +\x00\x00\x01\x52\x00\x01\x00\x00\x00\x01\x00\x00\x78\xc8\ +\x00\x00\x01\x8a\x9d\xc6\xf0\xc8\ +\x00\x00\x01\xbe\x00\x00\x00\x00\x00\x01\x00\x00\x9e\x1a\ +\x00\x00\x01\x8a\x9d\xc6\xf0\xc9\ +\x00\x00\x01\xd8\x00\x00\x00\x00\x00\x01\x00\x00\xae\xdc\ +\x00\x00\x01\x8a\x9d\xc6\xf0\xc7\ +\x00\x00\x02\x9e\x00\x00\x00\x00\x00\x01\x00\x01\x13\x68\ +\x00\x00\x01\x8a\x9d\xc6\xf0\xc7\ +\x00\x00\x01\x2c\x00\x00\x00\x00\x00\x01\x00\x00\x68\x06\ +\x00\x00\x01\x8a\x9d\xc6\xf0\xca\ +\x00\x00\x00\xbc\x00\x00\x00\x00\x00\x01\x00\x00\x35\xc0\ +\x00\x00\x01\x8a\x9d\xc6\xf0\xc9\ +\x00\x00\x01\x0a\x00\x00\x00\x00\x00\x01\x00\x00\x57\x44\ +\x00\x00\x01\x8a\x9d\xc6\xf0\xc7\ +\x00\x00\x02\x7c\x00\x00\x00\x00\x00\x01\x00\x01\x02\xa6\ +\x00\x00\x01\x8a\x9d\xc6\xf0\xc9\ +\x00\x00\x02\x5e\x00\x00\x00\x00\x00\x01\x00\x00\xf1\xe4\ +\x00\x00\x01\x8a\x9d\xc6\xf0\xc7\ +\x00\x00\x00\x9e\x00\x00\x00\x00\x00\x01\x00\x00\x24\xfe\ +\x00\x00\x01\x8a\x9d\xc6\xf0\xc7\ +\x00\x00\x01\xfa\x00\x00\x00\x00\x00\x01\x00\x00\xbf\x9e\ +\x00\x00\x01\x8a\x9d\xc6\xf0\xc8\ +\x00\x00\x01\x76\x00\x00\x00\x00\x00\x01\x00\x00\x7c\x96\ +\x00\x00\x01\x8a\x9d\xc6\xf0\xc8\ +\x00\x00\x02\x42\x00\x00\x00\x00\x00\x01\x00\x00\xe1\x22\ +\x00\x00\x01\x8a\x9d\xc6\xf0\xc9\ +\x00\x00\x00\xe2\x00\x00\x00\x00\x00\x01\x00\x00\x46\x82\ +\x00\x00\x01\x8a\x9d\xc6\xf0\xca\ +\x00\x00\x01\x9a\x00\x00\x00\x00\x00\x01\x00\x00\x8d\x58\ +\x00\x00\x01\x8a\x9d\xc6\xf0\xc7\ \x00\x00\x00\x2e\x00\x02\x00\x00\x00\x03\x00\x00\x00\x16\ \x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\xac\x00\x01\x00\x00\x00\x01\x00\x00\x35\xc0\ -\x00\x00\x01\x77\x02\x22\xb8\xf0\ -\x00\x00\x00\x7e\x00\x00\x00\x00\x00\x01\x00\x00\x14\x3c\ -\x00\x00\x01\x77\x02\x22\xb8\xf0\ -\x00\x00\x00\x92\x00\x00\x00\x00\x00\x01\x00\x00\x24\xfe\ -\x00\x00\x01\x77\x02\x22\xb8\xf0\ -\x00\x00\x00\x2e\x00\x02\x00\x00\x00\x02\x00\x00\x00\x1a\ +\x00\x00\x03\x06\x00\x01\x00\x00\x00\x01\x00\x01\x45\xae\ +\x00\x00\x01\x8a\x9d\xc6\xf0\xc9\ +\x00\x00\x02\xf2\x00\x00\x00\x00\x00\x01\x00\x01\x34\xec\ +\x00\x00\x01\x8a\x9d\xc6\xf0\xc7\ +\x00\x00\x02\xd8\x00\x00\x00\x00\x00\x01\x00\x01\x24\x2a\ +\x00\x00\x01\x8a\x9d\xc6\xf0\xc8\ +\x00\x00\x00\x2e\x00\x02\x00\x00\x00\x03\x00\x00\x00\x1a\ \x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x3a\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\ -\x00\x00\x01\x77\x02\x22\xb8\xf0\ \x00\x00\x00\x5a\x00\x00\x00\x00\x00\x01\x00\x00\x03\x7a\ -\x00\x00\x01\x77\x02\x22\xb8\xf0\ +\x00\x00\x01\x2c\x48\x86\xc6\x88\ +\x00\x00\x00\x3a\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\ +\x00\x00\x01\x8a\x9d\xc6\xf0\xc8\ +\x00\x00\x00\x7a\x00\x00\x00\x00\x00\x01\x00\x00\x14\x3c\ +\x00\x00\x01\x8a\x9d\xc6\xf0\xc8\ " qt_version = [int(v) for v in QtCore.qVersion().split('.')] diff --git a/src/revpicommander/ui/revpicommander_ui.py b/src/revpicommander/ui/revpicommander_ui.py index 8aaf280..5d488b4 100644 --- a/src/revpicommander/ui/revpicommander_ui.py +++ b/src/revpicommander/ui/revpicommander_ui.py @@ -2,7 +2,7 @@ # Form implementation generated from reading ui file 'revpicommander.ui' # -# Created by: PyQt5 UI code generator 5.15.7 +# Created by: PyQt5 UI code generator 5.15.9 # # WARNING: Any manual changes made to this file will be lost when pyuic5 is # run again. Do not edit this file unless you know what you are doing. diff --git a/src/revpicommander/ui/revpiinfo_ui.py b/src/revpicommander/ui/revpiinfo_ui.py index 8b54a20..7494cdc 100644 --- a/src/revpicommander/ui/revpiinfo_ui.py +++ b/src/revpicommander/ui/revpiinfo_ui.py @@ -2,7 +2,7 @@ # Form implementation generated from reading ui file 'revpiinfo.ui' # -# Created by: PyQt5 UI code generator 5.15.7 +# Created by: PyQt5 UI code generator 5.15.9 # # WARNING: Any manual changes made to this file will be lost when pyuic5 is # run again. Do not edit this file unless you know what you are doing. diff --git a/src/revpicommander/ui/revpilogfile_ui.py b/src/revpicommander/ui/revpilogfile_ui.py index 23d6562..179a22a 100644 --- a/src/revpicommander/ui/revpilogfile_ui.py +++ b/src/revpicommander/ui/revpilogfile_ui.py @@ -2,7 +2,7 @@ # Form implementation generated from reading ui file 'revpilogfile.ui' # -# Created by: PyQt5 UI code generator 5.15.7 +# Created by: PyQt5 UI code generator 5.15.9 # # WARNING: Any manual changes made to this file will be lost when pyuic5 is # run again. Do not edit this file unless you know what you are doing. diff --git a/src/revpicommander/ui/revpioption_ui.py b/src/revpicommander/ui/revpioption_ui.py index 16c75a9..59b4583 100644 --- a/src/revpicommander/ui/revpioption_ui.py +++ b/src/revpicommander/ui/revpioption_ui.py @@ -2,7 +2,7 @@ # Form implementation generated from reading ui file 'revpioption.ui' # -# Created by: PyQt5 UI code generator 5.15.7 +# Created by: PyQt5 UI code generator 5.15.9 # # WARNING: Any manual changes made to this file will be lost when pyuic5 is # run again. Do not edit this file unless you know what you are doing. diff --git a/src/revpicommander/ui/revpiplclist_ui.py b/src/revpicommander/ui/revpiplclist_ui.py index 081c583..cb943fe 100644 --- a/src/revpicommander/ui/revpiplclist_ui.py +++ b/src/revpicommander/ui/revpiplclist_ui.py @@ -2,7 +2,7 @@ # Form implementation generated from reading ui file 'revpiplclist.ui' # -# Created by: PyQt5 UI code generator 5.15.7 +# Created by: PyQt5 UI code generator 5.15.9 # # WARNING: Any manual changes made to this file will be lost when pyuic5 is # run again. Do not edit this file unless you know what you are doing. diff --git a/src/revpicommander/ui/revpiprogram_ui.py b/src/revpicommander/ui/revpiprogram_ui.py index 56d25cd..4b57bf6 100644 --- a/src/revpicommander/ui/revpiprogram_ui.py +++ b/src/revpicommander/ui/revpiprogram_ui.py @@ -2,7 +2,7 @@ # Form implementation generated from reading ui file 'revpiprogram.ui' # -# Created by: PyQt5 UI code generator 5.15.7 +# Created by: PyQt5 UI code generator 5.15.9 # # WARNING: Any manual changes made to this file will be lost when pyuic5 is # run again. Do not edit this file unless you know what you are doing. @@ -14,44 +14,35 @@ from PyQt5 import QtCore, QtGui, QtWidgets class Ui_diag_program(object): def setupUi(self, diag_program): diag_program.setObjectName("diag_program") - diag_program.resize(400, 501) + diag_program.resize(434, 509) self.verticalLayout = QtWidgets.QVBoxLayout(diag_program) self.verticalLayout.setObjectName("verticalLayout") self.gb_plc = QtWidgets.QGroupBox(diag_program) self.gb_plc.setObjectName("gb_plc") self.gridLayout = QtWidgets.QGridLayout(self.gb_plc) self.gridLayout.setObjectName("gridLayout") - self.cbb_plcprogram = QtWidgets.QComboBox(self.gb_plc) - self.cbb_plcprogram.setObjectName("cbb_plcprogram") - self.gridLayout.addWidget(self.cbb_plcprogram, 1, 0, 1, 3) - self.rbn_pythonversion_3 = QtWidgets.QRadioButton(self.gb_plc) - self.rbn_pythonversion_3.setObjectName("rbn_pythonversion_3") - self.gridLayout.addWidget(self.rbn_pythonversion_3, 3, 2, 1, 1) - self.cbx_plcworkdir_set_uid = QtWidgets.QCheckBox(self.gb_plc) - self.cbx_plcworkdir_set_uid.setObjectName("cbx_plcworkdir_set_uid") - self.gridLayout.addWidget(self.cbx_plcworkdir_set_uid, 4, 0, 1, 3) - self.lbl_plcprogram = QtWidgets.QLabel(self.gb_plc) - self.lbl_plcprogram.setObjectName("lbl_plcprogram") - self.gridLayout.addWidget(self.lbl_plcprogram, 0, 0, 1, 3) - self.lbl_pythonversion = QtWidgets.QLabel(self.gb_plc) - self.lbl_pythonversion.setObjectName("lbl_pythonversion") - self.gridLayout.addWidget(self.lbl_pythonversion, 3, 0, 1, 1) - self.rbn_pythonversion_2 = QtWidgets.QRadioButton(self.gb_plc) - self.rbn_pythonversion_2.setObjectName("rbn_pythonversion_2") - self.gridLayout.addWidget(self.rbn_pythonversion_2, 3, 1, 1, 1) self.lbl_plcarguments = QtWidgets.QLabel(self.gb_plc) self.lbl_plcarguments.setObjectName("lbl_plcarguments") self.gridLayout.addWidget(self.lbl_plcarguments, 2, 0, 1, 1) + self.lbl_plcprogram_watchdog = QtWidgets.QLabel(self.gb_plc) + self.lbl_plcprogram_watchdog.setObjectName("lbl_plcprogram_watchdog") + self.gridLayout.addWidget(self.lbl_plcprogram_watchdog, 4, 0, 1, 2) + self.cbx_plcworkdir_set_uid = QtWidgets.QCheckBox(self.gb_plc) + self.cbx_plcworkdir_set_uid.setObjectName("cbx_plcworkdir_set_uid") + self.gridLayout.addWidget(self.cbx_plcworkdir_set_uid, 3, 0, 1, 3) + self.lbl_plcprogram = QtWidgets.QLabel(self.gb_plc) + self.lbl_plcprogram.setObjectName("lbl_plcprogram") + self.gridLayout.addWidget(self.lbl_plcprogram, 0, 0, 1, 3) self.txt_plcarguments = QtWidgets.QLineEdit(self.gb_plc) self.txt_plcarguments.setObjectName("txt_plcarguments") self.gridLayout.addWidget(self.txt_plcarguments, 2, 1, 1, 2) + self.cbb_plcprogram = QtWidgets.QComboBox(self.gb_plc) + self.cbb_plcprogram.setObjectName("cbb_plcprogram") + self.gridLayout.addWidget(self.cbb_plcprogram, 1, 0, 1, 3) self.sbx_plcprogram_watchdog = QtWidgets.QSpinBox(self.gb_plc) self.sbx_plcprogram_watchdog.setMaximum(600) self.sbx_plcprogram_watchdog.setObjectName("sbx_plcprogram_watchdog") - self.gridLayout.addWidget(self.sbx_plcprogram_watchdog, 5, 2, 1, 1) - self.lbl_plcprogram_watchdog = QtWidgets.QLabel(self.gb_plc) - self.lbl_plcprogram_watchdog.setObjectName("lbl_plcprogram_watchdog") - self.gridLayout.addWidget(self.lbl_plcprogram_watchdog, 5, 0, 1, 2) + self.gridLayout.addWidget(self.sbx_plcprogram_watchdog, 4, 2, 1, 1) self.verticalLayout.addWidget(self.gb_plc) self.cb_transfair = QtWidgets.QGroupBox(diag_program) self.cb_transfair.setObjectName("cb_transfair") @@ -109,9 +100,7 @@ class Ui_diag_program(object): self.btn_box.rejected.connect(diag_program.reject) # type: ignore QtCore.QMetaObject.connectSlotsByName(diag_program) diag_program.setTabOrder(self.cbb_plcprogram, self.txt_plcarguments) - diag_program.setTabOrder(self.txt_plcarguments, self.rbn_pythonversion_2) - diag_program.setTabOrder(self.rbn_pythonversion_2, self.rbn_pythonversion_3) - diag_program.setTabOrder(self.rbn_pythonversion_3, self.cbx_plcworkdir_set_uid) + diag_program.setTabOrder(self.txt_plcarguments, self.cbx_plcworkdir_set_uid) diag_program.setTabOrder(self.cbx_plcworkdir_set_uid, self.cbb_format) diag_program.setTabOrder(self.cbb_format, self.cbx_pictory) diag_program.setTabOrder(self.cbx_pictory, self.cbx_clear) @@ -125,14 +114,11 @@ class Ui_diag_program(object): _translate = QtCore.QCoreApplication.translate diag_program.setWindowTitle(_translate("diag_program", "PLC program")) self.gb_plc.setTitle(_translate("diag_program", "PLC program")) - self.rbn_pythonversion_3.setText(_translate("diag_program", "Python 3")) + self.lbl_plcarguments.setText(_translate("diag_program", "Program arguments:")) + self.lbl_plcprogram_watchdog.setText(_translate("diag_program", "Software watchdog (0=disabled):")) self.cbx_plcworkdir_set_uid.setText(_translate("diag_program", "Set write permissions for plc program to workdirectory")) self.lbl_plcprogram.setText(_translate("diag_program", "Python PLC start program:")) - self.lbl_pythonversion.setText(_translate("diag_program", "Python version:")) - self.rbn_pythonversion_2.setText(_translate("diag_program", "Python 2")) - self.lbl_plcarguments.setText(_translate("diag_program", "Program arguments:")) self.sbx_plcprogram_watchdog.setSuffix(_translate("diag_program", " sec.")) - self.lbl_plcprogram_watchdog.setText(_translate("diag_program", "Software watchdog (0=disabled):")) self.cb_transfair.setTitle(_translate("diag_program", "Transfair PLC program")) self.cbb_format.setItemText(0, _translate("diag_program", "ZIP archive")) self.cbb_format.setItemText(1, _translate("diag_program", "TGZ archive")) diff --git a/src/revpicommander/ui/simulator_ui.py b/src/revpicommander/ui/simulator_ui.py index 3f34fdf..591331d 100644 --- a/src/revpicommander/ui/simulator_ui.py +++ b/src/revpicommander/ui/simulator_ui.py @@ -2,7 +2,7 @@ # Form implementation generated from reading ui file 'simulator.ui' # -# Created by: PyQt5 UI code generator 5.15.7 +# Created by: PyQt5 UI code generator 5.15.9 # # WARNING: Any manual changes made to this file will be lost when pyuic5 is # run again. Do not edit this file unless you know what you are doing. diff --git a/src/revpicommander/ui/sshauth_ui.py b/src/revpicommander/ui/sshauth_ui.py index 3bda06c..63c6e8b 100644 --- a/src/revpicommander/ui/sshauth_ui.py +++ b/src/revpicommander/ui/sshauth_ui.py @@ -2,7 +2,7 @@ # Form implementation generated from reading ui file 'sshauth.ui' # -# Created by: PyQt5 UI code generator 5.15.7 +# Created by: PyQt5 UI code generator 5.15.9 # # WARNING: Any manual changes made to this file will be lost when pyuic5 is # run again. Do not edit this file unless you know what you are doing. diff --git a/translate.pro b/translate.pro index 2f7a861..c4ca4cf 100644 --- a/translate.pro +++ b/translate.pro @@ -21,6 +21,7 @@ FORMS = ui_dev/aclmanager.ui \ ui_dev/debugios.ui \ ui_dev/files.ui \ ui_dev/mqttmanager.ui \ + ui_dev/oss_licenses.ui \ ui_dev/revpiinfo.ui \ ui_dev/revpilogfile.ui \ ui_dev/revpioption.ui \ diff --git a/ui_dev/files.ui b/ui_dev/files.ui index 670386e..03297e5 100644 --- a/ui_dev/files.ui +++ b/ui_dev/files.ui @@ -137,7 +137,7 @@ QAbstractItemView::NoEditTriggers - QAbstractItemView::MultiSelection + QAbstractItemView::ExtendedSelection QAbstractItemView::SelectRows @@ -269,6 +269,26 @@ + + + + + + + + :/file/ico/autostart.ico:/file/ico/autostart.ico + + + + 24 + 24 + + + + false + + + @@ -277,7 +297,7 @@ QAbstractItemView::NoEditTriggers - QAbstractItemView::MultiSelection + QAbstractItemView::ExtendedSelection QAbstractItemView::SelectRows diff --git a/ui_dev/ico/autostart.ico b/ui_dev/ico/autostart.ico new file mode 100644 index 0000000..fdaa1dc Binary files /dev/null and b/ui_dev/ico/autostart.ico differ diff --git a/ui_dev/oss_licenses.ui b/ui_dev/oss_licenses.ui new file mode 100644 index 0000000..e3f2fdd --- /dev/null +++ b/ui_dev/oss_licenses.ui @@ -0,0 +1,148 @@ + + + diag_oss_licenses + + + + 0 + 0 + 640 + 480 + + + + Open-Source licenses + + + + + + Qt::Vertical + + + false + + + + QAbstractItemView::NoEditTriggers + + + QAbstractItemView::SingleSelection + + + QAbstractItemView::SelectRows + + + true + + + false + + + true + + + true + + + false + + + + Software + + + + + License + + + + + + true + + + false + + + QTextEdit::NoWrap + + + true + + + + + + + + Qt::Horizontal + + + QDialogButtonBox::Close + + + + + + + More licenses... + + + Show more open-source software licenses + + + + + + + btn_box + accepted() + diag_oss_licenses + accept() + + + 248 + 254 + + + 157 + 274 + + + + + btn_box + rejected() + diag_oss_licenses + reject() + + + 316 + 260 + + + 286 + 274 + + + + + action_start + triggered() + diag_oss_licenses + exec() + + + -1 + -1 + + + 267 + 237 + + + + + diff --git a/ui_dev/ressources.qrc b/ui_dev/ressources.qrc index b73afed..6404ba4 100644 --- a/ui_dev/ressources.qrc +++ b/ui_dev/ressources.qrc @@ -5,6 +5,7 @@ ico/revpipycontrol.ico + ico/autostart.ico ico/file-else.ico ico/file-python.ico diff --git a/ui_dev/revpiprogram.ui b/ui_dev/revpiprogram.ui index f6dccb1..1d67d19 100644 --- a/ui_dev/revpiprogram.ui +++ b/ui_dev/revpiprogram.ui @@ -6,8 +6,8 @@ 0 0 - 400 - 501 + 434 + 509 @@ -20,17 +20,21 @@ PLC program - - - - - + + - Python 3 + Program arguments: - + + + + Software watchdog (0=disabled): + + + + Set write permissions for plc program to workdirectory @@ -44,31 +48,13 @@ - - - - Python version: - - - - - - - Python 2 - - - - - - - Program arguments: - - - - + + + + sec. @@ -78,13 +64,6 @@ - - - - Software watchdog (0=disabled): - - - @@ -205,8 +184,6 @@ cbb_plcprogram txt_plcarguments - rbn_pythonversion_2 - rbn_pythonversion_3 cbx_plcworkdir_set_uid cbb_format cbx_pictory