Python 图片转数组,二进制互转操作

前言

需要导入以下包,没有的通过pip安装

import matplotlib.pyplot as plt
import cv2
from PIL import Image
from io import BytesIO
import numpy as np

1.图片和数组互转

# 图片转numpy数组
img_path = "images/1.jpg"
img_data = cv2.imread(img_path)
# numpy数组转图片
img_data = np.linspace(0,255,100*100*3).reshape(100,100,-1).astype(np.uint8)
cv2.imwrite("img.jpg",img_data) # 在当前目录下会生成一张img.jpg的图片

2.图片和二进制格式互转

# 以 二进制方式 进行图片读取
with open("img.jpg","rb") as f:
 img_bin = f.read() # 内容读取
# 将 图片的二进制内容 转成 真实图片
with open("img.jpg","wb") as f:
 f.write(img_bin) # img_bin里面保存着 以二进制方式读取的图片内容,当前目录会生成一张img.jpg的图片

3.数组 和 图片二进制数据互转

"""
以上两种方式"合作"也可以实现,但是中间会有对外存的读写
一般这些到磁盘的IO操作还是很耗时间的
所以在内存直接处理会较好
"""
# 将数组转成 图片的二进制数据
img_data = np.linspace(0,255,100*100*3).reshape(100,100,-1).astype(np.uint8)
ret,buf = cv2.imencode(".jpg",img_data)
img_bin = Image.fromarray(np.uint8(buf)).tobytes()
# 将图片二进制数据 转为数组
img_data = plt.imread(BytesIO(img_bin),"jpg")
print(type(img_data))
print(img_data.shape)
"""
out:

(100, 100, 3)
"""

或许还有别的方式也能实现 图片二进制数据 和 数组的转换,不足之处希望大家指出

补充:Python PIL和二进制图片互转

问题描述

PIL和二进制图片互转

代码

1.png

Python 图片转数组,二进制互转操作_第1张图片

from PIL import Image
from io import BytesIO
filename = '1.png'
# PIL转二进制
img = Image.open(filename)
bytesIO = BytesIO()
img.save(bytesIO, format='PNG')
print(bytesIO.getvalue())
# 二进制转PIL
img = b'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x98\x00\x00\x00\x98\x08\x06\x00\x00\x00\x18\xc2 !\x00\x00 \x00IDATx\x01\xac\xc1\xdd\xaf\xed\xe9a\xd8\xf5\xef\xf7\xf9\xad\xbd\xcf\xcbx^<\xb63\x8e\x938\xad\xdb&\xa1Iz\x11A\x03\x12\x12E\xdc T\x81\x04B\xea=\x88?\x0b\xc4\rBEB\xbd)\x124B\xa5PU\xa5\xaa\x1a\xb5\xa9\xdb\xc4v\xa7"\x93\xa3Y,*\xcf\xe2\xebo\xbcCE\xc5_D\xc5\xa2rJ\xe5He\x99\x80\xca\x00\x94/Q9RYT*\xbe\x8a\xca\x13\xf1\x84\xcau\x06\x15\t\x15K\xc5\x91\xcaQA\xc5R\xb1T\x1c\xa9\x1c\xa9,**G*\x10G&\x10G*\x8b\xca\x95\x11\x150P9\xaaX*+N\xa9,\x15\xdb\xb6\xa1r4\xe7\xa4bQ\xa9P9UqJ\xe5\xa8\xe2\x94\xca\xa2\xf2\xd4D\xbe\x10?O\xe5\xc8\xd7\xdfx\x87\xa5\xe2\xcfRqT\xb1\xa8|\x15\x95Ee\x02*\x03P\xae\xa8\x9cRYT\x96\x8a\xaf\x90\xcaW1\xa9H\xa88Ry**@*\x96\x8a\x8a\xa3\n\x95EeQQ9\xa5\xf2\x85XL\x8e\x94+*\x9f\x1b\xf2,\x15\xd7\xc8\x13\x15*\x8b\xca\xa2\xa22\xe7d\xceI\x81\x8aJ\xc5\xa2\x02qTq\xa4\xa2\xb2T,*\xcb0\x16\x95\xa3Y|\xb5\xc1\x91o\xdcy\x97\xa5\xe2\xabT,\x15\x15\xcf\xa2rT\xb1\x8c1XT&\xa0\xb2)\x10\xcb\x18\x83gQY*\x8eT>\x13\x9f\xa9XT\x96\x8a\xa5b1Y\x92/QYj\x02RQ\xb1TTT\x8c18\xa5\xb2\xa8\xa8\xcc9Q9R\xf9B\x0c\x06_\x16*\x8bJ\xcaR\x13\x95\xa3:P\xa1\x1b**K%O\xa8\xa8T\xa8,sN\xe6\x8c\n\x15\x95S*\x10\xd7\xa9\xa8,\x15\x8b\x8a\xcah\x92|I@\xc5QE\xc5S\x83S\xdey\xf3]\x8e*\xbe \x15KEM\xbe \x15?/T@\x8e\xc6\x10\x90S\n*\x8b\xca@T\xae89\x15\x83\x13\xf1\x99\x8a\xe7\xa98\xaaPYT\x8e*\x96\x82\x8a\x8a\xa3\x8aE\xe5\x17\xa1rT\xb1\xa8\xa8\x1c\xa9\x9cRYT*\x8e\x94\xcf\xa9\x9c\xaa8\xf2\t\x9e\x98\x07q\x84\n\xc4R\\iJ\xec\xd9\x8d\x8dm\xdb\xd8v\xb2T\x1c\x0e\x07f\xb1\x8d\xc1\x12OU\xa8\xc8g\x94\xa5b\xa9(Y*@\x96\x8a\x8a\xeb|\xf3\xad\xf78U\xf1\x94,sN*jR\xf1\x94,\x15*_\x08\x15\x90#\x05\x1d,**\x10*\x8b\x8a\x8a\x8a\x01NN\xc5\xe0\x89\xf8L\xc5)\x95\xa5\xe2\xa8b\xa9XT\x16\x95\x8a\xa5b\x993**\x8e*\x8eT*\x16\x95\xa5bQQ\x19c\xa0\xb2\xcc9\xa98\x1ac\xb0\xa8,\x15\x8b\x8a\x8aJ\xc5\x91\xf2%*\xa7*\x96\n\x95\xc2\'P\xae\x91\xa7b \xdb\xb616P\xa9\xa8\x98\xc5P\x96\x80\x8a\xa5B\x9e:\xcc\xc9\xa9\x92\xa3\n\x90\xa5b\xa98\xe5\x9bo\xbd\xc7\xa9\x8a\xa5\xb8RQQ\x93\x8a\xa5x&\xe5\x8a\x0eN\xa9\xa8\xa8\xa8\xa8(WT\x16\x95\xa7&\x8b\\)\x06\xa7*N\xa9\x9c\xaaX*\x8eTNUT,sFE\xc5RQq4\xc6\xa0\xe2YT\xc6\x18\xa8\x8c1P\xa9\x98sRQ\xb1\xa8\xa8,\x15\xcb\x18\x03\x15\x95\x8a\n\x15\x88Ee\xa9PQy\x96\xe2\x89\xf0\t~\x8e(\x0cdl\xa0\xb2T\\Q\xe4\xa9Y,\x15\x8b<\xb5?\xc4u\x15G\xc5\x95\x8a\xa5\xe2\x94o\xbe\xf5\x1e\xa7**\xe6\x8c\xa3\n\x88\x8a\xa5x\x8eP\x01Q9RYTTT\x94+**_6\xe3s\x83g\xa98\xa5r\xaa\xe2\x94J\xc5Q\xc5SRQQ\xb1\xcc9\xf9E\xa8\xa8\x8c1\x18cpTQ\xb1T\x1c\xa9,**\xcb@&q\xa4\\Q1>\xa7\xf2,sN\x16\x95\x8a\'\xe43*\x0c\x19\x88#\x96\x8a\xcf)\x14K\\S,1X*\x96\x8a\xa7\xa4b\xa98\xaa8\xe5\x9bo\xbd\xc7\xa9\x8a\x8a9c\xa9XjrT\xa0\xb2T\xa8<\x15* \x8b\xca)\x95EEAeQ9\x11\xcf\xa1r]\xc5\xa2rTqT\xb1\xa8,\x15\xa7tPQ\xb1TTT\xa8\xcc9y\x16\x95EeQQ\xb9N\xa5\xe2HE\xe5hS&Q\xa1\xa2\x83Ee \xca\x95\x8a\x8a9\'\xa7T\x8e*>\xe3\x13\xa80D&*G\x15K\x80\r\x96I\x9c2\xaeLb\xa98*\x9e\xa9\xe2:\xef\xbc\xf9.\xa7*\x96\x82\x8a9\'*59*P9Ry*\x16\x1d,*\xcf\xa2\xa2\x02\xb1\xa8<\x91J\xc5\x91J\x85\xca\xa2\xf2g\xa9X*~1RqTQq\xaa\xe2:\x15\x95\xe7QQQ\xa9\xa8XT\x16\x95\x8aM\xa9H\xae\xe8`\x19\xc8\xe2&\x15\x15\x15\x15G*\x06*\xd7\xa9\xf8DN\x04TT`\x02\x83\x8aY\xd8`\x99\xc4Rqe\xc6\x92|\xae\xe2)\xf9E\xf9\xc6\x9dw8U\xb1\x14W\xe6\x9c\xa8\xd4d\xa9\x00Q9Ry*\x9e\x12\x15\x95\xebT\x16\x15\x88\xcf\xa4r\x9dJ\x85\xca\xa2\xf2U*\x96\x8ag\xa9\xf8yRq\xaa\xe2H\xa5\xe2H\xe5H\xe5\xab\xa8T\xa8T\x9cRQ\xd9\x949\'\x93P\x01Y\x8c+\xc93\xa9\xa8\xd4dQ\x01Y\x94+*0\x95\xa74T`0\xe7d\x166X\x12*\x96\n\x83\n\x86\x1cU\x1c\xa9\x80\xcc9Qy\x1e\xef\xbc\xf9.\x15KE\xc5R\\\x13\x15\x15 \x8b\xca\x97\xc5S\xa2\xa2r\xa4\xb2\xa8|\xa1\x8c\xa7\x86\x9cR9R\xf9\xb3T\xfc"*N\x15T,*K\xc5u\x15*G**\xd7\xa9,\x15K\xc5\x18\x03\x95\x8a\n\x951\x06c\x0c,*\x0eM\x9e\x92\xc5\xb8\x92<\x93\xcaS\xb1\xe8\xe0\xcbBEC\x96)O\xa8\xc0\xa0\xe20\'\x83\x8d%\xb9Rqe\xc6\x92|\xae\xe2\xba\xe2+\xf9\xfa\x1bo\xb3T\x80T,\x15O\xc5Rq\x9dJ\xf19\x95E\xe5\x94\xca\xa2r"\x95\xa7\xe2\x94\xcau*\x8b\xcaQ\xc5\x9f\xa5\xe2\xa8\x02D\xa5\xa2\xe2Y*\x96\x8a1\x06\xa7T\x8eThp\xc5\xc9\x17B\xe5H\xe5\xa8BeQ\x19\xc8\xa2\xb2$\xcc9\xa9X\x8akB\xe5\xa8@AEe\xd1\x18c0\xc6`\x1b0\xe7\xe4p\x88Y>\x81J\xc9\x9c\x13\xe3J\xc5\x92P\xb1T\xa8T\x1c\xa9\x1cU,:X*\x96\x8aE\xc1?\xfd\xf1\x9b<%\x15K\xc5R\xa1\xb2T<\x8b\xca\x91\xca\xa2r\x9d\xca\x89TN\xa9@,*\xa7T\x8eT\x9e\xa7\xe2\xba\x8aS\xc5\x95\x8a\x8aS***\x15\x15_EE6pr\xa4\x02q\x9d\xca\xb3l\x0e*\xae\x0cY*\x16\x95\xc3ar\xa4\xa0\xa2\xb2T\xa8T\xa8h\xa8\x8c1\x18c0\xc6`(\x15\x87\xc3\x81\xc3>&\xc9\x13\x15\x15\x03\xa9X*\x12*\x96\x8a1\x06\xcfS\xa1\x83\x8a\x8a#\x95E\xc5\x1f\xfd\xe9\x1d@\x96\x8a\xa5\xe2\xa8B\xe5yT\x8eT\x16\x95\xebT\x9e\x88kT\x8eT\x9e\n\x95E\xe5:\x95\xe7\xa9X*\x16\x15\x95\xa5\xa2\xb8RQ\xb1T,*c\x0c\xc6\x18TT\xcc9y\x1e\x95E\xe5H\x05Be\xa9P9Uq\xa4r\xa4rJ\xa5\xc3De\x19c\xa0\xe2\x88\xa5b\x8cA\x85\xca\x18\x03\x15\r\x15\x95\x92\x8a\xa6\x1c\x0e\x07\xf6\xf3@\xc5\x13V0\xe3\xba\x04\x95E\xa3\xa2\xe4T\x05\x88JE\xc5\xa2\xa2r\xe4\x0f\x7ft\x87S\x15G\x15\x8b\xca\xf3\xa8,*G*\xa7T\x9e\x88kT\xaeSYT T\x9eE\xe5\xba\x8a\xa3\x8aes\xa0\xb2TT\x80T,n\x83\x8a\x8aEE\xa5\xa2\xa2\xe2yT\xaeS\xbeD\xe5TE\xc5\x91\xca\xa2\xa2\xb2T\x1cm\x0e\x1c1\xc6@EeQYT\x16\x8d1\x06KE\xc5S\x83\xa5b\xceI\xc5,>c\x07P9\xa5\xb2\xa80\xe2p8p8\x1c\x98\x13*Tt\xb0T\x1c\xa9\x1cU,\xfe\xe0\x87op]\xc5\x91\xcau*G\xca\x97\xa8|\x99\xa8\xf1\x1c*\xa7T\x16\x15\x88gQYT*\x16\x95g\x19\x88\xcaRQ\xb1\xa8T\xb8\r\x96\x8a\x8a\x8a\x8a/\xc8/J\xf99*G\x15\x15\x8b\xca2\xc6\xa0bQY*\x16\x95\xdd&c\x0cTNi\xa8,**\xcb\x9c\x93\x8a\n\x951\x06\xd7\xa9,\x930\xe4\x89\x8a\xa3\x8a\x8ae\x8c\x1d\x87\xc3\x81\xcb\xcbK\xe6\x9c\xd0`\xd1A\xc5d\xa2\xa2\x83\x8a\xa5BA\xc5\x1f\xfe\xe8\x0eK\xc5\xcf\x0b\x90\xebT\x8e\xc6\x90\xaff<\xa1\xb2T,*\x8b\xca\x91\xcaS\xa1\xf2UTN\xa9,*\xa7\x06\xa2\xb2T,*G\xc9\x95\x8a\x8a9\'\x15\xcf\xa3\xf2\xe7\xa5Rqj\x8c\xc12\xc6\xa0\xa2\xc2\xb8\xa2\xa22\xc6\x00\'c\x0c\xc6\x18TT\xd4\x811\x06*G\x15\x15\x15\x15c\x0c\xc6\x18h,\x15***\xcb\x9c\x93\x92\'\xe4\x9a9\'\x150\x98s2\xe7\xa4\xa2)K\xc526P\xa1A\xc5\x9c\x13\x95m\'\xdb\xb6\xe1\x0f\x7ft\x87g\x8b\xa7\xe4:\x95#\xe5\xab\xc4\x13*\xcf\xa2\x02\xb2\xa8@,*\x7f\x1e*\x8b\x8a\xca)\x15\x95g\xa98\xaa\xa8\x98sr\x9d\xca_\xd4@T\xaeSQQ\xa9\xa8PYTTTp\x8f\x8a\xcaRr\xa4\xb2TTT,*c\x0c\xc6\x18\xd4\x81\x8a#\x95\xa5b\xce\xc9\x9c\\\xf1)\xc6\x18,sN*\xe6\x9c\xa8,\x15\x15MQ\x19c\xb0\xed\xe2\xa9A\xc5\xd1\xb6\x89\x8a?\xfc\xd1\x1d\x96\x8a/\x84\xca\x91\xca\xa2r\xaab\x8c\xc1RqM<\xa1\xb2\xa8,\x15*G:\x808\xa5\xf2\x8b\xa8PYT\x16\x95S*\xa7T\x96\x8a\n\x95\x8a\x8a\x8aS\x15c\x0c\xfe7\xe3\xca\x08\x95E7\x8e**\x96\x8aEEeQYT\x8e*\x96\x8a\x8a\x8a\xa6\x1c\x8d1\x1cc\xb0\x1c\x0e\x07\x9a\x13\xc7`\x8c\x81J\x1c\x98s\xb2\xecv;\xb6m\xc3&\x8b\xcaQ\xc5\x91?\xfc\xc1\x1b\xa8\xa8T\\\xa7\\Q9R9\x9a\x84\x8a\xcaR\xf1DO\xb0\x8c\xb1\x01qJ\xe5)\x818\xa5r\xca\xb8\xa2\xb2T\x1c\xa9T\x9cJ\xbed\x8c\xc1R\xf1\x8b\xaa\xf8\x82,\xca\xcf\xa9PYT\x8c+***\x87&*\xc38\xaa8RQQY*N\xa9\xa8\xa8,\x15sN*h\xe08\x00\x03\x95e\xce\xc9\xa2\xa2\x12\x83\xa3\n\x98\x0c\xa5\xa2\xe20\xb9\xa2\xb2\xc8t\x8c\xc1\x18\x03\x95\xddnPQQ1\xc6@e\xa9P9\xaa\xb8\xce?\xfd\xd1\x9b,*\x15G*KM\x16\x95EeQ\xb92\xe4TO\xb1\xa8\x80@\x1c\xa9|A \x8eTN\xa9T,*\x15G*Wf\x1c\xa9$T\x1c\xa9,\x15\x7f\x1e*K\x85\xca\xf3\xa8,**\xc6\x97LBE&G\x15G\xdb\xb6\xb1\xa8\x1cU\x1c\xa9\\WQ\xd1\x94\xb1\xf1%\x15MQY&Q\xa1\xa2b\x10\x07\x16\x95\xfd!TT\x86\xa1\xe2\x13c\x0c4\xb6m\xa3\xa2\xe2He\xa9\x98s\xa2\xa2\xa2\xb2\xa8\x1c\xf9\xe3\xd7\xdfb\xa98RQ\xa9\xa88RYTT\x16\x95\xa5\xa2\xa7XT\x9e\x12\x88E\xe5\xcbD\xf99*\xcfRq\xa4\xa2\xc2\x8cS\xc9sU\xfc"T\x16\x95\x8agQ9\xa5\xb2\x18_6d\x19\xc6)\x15\x95\xe7\xa9\xa88\xa5r4\x0fP\xe1\xc6\x13\x83\x8a\xa3\x8a#\x95\n\x15\x95\x0e\x939\'\x8e\xd8\xb6\x8dY\xa8\x8c1\x18\x8a\x8a\x86Oq\xaabQ\xa9X\xf6\xfb=c\x0c\xc6\x18\xa8\xa8\x1c\xa9\xf8\xe3\xd7\xdfb\xa9XT\xc6\x18,\x15\xcf\xa2\xb2\xa8T,=\xc5\x91\xcaS\x02\xb1\xa8|\x99(?G\xe5\xba\x8a\xebT\x8c\xcf%T\x9cR\xf9*\x15G*\xa7T*\xbe\x8aJ\xc5\x91\xca@T\xae\x0cYdrJE\xe5\x99\x1aTTT\x1c\xa9\xa8TTT$W*\x16\x95\xa3\n\x1d@,\xc6\x95\x8a\xb1\xc1\x18\x83m\xdbPQ\xd1\xb8\xc6\n\x95\xa3\x8aSsN\xc6\x18\x8c1PY*T\x16_\x7f\xe3m**\x961\x06c\x0c\x96\n\x95\x8a\xa5bQ\xb9\xae\'x&\x81x6Q\x9eIe\xa9\xb8N\xe5\xffO*\xcfS\xf1Ut\xf0\x85PQY\x06\x92\\\x91I\xc5\x91\x8a\x8a\xcaRA\x83%\xa1\xa2\xa2BEEe\xa9\xa8X\x8a+\x15\x10*\xa7\n\x06OU\x8c1\xd8\x9d\r\xc6\x18,c\x80\x8a\xcaRQ\xb1T>\x81\xcaQ\xc5Q\xc5\x18\x03\x15\x95\xebT|\xe3\xce;,sN\x16\x951\x06\xa7*\x8e*N\xa9\xf4\x04\xd7TT\xe8\x00bQ9\xaa\x00Q\xa88RYT\x96\x8a#\x15\x95S\x15\xcf\xa2\xf2\xe7\xa1r\xaab\xa9x69RQQ\x81\xa8XT\x8e\x86\xa1\xa2\xb2\xa8\xa8\xcc9Y\x9aR\x91P\xb1\x14\xd4d\x8c\xc1\x18\x83\xa5\xa2\xe2\x0bR\xf1\x8585\x901\x06K\xc5\xd8\xe0\xfc\xfc\x1c\x959\xf7\xa8\xa8\x1cUT\x1c\xf9\x14\x15\x15G*\xcb\x18\x03\x95\xa3\x8aEe\xf1\xce\x9b\xef\xb2TT\xa8\xa8T,\x15\xd7U\x9c\x88g\xa8\xa8\xd0\x01\x84\xca\xa9\n\x10\x88#\x15\x15\x15\x15\x95\x8a#\x15\x95\xa5\xa2\xa2b\xa98Ry\x16\x95\xa5\xe2:\x95S\x15?O\x96\x8aS**O\xc5\xa22\xc6\xa0Be\x1b\xa0\xa2\xa2rTQ\xd1\x949\'\x87&\xc5\xe7T\x8e\x14*\xbeL\x96\x8aE\xf9\x92\xb3m\x87\x8aJ\x1c\x18c\xb0m\xb2\xcc9\x19cpT\xb1T,*\x9f\xb1\xe2He\x8c\xc1\xa2\xf2<*\xbe\xf9\xd6{TTT\x9c\xaax\x9e\x8a\'\xe23\x15*\x8bJ\xc5S\x02\xf1,\x05\xca\x15\x95e\x8c\xc1\x18\x03\x15\x15\xe3s*KEE\xc5$\x96\x8a\x8a\xbf(\x95g\xa9\xd0\xc1\xa9\x8a\xa5b\x8c\xc1Q\x05\xc4\x18\x83m\xdb\xd8\xb6\x8d9\'*\xdb\xe0JEE\xc5rvvF\xc5<\xc0\x9c\x93\xfd\xc6\x18l\xdb\xc6\xe5\xe5%*\xdb\xb6\xe3\xf2\xf2\x921\x06\ngggx\xffC\xee?\xb8\xcbaN\xee\xbc\xfd\x0e\xff\xf4\xff\xfd\xe7\xfc\xec\x93\xbbx\xe7\xcdwY**\x96\x8a\xa5b \x15O\xc4\x13*\x0c\x19c\xa0\xa2RQq\xa4rT\xb1\xa8,\x15\x15\x15K\x85\xca\x18\x03\x95\xa5bQY\xc6\x18,\x15\x15\xcb0Tf2\xe7\xa4BEEe\x19\x08N\x16\x15\x1aTT,n\x03\x99\x1c\xa9,\x01\x15K\x89\xca\xa2b\xa0\xb2\xa8L\xa2\xa2b\xce\xc9~\xbf\xe7\xf2r\xcf\x9c\x93\xa5)\xfb\xfd\x9e\x87\x0f\x1fr8\x1c\xd8\xb6\x8d\x8a\xfd~O\xc5\xf9\xd9\xc6\xad[\xb7\xb8y\xf3&sN\x1e>|\xc8\xe3\xc7\x8f\x19cpvv\xc6\xe1\xb0g\xbf\xdf\xf3\xc2\x0b/\xf0\xb5\xaf}\x8d\xfd~\xcf~\xbfg\xdb6\xe6\x9c\x9c\x9d\x9dq~~\xce\xe3\xc7\x8fy\xf4\xe8\x11\xf7\xef?\xe0\xf2\xf2\x92\xb3\xb33\x0e\x87\x03\xdb68??\xe7\xd7~\xed\xd7\xf8\xf8\xe3\x8f\xb9w\xef\x1e\xdf\xfa\xd6\xb7\x98s2\xc6`w\x06\x87Cl\xe3\x8c\x9f|\xf0S\xde~\xfb]\x96\xef\xff\xf1\xf7\xf9\xbd\xdf\xfb=\xee}\xfa\t\xff\xd3\xff\xfcwa\xc8w\xbe\xf3\x1d\xde{\xef=\xfe\xbb\xff\xf6\xbf\xe1w\xfe\xfa\xbf\xc3G\x1f}\xe0\x1f\xfd\xab?\xe6\x95W^\xe5\xa3\x8f>\xe2\xc3\x0f?\xe4\xec\xec\x8c\x1f\xfc\xe9\x8fx\xf7\xbd\x0f\xa0\x1d\xdey\xf3]\x96\x8a\xa5Be\xa98\x11\xcf\xb09\xa8H\xa8\xb8N\x83) c\x0c&1\xe7\x81:\xc0\x06\xee\x07\xcb\xb6m\x1c\x9al\xdbF\xc1\x18\x83\xc3\xe5d\x9c\xed9?\xbb\xc9\xa3G\x8fp\xb71\xc6`\xceI\x85J\xc5\xe5\xe5%\xb7n\x9c1\x0f0\xf7\xb1m\x1b\xdb\xd9`\xb6\xc7y\x83m\xdb\xb8\xbc|\xcc\x18\xb2\xe4d\x8cA\xc5P`\xcf\x18\x03\x18\xec/\xe5\xfc\xfc&9\xb9\xb8x\xcc\xa3G\x8f8\x1c\x0e\xdc\x7f\xf4\x10\x19\xdc\xb8u\x93\xcb\xcb\x03w\xef\xdee\x8c\xc1\xcb\xb7\xbe\xceG?\xfb\x10\x95\x99\xdc\xbb\xfb\x98w\xdf}\x97\x17_|\x81\x17_\xba\xcda\x0f\xb1\xe7\xf1\xa3\xc9\xc5\xa3K\x1c\x07\xf6\x97\x93\xb3\xb3\x1bl\xbb\x03\x1f\xdf\xfd\x94\x8d3~\xfd\xbb\xbf\xcc\xd7n\x9f\xf3\xe0\xfe%?\xfb\xf4\x13^x\xe9\x05n\xdfz\x99\xfb\xf7\xefs\xf7\xee]\xce\xce6^{\xed\x97xx\xf7S...\xb8y\xfb\x05.\x0f\x07v\xc8\xcd\x9b7\xb9\x7f\xff>\x87&\xfb\xfd\x9e\xcb\x8b=\r9;;\xe3\xe6\xf9\x86\xca\xcb/\xbf\xc8\x83\x07\x0fP9;\xbb\xc1\xc5\xc5\x05_\xfb\xda\xd7\xd8\xedv\xdc\x7f\xf4\x10\xc7\x8e\xc3\xe5\x81\x0f>\xf8\x807\xdex\x9d\xff\xfb\x1f\xff#\xbe\xf9\xda/qx\xfc\x887\xdf~\x0b\xd9\xf8\xe9\xc7\x1f\xf2\xado}\x8b\xff\xea\xbf\xfc\xaf\xf9\xce\xb7\x7f\x85?\xf9\x93\x1f\xf9\xc6\xebo\xf2\xdak\xaf\xf1\xc2\x0b/\xb2\xdf\xef\xf9\xe4\x93\x9f\xf2\xce;\xefph\xcf\xd9\xf9\x86o\xdcy\x87\xa3\x8a\xe7\x88\xcfT|\xc9\x0c\x15\x86,\x15\x15G\x15\xbb\xdd\x0e\x1d\\\\\\\xa0\xa22\xc6`\xce\x03\xbb\xed\x06\xfb\xfd\x9eF8&u\x00\'\x87\xc3\x81[\xb7n\xd0\xe33\xe6\x9c\x9c\xdd8g\xce\x89JS*.//\xd9\xb6\x8d8\xb0l\xdb\xc6\xb6m\xcc\x03\xec\xf7{\xce\xce7\xc6\x88\xcb\xcbK\xce\xcf\xcf\xd9\xb6\x8d\xfd~\xb2m\x1b\x15\x0f\x1e<\xe0lw\x93m\'\xf7\xee\xdd\xe3\xf1\xa3K\xde\x7f\xff#\xf63n\xde\xbc\xc9\xfd\x87w\xb9\xf7\xb3=\xcb\xc5\xfe\x92\x8a\xcb\x8b=sNJ\x1e|\x08\x0c\x0e\x87\x03?\xfd\xe8\x13^z\xf1\x06\xaf\xbe\xfa*\x87\xc3%\x1f}\xf41/~\xed%\xce\xce\xce\xd8\xedv\xbc\xfb\xde;\xdc<\xbf\xc1\xd8\xf6\xcc\xce\xb8\xfb\xe9=^|\xe9&\xf7\xef\xdf\xe7\x95W^\xe5\xec\x1c\xfe\xc9?\xfd\xb7\xfc\xd1\xbf\xfa>\x7f\xe7\xef\xfc\xe7\xfc\xc6_\xfb.\x87\xcb\xc9\xb6\xc9\x83\x07\xf7y\xe7\xed\x0f\xf8\xda\xed\xdb\\\xec\xf7\\\xec/\xf9\xe5_\xfeevcc\xbf\xdf\xf3\xfa\x9d7\xf9\xe0\xe3\x9f\xf2\x9f\xfcG\xff!\x1f}\xf4\x11\xe77v|\xe3\x1b\xdf\xe0|w\xc6\xa7\x9f~\xca\xc3\x87\x0f\xf9\xf6\xb7_\xa3\x06\x0f\x1f>\xe4\x83\x0f>\xe0\xf6\xed\xdb|\xe7;\xdf\xe1\xfd\xf7\xdf\xe7\xc3\x0f?\xe4\xe1\xc3\x87<~\xfc\x80\x9f\xfc\xe4\'\xbc\xff\xc1\x07\xfc\xc6_\xfb-~\xf5W~\x85\x7f\xfbo\xbf\xcf\xff\xf1\x07\xff\x80\x97_}\x05\x0f\x17\xbc\xf7\xdeO\xb8\xb8\xbc\xe4\x95\xaf\xbf\xc4\xdf\xf8\x1b\xbf\xc3\xad\x1b7\xf9\xd6\xb7~\x99\x9d;>\xfe\xd9\xa7\xeev;>\xfa\xc9\x07\x9c\x9d\x9d\xa1\xf2\xc9\'\x9fp\xfb\xf6m\x16\x7f\xfc\xfa[\xa8,\x15G\x15\x9f\x89\x13\x15G*\x06\x15\x93PYTT\x969\'\xdb\xb6\xa1QAq8\x1c\x18\xee\xd8m\x1b\xed\x0f4d\xb7\xdb1\x8b\xcb\xcbKn\xde\xbc\xc9\x9c\x93\x8a\x8b9\x19cp\xbe\xdb\xd8\xef\xf7\xcc9\xd9\xb6\x8d{\xf7\xee\xf3\xf8\xf1cn\xdd\xba\xc5n\xb7\xa3&\xeeDe\x8c\x01\x0c\x1e>x\xc4\xc5\xc3\xc9\x07\x1f}\xc4\xe5\xe5\xe4\xa3\x9f~\xc2\x07\x1f}\xcc\xb7\xbe\xf5K\xec\xf7\x93\xc3\xc5%\xe776\x0e\x87\x03sN\x1e>\xbe`\xbf\x9f<|\xf8\x90\x18\xfe\xe9=n\xdf\xba\xc9\'\x9f\xfe\x8c\xb3\xb33\xbe\xf1\x8dop8\x1c\x98\x87\xf8\xe3\x1f\xfe\x80\x7f\xf5\xfd\x7f\xcd\x7f\xf1\xb7\xff6/\xbe\xf4\x02o\xbd\xf5\x16\xaf\xbe\xfc\n\xdf\xfe\xf6/q~~\xce\x07?\xf9\t/\xbd\xf4\x12\xe7\xe7\xe7\xfd\xf4S\xf6\xfb=\x0f\x1f}\xca\xc5\xe3=\x1f\xff\xec\x13~\xe37~\x93\xaf\xbf\xfc\n\xef\xbe\xfb.\x7f\xf0\x7f\xfe\x017_\xb8\xc9\xf7\xbe\xfbk\xfc\xe8G?\xe6\x83\x0f?\xe4\xeb\xaf\xbe\xcc\xef\xfe\xee_\xe7\xe2\xd1\x05\xaf\xbc\xf2*_\xbb\xf55\x1e=\xbcd\x8c\xe1\xdd\xbbwY^|\xf1E>\xfa\xf0C^x\xe1\x05\xe6\x9c\xf8\xfa\x1bo\xa3\xb2TTTT|&\x95gQ\xe90QaH\xc5\x9c\x93\x8a1\x06*\x03\xa9\xc8\xc9n\xb7c\xb6g %\x03q\xb7Q\xb1\xdfO\x18\x1b\xcb[o\xbd\xc3w\xbf\xfb]>\xfc\xf0C\xee?\x92\xb7\xef\xbc\xc9\xaf\xfd\xda\xaf\xb0m\x1b\xfb\xfd\x9e\xc3\xe1\xc0\x9d;o\xf1\xf8\xf1c\xbev\xf3\x06/\xbd\xf2*w\xef\xdeelpv6x\xe9\xa5\x978\x1c&\xfbKx\xf4\xe8\x11\x97\x97\x07\x1e]<\xe6\xe1\xe3\x0b..\xf6|\xf3\x9b\xdf\xe4\xc3\x0f\x7f\xc2\x18\x83\x9b\xe7ryy\xe0\xe2b\x8f\xca\xdd\xfb\x0f\x98s\xf2\xf8b\xcf?\xfbg\xff\x9c\xdf\xf8+\xbf\xca\xef\xff\xfe\xef\xf3\xf8\xf1c\x1e\xde\x7f\xc0\x18;^z\xe5e\xde\xbc\xf3\x16\xff\xe6O\xfe\x98\xf3\x1b\xb7\xf8\xf6k\xaf\xf1\xdd\xef\xfe*\x9f~\xf21/\xbcp\x8b\xc3\xe1\xc0;\xef\xbc\xc7\x8f\xdf\xb8\xc3\xf7\xfe\xd2\xaf\xf3\xdb\xbf\xfd\x9b\xfc\xe0O^\xe7\xed\xb7\xdf\xe7\xe1\xc5}^z\xf1U\xdex\xe3m~\xf7o\xfc&\xef\xbc\xff\x13\xde\x7f\xef#~\xeb\xb7~\x9d\xe1\xe4\xeb\xaf\xfc\x12/\xdc\xbc\xc1a\xee\xf9\xe9Gwy\xe5\xeb/\xf0\xf8\xf1c.\x0f\x93\xe5\xf6\x8d\x9b|\xf2\xc9\'|\xfa\xf0>\xf7\x1f<\xe0\xaf}\xef\xaf\xf0\xe0\xc1\x03^\x7f\xfdun\xdd\xbaI\x87\x03\xaf\xbd\xf6-\xbev\xfb\x05\xb6mc\x7f\xf1\x80W_}\x95G\x97{...\x98sr\xff\xfe]\x1e?~\xcc\xbd{w\xf9\xc9\x07o1\xc6\x8eW\xbf\xf1-\xe6\xe1\xc0\xbc\x9c\xec\xf7\x17|\xf4\xc9G<\xda_r\xf1\xe01\x0f\x1e<\xe0\xee\xdd\xbb\xec\xce\xe5\x95\x97_\xe2\xc6\x8d\x1b\xfc\xf6o\xfe\x0e\x8f\x1f_r\xb6\xbb\xc9\xc3\x87\x0f=\x1c\x0e\x8c1x\xf5\xd5W\xf9\xf0\x83\x0fx\xfc\xf81\xdb\xb6\xe1\x9f\xfe\xf8M\xc6\x18,\x15\x15sN*\x9eHEEe\xa9XT\x16\x83\x8a\x04\x951\x06KE\x85A\xca\x18\x83\xfd\x84C\x93[7nRq\xf7\xee]\x1eN\xf8\xe4\x93\x9f\xf1\xce;\xef\xb1\xbf\x84\xddv\x83?\xfe\xe3\x1f\xf0[\xbf\xf5[\xbc\xfe\xa7o\xe0\xb8\xe4l\xdb\xb8u\xfb\x06/\xbe\xf8"s\xeey\xf9\xe5\xaf\xf3\xde\xfb\x1fp\xef\xde=\xfe\xcaw\x7f\x85\xcb=\xdc\xbay\x9b\x1f\xfc\xe0\x07\x8c\xed\xc0o\xfe\xd6_\x85\t\xef\xbf\xff\x01\xdb\xb6q\xeb\xf6\xd7\xb8\xff\xe8!o\xdcy\x8b\x0f?\xfc\t\xff\xde\xbf\xfb{\xdc\xbey\xce\xbd{\xf7\xb8\x7f\xff>\x17\x8f\xf7\xdc\xbc\xf95\xde\x7f\xff}v7v\xd0\xe0gw\xef\xf2\'\x7f\xfcC\xbe\xf5\xcd\xaf\xf3W\xbf\xf7=\x1e=zD\x87\xc9~\x7f\xe0;\xbf\xf2+|\xfa\xe9\xbd\xff\x8f=8\x8b\xd5\xf5J\x0f\xbc\xfe\x7f\xd6Z\xef\xfb~\xf3\xb0\xbf=\x9d\xc1\xe7\xd8>\x1e\xab\\\xd5\xe5\xaa\xea$\xdd u@\\T\x0b\xc4\x05B"\x12A \x01-\xc1\x05\x12}\x81\x84\xb8A\r7-\x81Z\x82\x1b\xfa\x06$\xc4=(\x0cJ\x83\x1aZ\xa9$\x9d\x84\xa4\x93\xb8\xca>\xe5\xe9\x8c\xfb\x9c=\x7f\xf3\xf7\x8ek\xad\x07\x7fv\xedpl\xd9\x95\xaa\xcc\x95\xf8\xf7\xe3\xec\xf2\x82\xcb\xf9\x8c2/x\xf3\x1b_\xa7,\x0b\xf6wG\x88\x08\x17\xd3%\xbf\xfb\xbb\xbf\xc7\xb5k\x87\xfc\xcc\xcf~\x93\'Gg\xbc\xf3\xf6{\xa4\x99a1\xdfpy\xb9\xe0\x95W\x9f\'k\'\xccg\x1b\x10\xcfh4$s]&\xbbc\x12\x0b\xabeN\x1dj\x92$a\xb1Z\xe2\x8c\xa5\xd7\xee0_\xcchB`\xb2\xb7C\xa7\xd5\xe3\x07?\xf8\x01h\x027>\x00\x00 \x00IDATMU\x92e\x19M\xd30\x1e\x8e\x18\x8d\x06\x14E\xc1d\xa7G\xf0\x91\xa2(\xa8|C\x9a\xa6\x88@\x08\x81\xbcXs\xf2\xf4!6M\x98\xec\xec\xb2\xd9\x14\x9c>=\xa6\xdb\xedR\xd4\x05\xb5o0A\xf8\xf0\xc1C\xda\xed\x8c\x18=b\xe0\xf6\xad\xe7y\xe9\x85\x97\x00CS\x05\x8c1,V\x0b\xe9t:\xb4\xdb\x19\xd3\xe9\x94\xaa\xa8\xd9\x92\x0f\xef=BD\xd8RUb\x8c\xa8*?\xa4"\x82\x88 "\xa8*[\xaa\x8a\x88\xb0e\xc5\x10c$\xa2\x88\x08"\x82\x88\xb0\xa5\xaa\x88\x08\x11KUG\xee\xbew\x9f\xb3\xf3)I\x92\x91e\x19\xa7\xa7\xc7\x9c^T\xe4yN\x8c\x91\xdd\x9d1"\x8a\x95H\xbb\x93\x90$\x96A\xb7K\xe3+\xd2\xd4QlV\xf8\x18\xe9\xf6\x07|\xf7W\x7f\x9d\xc9\xfe\x1ewn\xec\xd3\x1f\xee\xb2Z\x96|\xf7\xbb\xdf\xe5\xabo\xbc\xc27\xbe\xfe:\x02L\xcf\xa7\xa8\xb54u\xe0\xecr\xca\xf9\xc5\x05y\x9e\xf3\xda\xab/3\xecwY-\x16\xdc}\xf7]~\xe6\xaf\xffM\x8e\x9f\x9e\xf1\xf6\x0f\xee2\x1c\x0eXm\xd6\xb4;]>\xf8\xe0\x01M\xbd\xe2\xe7~\xee\xe7H\x9cC\xbd2\x9dNy\xf8\xf8\x88\xaf\xbc\xf1U\xa6\x97s\x96\xeb\reYr\xe7\x85\x17\x99\xec\xf4I\xacr\xf3\xe6M\xde\xfb\xe0\x01\xbf\xf5[\xbfCY\xe6\xfc\xcd\x7f\xeeg\xa9\xab\xc0\xa3\x87O\xa9\x9a%\xa3\xe1\x0eO\x9f\x1e\xf3\xc6\xd7^%I2\xbe\xf7\xfb\xefQ\xd5\x05o\xbe\xf9\xd7\xb8\xbcXq\xfd\xc6.\xe3\x9d\x0e\x0f\x1e<\xe2\xec|\xcej\xb5\xe2\x85\x17^`g4b5\x9b\x92\x17k rp\xed\x90ng\xc8|>\xc7\x19\xcb\xd3\xa7Oi\xb5S\xac\xb5\xa4i\x8a1\x06QO+kc\xade6[\xe02G\xd3\xd4\x94U\xce\xc9\xc9\t\xa7\xc7\x8f\x18\xefN\xd8\xdf;\xa0\xdf\xe9\xb3\\,8>>\x06\xa34!P\x1751F\xa2@Q\x14$\x89e\xd8\xefs\xeb\xb9\x17\x19\r\xc6\x84\x10PU\xf2r#u\xa8i\xb73\x92$\x81\x18\x99L&\xc8\x87\xf7\x1e!"l\xc5\x18\x891\xb2%"\xca\x0f\x89\x08"\x82\xaa\xa2\xaa\xe1\xe5\x97^\xe7\xad\xb7\xde&\xcfs\xba\xfd\x0e\xd3\xf9\x94\x8b\xf3\x19e\x1dIR\xe5\x95;/1\xd9\xd9a\xbd\xca9==\xa5i\x02\xedn\x07\xe7\x1c\x11\x83Q\x18\r\x87\x085\xa3A\x97o|\xe3\xeb<||\xc2\xaf~\xf77\xc8\xcb\x827\xbf\xf9\x06\xbeQ\x8e\x9f>\xe5\xf0\xda\x98\xe7\x9e\xbb\xc1\xe9\xe99\x9b|J\'\x1ds|2\xa7\xddnsp\xb8G\x0c\x06\xa4Be\x8d\xb5\t\x17\x97%\xbf\xf2+\xbf\xc27\xbf\xf5&\xfdv\x97k\xfb;\x14\xeb\x15\xe7\x17g\xdc\xb8u\x83ng\xc0\xc3\x87\x0f\x99L&\xccf3\xbc\xf7x\xef\x19\x8f\xc7\xc4\xc6\x13\xbc\'MSF\xe3\tUUa\xad\xe5\x83\xfb\x1f \x02\xc6\xc2\xfb\xef~\x9f\xc1`\xc8\xee\xfe!\xa9M)69\xadV\x8b\xd5f\xc9\xba\xc8\xa9\x8b\x92,\xcb\xc8\xab\x92\xcdf\xc3h4\xa0\xdf\xedr\xb0\x7f\x03\xa2`\r\xd4\xbe\xc2&\x86\xca\xd7\xd2\x1bt\x11\x11\xa2\x0f\\\xbbv\ry\xff\xbd\xfbXkI\x92\x04U\xa5\t5[\xeb\xf5Z\xfb\x83.U\x19q\xceQU\x15\xc6\x18\xac5$IB\x8cJS\x07H,\xbe\x81\xf9|\xc1r\xb9d\xb5Z\xd1n\xb7\xb8v\xed:O\x9e<\xe1\xbb\xff\xec]D\x84\xd9|E\x91\x07\x06\xdd\x11O\x1e?\xe0\x85[\x07\xf4\xfb\x16\r\x8a\x08\x94u\xc5l1gwg\x97\xa7O\x9f\x12\x9a\x867\xbe\xf2\x1aE\xad\xa8*\xf7\xef?\xe4\xc9\xd3\x13\x0e\x0f\x0f\xe9\xf4{\xbcs\xf7\xfbx\xef\xf9\xfaW^\xe2\xe6\xcd\xdb\x1c=>!\xcfK.\xa6\xe7\x8cG]\xfe\x8d\x7f\xfd_eqy\xce\xd92\xf0\xd6\xef}\x8fV\x02\xcf=w\x83\xc7G\x17H"\\\xbfq\xc0\xef\xfd\xee\xdb\xd8\x96a1\xabY.s\xba\x9d\x84\xa2\xd8PnJ\x9a\xba$jA\xab5\xa2\xdbkc\xad`m\x82\x90P\x14%\xab\xd5\x92\xac\x93\x91%\xca\xe1\xe1Mf\xd3\x15"\xca\xed;7\x18\x0f{\x84*\xf2\xdb\xbf\xf1\x16\xa3\x83\x1e\xfdA\x07\x11\xe1\xf8\xe9\x19\xfb{;\x1c\x1cv\xe9\xa4)\xd3\xb3\x15\xe3\xfd\x01\xd6\xb49=\x9f\xd3\xeb\x8f(\xcb\x02g\x95\xc5\xfc\x84\xaa\xdc\xd0\xe9\x8fx\xef\xee\x07\xc4 \\;\xb8\xce\xcd\xeb\x87\xe4\xf9\x9a\xd5r\xc1x\xba\xcf\xe1\xc1.u]\xd3nu\xb0X\xa2\t\x9c\x1c\x9fsy\xb1@\xac\xa5\xdd\xeaR\xfb\x86\x87GOx\xf8\xe0\t\xbf\xfb{o\xf3\xd2\x9dW\xb8q\xe3&.\x11\xaci\xd8\xac.y\xed\xd5W(\x8a\x12\xd5\xc8l\xbe\xe1\xe1\x83\'\xd4\xa1\xa6?\xc8x\xe9\xc5\xdb\\\x9c\xce\x99\x8c\xf7I\xdb\xc2\xc3\x07\x8f\xc9\xf3\x9c\xb3\x8bK\xe6\xf39\xb7\x9e\x7f\x91n\xaf\xcd\x93\'OH\xd3\x94\x1b\x87\xd7X\xafr...\xb8}\xe76N"{\x93\x01\x86H\xd2\xdb\xe5\xee[?`<\xc8\xd8\xdf\xdf\xe5\xe2r\xc3\xd9\xc59\xedn\xcaz]R\x87\x9a\xf5\xb2\xa1\xdf\x1f\xf3\xf8\xe8\x0344\xf8&bDie\x06\x1f#\xc6f\x08\x96\xaa\xaa\xe8\xf6\xda\xacV+PC\xbf?\xa2\xacV\x8c\xc7cV\xab\x05\xd7\xaf_\xa77\x1c\xd0\x94\x05\xdf~\xf3\x9b\xbc\xff\x83\xf7y\xef\xde\x87\x18\x0b\xd7\xae_\xe7\xec\xf4\x04\x1fr\x9e\xbby\xc0j~\xc9\xa0?f2\x19\xd3j\xf79zzJ\x9e\xd7\x84\x10\x18\x8f\xfbLvz\xac\x16sz\x83>i\xd2\xe1\xe8\xd1S\xe6\xf3%_\xfb\xca\xeb\xdc\x7fp\x8fV\x9a\xd0\xeb\xf5\xc8\xcb\x8a\xcd:ggg\x97v\xbb\xcdb1\xa3\xac\n\xc6\xe31\xe7g\x17\x14u\xc9\xfe\xc1.U\xbe\xe1\xf9\xe7\x9f\'\xcfk.//y\xfc\xf4!\x8b\xc5\x0ck\x13\x0c\x914M\xf9\xe6\x9b\xdf\xc6\xb9\x94\xb2\xac)\x8a\x82\xa3\xe3#.\xa6\xa7\x0c\x06#\xf2u\x81\xb5B\xaf\xd7\xa1\xdf\xed\xe2l\x0b\x83\xc3\xa5\x86\xb2)Y\xe7+6\xf9\x92$\xb1RU\r\xad\xb4M\x8c\x11\xf9\xfb\xff\xdd\xff\x8c1pqq\xc1\xcdk\xd7\xc9Z\tY\x92\xea\xe5\xe5%\xbb\xbb\xbb<:zL\xa7\xddc\xd0\xef\xa2\xbea\xbc3`\xb5\x9c3\xbb\x9c\xd3\xef\r\xc9\xcb\r\x97\x97s\xe6\xf3\x82\xcb\xd9\x92\xf1d\x97\xa7\'g|\xef{\xef\x10U\xd8\x1b\x0ei\xb7\xdbL\xc6\x03\xee\xdc\xb9\xc1\xfeA\x9f\x8b\xcb3\x84\x84"\xaf)\xbc\xe7\xfd\x0f\x1ep\xfc\xf4\x8cV+\xc5\xa5\x81\xbf\xf6\xb57\x98],\xc875\xdf\xfa\xd6\xeb\x18\xeb\xf8\xfd\xdf\xff}z\xbd\x01\x0f\x8f\x9e\xb0Z\xad\x18\xf4Gt:\x1d\x1e>8\xc2ZK+M0\x89\xa1?\xec\xd1\xd4%\xa2\x9e^\xab\xc3\xf3\xaf\xbc\xca\xf1\xa3\x13\xd2Dy\xee\xc6u>\xbc\xf7\x94\xd3\xf3\x13n?\x7f\x9d\xf5\xaa`\xba\xdc0\x9b\xae\xe9\xf7\xfb\x14\x9b9\xeb\xcd\x1c\r\x91\x18#Y\xea\xf0\xb1\xa6\xd3\x1e\xb2^\xd5\xd4\xbe\x02\xf1\x88(\xdd\xce\x18kZ\xb8DP\x1a&;}:\xbd.1\x08\xef\xbd\xf7\x01\x7f\xe3\xe7\xbe\xcd\xc9\x93{T\xb5\xb0^\x17t\xba]z\x83\x04g#u\x993\x9b]2\xe8wh\xb7z\xec\xed\x1d\xe0\x83\x12#4M\xc3\xde\xde\x84\xc7\x8f\x1ep~~\xcaK/\xbd\xc4s\xcf\xddf1\xdf\xf0\xd6[\xdf\xe3\xd6\xcd\x1b\xacV3\xb6\xae]\xbb\xc6\xe9\xc9\x14\xef#I\x92\xd1\xefwY\xad\x16\x84\xe8\x19\x0eF\xacV+\x8a\xba\xa4\xd3J9:z\xc4w\xbe\xf3\x1d\xce\xce.\xb8{\xf7.\x95\xaf\x98\xcf\xa7\xa4i\x8b\xf1\xb0\x8f\xb5\x96\xf1hB\xb7\xdb\x07\x0c\xd3\xe9\x94\xe9b\xca|~A\x96\xb5q\xce\xd1j\xb5\xd8\x9b\x8c\xf1\xdes\xb8\x7f\r!\xa1\xd3k\xf3\xe0\xf1\x03>\xb8\xf7\x1eHd<\x1eK\x8c\x91\xd5bMY\x96\xc8\xdf\xfd{\xff\x13\xfd~\x9f\xb3\xd3\xa7\xf4\x07mz\xdd\x16\xfdn\xa6u]0\x1a\xf6i\xbb\x14\xe7R|\xdd\x10\xd5\xd3j\xa5\x84\x108zxD\xd3\x04\x9e\\,\xc97\x15e\xddPU\r\xadV\x8b\xd5f\xc3\xfb\xef\x7f\x88o\x94nKx\xfe\x85\x1b\x8c\x07\x19w^x\x91\xa6\xf1\xfc?\xff\xf7wy\xfd\xab_\xa1?\x1c\xf0\xd6\xdb\xf78;;\xa1n\n\xea\xbaFDx\xfe\xd6s$V\x99\xcf\xa7\xbc\xf9\xcdo\xe0\x9c\xa3,*\x9a&0_\xadY\xaf\xd7\xdc\xbf\xf7\x90\xc1`\x80\xe0(\xf3\r\xedv\x86K\x0c\x97\xf3\x19\xe3\xf1\x10_yvFc&\x87;\xb4]\x07k"\xbdN\x9b\xa7\xc73\xce.\x8e\xb9qc\x8f\xe0\xe1rVryyI\xbb\xdd\xa6?h\xd1\xd49\'\'\'\\;8\xa4\xaa*.gS\x8c8\xaa* "@$I2\x14\xc3d\xb2K\x8c\r\xadV\x8b\xba\xda\x90\x17+n>w\x8b\xd5\xaa\xc079Nj&\x93\t\xef\xbc\xfd!\xc3\xf1\x98\xe7n\xef\xb3Z_\xb2Yn\xa8\xaa\x021\x9eqoB\x7f8dk2\xd9\xe3\xf8\xf8\x98\xdd\xdd]\x8e\x8e\x8e\xb8w\xef\x1e\xaf\xbe|\x87\x17_x\x89\xaa\n\xbc\xfb\xee\xbb\xb4\xdb\x19\xeb\xf5\x92v\xbb\xcd\xd7\xbf\xfeu\xee\xdf;\xa2\xae="B\xab\xd5"F\xcfr\xb5`\xb5\\\xd3\xe9\xf4p\x89\xb0X\xccX\xadV\xfc\xcc\xcf|\x9b~\x7f\xc8\x83\x07\x0f8:>\xa2i\x1a^~\xf9U\x96\xcb9\xa93\xc4\x00I\x92\x91emV\x9b\r\xeb\xcd\x92\xd8\xd4\x14EA\xbb\xdd\xe6\xfa\x8dCf\xb3\x19\x9dN\x87\x83\xbdC\xacI(C\xc5\xd1\xd1#\x8eO\x9eb\x9c\xd0n\xb7\xa5\xaek\x96\xf3\x15[\xf2\xef\xfe\xdd\xff\x96\xfd\xfd]z\xdd\x8c\xa6\xcai\xb7\x9c\xe6\xc5\x8ak\xfb{\x84\xd8\x10\xf3\x9cn\xb7G\xe3#\x0f\x1e?\xe2\xd6\xad[\x94U\xc3zS\xf2\xe0\xc1\x11\xc7\x17\x1b\x92$\xa3*6\x88(\x93\x9d!u\x93S\xe5\x051\xc0l3\xe5\x1b_\xff\x1a\xe7\xa7\'D\x1fie=\xca\xc23\x9e\x8c\xc8\xeb5\x0f\xefM9=;\xa6i\n\x14O\'k\xd1\xeb\xb7P\xe4\xd6\xad\xe7)\xcb\x92{\x1f>\xe0o\xfc\xec\xb7\x10\x85\'O\x1f\x93\xa6)\xef\x7fp\x8f\x18!z\xe5\xd5\x97_\xe3l\xf9\x84\xe7\xaf?\xcfx\xd4\xe7\xe2\xf2\x0c\xe7z\x1c\x9f\xb7\xcb\xcb\xaf>\x0fjX.\n*\x1fx\xf7\xddw\xe9d)1F\x9a\xa6!\xcb\xda\xbc\xf4\xd2K\xa8*\xcf\xdf\xbe\xce\xd1\xa3\xc7,\x97Kf\xb3\x19\'ggX\x97\x92\xd8\x16\xce$\xa8+9\xdc\xbb\xcex\xd4g0\x18p\xef\xfeSN\xcf\x8f\xe8\xf7\x13n^\x7f\x0e\xebF\\\\\x9eQ\x96%\xa7\'\xe7\xa4\x99#k\x19\xf6&\xbb\xec\xed^g>/9=\x7f\xc4\xe1\xb5\tM\x1d1\xd2\xa6\x95tA\x1al\xd2p1\xbd\xe0\xe1\x87\xa7\x18\x11\x9a\xb8"I\x85\xa2\x08\x0c\x07}\x8c)\x89a\xc3\xb5\xc3\x9bl\xd6\x15\xedNF\x9a:\xce\xcf/)\x8a\x82\x9d\x9d\x11\xed\xac\xc5t:ewg\x87V\xab\x851\x06\x15!/\x0b\xf2<\'\xb1-\x06\xfd\x11y^\xd04\r\xcb\xe5\x824s\xecN\xf6\xd9\xaa\xcb\x92\xe0#Y\x96\x115\x10\xa3g\xb3\xd9\x10#\x0c\xfaC\xf6\x0f&\xb4Z-6\x9b\r\xe3\xf1\x90\xa8\x9e_\xff\xf5_c\xb1\xca\xe9\xf7\x87t:\x1dZ\xad\x14\xef=\xa1n\xd8l\nZ\x9d\x1eH\xa4\xdd\xce\xe8\xa4\x19USb\x8cR\x14\x05\xa3\xd1\x0e\xce%\\\xbf~\x8d\xb7\xdez\x8b&D\xa6\xd3)J\xa4i\x1a\xb6\xe4#\xd68\xb2,C\xfe\xcb\xff\xe6\x7f\xe0\xe2\xec\x92,mqyv\xc9\xd1\xa3\'j\x8cco\xb2KY\xd6\x8cv{\xec\xee\xee\xf3\xe4\xf8\x94\xe5z\x85q)\xb3\xc5\x82\xd5\xba\xa4\xae\x02\x87\xbb=\xac\xb54U\xc9s7\xf68>9\xe2\xe6\x8d\x03\x86\xfd\x01\xf7\xef?\xe4\xc9\x93\x05\x83\xe1\x0e\xc3\xc1\x98\xa3\x93\xc7\x94\xd5\x9c\xf1\xb0G\xbf\xdfg:\x9d\x13c$\xdf48\xdbbggD\x9aA\xd6J)\x8b\xc0\xc3\xc7\xc7\x88\x08\x9b\xcd\x86\xd8\xd4\x88Q\x8c\x81\xc9d\xc2h4b\xb5Zqp\xb0\xc7\xf4\xf2\x92\xd9\xe5\x94\x17_|\x91\xef\xdf}\x87\xc1`\xc4\xde\xde\x1e\xa1\x89l\x8a%\xedl\xc0h\xd8\xa5\xdd\xe9p\xff\xc1S\xaazC\xed\x17\xecO\x0e\x18\xef\x1c\xd0\xf8\x92\xaa\xf4|x\xff\tu]\xf2\xfak\xcf#"t;#.\xce\xe7l\xf2\x19\xa3q\x9f\xdd\xc9\x1e\x1a\x13\xbe\xfa\xd5\xafqz\xf6\x84\xdf\xfa\xcd_\xe5r:\xa3)\r\xc1\xd7\xd8\xa4\xa4\xf1\xd0n\x8fI\x92\x882\'6\x91~\xbf\xcf\xe1\xc1u\x9a&\xe0}\xcd\xf9\xc51u]\xd3\xcaz \x9e,I!\xc0\xfe\xfe>Y\x96qr~F^nHZ\x19\xf9*\'M:\xbc\xf8\xe2\x1d\xa6\x17\x17\\N\xcf\x19\x8f\xc7\x1c\x1e\x1e2\x9f-\tMCUU\xc4\x18\x81\x88\x88\x12B`2\xd9\xe3\xce\x9d\x97999\xa2\xd8\x94\x8c\xc7cZ\xed\x94k7\x0e\xf8\xa5_\xfa_X\xe7\x15I\xd2\xc6\x18C\xbf\xdfED\xe8\xb6\xda,\x97k\x16\xeb\x151z\xaa\xaa\xe2\x8d\xd7^g\xb6\xb8d\x93/(\xcb\x92No\x84E\xd8\xdb\xdb\xe3\xde\xfd\xf70\xb6\xcdz\xbd\xc6ZK\x08\x01k-\xc6\x18\xa9\xaa\n\x9b8\xe4?\xfcO\xfe+\x1e?~L+\xcbp\xce\xa9\x89\x06\x01\xd24\xc59\xc7|9#MZ\xd4\xb5\x07k\xa8\xeb\x9a\x0f\xef\xdf\xc3HB\xbf7\xa6\xacN8<\xbc\xce\xb0\xd7e\xb1\x9c\xd34\x15\x83a\x8f\xeb\x077\xf8\xf0\xc3\xfb\xac\xe7Bo\xd0"P\xd2\xc4\x86\x93\x933\xf6\'\xfbh\xf0<9z\xc4\xad\x17o\xf3\xea\xab\xafr~~\x8e5)\xf7\xef=\xe6\xfcr\x8eXC\xd34$6\xa5\x95:\x96\xcb\x05\xce\x19\x94\xc0x<\xa4\xdf\xed\x91\xe79b\r\xa3\xc1\x90\xd9l\xc6\xce\xce\x0eM\xf0\x9cO\xcf\xd9\xdb\xdb\xa3\x95\xa4\x80\xa1X{\xd0\x06\x1f\x03\xde;\x96\xf9\x8cN[q\xcea\x8c#\x84\x86\xf1d\x9f\xa7G3\xaa\xbad0L\xb1\xce\xb0\x98\xe7l6\x1bz\xed\x16;;#B\x08\x14E\xc1w\xbe\xf3\x1d\xde\xff\xe0=\xee\xde\xbdK\x91{\x8c&\xe4\xf9%\xd7\xae\xef\x10b\xc2\xc5i\x85K+\xda\xbd\r\xea\xdbTu\xce\x8b\xb7_d\xb3\xaeY\xadg\xa4Y\xa4(\n\x9a\xda\xa0T\x0czC,\x96V\xabE\xbb\xdd\xe6r~\xc9\xe5rJo\xd0\xc3\x04\xc3z\x95\xb3\xbf\x7f\xc8\xd6b>e8\xecs\xf3\xe6MNO\xcf!D\x8cq\xa8*\xcb\xe5\x1c\x11\xe5\xe0p\x8f\xc9\xce\x01\xa3\xd1\x0e\x87\x07c\xfe\xd1/\xffc:\x9d\x0e\xd7o\xecS\xfb\x92\xef\x7f\xff\xfb\xe4eC\xbf?\xc6{O\x9a:\x92\xc4\x92\xe7%\xa3\xd1\x0e\x9b\xcd\x86\xc5bF\xab\x95r0\xd9g:\xbf`\xb9\x9a\x12c$\xa8\xd0nw\xc9\xb2\x84\xe8k\xa2&\xd4uM\x8c\x91\xa6\xaa\x10kI\xd3\x94\xaaj\xa4?\x1c \xff\xda\xbf\xf5\x1f\xd3\xed\xf6\xb1\x08V\x9c&I\x82\x18\x83\x1a!\x84\xc0\xc9\xc5\x9c\xe5r\x89\xaa\x02\x11B\xa4(sF\xa3\x01EQp~~\xce\x8d\x9b{\x94y\x81DK\xb1\xc9\xb9q}\x9f\x83\x83\x03\xceO.Y\x14+\xb2,\xa1n*\x86\xc3>\xb3\xd9\x8c\xc3\xc3C./g\xc4\xa0D\rGGOI] I2\xd2V\x17\xe7R\x96\xcb9\xaa\xcas\xd7o0\x1e\x8f9T\x94\xc5\x02\x11\xc1\xb9\x14\xe7R\xbc\xf7\x0c\x06=\x8c1\x1c\x1c\x1c\xb0\\\xae)\xab\x051\x08\x83\xc1\x0eEQ`\x8c!\x84\xc0\xe1\xc1u:\x9d.\x8f\x1e\xdc\x07"\x88\xa7\xaa*6EA\x8c\x10c$M\x1d1FB\x08\x18\xe3\xc8\xb26F\x1c\xfb\x07\xbb\xa4i\xcatzAQ.Y,\x16\x84\xa0X\xe3\x881b\x8c!I\x12\xea\xba\xc69\x87\x88\xe0\x9c#\x84\x801\x86\xba,\t!H\x08\x01\xf9\xb7\xff\xce\x7fNUU\xb4\xdb]\x8d1\xf2\xe8\xc9\x11\xd68T\x0c\x17\x17\x17\x94y\xc1d2&\xcd,\xdd^\x9b\xf3\xf3sPC\x08J\xbe)\xe8\xf6Z\xe4\xc5\x12\'\x864\xe9\xb1\xbf\xbf\xcf\xe5\xf4\x94\xca7\xd4U\xc4{O\x92X6\xf9\x8a\xd1h\x84\x88R\x965[eY\xd2\xc9ZTU\x85\xaa\x12c\xc49\x87\xf7\x1egS\xba\xdd.\xedv\x97\xc5bF\xe3\x0bBh\xe8\xb4[\xa8\x82\xb5\x16k-\x8b\xd5\x8c\xe0\xc1\x9a6\xc6\x821\x91^\xafG\xb7;$x!i[\xa6gS\xaa\xaa!I\x126\xf9\x02\xd1\x88\x12@\r>\x14$I\xc6p8"Dh\x9a\x06U\xa5\xcc\x0b\x8c\x05#\x0e\xef=\xedn\x8f4M\xd9l6t\xdb-BlPU\xac\x18V\x9b5M\x1d\xc8\xb26\xedv\xc6z\xbd\x06\t\xa4.!M"\xc4H\x88\ri\x9a\x92\x17\x05E\xe5\xd9\xdd=\xc4\xba\x94V\xda"\xdf\\2\xbd|\xcap8!K\x06\xac69E>\xa7\t+D\x84v\xab\x87\xaa\xe0\xbdGDi\xb7\xdb\\\xbf~\x93\xa6i\x98/\xce\xc9\xd2\x16\xb7o\xdf\xe1\xfe\xbd\x87\x94e\xc9h4\xe2\xe5\x97_a<\x9e\xe0\xeb\x82{\xf7\xde\xe3\xfe\x83\x0fQU\x8a\xaa\xa1\xd5j\x91\xe79\xce9\x8cU\x82\x8f\xc4\x08I\x92\x91e\x19"B\xb7\xdb\xa5(\n\xd6\x9bK\x9a\xa6A\xa2 "4M\x83\xb5\x96,k\xe1\xbd\xc7\xb8\x94\x18#Y\x96Q\xd7%\x06\xa8\xeb\x9a-\xef\xbd\xc8\xbf\xf8\xb7\xff\x0e\xceYZ\xdd\x8e\xf6z=NO\xce\x98-\xe6\x18\xe3\xa8\xeb\x1a\x13\x03\xfd~\x8f\xb2\xccIRK]\xd74A\xf1>\x82\nV"y\xb1\xc4\x18\x03\x9a2\x18\x0c\x08\xd2`\xc4QV\x9e\xe0\x1bb\xf4|L""B\xd34\xd4uM\xaf\xd7\xc3(\xac\xd7k\x8c1\x88\x08i\x9a\x12B\xc0\x9a\x04c\x0c\xce9\x8arC\x08\r\x10\t\xde#"t:\x1d4\nu(i\xea\x88\xb5\ti\x9aR\xd79Y+ewr\x8d\xcd\xba\xc6f\x10\xaa\xc0z\xbd\x06\x89\xc4\xe8\x89\xa1!q\x19!\x04b,i\xb5\xbb\xf4z=\xaa\xaaf\xb9\\\x92\xa6)M\xd3\xe0\x9c#\xc6HS\x07l\x92\x12\xbcb\r$I\x82\xb1\x11\xef\x1b\xa2\x0f$Y\xcaf\x93\x93\xb8\x8c\xc6W$IB\xd3\xd48cI\x93\x88\x86@\xd4\x9av;\xa3\xac\x1b\xca\xa2\xa6?\xdc\xa1\xdd\x19\x90%m\x96\x8b\x13\x16\xf33\xc6\xe3=F\xa3C./gT\xe5\x12\xdf\xac0\x89E\xa3!\x04\xa5\xddn\xe3}\x8d\xaa\xb2\xb7\xb7G\x08\xcar=\xa5\x95v\xe8v\xfb\\\x9cO)\xcb\x92\xbd\xbd=~\xfe\xe7\xff\x05\x86\xa3\x1d\xde\xbb\xfb}>\xf8\xe0\x07\x1c\x9f<\xa1\xd7\xeb\xe1#\x14E\xc1V\xab\xd5BC\x8d\xb5\x96\xban\xb0IF\x96\xb5\xc9\xf3\x9c4M\x11\x11|\xbd\xc1{\x8f3\x96\xaa\xaa\x10\xa3\x84\x10\x08!\xd0\xe9v\x11\xdbb\xab\xd3iQ\x14\x05\x1a\x02\xde{\xac\xb5x\xefE\xfe\xd6w\xfe}\x9a\xa6!I\x12\xed\xf5\xbb\xcc\x97\x0b.\xce/I\xd3\x94\xb2\xac\xd9\x1d\r\x19\x0e\x87<}\xfa\x04,\xf4z=T\x95\xe9t\x8a\xb5\x96b\xbd!kYZ\xad\x16u\xc5G\x84N\xbf\x8d\xb5\x96\xe5\xaa\xa4\xae\xd6\xd4MI\xa7\xd3ADX\xaf\x97\xa4i\x8a\x88\x10B\xc0\xa8!I\x12\xea\xba&\xc6\x881\x86\x18#\xde{\x86\x831\xde{|\xa8QU\xbc\xaf\xd1\x10I\x92\x84\x10\x02\xadV\x8b&x\xb6\x9a\xaaF\t\xf4\xfb=\xea\xbaALJ\xe22\x1a_`mB\xd344ME\xbb\x9dQ\xe49\xc3\xc1\x18\x11K\xddlH\xd3\x94\xc5bA\x9a\xa6TU\x8d\xb5\x96N\xa7\x83\xf7\x9e\xaa\xaap\xce\xa1QPUB\x088\xe7P\x02\xa2\x10\x89\x18c\xa8\xaa\x9a,\xcb\xf0\xde#"x\xdf\x90e\x19N\x1aD \xf8\x12\x11\xa5\xaa*\x9a\x10I\\\x86K\xdb\x185\x84P\xe0}\x89HB\x96\xf5\x89\x11\x12\x07\x9b\xd5\x94\xac\x93Q\xd7\x1e0\xb4Z-T\x03M\xd3\xd0\xeb\xf5\xa8kO\xed\x0b\xac8\xc0\x10c$\x84\xc0h\xb8\xc3+\xaf\xbc\x8a\x18\xc7\xd3\xc7\x0f\xa8\xaa\x82\xbcX\x12cd\xb5)H\x92\x844M\xa9\xeb\x12b\xc0ZGUU\xb8\xb4\x85\xaab\xad\xc5\xa5\t"\x82/\x0b\xea\xba&z\x8fs\x8ev\xbb\xcd\xcb/\xbf\xcck_y\x9d\xff\xf5\xff\xf8\xdfY.6\x88\x08\xbd^\x87\xa6\xaa\xf0\xde\x13cDD\xd0("?\xff/\xff\x07\x18c\xd8lV\xda\xe9\xb6\xd9\xdb\xdb\xe3\xe8\xd1cNOO\t>2\x1a\x0f\x19\xf4\x87\x9c\x9d\x9da\x8c\xa1?\xe8QU\x05\xb3\xf9%\xc6\x18R\x93\xe2C\x89s\x8e,\xedS\xd7\ru\xa8\xb0\xd6\x92&]\xf2\xcd%\xc6@\x08\x81,\xcb\xa8\xaa\n\x88\x88\x08\xaa\x8a1)\xaa\nD\xac\xb5TU\x833\x16U%M[\x881\x94UN\x92$4M\x85\xaf\x1b\x92$!\x84\xc0h\xb4CTa\xb5\x9e!\x04 bmBU\xd5$i\x0b\xe7\x0cUY\x92\xa6)M\xd3\xe0\x9c\xa3\xae+0\x825)\xadV\x87\xaa\xda\x10C@U\x11\x81\x10\x02i\x9aa\x8c\xa1\xd5j1\x9b\xcdH\xd3\x94\x18#I\x92P\x14\x05\xd6Z\xb6\xac\x18\x82FD\x84\x8f\xa9\xc1ZK\xd34Xk1\x16\x8c\x96\x18#\xc4\xd0\x10\xa3\xa7\xaa\n\xacM\x10\x11|P\x8c\x081zR\xeb\xf0\nb\x1c\xaa\x90X\x8b\x01\xa2x\xbc\x8fXkq\xce!\xa28gh\x9a@D\x81HSy\x9cKQU\x9cs<\xff\xfc\xf38\x9b2\xd9=\xa0\x9d8\xde~\xe7-\xce\xcfO)\xab\x9c\xa0B\xab\xd5BU\x11QB\xd3 "\x08\x165B\xd34\xa4i\nF\x881bP\xaa\xa2 I\x12\xbc\xf7\xbc\xf2\xf2k|\xebg~\x96\xd7\xbf\xf2\x06\xff\xe4W\xbe\xcb?\xf9\xc7\xbfL\x08\r\xed,#\x04O\x8c\x11\x10b\x00\xe7\x9c\xc8\x9b\xff\xfc/r\xed\xda\x01\x9b\xcdJ/\xa7\x17\x1c\x1c\xec\xb1\x98\xcd9==\xc7(\xd84\xa1\xd7\xedSU\r\xaaJ\xab\x95R\xd5%>V\xd4M\x89\x8b\tb\x02"\x825mbTbl\xc0\x1a\x8cd\xa0\x1b\xaa\xaa"M\x1d!\x04\xb6b\x8c\x88\x01\x11!\x06a\xcb9G]\xd7\x84\xa0$\xd6a\x8c!\x04\x05\x11\xda\x9d\x8c\xa2(\xd8J\xac#\xc6\xc8\xfe\xfe>w\xee\xdc\xe1\xde\xfd#\x1e>z\x8f\xc4).14\xb5\xa2\xd1\x90d\x8e\xc6\x97X\xb54\xc1c\x8c!\xc6H\x8c\x1e\x97f\xa0\x16\x11\x8bj`K\x88\xc4\x18\xd8\x8aQ\x891b\xad\xc59G]\xd7\x88\xf01c\x0c\xde{\xb2$\xa3\xaek\x14\x83s\x8e\x10\x02\x18K\x08\x01+\x06\xe7\x1c\xc6\x18BX\x91X\xa1.K\x92\xd4"1\x10c\xc4k\xc4\x18\x83\x88b\x00\xc1\x12\x10\xb2V\x0b\xef=EQ\xd1\xce\xda\x88\xf1\xd4\xb5\xc7\x88\xa3\xd7\xef`\x0c\xb4\xbb-\x8e\x8fO\xe9v\xbbTUASy\xb2\xac\x8dQ0\x06\xee\xbc\xf22e\xe1\xf9\xfa7\xbe\x81\xd6\x9e\x7f\xf4\x7f\xfe21\xd6TU\xc5pg\xccz\xbd\xa6(6$I\x82\xc3\x12b$\xcb2\xea\xba\xc6kDD0\xce""TUN\xa7\xd5AUi\x9a\xc0d\xf7\x90\xc3\xeb\xcf\xf1o\xfe\xe2\xbf\xc3\xf1\xc9)\xff\xfd?\xfc\xaf)\xf35\xa0\xa8*\xaa\x8a\x88\xc17\x91V\xab#r\xeb\xf5\xbf\xcd\xce\xce\x8e\xe6y\xce\xe5\xe5%\xc6\x18\x0cBUU\x88(`\xb0\x89#I\x12|\x8c4MC\x96$\x88\x08UQb]DD\x10\x0c1Fb\x8c\x10#"\x82\x88\xa0\x1a\xc9\x92\x14%P\xd75\xde\xd78c1\x16b\x8c\x08\t\xc6\x18D\x94\x18#!\x04\xc0\xe0\\\x8a\xb5\x16Ep\xce\xa1\xaa\x18ch\xb5Z$I\xc2d2!I\x12\x1e|\xf0\x01\xaaJ\x8c\x9e\xa8\x1e\x88\x88XD\x04\xd4`l$\x84\x801\x864M1\xc6\xe0\xbd\'\xc6\x88\x88\xa0FH\x92\x04\x11\xa1i\x1a\xb6\x9cs\x88\x08!\x04\x9c\x80\x88\xb0%"\x88\x08"\x821\x06k-D\x0bD\x8c1X\'\xc4\x18\t\xc1\xe3\x9c#\xcb\x12\xf2\x16\t \x1e\x83EU\x11\x11D\x84\xcf\n\xa6A=8\xdbBU\x11\xa3TMCb\x12B\x00\x97(\x06!\x84\x80j\xc0\x18\xc3\x15k-rrz\x8e\xb5Vc\x04\xaf\x11\xe7\x1c\xaa\x01BDD\xb0\xc6 "\xa8*1F\xb6\x8c1l\xc5\x18\x11\x11D\x04Q>#\xb2\xa5\x02\xc6\x18\xb6T\x15U\xe5\x8a\xaa"\xc6\xf1,\x11AD@""\x82\xc3\xa0\xaa\x84\x10\x10\x11T\x15c\x0c\xaa\xcaV\x10\xe5\x8a\xaa\xf2\x89\xc8\x15g\x12\xae\xa8*\xcfRU\xac\x18D\x04UEUQUD\x84-UE\xac\xe1\x8a\x88\xb0\xa5\xaa\xa0\xaal\x89\x08"\x82\x15C\x8c\x91\x18#\xc6\x18\xe4\xf2r\x861F\x15PUD\x04$\xb2%"\x84\xc6c\xadE\x94\x8f\x89\x08"BDQUD\x140l\x89\xf21\x11\xe1\x8a\'""\x8f\x88 \xca\x97\xfe\x14\xc9l\xb6\xe0#\xca\xb3\x8c\xa2\xaal\x89\x82\x88\xf0\x93P\xe1/$UeKD\xb8"\xca\x97\xfe\x14\xc9l\xb6\xe0#\xca\xe7\x8a\xfc\xa1\x8c \xca\xa7\xa8\xf0\xff\x8b\xca\x9f%\x11\xe1/\x12\x11\xe1\xaf2\x99\xcd\x16|D\xf9B\x91\x1f\xc9\x08[\xa2|\x8a\n\x9f\x88\xca\x9f%\x11\xe1/\x12\x11\xe1\xaf2\x99\xcd\x16\xca\xe7\x8a\\\x11\x11\xbe\x88\n\x1f\x13\xe5ST\xf8\x98(?\xd5D\x84/\xfd\xd1\xc9l\xb6\xe0#\xca\x1f\x88\\\x11\x11\xfe0*\xfc\x01Q>E\x05D\xf9s\xa3\xaa\x88\x08?.\x11\xe1K\x7f\xb2d6\x9b!"\xca3"\x8a\x88\xf0\x93\x12\xe5\xa7\x96\x88\xf0\xa5?y2\x9b\xcd\x10\x11\xe5\x87T\xf8\x03"\x8a\xaa\xf0\xe3\x12\xe5/4\x11aKU\xf9,\x11\xe1K\x7f\xf2d>\x9f\xf3\x11\xe5\x0b\xa8\xf01Q>E\x85\x1f\x8b(?\x16U\xe5\xf3\x88\x08_\xfa\xe9%\xf3\xf9\x9c\x8f(_@\x85\x8f\x89\xf2)*\xfcXD\xf9\xb1\xa9*\x9f%"\xfc4SU\xb6D\x84?\x8c\xaa\xb2%"\xfce!\xf3\xf9\x9c\x8f(\x7f\x81\xa8*WD\x84?\r"\xc2\x96\xaa\xf2\x93\x12\x11\xae\xa8*_\xfab2[\xcc\xf9\x88\xf2\x05D\xf9KGD\xb8\xa2\xaa\xfc$D\x84\xbfLT\x95\x1fED\xf8\xe3\x90\xd9b\xceG\x94\xcf\xa1\xaa\x18\x84\xbflD\x84\x1f\x97\xaa\xf2,\x11\xe1K?>\x99\xcf\xe7|D\xf9\x1c\xaa\x8a\x88\xf0\x97\x91\x88\xf0\xe3PU>KD\xb8\xa2\xaa\xfc$D\x84\xcf\xa3\xaa&\xca\x97\xbe\xf4\x85d6\x9b\xf1\x11\xe5#"\xc2\x15U\xe5cF\xd8\x12\xe5ST\xf8\x98(_\xfa\xd2\x17\x92\xf9|\xceG\x94\xbf"D\x04UeKD\x881b\x8ca+\x84\x80\x88`\x8c!\xc6\x881\x06Ue\xcb\x18C\x88\xa0\xaa\x18QT\x15\x11\xc1\x18P\x15b\x8cXk\xf1\xdec\xadED\x08!`\x8c\xe1\x8a\xaa\xf2ED\x84+\xaa\xca\x96\xaa""\xfcy\x12\x11\xb6T\x95?\n\x99\xcdf\xfc\x90\xf2G "\xfcY\x13\x11\xae\xa8*?\x8a\x88\xa0\xaal\x89\x08\x9f\xa5\xaa\x88\x08"B\x8c\x11\x11AD\xf0\xdec\x8c\xc1\x1a\x08\x11\xac\xb5l%I\x82\xf7\x1eU\x05\r\xd4M \xcb2\xaa\xaa"I\x12D\x04\xef=\xd6ZB\x08\x18c\xb8\xa2\xaa\xfc\xb4\x12\x11>\x8f\xaa\xf2#\x88\xccf3~H\xf9#\x10\x11\xfe4\xa8*["\xc2g\x89\x08WT\x95\xcf#"\\QU\xb6D\x84-UeKDPUT\x15\x11aKD\xd8\n!`\xad\xc5Y\xa1\xdd\xea2\x9dNQU\xf2<\xa7\xd3\xe90\x1a\x8dh|\x85\x0fJ\x08\x01c\x0cWb\x8c$I\x82\xf7\x1e\x11\xe1\xf3\xa8*["\xc2\x96\xaa\xf2,\x11\xe1\x0f\xa3\xaa\x88\x08\x7f\x12T\x95g\x89\x08[\xaa\xca\x96\x88\xf0Y"\x82\xaa\xf2Y\xaa\xca\x0f\x89\xcc\xe7s~H\xf9s\xa0\xaa\x88\x08\xcfRU\xae\x88\x08?)\x11\xe1\x8a\xaa\xf2ED\x84\xad\x18#\xcf\x12\x11\xb6\xb2,\xe3\xe1\x87\xf7\xf8\xcd\xdf\xfcM~\xfb\xff\xfdg<==\xa1\xd7\xeb\xd1kwx\xe1\x85\x17\xf8\x85_\xf8\x05\xae\xdd\xba\xc9tzA\x9a\xa6\x88\x08\xde{\x8c1\x18cPUT\x95\xcf#"\xf1\x89O\xf0\xb6\x1f\xffg\xbc\xedm?\xc6SO=\xc9\xf1\xbcAEe\x9egt\x04f^\xc0t\x9a&\xb6\xc4\xf3\x80\xca\xaab\x1f\x95\x8a\x8aU\xc5Je1\x0c\x03\x15\x0b\x15\x95\xa3\xa3#~\xf8\x1f\xfc\x08\x1f\xf8\xdd\xff\xc1#\x8f<\xc2K_\xfa2^\xfd\xeaW\xf3\xc4\x13O\xf0=\xdf\xf3=L_\xfe\x0b\xfe\xcf\'>\xceO\xff\xf4O\xf3\x1d\xdf\xf1\xd7\xf9\xeaS_\xa16\x8c\xe3!\x8b\x12\x98y\x81\x92\x13N\xd3\xc4\x96x\x8e\xa9,*.\xc20\x0cTT,*\xe6yf5\x8e#\x15*\x15*\xc30\xb08::\xe2\x87~\xe8\x87\xf8\xbd\xdf\xfb \xf7\xdf\x7f?\xdf\xfc-\xdf\xc6\x17\xbf\xf8E\xbe\xf0\xb9\xcfs\xdf}\xf7q\xe9\xd2%\xee\xbf|\x997\xbf\xf9\xcd\xbc\xf3\x9d\xff\x96+W\x9ebfCI\x85\x8e\xd4\x86{\x85\xca\xae\x8a\x1b\x90\x13N\xd3\xc4\x96\xd8Q\xb1R\xb9\x17U,\x8e\x8f\x8f9::\xa2B\xa5\xe2\x07\xde\xf2\xfd|\xe4#\x8fs\xdf\xfd\x97\xf9\xf1\x9fx;\xef\x7f\xff\xfb\xf9\xdc\xe7>\xc7\xe1\xe1!\x87\xe3\x01\x9b\xe3\xaf\xf3\xed\xdf\xfe\xed\xfc\xe2\xbb\x7f\x81\xfb\xef\xbf\x9fy\x9eQYl6\x1bTV*\xb7\xaab\x1f\x95E\xc5Be[\xc5JeW\xc5B\xe54\x157\xa3r\n9\xe14Ml\x89\x1d\x15\x0b\x95{Q\xc50\x0cT,\xe6y\xe6\xf8\xf8\x98\x87\x1ez\x88\xcf|\xe63\xbc\xe5\xfb\xfe\x1e\xd3\xf4U\xaem\x8e\xf9W\xff\xfa\xdf\xf0\x81\x0f|\x80\x0f\x7f\xe8\xf7y\xe3\x1b\xdf\xc8\xf7~\xef\xf7\xf2[\xbf\xf9\x1b\x0c\xc3\xc0o\xfc\xe6\xaf\xf3\xf2\x97\xbf\x9c\xabW\xaf2\xcf3\x8bq\x1c\xa9\xd8\xa5r\x9a\x8am*\xbb*\xb6\xa9\xdc)\x15*\xfbT\xa8\x9cBN8M\x13;\xe2\x05Fe\x9eg\x16*\xc7\xc7\xc7<\xf4\xd0C|\xecc\x1f\xe3-\xdf\xf7\xfd\\\xb9\xfa4\x15\xff\xe2\x9f\xffK\x1e{\xec1\xbe\xf0\x85/\xf0\xf6\x9f\xfcI~\xf0\x07\x7f\x90\xb7\xbf\xfd\'\xf8\xecg?\xcb\x7f\xfb\xef\xbf\xcd#\x8f<\xc2\xb5k\xd7PYT\xdc\x8cJ\xc5\x8d\xa8\xec\xaaX\xa9,*\x16*\xe7U\xb1\xadBe\xa5\xb2\xabb\xa1\xb2E\xaes\x9a&v\xc4\x0b\x88J\xc5b\xb3\xd9pxx\xc8<\xcf\x8c\xe3\xc8SO=\xc5\x8f\xfe\xe8?\xe2\xa3\x1f\xfd(\x8b\x7f\xf2\x8f\xdf\xca\x9b\xde\xf4&\xfe\xe8\x0f\xff\x90W~\xe3+x\xf0\xc1\x07\xf9\x9d\xdf\xfd\x1d\xae^\xbd\xcac\xef\xff5\x16\x9b\xcd\x86\x85J\xc5\xedRYT<[*V*\xe7 \xd79M\x13;\xe2\x05\xa4Be\x18\x06\xe6yF\xa5b\x9eg\x1ex\xe0\x01>\xf8\xc1\xdf\xe7\xado}+O<\xf1\x04/}\xe9Ky\xf7/\xfd\n\xdf\xf4\xfa\xbf\xc2\xa7>\xf1\'<}\xe5\n\xbf\xf0\xcb\xef\xe6\xc1\x07\x1f\xe4W~\xf5\x97\xb9r\xe5\n*\x8by\x9e\x19\xc7\x91\x8a\x17 \xb9\xcei\x9a8E\xbc\x80\xa8\xcc\xf3\xcc\xe1\xe1!\xd7\xae]c\xa12\x8e#\x03\xf2\xe1?\xf8C\xde\xfb\xde\xf7\xf2\xde\xf7\xbe\x97w\xbe\xf3\x9d\xfc\xc8?\xfca\xfe\xf7\xe3\x1f\xe5\x8f\xff\xf8\x8f\xf9\xd5\xf7\xfcg^\xfb\xda\xd7\xf2\xfe_\x7f\x1f\xcf<\xf3\x0c\x15\xe38r||\xcc8\x8eT\xdc\x8e\x8a\x95\xcaiTV\x15+\x95\x8a\xdb\xa1\xb2\xa88#\xd9\xe24M\x9c"^ T*6\x9b\r\x87\x87\x87\xcc\xf3\xccb\x1cG\xae^\xbd\xca\xe1x\xc0\x8b^\xf4"\xbe\xf6\xf4\x15\xbe\xeb\xbb\xbe\x9b\x9f\xfa\xa9\x9f\xe2\xcd\x7f\xebo\xf2\x8ew\xbc\x83\xff\xf2\xbe\xf7qx\xe92ox\xc3\x1b\xf8\xaf\xbf\xf5\x1b\x1c\x1f\x1fs||LE\xc50\x0cT\xec\xa3Rq;T\xb6U\xa8\x9cE\xc5\xedPYU\x9c\x90-N\xd3\xc4)\xe2\x05Fe\x9egT*\x86a@\xc5`\x9eg^\xf4\r/\xe6]\xefz\x17\x9f\xfc\xe4\'\xf9\xf9\x9f\xffy\xde\xf7k\x8f\xf1\xc8#\x8f\xf0\xe1\x0f\xff\x01\xf3<\xf3\xb3?\xf73<\xf9\xe4\x93\\\xbe|\x99k\xd7\xae\xa1\xb2\xd9l\x18\x86\x81}T\x16\x15\xa7Q\xd9Vq\x1a\x95E\xc5J\xe54\x15+\x95]\x15\xab\n\x95\x95\xcaM\xc8\x16\xa7i\xe2\x06\xe2\x1e0\xcf\xc7\x1c\x1d\xdd\xc7\xf1\xf11*\xf3<3\xcf3\x87\x87#\xf3<3\x8c\xb0\x99\x076\x89\xca\xc0\xcc@,*\x8616\x9b\x99KG\x0f\xf0\xa9O}\x9a\xbf\xf3\xb7\xff.?\xf0\xf7\xdf\xc2\xcf\xfd\xec\xcf\xf0\x85/~\x8e\x8f\xfc\xd1\xe3|\xd7w\xff\r\x1ex\xe0\x01*\x86a`\xa1RQ\xb1\x8f\xca\xaa\xe2V\xa8\xac*\xb6\xa9\x9c\xa6\xe2FT\x16\x15+\x95UE\x85\x8a\x8aJ\xc5\x16+V*N\xd3\xc4\r\xc4=Be\xb3\xd90\x0c\x03\x07\x07\x07l6\x1b6\x9b\r\x8b\xb1\x19\x86\x03\x18Fh\x806\xc0\x0c\x0c\xc4\xc0<\xc7*\x15+\x95U\xc5.\x95\x8bT\xa1\xb2\xadb\xa5\xb2\xadb\x8b\xdc\x84\xca\xaab\x97\xd34q\x81\xe2\x16\xa9T\x9cF\xa5\xe2\xb9\xa4Rq^*\x15+\x95U\xc5\xcd\xa8\xdcL\xc5Je[\xc5>*\xab\x8a-r\x01\x9c\xa6\x89\x0b\x16\xb7@\xa5\xe24*\x15\xfbT\xa8\xdc)*\x15\xdbT*\xceB\xa5b\xa5\xb2\xa8X\xa8,*vU\xa8\x9c\x87\xca\xa2\xe2\x1c\xe4\x828M\x13w@\\0\x95E\xc5\xdd\xa4Be\xa5Rq#\x15\x0b\x95\xbb\x94\x9cQ\xc50\x0cT\xdc\x88\xd34q\x87\xc4\x05RYT\xdc\x0bT\x16\x15w\x11\xb9\x01\x95\x8am\x15*\xfb8M\x13wP\\0\x95E\xc5BeUq\xd1T\x16\x15\x17Ae[\xc5\xedP9\x8b\x8am*;\xacX\xa9,*T\x16\x15\x0b\x95\x8a\xb3p\x9a&\xee\xb0\xb8@*\xab\n\x95m\x15\x17IeQq\xd1T*n\x87\xca\xcdT\x9cF\xe5:\xb9\xaeb\xa1\xb2\xa8PYT,T\x16\x157\xe34M<\x0b\xe2\x82\xa8,*\x16*\x15w\x8aJ\xc5\xddJe\x9f\x8a}<\xc1u\x15\x17\xcdi\x9ax\x96\xc4s@\xa5\xe2V\xa8l\xab8/\x95U\xc5ES\xd9\xa7b\x0f9\'\x95\x8a\x9bq\x9a&\xee$\x95\x8a\xeb\xe2\x9cT*\xceJeW\xc5Y\xa8\xec\xaa\xb8U*\xdb*\x16*\xab\x8a\xdb\xa1\xb2O\xc5\r\xc8\x19\xa9T\xacTV\x15\xfb8M\x13\xcf\xb6Np\x9d\xca\xcd\xa8\xac*\xf6Q\xb9\x91\x8a\x9bQ\xb9\x91\x8am*\x15\xbbTV\x15\xbbTV\x15\xb7C\xe5f*\xb6\xc8u*\x157\xa3\xb2\xa8X\xa8\xac*nD\xc5i\x9a\xb8U*\xab\x8a]*\xab\x8a\x1b\x88=T\x16\x15*\xab\x8a\xf3PYT\xdc\x8a\n\x95\x85\xca\xa2\xe2fT\xb6U\xdc\x05\xe4\x8cT\x16\x15\xb7\xc3i\x9a8/\x95\x8a]*\xab\x8a=R\xa98\x0b\x95U\xc5B\xa5\xe24*\xf3<\xa3\xb2P\xa9\xb8[\xa8T\x9c\x87\xca\xa2\xe24*\xab\x8a\x13r\xc1T*\xf6q\x9a&\xee\x14\x95\x8a}TNt\x82\x9bQ\xb9\x91\x8am*\x8by\x9eQY\xa8T\xacT*\xf6Q\xa9\xd8\xa5\xb2\xa8\xb8U*\xab\x8a\xd3\xa8l\xab\xd8\xa6\xb2\xa8\xd8\xa6\xb2C\xae\xab\xd8\xa6\xb2\xab\xe2,T\x16\x15\xfb8M\x13\xcf%\x95\x8a\x13qF*\xbb*\xb6\xa9,*\x16*\x8b\x8a[\xa1Rq\x1a\x95y\x9eQY\xa9T\xec\xa3\xb2\xaa\xd8\xa5\xb2\xad\xe24*\x15\xbbT\xae\x933\xaa\xb8\x15*\x8b\x8a}\x9c\xa6\x89\xbbL\x9cPYT\x9c\x95\xca\xa2b\x9b\xca\xaa\xe2NR\xa9\xb8\x1d*\xab\x8as\x90\xebT\xb6UlS\xa9\xd8\xa5\xb2\xa88\x8d\xca\xa2b\x1f\xa7i\xe2.\x94\xca\xaa\xe2,T\x16\x15\xbbT\x16\x15\x0b\x95E\xc5\xddHe1\xcf3*\x0b\x95E\xc5\x1er\x01T\x16\x15\xa7QYT\xec\xe34M<\x97T\x16\x15\xa7\x88\x0b\xa2R\xb1RYT\xec\xa3Rq\xabT\x16\x15\x17I\xa5\xe2\x14r\x9bT\x16\x15g\xa1R\xb1\x8f\xd34\xf1\\RYU\xac*\x16*\'b\x87\xca\xa2b\x1f\x95m\x15\xb7BeQ\xb1KeU\xb1RYU\xecRYU\xdc*\x95U%[T\xb6U\x9c\x85\xca\xaa\xa2b\xa1r;\x9c\xa6\x89\xdb\xa1Rq#\x15*\x17$v\xa8TT\xa8,T*\x16*\xab\x8a[\xa5\xb2\xa88\x8dJ\xc5iT*\x16*\x8b\x8a\x85\xca\xaab\xa5\xb2\xa8X\xa8\xec\xaa8\xe1\t*\xf6QYT,TT*\x16\x15\xfb\xa8\x9c\xa6\xe2,\x9c\xa6\x89;\xa9B\xe5\x82\xc5\x89\x8aa\x18\xa8\xa8PY\xa8T\xdc\x88\xca\xaab\x1f\x95\x8a\x1bQ\xa98\x8dJ\xc5BeQ\xb1P\xd9V\xb1PYT,T*\x16*\'\xe4\x16T\xacTV\x15\x15*g\xa1\xb2\xaa\xd8\xa6r\x9a\n\xa7i\xe2\xf9\xaa\x13\xc30PQ\xa1\xb2P\xa9\xb8\x11\x95U\xc5\xb3A\xa5b\x9b\x8aJ\xc5i*\xb6x\x82E\xc5B\xa5b\x1f\x95\x8aE\x85\xcaER\xd9\xc7i\x9a\xb8\x9bU,TN\xa3\xd2\t\xaeSYT\xec\xa3\xb2\xa8x.\r\xc3@\xc5\xae\x8a\x85\'*\xceKeQ\xb1RY\xa8\xcc\xf3\xcc\x9d\xe44M<\x1f\xa9\xac*Vj\\W\xa1Rq\xb7RYT,TNX\xb1P\xa9\xd8U\xa1r3\x15*\x0b\x95\x8a\x8aE\xc50\x0c\xdcIN\xd3\xc4\xddL\xa5\xe2,TV\x15\'RYU<\xdbT*nD\xa5\xe2\x84\\\xa7R\xb1\xaaP\xd9\xa5Rq3\x15\xf3<3\xcf3\x15***\xe38\xb2RYT\x9c\x95\xca\xa2b\x9b\xca\xc2i\x9a\xb8\x9b\xa9T\\\x90\xb8E*\x15\xe7\xa5Rq\n\xb9\x01\x95\x8aU\x85\xca.\x95\x8a}T*6\x9b\r\x9b\xcd\x86\x8aa\x18\x18\xc7\x91a\x18\xd8\xa6\xb2\xa8\xb8(N\xd3\xc4\xb3\xa9b\xa1r\x97\x88=T\x16\x15\xfb\xa8l\xabX\xa8Tr\x8a\n\x95m*\xab\n\x95\x8a\xdb\xa1\xb2\xadBeQ\xb1P\xd9Vq\xab*\x16*\xab\xff\x07GX\xa1\xbf\x14L\x1e\x8f\x00\x00\x00\x00IEND\xaeB`\x82'
img = Image.open(BytesIO(img))
img.show()

PS:

Image.frombytes() 容易出错又麻烦

Image.tobytes() 没文件格式信息,不便于网络传输

封装

1.png

Python 图片转数组,二进制互转操作_第2张图片

2.jpg

Python 图片转数组,二进制互转操作_第3张图片

PNG有四通道,RGBA

JPG有三通道,RGB

from PIL import Image
from io import BytesIO
def PIL2bytes(im):
 '''PIL转二进制
 :param im: PIL图像,PIL.Image
 :return: bytes图像
 '''
 bytesIO = BytesIO()
 try:
  im.save(bytesIO, format='JPEG')
 except:
  im.save(bytesIO, format='PNG')
 return bytesIO.getvalue() # 转二进制
def bytes2PIL(im):
 '''二进制转PIL
 :param im: bytes图像
 :return: PIL图像,PIL.Image
 '''
 return Image.open(BytesIO(im))
if __name__ == '__main__':
 filename = '1.png'
 # filename = '2.jpg'
 # PIL转二进制
 img = Image.open(filename)
 img = PIL2bytes(img)
 print(img)
 # 二进制转PIL
 img = b'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x98\x00\x00\x00\x98\x08\x06\x00\x00\x00\x18\xc2 !\x00\x00 \x00IDATx\x01\xac\xc1\xdd\xaf\xed\xe9a\xd8\xf5\xef\xf7\xf9\xad\xbd\xcf\xcbx^<\xb63\x8e\x938\xad\xdb&\xa1Iz\x11A\x03\x12\x12E\xdc T\x81\x04B\xea=\x88?\x0b\xc4\rBEB\xbd)\x124B\xa5PU\xa5\xaa\x1a\xb5\xa9\xdb\xc4v\xa7"\x93\xa3Y,*\xcf\xe2\xebo\xbcCE\xc5_D\xc5\xa2rJ\xe5He\x99\x80\xca\x00\x94/Q9RYT*\xbe\x8a\xca\x13\xf1\x84\xcau\x06\x15\t\x15K\xc5\x91\xcaQA\xc5R\xb1T\x1c\xa9\x1c\xa9,**G*\x10G&\x10G*\x8b\xca\x95\x11\x150P9\xaaX*+N\xa9,\x15\xdb\xb6\xa1r4\xe7\xa4bQ\xa9P9UqJ\xe5\xa8\xe2\x94\xca\xa2\xf2\xd4D\xbe\x10?O\xe5\xc8\xd7\xdfx\x87\xa5\xe2\xcfRqT\xb1\xa8|\x15\x95Ee\x02*\x03P\xae\xa8\x9cRYT\x96\x8a\xaf\x90\xcaW1\xa9H\xa88Ry**@*\x96\x8a\x8a\xa3\n\x95EeQQ9\xa5\xf2\x85XL\x8e\x94+*\x9f\x1b\xf2,\x15\xd7\xc8\x13\x15*\x8b\xca\xa2\xa22\xe7d\xceI\x81\x8aJ\xc5\xa2\x02qTq\xa4\xa2\xb2T,*\xcb0\x16\x95\xa3Y|\xb5\xc1\x91o\xdcy\x97\xa5\xe2\xabT,\x15\x15\xcf\xa2rT\xb1\x8c1XT&\xa0\xb2)\x10\xcb\x18\x83gQY*\x8eT>\x13\x9f\xa9XT\x96\x8a\xa5b1Y\x92/QYj\x02RQ\xb1TTT\x8c18\xa5\xb2\xa8\xa8\xcc9Q9R\xf9B\x0c\x06_\x16*\x8bJ\xcaR\x13\x95\xa3:P\xa1\x1b**K%O\xa8\xa8T\xa8,sN\xe6\x8c\n\x15\x95S*\x10\xd7\xa9\xa8,\x15\x8b\x8a\xcah\x92|I@\xc5QE\xc5S\x83S\xdey\xf3]\x8e*\xbe \x15KEM\xbe \x15?/T@\x8e\xc6\x10\x90S\n*\x8b\xca@T\xae89\x15\x83\x13\xf1\x99\x8a\xe7\xa98\xaaPYT\x8e*\x96\x82\x8a\x8a\xa3\x8aE\xe5\x17\xa1rT\xb1\xa8\xa8\x1c\xa9\x9cRYT*\x8e\x94\xcf\xa9\x9c\xaa8\xf2\t\x9e\x98\x07q\x84\n\xc4R\\iJ\xec\xd9\x8d\x8dm\xdb\xd8v\xb2T\x1c\x0e\x07f\xb1\x8d\xc1\x12OU\xa8\xc8g\x94\xa5b\xa9(Y*@\x96\x8a\x8a\xeb|\xf3\xad\xf78U\xf1\x94,sN*jR\xf1\x94,\x15*_\x08\x15\x90#\x05\x1d,**\x10*\x8b\x8a\x8a\x8a\x01NN\xc5\xe0\x89\xf8L\xc5)\x95\xa5\xe2\xa8b\xa9XT\x16\x95\x8a\xa5b\x993**\x8e*\x8eT*\x16\x95\xa5bQQ\x19c\xa0\xb2\xcc9\xa98\x1ac\xb0\xa8,\x15\x8b\x8a\x8aJ\xc5\x91\xf2%*\xa7*\x96\n\x95\xc2\'P\xae\x91\xa7b \xdb\xb616P\xa9\xa8\x98\xc5P\x96\x80\x8a\xa5B\x9e:\xcc\xc9\xa9\x92\xa3\n\x90\xa5b\xa98\xe5\x9bo\xbd\xc7\xa9\x8a\xa5\xb8RQQ\x93\x8a\xa5x&\xe5\x8a\x0eN\xa9\xa8\xa8\xa8\xa8(WT\x16\x95\xa7&\x8b\\)\x06\xa7*N\xa9\x9c\xaaX*\x8eTNUT,sFE\xc5RQq4\xc6\xa0\xe2YT\xc6\x18\xa8\x8c1P\xa9\x98sRQ\xb1\xa8\xa8,\x15\xcb\x18\x03\x15\x95\x8a\n\x15\x88Ee\xa9PQy\x96\xe2\x89\xf0\t~\x8e(\x0cdl\xa0\xb2T\\Q\xe4\xa9Y,\x15\x8b<\xb5?\xc4u\x15G\xc5\x95\x8a\xa5\xe2\x94o\xbe\xf5\x1e\xa7**\xe6\x8c\xa3\n\x88\x8a\xa5x\x8eP\x01Q9RYTTT\x94+**_6\xe3s\x83g\xa98\xa5r\xaa\xe2\x94J\xc5Q\xc5SRQQ\xb1\xcc9\xf9E\xa8\xa8\x8c1\x18cpTQ\xb1T\x1c\xa9,**\xcb@&q\xa4\\Q1>\xa7\xf2,sN\x16\x95\x8a\'\xe43*\x0c\x19\x88#\x96\x8a\xcf)\x14K\\S,1X*\x96\x8a\xa7\xa4b\xa98\xaa8\xe5\x9bo\xbd\xc7\xa9\x8a\x8a9c\xa9XjrT\xa0\xb2T\xa8<\x15* \x8b\xca)\x95EEAeQ9\x11\xcf\xa1r]\xc5\xa2rTqT\xb1\xa8,\x15\xa7tPQ\xb1TTT\xa8\xcc9y\x16\x95EeQQ\xb9N\xa5\xe2HE\xe5hS&Q\xa1\xa2\x83Ee \xca\x95\x8a\x8a9\'\xa7T\x8e*>\xe3\x13\xa80D&*G\x15K\x80\r\x96I\x9c2\xaeLb\xa98*\x9e\xa9\xe2:\xef\xbc\xf9.\xa7*\x96\x82\x8a9\'*59*P9Ry*\x16\x1d,*\xcf\xa2\xa2\x02\xb1\xa8<\x91J\xc5\x91J\x85\xca\xa2\xf2g\xa9X*~1RqTQq\xaa\xe2:\x15\x95\xe7QQQ\xa9\xa8XT\x16\x95\x8aM\xa9H\xae\xe8`\x19\xc8\xe2&\x15\x15\x15\x15G*\x06*\xd7\xa9\xf8DN\x04TT`\x02\x83\x8aY\xd8`\x99\xc4Rqe\xc6\x92|\xae\xe2)\xf9E\xf9\xc6\x9dw8U\xb1\x14W\xe6\x9c\xa8\xd4d\xa9\x00Q9Ry*\x9e\x12\x15\x95\xebT\x16\x15\x88\xcf\xa4r\x9dJ\x85\xca\xa2\xf2U*\x96\x8ag\xa9\xf8yRq\xaa\xe2H\xa5\xe2H\xe5H\xe5\xab\xa8T\xa8T\x9cRQ\xd9\x949\'\x93P\x01Y\x8c+\xc93\xa9\xa8\xd4dQ\x01Y\x94+*0\x95\xa74T`0\xe7d\x166X\x12*\x96\n\x83\n\x86\x1cU\x1c\xa9\x80\xcc9Qy\x1e\xef\xbc\xf9.\x15KE\xc5R\\\x13\x15\x15 \x8b\xca\x97\xc5S\xa2\xa2r\xa4\xb2\xa8|\xa1\x8c\xa7\x86\x9cR9R\xf9\xb3T\xfc"*N\x15T,*K\xc5u\x15*G**\xd7\xa9,\x15K\xc5\x18\x03\x95\x8a\n\x951\x06c\x0c,*\x0eM\x9e\x92\xc5\xb8\x92<\x93\xcaS\xb1\xe8\xe0\xcbBEC\x96)O\xa8\xc0\xa0\xe20\'\x83\x8d%\xb9Rqe\xc6\x92|\xae\xe2\xba\xe2+\xf9\xfa\x1bo\xb3T\x80T,\x15O\xc5Rq\x9dJ\xf19\x95E\xe5\x94\xca\xa2r"\x95\xa7\xe2\x94\xcau*\x8b\xcaQ\xc5\x9f\xa5\xe2\xa8\x02D\xa5\xa2\xe2Y*\x96\x8a1\x06\xa7T\x8eThp\xc5\xc9\x17B\xe5H\xe5\xa8BeQ\x19\xc8\xa2\xb2$\xcc9\xa9X\x8akB\xe5\xa8@AEe\xd1\x18c0\xc6`\x1b0\xe7\xe4p\x88Y>\x81J\xc9\x9c\x13\xe3J\xc5\x92P\xb1T\xa8T\x1c\xa9\x1cU,:X*\x96\x8aE\xc1?\xfd\xf1\x9b<%\x15K\xc5R\xa1\xb2T<\x8b\xca\x91\xca\xa2r\x9d\xca\x89TN\xa9@,*\xa7T\x8eT\x9e\xa7\xe2\xba\x8aS\xc5\x95\x8a\x8aS***\x15\x15_EE6pr\xa4\x02q\x9d\xca\xb3l\x0e*\xae\x0cY*\x16\x95\xc3ar\xa4\xa0\xa2\xb2T\xa8T\xa8h\xa8\x8c1\x18c0\xc6`(\x15\x87\xc3\x81\xc3>&\xc9\x13\x15\x15\x03\xa9X*\x12*\x96\x8a1\x06\xcfS\xa1\x83\x8a\x8a#\x95E\xc5\x1f\xfd\xe9\x1d@\x96\x8a\xa5\xe2\xa8B\xe5yT\x8eT\x16\x95\xebT\x9e\x88kT\x8eT\x9e\n\x95E\xe5:\x95\xe7\xa9X*\x16\x15\x95\xa5\xa2\xb8RQ\xb1T,*c\x0c\xc6\x18TT\xcc9y\x1e\x95E\xe5H\x05Be\xa9P9Uq\xa4r\xa4rJ\xa5\xc3De\x19c\xa0\xe2\x88\xa5b\x8cA\x85\xca\x18\x03\x15\r\x15\x95\x92\x8a\xa6\x1c\x0e\x07\xf6\xf3@\xc5\x13V0\xe3\xba\x04\x95E\xa3\xa2\xe4T\x05\x88JE\xc5\xa2\xa2r\xe4\x0f\x7ft\x87S\x15G\x15\x8b\xca\xf3\xa8,*G*\xa7T\x9e\x88kT\xaeSYT T\x9eE\xe5\xba\x8a\xa3\x8aes\xa0\xb2TT\x80T,n\x83\x8a\x8aEE\xa5\xa2\xa2\xe2yT\xaeS\xbeD\xe5TE\xc5\x91\xca\xa2\xa2\xb2T\x1cm\x0e\x1c1\xc6@EeQYT\x16\x8d1\x06KE\xc5S\x83\xa5b\xceI\xc5,>c\x07P9\xa5\xb2\xa80\xe2p8p8\x1c\x98\x13*Tt\xb0T\x1c\xa9\x1cU,\xfe\xe0\x87op]\xc5\x91\xcau*G\xca\x97\xa8|\x99\xa8\xf1\x1c*\xa7T\x16\x15\x88gQYT*\x16\x95g\x19\x88\xcaRQ\xb1\xa8T\xb8\r\x96\x8a\x8a\x8a\x8a/\xc8/J\xf99*G\x15\x15\x8b\xca2\xc6\xa0bQY*\x16\x95\xdd&c\x0cTNi\xa8,**\xcb\x9c\x93\x8a\n\x951\x06\xd7\xa9,\x930\xe4\x89\x8a\xa3\x8a\x8ae\x8c\x1d\x87\xc3\x81\xcb\xcbK\xe6\x9c\xd0`\xd1A\xc5d\xa2\xa2\x83\x8a\xa5BA\xc5\x1f\xfe\xe8\x0eK\xc5\xcf\x0b\x90\xebT\x8e\xc6\x90\xaff<\xa1\xb2T,*\x8b\xca\x91\xcaS\xa1\xf2UTN\xa9,*\xa7\x06\xa2\xb2T,*G\xc9\x95\x8a\x8a9\'\x15\xcf\xa3\xf2\xe7\xa5Rqj\x8c\xc12\xc6\xa0\xa2\xc2\xb8\xa2\xa22\xc6\x00\'c\x0c\xc6\x18TT\xd4\x811\x06*G\x15\x15\x15\x15c\x0c\xc6\x18h,\x15***\xcb\x9c\x93\x92\'\xe4\x9a9\'\x150\x98s2\xe7\xa4\xa2)K\xc526P\xa1A\xc5\x9c\x13\x95m\'\xdb\xb6\xe1\x0f\x7ft\x87g\x8b\xa7\xe4:\x95#\xe5\xab\xc4\x13*\xcf\xa2\x02\xb2\xa8@,*\x7f\x1e*\x8b\x8a\xca)\x15\x95g\xa98\xaa\xa8\x98sr\x9d\xca_\xd4@T\xaeSQQ\xa9\xa8PYTTTp\x8f\x8a\xcaRr\xa4\xb2TTT,*c\x0c\xc6\x18\xd4\x81\x8a#\x95\xa5b\xce\xc9\x9c\\\xf1)\xc6\x18,sN*\xe6\x9c\xa8,\x15\x15MQ\x19c\xb0\xed\xe2\xa9A\xc5\xd1\xb6\x89\x8a?\xfc\xd1\x1d\x96\x8a/\x84\xca\x91\xca\xa2r\xaab\x8c\xc1RqM<\xa1\xb2\xa8,\x15*G:\x808\xa5\xf2\x8b\xa8PYT\x16\x95S*\xa7T\x96\x8a\n\x95\x8a\x8a\x8aS\x15c\x0c\xfe7\xe3\xca\x08\x95E7\x8e**\x96\x8aEEeQYT\x8e*\x96\x8a\x8a\x8a\xa6\x1c\x8d1\x1cc\xb0\x1c\x0e\x07\x9a\x13\xc7`\x8c\x81J\x1c\x98s\xb2\xecv;\xb6m\xc3&\x8b\xcaQ\xc5\x91?\xfc\xc1\x1b\xa8\xa8T\\\xa7\\Q9R9\x9a\x84\x8a\xcaR\xf1DO\xb0\x8c\xb1\x01qJ\xe5)\x818\xa5r\xca\xb8\xa2\xb2T\x1c\xa9T\x9cJ\xbed\x8c\xc1R\xf1\x8b\xaa\xf8\x82,\xca\xcf\xa9PYT\x8c+***\x87&*\xc38\xaa8RQQY*N\xa9\xa8\xa8,\x15sN*h\xe08\x00\x03\x95e\xce\xc9\xa2\xa2\x12\x83\xa3\n\x98\x0c\xa5\xa2\xe20\xb9\xa2\xb2\xc8t\x8c\xc1\x18\x03\x95\xddnPQQ1\xc6@e\xa9P9\xaa\xb8\xce?\xfd\xd1\x9b,*\x15G*KM\x16\x95EeQ\xb92\xe4TO\xb1\xa8\x80@\x1c\xa9|A \x8eTN\xa9T,*\x15G*Wf\x1c\xa9$T\x1c\xa9,\x15\x7f\x1e*K\x85\xca\xf3\xa8,**\xc6\x97LBE&G\x15G\xdb\xb6\xb1\xa8\x1cU\x1c\xa9\\WQ\xd1\x94\xb1\xf1%\x15MQY&Q\xa1\xa2b\x10\x07\x16\x95\xfd!TT\x86\xa1\xe2\x13c\x0c4\xb6m\xa3\xa2\xe2He\xa9\x98s\xa2\xa2\xa2\xb2\xa8\x1c\xf9\xe3\xd7\xdfb\xa98RQ\xa9\xa88RYTT\x16\x95\xa5\xa2\xa7XT\x9e\x12\x88E\xe5\xcbD\xf99*\xcfRq\xa4\xa2\xc2\x8cS\xc9sU\xfc"T\x16\x95\x8agQ9\xa5\xb2\x18_6d\x19\xc6)\x15\x95\xe7\xa9\xa88\xa5r4\x0fP\xe1\xc6\x13\x83\x8a\xa3\x8a#\x95\n\x15\x95\x0e\x939\'\x8e\xd8\xb6\x8dY\xa8\x8c1\x18\x8a\x8a\x86Oq\xaabQ\xa9X\xf6\xfb=c\x0c\xc6\x18\xa8\xa8\x1c\xa9\xf8\xe3\xd7\xdfb\xa9XT\xc6\x18,\x15\xcf\xa2\xb2\xa8T,=\xc5\x91\xcaS\x02\xb1\xa8|\x99(?G\xe5\xba\x8a\xebT\x8c\xcf%T\x9cR\xf9*\x15G*\xa7T*\xbe\x8aJ\xc5\x91\xca@T\xae\x0cYdrJE\xe5\x99\x1aTTT\x1c\xa9\xa8TTT$W*\x16\x95\xa3\n\x1d@,\xc6\x95\x8a\xb1\xc1\x18\x83m\xdbPQ\xd1\xb8\xc6\n\x95\xa3\x8aSsN\xc6\x18\x8c1PY*T\x16_\x7f\xe3m**\x961\x06c\x0c\x96\n\x95\x8a\xa5bQ\xb9\xae\'x&\x81x6Q\x9eIe\xa9\xb8N\xe5\xffO*\xcfS\xf1Ut\xf0\x85PQY\x06\x92\\\x91I\xc5\x91\x8a\x8a\xcaRA\x83%\xa1\xa2\xa2BEEe\xa9\xa8X\x8a+\x15\x10*\xa7\n\x06OU\x8c1\xd8\x9d\r\xc6\x18,c\x80\x8a\xcaRQ\xb1T>\x81\xcaQ\xc5Q\xc5\x18\x03\x15\x95\xebT|\xe3\xce;,sN\x16\x951\x06\xa7*\x8e*N\xa9\xf4\x04\xd7TT\xe8\x00bQ9\xaa\x00Q\xa88RYT\x96\x8a#\x15\x95S\x15\xcf\xa2\xf2\xe7\xa1r\xaab\xa9x69RQQ\x81\xa8XT\x8e\x86\xa1\xa2\xb2\xa8\xa8\xcc9Y\x9aR\x91P\xb1\x14\xd4d\x8c\xc1\x18\x83\xa5\xa2\xe2\x0bR\xf1\x8585\x901\x06K\xc5\xd8\xe0\xfc\xfc\x1c\x959\xf7\xa8\xa8\x1cUT\x1c\xf9\x14\x15\x15G*\xcb\x18\x03\x95\xa3\x8aEe\xf1\xce\x9b\xef\xb2TT\xa8\xa8T,\x15\xd7U\x9c\x88g\xa8\xa8\xd0\x01\x84\xca\xa9\n\x10\x88#\x15\x15\x15\x15\x95\x8a#\x15\x95\xa5\xa2\xa2b\xa98Ry\x16\x95\xa5\xe2:\x95S\x15?O\x96\x8aS**O\xc5\xa22\xc6\xa0Be\x1b\xa0\xa2\xa2rTQ\xd1\x949\'\x87&\xc5\xe7T\x8e\x14*\xbeL\x96\x8aE\xf9\x92\xb3m\x87\x8aJ\x1c\x18c\xb0m\xb2\xcc9\x19cpT\xb1T,*\x9f\xb1\xe2He\x8c\xc1\xa2\xf2<*\xbe\xf9\xd6{TTT\x9c\xaax\x9e\x8a\'\xe23\x15*\x8bJ\xc5S\x02\xf1,\x05\xca\x15\x95e\x8c\xc1\x18\x03\x15\x15\xe3s*KEE\xc5$\x96\x8a\x8a\xbf(\x95g\xa9\xd0\xc1\xa9\x8a\xa5b\x8c\xc1Q\x05\xc4\x18\x83m\xdb\xd8\xb6\x8d9\'*\xdb\xe0JEE\xc5rvvF\xc5<\xc0\x9c\x93\xfd\xc6\x18l\xdb\xc6\xe5\xe5%*\xdb\xb6\xe3\xf2\xf2\x921\x06\ngggx\xffC\xee?\xb8\xcbaN\xee\xbc\xfd\x0e\xff\xf4\xff\xfd\xe7\xfc\xec\x93\xbbx\xe7\xcdwY**\x96\x8a\xa5b \x15O\xc4\x13*\x0c\x19c\xa0\xa2RQq\xa4rT\xb1\xa8,\x15\x15\x15K\x85\xca\x18\x03\x95\xa5bQY\xc6\x18,\x15\x15\xcb0Tf2\xe7\xa4BEEe\x19\x08N\x16\x15\x1aTT,n\x03\x99\x1c\xa9,\x01\x15K\x89\xca\xa2b\xa0\xb2\xa8L\xa2\xa2b\xce\xc9~\xbf\xe7\xf2r\xcf\x9c\x93\xa5)\xfb\xfd\x9e\x87\x0f\x1fr8\x1c\xd8\xb6\x8d\x8a\xfd~O\xc5\xf9\xd9\xc6\xad[\xb7\xb8y\xf3&sN\x1e>|\xc8\xe3\xc7\x8f\x19cpvv\xc6\xe1\xb0g\xbf\xdf\xf3\xc2\x0b/\xf0\xb5\xaf}\x8d\xfd~\xcf~\xbfg\xdb6\xe6\x9c\x9c\x9d\x9dq~~\xce\xe3\xc7\x8fy\xf4\xe8\x11\xf7\xef?\xe0\xf2\xf2\x92\xb3\xb33\x0e\x87\x03\xdb68??\xe7\xd7~\xed\xd7\xf8\xf8\xe3\x8f\xb9w\xef\x1e\xdf\xfa\xd6\xb7\x98s2\xc6`w\x06\x87Cl\xe3\x8c\x9f|\xf0S\xde~\xfb]\x96\xef\xff\xf1\xf7\xf9\xbd\xdf\xfb=\xee}\xfa\t\xff\xd3\xff\xfcwa\xc8w\xbe\xf3\x1d\xde{\xef=\xfe\xbb\xff\xf6\xbf\xe1w\xfe\xfa\xbf\xc3G\x1f}\xe0\x1f\xfd\xab?\xe6\x95W^\xe5\xa3\x8f>\xe2\xc3\x0f?\xe4\xec\xec\x8c\x1f\xfc\xe9\x8fx\xf7\xbd\x0f\xa0\x1d\xdey\xf3]\x96\x8a\xa5Be\xa98\x11\xcf\xb09\xa8H\xa8\xb8N\x83) c\x0c&1\xe7\x81:\xc0\x06\xee\x07\xcb\xb6m\x1c\x9al\xdbF\xc1\x18\x83\xc3\xe5d\x9c\xed9?\xbb\xc9\xa3G\x8fp\xb71\xc6`\xceI\x85J\xc5\xe5\xe5%\xb7n\x9c1\x0f0\xf7\xb1m\x1b\xdb\xd9`\xb6\xc7y\x83m\xdb\xb8\xbc|\xcc\x18\xb2\xe4d\x8cA\xc5P`\xcf\x18\x03\x18\xec/\xe5\xfc\xfc&9\xb9\xb8x\xcc\xa3G\x8f8\x1c\x0e\xdc\x7f\xf4\x10\x19\xdc\xb8u\x93\xcb\xcb\x03w\xef\xdee\x8c\xc1\xcb\xb7\xbe\xceG?\xfb\x10\x95\x99\xdc\xbb\xfb\x98w\xdf}\x97\x17_|\x81\x17_\xba\xcda\x0f\xb1\xe7\xf1\xa3\xc9\xc5\xa3K\x1c\x07\xf6\x97\x93\xb3\xb3\x1bl\xbb\x03\x1f\xdf\xfd\x94\x8d3~\xfd\xbb\xbf\xcc\xd7n\x9f\xf3\xe0\xfe%?\xfb\xf4\x13^x\xe9\x05n\xdfz\x99\xfb\xf7\xefs\xf7\xee]\xce\xce6^{\xed\x97xx\xf7S...\xb8y\xfb\x05.\x0f\x07v\xc8\xcd\x9b7\xb9\x7f\xff>\x87&\xfb\xfd\x9e\xcb\x8b=\r9;;\xe3\xe6\xf9\x86\xca\xcb/\xbf\xc8\x83\x07\x0fP9;\xbb\xc1\xc5\xc5\x05_\xfb\xda\xd7\xd8\xedv\xdc\x7f\xf4\x10\xc7\x8e\xc3\xe5\x81\x0f>\xf8\x807\xdex\x9d\xff\xfb\x1f\xff#\xbe\xf9\xda/qx\xfc\x887\xdf~\x0b\xd9\xf8\xe9\xc7\x1f\xf2\xado}\x8b\xff\xea\xbf\xfc\xaf\xf9\xce\xb7\x7f\x85?\xf9\x93\x1f\xf9\xc6\xebo\xf2\xdak\xaf\xf1\xc2\x0b/\xb2\xdf\xef\xf9\xe4\x93\x9f\xf2\xce;\xefph\xcf\xd9\xf9\x86o\xdcy\x87\xa3\x8a\xe7\x88\xcfT|\xc9\x0c\x15\x86,\x15\x15G\x15\xbb\xdd\x0e\x1d\\\\\\\xa0\xa22\xc6`\xce\x03\xbb\xed\x06\xfb\xfd\x9eF8&u\x00\'\x87\xc3\x81[\xb7n\xd0\xe33\xe6\x9c\x9c\xdd8g\xce\x89JS*.//\xd9\xb6\x8d8\xb0l\xdb\xc6\xb6m\xcc\x03\xec\xf7{\xce\xce7\xc6\x88\xcb\xcbK\xce\xcf\xcf\xd9\xb6\x8d\xfd~\xb2m\x1b\x15\x0f\x1e<\xe0lw\x93m\'\xf7\xee\xdd\xe3\xf1\xa3K\xde\x7f\xff#\xf63n\xde\xbc\xc9\xfd\x87w\xb9\xf7\xb3=\xcb\xc5\xfe\x92\x8a\xcb\x8b=sNJ\x1e|\x08\x0c\x0e\x87\x03?\xfd\xe8\x13^z\xf1\x06\xaf\xbe\xfa*\x87\xc3%\x1f}\xf41/~\xed%\xce\xce\xce\xd8\xedv\xbc\xfb\xde;\xdc<\xbf\xc1\xd8\xf6\xcc\xce\xb8\xfb\xe9=^|\xe9&\xf7\xef\xdf\xe7\x95W^\xe5\xec\x1c\xfe\xc9?\xfd\xb7\xfc\xd1\xbf\xfa>\x7f\xe7\xef\xfc\xe7\xfc\xc6_\xfb.\x87\xcb\xc9\xb6\xc9\x83\x07\xf7y\xe7\xed\x0f\xf8\xda\xed\xdb\\\xec\xf7\\\xec/\xf9\xe5_\xfeevcc\xbf\xdf\xf3\xfa\x9d7\xf9\xe0\xe3\x9f\xf2\x9f\xfcG\xff!\x1f}\xf4\x11\xe77v|\xe3\x1b\xdf\xe0|w\xc6\xa7\x9f~\xca\xc3\x87\x0f\xf9\xf6\xb7_\xa3\x06\x0f\x1f>\xe4\x83\x0f>\xe0\xf6\xed\xdb|\xe7;\xdf\xe1\xfd\xf7\xdf\xe7\xc3\x0f?\xe4\xe1\xc3\x87<~\xfc\x80\x9f\xfc\xe4\'\xbc\xff\xc1\x07\xfc\xc6_\xfb-~\xf5W~\x85\x7f\xfbo\xbf\xcf\xff\xf1\x07\xff\x80\x97_}\x05\x0f\x17\xbc\xf7\xdeO\xb8\xb8\xbc\xe4\x95\xaf\xbf\xc4\xdf\xf8\x1b\xbf\xc3\xad\x1b7\xf9\xd6\xb7~\x99\x9d;>\xfe\xd9\xa7\xeev;>\xfa\xc9\x07\x9c\x9d\x9d\xa1\xf2\xc9\'\x9fp\xfb\xf6m\x16\x7f\xfc\xfa[\xa8,\x15G\x15\x9f\x89\x13\x15G*\x06\x15\x93PYTT\x969\'\xdb\xb6\xa1QAq8\x1c\x18\xee\xd8m\x1b\xed\x0f4d\xb7\xdb1\x8b\xcb\xcbKn\xde\xbc\xc9\x9c\x93\x8a\x8b9\x19cp\xbe\xdb\xd8\xef\xf7\xcc9\xd9\xb6\x8d{\xf7\xee\xf3\xf8\xf1cn\xdd\xba\xc5n\xb7\xa3&\xeeDe\x8c\x01\x0c\x1e>x\xc4\xc5\xc3\xc9\x07\x1f}\xc4\xe5\xe5\xe4\xa3\x9f~\xc2\x07\x1f}\xcc\xb7\xbe\xf5K\xec\xf7\x93\xc3\xc5%\xe776\x0e\x87\x03sN\x1e>\xbe`\xbf\x9f<|\xf8\x90\x18\xfe\xe9=n\xdf\xba\xc9\'\x9f\xfe\x8c\xb3\xb33\xbe\xf1\x8dop8\x1c\x98\x87\xf8\xe3\x1f\xfe\x80\x7f\xf5\xfd\x7f\xcd\x7f\xf1\xb7\xff6/\xbe\xf4\x02o\xbd\xf5\x16\xaf\xbe\xfc\n\xdf\xfe\xf6/q~~\xce\x07?\xf9\t/\xbd\xf4\x12\xe7\xe7\xe7\xfd\xf4S\xf6\xfb=\x0f\x1f}\xca\xc5\xe3=\x1f\xff\xec\x13~\xe37~\x93\xaf\xbf\xfc\n\xef\xbe\xfb.\x7f\xf0\x7f\xfe\x017_\xb8\xc9\xf7\xbe\xfbk\xfc\xe8G?\xe6\x83\x0f?\xe4\xeb\xaf\xbe\xcc\xef\xfe\xee_\xe7\xe2\xd1\x05\xaf\xbc\xf2*_\xbb\xf55\x1e=\xbcd\x8c\xe1\xdd\xbbwY^|\xf1E>\xfa\xf0C^x\xe1\x05\xe6\x9c\xf8\xfa\x1bo\xa3\xb2TTTT|&\x95gQ\xe90QaH\xc5\x9c\x93\x8a1\x06*\x03\xa9\xc8\xc9n\xb7c\xb6g %\x03q\xb7Q\xb1\xdfO\x18\x1b\xcb[o\xbd\xc3w\xbf\xfb]>\xfc\xf0C\xee?\x92\xb7\xef\xbc\xc9\xaf\xfd\xda\xaf\xb0m\x1b\xfb\xfd\x9e\xc3\xe1\xc0\x9d;o\xf1\xf8\xf1c\xbev\xf3\x06/\xbd\xf2*w\xef\xdeelpv6x\xe9\xa5\x978\x1c&\xfbKx\xf4\xe8\x11\x97\x97\x07\x1e]<\xe6\xe1\xe3\x0b..\xf6|\xf3\x9b\xdf\xe4\xc3\x0f\x7f\xc2\x18\x83\x9b\xe7ryy\xe0\xe2b\x8f\xca\xdd\xfb\x0f\x98s\xf2\xf8b\xcf?\xfbg\xff\x9c\xdf\xf8+\xbf\xca\xef\xff\xfe\xef\xf3\xf8\xf1c\x1e\xde\x7f\xc0\x18;^z\xe5e\xde\xbc\xf3\x16\xff\xe6O\xfe\x98\xf3\x1b\xb7\xf8\xf6k\xaf\xf1\xdd\xef\xfe*\x9f~\xf21/\xbcp\x8b\xc3\xe1\xc0;\xef\xbc\xc7\x8f\xdf\xb8\xc3\xf7\xfe\xd2\xaf\xf3\xdb\xbf\xfd\x9b\xfc\xe0O^\xe7\xed\xb7\xdf\xe7\xe1\xc5}^z\xf1U\xdex\xe3m~\xf7o\xfc&\xef\xbc\xff\x13\xde\x7f\xef#~\xeb\xb7~\x9d\xe1\xe4\xeb\xaf\xfc\x12/\xdc\xbc\xc1a\xee\xf9\xe9Gwy\xe5\xeb/\xf0\xf8\xf1c.\x0f\x93\xe5\xf6\x8d\x9b|\xf2\xc9\'|\xfa\xf0>\xf7\x1f<\xe0\xaf}\xef\xaf\xf0\xe0\xc1\x03^\x7f\xfdun\xdd\xbaI\x87\x03\xaf\xbd\xf6-\xbev\xfb\x05\xb6mc\x7f\xf1\x80W_}\x95G\x97{...\x98sr\xff\xfe]\x1e?~\xcc\xbd{w\xf9\xc9\x07o1\xc6\x8eW\xbf\xf1-\xe6\xe1\xc0\xbc\x9c\xec\xf7\x17|\xf4\xc9G<\xda_r\xf1\xe01\x0f\x1e<\xe0\xee\xdd\xbb\xec\xce\xe5\x95\x97_\xe2\xc6\x8d\x1b\xfc\xf6o\xfe\x0e\x8f\x1f_r\xb6\xbb\xc9\xc3\x87\x0f=\x1c\x0e\x8c1x\xf5\xd5W\xf9\xf0\x83\x0fx\xfc\xf81\xdb\xb6\xe1\x9f\xfe\xf8M\xc6\x18,\x15\x15sN*\x9eHEEe\xa9XT\x16\x83\x8a\x04\x951\x06KE\x85A\xca\x18\x83\xfd\x84C\x93[7nRq\xf7\xee]\x1eN\xf8\xe4\x93\x9f\xf1\xce;\xef\xb1\xbf\x84\xddv\x83?\xfe\xe3\x1f\xf0[\xbf\xf5[\xbc\xfe\xa7o\xe0\xb8\xe4l\xdb\xb8u\xfb\x06/\xbe\xf8"s\xeey\xf9\xe5\xaf\xf3\xde\xfb\x1fp\xef\xde=\xfe\xcaw\x7f\x85\xcb=\xdc\xbay\x9b\x1f\xfc\xe0\x07\x8c\xed\xc0o\xfe\xd6_\x85\t\xef\xbf\xff\x01\xdb\xb6q\xeb\xf6\xd7\xb8\xff\xe8!o\xdcy\x8b\x0f?\xfc\t\xff\xde\xbf\xfb{\xdc\xbey\xce\xbd{\xf7\xb8\x7f\xff>\x17\x8f\xf7\xdc\xbc\xf95\xde\x7f\xff}v7v\xd0\xe0gw\xef\xf2\'\x7f\xfcC\xbe\xf5\xcd\xaf\xf3W\xbf\xf7=\x1e=zD\x87\xc9~\x7f\xe0;\xbf\xf2+|\xfa\xe9\xbd\xff\x8f=8\x8b\xd5\xf5J\x0f\xbc\xfe\x7f\xd6Z\xef\xfb~\xf3\xb0\xbf=\x9d\xc1\xe7\xd8>\x1e\xab\\\xd5\xe5\xaa\xea$\xdd u@\\T\x0b\xc4\x05B"\x12A \x01-\xc1\x05\x12}\x81\x84\xb8A\r7-\x81Z\x82\x1b\xfa\x06$\xc4=(\x0cJ\x83\x1aZ\xa9$\x9d\x84\xa4\x93\xb8\xca>\xe5\xe9\x8c\xfb\x9c=\x7f\xf3\xf7\x8ek\xad\x07\x7fv\xedpl\xd9\x95\xaa\xcc\x95\xf8\xf7\xe3\xec\xf2\x82\xcb\xf9\x8c2/x\xf3\x1b_\xa7,\x0b\xf6wG\x88\x08\x17\xd3%\xbf\xfb\xbb\xbf\xc7\xb5k\x87\xfc\xcc\xcf~\x93\'Gg\xbc\xf3\xf6{\xa4\x99a1\xdfpy\xb9\xe0\x95W\x9f\'k\'\xccg\x1b\x10\xcfh4$s]&\xbbc\x12\x0b\xabeN\x1dj\x92$a\xb1Z\xe2\x8c\xa5\xd7\xee0_\xcchB`\xb2\xb7C\xa7\xd5\xe3\x07?\xf8\x01h\x027>\x00\x00 \x00IDATMU\x92e\x19M\xd30\x1e\x8e\x18\x8d\x06\x14E\xc1d\xa7G\xf0\x91\xa2(\xa8|C\x9a\xa6\x88@\x08\x81\xbcXs\xf2\xf4!6M\x98\xec\xec\xb2\xd9\x14\x9c>=\xa6\xdb\xedR\xd4\x05\xb5o0A\xf8\xf0\xc1C\xda\xed\x8c\x18=b\xe0\xf6\xad\xe7y\xe9\x85\x97\x00CS\x05\x8c1,V\x0b\xe9t:\xb4\xdb\x19\xd3\xe9\x94\xaa\xa8\xd9\x92\x0f\xef=BD\xd8RUb\x8c\xa8*?\xa4"\x82\x88 "\xa8*[\xaa\x8a\x88\xb0e\xc5\x10c$\xa2\x88\x08"\x82\x88\xb0\xa5\xaa\x88\x08\x11KUG\xee\xbew\x9f\xb3\xf3)I\x92\x91e\x19\xa7\xa7\xc7\x9c^T\xe4yN\x8c\x91\xdd\x9d1"\x8a\x95H\xbb\x93\x90$\x96A\xb7K\xe3+\xd2\xd4QlV\xf8\x18\xe9\xf6\x07|\xf7W\x7f\x9d\xc9\xfe\x1ewn\xec\xd3\x1f\xee\xb2Z\x96|\xf7\xbb\xdf\xe5\xabo\xbc\xc27\xbe\xfe:\x02L\xcf\xa7\xa8\xb54u\xe0\xecr\xca\xf9\xc5\x05y\x9e\xf3\xda\xab/3\xecwY-\x16\xdc}\xf7]~\xe6\xaf\xffM\x8e\x9f\x9e\xf1\xf6\x0f\xee2\x1c\x0eXm\xd6\xb4;]>\xf8\xe0\x01M\xbd\xe2\xe7~\xee\xe7H\x9cC\xbd2\x9dNy\xf8\xf8\x88\xaf\xbc\xf1U\xa6\x97s\x96\xeb\reYr\xe7\x85\x17\x99\xec\xf4I\xacr\xf3\xe6M\xde\xfb\xe0\x01\xbf\xf5[\xbfCY\xe6\xfc\xcd\x7f\xeeg\xa9\xab\xc0\xa3\x87O\xa9\x9a%\xa3\xe1\x0eO\x9f\x1e\xf3\xc6\xd7^%I2\xbe\xf7\xfb\xefQ\xd5\x05o\xbe\xf9\xd7\xb8\xbcXq\xfd\xc6.\xe3\x9d\x0e\x0f\x1e<\xe2\xec|\xcej\xb5\xe2\x85\x17^`g4b5\x9b\x92\x17k rp\xed\x90ng\xc8|>\xc7\x19\xcb\xd3\xa7Oi\xb5S\xac\xb5\xa4i\x8a1\x06QO+kc\xade6[\xe02G\xd3\xd4\x94U\xce\xc9\xc9\t\xa7\xc7\x8f\x18\xefN\xd8\xdf;\xa0\xdf\xe9\xb3\\,8>>\x06\xa34!P\x1751F\xa2@Q\x14$\x89e\xd8\xefs\xeb\xb9\x17\x19\r\xc6\x84\x10PU\xf2r#u\xa8i\xb73\x92$\x81\x18\x99L&\xc8\x87\xf7\x1e!"l\xc5\x18\x891\xb2%"\xca\x0f\x89\x08"\x82\xaa\xa2\xaa\xe1\xe5\x97^\xe7\xad\xb7\xde&\xcfs\xba\xfd\x0e\xd3\xf9\x94\x8b\xf3\x19e\x1dIR\xe5\x95;/1\xd9\xd9a\xbd\xca9==\xa5i\x02\xedn\x07\xe7\x1c\x11\x83Q\x18\r\x87\x085\xa3A\x97o|\xe3\xeb<||\xc2\xaf~\xf77\xc8\xcb\x827\xbf\xf9\x06\xbeQ\x8e\x9f>\xe5\xf0\xda\x98\xe7\x9e\xbb\xc1\xe9\xe99\x9b|J\'\x1ds|2\xa7\xddnsp\xb8G\x0c\x06\xa4Be\x8d\xb5\t\x17\x97%\xbf\xf2+\xbf\xc27\xbf\xf5&\xfdv\x97k\xfb;\x14\xeb\x15\xe7\x17g\xdc\xb8u\x83ng\xc0\xc3\x87\x0f\x99L&\xccf3\xbc\xf7x\xef\x19\x8f\xc7\xc4\xc6\x13\xbc\'MSF\xe3\tUUa\xad\xe5\x83\xfb\x1f \x02\xc6\xc2\xfb\xef~\x9f\xc1`\xc8\xee\xfe!\xa9M)69\xadV\x8b\xd5f\xc9\xba\xc8\xa9\x8b\x92,\xcb\xc8\xab\x92\xcdf\xc3h4\xa0\xdf\xedr\xb0\x7f\x03\xa2`\r\xd4\xbe\xc2&\x86\xca\xd7\xd2\x1bt\x11\x11\xa2\x0f\\\xbbv\ry\xff\xbd\xfbXkI\x92\x04U\xa5\t5[\xeb\xf5Z\xfb\x83.U\x19q\xceQU\x15\xc6\x18\xac5$IB\x8cJS\x07H,\xbe\x81\xf9|\xc1r\xb9d\xb5Z\xd1n\xb7\xb8v\xed:O\x9e<\xe1\xbb\xff\xec]D\x84\xd9|E\x91\x07\x06\xdd\x11O\x1e?\xe0\x85[\x07\xf4\xfb\x16\r\x8a\x08\x94u\xc5l1gwg\x97\xa7O\x9f\x12\x9a\x867\xbe\xf2\x1aE\xad\xa8*\xf7\xef?\xe4\xc9\xd3\x13\x0e\x0f\x0f\xe9\xf4{\xbcs\xf7\xfbx\xef\xf9\xfaW^\xe2\xe6\xcd\xdb\x1c=>!\xcfK.\xa6\xe7\x8cG]\xfe\x8d\x7f\xfd_eqy\xce\xd92\xf0\xd6\xef}\x8fV\x02\xcf=w\x83\xc7G\x17H"\\\xbfq\xc0\xef\xfd\xee\xdb\xd8\x96a1\xabY.s\xba\x9d\x84\xa2\xd8PnJ\x9a\xba$jA\xab5\xa2\xdbkc\xad`m\x82\x90P\x14%\xab\xd5\x92\xac\x93\x91%\xca\xe1\xe1Mf\xd3\x15"\xca\xed;7\x18\x0f{\x84*\xf2\xdb\xbf\xf1\x16\xa3\x83\x1e\xfdA\x07\x11\xe1\xf8\xe9\x19\xfb{;\x1c\x1cv\xe9\xa4)\xd3\xb3\x15\xe3\xfd\x01\xd6\xb49=\x9f\xd3\xeb\x8f(\xcb\x02g\x95\xc5\xfc\x84\xaa\xdc\xd0\xe9\x8fx\xef\xee\x07\xc4 \\;\xb8\xce\xcd\xeb\x87\xe4\xf9\x9a\xd5r\xc1x\xba\xcf\xe1\xc1.u]\xd3nu\xb0X\xa2\t\x9c\x1c\x9fsy\xb1@\xac\xa5\xdd\xeaR\xfb\x86\x87GOx\xf8\xe0\t\xbf\xfb{o\xf3\xd2\x9dW\xb8q\xe3&.\x11\xaci\xd8\xac.y\xed\xd5W(\x8a\x12\xd5\xc8l\xbe\xe1\xe1\x83\'\xd4\xa1\xa6?\xc8x\xe9\xc5\xdb\\\x9c\xce\x99\x8c\xf7I\xdb\xc2\xc3\x07\x8f\xc9\xf3\x9c\xb3\x8bK\xe6\xf39\xb7\x9e\x7f\x91n\xaf\xcd\x93\'OH\xd3\x94\x1b\x87\xd7X\xafr...\xb8}\xe76N"{\x93\x01\x86H\xd2\xdb\xe5\xee[?`<\xc8\xd8\xdf\xdf\xe5\xe2r\xc3\xd9\xc59\xedn\xcaz]R\x87\x9a\xf5\xb2\xa1\xdf\x1f\xf3\xf8\xe8\x0344\xf8&bDie\x06\x1f#\xc6f\x08\x96\xaa\xaa\xe8\xf6\xda\xacV+PC\xbf?\xa2\xacV\x8c\xc7cV\xab\x05\xd7\xaf_\xa77\x1c\xd0\x94\x05\xdf~\xf3\x9b\xbc\xff\x83\xf7y\xef\xde\x87\x18\x0b\xd7\xae_\xe7\xec\xf4\x04\x1fr\x9e\xbby\xc0j~\xc9\xa0?f2\x19\xd3j\xf79zzJ\x9e\xd7\x84\x10\x18\x8f\xfbLvz\xac\x16sz\x83>i\xd2\xe1\xe8\xd1S\xe6\xf3%_\xfb\xca\xeb\xdc\x7fp\x8fV\x9a\xd0\xeb\xf5\xc8\xcb\x8a\xcd:ggg\x97v\xbb\xcdb1\xa3\xac\n\xc6\xe31\xe7g\x17\x14u\xc9\xfe\xc1.U\xbe\xe1\xf9\xe7\x9f\'\xcfk.//y\xfc\xf4!\x8b\xc5\x0ck\x13\x0c\x914M\xf9\xe6\x9b\xdf\xc6\xb9\x94\xb2\xac)\x8a\x82\xa3\xe3#.\xa6\xa7\x0c\x06#\xf2u\x81\xb5B\xaf\xd7\xa1\xdf\xed\xe2l\x0b\x83\xc3\xa5\x86\xb2)Y\xe7+6\xf9\x92$\xb1RU\r\xad\xb4M\x8c\x11\xf9\xfb\xff\xdd\xff\x8c1pqq\xc1\xcdk\xd7\xc9Z\tY\x92\xea\xe5\xe5%\xbb\xbb\xbb<:zL\xa7\xddc\xd0\xef\xa2\xbea\xbc3`\xb5\x9c3\xbb\x9c\xd3\xef\r\xc9\xcb\r\x97\x97s\xe6\xf3\x82\xcb\xd9\x92\xf1d\x97\xa7\'g|\xef{\xef\x10U\xd8\x1b\x0ei\xb7\xdbL\xc6\x03\xee\xdc\xb9\xc1\xfeA\x9f\x8b\xcb3\x84\x84"\xaf)\xbc\xe7\xfd\x0f\x1ep\xfc\xf4\x8cV+\xc5\xa5\x81\xbf\xf6\xb57\x98],\xc875\xdf\xfa\xd6\xeb\x18\xeb\xf8\xfd\xdf\xff}z\xbd\x01\x0f\x8f\x9e\xb0Z\xad\x18\xf4Gt:\x1d\x1e>8\xc2ZK+M0\x89\xa1?\xec\xd1\xd4%\xa2\x9e^\xab\xc3\xf3\xaf\xbc\xca\xf1\xa3\x13\xd2Dy\xee\xc6u>\xbc\xf7\x94\xd3\xf3\x13n?\x7f\x9d\xf5\xaa`\xba\xdc0\x9b\xae\xe9\xf7\xfb\x14\x9b9\xeb\xcd\x1c\r\x91\x18#Y\xea\xf0\xb1\xa6\xd3\x1e\xb2^\xd5\xd4\xbe\x02\xf1\x88(\xdd\xce\x18kZ\xb8DP\x1a&;}:\xbd.1\x08\xef\xbd\xf7\x01\x7f\xe3\xe7\xbe\xcd\xc9\x93{T\xb5\xb0^\x17t\xba]z\x83\x04g#u\x993\x9b]2\xe8wh\xb7z\xec\xed\x1d\xe0\x83\x12#4M\xc3\xde\xde\x84\xc7\x8f\x1ep~~\xcaK/\xbd\xc4s\xcf\xddf1\xdf\xf0\xd6[\xdf\xe3\xd6\xcd\x1b\xacV3\xb6\xae]\xbb\xc6\xe9\xc9\x14\xef#I\x92\xd1\xefwY\xad\x16\x84\xe8\x19\x0eF\xacV+\x8a\xba\xa4\xd3J9:z\xc4w\xbe\xf3\x1d\xce\xce.\xb8{\xf7.\x95\xaf\x98\xcf\xa7\xa4i\x8b\xf1\xb0\x8f\xb5\x96\xf1hB\xb7\xdb\x07\x0c\xd3\xe9\x94\xe9b\xca|~A\x96\xb5q\xce\xd1j\xb5\xd8\x9b\x8c\xf1\xdes\xb8\x7f\r!\xa1\xd3k\xf3\xe0\xf1\x03>\xb8\xf7\x1eHd<\x1eK\x8c\x91\xd5bMY\x96\xc8\xdf\xfd{\xff\x13\xfd~\x9f\xb3\xd3\xa7\xf4\x07mz\xdd\x16\xfdn\xa6u]0\x1a\xf6i\xbb\x14\xe7R|\xdd\x10\xd5\xd3j\xa5\x84\x108zxD\xd3\x04\x9e\\,\xc97\x15e\xddPU\r\xadV\x8b\xd5f\xc3\xfb\xef\x7f\x88o\x94nKx\xfe\x85\x1b\x8c\x07\x19w^x\x91\xa6\xf1\xfc?\xff\xf7wy\xfd\xab_\xa1?\x1c\xf0\xd6\xdb\xf78;;\xa1n\n\xea\xbaFDx\xfe\xd6s$V\x99\xcf\xa7\xbc\xf9\xcdo\xe0\x9c\xa3,*\x9a&0_\xadY\xaf\xd7\xdc\xbf\xf7\x90\xc1`\x80\xe0(\xf3\r\xedv\x86K\x0c\x97\xf3\x19\xe3\xf1\x10_yvFc&\x87;\xb4]\x07k"\xbdN\x9b\xa7\xc73\xce.\x8e\xb9qc\x8f\xe0\xe1rVryyI\xbb\xdd\xa6?h\xd1\xd49\'\'\'\\;8\xa4\xaa*.gS\x8c8\xaa* "@$I2\x14\xc3d\xb2K\x8c\r\xadV\x8b\xba\xda\x90\x17+n>w\x8b\xd5\xaa\xc079Nj&\x93\t\xef\xbc\xfd!\xc3\xf1\x98\xe7n\xef\xb3Z_\xb2Yn\xa8\xaa\x021\x9eqoB\x7f8dk2\xd9\xe3\xf8\xf8\x98\xdd\xdd]\x8e\x8e\x8e\xb8w\xef\x1e\xaf\xbe|\x87\x17_x\x89\xaa\n\xbc\xfb\xee\xbb\xb4\xdb\x19\xeb\xf5\x92v\xbb\xcd\xd7\xbf\xfeu\xee\xdf;\xa2\xae="B\xab\xd5"F\xcfr\xb5`\xb5\\\xd3\xe9\xf4p\x89\xb0X\xccX\xadV\xfc\xcc\xcf|\x9b~\x7f\xc8\x83\x07\x0f8:>\xa2i\x1a^~\xf9U\x96\xcb9\xa93\xc4\x00I\x92\x91emV\x9b\r\xeb\xcd\x92\xd8\xd4\x14EA\xbb\xdd\xe6\xfa\x8dCf\xb3\x19\x9dN\x87\x83\xbdC\xacI(C\xc5\xd1\xd1#\x8eO\x9eb\x9c\xd0n\xb7\xa5\xaek\x96\xf3\x15[\xf2\xef\xfe\xdd\xff\x96\xfd\xfd]z\xdd\x8c\xa6\xcai\xb7\x9c\xe6\xc5\x8ak\xfb{\x84\xd8\x10\xf3\x9cn\xb7G\xe3#\x0f\x1e?\xe2\xd6\xad[\x94U\xc3zS\xf2\xe0\xc1\x11\xc7\x17\x1b\x92$\xa3*6\x88(\x93\x9d!u\x93S\xe5\x051\xc0l3\xe5\x1b_\xff\x1a\xe7\xa7\'D\x1fie=\xca\xc23\x9e\x8c\xc8\xeb5\x0f\xefM9=;\xa6i\n\x14O\'k\xd1\xeb\xb7P\xe4\xd6\xad\xe7)\xcb\x92{\x1f>\xe0o\xfc\xec\xb7\x10\x85\'O\x1f\x93\xa6)\xef\x7fp\x8f\x18!z\xe5\xd5\x97_\xe3l\xf9\x84\xe7\xaf?\xcfx\xd4\xe7\xe2\xf2\x0c\xe7z\x1c\x9f\xb7\xcb\xcb\xaf>\x0fjX.\n*\x1fx\xf7\xddw\xe9d)1F\x9a\xa6!\xcb\xda\xbc\xf4\xd2K\xa8*\xcf\xdf\xbe\xce\xd1\xa3\xc7,\x97Kf\xb3\x19\'ggX\x97\x92\xd8\x16\xce$\xa8+9\xdc\xbb\xcex\xd4g0\x18p\xef\xfeSN\xcf\x8f\xe8\xf7\x13n^\x7f\x0e\xebF\\\\\x9eQ\x96%\xa7\'\xe7\xa4\x99#k\x19\xf6&\xbb\xec\xed^g>/9=\x7f\xc4\xe1\xb5\tM\x1d1\xd2\xa6\x95tA\x1al\xd2p1\xbd\xe0\xe1\x87\xa7\x18\x11\x9a\xb8"I\x85\xa2\x08\x0c\x07}\x8c)\x89a\xc3\xb5\xc3\x9bl\xd6\x15\xedNF\x9a:\xce\xcf/)\x8a\x82\x9d\x9d\x11\xed\xac\xc5t:ewg\x87V\xab\x851\x06\x15!/\x0b\xf2<\'\xb1-\x06\xfd\x11y^\xd04\r\xcb\xe5\x824s\xecN\xf6\xd9\xaa\xcb\x92\xe0#Y\x96\x115\x10\xa3g\xb3\xd9\x10#\x0c\xfaC\xf6\x0f&\xb4Z-6\x9b\r\xe3\xf1\x90\xa8\x9e_\xff\xf5_c\xb1\xca\xe9\xf7\x87t:\x1dZ\xad\x14\xef=\xa1n\xd8l\nZ\x9d\x1eH\xa4\xdd\xce\xe8\xa4\x19USb\x8cR\x14\x05\xa3\xd1\x0e\xce%\\\xbf~\x8d\xb7\xdez\x8b&D\xa6\xd3)J\xa4i\x1a\xb6\xe4#\xd68\xb2,C\xfe\xcb\xff\xe6\x7f\xe0\xe2\xec\x92,mqyv\xc9\xd1\xa3\'j\x8cco\xb2KY\xd6\x8cv{\xec\xee\xee\xf3\xe4\xf8\x94\xe5z\x85q)\xb3\xc5\x82\xd5\xba\xa4\xae\x02\x87\xbb=\xac\xb54U\xc9s7\xf68>9\xe2\xe6\x8d\x03\x86\xfd\x01\xf7\xef?\xe4\xc9\x93\x05\x83\xe1\x0e\xc3\xc1\x98\xa3\x93\xc7\x94\xd5\x9c\xf1\xb0G\xbf\xdfg:\x9d\x13c$\xdf48\xdbbggD\x9aA\xd6J)\x8b\xc0\xc3\xc7\xc7\x88\x08\x9b\xcd\x86\xd8\xd4\x88Q\x8c\x81\xc9d\xc2h4b\xb5Zqp\xb0\xc7\xf4\xf2\x92\xd9\xe5\x94\x17_|\x91\xef\xdf}\x87\xc1`\xc4\xde\xde\x1e\xa1\x89l\x8a%\xedl\xc0h\xd8\xa5\xdd\xe9p\xff\xc1S\xaazC\xed\x17\xecO\x0e\x18\xef\x1c\xd0\xf8\x92\xaa\xf4|x\xff\tu]\xf2\xfak\xcf#"t;#.\xce\xe7l\xf2\x19\xa3q\x9f\xdd\xc9\x1e\x1a\x13\xbe\xfa\xd5\xafqz\xf6\x84\xdf\xfa\xcd_\xe5r:\xa3)\r\xc1\xd7\xd8\xa4\xa4\xf1\xd0n\x8fI\x92\x882\'6\x91~\xbf\xcf\xe1\xc1u\x9a&\xe0}\xcd\xf9\xc51u]\xd3\xcaz \x9e,I!\xc0\xfe\xfe>Y\x96qr~F^nHZ\x19\xf9*\'M:\xbc\xf8\xe2\x1d\xa6\x17\x17\\N\xcf\x19\x8f\xc7\x1c\x1e\x1e2\x9f-\tMCUU\xc4\x18\x81\x88\x88\x12B`2\xd9\xe3\xce\x9d\x97999\xa2\xd8\x94\x8c\xc7cZ\xed\x94k7\x0e\xf8\xa5_\xfa_X\xe7\x15I\xd2\xc6\x18C\xbf\xdfED\xe8\xb6\xda,\x97k\x16\xeb\x151z\xaa\xaa\xe2\x8d\xd7^g\xb6\xb8d\x93/(\xcb\x92No\x84E\xd8\xdb\xdb\xe3\xde\xfd\xf70\xb6\xcdz\xbd\xc6ZK\x08\x01k-\xc6\x18\xa9\xaa\n\x9b8\xe4?\xfcO\xfe+\x1e?~L+\xcbp\xce\xa9\x89\x06\x01\xd24\xc59\xc7|9#MZ\xd4\xb5\x07k\xa8\xeb\x9a\x0f\xef\xdf\xc3HB\xbf7\xa6\xacN8<\xbc\xce\xb0\xd7e\xb1\x9c\xd34\x15\x83a\x8f\xeb\x077\xf8\xf0\xc3\xfb\xac\xe7Bo\xd0"P\xd2\xc4\x86\x93\x933\xf6\'\xfbh\xf0<9z\xc4\xad\x17o\xf3\xea\xab\xafr~~\x8e5)\xf7\xef=\xe6\xfcr\x8eXC\xd34$6\xa5\x95:\x96\xcb\x05\xce\x19\x94\xc0x<\xa4\xdf\xed\x91\xe79b\r\xa3\xc1\x90\xd9l\xc6\xce\xce\x0eM\xf0\x9cO\xcf\xd9\xdb\xdb\xa3\x95\xa4\x80\xa1X{\xd0\x06\x1f\x03\xde;\x96\xf9\x8cN[q\xcea\x8c#\x84\x86\xf1d\x9f\xa7G3\xaa\xbad0L\xb1\xce\xb0\x98\xe7l6\x1bz\xed\x16;;#B\x08\x14E\xc1w\xbe\xf3\x1d\xde\xff\xe0=\xee\xde\xbdK\x91{\x8c&\xe4\xf9%\xd7\xae\xef\x10b\xc2\xc5i\x85K+\xda\xbd\r\xea\xdbTu\xce\x8b\xb7_d\xb3\xaeY\xadg\xa4Y\xa4(\n\x9a\xda\xa0T\x0czC,\x96V\xabE\xbb\xdd\xe6r~\xc9\xe5rJo\xd0\xc3\x04\xc3z\x95\xb3\xbf\x7f\xc8\xd6b>e8\xecs\xf3\xe6MNO\xcf!D\x8cq\xa8*\xcb\xe5\x1c\x11\xe5\xe0p\x8f\xc9\xce\x01\xa3\xd1\x0e\x87\x07c\xfe\xd1/\xffc:\x9d\x0e\xd7o\xecS\xfb\x92\xef\x7f\xff\xfb\xe4eC\xbf?\xc6{O\x9a:\x92\xc4\x92\xe7%\xa3\xd1\x0e\x9b\xcd\x86\xc5bF\xab\x95r0\xd9g:\xbf`\xb9\x9a\x12c$\xa8\xd0nw\xc9\xb2\x84\xe8k\xa2&\xd4uM\x8c\x91\xa6\xaa\x10kI\xd3\x94\xaaj\xa4?\x1c \xff\xda\xbf\xf5\x1f\xd3\xed\xf6\xb1\x08V\x9c&I\x82\x18\x83\x1a!\x84\xc0\xc9\xc5\x9c\xe5r\x89\xaa\x02\x11B\xa4(sF\xa3\x01EQp~~\xce\x8d\x9b{\x94y\x81DK\xb1\xc9\xb9q}\x9f\x83\x83\x03\xceO.Y\x14+\xb2,\xa1n*\x86\xc3>\xb3\xd9\x8c\xc3\xc3C./g\xc4\xa0D\rGGOI] I2\xd2V\x17\xe7R\x96\xcb9\xaa\xcas\xd7o0\x1e\x8f9T\x94\xc5\x02\x11\xc1\xb9\x14\xe7R\xbc\xf7\x0c\x06=\x8c1\x1c\x1c\x1c\xb0\\\xae)\xab\x051\x08\x83\xc1\x0eEQ`\x8c!\x84\xc0\xe1\xc1u:\x9d.\x8f\x1e\xdc\x07"\x88\xa7\xaa*6EA\x8c\x10c$M\x1d1FB\x08\x18\xe3\xc8\xb26F\x1c\xfb\x07\xbb\xa4i\xcatzAQ.Y,\x16\x84\xa0X\xe3\x881b\x8c!I\x12\xea\xba\xc69\x87\x88\xe0\x9c#\x84\x801\x86\xba,\t!H\x08\x01\xf9\xb7\xff\xce\x7fNUU\xb4\xdb]\x8d1\xf2\xe8\xc9\x11\xd68T\x0c\x17\x17\x17\x94y\xc1d2&\xcd,\xdd^\x9b\xf3\xf3sPC\x08J\xbe)\xe8\xf6Z\xe4\xc5\x12\'\x864\xe9\xb1\xbf\xbf\xcf\xe5\xf4\x94\xca7\xd4U\xc4{O\x92X6\xf9\x8a\xd1h\x84\x88R\x965[eY\xd2\xc9ZTU\x85\xaa\x12c\xc49\x87\xf7\x1egS\xba\xdd.\xedv\x97\xc5bF\xe3\x0bBh\xe8\xb4[\xa8\x82\xb5\x16k-\x8b\xd5\x8c\xe0\xc1\x9a6\xc6\x821\x91^\xafG\xb7;$x!i[\xa6gS\xaa\xaa!I\x126\xf9\x02\xd1\x88\x12@\r>\x14$I\xc6p8"Dh\x9a\x06U\xa5\xcc\x0b\x8c\x05#\x0e\xef=\xedn\x8f4M\xd9l6t\xdb-BlPU\xac\x18V\x9b5M\x1d\xc8\xb26\xedv\xc6z\xbd\x06\t\xa4.!M"\xc4H\x88\ri\x9a\x92\x17\x05E\xe5\xd9\xdd=\xc4\xba\x94V\xda"\xdf\\2\xbd|\xcap8!K\x06\xac69E>\xa7\t+D\x84v\xab\x87\xaa\xe0\xbdGDi\xb7\xdb\\\xbf~\x93\xa6i\x98/\xce\xc9\xd2\x16\xb7o\xdf\xe1\xfe\xbd\x87\x94e\xc9h4\xe2\xe5\x97_a<\x9e\xe0\xeb\x82{\xf7\xde\xe3\xfe\x83\x0fQU\x8a\xaa\xa1\xd5j\x91\xe79\xce9\x8cU\x82\x8f\xc4\x08I\x92\x91e\x19"B\xb7\xdb\xa5(\n\xd6\x9bK\x9a\xa6A\xa2 "4M\x83\xb5\x96,k\xe1\xbd\xc7\xb8\x94\x18#Y\x96Q\xd7%\x06\xa8\xeb\x9a-\xef\xbd\xc8\xbf\xf8\xb7\xff\x0e\xceYZ\xdd\x8e\xf6z=NO\xce\x98-\xe6\x18\xe3\xa8\xeb\x1a\x13\x03\xfd~\x8f\xb2\xccIRK]\xd74A\xf1>\x82\nV"y\xb1\xc4\x18\x03\x9a2\x18\x0c\x08\xd2`\xc4QV\x9e\xe0\x1bb\xf4|L""B\xd34\xd4uM\xaf\xd7\xc3(\xac\xd7k\x8c1\x88\x08i\x9a\x12B\xc0\x9a\x04c\x0c\xce9\x8arC\x08\r\x10\t\xde#"t:\x1d4\nu(i\xea\x88\xb5\ti\x9aR\xd79Y+ewr\x8d\xcd\xba\xc6f\x10\xaa\xc0z\xbd\x06\x89\xc4\xe8\x89\xa1!q\x19!\x04b,i\xb5\xbb\xf4z=\xaa\xaaf\xb9\\\x92\xa6)M\xd3\xe0\x9c#\xc6HS\x07l\x92\x12\xbcb\r$I\x82\xb1\x11\xef\x1b\xa2\x0f$Y\xcaf\x93\x93\xb8\x8c\xc6W$IB\xd3\xd48cI\x93\x88\x86@\xd4\x9av;\xa3\xac\x1b\xca\xa2\xa6?\xdc\xa1\xdd\x19\x90%m\x96\x8b\x13\x16\xf33\xc6\xe3=F\xa3C./gT\xe5\x12\xdf\xac0\x89E\xa3!\x04\xa5\xddn\xe3}\x8d\xaa\xb2\xb7\xb7G\x08\xcar=\xa5\x95v\xe8v\xfb\\\x9cO)\xcb\x92\xbd\xbd=~\xfe\xe7\xff\x05\x86\xa3\x1d\xde\xbb\xfb}>\xf8\xe0\x07\x1c\x9f<\xa1\xd7\xeb\xe1#\x14E\xc1V\xab\xd5BC\x8d\xb5\x96\xban\xb0IF\x96\xb5\xc9\xf3\x9c4M\x11\x11|\xbd\xc1{\x8f3\x96\xaa\xaa\x10\xa3\x84\x10\x08!\xd0\xe9v\x11\xdbb\xab\xd3iQ\x14\x05\x1a\x02\xde{\xac\xb5x\xefE\xfe\xd6w\xfe}\x9a\xa6!I\x12\xed\xf5\xbb\xcc\x97\x0b.\xce/I\xd3\x94\xb2\xac\xd9\x1d\r\x19\x0e\x87<}\xfa\x04,\xf4z=T\x95\xe9t\x8a\xb5\x96b\xbd!kYZ\xad\x16u\xc5G\x84N\xbf\x8d\xb5\x96\xe5\xaa\xa4\xae\xd6\xd4MI\xa7\xd3ADX\xaf\x97\xa4i\x8a\x88\x10B\xc0\xa8!I\x12\xea\xba&\xc6\x881\x86\x18#\xde{\x86\x831\xde{|\xa8QU\xbc\xaf\xd1\x10I\x92\x84\x10\x02\xadV\x8b&x\xb6\x9a\xaaF\t\xf4\xfb=\xea\xbaALJ\xe22\x1a_`mB\xd344ME\xbb\x9dQ\xe49\xc3\xc1\x18\x11K\xddlH\xd3\x94\xc5bA\x9a\xa6TU\x8d\xb5\x96N\xa7\x83\xf7\x9e\xaa\xaap\xce\xa1QPUB\x088\xe7P\x02\xa2\x10\x89\x18c\xa8\xaa\x9a,\xcb\xf0\xde#"x\xdf\x90e\x19N\x1aD \xf8\x12\x11\xa5\xaa*\x9a\x10I\\\x86K\xdb\x185\x84P\xe0}\x89HB\x96\xf5\x89\x11\x12\x07\x9b\xd5\x94\xac\x93Q\xd7\x1e0\xb4Z-T\x03M\xd3\xd0\xeb\xf5\xa8kO\xed\x0b\xac8\xc0\x10c$\x84\xc0h\xb8\xc3+\xaf\xbc\x8a\x18\xc7\xd3\xc7\x0f\xa8\xaa\x82\xbcX\x12cd\xb5)H\x92\x844M\xa9\xeb\x12b\xc0ZGUU\xb8\xb4\x85\xaab\xad\xc5\xa5\t"\x82/\x0b\xea\xba&z\x8fs\x8ev\xbb\xcd\xcb/\xbf\xcck_y\x9d\xff\xf5\xff\xf8\xdfY.6\x88\x08\xbd^\x87\xa6\xaa\xf0\xde\x13cDD\xd0("?\xff/\xff\x07\x18c\xd8lV\xda\xe9\xb6\xd9\xdb\xdb\xe3\xe8\xd1cNOO\t>2\x1a\x0f\x19\xf4\x87\x9c\x9d\x9da\x8c\xa1?\xe8QU\x05\xb3\xf9%\xc6\x18R\x93\xe2C\x89s\x8e,\xedS\xd7\ru\xa8\xb0\xd6\x92&]\xf2\xcd%\xc6@\x08\x81,\xcb\xa8\xaa\n\x88\x88\x08\xaa\x8a1)\xaa\nD\xac\xb5TU\x833\x16U%M[\x881\x94UN\x92$4M\x85\xaf\x1b\x92$!\x84\xc0h\xb4CTa\xb5\x9e!\x04 bmBU\xd5$i\x0b\xe7\x0cUY\x92\xa6)M\xd3\xe0\x9c\xa3\xae+0\x825)\xadV\x87\xaa\xda\x10C@U\x11\x81\x10\x02i\x9aa\x8c\xa1\xd5j1\x9b\xcdH\xd3\x94\x18#I\x92P\x14\x05\xd6Z\xb6\xac\x18\x82FD\x84\x8f\xa9\xc1ZK\xd34Xk1\x16\x8c\x96\x18#\xc4\xd0\x10\xa3\xa7\xaa\n\xacM\x10\x11|P\x8c\x081zR\xeb\xf0\nb\x1c\xaa\x90X\x8b\x01\xa2x\xbc\x8fXkq\xce!\xa28gh\x9a@D\x81HSy\x9cKQU\x9cs<\xff\xfc\xf38\x9b2\xd9=\xa0\x9d8\xde~\xe7-\xce\xcfO)\xab\x9c\xa0B\xab\xd5BU\x11QB\xd3 "\x08\x165B\xd34\xa4i\nF\x881bP\xaa\xa2 I\x12\xbc\xf7\xbc\xf2\xf2k|\xebg~\x96\xd7\xbf\xf2\x06\xff\xe4W\xbe\xcb?\xf9\xc7\xbfL\x08\r\xed,#\x04O\x8c\x11\x10b\x00\xe7\x9c\xc8\x9b\xff\xfc/r\xed\xda\x01\x9b\xcdJ/\xa7\x17\x1c\x1c\xec\xb1\x98\xcd9==\xc7(\xd84\xa1\xd7\xedSU\r\xaaJ\xab\x95R\xd5%>V\xd4M\x89\x8b\tb\x02"\x825mbTbl\xc0\x1a\x8cd\xa0\x1b\xaa\xaa"M\x1d!\x04\xb6b\x8c\x88\x01\x11!\x06a\xcb9G]\xd7\x84\xa0$\xd6a\x8c!\x04\x05\x11\xda\x9d\x8c\xa2(\xd8J\xac#\xc6\xc8\xfe\xfe>w\xee\xdc\xe1\xde\xfd#\x1e>z\x8f\xc4).14\xb5\xa2\xd1\x90d\x8e\xc6\x97X\xb54\xc1c\x8c!\xc6H\x8c\x1e\x97f\xa0\x16\x11\x8bj`K\x88\xc4\x18\xd8\x8aQ\x891b\xad\xc59G]\xd7\x88\xf01c\x0c\xde{\xb2$\xa3\xaek\x14\x83s\x8e\x10\x02\x18K\x08\x01+\x06\xe7\x1c\xc6\x18BX\x91X\xa1.K\x92\xd4"1\x10c\xc4k\xc4\x18\x83\x88b\x00\xc1\x12\x10\xb2V\x0b\xef=EQ\xd1\xce\xda\x88\xf1\xd4\xb5\xc7\x88\xa3\xd7\xef`\x0c\xb4\xbb-\x8e\x8fO\xe9v\xbbTUASy\xb2\xac\x8dQ0\x06\xee\xbc\xf22e\xe1\xf9\xfa7\xbe\x81\xd6\x9e\x7f\xf4\x7f\xfe21\xd6TU\xc5pg\xccz\xbd\xa6(6$I\x82\xc3\x12b$\xcb2\xea\xba\xc6kDD0\xce""TUN\xa7\xd5AUi\x9a\xc0d\xf7\x90\xc3\xeb\xcf\xf1o\xfe\xe2\xbf\xc3\xf1\xc9)\xff\xfd?\xfc\xaf)\xf35\xa0\xa8*\xaa\x8a\x88\xc17\x91V\xab#r\xeb\xf5\xbf\xcd\xce\xce\x8e\xe6y\xce\xe5\xe5%\xc6\x18\x0cBUU\x88(`\xb0\x89#I\x12|\x8c4MC\x96$\x88\x08UQb]DD\x10\x0c1Fb\x8c\x10#"\x82\x88\xa0\x1a\xc9\x92\x14%P\xd75\xde\xd78c1\x16b\x8c\x08\t\xc6\x18D\x94\x18#!\x04\xc0\xe0\\\x8a\xb5\x16Ep\xce\xa1\xaa\x18ch\xb5Z$I\xc2d2!I\x12\x1e|\xf0\x01\xaaJ\x8c\x9e\xa8\x1e\x88\x88XD\x04\xd4`l$\x84\x801\x864M1\xc6\xe0\xbd\'\xc6\x88\x88\xa0FH\x92\x04\x11\xa1i\x1a\xb6\x9cs\x88\x08!\x04\x9c\x80\x88\xb0%"\x88\x08"\x821\x06k-D\x0bD\x8c1X\'\xc4\x18\t\xc1\xe3\x9c#\xcb\x12\xf2\x16\t \x1e\x83EU\x11\x11D\x84\xcf\n\xa6A=8\xdbBU\x11\xa3TMCb\x12B\x00\x97(\x06!\x84\x80j\xc0\x18\xc3\x15k-rrz\x8e\xb5Vc\x04\xaf\x11\xe7\x1c\xaa\x01BDD\xb0\xc6 "\xa8*1F\xb6\x8c1l\xc5\x18\x11\x11D\x04Q>#\xb2\xa5\x02\xc6\x18\xb6T\x15U\xe5\x8a\xaa"\xc6\xf1,\x11AD@""\x82\xc3\xa0\xaa\x84\x10\x10\x11T\x15c\x0c\xaa\xcaV\x10\xe5\x8a\xaa\xf2\x89\xc8\x15g\x12\xae\xa8*\xcfRU\xac\x18D\x04UEUQUD\x84-UE\xac\xe1\x8a\x88\xb0\xa5\xaa\xa0\xaal\x89\x08"\x82\x15C\x8c\x91\x18#\xc6\x18\xe4\xf2r\x861F\x15PUD\x04$\xb2%"\x84\xc6c\xadE\x94\x8f\x89\x08"BDQUD\x140l\x89\xf21\x11\xe1\x8a\'""\x8f\x88 \xca\x97\xfe\x14\xc9l\xb6\xe0#\xca\xb3\x8c\xa2\xaal\x89\x82\x88\xf0\x93P\xe1/$UeKD\xb8"\xca\x97\xfe\x14\xc9l\xb6\xe0#\xca\xe7\x8a\xfc\xa1\x8c \xca\xa7\xa8\xf0\xff\x8b\xca\x9f%\x11\xe1/\x12\x11\xe1\xaf2\x99\xcd\x16|D\xf9B\x91\x1f\xc9\x08[\xa2|\x8a\n\x9f\x88\xca\x9f%\x11\xe1/\x12\x11\xe1\xaf2\x99\xcd\x16\xca\xe7\x8a\\\x11\x11\xbe\x88\n\x1f\x13\xe5ST\xf8\x98(?\xd5D\x84/\xfd\xd1\xc9l\xb6\xe0#\xca\x1f\x88\\\x11\x11\xfe0*\xfc\x01Q>E\x05D\xf9s\xa3\xaa\x88\x08?.\x11\xe1K\x7f\xb2d6\x9b!"\xca3"\x8a\x88\xf0\x93\x12\xe5\xa7\x96\x88\xf0\xa5?y2\x9b\xcd\x10\x11\xe5\x87T\xf8\x03"\x8a\xaa\xf0\xe3\x12\xe5/4\x11aKU\xf9,\x11\xe1K\x7f\xf2d>\x9f\xf3\x11\xe5\x0b\xa8\xf01Q>E\x85\x1f\x8b(?\x16U\xe5\xf3\x88\x08_\xfa\xe9%\xf3\xf9\x9c\x8f(_@\x85\x8f\x89\xf2)*\xfcXD\xf9\xb1\xa9*\x9f%"\xfc4SU\xb6D\x84?\x8c\xaa\xb2%"\xfce!\xf3\xf9\x9c\x8f(\x7f\x81\xa8*WD\x84?\r"\xc2\x96\xaa\xf2\x93\x12\x11\xae\xa8*_\xfab2[\xcc\xf9\x88\xf2\x05D\xf9KGD\xb8\xa2\xaa\xfc$D\x84\xbfLT\x95\x1fED\xf8\xe3\x90\xd9b\xceG\x94\xcf\xa1\xaa\x18\x84\xbflD\x84\x1f\x97\xaa\xf2,\x11\xe1K?>\x99\xcf\xe7|D\xf9\x1c\xaa\x8a\x88\xf0\x97\x91\x88\xf0\xe3PU>KD\xb8\xa2\xaa\xfc$D\x84\xcf\xa3\xaa&\xca\x97\xbe\xf4\x85d6\x9b\xf1\x11\xe5#"\xc2\x15U\xe5cF\xd8\x12\xe5ST\xf8\x98(_\xfa\xd2\x17\x92\xf9|\xceG\x94\xbf"D\x04UeKD\x881b\x8ca+\x84\x80\x88`\x8c!\xc6\x881\x06Ue\xcb\x18C\x88\xa0\xaa\x18QT\x15\x11\xc1\x18P\x15b\x8cXk\xf1\xdec\xadED\x08!`\x8c\xe1\x8a\xaa\xf2ED\x84+\xaa\xca\x96\xaa""\xfcy\x12\x11\xb6T\x95?\n\x99\xcdf\xfc\x90\xf2G "\xfcY\x13\x11\xae\xa8*?\x8a\x88\xa0\xaal\x89\x08\x9f\xa5\xaa\x88\x08"B\x8c\x11\x11AD\xf0\xdec\x8c\xc1\x1a\x08\x11\xac\xb5l%I\x82\xf7\x1eU\x05\r\xd4M \xcb2\xaa\xaa"I\x12D\x04\xef=\xd6ZB\x08\x18c\xb8\xa2\xaa\xfc\xb4\x12\x11>\x8f\xaa\xf2#\x88\xccf3~H\xf9#\x10\x11\xfe4\xa8*["\xc2g\x89\x08WT\x95\xcf#"\\QU\xb6D\x84-UeKDPUT\x15\x11aKD\xd8\n!`\xad\xc5Y\xa1\xdd\xea2\x9dNQU\xf2<\xa7\xd3\xe90\x1a\x8dh|\x85\x0fJ\x08\x01c\x0cWb\x8c$I\x82\xf7\x1e\x11\xe1\xf3\xa8*["\xc2\x96\xaa\xf2,\x11\xe1\x0f\xa3\xaa\x88\x08\x7f\x12T\x95g\x89\x08[\xaa\xca\x96\x88\xf0Y"\x82\xaa\xf2Y\xaa\xca\x0f\x89\xcc\xe7s~H\xf9s\xa0\xaa\x88\x08\xcfRU\xae\x88\x08?)\x11\xe1\x8a\xaa\xf2ED\x84\xad\x18#\xcf\x12\x11\xb6\xb2,\xe3\xe1\x87\xf7\xf8\xcd\xdf\xfcM~\xfb\xff\xfdg<==\xa1\xd7\xeb\xd1kwx\xe1\x85\x17\xf8\x85_\xf8\x05\xae\xdd\xba\xc9tzA\x9a\xa6\x88\x08\xde{\x8c1\x18cPUT\x95\xcf#"\xf1\x89O\xf0\xb6\x1f\xffg\xbc\xedm?\xc6SO=\xc9\xf1\xbcAEe\x9egt\x04f^\xc0t\x9a&\xb6\xc4\xf3\x80\xca\xaab\x1f\x95\x8a\x8aU\xc5Je1\x0c\x03\x15\x0b\x15\x95\xa3\xa3#~\xf8\x1f\xfc\x08\x1f\xf8\xdd\xff\xc1#\x8f<\xc2K_\xfa2^\xfd\xeaW\xf3\xc4\x13O\xf0=\xdf\xf3=L_\xfe\x0b\xfe\xcf\'>\xceO\xff\xf4O\xf3\x1d\xdf\xf1\xd7\xf9\xeaS_\xa16\x8c\xe3!\x8b\x12\x98y\x81\x92\x13N\xd3\xc4\x96x\x8e\xa9,*.\xc20\x0cTT,*\xe6yf5\x8e#\x15*\x15*\xc30\xb08::\xe2\x87~\xe8\x87\xf8\xbd\xdf\xfb \xf7\xdf\x7f?\xdf\xfc-\xdf\xc6\x17\xbf\xf8E\xbe\xf0\xb9\xcfs\xdf}\xf7q\xe9\xd2%\xee\xbf|\x997\xbf\xf9\xcd\xbc\xf3\x9d\xff\x96+W\x9ebfCI\x85\x8e\xd4\x86{\x85\xca\xae\x8a\x1b\x90\x13N\xd3\xc4\x96\xd8Q\xb1R\xb9\x17U,\x8e\x8f\x8f9::\xa2B\xa5\xe2\x07\xde\xf2\xfd|\xe4#\x8fs\xdf\xfd\x97\xf9\xf1\x9fx;\xef\x7f\xff\xfb\xf9\xdc\xe7>\xc7\xe1\xe1!\x87\xe3\x01\x9b\xe3\xaf\xf3\xed\xdf\xfe\xed\xfc\xe2\xbb\x7f\x81\xfb\xef\xbf\x9fy\x9eQYl6\x1bTV*\xb7\xaab\x1f\x95E\xc5Be[\xc5JeW\xc5B\xe54\x157\xa3r\n9\xe14Ml\x89\x1d\x15\x0b\x95{Q\xc50\x0cT,\xe6y\xe6\xf8\xf8\x98\x87\x1ez\x88\xcf|\xe63\xbc\xe5\xfb\xfe\x1e\xd3\xf4U\xaem\x8e\xf9W\xff\xfa\xdf\xf0\x81\x0f|\x80\x0f\x7f\xe8\xf7y\xe3\x1b\xdf\xc8\xf7~\xef\xf7\xf2[\xbf\xf9\x1b\x0c\xc3\xc0o\xfc\xe6\xaf\xf3\xf2\x97\xbf\x9c\xabW\xaf2\xcf3\x8bq\x1c\xa9\xd8\xa5r\x9a\x8am*\xbb*\xb6\xa9\xdc)\x15*\xfbT\xa8\x9cBN8M\x13;\xe2\x05Fe\x9eg\x16*\xc7\xc7\xc7<\xf4\xd0C|\xecc\x1f\xe3-\xdf\xf7\xfd\\\xb9\xfa4\x15\xff\xe2\x9f\xffK\x1e{\xec1\xbe\xf0\x85/\xf0\xf6\x9f\xfcI~\xf0\x07\x7f\x90\xb7\xbf\xfd\'\xf8\xecg?\xcb\x7f\xfb\xef\xbf\xcd#\x8f<\xc2\xb5k\xd7PYT\xdc\x8cJ\xc5\x8d\xa8\xec\xaaX\xa9,*\x16*\xe7U\xb1\xadBe\xa5\xb2\xabb\xa1\xb2E\xaes\x9a&v\xc4\x0b\x88J\xc5b\xb3\xd9pxx\xc8<\xcf\x8c\xe3\xc8SO=\xc5\x8f\xfe\xe8?\xe2\xa3\x1f\xfd(\x8b\x7f\xf2\x8f\xdf\xca\x9b\xde\xf4&\xfe\xe8\x0f\xff\x90W~\xe3+x\xf0\xc1\x07\xf9\x9d\xdf\xfd\x1d\xae^\xbd\xcac\xef\xff5\x16\x9b\xcd\x86\x85J\xc5\xedRYT<[*V*\xe7 \xd79M\x13;\xe2\x05\xa4Be\x18\x06\xe6yF\xa5b\x9eg\x1ex\xe0\x01>\xf8\xc1\xdf\xe7\xado}+O<\xf1\x04/}\xe9Ky\xf7/\xfd\n\xdf\xf4\xfa\xbf\xc2\xa7>\xf1\'<}\xe5\n\xbf\xf0\xcb\xef\xe6\xc1\x07\x1f\xe4W~\xf5\x97\xb9r\xe5\n*\x8by\x9e\x19\xc7\x91\x8a\x17 \xb9\xcei\x9a8E\xbc\x80\xa8\xcc\xf3\xcc\xe1\xe1!\xd7\xae]c\xa12\x8e#\x03\xf2\xe1?\xf8C\xde\xfb\xde\xf7\xf2\xde\xf7\xbe\x97w\xbe\xf3\x9d\xfc\xc8?\xfca\xfe\xf7\xe3\x1f\xe5\x8f\xff\xf8\x8f\xf9\xd5\xf7\xfcg^\xfb\xda\xd7\xf2\xfe_\x7f\x1f\xcf<\xf3\x0c\x15\xe38r||\xcc8\x8eT\xdc\x8e\x8a\x95\xcaiTV\x15+\x95\x8a\xdb\xa1\xb2\xa88#\xd9\xe24M\x9c"^ T*6\x9b\r\x87\x87\x87\xcc\xf3\xccb\x1cG\xae^\xbd\xca\xe1x\xc0\x8b^\xf4"\xbe\xf6\xf4\x15\xbe\xeb\xbb\xbe\x9b\x9f\xfa\xa9\x9f\xe2\xcd\x7f\xebo\xf2\x8ew\xbc\x83\xff\xf2\xbe\xf7qx\xe92ox\xc3\x1b\xf8\xaf\xbf\xf5\x1b\x1c\x1f\x1fs||LE\xc50\x0cT\xec\xa3Rq;T\xb6U\xa8\x9cE\xc5\xedPYU\x9c\x90-N\xd3\xc4)\xe2\x05Fe\x9egT*\x86a@\xc5`\x9eg^\xf4\r/\xe6]\xefz\x17\x9f\xfc\xe4\'\xf9\xf9\x9f\xffy\xde\xf7k\x8f\xf1\xc8#\x8f\xf0\xe1\x0f\xff\x01\xf3<\xf3\xb3?\xf73<\xf9\xe4\x93\\\xbe|\x99k\xd7\xae\xa1\xb2\xd9l\x18\x86\x81}T\x16\x15\xa7Q\xd9Vq\x1a\x95E\xc5J\xe54\x15+\x95]\x15\xab\n\x95\x95\xcaM\xc8\x16\xa7i\xe2\x06\xe2\x1e0\xcf\xc7\x1c\x1d\xdd\xc7\xf1\xf11*\xf3<3\xcf3\x87\x87#\xf3<3\x8c\xb0\x99\x076\x89\xca\xc0\xcc@,*\x8616\x9b\x99KG\x0f\xf0\xa9O}\x9a\xbf\xf3\xb7\xff.?\xf0\xf7\xdf\xc2\xcf\xfd\xec\xcf\xf0\x85/~\x8e\x8f\xfc\xd1\xe3|\xd7w\xff\r\x1ex\xe0\x01*\x86a`\xa1RQ\xb1\x8f\xca\xaa\xe2V\xa8\xac*\xb6\xa9\x9c\xa6\xe2FT\x16\x15+\x95UE\x85\x8a\x8aJ\xc5\x16+V*N\xd3\xc4\r\xc4=Be\xb3\xd90\x0c\x03\x07\x07\x07l6\x1b6\x9b\r\x8b\xb1\x19\x86\x03\x18Fh\x806\xc0\x0c\x0c\xc4\xc0<\xc7*\x15+\x95U\xc5.\x95\x8bT\xa1\xb2\xadb\xa5\xb2\xadb\x8b\xdc\x84\xca\xaab\x97\xd34q\x81\xe2\x16\xa9T\x9cF\xa5\xe2\xb9\xa4Rq^*\x15+\x95U\xc5\xcd\xa8\xdcL\xc5Je[\xc5>*\xab\x8a-r\x01\x9c\xa6\x89\x0b\x16\xb7@\xa5\xe24*\x15\xfbT\xa8\xdc)*\x15\xdbT*\xceB\xa5b\xa5\xb2\xa8X\xa8,*vU\xa8\x9c\x87\xca\xa2\xe2\x1c\xe4\x828M\x13w@\\0\x95E\xc5\xdd\xa4Be\xa5Rq#\x15\x0b\x95\xbb\x94\x9cQ\xc50\x0cT\xdc\x88\xd34q\x87\xc4\x05RYT\xdc\x0bT\x16\x15w\x11\xb9\x01\x95\x8am\x15*\xfb8M\x13wP\\0\x95E\xc5BeUq\xd1T\x16\x15\x17Ae[\xc5\xedP9\x8b\x8am*;\xacX\xa9,*T\x16\x15\x0b\x95\x8a\xb3p\x9a&\xee\xb0\xb8@*\xab\n\x95m\x15\x17IeQq\xd1T*n\x87\xca\xcdT\x9cF\xe5:\xb9\xaeb\xa1\xb2\xa8PYT,T\x16\x157\xe34M<\x0b\xe2\x82\xa8,*\x16*\x15w\x8aJ\xc5\xddJe\x9f\x8a}<\xc1u\x15\x17\xcdi\x9ax\x96\xc4s@\xa5\xe2V\xa8l\xab8/\x95U\xc5ES\xd9\xa7b\x0f9\'\x95\x8a\x9bq\x9a&\xee$\x95\x8a\xeb\xe2\x9cT*\xceJeW\xc5Y\xa8\xec\xaa\xb8U*\xdb*\x16*\xab\x8a\xdb\xa1\xb2O\xc5\r\xc8\x19\xa9T\xacTV\x15\xfb8M\x13\xcf\xb6Np\x9d\xca\xcd\xa8\xac*\xf6Q\xb9\x91\x8a\x9bQ\xb9\x91\x8am*\x15\xbbTV\x15\xbbTV\x15\xb7C\xe5f*\xb6\xc8u*\x157\xa3\xb2\xa8X\xa8\xac*nD\xc5i\x9a\xb8U*\xab\x8a]*\xab\x8a\x1b\x88=T\x16\x15*\xab\x8a\xf3PYT\xdc\x8a\n\x95\x85\xca\xa2\xe2fT\xb6U\xdc\x05\xe4\x8cT\x16\x15\xb7\xc3i\x9a8/\x95\x8a]*\xab\x8a=R\xa98\x0b\x95U\xc5B\xa5\xe24*\xf3<\xa3\xb2P\xa9\xb8[\xa8T\x9c\x87\xca\xa2\xe24*\xab\x8a\x13r\xc1T*\xf6q\x9a&\xee\x14\x95\x8a}TNt\x82\x9bQ\xb9\x91\x8am*\x8by\x9eQY\xa8T\xacT*\xf6Q\xa9\xd8\xa5\xb2\xa8\xb8U*\xab\x8a\xd3\xa8l\xab\xd8\xa6\xb2\xa8\xd8\xa6\xb2C\xae\xab\xd8\xa6\xb2\xab\xe2,T\x16\x15\xfb8M\x13\xcf%\x95\x8a\x13qF*\xbb*\xb6\xa9,*\x16*\x8b\x8a[\xa1Rq\x1a\x95y\x9eQY\xa9T\xec\xa3\xb2\xaa\xd8\xa5\xb2\xad\xe24*\x15\xbbT\xae\x933\xaa\xb8\x15*\x8b\x8a}\x9c\xa6\x89\xbbL\x9cPYT\x9c\x95\xca\xa2b\x9b\xca\xaa\xe2NR\xa9\xb8\x1d*\xab\x8as\x90\xebT\xb6UlS\xa9\xd8\xa5\xb2\xa88\x8d\xca\xa2b\x1f\xa7i\xe2.\x94\xca\xaa\xe2,T\x16\x15\xbbT\x16\x15\x0b\x95E\xc5\xddHe1\xcf3*\x0b\x95E\xc5\x1er\x01T\x16\x15\xa7QYT\xec\xe34M<\x97T\x16\x15\xa7\x88\x0b\xa2R\xb1RYT\xec\xa3Rq\xabT\x16\x15\x17I\xa5\xe2\x14r\x9bT\x16\x15g\xa1R\xb1\x8f\xd34\xf1\\RYU\xac*\x16*\'b\x87\xca\xa2b\x1f\x95m\x15\xb7BeQ\xb1KeU\xb1RYU\xecRYU\xdc*\x95U%[T\xb6U\x9c\x85\xca\xaa\xa2b\xa1r;\x9c\xa6\x89\xdb\xa1Rq#\x15*\x17$v\xa8TT\xa8,T*\x16*\xab\x8a[\xa5\xb2\xa88\x8dJ\xc5iT*\x16*\x8b\x8a\x85\xca\xaab\xa5\xb2\xa8X\xa8\xec\xaa8\xe1\t*\xf6QYT,TT*\x16\x15\xfb\xa8\x9c\xa6\xe2,\x9c\xa6\x89;\xa9B\xe5\x82\xc5\x89\x8aa\x18\xa8\xa8PY\xa8T\xdc\x88\xca\xaab\x1f\x95\x8a\x1bQ\xa98\x8dJ\xc5BeQ\xb1P\xd9V\xb1PYT,T*\x16*\'\xe4\x16T\xacTV\x15\x15*g\xa1\xb2\xaa\xd8\xa6r\x9a\n\xa7i\xe2\xf9\xaa\x13\xc30PQ\xa1\xb2P\xa9\xb8\x11\x95U\xc5\xb3A\xa5b\x9b\x8aJ\xc5i*\xb6x\x82E\xc5B\xa5b\x1f\x95\x8aE\x85\xcaER\xd9\xc7i\x9a\xb8\x9bU,TN\xa3\xd2\t\xaeSYT\xec\xa3\xb2\xa8x.\r\xc3@\xc5\xae\x8a\x85\'*\xceKeQ\xb1RY\xa8\xcc\xf3\xcc\x9d\xe44M<\x1f\xa9\xac*Vj\\W\xa1Rq\xb7RYT,TNX\xb1P\xa9\xd8U\xa1r3\x15*\x0b\x95\x8a\x8aE\xc50\x0c\xdcIN\xd3\xc4\xddL\xa5\xe2,TV\x15\'RYU<\xdbT*nD\xa5\xe2\x84\\\xa7R\xb1\xaaP\xd9\xa5Rq3\x15\xf3<3\xcf3\x15***\xe38\xb2RYT\x9c\x95\xca\xa2b\x9b\xca\xc2i\x9a\xb8\x9b\xa9T\\\x90\xb8E*\x15\xe7\xa5Rq\n\xb9\x01\x95\x8aU\x85\xca.\x95\x8a}T*6\x9b\r\x9b\xcd\x86\x8aa\x18\x18\xc7\x91a\x18\xd8\xa6\xb2\xa8\xb8(N\xd3\xc4\xb3\xa9b\xa1r\x97\x88=T\x16\x15\xfb\xa8l\xabX\xa8Tr\x8a\n\x95m*\xab\n\x95\x8a\xdb\xa1\xb2\xadBeQ\xb1P\xd9Vq\xab*\x16*\xab\xff\x07GX\xa1\xbf\x14L\x1e\x8f\x00\x00\x00\x00IEND\xaeB`\x82'
 img = bytes2PIL(img)
 img.show()

遇到的坑

报错 TypeError: Expected Ptr<cv::UMat> for argument 'src'

def PIL2bytes(im):
 '''PIL转二进制
 :param im: PIL图像,PIL.Image
 :return: bytes图像
 '''
 im = cv2.cvtColor(255 * np.array(im).astype('uint8'), cv2.COLOR_RGB2BGR)
 return np.array(cv2.imencode('.png', im)[1]).tobytes() # 转二进制

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

你可能感兴趣的