diff --git a/icon.qrc b/icon.qrc new file mode 100644 index 0000000..87dcf4b --- /dev/null +++ b/icon.qrc @@ -0,0 +1,5 @@ + + + resource/kindle.png + + diff --git a/kindle_helper.ui b/kindle.ui similarity index 96% rename from kindle_helper.ui rename to kindle.ui index 31c030d..43361bc 100644 --- a/kindle_helper.ui +++ b/kindle.ui @@ -13,6 +13,10 @@ Kindle 下载助手 + + + :/icon/resource/kindle.png:/icon/resource/kindle.png + 10 @@ -166,7 +170,11 @@ hr { height: 1px; border-width: 0; } - + + + false + + @@ -275,6 +283,8 @@ hr { height: 1px; border-width: 0; } - + + + diff --git a/kindle_gui.py b/kindle_gui.py index 4329f1b..72a6181 100644 --- a/kindle_gui.py +++ b/kindle_gui.py @@ -4,10 +4,10 @@ import os import sys from typing import NamedTuple import webbrowser -from PySide6 import QtWidgets, QtCore +from PySide6 import QtWidgets, QtCore, QtGui import kindle -from kindle_helper_ui import Ui_MainDialog +from ui_kindle import Ui_MainDialog logger = logging.getLogger("kindle") @@ -29,12 +29,14 @@ class Book(NamedTuple): title: str author: str asin: str + done: bool class Worker(QtCore.QObject): finished = QtCore.Signal() progress = QtCore.Signal(int) logging = QtCore.Signal(str) + done = QtCore.Signal(int) def __init__(self, iterable, kindle): super().__init__() @@ -46,14 +48,22 @@ class Worker(QtCore.QObject): logger.handlers[:] = [SignalLogHandler(self.logging)] try: devices = self.kindle.get_devices() - device = devices[0] - for i, book in enumerate(self.iterable, 1): - self.kindle.download_one_book(book.asin, device, i) - self.progress.emit(i) except Exception: - logger.exception("download failed") - finally: + logger.exception("get devices failed") self.finished.emit() + return + device = devices[0] + for i, book in enumerate(self.iterable, 1): + try: + self.kindle.download_one_book(book.asin, device, i) + except Exception: + logger.exception("download failed") + else: + self.done.emit(book.id) + finally: + self.progress.emit(i) + + self.finished.emit() class KindleMainDialog(QtWidgets.QDialog): @@ -107,20 +117,16 @@ class KindleMainDialog(QtWidgets.QDialog): else: return "com" - @QtCore.Slot() def on_login_amazon(self): url = kindle.KINDLE_URLS[self.getDomain()]["bookall"] webbrowser.open(url) - @QtCore.Slot() def on_from_input(self, checked): self.ui.cookieTextEdit.setEnabled(checked) - @QtCore.Slot() def on_from_browser(self, checked): self.ui.cookieTextEdit.setEnabled(not checked) - @QtCore.Slot() def on_browse_dir(self): file_dialog = QtWidgets.QFileDialog() file_dialog.setFileMode(QtWidgets.QFileDialog.Directory) @@ -128,7 +134,6 @@ class KindleMainDialog(QtWidgets.QDialog): if file_dialog.exec_(): self.ui.outDirEdit.setText(file_dialog.selectedFiles()[0]) - @QtCore.Slot() def on_fetch_books(self): self.ui.fetchButton.setEnabled(False) self.setup_kindle() @@ -158,13 +163,13 @@ class KindleMainDialog(QtWidgets.QDialog): yield gen() self.ui.verticalLayout_7.removeWidget(progressbar) - @QtCore.Slot() def on_download_books(self): self.setup_kindle() if not os.path.exists(self.kindle.out_dir): os.makedirs(self.kindle.out_dir) self.thread = QtCore.QThread() - iterable, total = self.book_model._data, self.book_model.rowCount(0) + iterable = self.book_model.data_to_download() + total = len(iterable) self.kindle.total_to_download = total self.worker = Worker(iterable, self.kindle) self.worker.moveToThread(self.thread) @@ -175,6 +180,7 @@ class KindleMainDialog(QtWidgets.QDialog): self.worker.finished.connect(self.thread.quit) self.worker.finished.connect(self.worker.deleteLater) self.thread.finished.connect(self.thread.deleteLater) + self.worker.done.connect(self.on_book_done) self.worker.logging.connect(self.ui.logBrowser.append) self.worker.progress.connect( lambda n: self.progressbar.setValue(round(n / total * 100, 2)) @@ -184,9 +190,13 @@ class KindleMainDialog(QtWidgets.QDialog): self.thread.start() def on_finish_download(self): + self.ui.downloadButton.setEnabled(True) self.ui.verticalLayout_7.removeWidget(self.progressbar) self.progressbar.deleteLater() + def on_book_done(self, idx): + self.book_model.mark_done(idx - 1) + class BookItemModel(QtCore.QAbstractTableModel): def __init__(self, parent, data, header): @@ -199,8 +209,18 @@ class BookItemModel(QtCore.QAbstractTableModel): return self._header[section] return None + def mark_done(self, idx): + if idx >= len(self._data): + return + self._data[idx] = Book(*self._data[idx][:-1], done=True) + self.layoutAboutToBeChanged.emit() + self.dataChanged.emit( + self.createIndex(idx, 0), self.createIndex(idx, self.columnCount(0)) + ) + self.layoutChanged.emit() + def updateData(self, data): - self._data = [Book(i, *row) for i, row in enumerate(data, 1)] + self._data = [Book(i, *row, False) for i, row in enumerate(data, 1)] self.layoutAboutToBeChanged.emit() self.dataChanged.emit( self.createIndex(0, 0), @@ -208,12 +228,17 @@ class BookItemModel(QtCore.QAbstractTableModel): ) self.layoutChanged.emit() + def data_to_download(self): + return [item for item in self._data if not item.done] + def data(self, index, role): if not index.isValid(): return None value = self._data[index.row()][index.column()] if role == QtCore.Qt.DisplayRole: return value + if role == QtCore.Qt.BackgroundRole and self._data[index.row()].done: + return QtGui.QColor(65, 237, 74) return None def rowCount(self, parent): diff --git a/kindle_helper_ui.py b/kindle_helper_ui.py deleted file mode 100644 index 81e0fbd..0000000 --- a/kindle_helper_ui.py +++ /dev/null @@ -1,356 +0,0 @@ -# -*- coding: utf-8 -*- - -################################################################################ -## Form generated from reading UI file 'kindle_helper.ui' -## -## Created by: Qt User Interface Compiler version 6.3.0 -## -## WARNING! All changes made in this file will be lost when recompiling UI file! -################################################################################ - -from PySide6.QtCore import ( - QCoreApplication, - QDate, - QDateTime, - QLocale, - QMetaObject, - QObject, - QPoint, - QRect, - QSize, - QTime, - QUrl, - Qt, -) -from PySide6.QtGui import ( - QBrush, - QColor, - QConicalGradient, - QCursor, - QFont, - QFontDatabase, - QGradient, - QIcon, - QImage, - QKeySequence, - QLinearGradient, - QPainter, - QPalette, - QPixmap, - QRadialGradient, - QTransform, -) -from PySide6.QtWidgets import ( - QApplication, - QDialog, - QGroupBox, - QHBoxLayout, - QHeaderView, - QLabel, - QLineEdit, - QPlainTextEdit, - QPushButton, - QRadioButton, - QSizePolicy, - QSpinBox, - QTableView, - QTextBrowser, - QVBoxLayout, - QWidget, -) - - -class Ui_MainDialog(object): - def setupUi(self, MainDialog): - if not MainDialog.objectName(): - MainDialog.setObjectName("MainDialog") - MainDialog.resize(1190, 872) - self.horizontalLayout = QHBoxLayout(MainDialog) - self.horizontalLayout.setSpacing(10) - self.horizontalLayout.setObjectName("horizontalLayout") - self.leftLayout = QVBoxLayout() - self.leftLayout.setObjectName("leftLayout") - self.listBox = QGroupBox(MainDialog) - self.listBox.setObjectName("listBox") - self.verticalLayout_5 = QVBoxLayout(self.listBox) - self.verticalLayout_5.setObjectName("verticalLayout_5") - self.fetchButton = QPushButton(self.listBox) - self.fetchButton.setObjectName("fetchButton") - - self.verticalLayout_5.addWidget(self.fetchButton, 0, Qt.AlignRight) - - self.bookView = QTableView(self.listBox) - self.bookView.setObjectName("bookView") - - self.verticalLayout_5.addWidget(self.bookView) - - self.horizontalLayout_4 = QHBoxLayout() - self.horizontalLayout_4.setObjectName("horizontalLayout_4") - self.label_2 = QLabel(self.listBox) - self.label_2.setObjectName("label_2") - - self.horizontalLayout_4.addWidget(self.label_2) - - self.outDirEdit = QLineEdit(self.listBox) - self.outDirEdit.setObjectName("outDirEdit") - - self.horizontalLayout_4.addWidget(self.outDirEdit) - - self.browseButton = QPushButton(self.listBox) - self.browseButton.setObjectName("browseButton") - - self.horizontalLayout_4.addWidget(self.browseButton) - - self.downloadButton = QPushButton(self.listBox) - self.downloadButton.setObjectName("downloadButton") - - self.horizontalLayout_4.addWidget(self.downloadButton) - - self.verticalLayout_5.addLayout(self.horizontalLayout_4) - - self.leftLayout.addWidget(self.listBox) - - self.groupBox_2 = QGroupBox(MainDialog) - self.groupBox_2.setObjectName("groupBox_2") - self.groupBox_2.setMaximumSize(QSize(16777215, 200)) - self.verticalLayout_7 = QVBoxLayout(self.groupBox_2) - self.verticalLayout_7.setObjectName("verticalLayout_7") - self.logBrowser = QTextBrowser(self.groupBox_2) - self.logBrowser.setObjectName("logBrowser") - - self.verticalLayout_7.addWidget(self.logBrowser) - - self.leftLayout.addWidget(self.groupBox_2) - - self.horizontalLayout.addLayout(self.leftLayout) - - self.rightLayout = QVBoxLayout() - self.rightLayout.setSpacing(6) - self.rightLayout.setObjectName("rightLayout") - self.settingsBox = QGroupBox(MainDialog) - self.settingsBox.setObjectName("settingsBox") - self.settingsBox.setMaximumSize(QSize(400, 16777215)) - self.verticalLayout = QVBoxLayout(self.settingsBox) - self.verticalLayout.setObjectName("verticalLayout") - self.loginGroupBox = QGroupBox(self.settingsBox) - self.loginGroupBox.setObjectName("loginGroupBox") - self.horizontalLayout_2 = QHBoxLayout(self.loginGroupBox) - self.horizontalLayout_2.setObjectName("horizontalLayout_2") - self.verticalLayout_2 = QVBoxLayout() - self.verticalLayout_2.setObjectName("verticalLayout_2") - self.radioCOM = QRadioButton(self.loginGroupBox) - self.radioCOM.setObjectName("radioCOM") - - self.verticalLayout_2.addWidget(self.radioCOM) - - self.radioCN = QRadioButton(self.loginGroupBox) - self.radioCN.setObjectName("radioCN") - self.radioCN.setChecked(True) - - self.verticalLayout_2.addWidget(self.radioCN) - - self.horizontalLayout_2.addLayout(self.verticalLayout_2) - - self.loginButton = QPushButton(self.loginGroupBox) - self.loginButton.setObjectName("loginButton") - self.loginButton.setMaximumSize(QSize(80, 16777215)) - - self.horizontalLayout_2.addWidget(self.loginButton) - - self.verticalLayout.addWidget(self.loginGroupBox) - - self.cookiesGroupBox = QGroupBox(self.settingsBox) - self.cookiesGroupBox.setObjectName("cookiesGroupBox") - self.verticalLayout_3 = QVBoxLayout(self.cookiesGroupBox) - self.verticalLayout_3.setObjectName("verticalLayout_3") - self.cookieTextEdit = QPlainTextEdit(self.cookiesGroupBox) - self.cookieTextEdit.setObjectName("cookieTextEdit") - - self.verticalLayout_3.addWidget(self.cookieTextEdit) - - self.horizontalLayout_3 = QHBoxLayout() - self.horizontalLayout_3.setObjectName("horizontalLayout_3") - self.radioFromInput = QRadioButton(self.cookiesGroupBox) - self.radioFromInput.setObjectName("radioFromInput") - - self.horizontalLayout_3.addWidget(self.radioFromInput) - - self.radioFromBrowser = QRadioButton(self.cookiesGroupBox) - self.radioFromBrowser.setObjectName("radioFromBrowser") - self.radioFromBrowser.setChecked(True) - - self.horizontalLayout_3.addWidget(self.radioFromBrowser) - - self.verticalLayout_3.addLayout(self.horizontalLayout_3) - - self.verticalLayout.addWidget(self.cookiesGroupBox) - - self.groupBox = QGroupBox(self.settingsBox) - self.groupBox.setObjectName("groupBox") - self.verticalLayout_4 = QVBoxLayout(self.groupBox) - self.verticalLayout_4.setObjectName("verticalLayout_4") - self.csrfEdit = QLineEdit(self.groupBox) - self.csrfEdit.setObjectName("csrfEdit") - - self.verticalLayout_4.addWidget(self.csrfEdit) - - self.verticalLayout.addWidget(self.groupBox) - - self.horizontalLayout_5 = QHBoxLayout() - self.horizontalLayout_5.setObjectName("horizontalLayout_5") - self.label = QLabel(self.settingsBox) - self.label.setObjectName("label") - - self.horizontalLayout_5.addWidget(self.label) - - self.cutLengthSpin = QSpinBox(self.settingsBox) - self.cutLengthSpin.setObjectName("cutLengthSpin") - self.cutLengthSpin.setMaximum(999) - self.cutLengthSpin.setValue(100) - - self.horizontalLayout_5.addWidget(self.cutLengthSpin) - - self.verticalLayout.addLayout(self.horizontalLayout_5) - - self.rightLayout.addWidget(self.settingsBox, 0, Qt.AlignTop) - - self.copyrightBox = QGroupBox(MainDialog) - self.copyrightBox.setObjectName("copyrightBox") - self.verticalLayout_6 = QVBoxLayout(self.copyrightBox) - self.verticalLayout_6.setObjectName("verticalLayout_6") - self.label_6 = QLabel(self.copyrightBox) - self.label_6.setObjectName("label_6") - - self.verticalLayout_6.addWidget(self.label_6) - - self.label_3 = QLabel(self.copyrightBox) - self.label_3.setObjectName("label_3") - self.label_3.setTextFormat(Qt.MarkdownText) - - self.verticalLayout_6.addWidget(self.label_3) - - self.label_4 = QLabel(self.copyrightBox) - self.label_4.setObjectName("label_4") - self.label_4.setTextFormat(Qt.MarkdownText) - - self.verticalLayout_6.addWidget(self.label_4) - - self.label_5 = QLabel(self.copyrightBox) - self.label_5.setObjectName("label_5") - - self.verticalLayout_6.addWidget(self.label_5) - - self.rightLayout.addWidget(self.copyrightBox, 0, Qt.AlignTop) - - self.horizontalLayout.addLayout(self.rightLayout) - - self.horizontalLayout.setStretch(0, 1) - - self.retranslateUi(MainDialog) - - QMetaObject.connectSlotsByName(MainDialog) - - # setupUi - - def retranslateUi(self, MainDialog): - MainDialog.setWindowTitle( - QCoreApplication.translate( - "MainDialog", "Kindle \u4e0b\u8f7d\u52a9\u624b", None - ) - ) - self.listBox.setTitle( - QCoreApplication.translate("MainDialog", "\u4e0b\u8f7d\u5217\u8868", None) - ) - self.fetchButton.setText( - QCoreApplication.translate( - "MainDialog", "\u83b7\u53d6\u4e66\u7c4d\u5217\u8868", None - ) - ) - self.label_2.setText( - QCoreApplication.translate( - "MainDialog", "\u76ee\u6807\u6587\u4ef6\u5939", None - ) - ) - self.outDirEdit.setText( - QCoreApplication.translate("MainDialog", "DOWNLOADS", None) - ) - self.browseButton.setText( - QCoreApplication.translate("MainDialog", "\u6d4f\u89c8...", None) - ) - self.downloadButton.setText( - QCoreApplication.translate("MainDialog", "\u4e0b\u8f7d\u5168\u90e8", None) - ) - self.groupBox_2.setTitle( - QCoreApplication.translate("MainDialog", "\u8f93\u51fa", None) - ) - self.logBrowser.setHtml( - QCoreApplication.translate( - "MainDialog", - '\n' - '\n" - '


', - None, - ) - ) - self.settingsBox.setTitle( - QCoreApplication.translate("MainDialog", "\u8bbe\u7f6e", None) - ) - self.loginGroupBox.setTitle("") - self.radioCOM.setText( - QCoreApplication.translate("MainDialog", "\u7f8e\u4e9a(.com)", None) - ) - self.radioCN.setText( - QCoreApplication.translate("MainDialog", "\u4e2d\u4e9a(.cn)", None) - ) - self.loginButton.setText( - QCoreApplication.translate("MainDialog", "\u767b\u5f55", None) - ) - self.cookiesGroupBox.setTitle( - QCoreApplication.translate("MainDialog", "Cookies", None) - ) - self.radioFromInput.setText( - QCoreApplication.translate("MainDialog", "\u6765\u81ea\u8f93\u5165", None) - ) - self.radioFromBrowser.setText( - QCoreApplication.translate( - "MainDialog", "\u6765\u81ea\u6d4f\u89c8\u5668", None - ) - ) - self.groupBox.setTitle( - QCoreApplication.translate("MainDialog", "CSRF Token", None) - ) - self.label.setText( - QCoreApplication.translate( - "MainDialog", "\u6587\u4ef6\u540d\u622a\u65ad", None - ) - ) - self.copyrightBox.setTitle("") - self.label_6.setText( - QCoreApplication.translate( - "MainDialog", - "\u9690\u79c1\u58f0\u660e\uff1a\u6211\u4eec\u4e0d\u4f1a\u6536\u96c6\u4efb\u4f55\u7528\u6237\u4fe1\u606f\uff0c\u8bf7\u653e\u5fc3\u4f7f\u7528", - None, - ) - ) - self.label_3.setText( - QCoreApplication.translate( - "MainDialog", - "Copyright 2022 \u00a9 [yihong0618](https://github.com/yihong0618)", - None, - ) - ) - self.label_4.setText( - QCoreApplication.translate( - "MainDialog", - "GitHub: ", - None, - ) - ) - self.label_5.setText( - QCoreApplication.translate("MainDialog", "License: MIT", None) - ) - - # retranslateUi diff --git a/kindle_rc.py b/kindle_rc.py new file mode 100644 index 0000000..871c7f8 --- /dev/null +++ b/kindle_rc.py @@ -0,0 +1,1828 @@ +# Resource object code (Python 3) +# Created by: object code +# Created by: The Resource Compiler for Qt version 6.3.0 +# WARNING! All changes made in this file will be lost! + +from PySide6 import QtCore + +qt_resource_data = b"\ +\x00\x00od\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x01\x00\x00\x00\x01\x00\x08\x06\x00\x00\x00\x5cr\xa8f\ +\x00\x00\x00\x09pHYs\x00\x00\x05\x89\x00\x00\x05\x89\ +\x01mh\x9d\xfa\x00\x00\x00\x01sRGB\x00\xae\xce\ +\x1c\xe9\x00\x00\x00\x04gAMA\x00\x00\xb1\x8f\x0b\xfc\ +a\x05\x00\x00n\xf9IDATx\x01\xed\xbd\x09\xbc\ +&\xc7U\x1fzN\xdf\xef\xce\xbdw\xf6\x19if\xb4\ +\x8c6[\x1b\x96%\x0b[\x96\x17y\xdf\x0dN\xe0a\ +\x82\x0d?l \x10\xb0\x09Kp\x80G\xcc#$\xe1\ +\x11B\xf2\x80\x04\x08\xe0\xf7\xe2\x05\x83\x83\x0d6\xc6\x0b\ +\xb6\xf1\x22\xcb\xb2l-\xb6dm\x1e\x8d\xd6\xd12\x1a\ +I\xb3\xefs\xd7\xaf^WwW\xf7\xa9\xaaS[w\ +\x7f\xf7\xde\x91\xe6Hw\xbe\xee\xaasN\x9d\xae\xae\xff\ +\xa9SKw#$\xd2\xce\x9d\xbb\xaf\xc4\xb1\x85\x1f\xcc\ +\x00_ \x00\xaf\x04\x10[\xe1\x14\x9d\xa2S\xb4D\x84\ +;\x11\xc4\xedC\x10\xb7\x8a\x85\xb1\x7f\xd8\xbau\xf3\xed\ +I\xd21L;v\xec\x98\x9c\x98\x98zW\xce\xfds\ +\xf9\xe9\xa5p\x8aN\xd1)Z\xae\xb4\x1d\x04\xbcof\ +\xe6\xc4_\x5cp\xc1\x05\xd3!\xe6\xa0\x03\xd8\xb5\xeb\xa9\ +\x1f\x07\x14\xff-?<\x03\x9ea\x84\xecI\x94\xcf\x5c\ +\x22\x12\xda\x8fqx\x8a\x9eY\xf4$\x08\xfc\xb5\xb3\xce\ +\xda\xf2\xd7>&gk\xce{\xfd\xf5+&\xa6>\x84\ +\x08?\x00O\x13\xd21\xbc\x9c\x81\xbc\xd8$8\xdfq\ +\x8a\x9e\x06$\x04|jv\xe6\xc4O\xe6\xd1\xc0A.\ +\x9fE\xc1\xe3\x8f?~)fc\x9f\x84\x93,\xdcG\ +\xfd\x9fS\xd4;\x09\xea+N\xd1\xc9C\xdb\xc5p\xe1\ +\xff8\xfb\xec\xb3\xb7\x9b\x19\x16R*\xf0\x7f\x15\x96a\ +\xc8\x7f\x0a\xe0\xcb\x9c\xf2\xee\xe6\x94sX\xb6\xf4d\xee\ +\x04^m:\x01\x0dI2\xec\x9f\x98\x9c\xba\x11\x96\xb8\ +\xe7/1~\x0a\xe4O\x1f:\x159,\x13\xda>3\ +}\xe2%t8\x90\xd1\x5c9\xe6\x87E\x04\xbf\x84\xb8\ +\xc49\xe6\xff\xd0\xbf\xa7\x03\xf8\xb1\xe7\xbf\x93\x9b\xca{\ +\x8a\xd6\xdf\xa9Xn\x91\xe9\xd2\x0a\xe35\xd5\xf5_\xcd\ +\xf6\xff\x15\x8c\x88N\x86^\x1d\xa3\x13\xa32\x17\x91D\ +R\xd6\xb2\xef\x89O\x0d%FK\x02\xdf\xa1V\x07\x8a\ +\x16\x5c\xac\xf3ON\xed\x80\x9e\xc6\xfd\xcb\x0d\xec\xe8M\ +x\xa6\xf7A\xc2y\xba\xac@x\xca)\xf4IO\xe6\ +C\x81\x0b\xe4>\x81b\x08Pl\xf2\xe9\x00~3\x8c\ +_l\xf0k\xe12\xd2?b\x0f\xfd{\x1a\x05\xd7\xdd\ +\xc9\xa8\x0fROV\xb8\xae\xfe`\x09j\x8f\x1bB\xc0\ +)jIgT\x98\xaf\xe6\x00\xca\x1d~\xd1d\x01~\ +\x11n\x05\x0fr\x06\xe0\xa7\xc0=\x22\x0a9\x89%p\ +\x0e\x8c\x93:E\x91Ta\x1ew\xed\xdau\x15`\xf6\ +-/\xef\x22.\xbd\xf1\x1b\xeeN\xdd\xd9\x93\x97\xec1\ +\xc5\xe2\x85\xf2B\x8e\x1cN\x91\x8b\xc4\xf0\x85\x03\x81\xf8\ +\x16\x13^\x8b\x05xt\x1f\x9c\x14\xb4\x9c\xac]\xbe\xed\ +\x1c\xad\xc3\xf2G\xf7\x06\xa3\xb1\xdf\x8c\x0aN9\x04J\ +\x12\xfb\x83\x0c\xf1\x05E\xed\x8f8~\xd21\xbe\xbc\x80\ +\xde\xffD\xff\xa8\xafO\xa4\x95\x98\xb6H\xb0H\x84\xdc\ +\x0f\x8c\xd61\x9cr\x08\x94\xe4\x13\xbd\x83<\xfc\xbf\xb2\ +\xffjv\x1e,:\x9d\xbcK{>J\xb4\x91e\x17\ +\xa1\xacP\xd2\x88\x88s\x0c\x8d7\x18\xa9Cx\x86\xad\ +4\xc8\xc7\xf9\x07\xf9Ew~\x9e_\xef\xd4\x17\x7f\x05\ +\xc0\x9f\x10\xccx\x86\x12Ff\x09W\x12\x04\x92z\xa4\ +\xc6\x1bh\x91B\xdfQ\x82\xb6\xb2\xf0L\x88\x0e\xc4\xd6\ +\x01\xb4\xa0\xa5\x00|xNp\xf9\x02\xfc[\x0f\xef\x85\ +\xbb\x1f?\x00\x87\xa6\xe7`na\x08\xab'\xc6\xe1\xdc\ +\x8d\xab\xe0\x95\x17o)\x8e\x977a \xc9\xef F\ +\x87!\x1cq\x94\xf0\xcc\x88\x0e\xa2\x1c\xc0b\x02\xde\x0f\ +\xf4\xe5\x0b\xf2\x87\xf7\x1d\x85O~\xe7Q\xf8\xea\xbdO\ +\xc0\x81\xe3\xb3u\xfa\x13\x87N\xc0\x91\x1c\xf8\x1c\x8d\x8f\ +e\xf0\xc6\xcb\xce\x82\xf7\xbe\xf9\x0ax\xf6\xa65u\xfa\ +\xe3\x07\x8f\xc3W\xeey\x02N\xcc\xcd\xc3\x9b.;\x1b\ +\xce;m5,_\xf29\x08\xb1\x88\x8e\xc1\x8c\x12z\ +v\x084:x\x1a9\x03|\xe2\xc9\xa7\xackY\xac\ +\x09;\x8c;YVdZ\xb6\xfd\xc9C\xf0{\x9f\xbf\ +\x0b\xbe\xb0\xed\xf1\xd6!\xe3\xea\x89\x01\xfc\xc3\xcf\xbf\x06\ +N[5\x01\xbf\xfd\x99\xdb\xe1\x81=G\xe0\xf5\xdfs\ +&\x5c\xbce\x1d\xbc9w\x10m\xa3\x84\xe5\xdbH\x97\ +b\xf7\xe1\x08\x86\x0c\x85\xb2\x93\xdb\x19\xd4\x0e`\xd4\xbd\ +\xfcr\x04{R\xc9\x0c\xb3\x04\xfe\x1f_{\x0f,\x0c\ +\xbb7\x81-k'\xe1p\x1e)\x9c\x98]\xb0\xf2V\ +\xae\x18\x83K\xcfX\x0fox\xceY\xf0\x96+\xb6\xe6\ +\x8ea-$Q\xa4yK\xdb\x90y\xa7pr9\x84\ +\x93o\xde\x00\x9f|J:\x80~A\xb8\x5c\xc0\xde\xdf\ +d\xbf\xce<;\xbf\x00?\xfe\xfe\xaf\xc3u\xf7=\x09\ +KA/<\xfft\xf8\xf57>7\x9fCH\xd9\xbd\ +\xdd\x8f\x17X\xdc\xf6-B\x87\xfd\x96\xd3\xe7*\xc3I\ +\x12\x19\xe4\x0e`wg;\x97\x12\xf0\xed'\xfd\xdb\xd9\ +&\xc1\xffc\xff\xebz\xb8\xfe\xfe\xa7`\xa9\xe9\x87\xbe\ +\xf7<\xf8\xe3\xb7_\x0d+\x06c\xd0/\xb5\xf3\x02\x8b\ +\xd3\xe0\x17cg\xa1x\xc68\x83V\x0e`)\x00\xbf\ +\x5c\xd6\xf3\x7f\xf1on\x86\x8f}{\x07,\x17\xba\xfc\ +\xec\x0d\xf0\xf9_z\xdd\x08\x9c\x80\x8f\x96\xd3\xe3\xc7\xa3\ +\x8e\x12z\x8e\x0e\x96\x993\xc8b\x19\xeb\x87<\xd0y\ +\x02}\x10r\x7f\xe8\xc8\x00\xf4\xfc\xf5K\x07\x8e\xcd\xc0\ +\xbb\xfe\xfa\xc6e\x05~Iw\xe5\xcb\x8b\xef\xfc\xe0\x0d\ +\xb0\xb8\xe4\xa9w.\x09Gy\x87\xf8\x82h\x99\xbd\xe8\ +\xef\xeb%&\xdaCtKON\x07@\xc1\x87#\x02\ +|4\xa6\x17\x09\xe4.\xfa\xea\xf6'\xe0\xa5\xbf\xff9\ +\xf8\xfb\xef<\x02\xcb\x91\xae\xcd\xed\xfb\x8b\xafm_\xe2\ +ZR\xe4r\x0c\x18\x93\xd4o\xf9U\x01\xe6\x93\x8a\x9d\ +\xf5\xf7\xe4\x0c\x96\xc3S\x8c\xda\x10\x00\xdd\x07\xdd\x0b\x8a\ +J\x5c\xdc\x9a\x88)\xedO\xbf\xba\x1d\xfe\xd3?\xde\xbe\ +\xecgw'\x06\x19\xdc\xfc\xef\xde\x02goX\xd9$\ +\xb6\xb0y\xf1/3\x8c\xed\xd14\xa5`CMj\xd1\ +M\xa2\xdc\xd5\xf7G_\xde\x06'\x13}\xfe\xee\x9d\xf0\ +\xa9\xdb\x1f\x83V\xc8\x87x\xd6\xa8\xaa\xecD\x11N\x01\ +zv\x08\xccp\xa1\x93N\xe3%)mt,\xc6\x9b\ +\x8f\x06\xed\xcdKN\xe8D\xd8:3\x89\xa9\xa0\x07v\ +\x1f\xceg\xfbo\x82\x93\x8dd\xa4\xf2\xee\x8f\xdc\x08k\ +&\x07\xf0\x9aK\xcfJ\x90\x8c\xa9\x1b\x11f\xf5\xec(\ +\xe9\x1eD\x19\x9aQ\xf8N[\x96\xa7;C\xec\xfch\ +2\xea\xba\xda\x0e\x11j'\xd0\xffF\xa3\xe8U\x80\xc2\ +\x0eH\xe9\xe1\xdbSro\x0e!\x864{~\xed\xe3\ +\xdf.B\xea\x93\x91\xe4\xc3F\xef\xfc\xc0\x0dp\xc7\xce\ +\xfd\xd0/E\xd4mb\xd4\xd0\xab=\xfe\xd3ne\xf4\ +2TPQ\x01\xf6\x12\x15\xf4E\x99\xbf8\x0f\xc6\xfb\ +\xad\xe28\xb0{\xa5\xfa\xa9\x94\xcf\xdd\xb5\x13nx`\ +\xe97\xf9t\xa1\x99\xf9\x05x\xdb\xfb\xae\x83G\xf6\x1d\ +\xed\xa9VB\x14p\x0e\x8e\xac~\xefb\xbcC\xe8\xa4\ +\x7f\x998\x83\xbe\x86\x07\x96\x03\xf0c\xbc[5\xa6\x83\ +}t@w\x95\xf0_\xff\xe9.x:\xd0\xbec3\ +\xf0\x93\x1f\xfc:\xcc.,x\xe19\xba\x9aU\xe4)\ +%\xd2_\xf4R.=\xc4\x9eZr\xaf\xce\xa0\xa5|\ +\xc7I\xc3\xac2\xc1\x81\xf1n\xb7\xa2;\xd8\xbbSJ\ +\x83\x97{\xfb\xbf\xbb\xeb <]\xe8\xee\xfcZ\xfe\xf5\ +\xff\xbe9\xa9\x12\x16\xc7Ix4G$u\x02-\xe7\ +\x10\xa0\x7fg\xd0JO\xa7\xa8\xa0\xdd\xf0 \xf3\x83>\ +\xd5\x84\x08\x5cC0\xa3s\xb9N\xad\x81\x96\xfd\xbfn\ +\xb8\x0f\x96\x94\xb0\xc5_\xe6\xff\xfb\xe4\x1d\x8f\xc0\xc7\xbe\ +\xfd0x\xeb8\xa6\x9cH\xf6n\x14\x8f\xfe^\x1d\x02\ +\x7f\xd8^g\x0f+\x00\xd0\xc3\xf0 \x86\xb2>Ao\ +%8\x13\xdb7\x95N \xf7h\xdcy\xe08|i\ +\xdb\xaev \xec\x09\xac\xadtF\xd0\xaf~\xfc[\xf9\ +\xf5\x1d\xeb\xa64\x92\xbd\x83\x99\x91\x85F'\xb5+\x87\ +?lA\x8d\x92\xf6C\x84~\x1c\x81O6KUm\ +U4[\xf3\xddo\x7f\xb0!\x05\x19B\x8c\xba\xc0\xc7\ +o}\x18\x16\xda\xae\xb1t\xc0\xd5b\x90|\xb3\xd0{\ +\xfe\xee\x96\x04\x89\xc4\x0bi\xe9\x18\xdaQ\xbaCh\xad\ +\xbf\x97g\x0bt\x05m\xc3\xfbN\xc3\x03\x8f#\x88Z\ +\x06\xf4\xe2\x1b\xbc\x89\xd1\xe4m\x1c\xd8\x86!\xcd\x96\xbf\ +\xbe\xf9A\x882\xac}\x11KJ\xd7\xde\xfbD\xb1\xc2\ +\xd1\x0fEVF\x80\xa5\x9f\xaa\x0c;\x84ne\xd8\x8a\ +\xfap\x06K\x12\x150\x8e \xfc0PTB\x9a)\ +\xde\x1b\xef\xcd\x8cbH\xa6\xdb\x1f\xdb\x0f\x0f\xef?:\ +\x0a\xd5\xcb\x8a\xfe\xafO\xdd\xba\x08\xbe\xac\xa5c\x08g\ +\xb5,?x\xdaN\xb7\xfe\xd3\x1a\xc8\xe4\xa7\x95|W\ +G\x90\x11u\xfa\xc5\xb0w\xa1\x1f\xc0;3F\x08v\ +_\xa3\xff\xcc\x9d\x8f\xc23\x81\x1e\xcd\xe7\x01>~\xdb\ +\xc3^\x9e\xd19\x88\xfe\x9cB\xfbrme\x9d\xf5v\ +\xd6\xa5\x84\xdbF\x05\x08\x101\xd6\xe7E\xb1y\x18\x08\ +\x88-n\x94F\x9b\x14\x07x\xafT\xb7[\x1d\xa5\xa9\ +\xca\xfc\xe4\x92?\xe6\x8b\x91\x7fY\xe7\xbf\xbf\xbc\xf1\xc1\ +\xf8\xe2\x12-M\xa7D\xa7\xe0OnQ\x1e8\x01\xdc\ +\xaa\xb5;t%\xd9\xd7%*h\xb1'`\xc0\x031\ +\x9d0:1*3\xbd\xac\x96\xccO\x1d>\x91\xf7\x8c\ +\xc7\xa1\x8b=\xbd\x18\xb2Ht\xe3C{\xe0\xce\x9d\x07\ +\xe0\x8a\xad\x1b!\xb83=d\xb2\x88cO\x9bZE\ +\xb7\x06LJN,K\x84N\xd3\xf4\x91\x87\x130\xf9\ +Y\x02\xac\x05\xb1\x12L\xadC$\x82>\xd9L\x09t\ +\xf0{|\x04\x11\xec\xe1\xdb\x95\x13\xea\xcd\xe3\x8b)\x19\ +\xbe\xb4\xed\x09\xe8F\x1d\xba\xd3% \xd9\x18\xde\xff\x8d\ +\xfb\xab\xb3\x8evG\x8at\xaf\x0d\x87tDr\xbb2\ +\x82\xa7i\xfa\xf4\x9ft\x1d\x9d\x87\x07n\xb9A\xaa9\ +q\x89\xde\x8c\xf42\x92\x18\xd2\x98\xef\xdf}\xb8\xb3\x8e\ +\x93\x8d\xbe\xf0\xdd\xc7\x13\xb8\x13\xc3\x00\x9f\x88\xf0\xb3\xb4\ +\xeb\xb9\x89$\x93\xec\xe0L\xd0\xef\x8e\x0c\xda\xf4\xe8u\ +J\x9b\xa8\xa0\xea\xd5\xab\x9fdY\xee\x89\xc4\xe0\x97\x81\ +\xb0[b\xba\xee$\x86dF\x8bn\x7fl_'\xf9\ +\x93\x91\xf6\x1e\x9d\x81\xdd\xf9\xd0g\xcb\xda\xa9:\xad\xfd\ +S\xa6\x11h\xf7\xb1\xf6\xe2\x14\x22\x1c\x82;)A\xb7\ +\xee\x0c0\xf9%\xa4\xb6pk\x1d\xd8\x8f#\xc8\x5cE\ +h\xe1\x863~c\x13}\xc5\xbb%\xa2\xe3\xc4h\xc6\ +(;\xe4\xa7\xbb\x9e\x89\xf4\x9d\xc2\xf15\x84\x81\xbft\ +\x8a\xd4\x12`kg\x07#\xc1(\xea\xac\x97\x9c\xb6\xd6\ +\xc5\xe8H\x95O\x9f0,\x85\xa4\xdc\x80\xaa3yX\ +\xc1\xb4bZf&1u\x92\xdc{t\x1a\x9e\x89$\ +\xbfe\x98\xd2\x1d\xfa\xea\xb3}\xe8\xee\x90F7\x8b'\ ++\xb2L>\x14H\xa8\x0a\xf0*H\x1e\x22\xb8\xa3\x82\ +\xc5\x88\x08\x06V\x87\xce0\xa5\x10&gD3\xf4'\ +\xd5\xde\xaf\x8080\ +\xb4\xeb\xe5{\x8a$Z3\xf2\x82\x9b\xd7L\xc1\x81\xe3\ +s\xf0L\xa2\x97<{\xb3\x91\xd2\xa1\xfb\xf7\x89G:\ +\x86Q9\x84\xb4rF\xe8\x0c\x0c\x04\xc7\xbb]\xb4\xe4\ +\x93\xa3\x82\x80#\xc8b\xa7/\x9c\x5c^\xf18\xdd&\ +'\xc62E\x0d+\xd0+\xb8i\xcd$<\xd3h\xdd\ +\xe4\x0a\xd8\xb4z\x02\xd2(\x5c\x97\xd1\x22\x11li\xb6\ +x\xb2\xc3\xc9\x10\xa5\xc0H\x8a\xd7\x05\xbc`+y4\ +\x7f\x22I\x0a\xf0\xfb\x01\x06\xa1b{\xcah\xc7\x19\xaf\ +.\x95\xb9\xa63\xd6\xae\x84g\x1a]\xb4y-\xbc\xf1\ +\xb2\xb3\xbb\xf6\xfb\x84:\x86\x00\x0ck\xfb\xde\xdb\xe0\x8e\ +\x88\x0eZG\x06\xfci\x84\xae.s\x05zT\x90\x1e\ +\x11\xe8s\x04\x03\x86\xc5)\x9b\x98\x91\xc6\x15\x8d\xdft\ +\xa0\xfb$\x9e\xbdi\x0d<\x93h\xd5\xc4\x00^\xf4\xac\ +\xd3a\xeb\x86UQ\xfc\xbe\xbaK\x0f\xdd=R\x01\xc4\ +\xb7w\x08\x22\x98\xd5\xda\x19\xf8O\xd3\xf5t\x18\x1e\xc4\ +;\x82FN\x1e\xb9\x97\x01\x9d\x89\xde\x8cx\xae\x11\x01\ +>\xd5=\xac+&\xc4\x9e\x19$C\xc0K\xb6\xac\x85\ +k.\xdc\x12f\x8e\xe8R\x12\xfb}\x8fT\xdaR`\ +Dv\x1cg/\xce\xa0\xeb|\x01\x8f\xfe\xc5r\x04\x03\ +t\xe8s\x09\x84U\x8e\x94\xa1\x05\xa7_p\xf33`\ +\x0e@]\xf2\xd5\xe7\x9f\x0e?v\xf5\xb3\xd2\x848j\ +\xb1g\xa0u\x08\x1f\xc9\xd2\xba\xf7\xf5$\xc7\xe9\xeck\ +\x88\xb04\x8e\xc0\xb1\x0ch(\x0d\x17\xdbR|\x84\x80\ +\x8f\x148\xff\xf4\xd5\xf0t \xd7\xe5N\x0c\xc6\x8a\xef\ +\x04H\xfa\xc5\xd7<\x07\xbe\xff\xf2s\x18\xae\x88\xee>\ +\xa6\xb0\xc4\x85\x82V\xbdv\x04K\xbb\xe8`\x04\xce\xc0\ +\x1d\xe9{\x88\x9f\x1ch\x13\xe2\xc7\xc8\xb5z\x1cx\xd4\ +\xa0O\x02{\xebP\xa0\x14\xbe\xe4\x8c\xf5\xb0\xac\x09\xd9\ +CG\x82N/{\xf6\x16\xd8\x7fl\xa6\xd8\xf5w\xf9\ +\xd9\x1b\x1c\xe0\x8fPTP\xffc\x82x\xa7\x90\xe8\x10\ +ZE\x07\x01g\xe0O\xf2\xe8\xb3\xc3\x808{x\xa1\ +\xbe\x1dA\xa6\x0b\xa0W\x9d\x93#:\x13\xa1\x1d\x87\x83\ +1\x1a\xfc\xe8\x14^=1^\xf4\x92\x8bF\x18\xf7\x87\ +Y\xf5\x87\xcd_\xca\xb5\x9f\xb3~\x15\xfc\xc8\x0b\xce\x87\ +\xb3\xd7\xaf\x84\xb3\xd6M\xc1\x7f\xff\x91\xab\xa3\x8aN7\ +<\x82\x12\xc4\xe2\xd8\x02\x5c\x9e\xec\xf4kMJ\xf2\xe8\ +\x8a:\x0d\xebP\xed#J\xce\x160\xe5\x06\xa1j\x1e\ +Afl\xb3I`L\x17\xa0\x9c+W4ark\ +J\xb5\x15\xb5\x1f6\xaf-m\xcdA\xff\xe9\x9f\x7f-\ +\x9c\x7f\xda\x1a8xb\x16\xde\x94/\xf9]\x1a\x19\xe9\ +\x84\x8a\x16\xd1\x12\xfdL\x14`\x98%\xcc\xe5\xe8r\xd1\ +-\xc1\x08\xc7\x0d\x11\x16gx\xd0_D0\xf0\xb0&\ +d\x043\xe3\xdatR\xc3\x8f\xf3\x9b1\xb4%\x9f\x08\ +\x8c\x13l5_\xe0\x9f+h\xad\ +#j\xac\xcf3\xc7\xca\x0d\x9c\xfa\x02\x82I\x22\xd1L\ +\x1d\xf4\xc7\xa9\x82\x9f\xf9\xf07\x8a\xb1\xfd\x0b\xce=\x1d\ +^s\xc9\x19p\xf1\x19\xeb\xb4\xfc\xdf\xfa\xf4w@\x88\ +X\x9dK\x88t\x07\x1d\x9f]\x80/m\xdb\x05\xdf\x7f\ +\xc59\x1e\xae\x9eb\x7f7\xb2\x93E;;\x84\xa4\xb9\ +@\x8f`DV\x14\x88\x1d\xc9I:\x92\x01-\x92\xe5\ +\x06\x9a\xbcWy(%J,\x8a\xb1\x15\xac\x22\x84>\ +r\xf3\x83\xf0\x89\xeaK\xc0\x1f\xbf\xad\xfc=g\xc3J\ +\xf8\xe1\xe7\x9f\x0fo}\xfeyp\xe6\xbaU\xb0m\xd7\ +\xc1\xe4\xbaXn\xf4\xd4\x91\x13\x11a`C|\xe3h\ +\xe9$\x5c\x05'v\xee\xa5H\x82C\xc00\x1b\x0f\x86\ +tg\x90\x1ce,\x9a#0r\x91=\xd4%\x0e\x1c\ +<\x18Y\xab\xae\x94T\x86\x96z;\x0a\xc8\xc7b_\ +\xf0\xbb\x9f)\x1e\x8eq\xe9xN\xbe\x1c\xf8\xfcs6\ +\xc2\xc7n{\x18\xe6\x16\x86<\xd32'\xf9 \xd0W\ +\xfe\xcd\x1b\x93\x96\x03C$\x22RzP:\x1a\x1bZ\ +\xcd\x03\xa6\xcf\x0e&M\x1a\xc6%\xf19\x22V\xce\xc8\ +\xe5\x0f\xe3\xf6\x01\x8c\x02\xf4\xa3\x06\xbc)\xfc\xdf\xbex\ +7\x1c\x9c\x9e\xf5\xea\xd9\xf6\xe4\xc1\xe2\x0f#\xa6R:\ +Q\x8f\xaa\xd7L\x8c\xc3\xd9\xebK\xb0\xbf\xf4Y\x9b\xe1\ +=\xaf\xbd\xacW\xf0Kr\xb5\x88N\x8e\xa1C\xb4_\ +\xb2G*H\x18&t\x19\x22\x84\xa3\x82\x9e\x22\x02\xff\ +\xa9[\xd6\x11E\x0clf_Jl&\xcf\x94\xd4\xee\ +[\x83\x04\xad#\xd9\xfb\x7f\xf0\xc6\xfb\xa3\xe5\x92\xfb\xb7\ +%\x0c\x12~\xf5u\x97\xc1/\xbf\xf69\xe9\x82=t\ +\xe2q\x8e\xa1\xd3\xa4@\x14\xbbp\xa4D\x08Edc\ +X j\xae`\xa9\x1d\x01??0H\x06i\x22C\ +46z\x04\xbcI\x1f\xfd\xf6\x0e\x98\x99\x1fze#\ +\xd4/K:\xef\xb4\xb8\xb7\xfbZ\x14s]\xbdL\x03\ +\xb4t\x0a\x9d\x86\xff\xfd9\x83\xa4\xa8`Y;\x02~\ +~ \xfc8p0\xd3f\x1a-\xe8\x91\xfc\x1bG\x7f\ +\xf3\xad\x87,y\xd7\xe9\xc9F\x9bV\x8f\xf0\xa5\xa6-\ +'\xf4\xc2\xaapd\x0e\xc1?THw\x06IQA\ +`x\xb0\xd8\x8e fX\xd0a\x1f\x80\xce0:\xd0\ +\xa7\x03\x9e\xd2W\xb6\xef\x82\xbb\x9f\x903\xfb\xcb\x09\xe9\ +\xfd\xd8\xb2fb\x00W\x9esZ5ga\x93h\xdb\ +\x85\x87\xa8\x07\xc7\xe0\x8f\x12\x12\x1dBDt\x90\x1c\x19\ +\x8c *\xf0;\x02\x92\xd3\x93#\xf0\x5c\x0a(\x17\xd1\ +y\x1f@bp\x90\xc4\xdcuT\xf0\xbb\x9f\xbb\x03\xfe\ +\xf0+\xdbF\x05\x03w\xc1\x8b@?~\xf5\x05\xf0k\ +\xaf\x7fn\xf1NC\xb75\xf1\xf6\xf4\xe2,\x90U\xdc\ +B\x5c\x8f\x10\x9e:|\x1cn|h\x8fS\xee\xccu\ +S05>\xe6-\xef\x8a\xad\x1b\x0d\x93\x22\xc7\x00L\ +vt\x8f\xeeH\xf6\x839\x1c\x11\xf8\x00\xcd\x9d\xfa\xca\ +\x8b\xdc\x07\xa03\x8c\x0a\xf4\x1dF\x04\x1a\xc9\xfd\xfc?\ +\xff77\xc2W\xee}\x12\xfa\xa5\xd1\x00\x1c\x13\xf5\xca\ +`\xe67\xdep9\x9c\xb3\xb1\xbfW\x9a\xfbl\xe8\xe4\ +\x1cZ:\x05%&'p_\xf7\xc7_\x84\x9d\x07\x8f\ +Ck\xca\xcb{\xe1\xb9\xa7\xc1\x17\x7f\xe9\x0d\x9a\xee*\ +\x0bB}e\x08\xdbzVWG\x10fl\x13\x0d\xa8\ +SSf\xd0+\xf0\x17\x03\xf4\x01\x81o<\xb8\x1b~\ +\xe2/\xbf\x0e{\xf3\x86\xd39\x84H\x96\x1a}\x04\xb0\ +vr\x00\xbf\xf9\xe6~\xc1\x1f\xa2\xde\x9dC\xe4x~\ +v~\x01~\xec\x83\xd7w\x03\x7fU\xdec\x07\x8f\xb9\ +\xb2\x88\x19<\xa4-\xe6\xa4\xe1\xc1\xf2r\x04\xa6\x8c\xe3\ +\xe3\xa0\xa3\xea\xedG\x03zE\xbf\xf5\xa9\xdb\xe0O\xbf\ +~/\x08\x11\xdb(\xe3-i\x0b\xee\xe7m\xdd\x00\x8f\ +\xec;\xa6o@jI\xbf\xf0\xcaK\xe0\xdf\x7f\xff\xf3\ +`E\xdb\xd7\x98w\xe8\xc8]\xc4\xd5K\xb2Sp8\ +\x84\x9f\xff\xe8Mp\xf3#{\x1d\x8f[\xc7\x971\x9e\ +e\xf0\xc1w\xbe,\xb1\xa3\x8f@;\x93\xbd\xfc\x1c\x81\ +{X \x0f\x07\xb6\x80y\xe4\xa0Q\x82>\x11k2\ +L\xfc\xa9\x0f\xdf\x00_{`w;\x05\x10\x0b\xf04\ +\xbd\xaf\xbex3|\xecg^\x09Gg\xe6\xe1\xb7?\ +{;\xfc\xf5-;\xdc\xcf\x19\x04T_x\xfaj\xf8\ +\xbf\x7f\xe0\xf9\xd0\x89b\xcc\xefe*\xa0\xa3S\xc8\xc5\ +\xff\xf0\xcb\xdf\x85O\xdc\xf1\xa8\x9f)FU\xce\xf6\xe7\ +o\x7f1\xbc\xf8\x82M\xbch\x10\xdf\xed\xa2\x82Es\ +\x04\xeeS^\xce\x88\x06\x8c\x17\x82\xd0#\x07\x05\x19\x1a\ +&\x84\x84=u\x08\x10\xcf\xdc\xd0\x9d;\x0f\xc0+\xfe\ +\xf0\x0b\x04\xfc\xa1b\xf8\xffL.\xfe/\x9e\xce\x5c;\ +Y\x80_\xf6\xd6\x1bWM\xc0\x9f\xbc\xedE\xf0\xb5_\ +y\x03\xbc\xe2\xa2\xcde\xad\x9b\x7fFQ\xe6\x8bI^\ +\x11\xfb\xa6\xdf\xae\x84\xd0\xc7\xe53j}\xf5\xad\xd3\xa7\ +r\xe0\xff\xee?\xdd\x9dse\xd5_\x9c\x1cG\xbf\xfe\ +\xda\xe7\xc2\x0f}\xefy\xe01\xcc{mz\xb6\x87\xd9\ +\x91e'G3:8\x8dT\xff\xa9_\x0e\x8a\xa6\xd7\ +/\xf0G\x0dz\xda\x18\xae\xdd\xfe\x04\xbc\xe9O\xbf\xc4\ +\x8e\x11\x17\x0b\xe8.UO\x1c\x99\x86w~\xe8\x06x\ +\xfc\xc0\xb1:\xf9y\xf9L\xf4g\xde\xfd\x1a\xf8\x5c\xfe\ +\xf7\x8ago\xd6^\xc6\x10\xb2\xe0\xca|(\xe1\xc3f\ +G\xeb\xe3\xa8\xd7\xea\xe2\xef\xcb\x1d;\xf7\xc3\xbb\xfe\xe6\ +f#Rj\x0ak\x9cB\xd81\xbc\xf5y\xe7\xc1o\ +\xbc\xf1\xf2\xb8\x16\x19\xb8\x9e\xe5\xe9\x08\xdcL~G\xd0\ +\x1c\xe2\xa1C\x87\xdd\xb1Y4\x8a\x13\xdaAb\x83q\ +\xdd\x5c\xb9\xbe\xff\xf6\x0f\x5c\x0f\xb3\x0bC'\x0fz\xce\ +ZQ\xac\x0a\xc2wz\xde\xfb\x7f6\x07<\xf7e\x9e\ +\xef\xee:\x08\x1f\xba\xe9~\xf8\xdb\xdb\x1e\x86C\xf90\ +\xc1E\xaf\xbep\x0b|\xec\xa7_\xd9~\xec_\x90h\ +\x913\x92\xe2\x9c$Wo^\xf7'_\xf2\xbe\x985\ +\xb6\xe0\x97=k\x13|\xfc_\xbd\xca\xaa\xb3\xa4\xbd\x06\ +\x226[$\xeb\x10-\x19E\x0b&\xdf\x9d\xe7\x1d@\ +$\xf0\x17\x1b\xf4\x8a\xe4L\xff\x0f\xbe\xefZ\x98[\x10\ +\xad\xe4\x03\x85\xb7\xe3\xf5\xc8\x9d\xb3~%\xdc\xf8\xab\xdf\ +\xe7]\xb3\x97\x0e\xed\xae\xdc!|g\xe7>xd\xff\ +\xd1\xe2\xda\xe4\xd3\x89\xaf\xbf\xf4L\xf8\x91\x17\x5c\x00\x8b\ +G\xc2s\xd6\xabj\x8d\xe4\x8c\xff\x1b\xfe\xe4\xcbp\xe7\ +\xae\x03V\x1eF\x1a\xa1\xd8.8m\x15|\xf1\x17_\ +_\x0c\xbdb\xf8\x13\x90\x1e\x91\x1d\x8dxG\xb2\x80\x96\ +I\xd0\xc6\x11\xe8\x0e \x22\xc4\x8fb\x8b\xd6GY\xe3\ +\x98\x1f\xdew\x04^\xfe\x07_\x80#Z\x8f\xd9\x12\xf2\ +-z\xf4d\xd9\x8a\xde}\xcd\xc5\xf0{?\xf8\x028\ +\xb9)\xa9\xffLQ\x07?\x99O\xe2~\xfa\xae\x9d\x90\ +B\x9ccX=1\x80\xeb\xde\xf3F8\xff\xb4\xd5V\ +\x19aS\xbaE\x05\xcb\xc3\x11\x84\x99\xe8i9\x0c\x0d\ +\x0e\x91\xd4\xf8+\xd2GD1\xea\xe3\xc0\x18\x9a]X\ +\xc8\xd7\xf8o\xc8\xc1\xbf\x00\x8dM\x91\xd2\xa1\xb1kh\ +P\xed\x93\x8d\xa0\x0f\xde\xfc\x00\x1c\x9d\x9d\x0b\x0f\xe0\xfb\ +\xf8\x1b\x19\xd1\xb1\xb8~\xf7Z\x15]\x09\xfd\xee\x17\xee\ +\x84\xcf\xdc\xbd\xd3z\x1bs\x88\x04\xea\x7f\xe3\x03\x84\x8f\ +\xfe\xcc+\x1a\xf0\x03D\xd7\x8b\xde\xc21\xc4\x18\x91\xe5\ +`\x8cNf\x18\x1dI\xa9L\xf44\x83\xbe\x81\x1fd\ +k1\xa3[\xe9\xfe\xcd|\x9d\xff\x8e\xc7\x0f\x85o\x93\ +\x0b\x14\xa9\xa0\x89l<14=?\x84\x8f~k\x07\ +,\x0a-\xba\xb3\xe0\x1cC\x9c\xfa\x7f\xb8\xfdQ\xf8\xa3\ +k\xef\x01\xd30\xf7+\xd8]\x16 \xfc\xd9\xdb\x8c\xe5\ +>\x9b)\xd2\x11D0/\xaa#`\x98\x82\xaa\x8cT\ +\xc7\xa9\xe3\xcd\x91\x91\xc0OhHI\xa0g\x1a\xa9\x1c\ +#\xbf\xff\x9b\x0f\xf2\x1a\xb8F\xdd\xb6\xb1\xa7\xf2'\xd0\ +u\x0f\xf4\xbd5\xb9\x07\x1a\x99\x83\xe0\x1d\x02Uy\xa7\ +\x9c\xf1\xff\xe8M\x89\xc3\x09\xde1\xfc\xfa\xeb\x9fS,\ +\xf7E\xb5\xb3\x88\xeb\xa3.-\x8a1\x98\xd5\xc5\x110\ +LqI<\x13!v#P\xf0\xbeG\xe38\xa1\x05\ +yX\xe5F\x9fw}\x84,\x0da\xbcl\x1f\xe5\xf7\ +E_\xd8\xb6\x0bv\xe73\xdd\x9b\xc9\x1b{\xba\x16\xdb\ +\xeb$\x1dG\xd8W\xc1zs\x96s9?\xfc\xfe\xeb\ +an(:W\xc2[\xaf8\x07\xfe\xcf7\x5cn\x94\ +\x86\x95\x99\x22\xce,\x11bA\xff<\x81G\x8f\x9e\xe5\ +`\xf4${7\x139\x92\xbc\x9b\x88\xc8\xa9\xb6\x11(\ +\xe0\xeb \xcc\xa0\xd8Z\xf4\xf6\x1e\xfa\x85\x8f\xdd\x04{\ +O\xcc\x94\xd6\xcaU\x9d\xc0&\x9aV\x7fm\x88\xc6Q\ +\x11\x7f\xf3y\x8d\xff\xe9\xf5\xdb;\x17\xcb\x99\xb0\x18\x97\ +\x1b,8\x92\xe4\x8c\xff;?\xfc\x0d\xd8'\x9f\xd7\xe8\ +H\xd7\xe4\xcb}\x7f\xfa\xb6\x179\xf3\xa3\x87\x9c\xd1Q\ +A\x801)\x22\x88\x93\xb7\x93\x1c!\x83_\x0d\xcb\x94\ +\xd1KrR\xc4\x0dN\x1a\xdb'4\x9a\xbf\xfb\xf6\x0e\ +\xf8\xbc\xfcf_o-7@>\xd4\xb8\x1c\x0f%a\ +\xff!\xf9\xfb\xd0M\x0f\x14[\x83\xfb\xf1Z)\x7f\xf1\ +\x97\xd9\xba\x9a#\x15\xfd\xe4_}\x03\xee~\xea \xef\ +\xbc\x13\xe8\x82|\xb2\xefC\xef\xb8\x06V\xc8G\x81\xa3\ +\x9a]\xa23\x08fwu\x04\x01&\xaf\xca(O\xe1\ +\xb9\xf3%e}\x01?H\x097Y\xb1\xed><\x0d\ +\xbf\xfe\xe9\xdb\xa03\x85Z{l4\xe1\x01v\xfd'\ +YQ\xff\xa3:\x8e\xcc\xce\xc3\xff\xfc\xdavX|J\ +s\x14\xfe\xdc\xf6\xc5\xfe\xd6g\xbf\x03_\xb8w\x973\ +?\xf6^\xac\x99\x1c\xc0\xc7\x7f\xe6\x95\xfaZ\x7fR\x1b\ +;\x09\x1c\x81'\xd9\xcb\x14\xf6\x0buJ\x16\xb0\xccI\ +\xc9\xc0\x8fd\xa3!\xd6{s\xf0\x1f<1\x07\xad\xc9\ +,\xdb\xd5\xa0(\xf9\x00\x0e:\xc0\xa9\x0emIJ\xa9\ + i\x8aO\xca\xbd\xff\xa6\xfb\x8b0xy\xd2\xe8\x1c\ +\xc3\xdf\xdf\xfe\x08\xfc\xf9\x0d\xf7\xea\x89\x22\xdd\x94\xf1\xb1\ +\x0c>\xf6S\xc6r\x9fK6@}\x0c\x0f\xfap\x04\ +^&\x07\xc6\xd1\xa1\xc5'c\xa6d!![\xa4\x9f\ +\xf1\x94\xcef\x0b\x5cw\xdf\x13\x81\xa7\xc1<\x0a]=\ +\x88\xa2\x18\x90\xeb\x06Zk\xce\xe6\x9fYV\xe1$,\ +S\xca\x7f\xf7\xe4c\xdf\xf7\xcb\xb7\x143r\xbd\xff\xf5\ +Fi\x8e\xc1\xa4\x9bv\xec\x81w\xff\xed-0\xe4*\ +\xca\xa5\x9bVl=\x7f\x85\xf0?\xde\xfa\xc2|\xb9o\ +s\xdc%F\xd6E\x1f\xc3\x83.\x8e\xc0\xaeM\x87\xac\ +7)\x8cz\x93#r#\x10t\xae\x1c\x9e\x8d\x17\x90\ +\xbd\xe3/\xfe\xdd\xb7 \xaa\x85\xab\xee8#\xc7\x0cr\ +\x91\xfe\x81\xb18U\xc9\x09\xfa\x97\xe9\xe7\xce\x98\x1e\x14\ +\xb4\xcb\xff\xe4\xc6\x8a\xb1\xfc_\xf5\x9f\xeb\xe1\x95\xff\xfe\ +\xd5{\x16'\x0a\xc0\xc8\xbf^\x0b\xd0\xcf\x1e\xd9w\x14\ +~\xec/o\xa8f\xfc\x91\xffs\xdd\xdb\xfa\xb8t\xa5\ +\xbf\xf4\x8aK\xe1\xed\xf5\xd6hZ\xf7\x09\xce \xc8\xb6\ +\x1c\x1cA\x90\xc1\x93\x14d\xa8O\xb3\xf0u\xf6\x03|\ +\x0a\x95\x90\xc0\xff\xf3\xe5\xef\xc2c\xdc[`|\x0d8\ +\xd0\xa3+\xd2z\xee\xac\xfaC\xa6\x17w^\x87\xfe_\ +\x09x\x1d\xe2a\xc3\xb3<\x0a\x98\x83\x0f|\xf3\x01X\ +6\xe4\xab\xdb\x0e\xca\xe4\x84\xe7;\xf2I\xbfC\xd3\xf3\ +\xfev\x14Q\xfe\x0f^\xbe\x15~\xfb\xfb\x9e\xe7U\x10\ +50\x8d\xbc\xb6~\x1d\x81G\xde\x9b\xecq\x04\xde$\ +\x0f\xea\xc9\xa9c#P\xf7\x8b\xb7Y\xe2Z\xd3\xc3\xfb\ +\x8f\xc2\x1f\xabI\xb2@C,\x92\x1d@\x07\x0e\xe8\x19\ +\x04o>\x06\xfeS\xe56\xa1\xbd\xaf\xe5zZt\xfe\ +\xf3G\xd7\xdd\x03sy\x14\xd0FCd)\xfdP\x07\ +\xe5?\xfd\x91\x1b\xe1\xbbO\x1e&\xaa\xc2\xf5\xcb\x95\xff\ +\xa2\xf3N\x83\xbfx\xfb\x8b\x22\xcb\xee7*\xe8\xc7\x11\ +\x04\x19\x02\xc9A\x06G\x92\x9f!\xb3u\xf6\x09\xfc\xc8\ +\x16C\xd8~\xeb3\xdf\x81i\xf9]>*\x22,6\ +\x08\x82\xbd%\xd0\xc1s-z/\x1f\xba.\x1b\xf0f\ +\xd2\x9ec\xb3\xf9\x5c\xc0\xe8\xa2\x80\x91:\x8a\x08E\xff\ +.\x9f\xc4\xfd\xd2}i\xbb\x1f\xb9{r\xee\xfa\x95\xf0\ +\x91\x9fxY\xf3ho\xb4\xf1\x08\x91-\xba_G\x10\ +\xb0\xa6\xbd#\xf00x\x93\x1c\x9e\x02\xb4\x0f\x83D4\ +\x85\xe8k\x8flV\x06\x9b|\xcc\xf7s\xdb\x1e\xe7\xbc\ +\x12\x7f\x8en\x96:=\xf9{\x00\xad!\x91,+\xb9\ +\xff(\x9f\x0bx\xc7\xd5\xcf\xf6>*\xdc\x9e\xe2\xb6\xeb\ +ag\x0d\xb6\xa2\x0f|\xf3~\xf8\x7fs\xe7\xd6\xf5s\ +\x0c\xe3\xf9\x5c\xcc'~\xfa\x95\xeeG{\x99\x8e\xc2\xc5\ +\x88\x84I\xb8\xd9\x82\xfa\x1aM\xe9\xbb\x02U\xb6\xf01\ +a(\x99a`\xd4\xd9Ih1d}\xf4\xf8A\x0f\ +\xc513l\xbf\xff\xc5\xbb\xf9w\xe6)~\xdf\x06\x1c\ + \xbd\x07\xd9#\x1eg\x88\xc7(/\xa5\xc9r\xdc{\ +\xf3(\xe0\xcf\xae\xbf\x17FC\xddc\x806\xb5\xf4\xcd\ +\x87v\xc3o~\xf6v\xe8\x83N[9\x01\x17nZ\ +\x13W\xc3\x8b\x1c\x15\x04\xb5Du\xf6A\x06\x8f\x9c\x83\ +\xc1\x9b\xa4\x9f9\xe7\x00|eD\x1b\x93\xa0\xebsw\ +=\x067<\xb4[\xe7\xf7\x00\x9e\x0d\xdf\xbdet\x01\ +\xbaKOG\xee*\xe3\x7f\xe6k\xe3\xf2m8KG\ +\xe9\xce\xc1\xc5\xf9p5\xe3?;\xec\xe7)\x85\x17_\ +p:P;\xa2j?\xfa\x16-\x17G\x10d`\x93\ +\xcd#\x9f\x0c\x02W\x8b-7\x02\xf5\x09|\xc5\xf2\xbe\ +o\xdco\x83^\xe31\xc0\xee-#\xbe!\xc7S\xfc\ +\xb5j\xab[\xbe\xe7\x03*~\xb9;\xf0\xb7?\x7f\x87\ +\x1f\x87m\xfez\xa1x\xe5\x07\x8e\xcd\xc0\x8f~\xe8\xeb\ +\xc6\xcbZ\xba\xd1\xdb\x9f\x7f>c\x87\x9e\xe2\xa5DG\ +\x10\xe5X\x82Z\xd2\xe51\x8e\xc1\xa1.\xe8%\x1cI\ +\x89\x1b\x81\x82\x05\x9a\x8c\x91,r\x93\xc8\xd7w\xec\xae\ +\xf9\xd9\xde\xdd\xa7d4-_\xd7i\x16A\x80\x8c\xea\ +O\x81>d\x0a\x83\xa7\x8f\xdf\xf1\x08|\xeb\x91\xbd\xd0\ ++a\xe4_O\xca\x7f\xe6on\x82\xfb\xf6\x1e\x85\xe8\ +u\xfe\xc0\xdfs\x8bW\xa2\x9d\x15(;\xf2R\x12\x98\ +\xa2u9\xb3#\x1c\x81Wm\x90\xc1\xa1\x0e\xa3d\xe8\ +i\xe6\x93\xb5\x85\x82W\x1e\xa5\x07\x8d\xb3\x0f\xdf\xf2\x10\ +\xd0\x0d3\xde\x86\xc16\xaa>\x89\x94\xe3\xd9\x97\xce\x96\ +\x8e\x91\x7f\x0c\xc9\x8f\x97\xffF\x1f\xcf=\xb4\xa1D[\ +9z\xcf'\xbf\x0d\xd7=\xb4\xdb\xad'\x22\x12\xd2\xea\ +7O\xffO\xdf\xff\xbc\x08\x1bxg\x10%\x12`\x88\ +d\xf3d\xc7t^-J\xf7\xe2<\xe8%4\xae,\ +|\x11\x11U\xd1\x12\xf8\x92\x8e\xce\xcc\xc1'\xef\xdc\x09\ +A\xb0w\xe8I \xd6\xa1d\xe8\x1c\x82\xd4V\xfb\xcc\ +\xe8h\xcbwv\x1d\x84_\xfe\xf8-}_a7\x8a\ +P\xf8\xbe\x1b\xee\x83\x0f}\xfb\xa1\xf6\x860\xbc?|\ +\xc59\xf0J\xf5-\x84\xe8\x8b\xb1a\x80q\xec^\x86\ +(6o6B\xa0\x08g\x967\x13]2\x10\xcal\ +\x92\x8e\x1c=*\x5c\xfa#\xae,1\xdbN\x91\x8f\xc7\ +\xbe\xe7\x1fnKQ\xd2\x8eR\xf5 {\xc8\xf0\xf1\xb9\ +\x0b/\xbc\x0b\xe6~\xf4\x1f\x0b\xd9\xe6=&\xa2\x5c\xe5\ +\xc0\xb2I\x14\x9f0#\xc7j\xd5\xa2`1\xf45:\ +l2\xf9\xd5y\x93^\x94\x1c\x945\x1b\x82K\xa7\xc9\ +c\xe6!kCX?GJ\xc7\xfbf\xff#\xfc\xf8\ +\xc2[\xc02>H\x09/2\x8dd\x10\x1dt\x88\xf8\ +\xb7\x8a\xc6\x97\xec}\x0f\xa8_\xc6\xfa6\xa0\xd7\x83\xf0\ +\x8c\x11Yn\xe6\x8f\xdd\xf6p\xac\x92x\xea\x00vO\ +\x12\xc9\x8c/@\x07\x05\xd6\xa2\xc2\xd4\xa3\x81\xdf\x06,\ +\x07F\xd71Z2M\xf3\xc9@o\x12&pu\x09\ +\x9d\x8f\xe3\x11\x06?\xe7$\x84\xa7,_\x9e\xcaw\xd6\ +\xb6\xcb\xb38\x98\x82\xec\x91\x0c\xdew\x03\x05tx\xf7\ +\x10xdU\xfb\xf1d:T9\x94V2\x03[h\ +q\x80/\xe9\xa9#'\xe0\x96\xc7\xf6\xa7\x88\xc4\x14\xea\ +gN\xb2?6\xd3\xce\xe6\xd8\xe5\x96ea\x98@\xef\ +\x1d\xe7\xb5\xf9\xde\x1dAw\x15\x0d\xf0\x05\xfb\x8bu\xa3\ +\x1d2\xe5\xba\xa2\x0d\xd3\x06\x0e\x8cf\xdb\xf3\xf7\x8e\xc2\ +\xe9<}QOY\x8eG\xb3\xcfsYL\x22\xcc\x9e\ +\xe0\x08\xda:\x13\xf4I{p\xeet?~\x9c\x83\xcb\ +K\x0c\xa8b/\xf5\x08|\x95\xfd\xd9\xbbv\xba\xdf\xf3\ +\x17\x90\x8d\xe7\x0d\x0b\x84z\x18L\x90\x14\xbe<4y\ +\xf8\xf6\xe1jT\x0d\x10E\xfdk\x96\xc4;\x01\xc5\x87\ +Z\xf3\xf1\xf5\xd6\xe0\xb1\xc1$\xb3L\xdb^\xe9\xfcD\ +\xf9Te\x02)\xd9\xc6z]\xb7S(\x8a\xa1d\xf2\ +\xb2G\xe8\xf2\xf4\xe7\x8d\x8ee\x10\x0d\xb8\x9c\xc0 \x08\ +\xfe$\xbf\x90\xe6D\xe4\xb6_\xafXZ{1\xf81\ +\x9e5(\xea\xd6%<9|\xefN\xb56\x81>\xd7\ +\xb8\xcd^\x91\x03\x9a\x1d\x1d\xd8\xc7\x0d\xbf\x1d-\x00#\ +o\xea\xd1mv\x0f;\xf4\x98D\x97\xd1\x0b\xb2\x9d\x81\ +\x07'l\xed\x07\x9dA\xa2\xb7\x18\xa9#\x18Q4\xd0\ +\xc7\x90`\xd0\x16\xfc]\x80\xaf\xe8\x96G\xf7\xe9\x11a\ +'\xc0{\x13\xb5\x1c\xb7\x98\xba\x8d~2\xc1\xe5\xe3\xd3\ +\x8a\xa8\x86\x00J\x8e\x06\xa3\xae@\x88\x03%\x18\xbc\xc2\ +\x93n:!Wus\xfa\x81\xd1k\xdac\xb65.\ +*)x\xc9\x8d\x96\xc7.\xe7\x03\xa0\xd7\x05\xefJb\ +R\xdb1tw\x04\xa2\x95|\x9bh@u\x1d]\x86\ +\x04\xd6$\xa0&\x1c\xccj\x07|I\xd7\xdf\xff$\x1c\ +\x9f[\x18)\xe8\xb9\xde\x13\x00\xf4&\x8aa\xc0\x9b:\ +\xa3LF\xe6\x90\xa4q=\xb9\x00\x17\x98\x9b\x86\xc59\ +\x1ez\xaf\xed\xf0\x9f\xcf\xa7v\x986q\x8e\xc6\xe7<\ +L\x1b8\xdd\x00\xee\xfbQ\xa7\x1b\x91\x81p\xc8\xba\xae\ +`y8\x82\x06\x96m\x87\x05\x8b\x11\x0d\xa8\xd64\xb0\ +r\xc0]v\x14c\xa4\x9e\xdb\x1f?\x10FR\x10i\ +\x18\xc5Z6|\x0c3\xb2\x9a}L\xe8LBGC\ +6\xed2\xcb\x14,\x9f\x0e~W\xb4`\xe6\xc7F\x06\ +>\x07\x82\x8e\xb2|\xe5\x96\x8dx\xa8I\xf1\xbdz\xe3\ +V\x8a4DM\x1f%\x81\xa1\xd2\x9bRx\xf7\xe01\ +\xd8\xc3\x10\xc4\xba7\x1a(%{\x8f\x06\xbcN\x80Q\ +\xeaq\x02\x03-\xc5A\xd1\xe0O\xc8\xba\xfe\x81\xddn\ +\x01\x84\xd6>F\xf8r9\xc0B<\xa5=Z\xac7\ +f\x1e\x00|\xcf\x1f\xdbC\x0b\xc71\xd5kZ\xcc\x0d\ +_\x5c\x0e\x85s\x14!\x1e\xbb\x14=_\xaf\x07\x9e\xc7\ +\xa97\x01\xb8Q\x22Q\xfa\x84q\x94\xae\xa3\xf7h\xc0\ +\x83\xf32\xd9\x83x#i\xb0\xd8\xc0W\xa9\xdag\xa0\ +\xd1/\xe0\x07\xbb\x8fCec\xf9%Y\xc1\x9ab\xb0\ +\xa6\x80\x85W\xda\ +W\xaf\x1eT\xc3\xe4\xeb\x00pm\xc8\xe5{wW\x0f\ +h\x02\xd9\x17Y\x98e\xf8\x9c\x00\x00_\xa7>;b\ +\x1c\x83K\x8f^&:\x9d\x83\xe2\x09`\xcb]\xf0b\ +;\x82\xae\xd1@\x1b'\xc0\x94\xd78\x01g&\xb7\x13\ +P?r\x16\x16\x95\xc53?v\xf88\x0b&\xd1Z\ +#\xd4\xe8\x5c4\xb0\xd7\x8c\x90@\xe6F\x5c[\x95\x09\ +\x0eW\x94\xc0\x81\xdb\xd4a\xf2\xba\x1c\x038ts\xf6\ +pe6\xf2z\x03\xe5\xa2\x01\xe1\xc8\x03\xf0;,\x8e\ +\xa7\x0bx[\xb2\x1b\x99\xc28J\x93G\x18\xfd\x90@\ +wWv\xe6\x802\xe9\x22\x1e\xc3\xa2\x92\xddz\xbe\xf5\ +\xe8\xbe\xca\xa8\xb0\x0c\xab\xc5\x9c-\xc6v\x0e+\x81%\ +B\x80o\xaaz\xe3w\xc74\x0a\x1c\xc1\x06N\xf2(\ +\x88\xe8\xed\xf5\x01Iw\xf2\xc2\xca\xa72\x90`O\x99\ +\xcf\x03\x82\x03\xba`~U\x1e\x97\xcfQ7\xf0\xea\x99\ +\x91Xw\xeai+\xef\x81\xb3G.\x10\x0d$\x0c\x09\ +\x06Q\xe0\xef\x09\xf8*\xeb\xee'\x0e\x92e\x1d\xce\x02\ +\x87\xe6\x94\xde]\xb5$&\xb95\xc5\x96\xaf\x95\xed\x0e\ +\xfb\xcb\x5c\xfb\xdc\x05\x10\xe1\xd1a^.\x17\x11\xe8\xbd\ +\xb1\xbd'\x9e\xab2\x97S\x01p\x03X0\xd7b\xf2\ +q\xf6\xd3\x08\xc2\xd4ck\xd7\xed\x00\x8b\xd7\xc8\xec\xea\ +\x08\x22\xf5D\xf8\x0a6\xb3m4\xd0\xd5\x09\x0c\x9a,\ +\x07E\x83?^\x87|\x1d6\x06^GX\x88\xb5\x09\ +\xe7\xabV\xac\x1aT\x94\x86N^\x81\xd3\xd1\x9c\xb8\x96\ +\xba8\xf0\x98\xe4s\x06\xa9&\x09\xb0{a\x95n\xda\ +\x03\x01\x1bM\x87$\x1c6\xfbl\xe2\xcb\xb1]\xa5Y\ +V\x00\xee\x9d\x01l\x96\x1b\xc1jdv\x89\x06D\xb2\ +\x5c\xfby\x812c\x90\x80pOr<\xf3\x83{\x0e\ +\x97\xef\xfd\xe7\xd8[\x8f\xdfQ\x03>:X\xfa!d\ +\x0e9wX\xa5y\x9e\x80+\xb2\x89\x06W\xcf\x09\xe0\ +\x06\x9b\x92\xa5r\xa6>\x97n\x04\xbb]\x09\xeb:l\ +P\xeb\xe56S\x9b\x22\xa0\xc3\xb4\x11\xc0v\x08\xdcP\ +\x00 \xd4\xeeF\xe3\x08\xda\x02YIaKYL\x1c\ +\x12\xb4\x99\x17P\xd6%m\x05\xc6XFO\xd6\xf6'\ +\x0f5,=\xcc\xb4!\x09$z^\xc2g\xcaG\xfd\ +\xd4\xc3^\x0fq\x8c\x1d\x81VC\xaf\x1c\x84\x09V\xc1\ +\xab\xf5\x82\x9a\x03\x0c\x17APr\x816\x94\xdf\x94%\ +\xb4|\x0c\x1cGT]\xad\x0f5~\x8c\x02]tN\ +\x1f\x8e\xa0K4\x10\x90Mu\x02^)\x8f\x13\x88\xda\ +\x0a\x8c\x09\xa9\xa1\xe4\xc7\x0e\x9e\x88\x07\xbe\xf6\xc2\x0c\xf2\ +\x83QE\xc6\x13\xba\x12b\x1c\x1cF\xa9\x16V\xaa(\ +o\x98\xe6S\xa8o\xe6\xf54\x5cvI\xb4'\xe6@\ +o\x82+DT\x87\xab\x5cW\x04a^Oo\x94\x00\ +\xdc\xa8\x9c\x08\x10\xb7\xd7\xd1-\x1ap\x0e\x09<6\xa7\ +:\x81\xe0V\xe0\xe8^?2y\xef\xf4l\x14\xbe(\ +\xe2\xd1\x9d\xd5\x03!s\x8e\xd6a\xaa:\xd7\xb3\x00\xfa\ +-\x15\x8et\x9b\xcc\x9e\x9d\xe3P\xa03\x9f\xf97\x8f\ +\xcds3Jp\x97\x00\x9a\x83\x01\xe0\x1c\x02m\x80\x82\ +\x8d8\xd0\x88\x1fL\xbb\x80McZ\xaf)de\xf6\ +\xe1\x08\xec\x8c6`n\x17\x0d\xa8;\x9a>$\x88u\ +\x02\x83:\xc3\xa1?\x94\x92\x9a|\xfb\xce\xfd\xeeVL\ +\xbaw\x0c(L\x07?:\x8eir\xa0\x80\xa4B\xf5\ +\x06.\x0c5\xc2\x91\xc6\x15g:\x10\x0a \x1b\xe0<\ +\xf8\x81)\x0f\x98t\x95\xa2\xdc\x88K\xc6\xd4M!\xed\ +s4\xbaT\x18\xfc\x00\xb6\xa3\xb2(\x1dY\x9d\x1d\x81\ +\x97-`d\xdbh`\x14N\x80}\x16`\x14\xc0W\ +9\x8f\xec?\xc62\xc5\xbeG=\x1e\x83\xe8\x97@\xe3\ + \xc2?\xd4\xe4\xe9\x8cL\x1e\x0c\x88\x9b\xce\xa0\xe9\x8d\ +\x9b\x7fmy\xc1\xea\xe3y\xf5{\x8e\x1e\xde\xc6&\xd4\ +l1uq\xe7\xdc\x90\x83\xf2A$\xaf\xdb1a \ +\x1fZ;\x82T0\x06\xa3\x01o%7\xd1\xc0rp\ +\x02\x81\xad\xc0|J\x8b\xe4:\xe7\xc0\x899\xf0=\xf6\ +\xe9R\x88\xfe\xb0\xc1s\xeeI\xf6\xf9\x08a\xb2\xc5\xbb\ +\x9e\x92\xbd\xe9\x8f\x11\xdcQ\x80\xabXs\xf9\x10\x02\xfc\ +\xe0\xc8\xe3@l\x96o:\xa1\x90NS\xb7\xba>\x00\ +\x1b\xd8\x9c\xed&\x8fYG\xbe\xdb\x02\x86\x1eSw\x9b\ +\x8c\xa5\x89\x06D+\xb9\xbe\x9d\x80c+\xb0;\xc5\x95\ +\x1c\x02\xbe\xa2\x13\x0b\x0b-\x81\x1f\xeb\x00\x98d\x9f(\ +i\xf9\xd1\xd7/E0\xc4Ax\x81o\xd4\xc8\x98\xd2\ +\xfc\xdaw\x94\x03--\xa4\xf49\xf6f\x9a\x90\xf3\x89\ +qL\xae|.\x220\x81\x5c\xf2\x99=gs\xee\xaa\ +\x07`\xf4\xb8lR\xbc]2\xda\x02\xd9\xcb\x16aC\ +\xaa\x9c\xeaZb\xed\xf49\x81\x01\x95\xd55\x01+\x10\ +\x9f\xcc\xa7\xce\x0d\x03\xb3\xc2He\x13@O\x92\xa2\x97\ +\x03\x85\xd7\x08o\xcb\x0bYV\xfc\x0at7dr\xb3\ +\xd4\x0dU\xe3ni\x7f\xb1:H\xed\xa8\x14\xa0 \xfa\ +j>\xd0\xae\x89FK\x88*\xad\x913\xf3\x5c\xc3\x04\ +C\xadf\xbai\x9a\xa4\x0clg\xa7\x83\xd9\xd4\x8cl\ +\x9b\xa5zP\xe3t\x22\xb1.\x0f\xa0\x1fG\xd0%\x1a\ +H\xe9\xa1i4\xd0\xcb\x90\xc0\xe3\x04J+\xf5\xcc\x01\ +\x02\xa7\x81-/\x96\xd3\xaf\x03cx\xd1}\x8e\x8e_\ +\xb0\x81\x10M\xb5.\x8cg\x0d\xf2a\xf5\xd9%]V\ +\xed\x0b\x12C\xd0\xbe\x11\xa0\x8d\xbbE\x09t4\x1b\x9d\ +`t\x81r6\xd0\x80\xd9\xec\x96+^\xc9\x98\xb9\xe4\ +\xc1\xee\xcd\x01l0\xabc\xb3\xd7\x06\x86\x1f<|\x10\ +H\x0f\xb7\xad\xbe\x1dA\x7f\xd1@[\xd9\x08\xd5V\x86\ +\xd3\x09\x00DE\x03\x03^\x12\x82\xc9)\xbd\xbeJ\x96\ +\x9f\x01\xf3C\xc7\xd3\x5c2>\xb9H\x8a\x05\xbb\xb3\x05\ +\x22\xc4X\x11n\x94\xcd\x99\x04?\x0a\x87^A@\x0b\ +\xfa'\x9a\x05\x90g\x06\x85\x0dx\xc0{G\xba\x02\x98\xe6v\x89\ +\x06\xda\xc8\xa6\xca\xf5\xe6\x04*\xb2\x1e\x06\x1a9\xf03\ +WN\xf9o\x86\xa6\x1e\xd4~\xec\xcb\xb1KE\xf6%\ +\xfd\xae\x1e\x9c\xca\xc57mS\xb69/\x137\xad\x9a\ +\x84#\x01mr8\xb0\x22k\xca.\x9c\x81\xac !\ +\xdc\xe5\xc5t\x98\xa8\xef%\xa0\xe2\x1e\x91\x82\xe8{\x8b\ +\xd5\xe5\xd4\xbb\x0f\xa5\x13\xc9\xe7\x03\xc6\x16c\x1f\x80\x11\ +\x96\xc4\xce\xbeP\xd1\xc4D?\xbb\x08s\xa6\x81\xb9\x91\ +]\x12'P\xf1\x06\x9e\x05p\xa4\xb6\x05\x7fNSy\ +\xf8{\x22\xef\xf9\xd02R\x85\xb2\xa8\x89\x89\x88\x16\xef\ +^\x9eBK_\x04\x97\x9d\x19\x95\xa73\x9e\xb7v\x0a\ +v\x88\xcc+\xaaz]9\x14\x98\x91C\x82a\xd9\xe5\ +:\x1b\xbb0\x8e\x919&|\xb5c\xd5B\x8af\x19\ +\x10\x1d\xf2H-\x14\xe48\xa7\xb9\xf9\xbc\xd1\x8c\x87\xdf\ +\xe7\xd8\x1b\x09j\x95\xb3\xe9k\x94\x0a\xa8(\x1dN\x9f\ +a\xf7\xe8\xd0Bv\xa9\x9c\x80\xe3Y\x00Oj\x5c\x92\ +3W\x8e\x8d\x9bw\x02\x967U\xeb\xf5#@\x1f\x5c\ +\x8fF/\xa45\xcbh\xb9\xd1\xe4\x01\xbe\xa2\xab\xb6\x9e\ +\x06\xd7G\xd4\xccl^\x17je\x00\xaa\xde\x1f\x89^\ +\xfa\x96\x1f\x95^\xd7\x0f\x1d\xc7k@U7\x5c-&\ +fM8\x80\xcd\x84\xa1\xb6SQ\xe8\x87\xcd\x92#\x12\ +kK\xa6a~\xfb\x06\x8b\xbc\x1b\xd0~(,\xd0F\ +8\xae4tvr$md{s\x02,\xf1N\x80\ +\xf9.@#\xd02\xc9\xcb\x5c\xce$#\xa8[Zb\ +\xd5\x0fy'\xe0\xd1\x95\x10\x00\x1e\xa6\xe1]S_\x03\ +\xcdM\xab\x07\x19\x9c\xbbaU\xb1\x0d\xc8E\xb2\xd7?\ +1\xb7P\xec\x0b\xc0j\xb5\x80.\xc95M\x1e\xab\x9e\ +\x9a\xec\x0d\xa0|\xd84\x862\x1f5]\x9a3\x11P\ +\x85\xd3\xfa\xba~\xb9\x04\xa8]\xa0\xba;u\x9e\xa8\xec\ +\x9447/`\xc5\x8a\xf0\x14\xadM\x8d\x1bK\x95\xb3\ +\xa5::\x82\xc8h\xa0\x8b\xfc\x929\x01\xa7g\xb0\x9d\ +\x80\xe3\xdb\x80\xa3\x01\xbf\xa4\x8d+'`\xef\xf4B\xd9\ +\x94]\xb8N\xf9\xd0G\xddp\x13{\xfc\x14\xa2aB\ +D=\x5cr\xfa\x9a<\xed\x04p+\xe7\x12H\xb2\xd7\ +\x9f-z\xfd\x0afU\x8f\x5cn\xc5-\xe7\x01\xb4^\ +_PwP\xfd\xab\xd2\xac\x9e\xbf\xa4b\xb3\x0f\x09\x9f\ +\x91\x1c\xd5\xc1\x00\x91j\x9e2\xc4j\x1e@4R\x82\ +\xdaYJ\xcc/\x88b5\xc3\xba>p\x13\x1d\xdaP\ +W \xea|p\x8cf\x10\xe8Ol\x0fnr\xc5E\ +\x03]\x86\x04'\x9f\x13\x88{\x1a\xb0'\xf0K\xda\xb0\ +r\x05\xe0\xc1c\xc0\x99\xe5Sa\x0b 8\x05\x1c&\ +$?4\x84f\x02\xcff\xd2\x95[7\xe4\xff\x9e\x00\ +s,/g\xf8\xe5X\x9f\xf6\xb1\xc5\x11\xb9YXo\ +\xfe\x81\xfa\x89@\xe1B\x08\xdb\x22\xab\x8c*\xd4\x07\xa2\ +O9\x85\xd2g\x8a\x06\xd8\x08M\xd4Qc\xad<\xc8\ +D\xf5\xe2R\xa1\xa7/\xe4+\x028\x16\xd5zX\xc2\ +\x88cz\xce\xb6\x8fH\xf0\xa6\x89\xb9\x1dJ\x1c\xd0l\ +\xf9\xe5\xe7\x04\x1a\x0a?\x0d\xd8#\xf8%m\x98ZQ\ +%\xab\x96\xe6\x02\x17\xba\xd5\x98\xc04U\xc4\x02\xdd\xa5\ +\x22\xd8\x8a\xdd\x0eG\x1e\x9e\x9bO\x00\x96{\x01\xab\x90\ +9\xef\xede\xb8o\x02\x9f\xda\x8b\xe4\xd8\xfcu\xe6\xf9\ +\xecc\xf4h\xbd\xab1\xfe\xa7\x9b\x83\xd0(\x8as\x9c\ +r\x1a\x07\xeb}\x01\xa3'\x15\xbd\xb5\x05o\xba\x18\x8f\ +\x9exV=qy9\x81&\x0aHz\x1a\xd0\x7f\xab\ +\xe3z\xe1+\xce\xde\x00_|h\xb7\x83\x09\xb5Tt\ +\x15\x81\xd5?\xd1\x80`t\x98\xa7\xe8\xe7\xe3.\xc8%\ +2_\x01J.\x99I\xe0\xcf\x0fIx\xce\xdc\x10z\ +\xaa\xed\xb3\xa1=\xbe\xb0yY;\x14\x8e\x85\xa1\x8b\xea\ +\xaf\x14\x09\xa3\x08u\x22\x08/*]`\xf3\xe7\x97\x06\ +\x93\x03w\xab\xa0\x97\xc1\xe5\xa1\x87\xc7N\xd7\xdb\x86\x00\ +\x83!\xd1\x11\xc4G\x03\x09C\x82\x93\xd0\x098\xe6\x00\ + \x84v?\xb3\xc7\x97L\xc9\xdd.\x1a\x83~\x8b\xc3\ +\xb8\xc3N\x80\xaf\x93\x11\xfce\xf8\xc5\xd9|\xa5\xf3}\ +\xb7<\x08\x97\xaf}\x02\x8e^\xc8\xf4\xfa\x04\xc84\xad\ +\x8e\xd4)\x00\x85\x9df\x8e\xba-\x10\xd7\xa1\xba\x0d\x5c\ +\x95\x06\xf4\x9c\xe8Ty\xda\xb9\xa8v*\x82\xfd\x88\xf2\ +\xec\xdc0_\xd5\x193\x82\xb8\xb8\xbaC\xadf\xdc=\ +ms\x8eV~\xdb^<\xa8'\xd2\x99\x84e\xed\xc4\ +6\x11D\x84Z-1\x85\x9f\x7f\x1c\xd8\x03\xe0`N\ +@\xd5\xea\x15\x03p\xf5\xa6Z\x0f\xe9\xbc\x8a\x00a\x98\ +]\xef\xf5\xd1\xc7\xea-F\xd7S\x924y\xdf\xf4\x1c\ +|UF9\xcfF\xf6\x83\xe0\xc8\x9d\x8b&\xbd\xfe%\ +u@\x01K\x7fM>\xae\x0c\xb3'\xaf\xe5\xa9~\xd7\ +14\x17fV\xadd91;\x84\xd5\x13\x83\x9aG\ +k\xe1\xa6\xa1\x9c\x85\x02 \xa6\xf6\xd1\x93\xd6\x16\xc0^\ +\x918\x04\xb5\x96M\x95\x1b\x95\x13\x18,&\xf8%m\ +\x98\x1a\xb722\x97Z\x0ea.\x9e\x08\x04+\xa8\xfb\ +\xdac\x9c\x8e\x92\xf4\x1b\x88\x1a\x93\xc0jC\xb1 \x80\ +\xa2,\x82Qf\x5c\xaf\x10\xdc[\xf4\x98_a\xeak\ +\x1aAch=\xff\xaf\xcb\x11\x9e\xe6\xb8^\x04,%\ +\x88\xe30m\x99\xcbW\x03\xe6\xe6\x04L\x0c2R\x16\ +\xe8\xc7\x0c\xf6\xdcp\xe4)i+p\x9cg\xe8MG\ +\x9c\xcfYL'\x10O-\x9f\x06dr0N\xee\x82\ +\x8d\xab5\x9e \xee\xd0\xa18\x1a\xb0\xe8gud\x1a\ +Pq\xf6\xf8u\x82\x8e\xff\x0a\xfc\x95\xac\xa8\xb6\xe5\x98\ +\xe1\xbf\x0a\xf1A\xe57w\xb3\x0c\xb9\xcd\x8b\x15uY\ +\xca9\x08\xca!\xa8\x1f\xc9\x9an\xbf\x966\x9e\x94\x04\ +\xa2\x00Dm\x8b~ezkn|\x99\xdaj\x04p\ +<\x8f\x02V\xe4C\x81,aB0\x9e\x93\xb3\xca\xad\ +S\xa4%\xf4\xa6#\x0e\x9c\x11hm\xe3\x04\x1cJb\ +l\x1a\x84\xd4D\xe5D\x82_\xd2\x05\xa7\xad\x02uC\ +\x83=q\xd3\xda\xec<>\xc1\xd9c\x82\xa7,\xe1\xb0\ +\x86{mA\x99\x1en\x8e\xc5\xcb@\xaa\xd8F\x81\x1b\ +\x8d\xef!H\x10g\xa8\xc7%\x82\xd4\x8d\xa8b\xf6f\ +\x9c\x5c\x0d(\x04\x12\xa7\x01\xda\x13\x83Y\x15n4c\ +\xfd\x0c\xd4\x9a\xbefu\xed,\x1a\xe076\x98@W\ +\x0eM\x16-j\xc7D_J\x22\x9d\xc0\xda\x09os\ +jI\xce\x9b\xef\xe5\x16\xf1\x09\xac\x8e\xc5r\x02q2\ +zb\x9c9qN\xc0\xf98\xf0(\xc0/i\xf5\xc4\ +\x0aX\x99\xaf\x1fO/\x08\xa7\xeaZ\x87j\x89\x0e\xe0\ +\xfb\xca\xaa\xc5\x0c&\xc1p\xb9z\xf6\xd8%\xae\x02\x96\ +\x9c\xe7\x11\xfa\xf6\x1d\x15O\x93=~\xfac\xc0\x9a\x95\ +\xd5v \xab\xe16\x0dX\xbd \xcc|;p\x13a\ +4\xe5\xe8\xb1Ey\x96\xa9\xebG\xd0&\x0c3h\x22\ +\x10u^[!\xc8\x97\x8c\x0b\xb9R\xb7\xdc\x1d\xb8\x90\ +\xb7\xa6\xc1\xc8\xde\x19P\xbb\xc5h\xee.\xd1\xc0\xf2t\ +\x02\x1ej\xe9\x04\xd8\xc7\x81G\x05~\xc5\xb1z\xc5\x18\ +LO\xcf\xf3\x1ch\xb1\x1b\x1a0XB\x0d\x11t0\ +h\x5c\x91@Gw\x12\x0d\xb2\xebt\x81\xf5\xb8\xbc\x86\ +\x9f\xa8\xca%o\xe94\xe7\x02(p\xcdr\xeb\x1bY\ +\xa0\xb5\x81\xa5\xf5\x04\x1f\xbd6#\x8f\xf6\xe8t(\xd2\ +\xf4\xe5MZi\xbb}\x9dHNh\xb5\x1c\x9b]\xa8\ +\xf7y\xf4M\xfc\x15\x85e\x9e^N\xc0\x13\x05\x04\x12\ +]W\x1a\xf980\x93\x13-gsl^5\x01\xfb\ +f\xe6\xa3\x14h\xc9\x18\x06\xbf$z\xa1\xa2\xcaP\xaf\ +\x06C[+\xaf\x84K7^\x9c\x19\xbaf\xac\x1f\xc2\ +\xa1\xfd>\xd8\x9e\xc9\xd7\x9e\x85\xa9\x13\xf4\xc8\xa1\xba\xb3\ +H\x8e\x8b\xd2\xd4\xba\x22\x80\xb5J@\xed\xd7^>b\ +\xeac\xca\xae\xf5\x01h\xd1\x8b<\x94\xef\x0b\x90\x91@\ +=!\xd8#\xe9\x8e\x9f\xbb\xd3.9\x833\x9c`\xc9\ +\x87\x9d\x80-\xef\x02\x9cO{\xaaL\xbc\x13p\xab\x8a\ +\x1c\xb4\xc5\x01/\x96c\xeb\xfaU\xb0\x8d|$\xd4\xba\ +\xb5\xe8\x96\xa5$<\xe7X\xbd\xc5V\xd7\x1d\xe9\xb5\x04\ +\xd3\xf2i\x98\xed -\x92 \xab\x00\xf55\x0aF\x81\ +/\xcd\xfc%\xf9\xe8\xf0v\xea\x8bBh\xea\xe3\xec\x05\ +\xb0\xbe,D\x87\x025\x0f\x00\xab\x8f\x83\xe4\xd1\x99\x05\ +\x98\x1c\xb4yP\xc8OH\x1bJ$xu\xf9\xf6\xd1\ +\x00[l\x04\xf2\xe2\x8a\x088\x81\x80L\x8a\xd3\xe0x\ +#\xde\x07\xe0\xd0\x17M6\xe8.?{=|q\xc7\ +\xee:\xd7\xc6;_\x80]\xbd\xcd\xa1\xea\x19y\x8cc\ +\xd8f\xee%\x1c\xa8\x83)jJ\x00\xc9w\x01\xc8\xbb\ +\xfd\xaa\x14\x12\x11\xd8i\xba=\x8dY,\x8f\xa8\x80\x89\ +\xe4\x18x0\xd3\xeb\xa1\xbc\x00z\xe36\x01\xad\x1a\x8c\ +\xf9\x01\x12\xf3\xf5eJ\xa7$9\xb53\x93/\x0bN\ +\x8d\xf7\xef\x044\xe3\x22\xc1\x9b&\xe6\xd7\xa3\xe5\xc6\x15\ +\xb94N\xc0\xc3of\x05\xde\x07\xc0\xe4\xf8O\xa3d\ +\xd7\x0e\xc6\xac\xde\xd9%\xce\xd7q9}\x95\xa5<5\ +X\x90p3\x18\xbdwY\x0a\xa9K\xf48 \x87\x01\ +\xd6\xeb\xb7\x09\xca\xd0\x93.H\x1a2&S\xf0\x9a_\ +\x01\xa2\xe9\xae4WpA\xf3\x14\xb1\x1f(\xa1\xb2\xcc\ +\x0d:\x9e\xcf\x05\xac\x1c7\x82\xcb\x08\xb0\xf8\xc8\xb2\x8d\ +z\xae:!\xce\x09\xf8\xc5\xba8\x01^6\xb1\x88\xd6\ +2\x10\xe4\xb7\x9d\xc0 \xac%\xfa4Zvc>Q\ +\xe4\x92\x15\x8ch\xad\x02KH\x220=\x1b\xabL8\ +xl\xb07\xa9\xa8q\x08\xffE26B\xf9\xac\xbe\ +z)\x09\xd3s[2\x000\x14:\x10Y^\x82\xda\ +\x06\x94\xd5ME\xfer\x9bW~C5t\xc0j\xf9\ +\xb1\xe4\xafg\xfc\x95\xbcr:\xa4\x95Xv\x018\xe7\ +\x15$\xcd\x0f\xf3( _\x16\xec3\x0a0gox\ +\x10Z\xb9\x1e}\xcb\xcd\x09t\xf3\x0a\x1e\xbc{)\xfe\ +\x85 I\xe0\xf7\xab:w\xfdJ-I\xeb\xe4\xac\x8e\ +Y\xef\x9f\xd0\xa1\x93\x0b\xe1u^$\xca\xdd\xd6#a\ +O%\xed\xdd\xfc\xc5{\xf8\xf5m4>\x933j\x80\ +0\x8d \x9btD3\x86@z\x81\xc2ar\x01\xf2\ +\xac\xf9\x16@\xfdK\xdf\x11\x00P\xbf\x89\xa8\xda\x8cT\ +|\xbc\xb4\xf2\x06u\xd9@\x9d\x13\xdd\xa5\xa8\xdfM)\ +{8\x9f\x0b\x98\x1a\x0c\x926\x07\xa5P\x17\x00\xf7\xa1\ +c1\x9c@\xeaU\xa4\xf0+\xdeA\x9b\xdb\x83)\x1c\ +\x8c\xe3x\xce\x96\xb5<7\x82\xb1$\x87a4\x9a3\ +\xf3d\xa6\x1f3CW\x9c\xc5\xe9\xe07\x1a\xb9\x00\xd5\ +\xe3buN\x1c\x0b\x80\x15v\x03M\xafB\xa0\x1a\xb0\ +Uz9\x9ch\xb6\x09)\xd0j\xb2J\x9b\xea\xc2E\ +\xd3\x95\xabU\x10\xad\xd5b\xa9\xa3\xe0\xc2\xac\x8a,D\ +\xfd\x86\x22UDV\xdf\x87\xaa$\xa1\xe4\x91\x1a]e\ +W6\xe7\xbf\x87\xf3\xa5\xde\xbe\x96\x05\xb9\x01\xa3\x05B\ +\x00\x1f*\x1dz\xdb\xebX\x12'\x10\xe8\xeaS\xf8\xe5\ +\xbfqo\x04J\x02\x04\x06sVO\x8c\xc3\xea\xf1q\ +8V\xbd\x1b\x90\x05_\xb0L\xd5\xd8\xab\xed,\xa19\ +\x85\x80>\x01|\xd9(\x22\x154\x1e\xa8h\xac\xa2\xb0\ ++\xab\x80)4y\xfd5\xdc\xea\xc6\x99\xfdi\xd3\x1a\ +\xb3J\x0f\xfd8\x98\xa8S\xf4\xe2\x0b\x09\xa14*\xa7\ +\xa16\x0c\x09\xa0\xdbz\xe8\x87@\xe8u\xeaO\x1f\xd2\ +m\xca\xba\xa3i&(i^y$\xf9O\xc8\xc9\xc0\ +\xc10\x9f\x0f\x18\xdd\x84\xa0\x1f\xb3-\x9c@K\x1d\x11\ +\x8a\x02\xa9n\x8eH\xb5\xb1\xea4\x1a\xf0\xdc\xd1\xa7\xd1\ +\xb2\xa6\xdc\xe9+W\xc0\xf1#\xd3:\x03\xc6\xe8\xd5\xa3\ +\x82\xfa\xe1b\xf4\xc8\x95\xad\x14\xc0\xa7\xbe\xae$\x1d~\ +\x96^\xf4\x97\xa5\xfag\x09\xbb\xa1\xc0\xeaQZ\xb4\x8a\ +G\xc6F\xda\x916O\xf0a}\xae\xc2~\x0a\xba\xba\ +:@\x07-_\x92a\xb8\x00f,_\xc2X\xdf\x5c\ +\xd4\x94@\xdf'X\x05\x10\xe4\x12\x04\xa8\x8f\x87T/\ +\x1c*\x96\x05\xa5\xb3\xe7(\xb5\x0d\x87\xf2\xddN \x5c\ +Z['\xe0\x97\xf3\xcb\xa6\xb0\xa4\x14\x9c\xe2\xf6\x926\ +o\xf7\x05~I\x97lZ\x05\x8f\x1e\x9bv\xc8 \xff\ +k(\x1a\x03\xa6Q\xb3\xfala\x0d\xe6\x02\xf4\x1aC\ +V\x841G\xf7\x06zq\xcd>\x80P\xe3\xadm`\ +\xce\xd1\xccw\xa5\x83\xe1&\x11\xea\xaf\x06i\x9f\x1f\xaf\ +~\x15\xbf\xb5T\x08t\x87\xbfI\xc8\x97)\xf8|\xe9\ +\x04\xe4KC\xe6\x1d\x9f\x15\x8b\xaa\x17\xcd\xaa\x10Oz\ +H\xee\xe5\xf0+\x8c\x94\xe3eSeR@\x1d\xa1\xae\ +N\xf4\xbf\x12,\xe5\x0e%\xca]y\xd6F\xf8\xca\xc3\ +\xfb\x8b\xe3\xea\xbb\x95\xa0!\x0c\xdd7]\xa6Zo\xa5\ +&\xdbk}FyM\xf3\x88\xf2\xdb\x851 \xd6\x00\ +\xa2\x1cg\x83\xf6\xa6\x1e\xcdbz\x83\xc8\xb16l'\ +\xf9\xa1\xab\xad\x97\xeb\x88s\xd3\x00_!\xdcW[\xda\ +[\x858FW\xba\xca\xab\x14\x1d/\xb6\x08\x8fC\x88\ +\x84\xc7\x96\xd8\xc6ha\x16 \x0a\xc4q\x1c]\x9c@\ +\x1b\x99\x80\x13\x88\xf3\x0a^\xfe\xe87\x02aPs\x9a\ +\xdc\xe6|\x0804P\x8c\x88\x10z\xee\xbb\xc9\xe5\xba\ +\xbe\xaa\xa9 I\xe4*(3\xe5\xccr\x90Kl\x0e\ +\x90\x11\x17\x0c?\xf9\x00\xa8\x02TV\xfdR3\x04\x91\ +\xa7 \x15\xe4X+J\x98u\xc1\x9b[c\x10\xdd2\ +\xec\xd7\x89\x01\x9a0\xdf\x88<\xa8rA\xf2\x95\x83\xe3\ +\x22\x99\xa3\xf9\x92\xe0\xfaI\x0c\xae\x08\x84\xae'\x96\xfc\ +\xb8Ot\x02\x09\xa8k\xe3<:c\xd8\x93\x10\xa3\xdb\ +\xffN\xc0`N{\xb9\xb3\xd6L68,\x17\xcf\x83\ +:\xcac\xd5\xed\x989h JW\xe0\x5c\x01\xf4D\ +\x1a.\x9b\xa2\xc2\xfa\xea\xc1\x1f\xda\x18\xadM5\xc0\x9a\ +\xa3\xfd\x82\xc1k^=\xebw\xaa\xe3\xcc\xb0\xd7\xc2\xb0\ +\xd0_\xff\xa5\xd9%l}\x00z\xa1\xd6\xbd\x11\xb6]\ +*}\xcf\xd1YX79\xdeaB0X\xe3\xac\xc4\ +\x92:\x81\x049\xe8\x22\x13V\xe2\xcc\x1a8\x99\xda\x90\ +;\x10\xb0\xe8\xe2\xd3\xd7\xe4=B\xd9\xfc\xb4\xf5\xec\xa0\ +~\x1d\x22\x9a(r|\x86xu\x84>\x14:\x0aG\ +\x97jF^\xae\x02\x0c\xc9.\xa2z\xf2\xce\x10S\x00\ +\x01\xb4\xc1O\xef\x95J\xa3\x8f\xd9\x88\xfa\xbcr\x8dB\ +\xd4\xab!\xa2\xe6Pr\xf9\xa4$\xe9\x19\xe8oqm\ +r9\x90\xf6\xfa\xa8\xec+\xc3\x87f\x8b\x03\xea!\x0b\ +\x90:\x11\xccou8\xb3 `\xcf\xb1\xdc\x09\xe4+\ +@1\xc3\x01\x93\x8aU\x08\xf6\x01\x88\x80\x1c,\xbe\x13\ +\x00/\x9b-\x97\xd2\xab\xc7\xf1Ge\x15\xc4\xbf\x13\xd0\ +P\x001\xb9Q jhK\x1e\x01\xc8\xcfK-X\ +9\x02\x92_\x15n!\x0bm9\x82$d\x95\xb0\x05\ +\x82\x06|/_C\xa2.\x07\xf5\xc4jv\x9c$@\ +\x05\xa9&\xa4\xa6j\xab\x09\x00\xf5\xde\xfer\x17\x9f\x8e\ +\xb1f>\x81|PDP\x90\x97\x17,\x87\x5c\xbbs\ +\x00\x0a\xe0\xab\xb7\xe9\xf5\xb1.\xaf\xb9\xbc\xe6\x83\xa5h\ +\xb9\x0f5\x06\xa8\xae\xa5~\xfeA\x8f7\xb0r\x1a\x87\ +\xa6\xe7ajl\x0cV\xa6~Y\xc8\xbai\xcb\xc1\x09\ +D\xc8D\xca\xa5]Q\x0c5\x1a}\xf6\x0cX\xb9\xe8\ +\x02Rst\xae\xd5\xe3\x19\x1c\xae?\x94a\x0e>\xc9\ +\xde3\xda\xd6\xcc\xf0\xd3l\x8f\xd5\x09\x12\x95\x14\xc1\x98\ +x}\xf2\xdf\xac9\x8d\xba\xb8\xa2~Q\xf6\xb8\xc6\x98\ +D\xd0\x0b\xa1}\xba0Jl\xd8\xca\xeb\xa8\xf6\x02\x08\ +\xbd\x0c\xaa\x9aN8j={\xfe\xef\xe9S+\x8a\x97\ +\xb1\xce\xcc\xe7\x00\x94\x8fak\xadATV4o/\ +Ro\x1c\xb2\xaf\xcay\xb5\xa0\x96>\xd5\xb55\xef9\ +\xa0\xcd\xaf,c\xef\xf198w0\x9ep/@\x8f\ +\xd8H\xb9\xd1\xf2\xd0\xde\x09D*r\xb3%\xe6\xf2,\ +\xed\xa3\x00\x1f\x0d\xba\x039\x85Q\x17X\x957\xcaC\ +\x0b\xb3U\x92\x1a\x0e0\xdd\xa9\x09|\x02\xe8F\xa3\x91\ +HO1\xd5\xc4F\x9b\xab\xbc\x90|\xa9\x83\x18\xa0z\ +i\xfa\x8c\x80\xdcf[\xad\x9b[Kt\xc8\xd8$D\ +]?\xda\x0c=\x135\xc9\xb3\x8d\xf9\x98[\x02_\xbd\ +\xa5\xe7\xb4\xc9\x89b]~hr\xd6\x0f\x01(U\x08\ +\xec\x84\x81\xf1\xdc\x04\xfd\xf4\x98V\xc7\xa2\xb9n\xf5x\ +2\xad\xbf\x85\xa1\x80#\xb9#Z?\x19?\x14hv\ +9\xc2\xa2;\x01?\xd8\x22\x9d@\x04b\xc3,\xa9N\ + \x1c\x05\x04_\x0a\xcaS\x0fN#'\xf9\xb0\x08N\ +#\xdbx\x8b\x86(\x1c\xca\xb19)\x0fQ\xcfw\x88\ +\x05I\xbd\x9f\x0f[`\x9e\x96T\xd9W\x82\x1b\xf4^\ +Z\x05\x03UO\xab>\xd7\xa5V\x07\xear\x8d\xbb%\ +\x88|\x05W\xb2\xe3W\x8fx\xe4'\xfb\xceX5\x09\ +S\xc6\x9bz\xe5\xa2\xcb\xa6\xa9\x09x\xea\xf8\x0c\x98o\ +J\x10J\x1f4;\x01\xebxE\xe8e+\x95H\x7f\ +\xe95V\xbf\xdap\xa5\x1e\xa6\x94Wx0\x1f\x0a\xac\ +\x9fX\x11\x1d\x05h\xaf5\xab\x0d\x03\xe8\xe4\x04\x12(\ +\xd1E\xb4fkk_+B\xcf2`\x1b_\x10'\ +Cz\x91\xea\xa5\x1d\x9a\xa4 \xf7\x97d!\x117{\ +\x14-\xd3Y\x9a\xc7\x12\xa3\x1c\x0cJ\x86\x15\xca\xff\xb4\ +\x0ft\x0a\xb3\x0c\xf2n=\xb0K3\xc1\x85F=7\ +\xbd-\xe1\xc9\x7f\xa7\x06c\xb0e\xd5\x84\xf3\xf3\xdd\xeb\ +r\xd0\x1d\xcb\x97\xe5\x8e\xcf7\xb3/\xb2\x9c\x0cl\xfd\ +\x02\xf8j\xa6\x8d\x14\x19~A\x15c\xe3\xa8\xe8Vf\ +\xf9\xf4\xe3\x91<\x1aY?\x99\xf6\x22Q\xbeWm\x09\ +\x1b^Y_\xec\x11lm\xfb\ +\xc1\x132\x92\x00j7\xe8NJ\x91\x9c\x8f\xd80\x19\ +\xf7\xb0\x90\xf9\xacD\x17'\xe0\x06r\x17'\xe0\x96\xf5\ +\xb3\xd9r\x11,\x89\xe4V0p\xb1G\xebM\x951\ +\xc4\xb5\xdbJ[\x1c@\xd5\x8b2B\xda\x81\x00'K\ +q\x82\xde\xf2!\xc0\x1b\xbc.\xc3\x9e\xe6\x09>\xb9\xc2\ +Q\x86\xd3V\xafh\xea5\xbbN\xa1{\xed\x9a\x858\ +\x12\xfal\xc0\x86|iM\xbec!\x8b\xbc\x09\xe39\ +\xe3\xd6\xd5S\xf0\xd8\x91\xe9\xfa]\x01\xf5\xf0\xa3:\xb6\ +\xbayZ>\xea\x11H\xcd\xe3k\xa8\xc2\xaeK\x19\x84\ +\xc8\xd7\x89\xaf\x8eX\x11@\xe6|\xa9\x9c@\xa4\xd6\xce\ +l\xb1\x0aR\x1c\x86\x99\xc5\xbe\x15\xd8_p[\xb2\xbd\ +E\xf1jpf\x81\x5c\x81(cD\xf5\x13\xb3\xcf\xaa\ +\xce\xd0>\x09\x03\x99\xd1\x13\xcd\xcepWQ\x0b\xba9\ +t2\xee\xa0>\xc6\xa6\x03\x86\x8aC@\xb1\xa6~Z\ +\xbe\xa6>\x88E>!9T8wM\xe9\x04\x86\xf5\ +\xa3\xc7\xa2\x01\xaa\xd0m\x8brb\x11D\xef\x98<\x96\ +s\x011Q\x0bGK\xe5\x04\xda\xf8\x8b\x04\x8d|J\ +\x0a\xca#\xcb\x904\xe0\xd8\xa2\xf5\xa5\xca\x18tdn\ +\x1e\xd4r\x9f\xb9\xf0D\xc3t\xe1\xbc\xd0\xcc\x0e\x08\xac\ +\x04#$\xe5\x08]\xa7\xe8`\xd7\xd3\x05\xf3\x1cB\xf1\ +Y\x90\xea\x1d\xfae\xaf*\x87\x03%\x9f6\xe9.\xa8\ +qj9M\xd4\x1b_\xb2\x1a2XO\x06\xac\xcb\x01\ +#\x81?>\xd6\xed\xed\xbbr\x92\xb0p\x02\x87\xa7a\ +X\x19Z\x16A\xafG\x18\xd7\xcd\xe7\xa9Cu\x05\xfa\ +}(\xafA^WF<\x80,\xe6\xc4\xdc\x10\x86C\ +\xac\x9c\x98\x0f\x22\xae{\xe1\x8a\x01[8\x81\x04j\xe3\ +\xad\x87\xc9\x1c\x99\xe7\xac\ +\x9dj\x15\xee\x87h\xd5\xf8\x00\xb6\xac\x9c\x80\xdd\xc7g\ +\xed\x87\x8f\x84\xfeL\x81\xa0N\x0eH\xe4&\xd0N\x03\ +\xaa\x8b\x0cf*\x8f2\x96\xdf\xa43\xf2\x15\x8b1\x0c\ +;4\x0c\xdc\x8c.N\xa0Mo\x9e\xc8\xdaZ&\x05\ +\xe2a\xff\xd0$\xa8\xa3v\xaf\x05O\x22^\xeb\x1d{\ +\x8e\x82\xb5\x9c\xe7\xb1\xa0x\xf1\x87\xab;\xe7\x92\x03\xdb\ +\x89\x91\x9b\xe9\xef\xa9\x02T\x84B{5_\x08kR\ +\xf3i\xae\xf2we>^\xdf\xbafb$\xe0W$\ +w\x0bN\xcf\x0b8<;\xcfW'4\xce\x8a\xa6\x99\ +\xc7.\x0b\xe9\xf5\xcb\xb8H^\xcby\xb9C\x1b\x8f\xfe\ +\x94\x18Fq\xd8N ^{\xb7\xbe\x14\xday\x04\xb7\ +\x82H\x96n\x96\xf7\xf2a\x90T\x92\xda\x0eM\xcf\xc2\ +\xe4\x00aZ\xd8\xe3HI\xb2\xf1o\xccg\x87e\xef\ +\xb4+\xef\x99\x98\x97\x87\xf9Z\x9buh\xf5I\x156\ +\xe3\xaf,\xael\x0d\xf2\x8eW\x0a+ \xd5\x802\xec\ +\xa5\xbb\xfc\xd6\xe5upv\x1e\xf6\xc7~\xa7\xb0\x0b\x9d\ +\xbdz\x12f\x0e\x1e\x87\xd9\xa1\xf1i\xf1\xea\xc4\xfc\x04\ +YR\xb3\xab\xf4\xc8k\x93\xe0_\x9d;59\xec8\ +o\xed$\xac0\xe72\x18\xc5\xc9\x97\xdf\x9b7H\x88\ +\x02\xfaW\x1f\xcb\xe2\xe6\x0dD\x01\xe9s\x00\xc8\x1e&\ +3\xbf\xf7\xe5\x17\xc3\xbf}\xc9\x85p\xe3\xa3\xfb`\xe7\ +\xd1j\x12*\xa7\xd3'\xc7\xe1\xcc\xbc\xb7\x1b\x1f\x1b\x83\ +\xff\xef\xce\x9d\xf0\xb5\x9d\x07`\x88\x91\xa5\x19\xe1\x0c\xd2/\ +\xd1r\xe4d\xd6\xab\x9e\xb5I\xcb\x97\x93\x83\xff\xfaK\ +\xdb\xe0\xd6b\x88P\x81J\xed\x7fwh\xa4<\xe8+\ +\xd4\xc0\xb1H\x08\xcb\xcd\x0c\xda\xd3s2\xf5>\x00h\ +\xc2y\x00\xb7#0\xcf\xb7\xac\x5cQ\xbc7q\xb1i\ +\xa5|H\x07f\xca\x13O#\xe3mG\xe3)\xc2F\ +\x8drj\xda9\x94\xaf\x0f\xdf2%`\x85sb3\ +\xbde\xf6\xd6\xf9\x07R\xbbPg?\xe1\xd6\x16\xa1\xae\ +\xe1\x88\x88\x00zp\x0d\x09*\xe4\x1b\x83\xd5x\x9f\xbb\ +\x10s\xe2\xb0\x04\x22\x8bL'\xd9\x93\x8ch\x81\xdb&\ +c\x9e:tMXI\x08\xd0\xc2\xd7z\xcf?\x1a=\ +>4\xc087\xef\x11\xd7L,\xd2\x02\x8dA\xb3y\ +\xf7\xdclfb\x22\x13`\x860Z\xbe\xc7\x11Wd\ +\x0e%\xf6\x9e\x98+\x86\x1f~j\xd9\x0e\x97b(\xd0\ +\x19\xdd\xb6L'\x1f\xe1\x11N[O\x0a\x82\xc4\xc1\x9c\ +H\xbfz\xf5\x050FB?\xf9'\xc3\xd3\x0c\x9b=\ +\xf6\xf4O\x82I\xce\x8f\xa9\x17\x0b\xa1\xc3\x9aBO\xa5\ +k\x8c\xfcI\xd9\x0c\x9a?\x8d\x17\xa0*\xc7\x06?\x9a\ +\x7f\xa8\x19\x5c\xcc\x01\x94Kc\xcdq=4 y\xea\ +xE>\x1b~\xe1\xbaU\xc5\x06\x9f\x8c\xb9\xce\xc5\xf8\ +[\x91e\xb5\x8d\xd5\x0b\xd7\xcb:6l\xa6\xf9\x0d\x87\ +\xfa\xadjOTi\xf2\xa1'\x91\x15\x8f\x1c#IS\ +\xd7~hf\x08\xf3\x0bB\xbf\xa7\xcc\x7f)\x84\x09\xa9\ +\xed\xb8\xba\x13:OR\x85\xd9\x84(Z\xd4n&\xd6\ +\xc4\xcb6\xaf\x83\x7fv\xc1&\xf8\xf4\xc3\xfb\x1aY\x04\ +\xad\x19P\x07+\xa0q\xf2*\xdf\xf9\xda?c6\xc9\ +\xeb\x01\xd1\xd3\x8c\x1c\x17S\xdb'\xe4\xfb\x00\x0c&a\ +\xf4\x9a\xc4+O\xe5\x13a\xe7\xcbe\xbe\x8e\x9b{\xba\ +\x92\xdc\x95\xbbz0\x80\xe3\xf2=\x0dd\x87\xa0t\x9a\ +\x85\xb9\x82\x86\xf3\xcd \xaa\xd9\xb2\x84\xd0\x5c%B\xfd\ +%\xa2\xfa83\xbe\xb5PV\xca\xde\x13\xf9\x5c\xc0\xea\ +\x09\xa09\x94R\x1d\x00\xd1\xde\xad\xfb\x06F\x98\x89\xc6_f\xa6e\xf5\ +\xb1R\xc6\xf1\x0b\xe3/\xab\x8c\xcd\xb4\xc0VO\x93`\ +\x93\xeb\xe1\x19\xba\x02\xdf\xc5\xffO~\xd3\xef\xf4\xc9\x15\ +\xd1\xfc\xca\x9d\x06\xf9\x84r$\xb6\xbct\xe5O\x1d\x9b\ +\xb5\xf2h\xcd\xb5\xa1\xee-\x118\xcf\x1e\xc7\x1a\x91\xd3\ +V[\x0c\x7f\x8c\xf4\xa2\x0d\x01\xe2/\xa5\xee\xca\xe1\xcd\ +\x17n\x86\xaf\xe7Q\xc0\x17\xf2?\xbd\x1fq\x5c\xa8:\ +X\xff\x94\xa1\xb2\x94\x10\x96@\xa4-\x0e\x91\xe6}\x05\ +L\xee\xea\x83\x00\xa0\x7f\x22\xbc\xdc\xdf_\xda?\x91;\ +\x0d\x19\xf2O\x0d\x966\xe4w\xd1Y\xb9c:2\xbb\ +P\xec\x090\x89\x9b\xfc\x13Vj\xb5E\x98\x84?\xc8\ +\xd5\x15\x89,\x0e\xe4+\x02\xa7O\xf2_\x15\xde\x07\x07\ +\xe0^\xb1\x83X\x90F\x22\x22%$w:l\x80\xd3\ +`=D\xd3\x08\xc2\x88N*\x99a\x00N\xcf\xcc\x88\ +(\xaf\xc5\x1fF\xcb\xb5q\x00\x92f\xf3\xb1\xe8O|\ +\xeeN\xb8\xef\xf0\x8c\xc9\xa1\x1f\xd3\xc4\x0d\xbb\x01.\xbf\ +>wos\xda\xb3\xf4\xe6;\xf0\xeb196\xc7\xa0\ +\xce\xc1l\xe8j\xdf\xbb\x9e'H\xe1\xb4~\x91\xe8\x92\ +\x18\xca\x88\xce\x0d2\xe4\xcfg\xbd\xb3\xe5\x89\xfd\x9a\x8e\ +\xcd-\xc0\x03\xc5P\xa0\x22\x04\xeb+C\x1c\x89\xfa\x1f\ +)#\xa0y\xbc\x19\x09\x8f\x00\xaeW_\x95;\xc4\x8b\ +6\xac\x84\xbe\xa9+\x0e_\x8aW\xc2O\xc2\x0fEi\ +\x13q'\xadeD\xbcp\x80\x17F\xec\x00\x92dx\ +Y\xf9\xf3\xe8\xc1\xe3\xf0\xb3_\xde\x0e{f\xe6y\xc0\ +\x9bI\xf2`\xf2\x18\xc0\x95\xd7\xe6\xbfG-\x1e\xda\x14\ +u \x03k\xb7\xb0\x93\xeb\x14\xbb\xdfs\x9f\xcb]\xaf\ +r\x89O\xce\xf2\x9f,\xf4\xf8\xd1i\xd8;=g\xf5\ +\xe4\xfa;\x09\x1bGJ\x1f\x1c2\x9fg\x00\x88\xeb\xc1\ +\xce\xcf\xeb(\xf5MAI\x94\xe8\x0d\xde\x82\xaf\x82\xb7\ +d\xaf\x8e\x06\xb3\x95\x1b!\xe7gI\x035M\x08:\ +\x80\x99\xdc\x01\x80\x93\xda8\x80\xb6N\x83\x17P)\x0f\ +\x1d8\x0e?\xf1O\xdb\xe0\x04\x09I\x91\x17i\xa8p\ +\x02_)\x7f\xad\xdc\xb2E\xdb=\x91j\xe1\x86Y\xe4\ +\xbc\x8e\x18Pgw]\xa3\xcc[\x9fO\xaf\xcb^\x7f\ +|l\x99w\xfb\x06\xc9w\x05\xdc\x9f;`\xb9*\xa0\ +Q~\xb1\xeb\xc6\x070\xb30\x84\xe9\x85a\x94.U\ +\x8d^\xa7)\xe4;\x0d\x11.\xdb\xb8\x0a\x22v\x08\xb7\ +\xa3\x04E\xff\x02\xdf\x04\xaf\xc9^\xcc\xc8.\x9d\x03H\ +\xe5\xf7e{\x1c\x00\xb2\xa7\xd1\xbd\x7f\x92\x8c[`\xc7\ +\xfe\xa3\xf0X\x1e\xfe\xcbw\x07\xdc\xb5\xe7\x08|\xf2\x91\ +\x03^\xb0\x15\xe2H\xd4\xe5\xc3\x00q\xf1\xcd\xf9\x00n\ +'\xa8&\x88V\x1c\x00\xa0\xc7\x02\xc8\xf6\xfa\x5c\xef\xa5\ +z>:\x96\xa5B\xf2QW9\xc3\xbf\xfe$\xea\xf5\ +M\x9a\xcb\x01\xfe\xd8\xd1\x1984;_\x9c\xcb\xfa;\ +s\xe5x\xf1\xee\xc1\xe9\xdc1l?p\xcc\xd1\xac\xcb\ +\x8a\xe0\xef\x97\xdeK\xa1\x91u\xda\xe48\x9c\xbb6\xb4\ +9(\xdd%\xc4\xe0W\xda2\x85\x93\xf0s\xf86\xb8\ +\x18\xcf\xf7\xc8\xf5\x13\xd2\xb7\x91\xe9k\x18\x10\xe7\x00\xda\ +\x84\xff\xe40$\xb3;o\x5c\xb7>y\x08v\xe7!\ +\xfe\x83\xf9\x98\xf3\xbe\xfd\xc7`\xf7\x89986\x1c\x96\ +\xef\xd6\xe3\xb5\xdb\xfaI\xa60\x12\xf0\xbc\xbb\xf3\xf8\xfb\ +\xee\xa2\xf1\x0a\x02\xf6\x06\xf2\xa8\xc9r.\x02\x80w\x02\ +\x1cI\xbeMS\xe3\xf9d\xdaD\xd1\xa3=\x1d\xe8\xf8\ +\xdc\xb0p\xc4\xf2\xe9\xc45\xe45^\xfb\xa7\xe7\xe1\xe1\ +#'x!\xad2\xab\xad\xc2\xa4r\x8b\xc3\x9aG\xaf\ +\xdd\x8b\xd7\xaft\xbf.,\x1d\xfb\x10\xabh#\xae\x87\ +\x7f\x93\xbdS\x9b\xf0Ku\x00~\xd6\xd4( \xd5\x01\ +\xe8\x09\xcb\xca\x01\xec?1\x0b\xb7\xec:\x08;\x8e\xce\ +\xc2\xcd\x8f\xcb\xdfi8>t\xe8\xcfh\x9a\xc3\x11\x90\ +\xc95VI5N(T\x9dS:\x01\x0aw\xe1\x98\ +\xcdr\xcd\x15Xe0\xb5'\x9ft\x93\xbd\x97|\xed\ +\xd63\x85\xe4KF\xf7\xce\xccix\x07`\xe6Z\x84\ +\xb7\xea4\x9a\xc8\xc7\x00\xdf\x93O\x08\x8e\x19\xb3\xa5\x85\ +\x9c\xf5\xe2B\x9d\xcc\x1c\xbf\xe3nr\xb6\xe2\x19\xf0\xaf\ +\xb2\x7fa\xcd\xf6\xf3x\x5c,\x07\xc0\xcb\xb4\x1e\x06,\ +\x8a\x03\xa8~\x0e\xe4\x80\xbf\xe1\xb1\x03\xb0=\xef\xd9\xe5\ +\x92\xdeS\xf9\xd2\x92\xd5;3\x8a\xed4d\x00(\x8c\ +s\xdb\x06y\xd4|?/\xef\x816\xed\x00\xb8\xe0\xb6\ +bhPs\xa3\xdd\x9e\xd8\x06\x83|\xe3\xa6\xb4!\x1f\ +\x17\x9f\xb3v2\xe19\xf7F\xd3R\xc5\x09\x82\xfc\xdb\ +\x85\xb6\xe7\xf34\xc7\xe6\x86D+\x07C0\xba}\x00\ +\x1a\xaf\x99Vl\xcc\x87N\x17\xacs\x0c\x05\xba\x9b\xac\ +\xd1\xe5x1\xfcx\xf6\xcf`\x0a&\xfd\xc5EF\x01\ +\x9d\x1c@\x84Lk\x07@\x12F\xe2\x00\xee\xcc\xc3\xf9\ +\x9bv\x1f\x81k\x1f\xd9\x07\x8f\x1c\x9f\x03\xf9\xeeO}\ +o.\xdf\xe0\x91\xd5V\xfd\xab\x00OmA\xbft\x09\ +\xf9f\x13Iq\xa1rjzU\xbeF\x7f\xc9\x0dy\ +\x17s\x1c\xfcW\xe2\x89,\x80\x9bAP\xe5\x88b\xb3\ +\x91|\xfb\xee\xaa|M[\xae\xf5\xcbu\x7f\xf9\x95\x9e\ +\x15c1W\xbd\x94\xd4\x1eU\xb3\xf9\x8d\xde\xb6\xff8\ +\xcc\x0b\x11\xe8qi9\xc8\xa6S\xf9s\xf3\xc9\xd3M\ ++\xc7\xdd*z\xa0W\xe2\x0b\xe1\x87\xb2\xd7{yR\ +\x1d\x80\x9fu\xd4\xc3\x80Ev\x00_\xde\xb1\x07\xbe\xb3\ +\xf7\x18|\xf1\xe1\xfdpx(tf\x8c\xe8\xe1H\xe7\ +`\x02\xab\xc6\xbf\xc6\x8b\xc1'\x99\xd0\xa7t\x22_\x19\ +\xb8\xec:\xd6\x09\xd0\xbe\xc9\x1c\x0b\xd4\x9b[4\xee*\ +]\x93\xb3\x83a)'\xf1?\x99\x87\xb6r\x0c-\x7f\ +\xa5\x83h\xff\xc9\xec\xe5Gr\xf3\xd0}\x07\xcb:e\ +\xfa\xfe`\xb3W\x8e\xb4Y\x9d)\x7f/\x5c+\x97O\ +\xfb[\x1a\xa4v\xbc\x09_\x0eo\xca^\x96$\xe3\xf0\ +\x06\x912n\xb9>zu.a$\x0e\xe0\xa6<\xa4\ +\xffb\x1e\xde\x7f\xf5\xb1\x83p\x5c}=\xd6\x00\xbdK\ +\xa53\x0a@\xc6\xca:\xa3\x91\xc9h\xbaYk\xcc\xc7\ +\x04X\xe7\x93\x83_\x5c\xf2\x0d\xc0\x95\x07\x8d\xfeH\xdf\ +\xf4c\xea\xa2\x1eA\xeb\xe9\xe8\x10B\x0d+\xc0\xae\x0a\ +\xcdQT\xc7S\xc4)\xac\xcd#\x85\xc9%\xda!(\ +\xa0;=\x91O\xea>~\xbc\xfc\xe6c8\x12`l\ +(*\xa8yCrq\xff\xf2\x9fg\xe5N`c\x8f\ +\xfb\x03&\xf3\x99\xfe\x1f\x84\xd7\xc1\xd5\xd9\xe5QV.\ +7\x07\x90\xc2\xdf\x9b\x03x`\xdf1\xf8B\x1e\xda\x7f\ +v\xc7>8h\xac\xffb\x0c\xe8=\xd1\x80\xf9\xee{\ +\x1d%HF\x01h\xcc \x90\x88\x03uQgi\xf4\ +\xb5\xe3\xe7\xdd\x0ep\xc6}\x1a\xb4\x05\xf0\xc1\xa9^\xae\ +\x83<\xad\xbe\xee\x09+\x9e\xda\x7f\x09\xd0v \xcaf\ +.\xa3\x03\xe9\x0c\xe4\x10b\xfd\x12\xbd\x1f\xa0-\xc9\x87\ +\x89\x0eV\xcb\x86>rU\x95\xf9\x19t\xf5{\xe6\xca\ +\x15\xb0\xb5zj0\xd0\x1fzi\x03\xae\x83\x9f\xca\xde\ +\x0ag\xc3\xe6$\xf9\xd4a@'\x07\x10!\xd3:b\ +Hq\x00G\xf3\x1b\xf9\xa5\x1c\xf4\x9f|`7\xdcw\ +t\x06\xb4\x1e\xb5\x0a\xc7]x(0I\x16\xe6m6\ +#r\xa8\x8f\xc9\xb8\x1d\x9a2\xd8\x11\xb4gl^\xbb\ +\x00\xf4\x00V\xba\x9e\xb3\xbf\x0bp\xf6\xb6\xca\xa4\xa6\xeb\ +.\x1b\x9f\x19\x1fP\xcbAK3K6+\x97\x9bp\ +\xb4\x84(U\xbc2\x1eX\x99G\x07\x1b\xf2\xf5\xf1\x93\ +\xc1!\xc8/\x00\x7f7\x9f\x14\x9cY\x10u4\xe5\xaa\ +/\xe5\x00\x15\x13\xad_\xae:\xe4{\x12/\x5c;\xc5\ +,\xaf\xc6\x81X\x82\xff]\xd9\x8f\xe6\xcb}\xeb\xa2{\ +r\x8b+\xd2\x01\xb4\x91Iq\x1a\xad\x1d@\x95\xe0u\ +\x00\xdb\xf7\x1e\x85O=\xb4\x07>\xff\xe8~\x98\x11\xda\ +@\xb8\x81\x82\x0bW\xa4\xa7\xc7\xea\x9c\xf4\xb9Li\x84\ +2\xe4R\x9b\x14\x07\xe0\xd1\x0c\xac\x11\xbc&\xea\xd29\ +m\xb9\x1f\xc49wX\xad\xd3\xb71\xd0\x15-\x80\x83\ +\xbf8\xaf\x12D\xc8,\x0e1$\xd8Y\x95/3\xca\ +\xf7\x06\xae\xce\x1d\xc2\xda\x118\x04\xf3\x1a}\xc4\xf1\xc8\ +\x8f~H'0$\x9f\x1f#M\x88o\xaf1\x85\xe5\ +$'U/Z7\x95<\x7fr\x16n\x82w\xe7\xe0\ +\x9f\xc0\x89\xa6L\xcd\x00?-\xed0 \xe0\x00\x02\xfc\ +\xd1\x0e\xe0\x1f\x1f\xd8\x03\x9fxp\x0f\xdc+?\x16!\ +\x13\xcc0\xdeJ\xab\x12\xb0\x01\xa1\xba\x97\x99\xe2\x0dD\ +\xccT\x07\xaf\x9ew\x06\xc8h!\x1e\x01\xcc\x07I\x85\ +\xc9k\xaa_\xb3\x07\xc4\xb3\xbf\x99\xcf\xd6\x95\xcb\x84\xf2\ +\x83\x17\xf4\x89>\xe5\x108\xe2\x00\x13\xe3 \xa2\xc9\x00\ +\x07}\x7f\x80\xf4\x99kr0\xac\x9f\x18+\xbe\x15\xb8\ +b\xac\x87\x12#\x80\x18\x22\xf9\x1c\xc1\x83y;2_\ +\x81&\x18\xc7\x9aR\xae\xaa\xd3sVM\xc0\x99\xab\xe2\ +\xde\x9dxUv\x19\xfcH\xf6\xe6Z^Sf\xa7:\ +\xcbM\x95;)\x1c\xc0\xd1\x99y\xf8\xfb\xfbw\xc3\xdf\ +\xe6\xe0\xdf7?d{ZJ\xf5K8\x99p]\x03\ +&:\xfbq\xf2C`\x1c\x88(@+\x83a\xd6\xfc\ +\x80\xee\x8cD\xa0\x8c:YN\x0e^\xfc5\x80\x15\xc7\ +Y\x13\x84\x03\xd1f\xe7\x95\x02\xfet'\xc1\x07\xcaj\ +\xc8\x227\xd1l\xcc\xa3\x02\xe9\x14\xe4\xb0\xa15\xd5\xf1\ +y{\xda\x91;\x80\xdd3s@kH{\x98\x88D\ +DV_#tS\x0c\x91\x82\xd6\xe5\xd7('\x08'\ +<\xcfY\xbc.{i\xfe\xf7\x12-M\xb8\x0f\x9c\xb4\ +\xb4\x0e\xc0N\x08dk\x09\xac\x03xl\xdfa\xf1\xbf\ +\xef}\xaax\xfd\xd6\x09\x15^\x228\x1c\x00\x05}y\ +^w\xb6\xa1\xd6+\x88b\x22\x9fi\x0c\xd0d\xa2\xcb\ +m\x10\x1b\x1c\xf6\x15N\xc75\xb0q\xc9T\xc7\xf5u\ +\xe7\xe0\x17\x17]g9\x01\x93\x9c\xc0E\xbd\xa7\xd3\xf9\ +\x9bU\x06\xaeQ\xa3\xb7\x1c\xd3\xcd\x04\x08\xcbw\x1a\xae\ +/\xa2\x83A>\x8b\x9e\xf61Q\xd1\x83\x03\x90$\x87\ +\x02G\xe5&\xa1\xaaR\xd4\xd5\x9bO\x14\x1a\xa6k\xf5\ +\xe1\xb2B5\x85\xady$ \xb7^\x9b\xf4\x96\xecU\ +pM\xf6|+\xbd\x8d\x03p\xb3\x8b0\x7f\xa4L\x8a\ +\x03H\xe1g\x1d\xc0\x8b>r\x93\xa8\xf7\xc4Q|\x1a\ +m\x04\xb5'l\x0c^\xb0\xe0k\x9f\x11\xc5\xba&\xe2\ +u\x18Y\xda\xd3k,A\x8f\xe3cE\xcd\x09\x19W\ +\xd6\x1c\xe4\xc3\x00q\xee\xb7\xf3.fWmiT\xaf\ +N\xc0\xaf+nN\xa9.\xdd\xb55\x14\x8a&8{\ +l\x87\x22\xac\x08K.9\x9e\x9e\xcf\x1d\xc8\xf7\x12L\ +\x85\xc6\xd0Q\x980-\xa5i\xe5\xf9\x89\xf9\x05\xb8c\ +\xffqg\xff\x95\xe8\xd6\x9c\xc5\xcb\xf7\x09\x5c\x90G\x03\ +\xab\xf3\xeb\x9a\xcc\xc7\xf9\xef\xc8\xfe9\x5c\x80[\xfdb\ +\xcf\x10\x07\xc0\xf1\xe2U\xb9\x03`\xc1n\xa5\x15\xff\xda\ +!\x9aEh\x85\xdb\xa8+\xe1\xc5\x0d\xaf\x83\x16(\xd0\ +!\xc8Y\xa0\x97e\xe3\xdfa\x07\xeaf\xd4\x95u\xc6\ += \xb6lw\x82\x90-\x833\x8a\xc1I\xdb\x86\xcf\ +\x01\xdeU\xa4\xcb6\x99'\xbf9x\xfa\xd4x\xf1\xb8\ +2\xfb\x99\xee\xd6\xa8\xb4\xe9\x9e<\x0a88\xb7\x00}\ +\x91vm\x95\xb7U\xe6\x9e5\xb6\x0e\xfe\xcb\xc6w\xc0\ +\xd6\x15\x1b\xbc\xf2\x8e\x83`\xb96\xfb\x88\x1c@\x84L\ +\x17\x070\xc0\x8c\xe9\x9eL\x80 \xf7\xf2\xc0\xaaKG\ +\xfe22\x22\xab)rR\x13~\xf3\xfd!X\x11J\ +y\xcf\x9b\xfe;\xb4\x0d\x81\x0b\x04\xa8\x8a\xcc\x15\xbf<\ +\xf9\x9c\xe2-\xbf\x22w\x044\x0co\xa2\x13\xe1.\xa5\ +\xb2\xd3\xfc\xe26\x1d\x1aXvyP\xcb\x81\xda_\xab\ +n\x1e\x996\x9bG\xe5\xbb\x8e\xcd\xc1\xe3\xf9\xdf\x00\xcb\ +/3\xc91\xb5\xfc\xfc\xb82\xa5/\x92O\x11\x1e\x9a\ +\x1b\xb2\x0e\x14\x1c\xf6\xe9\xb0\xb6c\xa7:\xbb\xaa\xcc\xa2\ +\xdd\x9dX\x0fO=\xf2\x22x\x8f\xd8\x0d\xbf\xf4\x9c\x0c\ +^v\xe6:XJr9\xe8\xbe\xf8\xdb\xd2\x9e\xe3\xb3\ +\x80/\xfc\xe8-4\x0a\xad\x0fi\xaf\xcd70\xbb\xf5\ +j\x8d\xcdh\xa1\x18h\x8ah\x15\xccq\x81V\x0a\xed\ +\xb9\xad.1\xa8\x0e\xdd\xd7\xcc\xf1J\xca\x87\x02\xc3\xad\ +\xb7j\x0f\x12q\xbc\x8ef\xdap\xa0\xee\x00\x9c\xddw\ +\x02\x89t\x11\xaf\xeb\x92@\xda\x90\xcf\x19\xc87\x16\xcb\ +\xe1B\x86\xa9\xdam\xba-_V\x9e\x1e\xa67\xed\x06\ +\xfeB\xdb]Y\xd6a\xe9\xc5k\x9e\xc3g\x02>\xfe\ +\x02\x80\x85&\x9a\xb9j\xe3*x\xcfs\xcf*\x22\x1d\ +N\xef\xa8#\x8062)QC\xdb\x08\xe0W\xae\xbb\ +\x1f\xf0\xea\x8f\xdd\xa2q\xa0\xfeOAj)OW\x85\ +&\x86\x1a^]\xbc\xc9\xb1c~\xb7\xd3\x00\x9b\xd7,\ +\x13=\xacvQL\xefN\x10\x80\x86\xbc)Wcu\ +\xeaP>/p\xb3\xbdB\x00MoE\x9f\x0bp\xdd\ +\xe2z]\xdc\xe0\xa3\xe9*\x83\xa9\xb6\xde\xc9k+\x94\ +3\xed\xd2!\xc8\x08a\xbc\xc5\xfb\x0d\xe4^\x80\x9b\xf6\ +4\xafg\xa3\x97h\x12\xad;3_x\xc0\x8a\xfb/\ +\x84l\xd7\x15$\xb7\xf9W\x0eu~\xfa\xa2\xcd\xf0\x03\ +\xe7o\xb4lXT\x07\x10)7j\x07\xf0W\xdb\x9e\ +\x80?\xbf\xfb\xc9\xd2\x01\xe8\x8d\x1fM\xbc\x81\x96M\x8e\ +L\xd0\xb0 \x22}+]24{_\x9e\x88\xacJ\ +A7\xa7:(\xa5\x18O \xdc\x05\xeb&\x0b\xf0\x86\ +$9\xf8\x87\xe7\x7f\xbd\xf8\xe5\xdeP,\xb4\x22\xf9\x97\ +_:\x01g\xda\x8b\x86\x83\xa0\xd9F\xb4\xc3\x22\x86!\ +\xce9a\xa4\xb8\xcc\x97\xcf+l\x9e,\xe7\x0dVE\ +n\xc49\x98/3o;t\xc2\x0a\xe6\xcdc\xee\xbc\ +\xb1\x9af\xe8\x0f\x0c\xc1\x9eK!\xdb}\xa9\xae\xc5@\ +\x86<\xbdt\xcd\x04\xbc\xfb{\xce\x80K7\xac|z\ +:\x80\x00\xbf<\xbbq\xd7!\xf8\xf5\x1bw\xc0P.\ +\xca\xbc\xf8c\xdfj\xbe\xb5aN\x9c1\xad\xa1\xee\x09\ +\xb1\x01\x99\x0b\xf8M\xba\xfe\x8a-\x0ct\xddh\xdc<\ +j\x8b`\xe4\x91\x96\xe8l\xc1\xc8\x9c9\x9c\x91\xc7\xbe\ +\xba\xec\xf1\xdc\x09\xe4\x91\x80\x98\x18\ +\x0d\x99\xdb\x88\xe9\x8e\xc2\x1a\xc0\x8e.U\x90K\xe5\x9c\ +\x09\xf0b\xb6\x0d\xc6\xf9x^\xa0\x1c\x22\xac\xcd\x1d\xc1\ +\xe9\x9e\xfd\x06\xf2\x0dO\xf7\x1f\x99\xae\xf5Z\x8e\xcc\xb4\ +\xbdb\xaa\xaf\xcd\xe5-\x86\x03\xc0'/\x07s-\x5c\xb5i\ +\x0d<\xdd\x1d\xc0\xf6\x1c\xfc\xbf\xfc\xf5\x07\xe1\xd8\x82\xaa\ +\xa5\xdc\x19\xbe\xf4\xefn\x15\xc1\xae\x00u\xbc\xe88\xb2\ +\x5c\x82-\xdb0\x03\xcb@\xa8\xf8r,\x1a=\xb4\xc1\ +\xe9[Y\x08]J\xe1B2.\xd5}V\xa7\xa0\xe3\ +vm\xba\x17\xc4\xe9\xdb\xc1\x8c(L->g\x10\xeb\ +(\x22.P\xc7\x94C!\x07x3\x0d\x1d^\xc6\xec\ +\x8cY\x07\x95\xd3\x04\x96\xfb\x0d\xd6\x8cg _*\xfc\ +\xe0\xd1\xe90\xc4\x5ca\x07\x01xag\x0e\xfe\xb1\xc7\ +\xae)~\xa9\x90\xa8\xfe\xb1A\xd1(\xe0\xf0\xb1*w\ +V/\xda\xb4\x1a\xae\xcc\x87\x06/\xc9\x9d\x82ohs\ +2:\x80\x02\xfc\xdf\xc8{\xfe\x05\xa1\xd7\xe5K?~\ +\xab\xf0\x86\xce\x06\xf0\xb9\x9e]o\xf1h\x1e\xda\xea\xcc\ +\xadqUF\xb1o\x1fY\x89P\xe7\x0d\x5c\x14\x02.\ +\x19\xf4Kr\xd7\xe6\xba\x9e\x9a6<\x08b\xcbw5\ +)\xb6\xb7F\x1e8\x94\xec4\x1e\x88Z\xb6~\xe0'\ +\x01\xe41d\xa1\xdd>\xfa\xdc^8*Ar\xec\x8a\ +-\x14\xbfz\xb6\xdf\xa7\x0fB8*K\x99YW\x82\ +?\x0f\xff}\xd1\x02\xef\x0cH\xeb\x17z\xc4\xa0\xce%\ +\xf4/\xcc\xe7\x0a^\x93G\x06\xaf=k\x9d\xe5\x0cN\ +6\x07\xf0\x95G\x0f\xc0\xef\xdd\xfe8\xcc\xaat!j\ +&|\xe9'nm&\x01\xe9@\x91iK\xec\x0c\x7f\ +\xfd\xd4\x1f\x9aI6\x19\xc07\xdf\xd8\xc3C\xd8\xa1\x17\ +\x89\xbd\x00\xb5\x03a\x14\xf0\xa6X\x0a\xfd\xbc\xeek\x22\ +\x87\x93\x87ax\xce7\xf2\x8a\x9a\x8f\xc6\x22\xa7\x8e\xeb\ +MU\x9e\x22\xcbI\xd4\x88f\x14\x01\xf0]\xb5\x03\xe1\ +\xa6\xaa *m\x0d\xa0\xc7\x09\xba\x09f\x8f]\x9b\xe3\ +\xb1I\xf1f\x87\xcf\x81\xec\xc9\xef5\xb4Tg\x04\xdb\ +V\xd9B\xf0\xd0Q2\x06\xaa\xd5\xb9|\xea\xf0-g\ +\xaf\x87\xabN[Y\x02\xb4\x1a\x91\x07\xf3\xab`l\xe75\ +0\xdcZ:\x01Uu\x02\xf5k\xb4!\x0b\xde\x14n\ +\xb9\xb1x\x94Ju\x9b\x14\x84\x95r9i\xa9\x80\xd8\ +@-\xab\xdeF\xa4>\xadN\x1euFS\xbf^v\ +]D\xa5\xac8V_H\xad\x80\x82$O\xdd{\xd5\ +\xfe\x8a\x9d\x96Eb\xe9\x08\xe8NN\xf9\x05f!\xdc\ +N \xdb\xfb\xdc|\xa6\xff\x02\xc3\xeb\x0a\xab\x22k\x9b\ +\xd0t\x06\xa2\xb9\x16l\xcaUT?\x9e\x8c\xe4\xbc\xba\ +`\xadZ\xe5u\x92N\xe9H\xc4W\x91\x04,\x22\xe5\ +\x85}\xfc\xc1\xbd\xf0\xfe\xedO\xc1\xcc\xb0\xac\xe7rb\ +\x95XA.}`&X<\xcc\xbb\xf9\xcb{\xacn\ +\x9cC\xd2\xc2\x8f\x8b_\x17\x1dVL\x19\xb9 \x1f\x18\ +K}\x99\xc6\x8a\xe0\x02\xab\xbf\xec\x06\xc8\xb64\xbf\xf7\ +\xc5Q\x8a\x9c\x9d~\xe4\x95 \xce\xb8\x03\xc4\xaa'K\ +N\xd5\x98\x84!\x99`\xa8\x02\xb1&(\x88k0[\ +\x9a0\xf0\xa2~\x8b\xc6\xc0\xc4Az\xb7\x0f5\xe4U\ +\xf5km\x08\xeb(L\x01\xb9\x08\x84\xcdvV\xf0\x18\ +Q\x82@\xbd\xdc\xdaV\xa62\x86\xe3\x90=\xf1B\xc0\ +\x13\xa7\x81\xcen\xa0\xb3\xd2A/Z}z\xbc\x89\x91\ +\x044O\x22\xeaT?\xebRE7\xaa\x11\x89\xea:\ +k\xb5\x86C\x98ZF_x\xbdm\xf7\x11\xf8\x93\xbb\ +\x9f\x84G\xf3!J]\x9f\xf2z\x0a'`|\x94\xa5\ +\xaa\x85\x81\x86-\xa6[\xb6\xc3s\xe6\xe6\xd5=\xbac\ +\xdb0\xe3$\x5c\x0b\x02z\xa3\xa0\x85\xeb\xae\x84\x8d8\ +\x90\xb3M\xd7\xcf\xe5#\xf06\xb26ye\x09\xa7X\ +\x01\x987\x5c\xb1\xf1\xbe\xe2\xafLc\x14\xd4\x8e\xa1)\ +H\x88\xaa\x87$\xa1w\xfdr\xcc\xeaW\x18%\x0a\xc7\ +q\xcdd\x8c\x85\x8c\x98\xc9\xb6\x89\xe6\x08\x8f.\xa1_\ +>F\xe9\xb1,\xe4i~\x0a\xc6v\xbd4w\xa8S\ +\xa0p\x08\xa6\x03\xd5\x8a1\xf4\xd6\x95\x94\x01\xdd\x9bI\ +\xfd\x9buK\xb0\xace-\xb8@\xd1|\xb4\x88\xb4I\ +95\xf8\xd2\xcd\xab\xa1oJ\x8d\x18n\xdb}\x14\xfe\ +\xea\xbe=p\xd7\xa1\xf2\xebL\x85\xa9d\x0d]}\xa0\ +Y\x0d\xd9\xcak/\x8f\x07\xe8\xde\xbb[?s\xdfL\ +q\x98\x00C\xed\xb7\xd6E*/\xb3Z\xa2}hR\ +\xa6{%]\x06\xc3\x00\x8f\xc9\xe6\x9ex\x8c\x12$\x89\ +\x18\xe4\xc9\x93\x0f\x5c\x5cV\xe0\xfa\xfb\xc1B\x8f\x03\xa5\ +\xc8M\xac\x02}I\xb6\x99kZfhU\xa0\xa9\x1d\ +Lu_\xe8\xd0\x10\xf5H@\x10~\x8aW\x95nB\ +\xb8\xee\x5c\xe8\xe5!\xe8_\x0bV\xf2\xc2\xde*m\x1e\ +\xc3\xccZ\xc8\x9e\xba\x0ap~e\xd3\x90\x01\xdc>I\ +\xd8\xe9%\xaf\xd0Se#\x15\xa2v\xab\xd4~0d\ +\x11\x1a\x97\xa1@$\x94\xce\xfc\xff\x1f;o\x03\x9c\xb1\ +r\x05\xa4C6\x81\x1c\xaag\xf3\xa1\xc7\xb5\x8f\x1f\x82\ +\xbf\x7f\xf8\x00\ +\x94ND;7\x9c\x92 \x15i\xf7\xf2\x8d\xb1\xa8&\ +\xfe\x8c7\xc8X\xd1\x86\x12\x11e\xd8\xff\xd3\x17\x9e\x06\ +o8{=,6}m\xd7!\xb8e\xef1\xb8\xe1\ +\xc9\xa3p|Hz\xda\xba\xc7\xaf\xa2D\xf2\x1eF\xb3\ +=\x88\xea@^\xfb\xc0\x5c\xbeC\x1e\xa9\xfc\xa3\xb2h\ +\x03\xb8\xd0\x10\x02k\x95\xa0\xc6(`\x18\xc8\x0a%\xec\ +\xdc\xd3\x9cXP\x08\xb5\x1bl\xe5\xa1\xc7>\x97J\xd0\ +/\xab\xa8\xbb\xe3g\x02\xeeZ\x95\xcf\x0b\xdc\x0abp\ +\xbc\xb6\xb1\x89E\x89\x03C[\x7f\xd3\x1b5i\xdc1\ +\xe5\xd7\x0c\x11\xae{\xd0\xb4\x7f\xadWG\xc7\xc50\xf9\ +\x1a\xab\xa0\x11c:e\x87/\xc8g\xfa\x9f\xa37l\ +\x8f\x194\x95:\x85z\xb5A\xf6s\xc2%/4\xe0\ +\xd00@%QA\x09\xac\xf3\xa6\xc6\xe1G\x9f\xb5\x11\ +\x9e\x7f\xfa*X\x0cz0\x0f\xeb\xef>p\x02\xee\xdc\ +\x7f\x1cn\xddw\xbc\xdc\xc8\x03\xaa\xff6\x0d\x85\xc6\xdb\ +\xab\xd9\xd8\xa1\xd0\xf2\xb5\x19\x10\xe9\x04^\xf9\xe9;\xea\ +\x0f\xf0\x96\x0dGU\x5c\xcde\xcd\xcc\xd3\xde\xbd\xf6\x94\ +\xf5\xc3~v\xefi7j\x0e2\x8d4\x92\x16lz\ +/\x17!\xa3\x87/\xc6N\xcc4^\xf4OTr\xe5\ +\x84\xd9\x1a\xcaW\x06\x86g\xde\x5c\xae\x10\x18y\xaa.\ +\xe3\xca\x0f\x93\xe9\x18\x9a\xd4\xba4\xd0\x97L\xb9\xd7\x94\ +a='Qsi\x9e\xa2\xe2\x15\x96\xead\x1b\xb3\x83\ +\x17\x15\x7f!qsU\x8b\xcd`\x18\x1c;\x01@\x85\ +\xf4\xf59\xed\xfe\x05\x17,\x95\xf5\xb4v,\x83-\x93\ +\xe3p\xf9\x86\xa9\xe2MDk\xf3\xbf3s\x07qF\ +\xfeG\x1f=\x16v\x81\xd6\x89\xdc\xa9\xf7\xc4\x8998\ +0\xb7\x00{\xa7\xe7\xe1\xee\xfd'\xf2\xc9\xbc\xd9\xe2\xf1\ +\xe9\xb2~kK\x9b>\xc3\xb1j\xa2\xa7\x139\x95<\ +l\xd2\xf0\xd5\x9f\xb9\xa3j\x09&\xf8\xcd\xf7\xfd\xe9\x91\ +\x02a\x04\xa8\xb3\xd1\xb3\xa6\xefJ\xc5F'z\xda\x10\ +\xba?\x05\xc6\xf5Z\xe8\xcd\xa8U\xc6\xc2\xb8\x11\xd0\xb8\ +\xe9^8f=\x9e\x18\xa1\x95 \xf7\x08l\xb9\x15`\ +\xc5\x11\x0dl\x161\xce@@\xb4\xb5,\xa1\xa1\xc7\xbc\ +\x85\xc6\xa8\xa4Y\x1e\xf3\x1a\x1aG.\x1f\x81\xf2\x81\x9e\ +\x03\xdf\x03\xd9\xd1\xad^Y\xfe\x04,\x90\x0a\x10n^\ +\x95\xef\xa8p\xb5lj\xf1\x10\x00\xeaj\xf5\xb2\xe8\x5c\ +\xc4D\x15V\xad\xca\x1d\xc5\x00Q\xe3\x9e\xce\xc7\xf03\ +\x0b\x0b0\x9f'\xcc\x0b\xbd\xc3-\x8b\x13F\xf1\x02L\ +\xa7$\xd4\x95r+\x91\x9a\xc3\xa0\xd6b\x998,s\ +\xaae@\xda\xa4\xd4\xe2Iy\x0cz\x96Nh\x02\xad\ +\xa1\x0c89\x03}\xa6\x0c\xeaa\xad%\xc3\xa50a\ +\x86Y\x1c{-Q\xc4D\x03\x04\x04\xe6{\x12\xd1S\ +\x80\xa6gae>\x1cxy\xbe:p\x0f\xc0\x9a\x87\ +\x89\x06\xb0@FO9S\xc0\x93\xef#j\xb9\xd6\x0b\ +S\xb0\xab|\xe1\x10\xa6\x85\xbb\x0a1\x86\x16VsZ\ +\x98\xca\xc7\xfb/\xc8g\xb5\xd6x\x1d\x8c\x96\x85\xa4`\ +\x15\xf1\x12{\xb4\x8e\x0cm\x87\xa0\x86_\x82\xea\xa8j\ +\x02\xab\x8b-&*+\xa5\xf4\x13\xf2M\xd1\xf5^:\ +b\xa4\xfe\x92S\xf5\xc2}\xb9{\x10t\xfc\x922\xa1\ +^&\x15Z'[]E\xbd\xbf\x02\xa1\x99\xba\x1cV\ +\xf7\xa5\x9c\xdf\x10\x99\x00\xab\xd3\xaf\x0c\xc1\xeaz\x05\x90\ +\xfb \xaf\xbd\x9a\xb4\x19\xa8\xaeW\xbb1\xc8\xdc.\x06\ +\xecV\x83\xab\x1b\x8d\xa7)\x22\x80k\xa0/\xf4S]\ +\xc4\xd4\x8c\xbc\xee\xc6F\xceq\x04\xecr\x88:\xb7\x18\ +\xa3W\x15\x9fB\x81\x95\xf7zb\xb8\x02\xc4\xba\xfb\x9b\ +|\xd9\x10P\x07\xa6y\xec\xd2N\x1b\x9f\xb0d\xf47\ +\x11C\xd5\xc0\x04\xdd\xc0c\xf0 i1\xc8\xbd\xbd\xc4\ +A5\x8b!\xd2,\x12\x95MR\xce\xf0g{\xae.\ +\x96\xfb\x9a\x8b\xa8z.\xc1\xebU\xda\x04\xdd\xb6\xee\xb1\ +\xa3\xb2\x1e\xc8N\x000c\x5c\xc1JU%\x09h\x96\ +\xcf\x88\xa7E\xe3:\xb5g!\xb0\xacI)7\xa4\xc8\ +\xab\x14\x22\xa9\x07Z\x16\x92\xb4z\xb7\x226[\xb5d\ +\xce\xb0H\xaafY\x94\xbe\xcaY\xe9\xd1\x09iH`\ +\xd8KJ\x1d\xa8\x15\xd2rG \x1a\xd9\x06iun\ +\xf0\x86@#)3U\xe97\x80w\x0b\xcaK2y\ +\x8cS\xb251\xb6r\xc94d\x11<\xe8\xfdZI\ +\x0a\x82\x85y\x1e3y)\x87/\xcco\xe08\x0c7\ +\xdc\xd3\x884\x1d\x0e['\x9a>\x1a- \xb9\xe7\x95\ +7\xad\xfdm\x85\xf2\xfa]'B\x07\x01\xed^\xcb\xde\ +\xa5J\x16M\xc3\xc4\x00\xf0\xf5+\xf3\xe5\xe5\xff\xcd\xe5\ +\xcb|{^T\xce\xf4W\x80\xa1\x92F\x00L\x0eu\ +\x87U&\x19!\x93!&\xa0\xb9N\xd4\xf6\x0a\x08M\ +;\xadSQ\xf15NU\xdf\x96-\xb8I[\xa3~\ +J\x5cA\xe3I\x1a\xc3kG+\xd3\x86U\xe3*\x9c\ +\x86\x0a\xfd\x91@V4\x0eL-\xdf\x0e\x09.\x94\xb3\ +\xae\xd1$\xd3\xea\x08\xa6\xa9\x04-\x12\xc3\xd2\xa4\x22\x02\ +P\xb3\xff\xd4~llm\xfc\x8f\x03\x04\xa4*\xc0<\ +\xd4\xab\x8e'\x1d\x90\xa8=td\x95\x87\xa6\x10\xab\x09\ +\xea\x9b\x17b\xa3\xa7\xc2\xcd\xc7\x01Q\xd7\xe3\xba~d\ +\x1d\x9c\xc6z\xe4<\xc8f6\xe6\xcb\x84\xb7\xe4\x09\xf3\ +\x0d\x80\x89\x80`l \xed\xa9fj\xaa\xc7\x10\x06\xd0\ +v!\x0a\xd5r\xa8N\x04cw\xad\x00\x0c\xd8.\x22\ +\xd2T\xba\xca\xcb\x8e\x9d\x0d\xd9\x81\xcb\xc1Q\xab\xb5-\ +f\x9e\xed\x14\x18\xa7!l\x95\x1a>\x85y%\x02\xe8\ +.\xc0\x92\x85\xc4Od(\xd0\xa8-+J\x8br\xaa\ +-\xce\xb5V\xd1<\xff`]\x90h\x80+I\xb6\xf7\ +!4\xdb\xbe\xd0\x98o\x00l\xee\xa7\xda\xcd\x97\x095\ +\xf4o\x86-\xfa\xd6j\xa8\x9c\x09\xd6\xd7T\xdf\x1bb\ +\xd2\xa0^.A\x0b>u:mN\xd8\x94\x01\xc6!\ +I\xb4Cu\xda ]\x1d\x89\xde\xcb\xa3\x9d\x8e\xe0'\ +e\x1c\x06\x98\x1c\xa0\xa9[)\xf0v\xb0\xc5\xf1\x07.\ +N\x8b\xa5\xae\x8b\xbcG\x1c{\xf2\x1aX\xd8\xfc-@\ +9Ih\xb4o\xb5\xb4F\x9b\x95\x99f\x17\xd24\xa4\ +\xc6IW\xee\x9c\xb6.\xc5QG\x05\x8a\x9a\xa0\xddt\ +@J\x16]\xfb\xf1\x1d4v\xe4\xc2|\xa9\xefB\x1b\ +\x87\x8cn\xa8KW\xbd#\xed\x84\xf8\x87\xa0\x94\x980\ +w\x06!i\xbb\xe4\xdakX\xd4\x17\xd8\x19S\x1e\xa0\x0f\x01\ +\xab\x0f\xa2V`\xc8\xb8\xba*ND=\x13\xddx\xaa\ +&&\xa9\xc3\x8c|\x9c?\xb6\xffJ\xc0\x99\x0duy\ +V\xd4`\xdeS\xc1\xf8\x03\x04\x87%\xcdrl\x1d\x90\ +\xa0\x11\xb5\x14\xe0\xd0\x9d\x88\xb0\x22\x1e\xac\x9f\x94\xa4m\ +\x05\x95sU\xc9(\xec\x87\x9ej-B\xed6nt\ +\xca\xfa$ \xa5\x93\x89\xcdnD\x04.\x94\xaag\xfa\ +\xabs\xa1\xcdD\xea\xf7\x89\x0e+\xb4\x89O\xa3\xd9\x0b\ +\xe2\x15\x07X1\xd7\xde\x0b\xd4\x84 X\xa4\xdf|\xff\ +\xc8\x1e=\x13\x8ah\xfd\xebbt\xed\xd2#\x1e\x14\xb8\ +\xb2\x0du\x82d g\x85\xcb\x00\x00\x7f\x84\xe4t\x15\ +<\xbb\xb3\x01\x1b$\xd7\xc5s\xc0\x0c\xd7<\x04\xb8\xe6\ +AhG\xaa\xb1\xa3\xb53\xafljM\x8a\xca\xb7\x9f\ +\xf9p[[\xd6+\xe1SQ4\xddX$\xc3\xdc|\ +\x99ol\xdfU\xc5r\x9fu\xcfh\x94\xae\x1a\xa9\xba\ +a\xa41Sg`:\x054\x1bH\xd5\xe3\xd6\xfb\xf7\ +I\xban;\x14\xf3 \x96\x93\xa97>\x90\xc2Qm\ +\x86\x22\xd7\x85\xd46s>_\xd4*\xe8*\x02(\xd5\ +\x08\xdavi5\xf9R?\x84\xc4Ljb]\x0ec\ +s\xad\xa8*\xbd\xaeg\xac\xca\x17\xe6\xe5\xd4u>\xc8\ +0\xd3*\xdb\xd5H\x91\x01a\x08\x1c\x5c#7\x1fB\ +\xb1\x94\xa3\xf1K\x8e\x9dC\x09\xa3,k:3\x0b\xcb\ +\xd8gF\x89\x9eku\xf2 \xa3'\xac\xa5>\xcc\x8e\ +>\xbb8\x11\xb9\x130Co\xdd\xd3\xdbZTZf\ +k\xaf\xe5(\xb3V\xed\xa6\x12\xaa\x5c\xd0\x9eD\xcfk\ +\xe6$\xaa9\x8a\xf95\xf9d\xdf\xf3\x8a\xa1\x8d\x05~\ +\xe3r\x85\x19\x22W\xff\xd6e\x99&\x09\xfbE\x1d\xb5\ +SR\x97\xa6{\x000Ci2\x03P\x03\x02\xb5\xe5\ +\x97j\xb6\xdf\x88\x1ej'U\xd9\xad\xdd\x83\xba7\xaf\ +\xec\xc7\x12\xb8\x82.\xc9\x89F\x87r\x12\xb4\x82\xeaG\ +w+\xa3d\xce\x90\xe9l\xd4\xa6\x1e\xf5\xe4h}\xa5\ +\xda;\x0b\x1a{\x04\xe8\xf7Y\xca\x0c\xac\x1bc\x9ea\ +\xa0\xf9j\xac\xc4\xfbS\x96\xfa\xc2\x91FV6\xc8\xd1\ +\xa5\xde\x03|mv\xb5\xba)ERf\xa9\xa4r>\ +\x1fdp;\x09\xdd\xc2\xd1Z\x82\xc5\x1e}V\xbeN\ +\xbe\x06`\xdd\xb6\xfc\x92\xe6@\x8d\xf4)\x1b?>W\ +=\x82\xba\xf9\xcd\xb90\xf2\x80Y\x1a+o\xbc\xd0\xd1\ +E_q$\xcc{\xd8\xf4@\xf2\xdflzs\xbe\xc4\ +yY\xb1\xcb\x0f8\xb0k7@\xd8s\x02B\xb7F\ +\xc9\xd2:\x17@\x1a\xb5v\xef\xa1\x8e\x99\x9b^[\xd8\ +\xf7\xbf\x06*'K\xe4\x91\x0bAH\xdd\x89\xa6Z\x0a\ +\xbb\x0a\xc4\x92k\xab\xf4\x88\xca\x8e\xa6\xaa\xab9\x82\xca\ +\x99\xeaOR\x96\xe3{54P\xf5Vw\xd0B\xbf\ +\x16$C\x08:G$*\x1b\x9b\xa1Q\x93!\xcb\x18\ +\x90\xfa\x04z\xa7\x8cS\x8b\xd4\x98\x8d\x03\xa8\xba\x80\xfa\ +\xd8\x8ch\x5c\xdd\x92\xa6\xc0\xd6m\x02\xbfi{F\x01\ +h\xf4 \x84\xf4f\xaal\xb5\xcb\xd6\x04\x90\xcfF\x8f\ +\xed,\x07\x1a)\xe6\xce\x12\x87\x1a\x9c\xd9\x04\xe2\xc0\x0b\ +@\xac\xbf#\x9fF\x9f\x06W\xc9\xba]\xa6\xd3D\xed\ +\xb8\x06\xa2\xc1\x8b\xc4\x914\xd0\x80\xc6q\x9b\x9eS\xb5\ +\xaaf&\x0e\xf0\xf89\x80G.\x01\x85\x0c4\xf8]\ +\xceV\x90\x7f\x19\xbf\xce:\x03\x0a<\x8d\xd9\x90\xd7_\ +E\xd6\xb4o\xd5\xfbbu\xb5\x14$B\xbb\xbeR\x91\ +6:\x00\xa8W&\x9a\xfd\x12\xa2i\xe3\x95\xac\xa0\xe5\ +\xa2\xf1\xc4\xa72\xb7B\xb5\xde\x94\x09\xdaM\x1fM|\ +q\xd3\xc9+gaV\x18V\xfe\xdc^7)_\x09\ +\xe6h\xe1\x08`xo\xd4\xf2u~f\xaf\xbe0\xf4\ +!\xab\xd4I\x19[\x16\xbd\xb3U3e\xe6\x0a\xd0\xe4\ +\xa5\xe9\x1c\xb1\x97\x86\xba\xed\x1eB'\x82]\xe9\x95N\ +\xe1\xaf\x8b\x1a\xd4sy\x14\xb0\xff*\x18n\xbc\xadr\ +\x02\x92(T\x9b\x14\xde>\x95/\x18GAZ\x17i\ +s|\x9d\x08\x00v\x17^\xf5\xfa\xa9c\x17\x00\xca\xa8\ +\xc5`\xa8\xcbw\xd4c\xd3C3\xf7\xccS\xf7\x02<\ +\xf7T\x98\x85\xab\x17\xad(<\x13@\x93\xf4z9\xb4\ +\x89\xf7\x8b4\xa1Mj\x0b\xcb\xc6\xa10\xdb\x01\x09\xcb\ +\xab\x824\x1c\x8b\xc6\x1b\xd6\xbd;\xea\x11R\xb9'!\ +#\xa0\xa67H\x10\xf0\x03\xc9\xaf\xee)B\xdd\xf3\x17\ +Oi\x12\xef5D\xa1\x86\x00\x0e\x90\xd0v\xe9\xbb\x03\ +\xc84\xfe\xba\xe2\xb1\xee\x1c\x0c\x95N'\xe2+G;\ +!\x9eS\x9bB\x88\xf3-qeB\xa4\xedN\x1d\x18\ +(\x06\x83\x8eE\x13\xce\xc7\xd2\xd9\xbe\x17\xc1pC\xee\ +\x04\xc6\x8f\x00S\xf3f'\xc1\x95X\xf3q=\xbd\xf6\ +X\xb0\xb0\xcd\x10\x9c\xa3(~W\xe4\xc0\xbf\x08\xb2\x13\ +g\xba\xabC\xd8Yt\xc2JcTG.\x8fF\xed\ +\x02\xda\xe4\x14\xa0\x84\xee\xc0\x0c0S^\xb5\xd4W_\ +#6/]m\x22\x0a2x\xaa\x80.\xe8\x05\x09\xa2\ +\xde(O\xed)\xa8\xeb\xac6\x1e\x89-\xd2\x81 \xd1\ +#\xea\xd0^\xbdv\x91\xbe\xd7\xa1\xb9\x83\xbaN\xa1y\ +Z;\x02S\xf5\x94\x89r\x06d06\x1c\x8a\x85,\ +C\xae\x91\xa2\xa3\xe56\x8d\x16\xb544\x80\x1f\xc0\x05\ +9F6\x1b\xf5\xc2,\x1d\xc86\x9eH\xca\xe8\xdd\x22\ +j\x19\xa47\x8d\x9f\xa6Zl|1\xc0\x16\xa3\x891\ +\xd5\xc9\x9dV\x8a\xe4\x0a\xc1\xd5\xf9\xc4\xe0\xfd V>\ +f\xf1)\xf0\xc6\xd4\x08&\x1es\x00.\x12\x16&a\ +\xec\xd0\x15\x80\xf3km\x01\xa0\x91\xa8p\xdb\xa0\xdd\x8e\ +\xe6\x04\x19\x19\xce)Xu`\x84\xfc:P\xcd<\xb2\ +bP9\x82\x02\x90d\xf6^\xb3\xac\x02\xa11\xd2n\ +\xcaV\x05\x99\ +\x17\xb0\x86T\xf9\xf9x~4X\x89\xb0\xf7(\xc2&\ + \x84\x8eA1\x12El(G\x80\xefl\x80\xc8\x1c\ +\x22\xa7\x8ao\x86\xe8(\xb2\xb0\xc9\x91n\x09\xaa\x98\xa8\ +\xaep\xacm\x16\xce\x92\x1aV6\xdd\x91\xea\xbb\xc6\x8c\ +I\xb4\x9c\x8c\xa3<\xd9\xdb\x0ay\x0bW\xee\xd0\xec\xe6\ +j\xcd\x1c>\x16y\xd8\x8c\x1fUc\xad\xda\x17\xdb\xa3\ + 0\xca$I\xf0\x1f|~\xb9\xccg\x1a`\xd6\x01\ +\xd5k%\x08^\x9c\xcc\xbe7Q\x9f\x0d&a\x88)\ +\x95\xdc\x83S=\x7f\x93\ +Z\xaf\xff\xd7N\x0e,\xaa#\x1c\xd0\x17\xe9%\xef\xe6\ +A\xf6\xcd\x22\xed\xad_\xbewf.\xcbV\x00C\xa8\ +\xffS\x1f[I\x9a\x80\xe0\xc1M\xb8\xcd\x9bS\xb6#\ +\xa61X\xe5(\x0f\x07\xc0\x9a\x06@\x96D\x80\xd7\xc7\ +$\xc8Cs{,m\x14\x99\xabaS\xa0xZ\x7f\ +\xf4<\x05:N]7We\xe5+\x03b\xdd\x1d \ +\xea\x15\x02\xb7j\xe186uk\xed\x90\xe8\xc0\xe3\xe7\ +\x97\x7f\x10A\xc8\xef\x5c\xd3\xef\xa2\x03\xe7F\x22\xf7\x0a\ +,=\xa4\xe6\xbd\x850\xf2\x05+\xd2t\xd7\x9aU\x02\ +\xd8\xe1\x8a R\x22d\xa7\xd0\xaf\xd32S\x18\xfb\xfd\ +I\x994\xa4W\xaa\x84\xe1\x1c\x84\xb9\xae(\x1a\x01\xbb\ +\xbc2\x7f\x02`\xf6So\xfc\x9e\x89b\x1f\xc0$\x8a\ +\x0f\xcc\x03\xbc\x0bL\xa2\xdd\x06I\xb0\xc6\xd7\x94\xd7\x8c\ +\x1d\xb9\xa6\x8f\xe0q\x10.\xe03G\x86\x03\xd1\xebU\ +\xb8Jg\xcbS\x8d\xdd\x9a\xe5\x06\xce\xc1\x19\x09\xe8\xc8\ +\xaaY0X~\x1b\x06\xcd\xbe|,\x0e\x87\x9e\x07\xb8\ +f[>OxTc0\x81L\xa3u\xa3\xc3\xaf\xcf\ +3\xe0\x9d\x03\x1e\xbb0\x9f\xe9?\xdb2\xc4v\x14h\ +\x95a*\xa3\xef\x18\xd0\xfb_\xc1\xf2\xa36\xcd\xae\x98\ +\x09\xa8I\x98n\x98W&\xd3\x08\x16\x00\xe8\xf6\xde\xfa\ +\xa9=\xbai\xa6\xea\xee\xe9<\xa4`\xf4\xd4\xb3\xfc`\ +\x84\xf9U\x820\x96\x07\xb4\x099\xa5I\x81\xd6\xb8g\ +*\x9a\x10$\x9aPK\x8ePmI\xc6\xeaZ\xecg\ +6+\x19\xadZ\xcak\x9a\x1a\xc3\xf7\xcb\xb3\xc2\x01\x9c\ +\xbd\x00\xbf\xf3\xc0\x18\xfc\xecB\x86\xda\xd2\xbb\xa0'\x0c\ +\xf8\xd9\x1b\x8b\x99\x95Tgq\xdd\xb5\xc9\xa3y\x07\xb0\ +b\x02\xab\x0d \xa7C?)\xce\xed\x87\xba5\xa2o\ +\xe1\xb1\x1a=\x0b`\xf4\x9c\xf9\x12\x1dY\xd8\x86\xcf\xb0\ +An\xb9=\xfc<\x80\xd5\xf7\x02\xac\xd8\xa7\xe5qo\ +\xea\xa5\x8e\xcf\xd4\xa6G\x00\xb2\x81\x0e`\xec\xc8e\x00\ +s\xeb5g\x1f\xf0m\xfa&CF?\xd3^\xc1\xde\ +\xf2j\x9ci\xed\xc3\x005\xd8\xd7i\x8b\xa9\x82\x10H\ +\x04]\x01\x19I\x9b!\x18\xa8m\xab\xb6\xe6\x92r\x90\ +\xce\x0fh\xd642\x0d\xf6t+\x90\x80\xb4\x98\x80,\ +Q_\xdb+(\xc8\xeaJ\xab\x9e\x1c\xac\xec\x12\xc8-\ +\xa2\xa2U\x11j\xf87.`\xf8\xac\xf1\xc9\xdf\xd1,\ +}\xe7W\xee\xf9\xbd#\xd9\xf8oXw\x94\x03\x18\x82\ +v\x09Z%p\x84tS\x0f\xea\x19L\xb2~K\xab\ +\x92\x90+\x9f-\x8a]\xca\xd3\xf2\xc1\xe81('\xfa\ +43e\x0b\x87#\xf4iA\x9e_\xbb\x89\xe4\xe6!\ +\x86\x15\xd7\x8dE\xb5\xc5\xa9G\x00\xa6\x1e\xd5\x00^\xf3\ +A\x22\xe5\xd1\x05\x1e\xcd\x97\xf9\xe4/8\xecR= \ +\x99\x00\x13\xa6\x81\xf4\xc0\x8c\x92\x99#_R\x99l+\ +\x11\x8c(\xfb\xf6\x5c\xc1\xc4\x8bB\xcf\xe6^.*\xec\ +g{\x81\x0e\x15\x85\x18Z\xbd\xba`\x0c4\x87\x1e\xfc\ +\x10@\x7f\xe9\x880\xec\xa7yC\x83QE\x03\xf6p\ +\x04\xe0\xf41\xf8\xcf\x1f~\xcd%\xbfYY\xd9\xd0\xdb\ +\xae\xbd\xef\xd6\xd9l\xec\xf9\x11\x1d\x1e9E\xbe\xe1\x93\ +\x8e\xde\xd7\x83\xda\xc3\x09R\x99h\xa4xp\x901\xbd\ +\x02Wd\x09\x00b}\x00[\xa63\xd2fqu&\ +\x9f\x02\xfd\x14C\xa5\x18\xb9\xbe\xf0\xc2\xe55d\xc6\xca\ +G\x0bG\xa0\xdc4\xd7\xd3{4\x97r\x0b\xabr\xf0\ +?7oa\x13\x06\x87`\x05k\x1fdc\x07\xcc\x10\ +\xd5\xd2\xe2\xf4L\x0cH\x1c4d\xbc\x800\xc5XT\ +Ue\x98\xb2t\xfcn\xa0T\xdb\x90C\xdf\x1cT\x85\ +\xe3\xeaa\x1d\xdb\x91P\xa0\x96\x07V=h\xe6\x09\xdb\ +A\xd5\xf6\x08\x8dW\xa5\xd9>\xafL\xcb\x87\xfb\xb7\xfe\ +\xfdk/\xbdJ\xa5\x0e(\xcbY0\xf7\xce'`\xec\ +\xe6\xd9|\x89\xb0H\xe0zH\xd2\x8c0\x10-\xd8\x8d\ +\xdd|\xba\x0e-Y\x11\x907\x93\x9c\xab\x17\x0eY%\ +\xc3\x83\xc0\xed8<\xeal\xd6\x88\x1e\x9b\x95k\x14\xd8\ +\xe9\xce\x04ODs\xe2\x5c\xc0\xf9U V\xdf\x9f7\ +\xceyk%\x83:\x06\xfa\xab(\x9b\xdd\x9cO\xf6=\ +\x0b\xe4.?\xaeT\xeaP\x84q\xff\xb8\xe5Yd6\ +\x8fh\xfe\x8b\xbeR\x0b\xb4\x0c\x8d\xb7Qc\x83]\xee\ +\xad\x18\x1aN\xd1\xbc6\xa1k\xd3,i\xf6\xfe\xa8\xd0\ +\x1c\xc9F\x1dU^9\x10\xa0\xe7JP\xdd\x87f\xe5\ +\xa0\xea\x89\xc1\xbcj\xc9@\x1e]&\x96\xd8\x9b\x86\xcc\ +-G\xcd\xaeE\x10\xea\xa1\xa1\xa6\xe9\xd4\x0f\x0dk\xd5\ +\x830\x95\x89c\xe7\x0f\xc6\xdeiZ\xa2\xd1O|e\ +\xdb+N\x0c&\xbe\xba\x80\xa8\xb7\x17\xb2\xec\x81&p\ +\x1d\x8d\xd2>\xc7\xea\x7fd\x19E\xc3\xc2j\xa2\xd8@\ +#'\x889\x0e\xc4\x0e&\x0c3:\x95\xb9\xaeMK\ +2\xaeQ\x80g\xaa2\xc2\x0eg\xe4\xa0\x0a\x92\xcb\x83\ +k\xee\x06\x91Mkyj\xf1K0\xb2\xd9\xcc\x99\x00\ +\x12\xfc\xd5B\xb4\x09\x17Z\xb6\x99\xc6}\xbf\x81+\x83\ +%\xb3\xed\x83\xcb)0:\x85\xcdk\xf5\xac\xa4\xb7\xb5\ +V\x00\xacC\xbd\x103\x9c\xa6\xe3\xf52!w>\xf5\ +c\x80H\x98\xca\x17y\xdb\xc5\x09\xa0\xb3\x87\x02\x8c\xb2\ +\x01\xf4\x9e\x9c\xd6\x8d\xb9r@\xa5\x04\x09\x22*\xbe\xf1\ +<8Z'\xe0\xd5\x7f\xf9\xda\x8b\xaf'\x1a\xf9\xb6#\ +\x9d\xc0\xec\xf8\xc4\xe7f\x11W\xe9\xbe+\xd3\xa5jP\ +!\xdf\xfbs\x85 \xd2\x1f\x96t\x00\xba{\x0dWo\ +\x9b\xd2\x01k\xd0\xe3\xde\x9c\xe1\x94\xe3zg\xf48C\ +\xdd\x91\x09GA>\xe7\xc3\x95\xa7\xb48v672\ +\xd2\x09\xac\x96N`\x86\xd8\xe0(g\xfa\xdc\x9c\xfd\x5c\ +b\xac\xd0\x95\x09M\xb3\x9bt/\x17HG^\xb5\xd0\ +=\x820\x94\xf1\x18\x16L\x1a\xf9\x15\xba&\x8e\xbfN\ +\x10\xba\x19\x14d:\xa7\xc5XL(\x9a\xe9\x82^g\ +\x91<\xd4\x8a3T8\xcb\x1b\x0a\xc6f\xeb\xbaJ]\ +\x13 \x8e\xad\x1a\xc2\xf7\x99\xe0\x97\xe4\xbc\x8b\xbfr\xed\ +\xfd\x97=5\xc0\x0f\xcfb\xf6\xfc\x92\xb12\x9c\xbc\xb2\ +\x97b\x149\x85\x8e\xd6\xcc\xf5\xe4\xc4\x89\x82{\x1d\x81\ +*ql\x08\xf2u\xa5\xa4\xcc \xa1\x0d\x5c\xc7\xa1C\ +\xceQ\xb6\x0buT1r\x89~\xbb1\xe04J`\ +\xcd\xe7N\xe0\xbb\x00c\xc7xf\xf9\x9c\xc1\xf4\x05\x80\ +y\xe8\x1f6\xd2\x12\x06\x9f[irB\x9e\x9fh4\ +U\x99\xeb\xf8\x06P\x08^\xc1t\xb1\xacNm=_\ +\x00\xef\x07\x04\x0fva\xdb\xc1\x8d\xf5\x05\xd0\xcd:U\ +\x1d\x91\x1eZ\xcf\x03\xdb\x06\x03\xfd\x14\xf7\xd6\xf6d\xc3\ +f\x99\xb4\x02\xf0\xd6s3\xf1\xce?x\xc5E\xdb\x80\ +\xa1 \x16~\xea\xab\xf7\xfe\x97\xe9\xc1\xf8\xaf\xc9%B\ +\xe1\xe8\xe63\x97:\x060j\xb9\x83Rf0\xf1\xed\ +\xdf\xe1H\xdc\x02z\x8a\x0b !Y\xc7i0\x82\x09\ +\xe8\xe1\xa40\xc0\xeb\xdd\xd3\x90\xb9d\xc0\xea}\xc5\xe4\ +\x0e\x10\x13O\xe8\xd5\xba0\x91\x8f\xf7\xbf\xa7x'a\ +\x982gN\xdd\xbf\xb1`\xb6\xaf@8/I\xd8g\ +Z8\xce\xf05\xdd*\x0f~\x00fE@\x07s\x13\ +B\xdb`\xb6\xf4Q\xb0\x0a\xc6\xf50\x0e\xc5,\x7fh\ +8\xad\xda3\x80`\x03\x92\xba\x04\xc1\xe8%\x09\xf9\xe4\ +\xdep\x8d\x10\xbf\xff\xc1W]\xf4^\xf0P\xb0YJ\ +\xfa\x0f7%\xbc\xb3<\xcfg\xf8\ +\xf1X\xbe\xc6?\x9c\x04^\x93\x11I(\x07 x\xdf\ +k\x81\x5c\xf5|\x1e{t~\x00\x16\xc1`\x03S\xb0\ +\xcc\x82\xe4\x19zAD\xf4\xdcz\x1a\xb7\x93NK\xa1\ +\xc0d\xec\x182H6;}\xcb\xf1\x18`7\x0b\x14\ +z)\xca\xbb\xe5=>\xcc\xe6\x8b\xb5\x1f\xb8 \x9b\xfb\ +\x9d\xff\xf0\xb2KwA\x80\xa2`E\xe9\x17\xae\xbb\xef\ +\xa7\x0e\x8f\x0d^\x92\xe1\xf0\x87f \xdb8\x1c\xcb\xac\ +[^\x83\x9e\xb4\xf4PA\xe6\xda\xbdqj\xf3\x03h\ +[~\xbd\xa0g\xb8\xd2\x81\xca\xcb[M[\x00\xf8\x97\ +Q\x9d\x1b\x9e\xd9\xd3@\xb2\x9ea#\x8f'\xd5\x81\xaf\ +x\x22\xef*\x0e\xe4\x93}\x17\x83\x0c\xffc\xee\x13-\ +(\x22\xa8q{\xa4\x0aG\xa1\xf9\x1a\xed\xbb\x976r\ +kP\x83#L\xaf\xcf5\x5c\x19N\x04\x04[\x84\xc5\ +\x0b\x8c\xc3\x11\xba~\xad\xec*\xfc\x12\x82\x15\x01}\x08\ +b\x97\xd9\x00\x9b\xe85d\x07\xf9\xcfT\x06{\x17\x00\ +?\xb9\x01\x867\xfe\xc95\x17~\x08\x12\xe8\xff\x071\ +P\xa5\xbaF\xed%\xd1\x00\x00\x00\x00IEND\xae\ +B`\x82\ +" + +qt_resource_name = b"\ +\x00\x04\ +\x00\x06\xfa^\ +\x00i\ +\x00c\x00o\x00n\ +\x00\x08\ +\x0c\xa6\xc7\x95\ +\x00r\ +\x00e\x00s\x00o\x00u\x00r\x00c\x00e\ +\x00\x0a\ +\x0b*\x17\xc7\ +\x00k\ +\x00i\x00n\x00d\x00l\x00e\x00.\x00p\x00n\x00g\ +" + +qt_resource_struct = b"\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\ +\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x02\ +\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x0e\x00\x02\x00\x00\x00\x01\x00\x00\x00\x03\ +\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00$\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\ +\x00\x00\x01\x81=\xf1*T\ +" + +def qInitResources(): + QtCore.qRegisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data) + +def qCleanupResources(): + QtCore.qUnregisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data) + +qInitResources() diff --git a/requirements_gui.txt b/requirements_gui.txt new file mode 100644 index 0000000..9d01406 --- /dev/null +++ b/requirements_gui.txt @@ -0,0 +1,2 @@ +PySide6 +PyInstaller diff --git a/resource/kindle.png b/resource/kindle.png new file mode 100644 index 0000000..214af76 Binary files /dev/null and b/resource/kindle.png differ diff --git a/ui_kindle.py b/ui_kindle.py new file mode 100644 index 0000000..6175499 --- /dev/null +++ b/ui_kindle.py @@ -0,0 +1,263 @@ +# -*- coding: utf-8 -*- + +################################################################################ +## Form generated from reading UI file 'kindle.ui' +## +## Created by: Qt User Interface Compiler version 6.3.0 +## +## WARNING! All changes made in this file will be lost when recompiling UI file! +################################################################################ + +from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, + QMetaObject, QObject, QPoint, QRect, + QSize, QTime, QUrl, Qt) +from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor, + QFont, QFontDatabase, QGradient, QIcon, + QImage, QKeySequence, QLinearGradient, QPainter, + QPalette, QPixmap, QRadialGradient, QTransform) +from PySide6.QtWidgets import (QApplication, QDialog, QGroupBox, QHBoxLayout, + QHeaderView, QLabel, QLineEdit, QPlainTextEdit, + QPushButton, QRadioButton, QSizePolicy, QSpinBox, + QTableView, QTextBrowser, QVBoxLayout, QWidget) +import kindle_rc + +class Ui_MainDialog(object): + def setupUi(self, MainDialog): + if not MainDialog.objectName(): + MainDialog.setObjectName(u"MainDialog") + MainDialog.resize(1190, 872) + icon = QIcon() + icon.addFile(u":/icon/resource/kindle.png", QSize(), QIcon.Normal, QIcon.Off) + MainDialog.setWindowIcon(icon) + self.horizontalLayout = QHBoxLayout(MainDialog) + self.horizontalLayout.setSpacing(10) + self.horizontalLayout.setObjectName(u"horizontalLayout") + self.leftLayout = QVBoxLayout() + self.leftLayout.setObjectName(u"leftLayout") + self.listBox = QGroupBox(MainDialog) + self.listBox.setObjectName(u"listBox") + self.verticalLayout_5 = QVBoxLayout(self.listBox) + self.verticalLayout_5.setObjectName(u"verticalLayout_5") + self.fetchButton = QPushButton(self.listBox) + self.fetchButton.setObjectName(u"fetchButton") + + self.verticalLayout_5.addWidget(self.fetchButton, 0, Qt.AlignRight) + + self.bookView = QTableView(self.listBox) + self.bookView.setObjectName(u"bookView") + + self.verticalLayout_5.addWidget(self.bookView) + + self.horizontalLayout_4 = QHBoxLayout() + self.horizontalLayout_4.setObjectName(u"horizontalLayout_4") + self.label_2 = QLabel(self.listBox) + self.label_2.setObjectName(u"label_2") + + self.horizontalLayout_4.addWidget(self.label_2) + + self.outDirEdit = QLineEdit(self.listBox) + self.outDirEdit.setObjectName(u"outDirEdit") + + self.horizontalLayout_4.addWidget(self.outDirEdit) + + self.browseButton = QPushButton(self.listBox) + self.browseButton.setObjectName(u"browseButton") + + self.horizontalLayout_4.addWidget(self.browseButton) + + self.downloadButton = QPushButton(self.listBox) + self.downloadButton.setObjectName(u"downloadButton") + + self.horizontalLayout_4.addWidget(self.downloadButton) + + + self.verticalLayout_5.addLayout(self.horizontalLayout_4) + + + self.leftLayout.addWidget(self.listBox) + + self.groupBox_2 = QGroupBox(MainDialog) + self.groupBox_2.setObjectName(u"groupBox_2") + self.groupBox_2.setMaximumSize(QSize(16777215, 200)) + self.verticalLayout_7 = QVBoxLayout(self.groupBox_2) + self.verticalLayout_7.setObjectName(u"verticalLayout_7") + self.logBrowser = QTextBrowser(self.groupBox_2) + self.logBrowser.setObjectName(u"logBrowser") + + self.verticalLayout_7.addWidget(self.logBrowser) + + + self.leftLayout.addWidget(self.groupBox_2) + + + self.horizontalLayout.addLayout(self.leftLayout) + + self.rightLayout = QVBoxLayout() + self.rightLayout.setSpacing(6) + self.rightLayout.setObjectName(u"rightLayout") + self.settingsBox = QGroupBox(MainDialog) + self.settingsBox.setObjectName(u"settingsBox") + self.settingsBox.setMaximumSize(QSize(400, 16777215)) + self.verticalLayout = QVBoxLayout(self.settingsBox) + self.verticalLayout.setObjectName(u"verticalLayout") + self.loginGroupBox = QGroupBox(self.settingsBox) + self.loginGroupBox.setObjectName(u"loginGroupBox") + self.horizontalLayout_2 = QHBoxLayout(self.loginGroupBox) + self.horizontalLayout_2.setObjectName(u"horizontalLayout_2") + self.verticalLayout_2 = QVBoxLayout() + self.verticalLayout_2.setObjectName(u"verticalLayout_2") + self.radioCOM = QRadioButton(self.loginGroupBox) + self.radioCOM.setObjectName(u"radioCOM") + + self.verticalLayout_2.addWidget(self.radioCOM) + + self.radioCN = QRadioButton(self.loginGroupBox) + self.radioCN.setObjectName(u"radioCN") + self.radioCN.setChecked(True) + + self.verticalLayout_2.addWidget(self.radioCN) + + + self.horizontalLayout_2.addLayout(self.verticalLayout_2) + + self.loginButton = QPushButton(self.loginGroupBox) + self.loginButton.setObjectName(u"loginButton") + self.loginButton.setMaximumSize(QSize(80, 16777215)) + + self.horizontalLayout_2.addWidget(self.loginButton) + + + self.verticalLayout.addWidget(self.loginGroupBox) + + self.cookiesGroupBox = QGroupBox(self.settingsBox) + self.cookiesGroupBox.setObjectName(u"cookiesGroupBox") + self.verticalLayout_3 = QVBoxLayout(self.cookiesGroupBox) + self.verticalLayout_3.setObjectName(u"verticalLayout_3") + self.cookieTextEdit = QPlainTextEdit(self.cookiesGroupBox) + self.cookieTextEdit.setObjectName(u"cookieTextEdit") + self.cookieTextEdit.setEnabled(False) + + self.verticalLayout_3.addWidget(self.cookieTextEdit) + + self.horizontalLayout_3 = QHBoxLayout() + self.horizontalLayout_3.setObjectName(u"horizontalLayout_3") + self.radioFromInput = QRadioButton(self.cookiesGroupBox) + self.radioFromInput.setObjectName(u"radioFromInput") + + self.horizontalLayout_3.addWidget(self.radioFromInput) + + self.radioFromBrowser = QRadioButton(self.cookiesGroupBox) + self.radioFromBrowser.setObjectName(u"radioFromBrowser") + self.radioFromBrowser.setChecked(True) + + self.horizontalLayout_3.addWidget(self.radioFromBrowser) + + + self.verticalLayout_3.addLayout(self.horizontalLayout_3) + + + self.verticalLayout.addWidget(self.cookiesGroupBox) + + self.groupBox = QGroupBox(self.settingsBox) + self.groupBox.setObjectName(u"groupBox") + self.verticalLayout_4 = QVBoxLayout(self.groupBox) + self.verticalLayout_4.setObjectName(u"verticalLayout_4") + self.csrfEdit = QLineEdit(self.groupBox) + self.csrfEdit.setObjectName(u"csrfEdit") + + self.verticalLayout_4.addWidget(self.csrfEdit) + + + self.verticalLayout.addWidget(self.groupBox) + + self.horizontalLayout_5 = QHBoxLayout() + self.horizontalLayout_5.setObjectName(u"horizontalLayout_5") + self.label = QLabel(self.settingsBox) + self.label.setObjectName(u"label") + + self.horizontalLayout_5.addWidget(self.label) + + self.cutLengthSpin = QSpinBox(self.settingsBox) + self.cutLengthSpin.setObjectName(u"cutLengthSpin") + self.cutLengthSpin.setMaximum(999) + self.cutLengthSpin.setValue(100) + + self.horizontalLayout_5.addWidget(self.cutLengthSpin) + + + self.verticalLayout.addLayout(self.horizontalLayout_5) + + + self.rightLayout.addWidget(self.settingsBox, 0, Qt.AlignTop) + + self.copyrightBox = QGroupBox(MainDialog) + self.copyrightBox.setObjectName(u"copyrightBox") + self.verticalLayout_6 = QVBoxLayout(self.copyrightBox) + self.verticalLayout_6.setObjectName(u"verticalLayout_6") + self.label_6 = QLabel(self.copyrightBox) + self.label_6.setObjectName(u"label_6") + + self.verticalLayout_6.addWidget(self.label_6) + + self.label_3 = QLabel(self.copyrightBox) + self.label_3.setObjectName(u"label_3") + self.label_3.setTextFormat(Qt.MarkdownText) + + self.verticalLayout_6.addWidget(self.label_3) + + self.label_4 = QLabel(self.copyrightBox) + self.label_4.setObjectName(u"label_4") + self.label_4.setTextFormat(Qt.MarkdownText) + + self.verticalLayout_6.addWidget(self.label_4) + + self.label_5 = QLabel(self.copyrightBox) + self.label_5.setObjectName(u"label_5") + + self.verticalLayout_6.addWidget(self.label_5) + + + self.rightLayout.addWidget(self.copyrightBox, 0, Qt.AlignTop) + + + self.horizontalLayout.addLayout(self.rightLayout) + + self.horizontalLayout.setStretch(0, 1) + + self.retranslateUi(MainDialog) + + QMetaObject.connectSlotsByName(MainDialog) + # setupUi + + def retranslateUi(self, MainDialog): + MainDialog.setWindowTitle(QCoreApplication.translate("MainDialog", u"Kindle \u4e0b\u8f7d\u52a9\u624b", None)) + self.listBox.setTitle(QCoreApplication.translate("MainDialog", u"\u4e0b\u8f7d\u5217\u8868", None)) + self.fetchButton.setText(QCoreApplication.translate("MainDialog", u"\u83b7\u53d6\u4e66\u7c4d\u5217\u8868", None)) + self.label_2.setText(QCoreApplication.translate("MainDialog", u"\u76ee\u6807\u6587\u4ef6\u5939", None)) + self.outDirEdit.setText(QCoreApplication.translate("MainDialog", u"DOWNLOADS", None)) + self.browseButton.setText(QCoreApplication.translate("MainDialog", u"\u6d4f\u89c8...", None)) + self.downloadButton.setText(QCoreApplication.translate("MainDialog", u"\u4e0b\u8f7d\u5168\u90e8", None)) + self.groupBox_2.setTitle(QCoreApplication.translate("MainDialog", u"\u8f93\u51fa", None)) + self.logBrowser.setHtml(QCoreApplication.translate("MainDialog", u"\n" +"\n" +"


", None)) + self.settingsBox.setTitle(QCoreApplication.translate("MainDialog", u"\u8bbe\u7f6e", None)) + self.loginGroupBox.setTitle("") + self.radioCOM.setText(QCoreApplication.translate("MainDialog", u"\u7f8e\u4e9a(.com)", None)) + self.radioCN.setText(QCoreApplication.translate("MainDialog", u"\u4e2d\u4e9a(.cn)", None)) + self.loginButton.setText(QCoreApplication.translate("MainDialog", u"\u767b\u5f55", None)) + self.cookiesGroupBox.setTitle(QCoreApplication.translate("MainDialog", u"Cookies", None)) + self.radioFromInput.setText(QCoreApplication.translate("MainDialog", u"\u6765\u81ea\u8f93\u5165", None)) + self.radioFromBrowser.setText(QCoreApplication.translate("MainDialog", u"\u6765\u81ea\u6d4f\u89c8\u5668", None)) + self.groupBox.setTitle(QCoreApplication.translate("MainDialog", u"CSRF Token", None)) + self.label.setText(QCoreApplication.translate("MainDialog", u"\u6587\u4ef6\u540d\u622a\u65ad", None)) + self.copyrightBox.setTitle("") + self.label_6.setText(QCoreApplication.translate("MainDialog", u"\u9690\u79c1\u58f0\u660e\uff1a\u6211\u4eec\u4e0d\u4f1a\u6536\u96c6\u4efb\u4f55\u7528\u6237\u4fe1\u606f\uff0c\u8bf7\u653e\u5fc3\u4f7f\u7528", None)) + self.label_3.setText(QCoreApplication.translate("MainDialog", u"Copyright 2022 \u00a9 [yihong0618](https://github.com/yihong0618)", None)) + self.label_4.setText(QCoreApplication.translate("MainDialog", u"GitHub: ", None)) + self.label_5.setText(QCoreApplication.translate("MainDialog", u"License: MIT", None)) + # retranslateUi +