基于pyqt5实现带gui的视频转字符画工具

具体思路:

1、将视频拆分成图片
2、将拆分后的图片转成字符存入txt文件
3、将txt文件转成图片
4、将图片保存为视频
界面如下:

1、将视频拆分成图片

#视频拆分图片
def save_image(image, address, num):pic_address = address + str(num) + '.jpg'cv2.imwrite(pic_address, image)
def g2s(gray):#设置参数输入像素的灰度值pixel_str='''$B%314567890*WM#oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~<>i!lI;:oa+>!:+. '''length=len(pixel_str)plus=255/length #字符之间的灰度区间str_gray=0 #str_gray表示字符所代表的灰度值for i in range(length):str_gray = str_gray + plusif gray <=str_gray:return pixel_str[i]
#视频拆分图片
def vtp(video_path, save_path, frame_rate=10):img_path =save_path+'zit/'tp_path = save_path + 'ziz/'save_path=save_path+'zim/'if not os.path.exists(img_path):os.makedirs(img_path)if not os.path.exists(save_path):os.makedirs(save_path)if not os.path.exists(tp_path):os.makedirs(tp_path)# 读取视频文件videoCapture = cv2.VideoCapture(video_path)j = 0i = 0# 读帧success, frame = videoCapture.read()while success:i = i + 1# 每隔固定帧保存一张图片if i % frame_rate == 0:j = j + 1#保存图片save_image(frame, save_path, j)#图转txtim = Image.open(save_path + str(j) + '.jpg')im = im.resize((int(im.size[0] / 3), int(im.size[1] / 3)))im = im.convert('RGB')  # 因为有些图片不是RGB格式的,所以我们先要将其转换成RGB格式t_path=img_path + str(j) + '.txt'f=open(t_path,'a')for y in range(im.size[1]):for x in range(im.size[0]):r, g, b = im.getpixel((x, y))[0], im.getpixel((x, y))[1], im.getpixel((x, y))[2]gray = r * 0.299 + g * 0.587 + b * 0.114  # 代入公式s = g2s(gray)  # 我们在上面实现的函数f.write(s)f.write('\n')  # 每一行结束后换行f.close()#txt转图image = text_image(t_path)image.save(tp_path + str(j) + '.jpg')success, frame = videoCapture.read()

2、图片转txt

此处包含在视频拆图片代码中

            #图转txtim = Image.open(save_path + str(j) + '.jpg')im = im.resize((int(im.size[0] / 3), int(im.size[1] / 3))) #此处3为缩放比例im = im.convert('RGB')  # 因为有些图片不是RGB格式的,所以要将其转换成RGB格式t_path=img_path + str(j) + '.txt'f=open(t_path,'a')

3、txt转图片


PIXEL_ON = 0  # PIL color to use for "on"
PIXEL_OFF = 255  # PIL color to use for "off"#######txt转图片
def text_image(text_path, font_path=None):grayscale = 'L'# parse the file into lineswith open(text_path) as text_file:  # can throw FileNotFoundErrorlines = tuple(l.rstrip() for l in text_file.readlines())large_font = 20  # get better resolution with larger sizefont_path = font_path or 'cour.ttf'try:font = PIL.ImageFont.truetype(font_path, size=large_font)except IOError:font = PIL.ImageFont.load_default()print('Could not use chosen font. Using default.')pt2px = lambda pt: int(round(pt * 96.0 / 72))  # convert points to pixelsmax_width_line = max(lines, key=lambda s: font.getsize(s)[0])test_string = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'max_height = pt2px(font.getsize(test_string)[1])max_width = pt2px(font.getsize(max_width_line)[0])height = max_height * len(lines)  # perfect or a little oversizedwidth = int(round(max_width + 40))  # a little oversizedimage = PIL.Image.new(grayscale, (width, height), color=PIXEL_OFF)draw = PIL.ImageDraw.Draw(image)# draw each line of textvertical_position = 5horizontal_position = 5line_spacing = int(round(max_height * 0.5))  # reduced spacing seems betterfor line in lines:draw.text((horizontal_position, vertical_position),line, fill=PIXEL_ON, font=font)vertical_position += line_spacing# crop the textc_box = PIL.ImageOps.invert(image).getbbox()image = image.crop(c_box)return image

4、图片合成视频

####图片合成视频
def ptv(save_path):img_path = save_path + 'ziz/'list = []for root, dirs, files in os.walk(img_path):for file in files:list.append(file)img1=cv2.imread(img_path+'1.jpg')sp = img1.shapeimgsize =(round(sp[1]/2),round(sp[0]/2))list.sort( key=lambda x:int(x.split('.')[0]))video = cv2.VideoWriter(save_path+'zzz.mp4', cv2.VideoWriter_fourcc(*'mp4v'), 5,imgsize)for i in range(1, len(list)):# 读取图片img = cv2.imread( img_path + list[i - 1])img =cv2.resize(img,imgsize)video.write(img)# 释放资源video.release()

界面代码

GUI部分

main.py

# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'main.ui'
#
# Created by: PyQt5 UI code generator 5.15.6
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again.  Do not edit this file unless you know what you are doing.from PyQt5 import QtCore, QtGui, QtWidgetsclass Ui_MainWindow(object):def setupUi(self, MainWindow):MainWindow.setObjectName("MainWindow")MainWindow.resize(274, 176)icon = QtGui.QIcon()icon.addPixmap(QtGui.QPixmap(":/zz/zzz.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off)MainWindow.setWindowIcon(icon)self.centralwidget = QtWidgets.QWidget(MainWindow)self.centralwidget.setObjectName("centralwidget")self.label_f = QtWidgets.QLabel(self.centralwidget)self.label_f.setGeometry(QtCore.QRect(20, 10, 81, 16))self.label_f.setObjectName("label_f")self.pushButton_f = QtWidgets.QPushButton(self.centralwidget)self.pushButton_f.setGeometry(QtCore.QRect(150, 30, 75, 23))self.pushButton_f.setObjectName("pushButton_f")self.lineEdit_f = QtWidgets.QLineEdit(self.centralwidget)self.lineEdit_f.setGeometry(QtCore.QRect(20, 30, 113, 20))self.lineEdit_f.setObjectName("lineEdit_f")self.pushButton_d = QtWidgets.QPushButton(self.centralwidget)self.pushButton_d.setGeometry(QtCore.QRect(150, 90, 71, 23))self.pushButton_d.setObjectName("pushButton_d")self.label_d = QtWidgets.QLabel(self.centralwidget)self.label_d.setGeometry(QtCore.QRect(20, 60, 101, 16))self.label_d.setObjectName("label_d")self.lineEdit_d = QtWidgets.QLineEdit(self.centralwidget)self.lineEdit_d.setGeometry(QtCore.QRect(20, 90, 113, 20))self.lineEdit_d.setObjectName("lineEdit_d")self.pushButton_go = QtWidgets.QPushButton(self.centralwidget)self.pushButton_go.setGeometry(QtCore.QRect(30, 120, 75, 23))self.pushButton_go.setObjectName("pushButton_go")MainWindow.setCentralWidget(self.centralwidget)self.statusbar = QtWidgets.QStatusBar(MainWindow)self.statusbar.setObjectName("statusbar")MainWindow.setStatusBar(self.statusbar)self.retranslateUi(MainWindow)self.pushButton_f.clicked.connect(MainWindow.slotsf) # type: ignoreself.pushButton_d.clicked.connect(MainWindow.slotsd) # type: ignoreself.pushButton_go.clicked.connect(MainWindow.slotgo) # type: ignoreQtCore.QMetaObject.connectSlotsByName(MainWindow)def retranslateUi(self, MainWindow):_translate = QtCore.QCoreApplication.translateMainWindow.setWindowTitle(_translate("MainWindow", "字符画"))self.label_f.setText(_translate("MainWindow", "请选择源视频"))self.pushButton_f.setText(_translate("MainWindow", "选择文件"))self.pushButton_d.setText(_translate("MainWindow", "选择目录"))self.label_d.setText(_translate("MainWindow", "请选择保存的目录"))self.pushButton_go.setText(_translate("MainWindow", "开始转换"))
import ico_rc  #此处为图片资源文件

调用GUI部分

cavi.py

#主页面
class MainWin(QMainWindow):def __init__(self,parent=None):super(MainWin, self).__init__(parent)self.ui=m.Ui_MainWindow()self.ui.setupUi(self)self.setFixedSize(self.width(), self.height())def slotsf(self):file,t = QFileDialog.getOpenFileNames(None, "选取文件", "D:/","Files (*.mp4)")  # 起始路径self.ui.lineEdit_f.setText(file[0])def slotsd(self):path = QFileDialog.getExistingDirectory(None, "选取文件夹", "D:/")  # 起始路径self.ui.lineEdit_d.setText(path)def slotgo(self):self.ui.statusbar.showMessage('正在转换')vtp(video_path=self.ui.lineEdit_f.text(),save_path=self.ui.lineEdit_d.text()+'/')ptv(save_path=self.ui.lineEdit_d.text()+'/')del_file(path=self.ui.lineEdit_d.text()+'/zim/')del_file(path=self.ui.lineEdit_d.text() + '/zit/')del_file(path=self.ui.lineEdit_d.text() + '/ziz/')self.ui.statusbar.showMessage('转换完成存放路径为: ' + self.ui.lineEdit_d.text()+'/zzz.mp4')if __name__ == '__main__':app = QApplication(sys.argv)winm = MainWin()winm.show()sys.exit(app.exec_())

整体代码

main.py

# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'main.ui'
#
# Created by: PyQt5 UI code generator 5.15.6
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again.  Do not edit this file unless you know what you are doing.from PyQt5 import QtCore, QtGui, QtWidgetsclass Ui_MainWindow(object):def setupUi(self, MainWindow):MainWindow.setObjectName("MainWindow")MainWindow.resize(274, 176)icon = QtGui.QIcon()icon.addPixmap(QtGui.QPixmap(":/zz/zzz.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off)MainWindow.setWindowIcon(icon)self.centralwidget = QtWidgets.QWidget(MainWindow)self.centralwidget.setObjectName("centralwidget")self.label_f = QtWidgets.QLabel(self.centralwidget)self.label_f.setGeometry(QtCore.QRect(20, 10, 81, 16))self.label_f.setObjectName("label_f")self.pushButton_f = QtWidgets.QPushButton(self.centralwidget)self.pushButton_f.setGeometry(QtCore.QRect(150, 30, 75, 23))self.pushButton_f.setObjectName("pushButton_f")self.lineEdit_f = QtWidgets.QLineEdit(self.centralwidget)self.lineEdit_f.setGeometry(QtCore.QRect(20, 30, 113, 20))self.lineEdit_f.setObjectName("lineEdit_f")self.pushButton_d = QtWidgets.QPushButton(self.centralwidget)self.pushButton_d.setGeometry(QtCore.QRect(150, 90, 71, 23))self.pushButton_d.setObjectName("pushButton_d")self.label_d = QtWidgets.QLabel(self.centralwidget)self.label_d.setGeometry(QtCore.QRect(20, 60, 101, 16))self.label_d.setObjectName("label_d")self.lineEdit_d = QtWidgets.QLineEdit(self.centralwidget)self.lineEdit_d.setGeometry(QtCore.QRect(20, 90, 113, 20))self.lineEdit_d.setObjectName("lineEdit_d")self.pushButton_go = QtWidgets.QPushButton(self.centralwidget)self.pushButton_go.setGeometry(QtCore.QRect(30, 120, 75, 23))self.pushButton_go.setObjectName("pushButton_go")MainWindow.setCentralWidget(self.centralwidget)self.statusbar = QtWidgets.QStatusBar(MainWindow)self.statusbar.setObjectName("statusbar")MainWindow.setStatusBar(self.statusbar)self.retranslateUi(MainWindow)self.pushButton_f.clicked.connect(MainWindow.slotsf) # type: ignoreself.pushButton_d.clicked.connect(MainWindow.slotsd) # type: ignoreself.pushButton_go.clicked.connect(MainWindow.slotgo) # type: ignoreQtCore.QMetaObject.connectSlotsByName(MainWindow)def retranslateUi(self, MainWindow):_translate = QtCore.QCoreApplication.translateMainWindow.setWindowTitle(_translate("MainWindow", "字符画"))self.label_f.setText(_translate("MainWindow", "请选择源视频"))self.pushButton_f.setText(_translate("MainWindow", "选择文件"))self.pushButton_d.setText(_translate("MainWindow", "选择目录"))self.label_d.setText(_translate("MainWindow", "请选择保存的目录"))self.pushButton_go.setText(_translate("MainWindow", "开始转换"))
import ico_rc

cavi.py

import  sys
from  PyQt5.QtWidgets import  *
import  main  as m
import os
import  cv2
import PIL
import PIL.Image
import PIL.ImageFont
import PIL.ImageOps
import PIL.ImageDraw
from PIL import ImagePIXEL_ON = 0  # PIL color to use for "on"
PIXEL_OFF = 255  # PIL color to use for "off"#######txt转图片
def text_image(text_path, font_path=None):grayscale = 'L'# parse the file into lineswith open(text_path) as text_file:  # can throw FileNotFoundErrorlines = tuple(l.rstrip() for l in text_file.readlines())large_font = 20  # get better resolution with larger sizefont_path = font_path or 'cour.ttf'try:font = PIL.ImageFont.truetype(font_path, size=large_font)except IOError:font = PIL.ImageFont.load_default()print('Could not use chosen font. Using default.')pt2px = lambda pt: int(round(pt * 96.0 / 72))  # convert points to pixelsmax_width_line = max(lines, key=lambda s: font.getsize(s)[0])test_string = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'max_height = pt2px(font.getsize(test_string)[1])max_width = pt2px(font.getsize(max_width_line)[0])height = max_height * len(lines)  # perfect or a little oversizedwidth = int(round(max_width + 40))  # a little oversizedimage = PIL.Image.new(grayscale, (width, height), color=PIXEL_OFF)draw = PIL.ImageDraw.Draw(image)# draw each line of textvertical_position = 5horizontal_position = 5line_spacing = int(round(max_height * 0.5))  # reduced spacing seems betterfor line in lines:draw.text((horizontal_position, vertical_position),line, fill=PIXEL_ON, font=font)vertical_position += line_spacing# crop the textc_box = PIL.ImageOps.invert(image).getbbox()image = image.crop(c_box)return image#视频拆分图片
def save_image(image, address, num):pic_address = address + str(num) + '.jpg'cv2.imwrite(pic_address, image)
def g2s(gray):#设置参数输入像素的灰度值pixel_str='''$B%314567890*WM#oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~<>i!lI;:oa+>!:+. '''length=len(pixel_str)plus=255/length #字符之间的灰度区间str_gray=0 #str_gray表示字符所代表的灰度值for i in range(length):str_gray = str_gray + plusif gray <=str_gray:return pixel_str[i]
#视频拆分图片
def vtp(video_path, save_path, frame_rate=10):img_path =save_path+'zit/'tp_path = save_path + 'ziz/'save_path=save_path+'zim/'if not os.path.exists(img_path):os.makedirs(img_path)if not os.path.exists(save_path):os.makedirs(save_path)if not os.path.exists(tp_path):os.makedirs(tp_path)# 读取视频文件videoCapture = cv2.VideoCapture(video_path)j = 0i = 0# 读帧success, frame = videoCapture.read()while success:i = i + 1# 每隔固定帧保存一张图片if i % frame_rate == 0:j = j + 1#保存图片save_image(frame, save_path, j)#图转txtim = Image.open(save_path + str(j) + '.jpg')im = im.resize((int(im.size[0] / 3), int(im.size[1] / 3)))im = im.convert('RGB')  # 因为有些图片不是RGB格式的,所以我们先要将其转换成RGB格式t_path=img_path + str(j) + '.txt'f=open(t_path,'a')for y in range(im.size[1]):for x in range(im.size[0]):r, g, b = im.getpixel((x, y))[0], im.getpixel((x, y))[1], im.getpixel((x, y))[2]gray = r * 0.299 + g * 0.587 + b * 0.114  # 代入公式s = g2s(gray)  # 我们在上面实现的函数f.write(s)f.write('\n')  # 每一行结束后换行f.close()#txt转图image = text_image(t_path)image.save(tp_path + str(j) + '.jpg')success, frame = videoCapture.read()
####图片合成视频
def ptv(save_path):img_path = save_path + 'ziz/'list = []for root, dirs, files in os.walk(img_path):for file in files:list.append(file)img1=cv2.imread(img_path+'1.jpg')sp = img1.shapeimgsize =(round(sp[1]/2),round(sp[0]/2))list.sort( key=lambda x:int(x.split('.')[0]))video = cv2.VideoWriter(save_path+'zzz.mp4', cv2.VideoWriter_fourcc(*'mp4v'), 5,imgsize)for i in range(1, len(list)):# 读取图片img = cv2.imread( img_path + list[i - 1])img =cv2.resize(img,imgsize)video.write(img)# 释放资源video.release()
#########删除文件
def del_file(path):ls = os.listdir(path)for i in ls:c_path = os.path.join(path, i)if os.path.isdir(c_path):del_file(c_path)else:os.remove(c_path)#主页面
class MainWin(QMainWindow):def __init__(self,parent=None):super(MainWin, self).__init__(parent)self.ui=m.Ui_MainWindow()self.ui.setupUi(self)self.setFixedSize(self.width(), self.height())def slotsf(self):file,t = QFileDialog.getOpenFileNames(None, "选取文件", "D:/","Files (*.mp4)")  # 起始路径self.ui.lineEdit_f.setText(file[0])def slotsd(self):path = QFileDialog.getExistingDirectory(None, "选取文件夹", "D:/")  # 起始路径self.ui.lineEdit_d.setText(path)def slotgo(self):self.ui.statusbar.showMessage('正在转换')vtp(video_path=self.ui.lineEdit_f.text(),save_path=self.ui.lineEdit_d.text()+'/')ptv(save_path=self.ui.lineEdit_d.text()+'/')del_file(path=self.ui.lineEdit_d.text()+'/zim/')del_file(path=self.ui.lineEdit_d.text() + '/zit/')del_file(path=self.ui.lineEdit_d.text() + '/ziz/')self.ui.statusbar.showMessage('转换完成存放路径为: ' + self.ui.lineEdit_d.text()+'/zzz.mp4')if __name__ == '__main__':app = QApplication(sys.argv)winm = MainWin()winm.show()sys.exit(app.exec_())

ico_rc.py

# -*- coding: utf-8 -*-# Resource object code
#
# Created by: The Resource Compiler for PyQt5 (Qt v5.15.2)
#
# WARNING! All changes made in this file will be lost!from PyQt5 import QtCoreqt_resource_data = b"\
\x00\x00\x10\xbe\
\x00\
\x00\x01\x00\x01\x00\x20\x20\x00\x00\x01\x00\x20\x00\xa8\x10\x00\
\x00\x16\x00\x00\x00\x28\x00\x00\x00\x20\x00\x00\x00\x40\x00\x00\
\x00\x01\x00\x20\x00\x00\x00\x00\x00\x00\x10\x00\x00\xc3\x0e\x00\
\x00\xc3\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\
\xff\xfe\xfe\xfe\xff\xf5\xf6\xfe\xff\xf4\xf6\xfe\xff\xf4\xf6\xfe\
\xff\xfb\xfc\xfe\xff\xfe\xff\xfe\xff\xf8\xf9\xfe\xff\xfd\xfd\xff\
\xff\xff\xff\xff\xff\xfd\xfd\xff\xff\xf6\xf7\xfd\xff\xf6\xf8\xfd\
\xff\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfb\xfc\xfe\
\xff\xf8\xf9\xfe\xff\xfc\xfe\xfe\xff\xf5\xf6\xfe\xff\xf4\xf6\xfe\
\xff\xf6\xf9\xfe\xff\xfb\xfc\xfe\xff\xf4\xf6\xfd\xff\xf4\xf5\xfe\
\xff\xf5\xf7\xfd\xff\xfe\xfe\xfe\xff\xfd\xfd\xfe\xff\xf5\xf6\xfe\
\xff\xf5\xf6\xfe\xff\xf7\xf8\xfe\xff\xfe\xfe\xfe\xff\xfe\xff\xfe\
\xff\xb0\xb8\xf2\xff\x52\x66\xe7\xff\x4f\x63\xe9\xff\x4e\x62\xe9\
\xff\x88\x92\xee\xff\xf2\xf3\xfb\xff\x9a\xa7\xee\xff\xe0\xe6\xf9\
\xff\xff\xff\xfe\xff\xca\xd1\xf6\xff\x82\x90\xea\xff\x8d\x98\xec\
\xff\xea\xec\xfa\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc6\xcc\xf4\
\xff\xa3\xb0\xee\xff\x9f\xaa\xf0\xff\x51\x63\xe9\xff\x50\x62\xe9\
\xff\x74\x82\xed\xff\xc4\xcb\xf3\xff\x58\x69\xe9\xff\x4e\x61\xe8\
\xff\x68\x79\xe9\xff\xe8\xec\xf8\xff\xa4\xad\xf1\xff\x51\x63\xe9\
\xff\x50\x62\xe9\xff\x6f\x7e\xeb\xff\xeb\xee\xfa\xff\xea\xec\xf9\
\xff\x44\x5a\xe7\xff\x0e\x28\xe4\xff\x13\x2a\xe5\xff\x13\x29\xe5\
\xff\x1e\x36\xe5\xff\xbf\xc6\xf4\xff\x7b\x89\xed\xff\xd8\xdc\xf9\
\xff\xff\xff\xfe\xff\x8a\x96\xee\xff\x88\x94\xee\xff\x75\x83\xed\
\xff\xcd\xd2\xf7\xff\xff\xff\xff\xff\xff\xff\xff\xff\x99\xa4\xf1\
\xff\x81\x8f\xed\xff\x34\x4b\xe7\xff\x12\x28\xe5\xff\x14\x28\xe6\
\xff\x2e\x44\xe4\xff\x9e\xa8\xef\xff\x1e\x34\xe7\xff\x12\x29\xe5\
\xff\x25\x3b\xe4\xff\xb3\xba\xf2\xff\x39\x4e\xe7\xff\x10\x29\xe2\
\xff\x13\x29\xe5\xff\x29\x3e\xe4\xff\xce\xd5\xf3\xff\xbe\xc4\xf3\
\xff\x4c\x5c\xe8\xff\x96\xa4\xf0\xff\x9d\xaa\xf1\xff\x9d\xab\xf1\
\xff\x5d\x6f\xe9\xff\x89\x94\xef\xff\x7c\x8a\xee\xff\xda\xde\xfa\
\xff\xf4\xf6\xfc\xff\x5e\x70\xe8\xff\xc8\xce\xf5\xff\x8f\x9c\xee\
\xff\xaf\xb8\xf3\xff\xff\xff\xff\xff\xfe\xfe\xff\xff\x80\x8d\xed\
\xff\x73\x83\xec\xff\x4f\x62\xe8\xff\x9b\xa8\xf0\xff\x9e\xaa\xf1\
\xff\xa7\xaf\xf1\xff\xaa\xb5\xf1\xff\x67\x79\xea\xff\x9d\xab\xf2\
\xff\xa3\xae\xf1\xff\x9c\xa5\xee\xff\x4c\x5f\xe6\xff\x99\xa6\xf0\
\xff\x9d\xaa\xf1\xff\xa1\xae\xf0\xff\xe0\xe6\xf8\xff\x98\xa2\xf0\
\xff\x95\xa1\xf0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xca\xcf\xf7\xff\x72\x81\xec\xff\x77\x85\xed\xff\xdb\xdf\xfa\
\xff\xd1\xd5\xf7\xff\x5b\x6d\xe8\xff\xf1\xf4\xfa\xff\xae\xb7\xf4\
\xff\x84\x91\xef\xff\xea\xed\xfb\xff\xeb\xef\xfa\xff\x6f\x7f\xec\
\xff\x6e\x7f\xeb\xff\xa9\xb1\xf2\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xfe\xff\xc2\xc8\xf5\xff\x9c\xa7\xf0\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\x94\xa0\xf0\xff\x9f\xaa\xf1\xff\xff\xff\xfe\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\x85\x93\xed\
\xff\xbb\xc4\xf4\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xe6\xea\xf9\xff\x74\x83\xeb\xff\x6f\x7d\xec\xff\xdc\xe0\xf8\
\xff\x9a\xa5\xf0\xff\x82\x92\xee\xff\xff\xff\xfe\xff\xd0\xd6\xf8\
\xff\x35\x4b\xe4\xff\x41\x54\xe3\xff\xa7\xaf\xf1\xff\x70\x7f\xec\
\xff\x77\x85\xeb\xff\xcc\xd3\xf5\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xc1\xc8\xf5\xff\x9a\xa6\xf0\xff\xff\xff\xff\
\xff\xff\xff\xfe\xff\x87\x94\xee\xff\xc9\xcf\xf6\xff\xff\xff\xfe\
\xff\xff\xff\xfe\xff\xff\xff\xfe\xff\xff\xff\xff\xff\x7c\x8b\xef\
\xff\xce\xd3\xf8\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xf2\xf4\xfc\xff\x7a\x87\xee\xff\x68\x78\xec\xff\xd2\xd8\xf8\
\xff\x60\x72\xea\xff\x7e\x8c\xeb\xff\xf3\xf5\xfb\xff\xe9\xec\xfb\
\xff\x3b\x4e\xea\xff\x19\x32\xe3\xff\x62\x75\xe8\xff\x7c\x8b\xee\
\xff\x7e\x8d\xee\xff\xdd\xe1\xf9\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xc1\xc8\xf5\xff\x9a\xa6\xf0\xff\xff\xff\xff\
\xff\xfd\xfd\xfd\xff\x7b\x8a\xee\xff\xaa\xb4\xf1\xff\xcc\xd1\xf5\
\xff\xc9\xcf\xf5\xff\xe2\xe6\xf9\xff\xff\xff\xfe\xff\x7c\x89\xee\
\xff\xd5\xd9\xf8\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xf7\xf7\xfd\xff\x7d\x8b\xeb\xff\x66\x76\xeb\xff\xb6\xbd\xf4\
\xff\x2f\x44\xe7\xff\x17\x2f\xe5\xff\xa8\xb1\xf2\xff\xfa\xfb\xfc\
\xff\x66\x76\xeb\xff\x9b\xa6\xef\xff\x7f\x8f\xeb\xff\x94\x9f\xef\
\xff\x82\x90\xec\xff\xe4\xe6\xfa\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xc1\xc8\xf5\xff\x9a\xa6\xf0\xff\xff\xff\xff\
\xff\xfd\xfd\xfe\xff\x66\x75\xee\xff\x1d\x35\xe2\xff\x23\x3b\xe0\
\xff\x21\x37\xe1\xff\x7c\x88\xeb\xff\xff\xff\xfe\xff\x7c\x8a\xed\
\xff\xd5\xd9\xf8\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xf6\xf7\xfc\xff\x7b\x8b\xec\xff\x67\x77\xeb\xff\x9f\xa9\xee\
\xff\x4e\x62\xe7\xff\x3a\x4e\xe7\xff\x70\x80\xeb\xff\xfe\xff\xfd\
\xff\x85\x92\xed\xff\xbc\xc3\xf4\xff\x88\x96\xee\xff\xb4\xbc\xf3\
\xff\x83\x90\xec\xff\xe3\xe5\xf9\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xc1\xc8\xf5\xff\x9a\xa6\xf0\xff\xff\xff\xff\
\xff\xfd\xfd\xfe\xff\x67\x78\xed\xff\x25\x3d\xe5\xff\x2e\x43\xe5\
\xff\x2b\x40\xe5\xff\x67\x76\xe8\xff\xf7\xf8\xfd\xff\x7e\x8c\xee\
\xff\xcc\xd2\xf7\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xf2\xf2\xfc\xff\x78\x87\xee\xff\x69\x79\xec\xff\xd1\xd7\xf7\
\xff\xf3\xf5\xfc\xff\xd4\xd9\xf6\xff\x72\x83\xea\xff\xf8\xf9\xfc\
\xff\xa3\xad\xf1\xff\x8f\x9c\xee\xff\x73\x83\xeb\xff\xd3\xd9\xf7\
\xff\x82\x8f\xf0\xff\xdc\xdf\xf9\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xc1\xc8\xf5\xff\x9a\xa6\xf0\xff\xff\xff\xff\
\xff\xfd\xfd\xfe\xff\x7e\x8c\xee\xff\xb6\xbe\xf4\xff\xdb\xdf\xf8\
\xff\xd8\xdd\xf8\xff\xdf\xe3\xf8\xff\xfc\xfc\xfe\xff\x89\x95\xec\
\xff\xb7\xc0\xf3\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xe4\xe8\xf9\xff\x73\x82\xea\xff\x70\x7f\xec\xff\xd8\xdd\xfa\
\xff\xff\xff\xfe\xff\xf0\xf1\xfc\xff\x80\x8c\xee\xff\xf4\xf4\xfb\
\xff\xc5\xcb\xf6\xff\x61\x73\xea\xff\x6b\x7b\xeb\xff\xee\xf0\xfa\
\xff\x85\x92\xed\xff\xc8\xcf\xf6\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xc1\xc8\xf5\xff\x9a\xa6\xf0\xff\xff\xff\xff\
\xff\xff\xff\xfe\xff\x87\x95\xee\xff\xc4\xcb\xf5\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xfe\xff\xfd\xff\xff\xff\xff\xff\x9e\xa7\xf0\
\xff\x8b\x96\xee\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xbe\xc6\xf5\xff\x73\x82\xeb\xff\x78\x86\xee\xff\xd8\xdd\xfa\
\xff\xff\xff\xff\xff\xe7\xea\xfa\xff\x78\x86\xed\xff\xf4\xf5\xfb\
\xff\xe1\xe5\xf9\xff\x3f\x53\xe9\xff\x6d\x7e\xed\xff\xff\xff\xfd\
\xff\x91\x9d\xf0\xff\x9a\xa6\xf0\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xc1\xc8\xf5\xff\x9a\xa6\xef\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\x98\xa3\xf0\xff\x94\xa0\xf0\xff\xfe\xff\xfd\
\xff\xfc\xff\xfd\xff\xfd\xff\xfd\xff\xfe\xff\xfd\xff\xc4\xcd\xf6\
\xff\x41\x55\xe6\xff\x77\x87\xeb\xff\x7d\x8d\xed\xff\x7d\x8d\xec\
\xff\x4a\x5b\xe8\xff\x91\x9c\xef\xff\x6e\x7f\xee\xff\x6a\x7b\xeb\
\xff\x7f\x8f\xed\xff\x67\x78\xe9\xff\x6e\x7b\xea\xff\xfb\xfc\xfd\
\xff\xf5\xf6\xfd\xff\x4b\x5f\xe9\xff\x8a\x97\xf1\xff\xff\xff\xff\
\xff\xb7\xbe\xf4\xff\x3f\x52\xe6\xff\x7a\x8a\xec\xff\x7b\x8c\xec\
\xff\x93\xa0\xee\xff\xb3\xbc\xf3\xff\x9c\xa6\xf0\xff\xff\xff\xfe\
\xff\xff\xff\xff\xff\xbe\xc5\xf5\xff\x3e\x52\xe6\xff\x78\x89\xec\
\xff\x7b\x8d\xec\xff\x8e\x9c\xee\xff\xec\xee\xfa\xff\xef\xf2\xfb\
\xff\x51\x63\xea\xff\x0c\x25\xe5\xff\x0e\x27\xe5\xff\x0e\x26\xe5\
\xff\x25\x3d\xe5\xff\xc9\xd2\xf4\xff\x63\x73\xea\xff\x0b\x25\xe4\
\xff\x0e\x27\xe5\xff\x0f\x28\xe4\xff\x91\x9d\xee\xff\xff\xff\xfe\
\xff\xfe\xfe\xfe\xff\x75\x84\xed\xff\xb0\xb8\xf3\xff\xff\xff\xff\
\xff\xe5\xe9\xf8\xff\x3a\x51\xe5\xff\x0c\x26\xe4\xff\x0d\x26\xe5\
\xff\x27\x3d\xe6\xff\x96\xa3\xee\xff\x9b\xa7\xef\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xeb\xec\xfb\xff\x41\x55\xe7\xff\x0c\x26\xe4\
\xff\x0e\x27\xe5\xff\x21\x39\xe5\xff\xc7\xcf\xf5\xff\xff\xff\xfe\
\xff\xc5\xcb\xf3\xff\x72\x82\xe9\xff\x6f\x80\xe9\xff\x6e\x7e\xe9\
\xff\xa2\xab\xee\xff\xf8\xf9\xfb\xff\x9e\xa9\xf0\xff\x6c\x7c\xe9\
\xff\x6e\x7f\xe9\xff\x7b\x89\xea\xff\xe0\xe2\xf8\xff\xff\xff\xfe\
\xff\xff\xff\xfe\xff\xc9\xcf\xf3\xff\xe1\xe5\xf7\xff\xff\xff\xff\
\xff\xfe\xfe\xfd\xff\xb6\xbd\xf1\xff\x6f\x7f\xe9\xff\x6e\x7e\xe9\
\xff\x74\x83\xea\xff\xb3\xba\xef\xff\xc4\xc9\xf2\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xfd\xff\xb8\xc1\xf1\xff\x70\x80\xe8\
\xff\x6e\x7e\xe9\xff\x73\x81\xe9\xff\xce\xd3\xf4\xff\xfe\xff\xff\
\xff\xff\xff\xff\xff\xfd\xfe\xff\xff\xfd\xfe\xff\xff\xfd\xfe\xff\
\xff\xff\xff\xfe\xff\xff\xff\xfe\xff\xfd\xfe\xfe\xff\xfd\xfd\xfe\
\xff\xfd\xfe\xff\xff\xfd\xfe\xff\xff\xff\xff\xfe\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xfe\xff\xfe\xff\xfe\xff\xfe\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xfd\xfe\xff\xff\xfc\xfd\xfe\
\xff\xfc\xfd\xfe\xff\xfc\xfd\xfe\xff\xfd\xfe\xfe\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfc\xfe\xff\
\xff\xfc\xfd\xfe\xff\xfc\xfd\xfe\xff\xfd\xfe\xfe\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x10\xbe\
\x00\
\x00\x01\x00\x01\x00\x20\x20\x00\x00\x01\x00\x20\x00\xa8\x10\x00\
\x00\x16\x00\x00\x00\x28\x00\x00\x00\x20\x00\x00\x00\x40\x00\x00\
\x00\x01\x00\x20\x00\x00\x00\x00\x00\x00\x10\x00\x00\xc3\x0e\x00\
\x00\xc3\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\
\xff\xff\xff\xff\xff\xfd\xfe\xfe\xff\xfd\xfe\xfd\xff\xff\xff\xfd\
\xff\xff\xfe\xff\xff\xfe\xfe\xff\xff\xfe\xfe\xff\xff\xfe\xfe\xff\
\xff\xfe\xfe\xff\xff\xfd\xfe\xff\xff\xff\xff\xfd\xff\xff\xff\xfe\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xfd\xff\xff\xff\xfe\xff\xfe\xff\xff\
\xff\xfd\xff\xfe\xff\xfb\xff\xff\xff\xfd\xff\xff\xff\xff\xff\xff\
\xff\xfe\xfe\xff\xff\xf9\xfa\xfb\xff\xfa\xfb\xf6\xff\xfe\xfd\xf7\
\xff\xfe\xfc\xfa\xff\xfd\xfc\xfa\xff\xfd\xfb\xfc\xff\xfe\xfc\xfe\
\xff\xfe\xfd\xfe\xff\xf9\xfc\xff\xff\xfc\xfe\xfc\xff\xff\xff\xfc\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xfe\xff\xff\xff\xfb\xfe\xfe\xff\xfa\xff\xff\xff\xfb\xff\xfe\
\xff\xfb\xff\xfc\xff\xf9\xff\xfc\xff\xfb\xff\xfd\xff\xff\xff\xff\
\xff\xfa\xf9\xf5\xff\xb5\xab\x8a\xff\xa2\x97\x67\xff\xa7\x99\x69\
\xff\xa7\x99\x69\xff\xa5\x9a\x69\xff\xa5\x97\x6e\xff\xac\x9f\x7a\
\xff\xca\xc3\xa7\xff\xf1\xf3\xec\xff\xf8\xfb\xfe\xff\xfd\xfd\xfe\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xfe\xff\xff\xff\xf9\xfe\xfe\xff\xfc\xfe\xfa\xff\xfd\xff\xf8\
\xff\xfa\xfd\xfc\xff\xfb\xfc\xfc\xff\xfe\xfe\xfc\xff\xff\xff\xff\
\xff\xfb\xfa\xf6\xff\xc4\xbb\x9e\xff\xb5\xab\x81\xff\xb9\xae\x84\
\xff\xb9\xad\x87\xff\xb8\xad\x87\xff\xb6\xad\x82\xff\x98\x8d\x57\
\xff\x78\x65\x1f\xff\xb6\xaf\x8d\xff\xfd\xfc\xfa\xff\xfe\xfd\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xfd\xff\xfa\xfd\xfa\xff\xc0\xdd\xf3\
\xff\x92\xc4\xea\xff\xba\xdb\xf0\xff\xf7\xfb\xfd\xff\xea\xe9\xdf\
\xff\xfb\xfc\xfc\xff\xfc\xfb\xfc\xff\xf6\xf4\xf4\xff\xe8\xec\xdf\
\xff\xeb\xe6\xd9\xff\xeb\xe7\xd9\xff\xea\xe7\xd6\xff\xd7\xd1\xb0\
\xff\x85\x6d\x20\xff\xa0\x91\x5e\xff\xf5\xf9\xf5\xff\xda\xeb\xf9\
\xff\xcc\xe6\xfa\xff\xcc\xe6\xfa\xff\xd0\xe5\xfb\xff\xd6\xe6\xfa\
\xff\xd1\xe6\xfa\xff\xe1\xf0\xf9\xff\xf9\xfd\xf9\xff\xfb\xfd\xfd\
\xff\xfc\xfd\xfa\xff\xe8\xf4\xfa\xff\xd4\xe8\xf8\xff\xce\xe3\xfb\
\xff\xc9\xe4\xfa\xff\xca\xe7\xf9\xff\xb8\xd4\xf7\xff\x4d\x94\xec\
\xff\x4d\x9b\xe2\xff\xbe\xdf\xf2\xff\xf8\xfa\xfc\xff\x9e\x95\x6e\
\xff\xf6\xf8\xf4\xff\xce\xc8\xb6\xff\x98\x8a\x58\xff\x90\x7f\x43\
\xff\x9d\x81\x4d\xff\x98\x83\x4d\xff\x98\x83\x4d\xff\x93\x7d\x45\
\xff\x7e\x60\x16\xff\x9f\x92\x5f\xff\xe5\xf3\xf7\xff\x82\xb2\xe7\
\xff\x51\x9a\xe8\xff\x53\x9b\xe8\xff\x53\x99\xeb\xff\x52\x9a\xee\
\xff\x4f\x98\xeb\xff\x52\x99\xed\xff\x9e\xc9\xf2\xff\xf3\xfa\xfa\
\xff\xc6\xde\xf4\xff\x56\xa2\xe9\xff\x3f\x92\xea\xff\x54\x94\xf2\
\xff\x49\x99\xed\xff\x3a\x8a\xf4\xff\x27\x8a\xef\xff\x1d\x82\xf2\
\xff\x6f\xa6\xf2\xff\xed\xf3\xf5\xff\xcb\xe2\xf5\xff\xa0\x8f\x58\
\xff\xf0\xf0\xe6\xff\x93\x7f\x4a\xff\x7f\x6b\x1d\xff\xd1\xcd\xb7\
\xff\xeb\xeb\xe0\xff\xeb\xec\xde\xff\xec\xed\xdf\xff\xdf\xdc\xc5\
\xff\x89\x6e\x2d\xff\xa0\x90\x5f\xff\xed\xf6\xf9\xff\xdb\xec\xfa\
\xff\xd4\xea\xf9\xff\xd5\xea\xf9\xff\xd6\xeb\xf8\xff\xd9\xeb\xf5\
\xff\xc4\xe1\xf8\xff\x50\x9b\xf2\xff\x47\x92\xee\xff\xdd\xed\xf8\
\xff\x7c\xb3\xf0\xff\x24\x80\xf3\xff\x82\xba\xf2\xff\xcc\xe9\xf3\
\xff\x7f\xb3\xef\xff\x29\x80\xee\xff\x67\xa3\xee\xff\x63\xa4\xea\
\xff\x30\x8a\xed\xff\xb6\xdb\xf9\xff\x78\xb1\xf1\xff\xa3\x8f\x5b\
\xff\xef\xee\xe4\xff\x8e\x7b\x3d\xff\x8a\x73\x2d\xff\xeb\xe8\xe0\
\xff\xfc\xff\xfd\xff\xfd\xff\xff\xff\xfe\xff\xff\xff\xee\xeb\xe3\
\xff\x8a\x70\x34\xff\xa4\x91\x5b\xff\xfc\xf9\xf5\xff\xfd\xfd\xfa\
\xff\xff\xff\xf9\xff\xff\xfe\xfc\xff\xfd\xfe\xfc\xff\xfe\xfe\xfa\
\xff\xf3\xfb\xfa\xff\x67\xac\xef\xff\x3b\x8c\xf1\xff\xd1\xe8\xf7\
\xff\x66\xaa\xf4\xff\x31\x87\xef\xff\xaf\xd9\xf6\xff\xee\xf5\xf6\
\xff\xac\xcd\xee\xff\xa0\xc9\xf0\xff\xd8\xec\xfa\xff\x91\xbb\xeb\
\xff\x2b\x87\xea\xff\xb3\xd9\xf5\xff\x6c\xa8\xf7\xff\xa2\x8e\x5b\
\xff\xf2\xee\xe5\xff\x92\x79\x43\xff\x88\x72\x30\xff\xed\xec\xdd\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf0\xea\xe3\
\xff\x87\x70\x33\xff\x9b\x93\x5d\xff\xf8\xf7\xfa\xff\xe2\xf6\xf8\
\xff\xb3\xd7\xf1\xff\x90\xc1\xf1\xff\x87\xbe\xee\xff\x83\xbe\xf0\
\xff\x7b\xb5\xed\xff\x3e\x90\xed\xff\x60\xa1\xf3\xff\xe0\xee\xf6\
\xff\x64\xa9\xf7\xff\x35\x87\xf0\xff\xba\xdc\xf6\xff\xfe\xfe\xfc\
\xff\xfb\xff\xfb\xff\xfe\xfe\xfd\xff\xf6\xff\xfb\xff\x88\xbc\xee\
\xff\x2f\x86\xf0\xff\xb3\xd9\xf5\xff\x6b\xaa\xf5\xff\xa2\x8e\x5b\
\xff\xf3\xef\xe4\xff\x94\x7a\x40\xff\x87\x6f\x32\xff\xea\xeb\xdf\
\xff\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xef\xea\xdf\
\xff\x88\x6f\x2c\xff\x9c\x91\x59\xff\xf2\xfa\xf6\xff\x96\xc2\xee\
\xff\x36\x89\xec\xff\x53\x9f\xec\xff\x69\xaa\xe4\xff\x63\xa8\xe8\
\xff\x63\xa8\xe9\xff\x8a\xbf\xed\xff\xd1\xeb\xfa\xff\xf4\xf8\xfc\
\xff\x6a\xa8\xf7\xff\x31\x88\xee\xff\xb9\xdd\xf6\xff\xfe\xfe\xfc\
\xff\xfc\xfe\xfa\xff\xfd\xfd\xfd\xff\xf5\xff\xfb\xff\x89\xbc\xee\
\xff\x2f\x86\xf0\xff\xb2\xd9\xf6\xff\x6b\xaa\xf4\xff\xa2\x8e\x5b\
\xff\xf4\xf2\xea\xff\xac\xa4\x7e\xff\xa6\x9c\x74\xff\xec\xef\xe7\
\xff\xfd\xfe\xfd\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf3\xf1\xe9\
\xff\xa7\x99\x72\xff\xb9\xaf\x8f\xff\xe9\xf7\xf4\xff\x63\xa0\xec\
\xff\x3e\x92\xf4\xff\xd7\xed\xf5\xff\xf5\xfb\xf9\xff\xf6\xfa\xfb\
\xff\xf5\xfb\xf8\xff\xf9\xfe\xf8\xff\xfe\xfe\xf9\xff\xf3\xfb\xfc\
\xff\x6d\xab\xf1\xff\x31\x86\xf3\xff\xba\xdd\xf6\xff\xff\xff\xfb\
\xff\xfd\xfe\xfa\xff\xfe\xfe\xfd\xff\xf7\xff\xfb\xff\x89\xbc\xee\
\xff\x2f\x86\xef\xff\xb2\xd9\xf5\xff\x6b\xaa\xf4\xff\xa0\x8d\x5b\
\xff\xf7\xf9\xf4\xff\xfb\xfc\xf9\xff\xfd\xfc\xf9\xff\xfc\xfc\xfe\
\xff\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xfd\
\xff\xfb\xfc\xf5\xff\xfa\xfb\xf6\xff\xe1\xf5\xf9\xff\x62\xa5\xeb\
\xff\x3b\x90\xef\xff\xc6\xe1\xee\xff\xd5\xef\xf8\xff\xdb\xf0\xfa\
\xff\xde\xf0\xf9\xff\xdd\xef\xfb\xff\xe0\xf0\xf8\xff\xe7\xf8\xfc\
\xff\x75\xb1\xeb\xff\x27\x82\xef\xff\x84\xb8\xf3\xff\xd6\xe9\xf8\
\xff\xd8\xed\xf9\xff\xda\xee\xfc\xff\xcc\xe8\xfa\xff\x60\xa5\xee\
\xff\x2f\x87\xee\xff\xbb\xdc\xf6\xff\x66\xa8\xf6\xff\xb1\x9e\x6f\
\xff\xfb\xfc\xf4\xff\xfe\xff\xfe\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfd\xff\xff\
\xff\xfa\xff\xfc\xff\xfe\xff\xfb\xff\xf4\xfb\xfe\xff\xa8\xcc\xee\
\xff\x40\x90\xec\xff\x4c\x97\xe8\xff\x4f\x9d\xed\xff\x50\x9c\xef\
\xff\x51\x9c\xef\xff\x50\x9b\xef\xff\x67\xa3\xea\xff\xcd\xea\xf4\
\xff\xb4\xd9\xf0\xff\x4b\x93\xef\xff\x39\x89\xee\xff\x4b\x98\xf0\
\xff\x53\x9c\xeb\xff\x5b\x9e\xe5\xff\x4e\x98\xe9\xff\x41\x90\xe9\
\xff\x6d\xae\xf0\xff\xd8\xed\xf9\xff\x6d\xa9\xf0\xff\xed\xeb\xe0\
\xff\xf7\xfc\xfe\xff\xfd\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\
\xff\xfb\xfe\xfe\xff\xfe\xff\xfc\xff\xff\xfe\xfe\xff\xf4\xfa\xfb\
\xff\xca\xe6\xf7\xff\xb6\xd8\xf6\xff\xba\xd8\xf5\xff\xb6\xd6\xf7\
\xff\xb5\xd6\xf7\xff\xb4\xd6\xf7\xff\xb5\xda\xf4\xff\xeb\xf3\xfa\
\xff\xfb\xfc\xf9\xff\xde\xee\xf2\xff\xc5\xde\xf4\xff\xb7\xd7\xf6\
\xff\xba\xd7\xf6\xff\xb5\xd7\xf4\xff\xb1\xd7\xf6\xff\xce\xe7\xf6\
\xff\xed\xf7\xf6\xff\xfa\xfd\xf4\xff\xcd\xe1\xf4\xff\xfd\xfd\xfe\
\xff\xfe\xfd\xfc\xff\xff\xff\xfe\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\
\xff\xff\xfd\xff\xff\xfe\xff\xfd\xff\xfe\xff\xfe\xff\xf9\xfe\xfd\
\xff\xfe\xff\xf7\xff\xfb\xfe\xfd\xff\xfc\xff\xff\xff\xff\xff\xfe\
\xff\xff\xff\xfe\xff\xff\xff\xfe\xff\xff\xfe\xfc\xff\xfd\xfe\xf9\
\xff\xfa\xfe\xfc\xff\xf9\xfd\xfd\xff\xfa\xff\xfc\xff\xff\xff\xf9\
\xff\xfd\xfe\xfe\xff\xfb\xfd\xfa\xff\xfe\xfe\xf3\xff\xfc\xfe\xf9\
\xff\xf9\xfe\xfc\xff\xf0\xf7\xf6\xff\xf3\xf8\xf8\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xfe\xff\xff\xff\xff\xff\xfe\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\
\xff\xfe\xff\xff\xff\xfe\xff\xff\xff\xfe\xff\xfe\xff\xff\xff\xfe\
\xff\xfd\xfe\xfe\xff\xf9\xfa\xf4\xff\xf9\xf9\xf3\xff\xf5\xfb\xfd\
\xff\xe9\xeb\xe2\xff\xde\xe0\xd8\xff\xf9\xfa\xf9\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xfe\xfc\xff\xff\xfb\xfc\xfc\
\xff\xec\xea\xdb\xff\xac\xa4\x83\xff\xc5\xba\xa2\xff\xe2\xe0\xcf\
\xff\xb7\xb6\x97\xff\xef\xf0\xe7\xff\xfd\xfc\xfe\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xfd\xff\xff\xfc\xfa\xff\xff\xf9\xfb\xf9\
\xff\xbe\xb4\x99\xff\xaf\xa1\x7b\xff\xa3\x96\x5e\xff\xa5\x9e\x78\
\xff\xd3\xcc\xb6\xff\xff\xfd\xfd\xff\xfe\xfd\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfd\xfe\xff\xff\xf5\xf4\xef\
\xff\xb2\xab\x8d\xff\xe7\xe4\xcf\xff\x92\x83\x4c\xff\xb1\xaa\x84\
\xff\xf9\xfa\xf5\xff\xfe\xfd\xff\xff\xfe\xfe\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xfe\xff\xff\xff\xfe\xff\xff\xff\xee\xec\xe5\
\xff\xb5\xb0\x92\xff\xf7\xfa\xf0\xff\xc2\xbb\x9f\xff\xdc\xda\xc7\
\xff\xfa\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xfe\xff\xff\xff\xfe\xff\xff\xff\xee\xed\xe5\
\xff\xb6\xb1\x93\xff\xfc\xfc\xf6\xff\xfa\xfb\xf5\xff\xf8\xf9\xf5\
\xff\xfc\xfc\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xfe\xff\xfd\xff\xfb\xff\xfe\xff\xf4\xf5\xf1\
\xff\xb7\xae\x8f\xff\xf5\xf2\xe7\xff\xfd\xfe\xfe\xff\xfd\xfe\xfe\
\xff\xff\xfe\xfe\xff\xff\xff\xfe\xff\xff\xff\xfc\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xfe\xff\xfd\xff\xfa\xfe\xfe\xff\xfc\xfe\xfa\
\xff\xb7\xad\x8b\xff\xcf\xcc\xba\xff\xfe\xfe\xfd\xff\xfd\xfe\xfe\
\xff\xfd\xff\xfe\xff\xff\xff\xfd\xff\xff\xff\xfc\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xfe\xfe\xff\xff\xfd\xfe\xff\xff\xf1\xf1\xe5\
\xff\xaa\xa4\x84\xff\xe0\xde\xce\xff\xff\xfe\xfd\xff\xfd\xfe\xfe\
\xff\xfb\xff\xfd\xff\xfc\xff\xfe\xff\xfe\xfc\xfd\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xfe\xfe\xff\xff\xff\xff\xfa\xff\xc6\xc4\xae\
\xff\xc6\xc2\xb2\xff\xff\xff\xf8\xff\xfe\xfd\xfc\xff\xfd\xfe\xfe\
\xff\xf9\xff\xfd\xff\xf8\xff\xfe\xff\xfc\xfd\xf6\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xfd\xfd\xff\xff\xfa\xf9\xf1\xff\xb0\xab\x87\
\xff\xea\xe6\xdc\xff\xfd\xfb\xf9\xff\xfa\xf9\xf5\xff\xfe\xfd\xfd\
\xff\xfc\xfd\xfd\xff\xfa\xff\xfd\xff\xe3\xe2\xd0\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xfd\xff\xe7\xe6\xd2\xff\xb0\xaa\x8e\
\xff\xfc\xfa\xf1\xff\xde\xdb\xc8\xff\xd8\xd5\xcb\xff\xfe\xfd\xff\
\xff\xfc\xfd\xfc\xff\xe0\xda\xc4\xff\x9d\x8f\x6b\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xf8\xf6\xef\xff\xae\xab\x86\xff\xd5\xd0\xc2\
\xff\xff\xfd\xfb\xff\xe8\xe8\xd8\xff\xf0\xed\xe8\xff\xf4\xf1\xe2\
\xff\xbe\xb8\x97\xff\x9d\x92\x6e\xff\xdb\xd6\xc1\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfd\xff\xfe\xff\xfc\xfe\xff\
\xff\xfe\xfe\xfb\xff\xc6\xc0\xad\xff\xab\xa7\x86\xff\xf9\xf6\xf1\
\xff\xeb\xe5\xd5\xff\xd2\xcb\xb0\xff\xc2\xba\xa0\xff\x9d\x95\x6f\
\xff\xa1\x98\x6e\xff\xe7\xe4\xd1\xff\xfa\xfe\xfd\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfc\xff\xfe\xff\xf8\xfe\xff\
\xff\xf6\xf7\xef\xff\xa8\xa4\x82\xff\xd6\xd3\xb1\xff\xbc\xb8\x9c\
\xff\xa4\x8f\x6f\xff\xbc\xae\x93\xff\xc6\xc1\xa7\xff\xde\xdc\xcc\
\xff\xf7\xf7\xf3\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xfe\xff\xff\xfb\xfe\xff\
\xff\xf8\xfb\xf7\xff\xc7\xbb\xa6\xff\x9b\x88\x5f\xff\xaf\xac\x83\
\xff\xe7\xe7\xd5\xff\xfd\xff\xfa\xff\xfc\xff\xfe\xff\xf9\xff\xff\
\xff\xfa\xff\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfd\xff\xff\xfc\xfe\xfe\
\xff\xf8\xfb\xfa\xff\xf7\xf8\xf1\xff\xef\xf0\xe4\xff\xf9\xf8\xf4\
\xff\xf9\xfd\xfa\xff\xfc\xfe\xfc\xff\xfd\xfd\xfe\xff\xfd\xfe\xfd\
\xff\xfe\xff\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x06\xd4\
\x00\
\x00\x01\x00\x01\x00\x20\x20\x00\x00\x01\x00\x18\x00\xbe\x06\x00\
\x00\x16\x00\x00\x00\x89\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\
\x0d\x49\x48\x44\x52\x00\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\
\x00\x00\x73\x7a\x7a\xf4\x00\x00\x00\x01\x73\x52\x47\x42\x00\xae\
\xce\x1c\xe9\x00\x00\x00\x04\x67\x41\x4d\x41\x00\x00\xb1\x8f\x0b\
\xfc\x61\x05\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0e\xc3\x00\
\x00\x0e\xc3\x01\xc7\x6f\xa8\x64\x00\x00\x06\x53\x49\x44\x41\x54\
\x58\x47\xad\x97\xe9\x53\x53\x57\x18\xc6\xfb\xe7\x38\x9d\x69\xed\
\xb4\xa3\xa3\xe3\xb4\xd3\x2f\xb6\x33\x9d\x4e\x5d\x41\x07\x45\x76\
\x11\x51\x2a\xb2\x2f\xb2\x83\xb2\xc8\xbe\x08\x08\x84\x40\x02\x81\
\x84\x25\x04\x08\x21\xec\x08\x84\xb0\xa7\x20\x20\x45\xb6\xb2\x28\
\xb2\xef\x8b\x4f\xcf\xb9\x98\x90\x4b\x6e\xb0\x43\xfd\xf0\x9b\x39\
\xdb\x7d\xdf\xe7\x9c\xfb\x9e\xf7\x9c\xf3\xd5\xc7\x8f\x7b\xf8\x1c\
\xfb\x1c\x6d\xbb\xbb\xdb\xd8\xda\xde\x24\x7d\xbb\x58\x5b\x5b\x41\
\x7b\x7b\x1b\x4a\xa5\x25\x68\x6c\xaa\xc7\xe2\xd2\x82\xc1\x78\x63\
\x18\x15\xd0\xdd\xdd\x09\xf3\x3b\xb7\x61\x72\xd3\x04\x77\x2c\xcc\
\x61\x69\x6d\x01\x2b\x6b\x4b\x84\x84\x04\xe3\xba\xe9\x35\xdc\x34\
\xbb\x01\xdb\xbb\x36\x04\x5b\xd8\x11\xa2\x63\xa3\x91\x9a\xf1\x12\
\x31\x71\xd1\x30\xb7\xb8\x0d\x2b\x2b\x4b\x8c\x8f\xbf\xe5\xb4\xad\
\x0f\xa7\x80\xb6\xb6\x16\x98\xdd\xba\x09\x45\x4b\x0f\xfc\x32\xe5\
\xb0\x7f\x5e\x04\xb7\x64\x19\xd2\xa5\xad\xa8\xae\x6f\x44\x51\x6d\
\x3b\xfe\x8c\x2f\xc1\x9d\xd0\x7c\xb8\xa7\xc8\x20\x7b\xf5\x17\x72\
\xe4\xed\x38\x6b\x17\x8f\x9f\x1e\xa6\xc0\x83\xb4\x29\x5b\xda\x71\
\xe9\xca\x1f\xe8\xd3\xf4\x18\xd8\xd7\x87\x53\x80\xe9\x0d\x13\x94\
\x37\xf7\xe0\x3b\xeb\x38\x7c\x6b\x15\xab\xe3\xba\x6f\x36\xb2\x2b\
\xd5\x38\x6d\x15\xc3\x6a\xa7\x98\x05\x0a\x51\xda\xac\xc1\x99\xbb\
\x89\x4c\xfd\x9c\x7d\x22\xaa\xc8\x04\x2e\x5f\xbd\x6c\x60\x5f\x1f\
\x03\x01\xef\xe7\xe7\xe0\xe8\xe4\x88\x5b\x41\x42\x03\x27\xf9\x35\
\x9d\x38\x4f\x0c\x1f\x6d\xd7\x72\xd5\x97\x77\x20\xd0\xf2\xa0\x6e\
\xea\xc7\x87\xd3\x23\x27\x6c\x6c\xac\xb1\x7c\xe8\x63\x20\x40\xdd\
\xd1\x8e\x98\x84\x38\x9c\x21\xcb\xa9\x6f\x9c\xd6\x05\xd5\x9d\xac\
\x36\x2e\x62\x0b\x1b\x61\xe2\xcb\x67\xca\xbf\xba\x66\xc0\xe7\x89\
\x0f\x36\x37\xd7\x59\x3e\xf4\x31\x10\x40\xa3\x39\x39\x3d\x0d\xdf\
\x1d\x59\xe6\xeb\x4f\xf8\x88\x10\xd4\xc0\x89\xfc\x7b\xaf\xb4\x0a\
\x9c\xb5\x4f\x60\xf5\x9f\xb6\x8e\x85\xc7\x0b\x19\x72\xab\xd4\xe0\
\x91\x78\xa0\x6d\xe6\x21\xf9\xf0\x25\x02\x8e\xfa\xd0\xc7\x40\xc0\
\xf4\xf4\x14\xc2\x9e\x86\xe1\xc7\x07\x29\x7a\x0e\x62\x70\x37\x52\
\x82\xb6\xfe\xb7\xf0\x49\x2b\x47\x69\x53\x1f\x78\x95\xd4\xc9\xa1\
\x48\x9f\xf4\x4a\x14\xd4\x75\xc1\x2d\x49\x0a\x81\xf2\x60\xa5\xc2\
\x72\x6a\x10\x10\xe4\xcf\xb2\x7f\x14\x03\x01\xfb\xfb\xbb\x70\x75\
\x75\x81\x45\x98\x48\x67\x9c\x3a\xb2\x79\x56\x08\xe7\x44\x29\x33\
\xd3\x2b\x3e\x7c\x88\x6a\xbb\xf5\xfa\x63\x91\x20\x69\xc2\x45\xe7\
\x34\x5c\x7c\x9c\x8e\x38\xf2\x1b\x68\x9b\xb8\xba\x0d\x89\x49\x09\
\x2c\xfb\x47\x31\x10\x40\x71\xf7\x70\x43\x84\xb0\x8e\xe5\xc0\x92\
\x08\x78\x9c\x54\xa6\xab\x0b\x94\x5d\xac\xdd\x60\x1f\x25\x81\x6b\
\x72\x19\x7e\x73\xcf\x44\x64\x5e\x03\x2e\x38\x24\x21\x2d\x23\x03\
\xa3\xa3\x23\x06\xf6\xf5\xe1\x14\xf0\x3c\x3a\x0a\x79\xf2\x66\x62\
\xf8\xd0\xc1\xa3\x04\x29\xec\x22\xc4\xba\xba\x90\x08\xd0\x96\x29\
\xdf\xdb\xc4\xa1\xa4\x49\x83\xf3\xf7\x12\x91\x51\xae\x42\x10\xaf\
\x1a\x81\xc1\x81\x06\xb6\x8f\xc2\x29\xa0\xb3\xbb\x03\x69\x3c\x1e\
\x31\x7a\xe8\xc0\x39\x41\x06\xdb\x88\x42\xa6\x4c\x67\x2e\x6e\xe8\
\xd5\xf5\x69\x09\xca\x56\xc2\x21\x4a\x8c\x5c\x45\x27\x4a\xe4\x35\
\x10\x17\x15\x1a\xd8\x3e\x0a\xa7\x00\x1a\x07\x34\x7a\x6d\xc3\x0f\
\x1c\x52\x7e\x76\x4a\x45\x1e\x09\xae\xd3\xa4\x6c\x4e\x32\x60\x40\
\x96\x9c\xe5\x9c\xf2\x03\xd9\xaa\x1d\x43\x63\x78\xd5\x37\x02\xff\
\x40\x3f\xe6\xbc\xe0\xb2\xaf\x0f\xa7\x00\x4a\x68\x58\x30\x72\xe5\
\xad\x2c\x07\x2f\x65\xad\x24\xed\x6a\xd0\xd0\xf3\x06\x16\x44\x84\
\x7e\x9f\x96\x10\xb2\x0a\xea\xae\x2e\x98\x92\x33\x24\x3d\x3d\x15\
\xae\x6e\x2e\x58\x59\x59\xe2\xf4\x41\x31\x2a\x60\x78\x78\x10\xf1\
\x49\x89\xf8\x85\x44\x35\x35\x6c\xea\x97\x83\x2c\x3e\x1f\xa7\xbe\
\x3e\x85\xb6\xee\x01\x88\xeb\x7b\xf1\xbb\x47\x26\xcb\x39\xdd\x21\
\xf2\xb6\x01\x04\x66\x29\x90\x2d\x57\x43\xf3\xf7\x14\xbc\x7d\xbd\
\x99\xec\xca\xe5\x83\x62\x54\x00\xc5\xcb\xcb\x13\xa5\x75\x2a\x92\
\x50\x84\x28\x57\xd6\xa1\x58\x46\x12\x8d\x5c\x85\x4b\xde\x3c\x28\
\xd4\xaf\x61\xad\xf7\x8b\x28\x17\xee\x27\x63\x68\x6c\x12\xc5\xb5\
\x2a\x48\x64\x72\x3c\x78\xf8\x00\x09\x89\xf1\x9c\xb6\xb5\x1c\x2b\
\x60\x7e\xfe\x1d\x6e\xdd\x36\x83\x8f\x8f\x17\xae\x99\x5c\x83\x7f\
\x80\x3f\x0a\xa4\xe5\x10\x88\x44\x88\x8d\x8b\x81\xe5\xd3\x02\x96\
\x80\xcb\xde\x7c\x12\xf9\x01\x78\x16\xfe\x14\x2f\x52\x53\x30\x38\
\x34\xc0\x69\x57\x9f\x63\x05\x50\x68\x20\x2d\x2e\x7e\x60\xca\x53\
\x53\x13\xa8\x52\xc8\xd1\xd9\xd5\x01\x57\x77\x57\xd8\x84\x1f\x6e\
\x4b\xca\x3d\x92\x0b\x42\xc3\x42\x0c\x6c\x1c\xc7\x67\x05\x18\x83\
\x26\x2b\x07\x72\x4f\xd0\x17\x40\xf7\x7e\x70\x48\x10\xe7\x78\x63\
\x9c\x58\x80\xab\xbb\x0b\xbc\x52\xcb\xf1\x8d\x4e\x40\x0c\x32\x49\
\x02\x0a\x09\x0d\xe6\x1c\x6f\x8c\x13\x0b\x70\x7c\x78\x9f\x09\x48\
\xed\xec\xcf\x91\x0c\x28\x90\x94\x42\x52\x24\xe6\x1c\x6f\x8c\x13\
\x0b\x28\x29\x29\x82\xa7\xb7\x27\x04\x0a\x35\x33\x73\x51\x69\x05\
\x6c\xed\x6c\xb0\xbd\xb3\xc9\x39\xde\x18\x27\x16\x40\xa1\xb3\xbd\
\xef\xe8\x80\xc7\x2e\xce\xe0\xf1\xb2\xb0\xb5\xb5\xc1\x39\xee\x38\
\xfe\x97\x80\x2f\xc1\x17\x17\xc0\x7e\x43\xec\xea\x95\x29\xfb\x47\
\xea\x5f\x58\x40\xcf\xc8\x14\xa4\x4d\xbd\xa8\xed\x1c\x22\x07\xda\
\x1e\xe6\x16\x96\xc9\xed\x49\x03\x69\x73\x1f\x16\x56\xd7\x30\x36\
\xf3\x1e\x3b\xbb\x3b\xac\x6f\x18\x01\xc5\xc5\x12\x54\x55\x55\x22\
\x2f\x4f\x80\x89\x89\x31\xd6\x00\x2d\x73\x73\x33\x9c\xed\x5a\x36\
\xb7\xb7\x91\x5e\xd6\x8a\xbd\x8f\x3b\xe8\x1c\x1a\x47\x59\x4b\x1f\
\x52\x4a\x9a\x49\x50\x6e\x63\x7d\x73\x0b\xf1\x85\x0d\xc8\x21\xc7\
\xf4\xda\x06\x3b\x4e\x18\x01\x02\x41\x0e\x53\xa1\xa9\x97\x8a\xa0\
\x62\x54\xaa\x56\xe6\x40\x6a\x6c\xac\x47\x7f\xbf\x06\x51\xd1\x91\
\xe8\x22\x19\x50\xa9\x54\x30\x6d\x6a\xb5\x8a\x79\xc0\xd0\x72\x6d\
\xad\x92\x38\xda\x42\xa4\xb0\x16\x95\xaa\xd7\x98\x5d\x58\x42\x65\
\x5b\x3f\x26\xdf\x1d\x3e\xd1\xba\xdf\x4c\xc2\xf3\x45\x39\xb7\x00\
\x7a\x6c\xca\xe5\x15\x90\xc9\xa4\x28\x14\x17\x60\x6f\x7f\x07\xca\
\x1a\x05\x24\xc5\x62\xc8\x15\x95\xe8\x20\x57\xf5\x8a\x0a\x19\x8a\
\x3e\xed\x71\x61\xbe\x00\x02\x61\x2e\xf3\x7c\x93\x48\x0a\x51\x4d\
\x44\x29\xeb\x6a\xb1\xb2\xbe\x8e\x99\x0f\x4b\x28\x6e\xec\x83\x4b\
\x42\x31\xc6\xe7\x0e\x52\x38\xa5\x8b\x08\xf0\x4a\xad\xe0\x16\x90\
\x9b\xcb\xd7\x35\xd0\x19\x8e\x8c\x0c\x23\x8f\x38\xa1\xe5\xb9\x77\
\xb3\xe0\x65\x67\x41\x4c\x84\x89\x44\x79\xcc\xca\x44\x44\x85\x43\
\x56\x5e\x86\xc9\xc9\x71\x66\xf6\x54\xa0\x66\x70\x18\xa9\xa5\x2d\
\x44\xfc\x3e\xa6\x89\x88\x74\x69\x0b\x12\x8b\x9a\xb0\x41\x7e\xc1\
\xea\xe6\x26\x79\x2f\x34\x90\x9b\x52\x07\x66\x48\x5c\x2c\xaf\x6f\
\x60\xe5\x93\x10\x46\xc0\xea\xea\xb2\x4e\x00\xbd\x0d\xd1\xa5\x5f\
\x58\x98\x67\x1e\x14\x74\xf9\x57\xd7\xc8\x47\xcb\x8b\xa8\xab\xab\
\xc1\xd8\xd8\x28\xf2\x45\x42\xac\xaf\xaf\x32\xe3\x67\x67\xa7\x99\
\xb8\xa1\xaf\xe4\xc1\x89\x19\x94\x34\xf6\xa0\x4a\xd5\x8f\x6d\x12\
\x6c\xf3\x4b\xab\x4c\x00\xd2\x36\x71\x7d\x37\x34\xa3\xff\x90\xbe\
\x01\xc2\x6b\x34\x74\x0f\x33\x3b\x86\x11\xf0\x5f\xa1\x89\x46\xa3\
\xe9\x65\x9e\xe3\x5c\xfd\x07\xec\x73\x3e\xe7\xb9\xd9\xc3\xbf\x3e\
\x33\x98\x98\x43\x52\x2b\x49\x00\x00\x00\x00\x49\x45\x4e\x44\xae\
\x42\x60\x82\
\x00\x00\x10\xbe\
\x00\
\x00\x01\x00\x01\x00\x20\x20\x00\x00\x01\x00\x20\x00\xa8\x10\x00\
\x00\x16\x00\x00\x00\x28\x00\x00\x00\x20\x00\x00\x00\x40\x00\x00\
\x00\x01\x00\x20\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\
\xff\xfe\xfe\xfe\xff\xfc\xfc\xfc\xff\xfd\xfd\xfd\xff\xfe\xfe\xfe\
\xff\xfd\xfd\xfd\xff\xfc\xfc\xfc\xff\xff\xff\xff\xff\xe1\xde\xe0\
\xff\xe4\xe1\xe3\xff\xdd\xda\xdc\xff\xe3\xe0\xe2\xff\xdc\xd9\xdb\
\xff\xf6\xf3\xf5\xff\xfe\xfd\xfe\xff\xfd\xfe\xfd\xff\xfe\xfe\xfe\
\xff\xfc\xfd\xfc\xff\xfd\xfc\xfd\xff\xe7\xe4\xe6\xff\xe0\xde\xdf\
\xff\xe0\xdd\xdf\xff\xec\xe9\xeb\xff\xdf\xdc\xde\xff\xfc\xfa\xfb\
\xff\xfe\xfc\xfe\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfd\xfd\xfd\
\xff\xfd\xfd\xfd\xff\xfe\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xfd\xfd\xfd\xff\xfb\xfb\xfb\xff\xfc\xfc\xfc\xff\xfc\xfc\xfb\
\xff\xfc\xfc\xfc\xff\xfb\xfb\xfb\xff\xff\xfd\xff\xff\xd1\xce\xd0\
\xff\xc0\xbd\xbf\xff\xdc\xd9\xdb\xff\xd8\xd6\xd7\xff\xc9\xc6\xc8\
\xff\xfc\xf9\xfb\xff\xfb\xf9\xfa\xff\xfc\xfc\xfc\xff\xfd\xfd\xfd\
\xff\xfb\xfb\xfb\xff\xff\xfe\xff\xff\xd5\xd2\xd4\xff\xc3\xc0\xc2\
\xff\xf4\xf2\xf4\xff\xbf\xbc\xbe\xff\xc5\xc2\xc4\xff\xff\xfd\xff\
\xff\xfc\xf9\xfb\xff\xfb\xfb\xfb\xff\xfc\xfc\xfc\xff\xfc\xfc\xfc\
\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xfd\xfd\xfd\xff\xfc\xfc\xfc\xff\xfd\xfc\xfd\xff\xfe\xfc\xfd\
\xff\xfd\xfa\xfc\xff\xfb\xf8\xfa\xff\xff\xff\xff\xff\xbf\xbc\xbe\
\xff\xa3\xa0\xa2\xff\xd1\xce\xd0\xff\xa6\xa3\xa5\xff\xb2\xaf\xb1\
\xff\xff\xfc\xfe\xff\xfb\xf8\xfb\xff\xfd\xfa\xfe\xff\xfe\xfb\xfe\
\xff\xfd\xf9\xfe\xff\xff\xfc\xff\xff\xd5\xd2\xd4\xff\xaa\xa7\xa9\
\xff\xbd\xba\xbc\xff\xb4\xb1\xb3\xff\xae\xab\xad\xff\xff\xff\xff\
\xff\xfa\xf7\xf9\xff\xfc\xfa\xfc\xff\xfc\xfa\xfc\xff\xfe\xfc\xfd\
\xff\xfe\xfd\xfd\xff\xfe\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\xff\xfe\xfc\xfd\xff\xff\xfc\xfe\
\xff\xfe\xfb\xfd\xff\xfd\xfb\xfd\xff\xff\xff\xff\xff\xb2\xaf\xb1\
\xff\x7c\x79\x7b\xff\xae\xab\xad\xff\x9a\x97\x99\xff\xb7\xb4\xb6\
\xff\xfd\xfb\xfc\xff\xfa\xf7\xfa\xff\xfe\xfa\xfe\xff\xff\xfb\xff\
\xff\xfb\xf7\xfc\xff\xff\xfd\xff\xff\xcc\xc9\xcb\xff\xb8\xb5\xb7\
\xff\xaf\xac\xae\xff\x75\x72\x74\xff\xb2\xaf\xb1\xff\xff\xff\xff\
\xff\xfc\xf9\xfb\xff\xfc\xf9\xfb\xff\xfd\xfa\xfc\xff\xfe\xfb\xfd\
\xff\xff\xfd\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\xff\xfe\xfc\xfd\xff\xfe\xfb\xfd\
\xff\xff\xfd\xfe\xff\xf3\xf0\xf2\xff\xdc\xd9\xdb\xff\x9b\x98\x9a\
\xff\x92\x8f\x91\xff\xc5\xc2\xc4\xff\xaa\xa7\xa9\xff\xc6\xc3\xc5\
\xff\xff\xfd\xff\xff\xfa\xf7\xfa\xff\xfd\xf9\xfe\xff\xfe\xfb\xff\
\xff\xfd\xf8\xfe\xff\xfe\xfb\xfe\xff\xd5\xd2\xd4\xff\x9f\x9c\x9e\
\xff\xd0\xcd\xcf\xff\x94\x91\x93\xff\xa3\xa1\xa2\xff\xdd\xda\xdc\
\xff\xec\xe9\xeb\xff\xff\xfd\xfe\xff\xfd\xfa\xfc\xff\xfe\xfa\xfd\
\xff\xff\xfd\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xfc\xfc\xfc\xff\xfc\xfc\xfc\xff\xfd\xfb\xfc\xff\xff\xff\xff\
\xff\xf0\xed\xef\xff\xcb\xc8\xca\xff\xe3\xe0\xe2\xff\xbf\xbc\xbe\
\xff\x87\x84\x86\xff\xb5\xb2\xb4\xff\xa1\x9e\xa0\xff\xd4\xd1\xd3\
\xff\xff\xfd\xff\xff\xfc\xf9\xfb\xff\xfe\xfa\xfe\xff\xfe\xfa\xfe\
\xff\xfc\xf9\xfd\xff\xfb\xf7\xfa\xff\xe7\xe4\xe6\xff\xbc\xb9\xbb\
\xff\x9d\x9a\x9c\xff\x8a\x87\x89\xff\xcc\xc9\xcb\xff\xf3\xf1\xf3\
\xff\xcf\xcc\xce\xff\xe2\xdf\xe1\xff\xff\xff\xff\xff\xfd\xfa\xfc\
\xff\xfe\xfc\xfe\xff\xfe\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xfc\xfc\xfc\xff\xfa\xfa\xfa\xff\xfc\xfa\xfc\xff\xf0\xed\xef\
\xff\xd0\xcd\xcf\xff\xd8\xd5\xd7\xff\xd4\xd1\xd3\xff\xb1\xae\xb0\
\xff\xb3\xb0\xb2\xff\xd6\xd3\xd5\xff\xc6\xc3\xc5\xff\xeb\xe8\xea\
\xff\xff\xfe\xff\xff\xfd\xfa\xfc\xff\xfd\xfa\xfc\xff\xfe\xfb\xfd\
\xff\xfd\xfa\xfc\xff\xfd\xfa\xfc\xff\xef\xec\xee\xff\xd5\xd2\xd4\
\xff\xd4\xd1\xd3\xff\xa5\xa2\xa4\xff\xb8\xb5\xb7\xff\xd2\xcf\xd1\
\xff\xe8\xe5\xe7\xff\xd3\xd0\xd2\xff\xe5\xe2\xe4\xff\xff\xfd\xff\
\xff\xfc\xfa\xfb\xff\xfd\xfd\xfd\xff\xfe\xfe\xfe\xff\xff\xff\xff\
\xff\xfc\xfb\xfc\xff\xfd\xfd\xfd\xff\xfb\xf9\xfa\xff\xcc\xc9\xcb\
\xff\xc6\xc3\xc5\xff\xca\xc7\xc9\xff\xd3\xd0\xd2\xff\xe0\xdd\xdf\
\xff\xd6\xd3\xd5\xff\xd8\xd5\xd7\xff\xde\xdb\xdd\xff\xfe\xfb\xfd\
\xff\xfd\xfa\xfc\xff\xfa\xf7\xf9\xff\xfa\xf7\xf9\xff\xf5\xf2\xf4\
\xff\xf6\xf3\xf5\xff\xfa\xf7\xf9\xff\xfa\xf6\xf8\xff\xd7\xd4\xd6\
\xff\xd9\xd5\xd7\xff\xdb\xd8\xda\xff\xf0\xed\xef\xff\xd3\xd0\xd2\
\xff\xb6\xb3\xb5\xff\xe3\xe0\xe2\xff\xce\xcb\xcd\xff\xed\xe9\xec\
\xff\xff\xfd\xfe\xff\xfd\xfd\xfd\xff\xfe\xfe\xfe\xff\xff\xff\xff\
\xff\xfb\xfb\xfb\xff\xff\xff\xff\xff\xe5\xe3\xe4\xff\xb2\xaf\xb1\
\xff\xc5\xc2\xc4\xff\xd8\xd5\xd7\xff\xe6\xe3\xe5\xff\xe3\xe0\xe2\
\xff\xe6\xe3\xe5\xff\xf1\xee\xf0\xff\xf5\xf2\xf4\xff\xfa\xf8\xf9\
\xff\xfd\xfa\xfc\xff\xf0\xed\xef\xff\xe4\xe1\xe3\xff\xdd\xda\xdc\
\xff\xde\xdb\xdd\xff\xe7\xe4\xe6\xff\xf1\xee\xf0\xff\xf4\xf2\xf4\
\xff\xe9\xe6\xe8\xff\xdf\xdc\xde\xff\xe2\xdf\xe1\xff\xf2\xef\xf1\
\xff\xe5\xe3\xe5\xff\xb9\xb6\xb8\xff\xcf\xcc\xce\xff\xde\xda\xdd\
\xff\xff\xfd\xfe\xff\xfb\xfb\xfb\xff\xfe\xfe\xfe\xff\xff\xff\xff\
\xff\xfc\xfc\xfc\xff\xff\xff\xff\xff\xc3\xc1\xc2\xff\xb0\xad\xaf\
\xff\xd0\xcd\xcf\xff\xe0\xdd\xdf\xff\xef\xec\xee\xff\xfd\xfb\xfc\
\xff\xfe\xfc\xfe\xff\xff\xfe\xff\xff\xff\xfc\xfe\xff\xfc\xf9\xfb\
\xff\xfa\xf7\xf9\xff\xef\xec\xee\xff\xe4\xe1\xe3\xff\xc6\xc3\xc5\
\xff\xc1\xbe\xc0\xff\xda\xd7\xd9\xff\xf2\xef\xf1\xff\xff\xfc\xfe\
\xff\xff\xfd\xff\xff\xff\xfc\xfe\xff\xf8\xf6\xf7\xff\xe3\xe0\xe2\
\xff\xe4\xe1\xe3\xff\xe3\xe0\xe2\xff\xb0\xad\xaf\xff\xd0\xcc\xcf\
\xff\xfa\xf8\xf9\xff\xfb\xfb\xfb\xff\xfe\xfe\xfe\xff\xff\xff\xff\
\xff\xfa\xfa\xfa\xff\xfa\xfa\xfa\xff\xb1\xaf\xb0\xff\xb4\xb1\xb3\
\xff\xdd\xda\xdc\xff\xfb\xf8\xfa\xff\xfe\xfc\xfe\xff\xfc\xfa\xfc\
\xff\xfc\xf9\xfb\xff\xfe\xfb\xfd\xff\xfe\xfc\xfe\xff\xfc\xf9\xfb\
\xff\xf8\xf5\xf7\xff\xe0\xdd\xdf\xff\xdd\xda\xdc\xff\xd6\xd3\xd5\
\xff\xd6\xd3\xd5\xff\xe1\xde\xe0\xff\xf3\xf0\xf2\xff\xfd\xfa\xfc\
\xff\xfb\xf8\xfa\xff\xfb\xf8\xfa\xff\xfe\xfb\xfd\xff\xff\xfc\xfe\
\xff\xeb\xe9\xeb\xff\xe2\xdf\xe1\xff\xc6\xc3\xc5\xff\xb3\xb0\xb2\
\xff\xf6\xf4\xf5\xff\xfd\xfd\xfd\xff\xfe\xfe\xfe\xff\xff\xff\xff\
\xff\xfc\xfc\xfc\xff\xef\xf0\xf0\xff\x9a\x98\x9a\xff\xc6\xc3\xc5\
\xff\xfb\xf8\xfa\xff\xfd\xfa\xfc\xff\xfe\xfb\xfd\xff\xff\xfc\xfe\
\xff\xff\xfc\xfe\xff\xfe\xfb\xfd\xff\xfe\xfc\xfe\xff\xfc\xf9\xfb\
\xff\xfa\xf7\xf9\xff\xeb\xe8\xea\xff\xcf\xcc\xce\xff\xb4\xb1\xb3\
\xff\xb4\xb1\xb3\xff\xd0\xcd\xcf\xff\xec\xe9\xeb\xff\xff\xfc\xfe\
\xff\xfe\xfb\xfd\xff\xff\xfc\xfe\xff\xfe\xfb\xfd\xff\xfe\xfb\xfd\
\xff\xff\xfc\xfe\xff\xec\xe9\xeb\xff\xd3\xd0\xd2\xff\xaa\xa6\xa8\
\xff\xeb\xea\xeb\xff\xff\xff\xff\xff\xfd\xfd\xfd\xff\xfe\xfe\xfe\
\xff\xff\xff\xff\xff\xe6\xe6\xe6\xff\x8d\x8b\x8c\xff\xeb\xe8\xea\
\xff\xff\xfc\xfe\xff\xfc\xf9\xfb\xff\xff\xfc\xfe\xff\xff\xfc\xfe\
\xff\xff\xfc\xfe\xff\xfe\xfc\xfe\xff\xff\xfc\xfe\xff\xfd\xfa\xfc\
\xff\xfa\xf7\xf9\xff\xec\xe9\xeb\xff\xe7\xe4\xe6\xff\xdb\xd8\xda\
\xff\xd1\xce\xd0\xff\xdf\xdc\xde\xff\xf5\xf2\xf4\xff\xfe\xfb\xfd\
\xff\xff\xfc\xfe\xff\xff\xfc\xfe\xff\xff\xfc\xfe\xff\xff\xfc\xfe\
\xff\xfd\xfa\xfc\xff\xfe\xfb\xfd\xff\xe0\xdd\xdf\xff\x9f\x9b\x9e\
\xff\xe2\xe0\xe1\xff\xff\xff\xff\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\
\xff\xff\xff\xff\xff\xd9\xd9\xd9\xff\x9d\x9b\x9c\xff\xff\xfd\xff\
\xff\xfb\xf8\xfa\xff\xfd\xfa\xfc\xff\xff\xfc\xfe\xff\xff\xfc\xfe\
\xff\xfe\xfb\xfd\xff\xfc\xf9\xfb\xff\xfb\xf8\xfa\xff\xfa\xf8\xf9\
\xff\xfb\xf8\xfa\xff\xf1\xee\xf0\xff\xe2\xe0\xe0\xff\xdb\xd9\xd9\
\xff\xd9\xd7\xd7\xff\xec\xea\xeb\xff\xf9\xf6\xf8\xff\xfd\xfa\xfc\
\xff\xfe\xfc\xfe\xff\xfe\xfb\xfd\xff\xff\xfc\xfe\xff\xff\xfc\xfe\
\xff\xfe\xfb\xfd\xff\xfe\xfb\xfd\xff\xf5\xf2\xf4\xff\x9e\x9b\x9d\
\xff\xdc\xda\xdc\xff\xff\xff\xff\xff\xfd\xfd\xfd\xff\xfc\xfc\xfc\
\xff\xff\xff\xff\xff\xd2\xd2\xd2\xff\x9f\x9e\x9f\xff\xff\xff\xff\
\xff\xfb\xf9\xfa\xff\xfd\xfa\xfc\xff\xff\xfc\xfe\xff\xfe\xfb\xfd\
\xff\xfd\xfa\xfc\xff\xfd\xfa\xfc\xff\xfe\xfb\xfd\xff\xfe\xfb\xfd\
\xff\xfa\xf7\xf9\xff\xfa\xf8\xf9\xff\xf2\xf0\xf0\xff\xec\xea\xea\
\xff\xe2\xe0\xe0\xff\xed\xea\xec\xff\xfc\xf9\xfb\xff\xfc\xf9\xfb\
\xff\xfd\xfa\xfc\xff\xfe\xfb\xfd\xff\xff\xfc\xfe\xff\xff\xfc\xfe\
\xff\xfe\xfb\xfd\xff\xfd\xfa\xfc\xff\xff\xfc\xfe\xff\x9e\x9b\x9d\
\xff\xd8\xd6\xd7\xff\xff\xff\xff\xff\xfd\xfc\xfd\xff\xfc\xfc\xfc\
\xff\xff\xff\xff\xff\xd4\xd4\xd4\xff\x9b\x99\x9a\xff\xfc\xf9\xfb\
\xff\xfc\xfa\xfc\xff\xfd\xfa\xfc\xff\xff\xfc\xfe\xff\xff\xfc\xfe\
\xff\xfc\xf9\xfb\xff\xfa\xf7\xf9\xff\xed\xeb\xed\xff\xd8\xd5\xd7\
\xff\xf6\xf3\xf5\xff\xf9\xf7\xf8\xff\xf7\xf5\xf5\xff\xf8\xf6\xf6\
\xff\xf8\xf6\xf6\xff\xfa\xf7\xf8\xff\xfa\xf7\xf9\xff\xf8\xf5\xf7\
\xff\xfc\xfa\xfc\xff\xfe\xfc\xfd\xff\xfd\xfa\xfc\xff\xff\xfc\xfe\
\xff\xfe\xfb\xfd\xff\xfc\xf9\xfc\xff\xfd\xfb\xfc\xff\xa0\x9d\x9f\
\xff\xe0\xde\xe0\xff\xff\xff\xff\xff\xfc\xfc\xfc\xff\xfd\xfd\xfd\
\xff\xff\xff\xff\xff\xdb\xdb\xdb\xff\x98\x96\x97\xff\xec\xe9\xeb\
\xff\xff\xfc\xfe\xff\xfc\xfa\xfc\xff\xff\xfc\xfe\xff\xfe\xfb\xfd\
\xff\xfe\xfb\xfd\xff\xeb\xe8\xea\xff\xc4\xc1\xc3\xff\xb1\xae\xb0\
\xff\xe6\xe2\xe5\xff\xf7\xf4\xf5\xff\xf3\xf1\xf1\xff\xf6\xf4\xf4\
\xff\xf3\xf1\xf1\xff\xf0\xed\xee\xff\xc3\xbf\xc2\xff\xd2\xcf\xd1\
\xff\xf9\xf7\xf9\xff\xf4\xf1\xf3\xff\xfc\xf9\xfb\xff\xff\xfc\xfe\
\xff\xfe\xfa\xfd\xff\xfd\xfa\xfc\xff\xf8\xf5\xf7\xff\x93\x90\x92\
\xff\xe7\xe5\xe6\xff\xff\xff\xff\xff\xfd\xfd\xfd\xff\xfe\xfe\xfe\
\xff\xff\xff\xff\xff\xe5\xe5\xe5\xff\x9d\x9b\x9c\xff\xd1\xce\xd0\
\xff\xff\xfc\xfe\xff\xfc\xf9\xfb\xff\xfe\xfb\xfd\xff\xff\xfc\xfe\
\xff\xfb\xf8\xfa\xff\xf6\xf3\xf5\xff\xbd\xba\xbc\xff\xa4\xa1\xa3\
\xff\xe7\xe4\xe6\xff\xf5\xf2\xf4\xff\xfc\xf9\xfb\xff\xfc\xfa\xfb\
\xff\xf9\xf7\xf8\xff\xec\xe9\xeb\xff\xba\xb7\xb9\xff\xc1\xbe\xc0\
\xff\xe2\xdf\xe1\xff\xf4\xf1\xf3\xff\xff\xfd\xff\xff\xfd\xfb\xfd\
\xff\xfd\xfa\xfc\xff\xff\xfe\xff\xff\xe1\xde\xe0\xff\x90\x8d\x8f\
\xff\xf1\xef\xf1\xff\xff\xff\xff\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\
\xff\xfe\xfe\xfe\xff\xf3\xf3\xf3\xff\xaf\xad\xae\xff\xbb\xb8\xba\
\xff\xf3\xf0\xf2\xff\xfe\xfb\xfd\xff\xfe\xfb\xfd\xff\xff\xfc\xfe\
\xff\xf5\xf2\xf4\xff\xc2\xbf\xc1\xff\xa4\xa1\xa3\xff\x99\x96\x98\
\xff\xda\xd7\xd9\xff\xeb\xe8\xea\xff\xf4\xf1\xf3\xff\xf8\xf5\xf7\
\xff\xf6\xf3\xf5\xff\xd3\xd0\xd2\xff\x9d\x9a\x9c\xff\xc5\xc2\xc4\
\xff\xe8\xe5\xe7\xff\xea\xe7\xe9\xff\xf5\xf2\xf4\xff\xfd\xfa\xfc\
\xff\xfc\xf9\xfb\xff\xff\xfe\xff\xff\xb6\xb4\xb5\xff\x9c\x99\x9b\
\xff\xff\xfe\xff\xff\xfc\xfc\xfc\xff\xfe\xfe\xfe\xff\xff\xff\xff\
\xff\xfd\xfd\xfd\xff\xf9\xf9\xf9\xff\xb8\xb6\xb7\xff\xae\xab\xad\
\xff\xe1\xde\xe0\xff\xff\xfc\xfe\xff\xfc\xfa\xfb\xff\xfc\xf9\xfb\
\xff\xf9\xf6\xf8\xff\xd8\xd5\xd7\xff\x92\x8f\x91\xff\x8a\x87\x89\
\xff\xc0\xbd\xbf\xff\xd9\xd6\xd8\xff\xf1\xee\xf0\xff\xf6\xf3\xf5\
\xff\xf0\xed\xef\xff\xca\xc7\xc9\xff\x86\x83\x85\xff\x95\x92\x94\
\xff\xb4\xb1\xb3\xff\xd3\xd0\xd2\xff\xf7\xf4\xf6\xff\xff\xfc\xfe\
\xff\xff\xfc\xfe\xff\xf7\xf5\xf6\xff\x9c\x99\x9b\xff\xb6\xb2\xb4\
\xff\xff\xff\xff\xff\xfb\xfb\xfb\xff\xfd\xfd\xfd\xff\xfe\xfe\xfe\
\xff\xfa\xfa\xfa\xff\xfd\xfd\xfd\xff\xd1\xcf\xd0\xff\xa8\xa5\xa7\
\xff\xcf\xcc\xce\xff\xfa\xf7\xf9\xff\xfe\xfc\xfe\xff\xfd\xfa\xfc\
\xff\xe9\xe6\xe8\xff\xce\xcb\xcd\xff\xc0\xbd\xbf\xff\xb8\xb5\xb7\
\xff\xd6\xd3\xd5\xff\xe2\xdf\xe1\xff\xf4\xf1\xf3\xff\xf5\xf2\xf4\
\xff\xeb\xe8\xea\xff\xd0\xcd\xcf\xff\xad\xaa\xac\xff\xbc\xb9\xbb\
\xff\xcf\xcc\xce\xff\xe8\xe5\xe7\xff\xfa\xf8\xf9\xff\xfd\xfb\xfd\
\xff\xff\xff\xff\xff\xd2\xcf\xd1\xff\x96\x93\x95\xff\xcf\xcb\xce\
\xff\xff\xff\xff\xff\xfa\xfa\xfa\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\
\xff\xfa\xfa\xfa\xff\xfc\xfd\xfd\xff\xe6\xe4\xe5\xff\xb6\xb2\xb5\
\xff\xbc\xb9\xbb\xff\xe9\xe6\xe8\xff\xff\xfe\xff\xff\xfe\xfc\xfe\
\xff\xf9\xf6\xf8\xff\xc6\xc2\xc5\xff\xad\xaa\xac\xff\xb5\xb2\xb4\
\xff\xc7\xc4\xc6\xff\xdc\xd9\xdb\xff\xee\xeb\xed\xff\xf7\xf4\xf6\
\xff\xe9\xe6\xe8\xff\xc2\xbf\xc1\xff\xa4\xa1\xa3\xff\xb6\xb3\xb5\
\xff\xbe\xbb\xbd\xff\xd8\xd5\xd7\xff\xf3\xf1\xf2\xff\xfd\xfa\xfc\
\xff\xfa\xf7\xf9\xff\xb5\xb2\xb4\xff\xa1\x9e\xa0\xff\xe7\xe4\xe6\
\xff\xff\xfe\xff\xff\xfa\xfa\xfa\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\
\xff\xfc\xfc\xfc\xff\xfb\xfb\xfb\xff\xef\xed\xef\xff\xcb\xc8\xca\
\xff\xb1\xae\xb0\xff\xd4\xd1\xd3\xff\xfe\xfb\xfd\xff\xfd\xfa\xfc\
\xff\xf2\xef\xf1\xff\xf1\xee\xf0\xff\xec\xe9\xeb\xff\xdf\xdc\xde\
\xff\xde\xdb\xdd\xff\xeb\xe8\xea\xff\xf5\xf2\xf4\xff\xf8\xf5\xf7\
\xff\xf0\xed\xef\xff\xe4\xe1\xe3\xff\xd4\xd1\xd3\xff\xcf\xcc\xce\
\xff\xd9\xd6\xd8\xff\xef\xec\xee\xff\xf8\xf5\xf7\xff\xff\xfd\xff\
\xff\xe1\xde\xe0\xff\xa4\xa1\xa3\xff\xc2\xbf\xc1\xff\xfd\xfa\xfc\
\xff\xfd\xfb\xfc\xff\xfc\xfd\xfc\xff\xfe\xfe\xfe\xff\xff\xff\xff\
\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\xff\xfa\xf8\xf9\xff\xe1\xde\xe0\
\xff\xb7\xb4\xb6\xff\xbc\xb9\xbb\xff\xf5\xf2\xf4\xff\xfb\xf8\xfa\
\xff\xf7\xf4\xf6\xff\xe7\xe4\xe6\xff\xe6\xe3\xe5\xff\xe7\xe4\xe6\
\xff\xe9\xe6\xe8\xff\xef\xec\xee\xff\xf6\xf3\xf5\xff\xfa\xf7\xf9\
\xff\xf1\xee\xf0\xff\xe7\xe4\xe6\xff\xe6\xe3\xe5\xff\xe5\xe2\xe4\
\xff\xe5\xe2\xe4\xff\xee\xeb\xed\xff\xf7\xf4\xf6\xff\xf4\xf2\xf4\
\xff\xc2\xbf\xc1\xff\x99\x96\x98\xff\xe2\xdf\xe1\xff\xff\xfe\xff\
\xff\xfc\xfb\xfc\xff\xfd\xfd\xfd\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xfd\xfd\xfd\xff\xfc\xfc\xfc\xff\xfe\xfd\xfe\xff\xf2\xef\xf1\
\xff\xc6\xc3\xc5\xff\x9e\x9b\x9d\xff\xee\xeb\xed\xff\xe3\xe0\xe2\
\xff\xfd\xfb\xfd\xff\xfa\xf8\xfa\xff\xf9\xf6\xf8\xff\xf5\xf2\xf4\
\xff\xf6\xf3\xf5\xff\xfb\xf8\xfa\xff\xfb\xf8\xfa\xff\xfa\xf7\xf9\
\xff\xf9\xf6\xf8\xff\xf4\xf1\xf3\xff\xef\xec\xee\xff\xf0\xed\xef\
\xff\xf5\xf3\xf5\xff\xfd\xfb\xfc\xff\xf7\xf5\xf7\xff\xe8\xe5\xe7\
\xff\xa5\xa2\xa4\xff\xaa\xa7\xa9\xff\xfc\xf9\xfb\xff\xfe\xfb\xfd\
\xff\xfd\xfb\xfd\xff\xfe\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xfd\xfd\xfd\xff\xfd\xfc\xfd\xff\xfd\xfc\xfd\xff\xfe\xfc\xfe\
\xff\xd5\xd2\xd4\xff\x92\x8f\x91\xff\xc5\xc2\xc4\xff\xdc\xd9\xdb\
\xff\xd1\xce\xd0\xff\xc9\xc6\xc8\xff\xd7\xd4\xd6\xff\xea\xe7\xe9\
\xff\xf6\xf3\xf5\xff\xfb\xf8\xfa\xff\xff\xfc\xfe\xff\xff\xfc\xfe\
\xff\xfe\xfb\xfd\xff\xfd\xfa\xfc\xff\xf7\xf5\xf7\xff\xec\xe9\xeb\
\xff\xda\xd7\xd9\xff\xca\xc7\xc9\xff\xc6\xc3\xc5\xff\xd0\xcd\xcf\
\xff\x86\x83\x85\xff\xce\xcb\xcd\xff\xff\xff\xff\xff\xfb\xf8\xfa\
\xff\xff\xfc\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xfd\xfd\xfd\xff\xfd\xfc\xfd\xff\xfc\xfa\xfb\xff\xff\xff\xff\
\xff\xdf\xdc\xde\xff\xa7\xa4\xa6\xff\xc2\xbf\xc1\xff\xc2\xbf\xc1\
\xff\xe5\xe2\xe4\xff\xea\xe7\xe9\xff\xeb\xe9\xeb\xff\xe3\xe0\xe2\
\xff\xdf\xdc\xde\xff\xda\xd7\xd9\xff\xd6\xd3\xd5\xff\xd8\xd5\xd7\
\xff\xd7\xd5\xd7\xff\xd8\xd5\xd7\xff\xdc\xd9\xdb\xff\xdf\xdc\xde\
\xff\xdf\xdc\xde\xff\xee\xeb\xed\xff\xd7\xd4\xd6\xff\xb8\xb5\xb7\
\xff\x94\x91\x93\xff\xe2\xdf\xe1\xff\xff\xff\xff\xff\xfb\xf8\xfa\
\xff\xfe\xfc\xfd\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\xff\xfc\xfa\xfc\xff\xff\xfd\xff\
\xff\xf1\xef\xf1\xff\x9c\x99\x9b\xff\xc9\xc6\xc8\xff\xc9\xc6\xc8\
\xff\xc9\xc6\xc8\xff\xc3\xc0\xc2\xff\xd4\xd1\xd3\xff\xe6\xe3\xe5\
\xff\xf3\xf0\xf2\xff\xf3\xf0\xf2\xff\xf1\xee\xf0\xff\xf0\xed\xef\
\xff\xf0\xed\xef\xff\xef\xec\xee\xff\xec\xe9\xeb\xff\xe0\xdd\xdf\
\xff\xd0\xcd\xcf\xff\xc5\xc2\xc4\xff\xcc\xc9\xcb\xff\xc2\xbf\xc1\
\xff\xa6\xa3\xa5\xff\xf0\xed\xef\xff\xff\xfc\xfe\xff\xfe\xfb\xfd\
\xff\xfe\xfc\xfd\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\xff\xfc\xfa\xfc\xff\xfd\xfa\xfc\
\xff\xf5\xf2\xf4\xff\xcc\xc9\xcb\xff\xb1\xae\xb0\xff\xc8\xc5\xc7\
\xff\xde\xdb\xdd\xff\xe0\xdd\xdf\xff\xd6\xd3\xd5\xff\xca\xc7\xc9\
\xff\xc6\xc3\xc5\xff\xc6\xc3\xc5\xff\xcb\xc8\xca\xff\xcd\xca\xcc\
\xff\xca\xc7\xc9\xff\xc7\xc4\xc6\xff\xc8\xc5\xc7\xff\xcd\xca\xcc\
\xff\xd9\xd6\xd8\xff\xe2\xe0\xe1\xff\xc8\xc5\xc7\xff\xbe\xbb\xbd\
\xff\xc5\xc3\xc5\xff\xf9\xf7\xfb\xff\xfb\xf9\xfd\xff\xfb\xf9\xfd\
\xff\xfe\xfc\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\xff\xfd\xfb\xfd\xff\xfd\xf9\xfc\
\xff\xf4\xf2\xf3\xff\xe0\xdd\xdf\xff\xeb\xe8\xea\xff\xe5\xe2\xe4\
\xff\xe3\xe0\xe2\xff\xe5\xe2\xe4\xff\xef\xed\xee\xff\xf4\xf1\xf3\
\xff\xf0\xed\xef\xff\xe9\xe6\xe8\xff\xe2\xdf\xe1\xff\xe0\xdd\xdf\
\xff\xe1\xde\xe0\xff\xe7\xe5\xe7\xff\xee\xeb\xed\xff\xea\xe7\xe9\
\xff\xe6\xe3\xe5\xff\xe4\xe1\xe3\xff\xec\xe9\xeb\xff\xe5\xe2\xe4\
\xff\xe3\xe0\xe3\xff\xfc\xfb\xfe\xff\xfa\xf9\xfc\xff\xfb\xfa\xfd\
\xff\xfc\xfb\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\xff\xfd\xfb\xfd\xff\xfe\xfb\xfd\
\xff\xfe\xfb\xfd\xff\xee\xea\xec\xff\xdf\xdc\xde\xff\xe7\xe4\xe6\
\xff\xf0\xed\xef\xff\xf0\xed\xef\xff\xe7\xe4\xe6\xff\xe3\xe0\xe2\
\xff\xe6\xe3\xe5\xff\xe9\xe6\xe8\xff\xeb\xe8\xea\xff\xec\xe9\xeb\
\xff\xeb\xe8\xea\xff\xe6\xe3\xe5\xff\xe5\xe2\xe4\xff\xe3\xe0\xe2\
\xff\xed\xea\xec\xff\xf0\xed\xef\xff\xe6\xe3\xe5\xff\xe8\xe5\xe7\
\xff\xf8\xf5\xf7\xff\xfd\xfc\xfd\xff\xfc\xfb\xfd\xff\xfd\xfc\xfd\
\xff\xfe\xfd\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\
\xff\xfe\xfe\xfe\xff\xfe\xfe\xfe\xff\xfe\xfc\xfe\xff\xfe\xfb\xfd\
\xff\xfd\xfb\xfc\xff\xff\xfd\xff\xff\xfe\xfb\xfd\xff\xfe\xfc\xfe\
\xff\xff\xfe\xff\xff\xff\xfd\xff\xff\xff\xfe\xff\xff\xfd\xfb\xfd\
\xff\xf9\xf6\xf8\xff\xf5\xf2\xf4\xff\xf2\xf0\xf1\xff\xf1\xee\xf0\
\xff\xf3\xf1\xf3\xff\xf5\xf2\xf4\xff\xfc\xf9\xfb\xff\xff\xfd\xff\
\xff\xff\xfe\xff\xff\xff\xfc\xfe\xff\xff\xfd\xff\xff\xff\xfe\xff\
\xff\xfd\xfb\xfd\xff\xfd\xfc\xfc\xff\xfd\xfd\xfd\xff\xfd\xfd\xfd\
\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x04\xad\
\x00\
\x00\x10\xbe\x78\x9c\xed\x56\xd9\x2b\xa6\x6d\x18\x7f\xbf\x7f\xe0\
\x6b\x0e\xf8\xb2\x15\x63\x46\x96\x2c\xd9\x27\xcd\xc4\x09\x49\xc8\
\x52\x22\x39\x70\x30\x4a\x96\x03\x71\x60\x3b\xb1\x35\x89\xec\x6b\
\x11\x42\x88\xb2\xc4\x81\x6d\x6c\xa1\x64\x89\xec\xb2\xef\xc9\x2e\
\xbb\xeb\xf3\xbb\xa6\xe7\xed\x61\x9e\x37\xaf\x69\x32\x07\xdf\xf7\
\xd3\xad\xe7\x79\xee\xeb\xbe\xd6\xdf\x75\xdd\xaf\x4c\xf6\xd7\xe3\
\x9f\x8e\x8e\x0c\xff\x65\x35\xef\x64\xb2\x7f\x64\x32\x99\xc1\xe3\
\x7a\xfc\x24\x73\x90\xfd\xf8\xce\x78\xdc\xeb\xff\xfb\xc7\x12\xf0\
\xf0\xf0\x40\xff\x2f\xc5\x0b\xf8\x53\xb6\x2f\x2f\x2f\xe9\xe2\xe2\
\x82\xee\xee\xee\xde\x3c\xe6\x81\x81\x01\xf2\xf1\xf1\xa1\xec\xec\
\x6c\xf6\xe1\xfe\xfe\xfe\x4d\xec\x02\xd3\xd3\xd3\xf4\xf9\xf3\x67\
\x72\x74\x74\xa4\xd9\xd9\x59\xb6\x2d\xd8\x57\x04\x29\x3d\x8a\xf6\
\xc5\x32\xc2\xfb\xcd\xcd\x0d\x2d\x2e\x2e\x52\x73\x73\x33\x39\x39\
\x39\x91\xa9\xa9\x29\x8d\x8e\x8e\xb2\x8c\x60\xff\xea\xea\x8a\xe6\
\xe6\xe6\x68\x62\x62\xe2\xc9\x5a\x58\x58\xe0\xf3\xd0\x73\x7b\x7b\
\x4b\xeb\xeb\xeb\xf4\xfd\xfb\x77\x6a\x6a\x6a\xa2\xa1\xa1\x21\x3a\
\x3c\x3c\xe4\x3d\x21\x86\xfd\xfd\x7d\xea\xe9\xe9\xa1\xc6\xc6\x46\
\x7e\xdf\xdd\xdd\xa5\xf8\xf8\x78\x32\x36\x36\x26\x03\x03\x03\xd2\
\xd5\xd5\xa5\xf7\xef\xdf\x73\xfe\xfb\xfb\xfb\xe5\xf5\xdf\xda\xda\
\x22\x07\x07\x07\xd2\xd1\xd1\x21\x7d\x7d\x7d\x5e\x1f\x3f\x7e\x24\
\x3f\x3f\x3f\x3a\x3e\x3e\x66\x5f\x61\xcf\xd6\xd6\x96\xf4\xf4\xf4\
\xc8\xc4\xc4\x84\x0c\x0d\x0d\xc9\xd3\xd3\x93\xfd\x04\x46\x46\x46\
\xc8\xd9\xd9\x99\xed\x40\xee\xe4\xe4\x84\x82\x82\x82\x48\x4b\x4b\
\x8b\x92\x92\x92\x68\x6a\x6a\x8a\x96\x96\x96\xa8\xb5\xb5\x95\x5c\
\x5c\x5c\xd8\x27\xf8\x00\x6c\x6c\x6c\xb0\xce\xf0\xf0\x70\xea\xee\
\xee\xa6\xce\xce\x4e\xea\xe8\xe8\x60\x9d\xd7\xd7\xd7\x2c\xd3\xdb\
\xdb\xcb\xb1\x0c\x0e\x0e\xb2\x9e\xae\xae\x2e\xfa\xf4\xe9\x13\xc7\
\x82\xf3\xae\xae\xae\x64\x67\x67\xc7\x72\xdb\xdb\xdb\x54\x5b\x5b\
\x4b\xaa\xaa\xaa\x54\x50\x50\xc0\x71\x8a\xb1\xba\xba\x4a\xf6\xf6\
\xf6\xe4\xe1\xe1\x41\xa7\xa7\xa7\xb4\xb9\xb9\xc9\x75\xc9\xcf\xcf\
\x57\x58\x5f\xf4\x8c\xe0\x8b\x80\x84\x84\x04\x32\x32\x32\xa2\x86\
\x86\x06\xce\x6d\x7d\x7d\xbd\x7c\xcf\xdf\xdf\x9f\xb9\x86\x9a\x88\
\xf5\xa0\x56\x40\x59\x59\x19\xe7\x66\x78\x78\x98\xfd\x85\xfd\xbc\
\xbc\xbc\x27\xb2\x52\x1c\x13\xce\xef\xed\xed\x91\xbb\xbb\x3b\xdb\
\x40\xac\x9a\x9a\x9a\x14\x15\x15\x45\x59\x59\x59\x94\x99\x99\x49\
\x56\x56\x56\x14\x1a\x1a\x2a\xd9\x5f\xc0\xd8\xd8\x18\xdb\xaf\xac\
\xac\xa4\x9d\x9d\x1d\xa5\xec\x03\xe0\x21\x7c\xf6\xf2\xf2\x22\x0d\
\x0d\x0d\xaa\xa8\xa8\x60\xce\xa9\xa8\xa8\x70\x5f\x81\x33\xbe\xbe\
\xbe\x5c\xcf\xd8\xd8\x58\xf9\xf9\xe7\x00\xb7\xc1\x45\xe4\x1c\xf6\
\x21\x2f\xd8\x97\xaa\x01\xe2\x38\x38\x38\xa0\xe4\xe4\x64\xfa\xf0\
\xe1\x03\xd9\xd8\xd8\x50\x5d\x5d\x1d\xd7\x64\x66\x66\x86\x39\x0b\
\x5d\xf0\x0f\x0b\xdc\x08\x09\x09\x91\x73\x5c\xac\x0b\x40\x0f\x22\
\x67\xe5\xe5\xe5\x3f\xc5\x2f\x05\xcc\xaa\x88\x88\x08\x8e\x39\x2e\
\x2e\x8e\xd6\xd6\xd6\xe4\x7e\xa1\x7f\x91\x7b\xe8\xa8\xae\xae\x66\
\xdd\x81\x81\x81\xdc\x07\xd0\x2d\xb6\x2b\xae\xbf\x9a\x9a\x1a\xf5\
\xf5\xf5\xfd\x54\x7f\x29\xa0\x17\x50\x2f\xc4\x8f\x99\xf0\xbc\x2e\
\xe0\x43\x4c\x4c\x0c\x59\x5b\x5b\x93\x85\x85\x05\xb5\xb4\xb4\x90\
\xba\xba\x3a\xcb\x83\xe3\xe2\xf8\x91\x7b\xf4\xbb\x9b\x9b\x1b\x1d\
\x1d\x1d\xc9\xf9\x9f\x9b\x9b\x2b\x59\x7f\x00\x73\x07\xfe\x22\xe7\
\x02\x10\x0b\xf2\x2f\x70\x0c\xcf\x2b\x2b\x2b\x34\x39\x39\xc9\x39\
\xc9\xc8\xc8\x20\x6d\x6d\x6d\xf2\xf6\xf6\xe6\xbc\xa0\xf7\x53\x53\
\x53\x99\x9b\x5f\xbe\x7c\xa1\xf1\xf1\x71\xd6\x83\xfe\xc5\x3c\xc8\
\xc9\xc9\x79\x62\x5f\xec\x03\x66\x19\xe6\x06\xe2\x2b\x29\x29\x61\
\x5d\xe9\xe9\xe9\x54\x55\x55\xf5\x84\xe3\x62\xc0\x07\xcc\x5d\xcc\
\x08\x4b\x4b\x4b\x32\x37\x37\xe7\x9a\x44\x46\x46\xd2\xfc\xfc\xbc\
\xfc\x1c\x72\x17\x10\x10\xc0\x7d\x2c\xce\xd3\xf3\x85\xfb\xe3\xeb\
\xd7\xaf\xac\xcb\xcc\xcc\x8c\xf5\xc1\x17\x29\x59\xd4\x1d\x73\xf5\
\xfc\xfc\x9c\x67\x28\x72\x82\x99\xb6\xbc\xbc\xcc\xdf\x11\x0f\xf2\
\x85\x99\x8e\x77\xcc\x09\x2c\x7c\x03\x1f\x70\x4e\xaa\x6f\x31\x87\
\xc0\x3d\xd4\x10\x79\xc3\xbb\x94\xfd\xb4\xb4\x34\xce\x11\x66\x03\
\xee\x9f\xd2\xd2\x52\xee\x0f\xf4\x3b\xbe\x27\x26\x26\x52\x4d\x4d\
\x0d\xcf\x0a\xdc\xc5\xf0\x0d\xef\x90\xfd\xf6\xed\x1b\xfb\xa0\x28\
\x0f\x62\x28\xba\x73\xc1\x3f\xf4\x1e\xe6\x2f\xee\x7c\xd4\x09\x79\
\x46\xfd\xc1\x7d\xf8\x97\x92\x92\xc2\xbc\x06\xb7\xc0\x15\xf0\x1f\
\xb3\xa5\xa8\xa8\x88\xce\xce\xce\x38\x47\xc2\xfd\xf7\xda\x05\x7d\
\xed\xed\xed\xac\x13\xcf\x58\x85\x85\x85\xac\x1b\xcf\xf0\xa1\xad\
\xad\x8d\x39\x87\x1c\x14\x17\x17\x53\x70\x70\x30\xef\x87\x85\x85\
\xf1\x2c\x87\x1c\x7a\xe3\x57\xec\x23\x7f\xb8\x67\x30\xb3\x50\x2f\
\xc4\x8e\x9a\xe1\x5e\x44\xcf\x81\x07\x98\x29\x90\x41\x1d\xb1\x17\
\x1d\x1d\xcd\x7c\x45\xaf\xe0\x5e\x45\x0e\x21\xfb\x3b\x7f\x07\x3d\
\x7f\x16\x80\x99\x89\xbb\x15\xf5\x47\xce\xc5\xbf\x8d\x5e\xd2\xf9\
\x12\x4f\xa4\x78\xf3\x1c\x52\x33\x5a\xd1\x9e\xb2\x3c\x54\xa4\xef\
\xb5\x50\x26\x16\x65\x62\xfc\x2f\xe1\xb5\xbc\x7c\x49\x97\xb2\xf6\
\x7e\xc5\xfe\x4b\xfe\x28\x23\xf7\xbb\x7a\xf4\xad\x96\xb2\x3e\x2b\
\x23\x27\x25\x23\xfb\xc3\xf8\x17\x86\x2a\x5b\x27\
"qt_resource_name = b"\
\x00\x02\
\x00\x00\x08\x1a\
\x00\x7a\
\x00\x7a\
\x00\x0a\
\x0a\x2a\x9f\x7f\
\x00\x6f\
\x00\x72\x00\x61\x00\x63\x00\x6c\x00\x65\x00\x2e\x00\x69\x00\x63\x00\x6f\
\x00\x09\
\x0a\x7f\xa5\x9f\
\x00\x6d\
\x00\x79\x00\x73\x00\x71\x00\x6c\x00\x2e\x00\x69\x00\x63\x00\x6f\
\x00\x0b\
\x0e\x6a\x9a\xdf\
\x00\x70\
\x00\x6f\x00\x73\x00\x74\x00\x67\x00\x72\x00\x65\x00\x2e\x00\x69\x00\x63\x00\x6f\
\x00\x07\
\x02\x1d\x4e\x9f\
\x00\x7a\
\x00\x7a\x00\x7a\x00\x2e\x00\x69\x00\x63\x00\x6f\
\x00\x0d\
\x09\xc2\x77\x5f\
\x00\x73\
\x00\x71\x00\x6c\x00\x73\x00\x65\x00\x72\x00\x76\x00\x65\x00\x72\x00\x2e\x00\x69\x00\x63\x00\x6f\
"qt_resource_struct_v1 = b"\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x05\x00\x00\x00\x02\
\x00\x00\x00\x58\x00\x00\x00\x00\x00\x01\x00\x00\x28\x5c\
\x00\x00\x00\x6c\x00\x01\x00\x00\x00\x01\x00\x00\x39\x1e\
\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
\x00\x00\x00\x24\x00\x00\x00\x00\x00\x01\x00\x00\x10\xc2\
\x00\x00\x00\x3c\x00\x00\x00\x00\x00\x01\x00\x00\x21\x84\
"qt_resource_struct_v2 = 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\x05\x00\x00\x00\x02\
\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x58\x00\x00\x00\x00\x00\x01\x00\x00\x28\x5c\
\x00\x00\x01\x7e\x34\x00\xe0\xc0\
\x00\x00\x00\x6c\x00\x01\x00\x00\x00\x01\x00\x00\x39\x1e\
\x00\x00\x01\x7e\x34\x0e\x9e\x79\
\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
\x00\x00\x01\x7e\x34\x14\x71\xcc\
\x00\x00\x00\x24\x00\x00\x00\x00\x00\x01\x00\x00\x10\xc2\
\x00\x00\x01\x7e\x34\x0d\x67\x54\
\x00\x00\x00\x3c\x00\x00\x00\x00\x00\x01\x00\x00\x21\x84\
\x00\x00\x01\x7e\x34\x12\x64\x62\
"qt_version = [int(v) for v in QtCore.qVersion().split('.')]
if qt_version < [5, 8, 0]:rcc_version = 1qt_resource_struct = qt_resource_struct_v1
else:rcc_version = 2qt_resource_struct = qt_resource_struct_v2def qInitResources():QtCore.qRegisterResourceData(rcc_version, qt_resource_struct, qt_resource_name, qt_resource_data)def qCleanupResources():QtCore.qUnregisterResourceData(rcc_version, qt_resource_struct, qt_resource_name, qt_resource_data)qInitResources()

打包注意事项

pyinstaller

-w #不带cmd窗口
–hidden-import opencv-python #引入包

打包后工具
视频转字符画工具

Pyrhon pyqt5 视频转字符画相关推荐

  1. python视频转字符详细教程_python视频转字符画教程

    python视频转字符画教程内容摘要 python视频转字符画教程,g.陕西振华教程学院,fysz近义词:fuckaround:华图面试教程怎么样,fūyǎ含义nsèzé简拼:fūyǎnsèzé释义: ...

  2. python编辑视频字符化_Python 视频转字符画 - 进阶

    这篇文章是 视频转字符动画-Python-60行代码 的后续,如果感兴趣,请先看看它. 0. 话说在前头 最新版使用了画布方式实现,和本文相比改动非常大,如果对旧版本的实现没啥兴趣,可以直接移步 vi ...

  3. python来画Bad apple! 50行实现视频转字符画

    50行实现视频转字符画 基本思路 版本一 样例 问题 代码 版本二 样例 解决方案 代码 基本思路 读取一段视频,读取每一帧 对每一帧的图片的尺寸进行处理,并转成灰度图 对于灰度图的每一像素将其映射到 ...

  4. python 视频字符画_python图像、视频转字符画

    原博文 2018-01-16 22:15 − python图像转字符画需要用到matplotlib.pyplot库,视频转字符画需要用到opencv库,这里的代码基于python 3.5 图像转字符画 ...

  5. python视频转字符详细教程_Python实现视频转字符画

    #-*- coding:utf-8 -*- import numpy as np#这个模块和下面这个不是自带的,需要用pip安装 import cv2# import time import subp ...

  6. 100行代码让你的代码跳起舞(视频转字符画)

    思路分析 整体步骤分为三步: 对视频进行抽帧得到图片 对图片进行处理得到字符画 按照一定顺序和一定时间在终端打印字符画实现动画效果 最终效果 代码实现 第一步视频抽帧 # 第一步视频抽帧 def ch ...

  7. 【永久免费】恕我直言,这款视频转字符画动漫小工具用起来最爽~

    导语 ​哈喽!boys and  girls 我是每天疯狂赶代码的木木子~ 今天带大家来点儿好玩儿的东西,我想你们肯定是喜欢的!(

  8. js html字符化,js视频转字符画

    效果图 代码 如下内容另存为index.html Document * { padding: 0; margin: 0; overflow: hidden; /* font-size: 0; */ } ...

  9. python绘制穿山甲字符画视频:这喝汤多是一件美逝

    上次写了个华强买瓜字符视频的帖子,下面有人问如何保存,所以这次就写一个能将字符画视频保存下来的帖子,然而时不待我,华强纪元已经结束,现在是穿山甲的时代了. 首先读取视频,并转为字符.视频是从B站下载的 ...

  10. python项目实战:最简单的图片转字符画

    2019独角兽企业重金招聘Python工程师标准>>> 前言 今天为大家一个基础的,且简单的Python图片转字符画的过程,python图像转字符画需要用到matplotlib.py ...

最新文章

  1. B站开源动漫画质修复模型,超分辨率无杂线无伪影,还是二次元最懂二次元
  2. python读取excel日期内容读出来是数字-Python读取Excel,日期列读出来是数字的处理...
  3. mysql 存储过程 记录是否存在_如何检查MySQL中是否存在存储过程?
  4. CSS中的margin、border、padding区别 CSS padding margin border属性详解
  5. Java 并发编程小册整理好了
  6. 【BZOJ3643】phi的反函数,暴搜
  7. leetcode621 贪心:任务安排
  8. [转载] 民兵葛二蛋——第18集
  9. 黄聪:选择适当的关键词
  10. 宏函数比普通函数效率高
  11. w10计算机右键管理,Win10右键菜单怎么管理
  12. 窗口函数preceding和following字段
  13. PowerBI系列之什么是PowerBI
  14. SAP LVC_FIELDCATALOG_MERGE 根据表结构生成 fieldcat
  15. 软考java题目_2016下半年软考程序员考试冲刺模拟试题及答案(三)
  16. 如何修改wincc服务器画面,关于OS站的wincc画面修改的问题-工业支持中心-西门子中国...
  17. 计算机绘图员证有无取消,计算机辅助设计
  18. 20060525: Office 2007
  19. PAT_乙级_1046. 划拳(15)
  20. 贴片电阻常规尺寸及功率

热门文章

  1. IE浏览器打不开解决办法
  2. IE浏览器闪退、自动打开Edge浏览器
  3. 游戏数据库服务器 数据缓存 增量更新
  4. 计算机原理作文,海口经济技术学院微型计算机原理作业第三章 习题与思考题:自述作文...
  5. XP系统封装常用工具.ISO
  6. 小米tts语音引擎下载_在手机和 AIoT 双战场打拼的小爱同学,会把语音助手带向何方?...
  7. 【论文笔记--FORCE】Progressive Skeletonization: Trimming more fat from a networkat initialization
  8. SharePoint 2016 Search 定制开发简介系列七-Search Database with Security Trimming
  9. 如何在Linux下逛B站看视频
  10. pick out.php,pick_out.php