plotly / Kaleido

Fast static image export for web-based visualization libraries with zero dependencies
MIT License
379 stars 39 forks source link

Windows pipenv install error #32

Closed ghost closed 4 years ago

ghost commented 4 years ago

I'm having difficulty installing kaleido. I've tried pipenv, pip and pip3 to no avail.

I'm a relative newbie to Python so I'm sure it's my issue :)

py --version gives Python 3.8.1

# pipenv install kaleido
Installing kaleido…
Error:  An error occurred while installing kaleido!
Error text:
ERROR: Could not find a version that satisfies the requirement kaleido (from -r c:\users\...\pipenv-cgfgya4v-requirements\pipenv-9c77lr8r-requirement.txt (line 1)) (from versions: none)
ERROR: No matching distribution found for kaleido (from -r c:\users\...\pipenv-cgfgya4v-requirements\pipenv-9c77lr8r-requirement.txt (line 1))

Installation Failed
# pip (and pip3) install kaleido
ERROR: Could not find a version that satisfies the requirement kaleido (from versions: none)
ERROR: No matching distribution found for kaleido
WARNING: You are using pip version 20.1.1; however, version 20.2.1 is available.
You should consider upgrading via the 'c:\users\...\python37-32\python.exe -m pip install --upgrade pip' command.
jonmmease commented 4 years ago

Hi @Dynatrace-Adam-Gardner, thanks for letting us know. Do you happen to be running a 32-bit version of windows (I see a reference to python37-32 in one of the paths)? Asking this because we haven't created a 32-bit windows package to this point (cross reference https://github.com/plotly/Kaleido/issues/7).

Could you include the output of:

import platform
print(platform.machine())
print(platform.architecture())
print(platform.platform())
ghost commented 4 years ago
# pipenv run py app2.py
AMD64
('32bit', 'WindowsPE')
Windows-10-10.0.18362-SP0
jonmmease commented 4 years ago

Thanks for the info @Dynatrace-Adam-Gardner, it does look like the issue here is that kaleido isn't current built for 32-bit windows.

It may be that all we need to do to build for 32-bit windows is include target_cpu = "x86" in the build configuration.

jonmmease commented 4 years ago

@Dynatrace-Adam-Gardner I tried creating a win32 build in #33, could you try installing the dev wheel and see if this works for you? It works for me on win64, but I don't have a win32 machine to set up for testing.

pip install https://github.com/plotly/Kaleido/releases/download/v0.0.3.dev6/kaleido-0.0.3.dev6+g20c01af-py2.py3-none-win32.whl
GiRiKoTTe commented 4 years ago

@Dynatrace-Adam-Gardner I tried creating a win32 build in #33, could you try installing the dev wheel and see if this works for you? It works for me on win64, but I don't have a win32 machine to set up for testing.

pip install https://github.com/plotly/Kaleido/releases/download/v0.0.3.dev6/kaleido-0.0.3.dev6+g20c01af-py2.py3-none-win32.whl

Looks to be a success

Collecting kaleido==0.0.3.dev6+g20c01af Downloading https://github.com/plotly/Kaleido/releases/download/v0.0.3.dev6/kaleido-0.0.3.dev6+g20c01af-py2.py3-none-win32.whl (52.6 MB) |████████████████████████████████| 52.6 MB 68 kB/s Installing collected packages: kaleido Successfully installed kaleido-0.0.3.dev6+g20c01af

jonmmease commented 4 years ago

Ok, great. Can you try running an export from Python?

import plotly.io as pio
print(pio.to_image({}))

This should print out a large bytes array starting with

b'\x89PNG\r\n'

Thanks!

GiRiKoTTe commented 4 years ago

Ok, great. Can you try running an export from Python?

import plotly.io as pio
print(pio.to_image({}))

This should print out a large bytes array starting with

b'\x89PNG\r\n'

Thanks! Output: b'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x02\xbc\x00\x00\x01\xf4\x08\x06\x00\x00\x00\xdfY\xfe\xdf\x00\x00 \x00IDATx^\xed\xdd=\x8c\x9e\xe5\x9d\xef\xf1{\xfcB<\x18\x94\x13\xc89G \xa5\x8aP\x8a\x84")\xd2l\xde\xb4\xddRl\xb4\xae#\x14\xc5\xc5n\xa4H)V\x82"\xa1\x82\x14\x89\xb4E$$v\x0b\xd0\n\xa56b\x0b\xb6\xdd\x90\xa4\xa1 \x05\xa4\x88Pt\x8e\x14\x85\x10\x1d^\x0e\x82\x13\xbf\xcc\xea\x990\xd6\xd8\x8c=\xf7\xefw\x012\x97?\xd3P\xf8\xba\x1f\xe6\xfa\\xff\xc7\xfe\xce=\xb7\xc7[;;;;\x8b\x0f\x02\x04\x08\x10 @\x80\x00\x01\x02\x93\nl\t\xdeIO\xd6\xb6\x08\x10 @\x80\x00\x01\x02\x04v\x05\x04\xafA @\x80\x00\x01\x02\x04\x08\x10\x98Z@\xf0N}\xbc6G\x80\x00\x01\x02\x04\x08\x10 x\xcd\x00\x01\x02\x04\x08\x10 @\x80\xc0\xd4\x02\x82w\xea\xe3\xb59\x02\x04\x08\x10 @\x80\x00\x01\xc1k\x06\x08\x10 @\x80\x00\x01\x02\x04\xa6\x16\x10\xbcS\x1f\xaf\xcd\x11 @\x80\x00\x01\x02\x04\x08\x08^3@\x80\x00\x01\x02\x04\x08\x10 0\xb5\x80\xe0\x9d\xfaxm\x8e\x00\x01\x02\x04\x08\x10 @@\xf0\x9a\x01\x02\x04\x08\x10 @\x80\x00\x81\xa9\x05\x04\xef\xd4\xc7ks\x04\x08\x10 @\x80\x00\x01\x02\x82\xd7\x0c\x10 @\x80\x00\x01\x02\x04\x08L- x\xa7>^\x9b#@\x80\x00\x01\x02\x04\x08\x10\x10\xbcf\x80\x00\x01\x02\x04\x08\x10 @j\x01\xc1;\xf5\xf1\xda\x1c\x01\x02\x04\x08\x10 @\x80\x80\xe05\x03\x04\x08\x10 @\x80\x00\x01\x02S\x0b\x08\xde\xa9\x8f\xd7\xe6\x08\x10 @\x80\x00\x01\x02\x04\x04\xaf\x19 @\x80\x00\x01\x02\x04\x08\x10\x98Z@\xf0N}\xbc6G\x80\x00\x01\x02\x04\x08\x10 x\xcd\x00\x01\x02\x04\x08\x10 @\x80\xc0\xd4\x02\x82w\xea\xe3\xb59\x02\x04\x08\x10 @\x80\x00\x01\xc1k\x06\x08\x10 @\x80\x00\x01\x02\x04\xa6\x16\x10\xbcS\x1f\xaf\xcd\x11 @\x80\x00\x01\x02\x04\x08\x08^3@\x80\x00\x01\x02\x04\x08\x10 0\xb5\x80\xe0\x9d\xfaxm\x8e\x00\x01\x02\x04\x08\x10 @@\xf0\x9a\x01\x02\x04\x08\x10 @\x80\x00\x81\xa9\x05\x04\xef\xd4\xc7ks\x04\x08\x10 @\x80\x00\x01\x02\x82\xd7\x0c\x10 @\x80\x00\x01\x02\x04\x08L- x\xa7>^\x9b#@\x80\x00\x01\x02\x04\x08\x10\x10\xbcf\x80\x00\x01\x02\x04\x08\x10 @j\x01\xc1;\xf5\xf1\xda\x1c\x01\x02\x04\x08\x10 @\x80\x80\xe05\x03\x04\x08\x10 @\x80\x00\x01\x02S\x0b\x08\xde\xa9\x8f\xd7\xe6\x08\x10 @\x80\x00\x01\x02\x04\x04\xaf\x19 @\x80\x00\x01\x02\x04\x08\x10\x98Z@\xf0N}\xbc6G\x80\x00\x01\x02\x04\x08\x10 x\xcd\x00\x01\x02\x04\x08\x10 @\x80\xc0\xd4\x02\x82w\xea\xe3\xb59\x02\x04\x08\x10 @\x80\x00\x01\xc1k\x06\x08\x10 @\x80\x00\x01\x02\x04\xa6\x16\x10\xbcS\x1f\xaf\xcd\x11 @\x80\x00\x01\x02\x04\x08\x08^3@\x80\x00\x01\x02\x04\x08\x10 0\xb5\x80\xe0\x9d\xfaxm\x8e\x00\x01\x02\x04\x08\x10 @@\xf0\x9a\x01\x02\x04\x08\x10 @\x80\x00\x81\xa9\x05\x04\xef\xd4\xc7ks\x04\x08\x10 @\x80\x00\x01\x02\x82\xd7\x0c\x10 @\x80\x00\x01\x02\x04\x08L- x\xa7>^\x9b#@\x80\x00\x01\x02\x04\x08\x10\x10\xbcf\x80\x00\x01\x02\x04\x08\x10 @j\x01\xc1;\xf5\xf1\xda\x1c\x01\x02\x04\x08\x10 @\x80\x80\xe05\x03\x04\x08\x10 @\x80\x00\x01\x02S\x0b\x08\xde\xa9\x8f\xd7\xe6\x08\x10 @\x80\x00\x01\x02\x04\x04\xaf\x19 @\x80\x00\x01\x02\x04\x08\x10\x98Z@\xf0N}\xbc6G\x80\x00\x01\x02\x04\x08\x10 x\xcd\x00\x01\x02\x04\x08\x10 @\x80\xc0\xd4\x02\x82w\xea\xe3\xb59\x02\x04\x08\x10 @\x80\x00\x01\xc1k\x06\x08\x10 @\x80\x00\x01\x02\x04\xa6\x16\x10\xbcS\x1f\xaf\xcd\x11 @\x80\x00\x01\x02\x04\x08\x08^3@\x80\x00\x01\x02\x04\x08\x10 0\xb5\x80\xe0\x9d\xfaxm\x8e\x00\x01\x02\x04\x08\x10 @@\xf0\x9a\x01\x02\x04\x08\x10 @\x80\x00\x81\xa9\x05\x04\xef\xd4\xc7ks\x04\x08\x10 @\x80\x00\x01\x02\x82\xd7\x0c\x10 @\x80\x00\x01\x02\x04\x08L- x\xa7>^\x9b#@\x80\x00\x01\x02\x04\x08\x10\x10\xbcf\x80\x00\x01\x02\x04\x08\x10 @j\x01\xc1;\xf5\xf1\xda\x1c\x01\x02\x04\x08\x10 @\x80\x80\xe05\x03\x04\x08\x10 @\x80\x00\x01\x02S\x0b\x08\xde\xa9\x8f\xd7\xe6\x08\x10 @\x80\x00\x01\x02\x04\x04\xaf\x19 @\x80\x00\x01\x02\x04\x08\x10\x98Z@\xf0N}\xbc6G\x80\x00\x01\x02\x04\x08\x10 x\xcd\x00\x01\x02\x04\x08\x10 @\x80\xc0\xd4\x02\x82w\xea\xe3\xb59\x02\x04\x08\x10 @\x80\x00\x01\xc1k\x06\x08\x10 @\x80\x00\x01\x02\x04\xa6\x16\x10\xbcS\x1f\xaf\xcd\x11 @\x80\x00\x01\x02\x04\x08\x08^3@\x80\x00\x01\x02\x04\x08\x10 0\xb5\x80\xe0\x9d\xfaxm\x8e\x00\x01\x02\x04\x08\x10 @@\xf0\x9a\x01\x02\x04\x08\x10 @\x80\x00\x81\xa9\x05\x04\xef\xd4\xc7ks\x04\x08\x10 @\x80\x00\x01\x02\x82\xd7\x0c\x10 @\x80\x00\x01\x02\x04\x08L- x\xa7>^\x9b#@\x80\x00\x01\x02\x04\x08\x10\x10\xbcf\x80\x00\x01\x02\x04\x08\x10 @j\x01\xc1;\xf5\xf1\xda\x1c\x01\x02\x04\x08\x10 @\x80\x80\xe05\x03\x04\x08\x10 @\x80\x00\x01\x02S\x0b\x08\xde\xa9\x8f\xd7\xe6\x08\x10 @\x80\x00\x01\x02\x04\x04\xaf\x19 @\x80\x00\x01\x02\x04\x08\x10\x98Z@\xf0N}\xbc6G\x80\x00\x01\x02\x04\x08\x10 x\xcd\x00\x01\x02\x04\x08\x10 @\x80\xc0\xd4\x02\x82w\xea\xe3\xb59\x02\x04\x08\x10 @\x80\x00\x01\xc1k\x06\x08\x10 @\x80\x00\x01\x02\x04\xa6\x16\x10\xbcS\x1f\xaf\xcd\x11 @\x80\x00\x01\x02\x04\x08\x08^3@\x80\x00\x01\x02\x04\x08\x10 0\xb5\x80\xe0\x9d\xfaxm\x8e\x00\x01\x02\x04\x08\x10 @@\xf0\x9a\x01\x02\x04\x08\x10 @\x80\x00\x81\xa9\x05\x04\xef\xd4\xc7ks\x04\x08\x10 @\x80\x00\x01\x02\x82\xd7\x0c\x10 @\x80\x00\x01\x02\x04\x08L- x\xa7>^\x9b#@\x80\x00\x01\x02\x04\x08\x10\x10\xbcf\x80\x00\x01\x02\x04\x08\x10 @j\x01\xc1\xbb\xe2x\x1f{\xf2\xe9\xe5\xd1\'\x9eZ~\xf3\xff\xbeb\xb5%\x04\x08\x10 @\x80\x00\x01\x027\x92\x80\xe0=\xe446\xb1\xfb\xab\xe7^\~\xfd\xe2K\x82\xf7F\x9a\\x9f\x0b\x01\x02\x04\x08\x10 @`\xa5\x80\xe0\xbd\x0e\xd4\x99g\x9e]\xfe\xf4\xea\x1b\xcb\xdf\xfe\xcd\x97\x96S\xa7\x1f\x12\xbc+\x87\xca2\x02\x04\x08\x10 @\x80\xc0\x8d$ x\xafq\x1a\x9b\xd8}\xfe\x85\x97\x96G\x1e<\xbd\xfc\xf6w\xbf\x17\xbc7\xd2\xd4\xfa\\x08\x10 @\x80\x00\x01\x02\x81\x80\xe0=\x00\xeb\x97\xcf\xbd\xb0\xfc\xeb\x93\xff\xb1\xfc\xec\xd1\x1f\xec\xfe\xaa\xe0\r&\xcaR\x02\x04\x08\x10 @\x80\xc0\r& x\x0f8\x90\xbd\xbf\xa4v\xd0Y\xfd\xfc\xccO\x97O\xdf\xf1\xc9\xcb\xbf\xf4\xf2kgo\xb0#\xbd\xb1?\x9d\xff\xfd\xa9\x13\xcb\xd1#[\xcb\x9f\xde8\xb7\\xbc\xb4sc\x7f\xb27\xc8gw\xfc\xd8\x91\xe5\x7f\x9c<\xbe\xfc\xbf7\xdf\xbdA>\xa3\x1b\xff\xd38\xb2\xb5,\xff\xebS\xdb\xcb+\xaf{\x7f&\xa7u\xd7\x1d\xdb\xcb+o\x9c]v\xbc5W\xb3\xfd\xcfO~b\xf9\xff\x7f>\xbf\x9c\xbfpi\xf557\xfb\xc2O\xddv\xcbr\xee\xfc\xc5\xe5\xec\xbb\x17ov\x8ah\xffw\xdf\xb9\x1d\xad\xb7\xf8J\x01\xc1\xbbb"\xaew\x87W\xf0\xae\x00\xdc\xb7D\xf0f^\x9b\xd5\x8277\x13\xbc\xb9\xd9\xe6\n\xc1\x9b\xbb\t\xde\xdcL\xf0\xe6f\x9b+\x04o\xe7\xb6w\x95\xe0]\xe1\'xW \xad\"xWB\xed[&xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\xd9\xfe\xab\x04\xef\nC\xc1\xbb\x02i\xe5\x12\xc1\xbb\x12J\xf0\xe6P\xfb\xae\x10\xbc\x1d\x9f;\xbc\xb9\x9b\xe0\xcd\xcd\x04on&x;3\xc1;\xeev\xf9\x15<\xd2\x90a\n\xde\xcck\xb3\xda\x1d\xde\xdcL\xf0\xe6f\xee\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1\xbb\xc2\xed\xcc3\xcf.\x0f\xfd\xe4\x89\xcb+\x1f~\xe0;\xcb\xa9\xfb\xbe\xf6\xbe+~\xed\xec\x8aW\xb3dO@\xf0\xe6\xb3 xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0]\xe1\xf6\xc3\x1f?\xbe<\xf2\xe0\xe9\xcb+?\xff\x8do/\xff\xf6\x93\x7f^\xbe\xf2\xe5{\xaf\xb8Z\xf0\xae\xc0\xdc\xb7D\xf0f^\x9b\xd5\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xde\xc2m\x13\xc0_\xba\xf7\x9e\xf7\xdd\xe5\x15\xbc\x19\xa6\xe0\xcd\xbc\x04o\xee\xb5\xb9B\xf0vnw\xdd\xb1\xbd\xbc\xf2\xc6\xd9eg\xa7\xbb\xfef\xbcJ\xf0\xe6\xa7.xs3\xc1\xdb\x99\t\xde\xd0\xed\xd5\xd7\xdf\\xbe~\xea\xfb\xee\xf0\x86n\x07-\x17\xbc9\xa2;\xbc\xb9\x99\xe0\xcd\xcd\xdc\xe1\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xde\xc0m\xf3(\xc3\xe6\xe3Z\xcf\xf0\xbeu\xf6B\xf0j\x96\xdev\xe2\xd8\xb2\xb5\xb5,o\x9f\xbb\xe0.\xd2\xcaq8zdk9q\xfc\xc8\xf2\xe7w/\xae\xbc\xc2\xb2\xadeYNn\x1f[\xde\xf6\xfe\x8c\x86\xe1\xf6\xf7\xcc\xdc\xe0]\xcfv\xf2\x13G\x97s\xe7/-\x17/Q[\xab\xb6}\xcb\xd1\xe5\xc2\xc5K\xcb\xf9\x8b\xcc\xd6\x9am\xd6m\xde\x9f>z\x81\xad\x9d\x1d\xdf\xbcZ\xc3\xf7\xad\xef\xfdh9u\xdfW\xdf\xf7H\xc3[\xef\x9cs\xb95\xef\t\xdc\xb6}\xfc\xaf\xc1{\xf6\xbc\xe0]9\x15G6\xc1{\xcb\xd1\xe5\x9ds\xbe\xb8ZI\xb6;c\'O\x1c\xdf\x9d3\x1f\xeb\x056\xef\xcf\xb7\xcf\x9d\x16\x1d\xb2\x1a\xed\xd6\x13\xc7\x96s\x7f\xb9\xb8\\x12\xbc\xab\xcd6\xbf\x9f]\xb8\xb4\xb3\\xb8pi\xf55\x16.\xcb\xed\xb7\x1e\xc70 xW\xe2=\xf6\xe4\xd3\xbb+\xbf{\xff7\xaf\xb8\xc23\xbc+\x01\xdf[\xe6\x91\x86\xcck\xb3\xda#\r\xb9\x99G\x1ar\xb3\xcd\x15\x9e\xe1\xcd\xdd<\xd2\x90\x9by\xa4!7\xdb\q\xf7\x9d\xdb\xdd\x85\xae\xda\x15\x10\xbc\xd7\x18\x84\x83~J\xc3A\x8f5\x08\xde\xec\x9d$x3/\xc1\x9b{m\xae\x10\xbc\x9d\x9b\xe0\xcd\xdd\x04on&xs3\xc1\xdb\x99\xed\xbfJ\xf0^\'x\x9f\xfa\xcf\\xfeU?\x87w|\xd86\xaf xsGwxs3\xc1\x9b\x9b\xb9\xc3\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x97\xc1\x1d\xde\x0cS\xf0f^\xee\xf0\xe6^\xee\xf0vf\x82\xb7s\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8wxs3wxs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&xW\xb8=\xf6\xe4\xd3\xcb\xa3O<uy\xe5\xc3\x0f|g9u\xdf\xd7\xdew\xe5\xcb\xaf\x9d]\xf1j\x96\xec\t\x08\xde|\x16\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc+\xdc~\xf8\xe3\xc7\x97G\x1e<\xbd\xbb\xf2\xd5\xd7\xdf\\xbe~\xea\xfb\xcb\x99\xc7\x1f^>\xf7\xd9\xcf\q\xb5\xe0]\x81\xb9o\x89\xe0\xcd\xbc6\xab\x05on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\x85\xdb\xb7\xbe\xf7\xa3\xe5\x9f\xee\xff\xfb\xe5+\xbeW\xf0\x16~\xee\xf0\xf6h\x827\xb7\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xde\xc2\xed\xf3\xdf\xf8\xb6;\xbc\x85\xdb\xd5\x97\xb8\xc3\x9b#\n\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&xC\xb7\xcd\xf3\xbc\x7f\xf8\xe3\xab\x97\x1fq\xd8\x7f\xf9[g/\x84\xafvs/\xbf\xed\xc4\xb1ekkY\xde>wa\xd9\xd9\xb9\xb9-\xd6\xee\xfe\xe8\x91\xad\xe5\xc4\xf1#\xcb\x9f\xdf\xbd\xb8\xf6\x92\x9b~\xdd\xd6\xb2,\'\xb7\x8f-o{\x7fF\xb3p\xfb{f\xde\x9a\xeb\xd9N~\xe2\xe8r\xee\xfc\xa5\xe5\xe2%jk\xd5\xb6o9\xba\\xb8xi9\x7f\x91\xd9Z\xb3\xcd\xba\xcd\xfb\xd3G/\xb0\xb5\xb3#;\xae\xc7\xb7\x89\xdd=\xf7\xe2\xf2\xb3G\x7fp\xe0\xb2\xb7\xde9\xdf\xeb\xdf\x84W\xde\xb6}\xfc\xaf\xc1{\xf6\xbc\xe0]y\xfeG6\xc1{\xcb\xd1\xe5\x9ds\xbe\xb8ZI\xb6;c\'O\x1c\xdf\x9d3\x1f\xeb\x056\xef\xcf\xb7\xcf\x9d_\x16\x1d\xb2\x1a\xed\xd6\x13\xc7\x96s\x7f\xb9\xb8\\x12\xbc\xab\xcd6\xbf\x9f]\xb8\xb4\xb3\\xb8pi\xf55\x16.\xcb\xed\xb7\x1e\xc70 x\xaf\x83wX\xecn.\xf5\x97\xd6\xb2\xe9\xf3HC\xe6\xb5Y\xed\x91\x86\xdc\xcc#\r\xb9\xd9\xe6\x8a\xbb\xee\xd8^^y\xe3\xac/F\x03>\x8f4\x04X\xef-\xf5HCn\xb6\xb9\xe2\xee;\xb7\xbb\x0b]\xb5+ x\xaf1\x08\x9b\x9f\xd2\xb0\xf9\xd8\xfbI\r\xd7\x9a\x17\xc1\x9b\xbd\x93\x04o\xe6%xs\xaf\xcd\x15\x82\xb7s\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04on&x;\xb3\xfdW\t\xde\x03\x0c\xf7~\x0c\xd9\xd5\xbf\xf4\xc5/\xdc\xf3\xbeG\x1b\x04o6\x84\x827\xf3\x12\xbc\xb9\x97\xe0\xed\xcc6W\t\xde\xdcN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\x1dw\xbb\xfc\n\x827\xc3\x14\xbc\x99\x97\xe0\xcd\xbd\x04og&x;7\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\xf3\x0con\xe6\x91\x86\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\x9b\x84\x0e\xbb\x00\x00\x199IDAT\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xde\xc0\xed\xcc3\xcf.\xcf\xbf\xf0\xd2\xf2\xc8\x83\xa7\x0f\xbc\xea\xe5\xd7\xce\x06\xaff\xa9\xe0\xcdg@\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1\xbb\xc2\xed\x97\xcf\xbd\xb0\xfc\xe3\x03\xff\xb2\xbb\xf2\x1f\xfe\xee\xab\x82w\x85\xd9\x9a%\x82w\x8d\xd2\x95k\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\x81\xdbcO>\xbd\xfc\xe1\x8f\xaf\n\xde\xc0\xeczK\x05o\x0e)xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\r\xdc\x04o\x80\xb5b\xa9\xe0]\x81t\xd5\x12\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xe0vX\xf0\xbeu\xf6B\xf0j\x96\xdev\xe2\xd8\xb2\xb5\xb5,o\x9f\xbb\xb0\xec\xec\xf0X#p\xf4\xc8\xd6r\xe2\xf8\x91\xe5\xcf\xef^\\xb3\xdc\x9aeY\xb6\x96e9\xb9}ly\xdb\xfb3\x9a\x87\xdb\xdf3\xf3\xd6\\xcfv\xf2\x13G\x97s\xe7/-\x17/Q[\xab\xb6}\xcb\xd1\xe5\xc2\xc5K\xcb\xf9\x8b\xcc\xd6\x9am\xd6m\xde\x9f>z\x81\xad\x9d\x1d\xd9q=\xbeC\x83\xf7\x9d\xf3\xbd\xfeMx\xe5m\xdb\xc7\xff\x1a\xbcg\xcf\x0b\xde\x95\xe7\x7fd\x13\xbc\xb7\x1c]\xde9\xe7\x8b\xab\x95d\xbb3v\xf2\xc4\xf1\xdd9\xf3\xb1^\xf3\xfe|\xfb\xdc\xf9e\xd1!\xab\xd1n=ql9\xf7\x97\x8b\xcb%\xc1\xbb\xdal\xf3\xfb\xd9\x85K;\xcb\x85\x0b\x97V_c\xe1\xb2\xdc~\xebq\x0c\x03\x02\x82\xf7\x10\xbc\xc3\x82\xd7Oi\xc8\xa6\xcf#\r\x99\xd7f\xb5G\x1ar3\x8f4\xe4f\x9b+\xee\xbac{y\xe5\x8d\xb3\xbe\x18\r\xf8<\xd2\x10\xbd\xb7\xd4#\r\xb9\xd9\xe6\x8a\xbb\xef\xdc\xee.t\xd5\xae\x80\xe0\x15\xbc\x1f\xe9[A\xf0\xe6\xdc\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\xed\xbfJ\xf0^\xc3p\xff\x8f%\xdb[r\xe6\xf1\x87\x97\xcf}\xf63W\\xe1\x0eo6\x84\x827\xf3r\x877\xf7\xda\!x;7wxs7\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x82w\xdc\xed\xf2+\x08\xde\x0cS\xf0f^\x827\xf7\x12\xbc\x9d\x99;\xbc\x9d\x9b\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3y\xa4!7s\x8777\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xa5\xdb\xb7\xbe\xf7\xa3\xe5\xd7/\xbe\xb4\xbb\xfa\xe1\x07\xbe\xb3\x9c\xba\xefk\xef\xbb\xf2\xe5\xd7\xce\xae|5\xcb6\x02\x827\x9f\x03\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\n\xb7\xc7\x9e|zw\xd5w\xef\xff\xe6\xee\x7f?\xff\x8do/g\x1e\x7fx\xf9\xdcg?s\xc5\xd5\x82w\x05\xe6\xbe%\x827\xf3\xda\xac\x16\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xaep\xbb:p\xaf\x0e\xe0\xbd\x97\x10\xbc+0\x05o\x86t\xd5j\xc1\x9b\xf3\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef!n\xaf\xbe\xfe\xe6\xf2\xf5S\xdf_~~\xe6\xa7\xcb\xa7\xef\xf8\xe4\xee\xea3\xcf<\xbb<\xff\xc2K\xcb#\x0f\x9ev\x87w\xee\xdc\xe1\xcd\xf1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\x87\xb8\xfd\xf6w\xbf_N\x9d~\xe8}\xc1{\xe6\x99_,?{\xf4\x07\xe3\xea^\x81\x00\x01\x02\x04\x08\x10 @\xe0#\x13\xd8\xda\xd9\xd9\xd9\xf9\xc8\xfeo\x1f\x93\xffQr\x87\xf7c\xb2%\x9f&\x01\x02\x04\x08\x10 @\xe0\xa6\x15\x10\xbc\xd78z\xcf\xf0~8\xef\t\x8f4\xe4\xae\x1ei\xc8\xcd<\xd2\x90\x9bm\xae\xb8\xeb\x8e\xed\xe5\x957\xce.n\x83\xac\xf7\xf3H\xc3z\xab\xbd\x95\x1ei\xc8\xcd6W\xdc}\xe7vw\xa1\xabv\x05\x04\xef5\x06\xc1Oi\xf8p\xde!\x827w\x15\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xcel\xffU\x82\xf7:\x86~\x0e\xef\xf8\x80]\xfd\n\x8277\x15\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb]~\x05?\x96,\xc3\x14\xbc\x99\xd7f\xb5\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x1dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xe3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdcM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x8e\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdeq7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xee&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xc7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xb8\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\r\xdc\xce<\xf3\xec\xf2\xfc\x0b/-\x8f<x\xfa\xc0\xab^~\xedl\xf0j\x96\n\xde|\x06\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc+\xdc~\xf9\xdc\x0b\xcb?>\xf0/\xbb+\xff\xe1\xef\xbe*xW\x98\xadY"x\xd7(]\xb9F\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1\x1b\xb8=\xf6\xe4\xd3\xcb\x1f\xfe\xf8\xaa\xe0\r\xcc\xae\xb7T\xf0\xe6\x90\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xde\xc0M\xf0\x06X+\x96\n\xde\x15HW-\x11\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x06n\x827\xc0Z\xb1T\xf0\xae@\x12\xbc9\xd2UW\x08\xde\x8e\xf0\xae;\xb6\x97W\xde8\xbb\xec\xect\xd7\xdf\x8cW\t\xde\xfc\xd4\x05on&x;\xb3\x9b:x7\x7f\t\xed\xa1\x9f<q\xa0\xdc\x17\xbfp\xcf\xf2\xb3G\x7fp\xc5\xaf\x1d\x16\xbc\xe3G\xe0\x15\x08\x10 @\x80\x00\x01\x02\x04>L\x81\xad\x9d\x1d_\xcb_\x0fX\xf0~\x98\xe3\xe7\xb5\t\x10 @\x80\x00\x01\x02\x1f\xbe\x80\xe0=\xc4X\xf0~\xf8C\xe8\xff@\x80\x00\x01\x02\x04\x08\x10\xf80\x05\x04\xef5t\xf7\xffX\xb2\xbd%g\x1e\x7fx\xf9\xdcg?\xf3a\x9e\x87\xd7&@\x80\x00\x01\x02\x04\x08\x10\xf8\x80\x05\x04\xef\x07\x0c\xea\xe5\x08\x10 @\x80\x00\x01\x02\x04n,\x01\xc1{c\x9d\x87\xcf\x86\x00\x01\x02\x04\x08\x10 @\xe0\x03\x16\x10\xbc\x1f0\xe8a\xff\x14\xf1\x07\xfc\xbf\xfbX\xbd\xdc\xe6y\xe8G\x9fxj\xf7s\xbe\xde\xbf^\xf7\xb1\xda\xd4G\xf4\xc9~\xfe\x1b\xdf^<Rs8\xf6\xab\xaf\xbf\xb9|\xfd\xd4\xf7\xafX\xf8\x9b\xff\xfa\xf7\xc3/\xbc\xc9W\xfc\xf0\xc7\x8f/O\xfd\xe7/.+\x98\xb5l \xf6~o3k\xd7w;\xe8\xa7$\xf9\xb3\xdd\xac}\xeb{?Z~\xfd\xe2K\xbb\x8b\xff\xed\'\xff\xbc|\xe5\xcb\xf7\xae\xbb\xd0\xaa\xcb\x02\x82\xf7\x03\x1a\x86\xb5\xff\x14\xf1\x07\xf4\xbf\xfb\xd8\xbd\xcc\xc6\xe7\x9f\xfc\x8f\xcb?\xf6m\xf3\x07\xec\x97\xee\xbdg9u\xdf\xd7>v{\xf9(?\xe1\xfd\xbf\xc9\x89\x90\xc3\xe57s\xb6\xf9\xd8\xfb\xc3\xc0:=\xdcl\xb3b\xf3~|\xe4\xc1\xd3\xbb\x8b\x7f\xfb\xbb\xdf/\xa7N?\xb4\xfc\xfc\xccO\x97O\xdf\xf1\xc9u/p\x13\xaf\xda\xcc\xd8\xaf\x9e{q7F\x04\xef\xe1\xc1\xfb\xfc\x0b/]\xf3.\xbd\x89\xc7\xe8\xba[\xdf\xdc\xf0x\xf8\x81\xef\xf8\xf3rp@\x04\xef \xe0\xd5\x97\xfb\x03\xf6`\xd0\xab\x03\xf7\xea\x00\xfe\x80\x8fa\xaa\x97\xdb\xbbk)x\xf3c5g\xb9\xd9\xe6\n\xdfQX\xe7\xb6\xb9c\xf9\xa7W\xdfX\xfe\xf6o\xbe\xb4\xfbE\x82\xe0\x15\xbc\xeb&g\xfd\xaa\xbd\x19\xfb\xee\xfd\xdf\\x7f\x91\x95\x07\n\x08\xde\x0fx0\x04\xef\xc1\xa0\x9b;\x95\xfft\xff\xdf\xbe\xf3\xb6w\x17\xc9\x1f\x10\x87\x0f\xa0\xe0=\xdc\xe8Z+<b\x94\xdb\xed}\xb7\xca\x1d\xde\xf5\xf1\xe6\xf7\xb3usv\xf5#\r\x1eg8\xdcms\xb3\xe8\xff\xfe\xfe\x95\xcb\x8f3l\xae\xf0\xde<\xdc\xed\xa0\x15\x82\xb7s\xbb\xe6U\x82\xf7\x9a\xcd\x1d\xa3\xfd\xcf\x1d\xf9\xb6\xe9\xfa\xc1\x13\xbc\xeb\xad\xf6\xaf\xe4\x96\xb9\xed\xbd\'7W\xf9n\xc2\xf5\xed\xae\xfe\xce\x81\xe0\xcdfmo\xb5o\xd5\x1f\xee\xb6\xb9Yt\xea\xbe\xaf^~\x9ca\xef\x8b\x067\x8b\x0e\xb7\xbbz\x85\xe0=\xc4\xcc?E\x9c\x0f\xd5AW\xb8\xc3\xdb;\n\xb7\xdcn\xcf\xcc_\xee\xe8\xedD\xef\xb5\xed\xf6\xff\x05\xdc\xabW\xb9\xfb\xb6~\xe6|\x07\xe6p\xab\xab\xff\xec\xdc\xfb\xbd\xcd\x9c\x1dn\'xs\xa3\xe8\nwx\x0f\xe6\xf2\x0co4FW,\x16\xbc\x99\x9d\xd8\xcd\xbc\xd6|\x81:\xfe\x8as\xbf\x82;\xbc\xdd\xf9\n\xde\xc3\xdd\xae\xfe\xb3S\xf0\x1env\xad\x15\xee\xf0\xf6v\x07^)x\x0f\x06\xf5S\x1a\xfaA\x13\xbc\xeb\xed\xf6\xc2\xc3\xdd\xc9\xcc\xec7\xbf\xfd?\x97\xbfe\xcap\xbd\xdd\xdeJ\xc1\xbb\xcel\xffO\x03\xf1\x85\xe9:\xb3\xbdg\xea\xf7\x1ea\xd0\x18\xeb\xdc\x0eZ%x{\xbb+\xae\xf4O\x11\x1f\x0e\xe9\xe7\xf0\x1ent\xf5\x8a\xfd?\x96l\xf3k\xfe\x92\xc7\xf5\r\xaf\xf5\xadf\x8f6\\\xdfm\xf3,\xe5\xfe\x0f_0d\xefU\xc1\xbb\xce\xeb\xea\x9f\xf7\xecGm\xads\xdb\xffh\xe5\x17\xbfp\xcf\xe5\x1f\xef\xb9\xeej\xab\xf6\x04\x04\xafY @\x80\x00\x01\x02\x04\x08\x10\x98Z@\xf0N}\xbc6G\x80\x00\x01\x02\x04\x08\x10 x\xcd\x00\x01\x02\x04\x08\x10 @\x80\xc0\xd4\x02\x82w\xea\xe3\xb59\x02\x04\x08\x10 @\x80\x00\x01\xc1k\x06\x08\x10 @\x80\x00\x01\x02\x04\xa6\x16\x10\xbcS\x1f\xaf\xcd\x11 @\x80\x00\x01\x02\x04\x08\x08^3@\x80\x00\x01\x02\x04\x08\x10 0\xb5\x80\xe0\x9d\xfaxm\x8e\x00\x01\x02\x04\x08\x10 @@\xf0\x9a\x01\x02\x04\x08\x10 @\x80\x00\x81\xa9\x05\x04\xef\xd4\xc7ks\x04\x08\x10 @\x80\x00\x01\x02\x82\xd7\x0c\x10 @\x80\x00\x01\x02\x04\x08L- x\xa7>^\x9b#@\x80\x00\x01\x02\x04\x08\x10\x10\xbcf\x80\x00\x01\x02\x04\x08\x10 @j\x01\xc1;\xf5\xf1\xda\x1c\x01\x02\x04\x08\x10 @\x80\x80\xe05\x03\x04\x08\x10 @\x80\x00\x01\x02S\x0b\x08\xde\xa9\x8f\xd7\xe6\x08\x10 @\x80\x00\x01\x02\x04\x04\xaf\x19 @\x80\x00\x01\x02\x04\x08\x10\x98Z@\xf0N}\xbc6G\x80\x00\x01\x02\x04\x08\x10 x\xcd\x00\x01\x02\x04\x08\x10 @\x80\xc0\xd4\x02\x82w\xea\xe3\xb59\x02\x04\x08\x10 @\x80\x00\x01\xc1k\x06\x08\x10 @\x80\x00\x01\x02\x04\xa6\x16\x10\xbcS\x1f\xaf\xcd\x11 @\x80\x00\x01\x02\x04\x08\x08^3@\x80\x00\x01\x02\x04\x08\x10 0\xb5\x80\xe0\x9d\xfaxm\x8e\x00\x01\x02\x04\x08\x10 @@\xf0\x9a\x01\x02\x04\x08\x10 @\x80\x00\x81\xa9\x05\x04\xef\xd4\xc7ks\x04\x08\x10 @\x80\x00\x01\x02\x82\xd7\x0c\x10 @\x80\x00\x01\x02\x04\x08L- x\xa7>^\x9b#@\x80\x00\x01\x02\x04\x08\x10\x10\xbcf\x80\x00\x01\x02\x04\x08\x10 @j\x01\xc1;\xf5\xf1\xda\x1c\x01\x02\x04\x08\x10 @\x80\x80\xe05\x03\x04\x08\x10 @\x80\x00\x01\x02S\x0b\x08\xde\xa9\x8f\xd7\xe6\x08\x10 @\x80\x00\x01\x02\x04\x04\xaf\x19 @\x80\x00\x01\x02\x04\x08\x10\x98Z@\xf0N}\xbc6G\x80\x00\x01\x02\x04\x08\x10 x\xcd\x00\x01\x02\x04\x08\x10 @\x80\xc0\xd4\x02\x82w\xea\xe3\xb59\x02\x04\x08\x10 @\x80\x00\x01\xc1k\x06\x08\x10 @\x80\x00\x01\x02\x04\xa6\x16\x10\xbcS\x1f\xaf\xcd\x11 @\x80\x00\x01\x02\x04\x08\x08^3@\x80\x00\x01\x02\x04\x08\x10 0\xb5\x80\xe0\x9d\xfaxm\x8e\x00\x01\x02\x04\x08\x10 @@\xf0\x9a\x01\x02\x04\x08\x10 @\x80\x00\x81\xa9\x05\x04\xef\xd4\xc7ks\x04\x08\x10 @\x80\x00\x01\x02\x82\xd7\x0c\x10 @\x80\x00\x01\x02\x04\x08L- x\xa7>^\x9b#@\x80\x00\x01\x02\x04\x08\x10\x10\xbcf\x80\x00\x01\x02\x04\x08\x10 @j\x01\xc1;\xf5\xf1\xda\x1c\x01\x02\x04\x08\x10 @\x80\x80\xe05\x03\x04\x08\x10 @\x80\x00\x01\x02S\x0b\x08\xde\xa9\x8f\xd7\xe6\x08\x10 @\x80\x00\x01\x02\x04\x04\xaf\x19 @\x80\x00\x01\x02\x04\x08\x10\x98Z@\xf0N}\xbc6G\x80\x00\x01\x02\x04\x08\x10 x\xcd\x00\x01\x02\x04\x08\x10 @\x80\xc0\xd4\x02\x82w\xea\xe3\xb59\x02\x04\x08\x10 @\x80\x00\x01\xc1k\x06\x08\x10 @\x80\x00\x01\x02\x04\xa6\x16\x10\xbcS\x1f\xaf\xcd\x11 @\x80\x00\x01\x02\x04\x08\x08^3@\x80\x00\x01\x02\x04\x08\x10 0\xb5\x80\xe0\x9d\xfaxm\x8e\x00\x01\x02\x04\x08\x10 @@\xf0\x9a\x01\x02\x04\x08\x10 @\x80\x00\x81\xa9\x05\x04\xef\xd4\xc7ks\x04\x08\x10 @\x80\x00\x01\x02\x82\xd7\x0c\x10 @\x80\x00\x01\x02\x04\x08L- x\xa7>^\x9b#@\x80\x00\x01\x02\x04\x08\x10\x10\xbcf\x80\x00\x01\x02\x04\x08\x10 @j\x01\xc1;\xf5\xf1\xda\x1c\x01\x02\x04\x08\x10 @\x80\x80\xe05\x03\x04\x08\x10 @\x80\x00\x01\x02S\x0b\x08\xde\xa9\x8f\xd7\xe6\x08\x10 @\x80\x00\x01\x02\x04\x04\xaf\x19 @\x80\x00\x01\x02\x04\x08\x10\x98Z\xe0\xbf\x015\x9a\xc9\x13\xdbS\x89w\x00\x00\x00\x00IEND\xaeB\x82' `

jonmmease commented 4 years ago

Perfect, thanks!

jonmmease commented 4 years ago

@Dynatrace-Adam-Gardner could you confirm whether this resolves your issue as well? https://github.com/plotly/Kaleido/issues/32#issuecomment-674374517

ghost commented 4 years ago

Installation works but execution fails:

pipenv install https://github.com/plotly/Kaleido/releases/download/v0.0.3.dev6/kaleido-0.0.3.dev6+g20c01af-py2.py3-none-win32.whl
Installing https://github.com/plotly/Kaleido/releases/download/v0.0.3.dev6/kaleido-0.0.3.dev6+g20c01af-py2.py3-none-win32.whl…
Adding kaleido to Pipfile's [packages]…
Installation Succeeded

Execution:

# pipenv run py kaleido.py
Traceback (most recent call last):
  File "kaleido.py", line 2, in <module>
    print(pio.to_image({}))
  File "C:\Users\***\.virtualenvs\pointsFilter-8gWoEGMQ\lib\site-packages\_plotly_utils\importers.py", line 36, in __getattr__
    class_module = importlib.import_module(rel_module, parent_name)
  File "C:\Users\***\AppData\Local\Programs\Python\Python38-32\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 783, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "C:\Users\***\.virtualenvs\pointsFilter-8gWoEGMQ\lib\site-packages\plotly\io\_kaleido.py", line 8, in <module>
    from kaleido.scopes.plotly import PlotlyScope
  File "c:\python\pointsFilter\kaleido.py", line 2, in <module>
    print(pio.to_image({}))
  File "C:\Users\***\.virtualenvs\pointsFilter-8gWoEGMQ\lib\site-packages\_plotly_utils\importers.py", line 37, in __getattr__
    return getattr(class_module, class_name)
AttributeError: partially initialized module 'plotly.io._kaleido' has no attribute 'to_image' (most likely due to a circular import)
jonmmease commented 4 years ago

Huh, that error looks unrelated. We can come back to this, but let's have you try using Kaleido directly without plotly.py.

from kaleido.scopes.plotly import PlotlyScope
import plotly.graph_objects as go
scope = PlotlyScope()
scope.transform(go.Figure())

This will require an internet connection to access plotly.js from the CDN. If you need to try it offline, you can point Kaleido at the local plotly.js bundle that is included with plotly.py. Do this after constructing Scope and before calling scope.transform.

import plotly
root_dir = os.path.dirname(os.path.abspath(plotly.__file__))
package_dir = os.path.join(root_dir, "package_data")
scope.plotlyjs = os.path.join(package_dir, "plotly.min.js")
jonmmease commented 4 years ago

Oh, looking more closely at your stack trace, I think the issue might be that you're running a script from a local file named kaleido.py, and python is finding that as a module instead of the one included with the kaleido package. Can you try renaming your kaleido.py file to something like try_kaleido.py?

ghost commented 4 years ago
# pipenv run py try_kaleido.py
Traceback (most recent call last):
  File "try_kaleido.py", line 2, in <module>
    print(pio.to_image({}))
  File "C:\Users\***\.virtualenvs\pointsFilter-8gWoEGMQ\lib\site-packages\_plotly_utils\importers.py", line 39, in __getattr__
    raise AttributeError(
AttributeError: module 'plotly' has no attribute 'to_image'

The CDN version works:

from kaleido.scopes.plotly import PlotlyScope
import plotly.graph_objects as go
scope = PlotlyScope()
print(scope.transform(go.Figure()))
# pipenv run py cdn_version.py

Gives:

b'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x02\xbc\x00\x00\x01\xf4\x08\x06\x00\x00\x00\xdfY\xfe\xdf\x00\x00 \x00IDATx^\xed\xddO\xa8\x9e\xd7a\xe7\xf1s\xf5\xc7\xd1\xf5\x1f2\xb65\tv\xc9&!$\x90x\x91.\xb2\x99\xc4\t\xb3\x18\x18/Z*\xb2\xf4\x98\x10S\xda\x82!\x1e\n\xc9\xc2q\x16q\xbcH\xa0\xe0\x01AZ\x8aC\xf0x7AC\xca`\xcal\xea1Yy1Y8\x81\x94\xb4]\xb4`<\x19\xff\x19c\xc7\x92\xa3?wx\xae%!\xcbr\xef\xfb\xfb\x1d\xb7\xf6\xfb\xe8sW6\x9c\xf3\xea9\x9fs^\xe9{\x1f=\xf7\xd5\xce\xde\xde\xde\xde\xf0E\x80\x00\x01\x02\x04\x08\x10 @`\xa5\x02;\x82w\xa5;kY\x04\x08\x10 @\x80\x00\x01\x02\xfb\x02\x82\xd7A @\x80\x00\x01\x02\x04\x08\x10X\xb5\x80\xe0]\xf5\xf6Z\x1c\x01\x02\x04\x08\x10 @\x80\x80\xe0u\x06\x08\x10 @\x80\x00\x01\x02\x04V- xW\xbd\xbd\x16G\x80\x00\x01\x02\x04\x08\x10  x\x9d\x01\x02\x04\x08\x10 @\x80\x00\x81U\x0b\x08\xdeUo\xaf\xc5\x11 @\x80\x00\x01\x02\x04\x08\x08^g\x80\x00\x01\x02\x04\x08\x10 @`\xd5\x02\x82w\xd5\xdbkq\x04\x08\x10 @\x80\x00\x01\x02\x82\xd7\x19 @\x80\x00\x01\x02\x04\x08\x10X\xb5\x80\xe0]\xf5\xf6Z\x1c\x01\x02\x04\x08\x10 @\x80\x80\xe0u\x06\x08\x10 @\x80\x00\x01\x02\x04V- xW\xbd\xbd\x16G\x80\x00\x01\x02\x04\x08\x10  x\x9d\x01\x02\x04\x08\x10 @\x80\x00\x81U\x0b\x08\xdeUo\xaf\xc5\x11 @\x80\x00\x01\x02\x04\x08\x08^g\x80\x00\x01\x02\x04\x08\x10 @`\xd5\x02\x82w\xd5\xdbkq\x04\x08\x10 @\x80\x00\x01\x02\x82\xd7\x19 @\x80\x00\x01\x02\x04\x08\x10X\xb5\x80\xe0]\xf5\xf6Z\x1c\x01\x02\x04\x08\x10 @\x80\x80\xe0u\x06\x08\x10 @\x80\x00\x01\x02\x04V- xW\xbd\xbd\x16G\x80\x00\x01\x02\x04\x08\x10  x\x9d\x01\x02\x04\x08\x10 @\x80\x00\x81U\x0b\x08\xdeUo\xaf\xc5\x11 @\x80\x00\x01\x02\x04\x08\x08^g\x80\x00\x01\x02\x04\x08\x10 @`\xd5\x02\x82w\xd5\xdbkq\x04\x08\x10 @\x80\x00\x01\x02\x82\xd7\x19 @\x80\x00\x01\x02\x04\x08\x10X\xb5\x80\xe0]\xf5\xf6Z\x1c\x01\x02\x04\x08\x10 @\x80\x80\xe0u\x06\x08\x10 @\x80\x00\x01\x02\x04V- xW\xbd\xbd\x16G\x80\x00\x01\x02\x04\x08\x10  x\x9d\x01\x02\x04\x08\x10 @\x80\x00\x81U\x0b\x08\xdeUo\xaf\xc5\x11 @\x80\x00\x01\x02\x04\x08\x08^g\x80\x00\x01\x02\x04\x08\x10 @`\xd5\x02\x82w\xd5\xdbkq\x04\x08\x10 @\x80\x00\x01\x02\x82\xd7\x19 @\x80\x00\x01\x02\x04\x08\x10X\xb5\x80\xe0]\xf5\xf6Z\x1c\x01\x02\x04\x08\x10 @\x80\x80\xe0u\x06\x08\x10 @\x80\x00\x01\x02\x04V- xW\xbd\xbd\x16G\x80\x00\x01\x02\x04\x08\x10  x\x9d\x01\x02\x04\x08\x10 @\x80\x00\x81U\x0b\x08\xdeUo\xaf\xc5\x11 @\x80\x00\x01\x02\x04\x08\x08^g\x80\x00\x01\x02\x04\x08\x10 @`\xd5\x02\x82w\xd5\xdbkq\x04\x08\x10 @\x80\x00\x01\x02\x82\xd7\x19 @\x80\x00\x01\x02\x04\x08\x10X\xb5\x80\xe0]\xf5\xf6Z\x1c\x01\x02\x04\x08\x10 @\x80\x80\xe0u\x06\x08\x10 @\x80\x00\x01\x02\x04V- xW\xbd\xbd\x16G\x80\x00\x01\x02\x04\x08\x10  x\x9d\x01\x02\x04\x08\x10 @\x80\x00\x81U\x0b\x08\xdeUo\xaf\xc5\x11 @\x80\x00\x01\x02\x04\x08\x08^g\x80\x00\x01\x02\x04\x08\x10 @`\xd5\x02\x82w\xd5\xdbkq\x04\x08\x10 @\x80\x00\x01\x02\x82\xd7\x19 @\x80\x00\x01\x02\x04\x08\x10X\xb5\x80\xe0]\xf5\xf6Z\x1c\x01\x02\x04\x08\x10 @\x80\x80\xe0u\x06\x08\x10 @\x80\x00\x01\x02\x04V- xW\xbd\xbd\x16G\x80\x00\x01\x02\x04\x08\x10  x\x9d\x01\x02\x04\x08\x10 @\x80\x00\x81U\x0b\x08\xdeUo\xaf\xc5\x11 @\x80\x00\x01\x02\x04\x08\x08^g\x80\x00\x01\x02\x04\x08\x10 @`\xd5\x02\x82w\xd5\xdbkq\x04\x08\x10 @\x80\x00\x01\x02\x82\xd7\x19 @\x80\x00\x01\x02\x04\x08\x10X\xb5\x80\xe0]\xf5\xf6Z\x1c\x01\x02\x04\x08\x10 @\x80\x80\xe0u\x06\x08\x10 @\x80\x00\x01\x02\x04V- xW\xbd\xbd\x16G\x80\x00\x01\x02\x04\x08\x10  x\x9d\x01\x02\x04\x08\x10 @\x80\x00\x81U\x0b\x08\xdeUo\xaf\xc5\x11 @\x80\x00\x01\x02\x04\x08\x08^g\x80\x00\x01\x02\x04\x08\x10 @`\xd5\x02\x82w\xd5\xdbkq\x04\x08\x10 @\x80\x00\x01\x02\x82\xd7\x19 @\x80\x00\x01\x02\x04\x08\x10X\xb5\x80\xe0]\xf5\xf6Z\x1c\x01\x02\x04\x08\x10 @\x80\x80\xe0u\x06\x08\x10 @\x80\x00\x01\x02\x04V- xW\xbd\xbd\x16G\x80\x00\x01\x02\x04\x08\x10  x\x9d\x01\x02\x04\x08\x10 @\x80\x00\x81U\x0b\x08\xdeUo\xaf\xc5\x11 @\x80\x00\x01\x02\x04\x08\x08^g\x80\x00\x01\x02\x04\x08\x10 @`\xd5\x02\x82w\xd5\xdbkq\x04\x08\x10 @\x80\x00\x01\x02\x82\xd7\x19 @\x80\x00\x01\x02\x04\x08\x10X\xb5\x80\xe0]\xf5\xf6Z\x1c\x01\x02\x04\x08\x10 @\x80\x80\xe0u\x06\x08\x10 @\x80\x00\x01\x02\x04V- xW\xbd\xbd\x16G\x80\x00\x01\x02\x04\x08\x10  x\x9d\x01\x02\x04\x08\x10 @\x80\x00\x81U\x0b\x08\xdeUo\xaf\xc5\x11 @\x80\x00\x01\x02\x04\x08\x08^g\x80\x00\x01\x02\x04\x08\x10 @`\xd5\x02\x82w\xd5\xdbkq\x04\x08\x10 @\x80\x00\x01\x02\x82\xd7\x19 @\x80\x00\x01\x02\x04\x08\x10X\xb5\x80\xe0]\xf5\xf6Z\x1c\x01\x02\x04\x08\x10 @\x80\x80\xe0u\x06\x08\x10 @\x80\x00\x01\x02\x04V- xW\xbd\xbd\x16G\x80\x00\x01\x02\x04\x08\x10  x\x9d\x01\x02\x04\x08\x10 @\x80\x00\x81U\x0b\x08\xdeUo\xaf\xc5\x11 @\x80\x00\x01\x02\x04\x08\x08^g\x80\x00\x01\x02\x04\x08\x10 @`\xd5\x02\x82w\xd5\xdbkq\x04\x08\x10 @\x80\x00\x01\x02\x82\xd7\x19 @\x80\x00\x01\x02\x04\x08\x10X\xb5\x80\xe0]\xf5\xf6Z\x1c\x01\x02\x04\x08\x10 @\x80\x80\xe0u\x06\x08\x10 @\x80\x00\x01\x02\x04V- xW\xbd\xbd\x16G\x80\x00\x01\x02\x04\x08\x10  x\x9d\x01\x02\x04\x08\x10 @\x80\x00\x81U\x0b\x08\xdep{\xbf\xf5\xbd\xc7\xc7\xef\xdcq|\xfc\xc9}\xbf\x1f\xce4\x9c\x00\x01\x02\x04\x08\x10 @\xe0\xfd\x10\x10\xbc\x81\xfaO\x9f}n\xfc\xf5\xdf<+x\x033C\t\x10 @\x80\x00\x01\x02\xef\xb7\x80\xe0\xddp\x07^|\xf9\xd5\xf1\xe0\xb7O\x8e?\xbe\xef\xf7\xc6s\xbf\xfc\x07wx7t3\x8c\x00\x01\x02\x04\x08\x10 \xf0~\x0b\x08\xde\rw`y\x94\xe1\xc1?\xfc\xca\xf8\xe5\xdf\xfd\xa3\xe0\xdd\xd0\xcc0\x02\x04\x08\x10 @\x80\xc0\x07A@\xf0n\xb0\x0b\xcb\xa3\x0c\xbf~\xf1\x95q\xe2\x9e\xbb\xc7\xf2\xdf\xee\xf0n\x80f\x08\x01\x02\x04\x08\x10 @\xe0\x03" x\x0f\xd8\x88\xe5Q\x86\xc7\xfe\xf2\xc7\xe3\xbb\xdf\xbc\x7f\x7f\xe4\xd5\xc1\xfb\xfcK\xa7? [\xb9\x1d\x97\xf1\xd1[\x8f\x8d\xc3\x87v\xc6\xffy\xe5\xcc8\x7fao;.\xfa}\xbe\xca\xa3G\x0e\x8d\x7fs\xd3\xd1\xf1\x7f_}\xf3}\xbe\x92\xed\xf9\xe5\x0f\xed\x8c\xf1\x91[w\xc7\x0b/{\x7f&\xbbv\xc7m\xbb\xe3\x85WN\x8f=o\xcd\x8d\xd9\xfe\xed\x87?4\xfe\xdfo\xce\x8e\xb3\xe7.l<\xe7z\x1fx\xeb\xcd7\x8c3g\xcf\x8f\xd3o\x9e\xbf\xde)\xa2\xf5\xdfy\xfbn4\xde\xe0\xb7\x0b\x08\xde\x03N\xc4\xa9\xa7\x9e\x19\x0f\x7f\xff\x87\xef\x18\xf5\xb9\xcf~r<y\xf2\xa1!x\xb3\xb7\x94\xe0\xcd\xbc\x96\xd1\x8277\x13\xbc\xb9\xd92C\xf0\xe6n\x8277\x13\xbc\xb9\xd92C\xf0vn\x97f\t\xde\xd0\xcf\x1d\xde\x10\xec\xaa\xe1\x827\xf7\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xce\xec\xcaY\x8274\x14\xbc!\x98\xe0\x9d\x03s\x87\xb7\xf2\x13\xbc\x15\x9b;\xbc\x05\x9b\xe0\xcd\xd1\x04on&x;3\xc1;\xefv\xf9\x15<\xd2\x90a\xba\xc3\x9by-\xa3\xdd\xe1\xcd\xcd\x04on\xe6\x0eog&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xa1\xdbO\x9f}n\xfc\xd17\xfe\xec\xf2\xac\xbf\xf8\xfe\x9f\x8e/|\xfe\xae\xfd\xff\x7f\xfe\xa5\xd3\xe1\xab]\xdf\xc3\x05o\xbe\xff\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xde\xd0\xed[\xdf{||\xf7\x9b\xf7\xef\xcfz\xf1\xe5W\xc7\x97N|}\xfc\xe2\xe9\x1f\t\xde\xd0q\x19.xs4\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xa4\xdb\xbd\x0f<:\x1e\xfb\xce\x03\xe3\xf8m\x1fv\x877\xb4\x14\xbc!\xd8\x18C\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xe1\xb6<\xde\xf0\xe7O\xfc\xd5x\xf2\xe4C\xee\xf0\x16\x8e\x827G\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x16n\xcb]\xdd\x9f\xfd\xfcW\xe3s\x9f\xfd\xe4\xe5\xd8]^\xe6\xb5\xd3\xe7\x8aW\xbb~\xa7\xdc|\xec\xc8\xd8\xd9\x19\xe3\xf53\xe7\xc6\xde\xde\xf5\xeb\x90\xac\xfc\xf0\xa1\x9dq\xec\xe8\xa1\xf1\x9b7\xcf\'\xd3\xae\xeb\xb1;c\x8c\x9bv\x8f\x8c\xd7\xbd?\xa3sp\xcbE3o\xcd\xcd\xd9n\xfa\xd0\xe1q\xe6\xec\x85q\xfe\x02\xb5M\xd5vo8<\xce\x9d\xbf0\xce\x9eg\xb6\xa9\xd92ny\x7f\xfa\xea\x05v\xf6\xf6dG\xc2w\xe9\x19\xdeS\x8f?2>\xf5\x89\x8f\x8d\xd7\xde8\x9bL\xbf\xee\xc7\xde\xbc{\xf4\xad\xe0=}V\xf0nx\x1a\x0e-\xc1{\xc3\xe1\xf1\xc6\x19\xdf\\mH\xb6\x7f\xc6n:vt\xff\x9c\xf9\xda\\`y\x7f\xbe~\xe6\xec\x18:dc\xb4\x1b\x8f\x1d\x19g~{~\\\x10\xbc\x1b\x9b-\xbf\x9f\x9d\xbb\xb07\xce\x9d\xbb\xb0\xf1\x1c\x03\xc7\xb8\xe5\xc6\xa3\x18&\x04\x04o\x81\xf7\x83\'~2\xee\xfa\xf4\xc7\xf7?\xa9\xc1\xa74d\x80\x1ei\xc8\xbc\x96\xd1\x1ei\xc8\xcd<\xd2\x90\x9b-3\xee\xb8mw\xbc\xf0\xcai\xdf\x8c\x06|\x1ei\x08\xb0.\x0e\xf5HCn\xb6\xcc\xb8\xf3\xf6\xddn\xa2Y\xfb\x02\x82\xf7\x80\x83\xb0\xdc\xd1]~8\xed\xca\xaf\xcf|\xf9\xab\xe3\xd2\x1d^\xc1\x9b\xbd\x93\x04o\xe6%xs\xafe\x86\xe0\xed\xdc\x04o\xee&xs3\xc1\x9b\x9b\t\xde\xce\xec\xcaY\x82w\x83\xe0]>\x86\xec\xca/\x9f\xc3\xdb\x1f<\xc1\x9b\xdb\xb9\xc3\x9b\x9b\t\xde\xdc\xcc\x1d\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\xbb\xfc\n\xee\xf0f\x98\x827\xf3r\x877\xf7r\x87\xb73\x13\xbc\x9d\x9b\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\xb9\xc3\x9b\x9b\xb9\xc3\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1\x1b\xba\xfd\xed\xdf\xff\xd38q\xff\xc3\x97g\x9dz\xfc\x91\xf1\xa9O|l\xff\xff\x9f\x7f\xe9t\xf8j\xd7\xf7p\xc1\x9b\xef\xbf\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x827t\xfb\xd6\xf7\x1e\x1f\xdf\xfd\xe6\xfd\xfb\xb3.\xc5\xef/\x9e\xfe\x91\xe0\r\x1d\x97\xe1\x827G\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0N\xba\xdd\xfb\xc0\xa3\xe3\xb1\xef<0\x8e\xdf\xf6awxCK\xc1\x1b\x82\x8d1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\x13n/\xbe\xfc\xeax\xf0\xdb\'\xc7\x93\'\x1fr\x87\xb7p\x14\xbc9\x9a\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xc2\xed\x07O\xfcd\xdc\xf5\xe9\x8f\x8f/|\xfe\xae\xfdWy\xed\xf4\xb9\x89W\xbb\xfe\xa6\xde|\xec\xc8\xd8\xd9\x19\xe3\xf53\xe7\xc6\xde\xde\xf5\xb7\xfef\xc5\x87\x0f\xed\x8ccG\x0f\x8d\xdf\xbcy\xbe\x99~]\xce\xd9\x19c\xdc\xb4{d\xbc\xee\xfd\x19\xed\xff-\x17\xcd\xbc57g\xbb\xe9C\x87\xc7\x99\xb3\x17\xc6\xf9\x0b\xd46U\xdb\xbd\xe1\xf08w\xfe\xc28{\x9e\xd9\xa6f\xcb\xb8\xe5\xfd\xe9\xab\x17\xd8\xd9\xdb\x93\x1d\x9b\xf2-\xb1\xfb\xd1\xe3\xb7\x8e\x13\xf7\xdc}y\xcako\x9c\xddt\xbaqc\x8c\x9bw\x8f\xbe\x15\xbc\xa7\xcf\n\xde\rO\xc4\xa1%xo8<\xde8\xe3\x9b\xab\r\xc9\xf6\xcf\xd8M\xc7\x8e\xee\x9f3_\x9b\x0b,\xef\xcf\xd7\xcf\x9c\x1dC\x87l\x8cv\xe3\xb1#\xe3\xcco\xcf\x8f\x0b\x82wc\xb3\xe5\xf7\xb3s\x17\xf6\xc6\xb9s\x176\x9ec\xe0\x18\xb7\xdcx\x14\xc3\x84\x80\xe0\xdd\x10\xef\xd4S\xcf\xec\x8f\xbc2v\x97\xff\xf7)\r\x1b\x02^\x1c\xe6\x91\x86\xcck\x19\xed\x91\x86\xdc\xcc#\r\xb9\xd92\xe3\x8e\xdbv\xc7\x0b\xaf\x9c\xf6\xcdh\xc0\xe7\x91\x86\x00\xeb\xe2P\x8f4\xe4f\xcb\x8c;o\xdf\xed&\x9a\xb5/ x78\x08\xef\x16\xbb\x82w\x03\xbc\xab\x86\x08\xde\xdcL\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;\xb3+g\t\xde\x03\x0c\x97\x1fR\xfb\xd2\x89\xaf\xbfc\xd4#\xdf\xf8\xda\xfe\xdd^wx\xb3C(x3/wxs\xafe\x86\xe0\xed\xdc\xdc\xe1\xcd\xdd\x04on&xs3\xc1\xdb\x99\t\xdey\xb7\xcb\xaf x3L\xc1\x9by\t\xde\xdcK\xf0vf\xee\xf0vn\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\xe7\x91\x86\xdc\xcc\x1d\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbcr\xc6\x00\x80\x00\x00\x19\xa4IDAT\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xde\xd2\xed\xde\x07\x1e\x1d\'\xee\xf9\xe28q\xcf\xdd\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82\xb7p[bw\xf9\x12\xbc\x05\xde\x15S\x04o\xee\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\r\xddN=\xf5\xcc\xf8\xc8\xf1[\xc7\xaf_|\xe5b\xf4\xba\xc3\x1b\x12^\x1e.xs9\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xe9\xb6\x84\xef[wy\x05oI8\x04o.\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0-\xdd\xae\x15\xbc\xaf\x9d>W\xbe\xda\xf59\xed\xe6cG\xc6\xce\xce\x18\xaf\x9f97\xf6\xf6\xaeO\x83t\xd5\x87\x0f\xed\x8ccG\x0f\x8d\xdf\xbcy>\x9dz\xdd\x8e\xdf\x19c\xdc\xb4{d\xbc\xee\xfd\x19\x9d\x81[.\x9aykn\xcev\xd3\x87\x0e\x8f3g/\x8c\xf3\x17\xa8m\xaa\xb6{\xc3\xe1q\xee\xfc\x85q\xf6<\xb3M\xcd\x96q\xcb\xfb\xd3W/\xb0\xb3\xb7\';6\xe5\xbbf\xf0\xbeqv\xd3\xe9\xc6\x8d1n\xde=\xfaV\xf0\x9e>+x7<\x11\x87\x96\xe0\xbd\xe1\xf0x\xe3\x8co\xae6$\xdb?c7\x1d;\xba\x7f\xce|m.\xb0\xbc?_?sv\x0c\x1d\xb21\xda\x8d\xc7\x8e\x8c3\xbf=?.\x08\xde\x8d\xcd\x96\xdf\xcf\xce]\xd8\x1b\xe7\xce]\xd8x\x8e\x81c\xdcr\xe3Q\x0c\x13\x02\x827\xc0\xf3HC\x80\xf5.C=\xd2\x90\x1bz\xa4!7\xf3HCn\xb6\xcc\xb8\xe3\xb6\xdd\xf1\xc2+\xa7}3\x1a\xf0y\xa4!\xc0\xba8\xd4#\r\xb9\xd92\xe3\xce\xdbw\xbb\x89f\xed\x0b\x08\xde\xe0 \x08\xde\x00K\xf0\xcec]|\x05\xc1\x9bS\n\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\xae\x9c%x\x03C\xc1\x1b`\t\xdey,\xc1[\x1b\n\xde\x8e\xce\x1d\xde\xdcM\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\x9dw\xbb\xfc\n\xcf\xbft\xfa=|\xb5\xf5\xbf\x94G\x1a\xf2=v\x8777\x13\xbc\xb9\x99;\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\x16n\xf7>\xf0\xe8\xf8\xd9\xcf\x7f\xb5?\xf3\xd4\xe3\x8f\x8cO}\xe2c\xfb\xff\xfd\xfcK\xa7\x8bW\xbb~\xa7\x08\xde|\xef\x05on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xa1\xdb\x0f\x9e\xf8\xc9\xf8\xe8\xf1[\xc7\x89{\xee\x1e/\xbe\xfc\xea\xf8\xd2\x89\xaf\x8f_<\xfd#\xc1\x1b:.\xc3\x05o\x8e&xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\r\xdd>\xf3\xe5\xaf^\x0e\xdce\xea\x12\xc0w}\xfa\xe3\xe3\x0b\x9f\xbf\xcb\x1d\xde\xd0R\xf0\x86`c\x0c\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xe0\xb6\xdc\xd1}\xf0\xdb\'\xc7\x93\'\x1f\xba<\xeb\xd4S\xcf\xec\xff\xf7r\xc7\xd7#\r\x01\xa6;\xbc\x19\xd6\xc5\xd1\x827g\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xde\xc0\xed\xa0\xe0\r^\xcaP\x02\x04\x08\x10 @\x80\x00\x81\xf7A`gooo\xef}\xf8u\xb7\xe6\x97\x14\xbc[\xb3U.\x94\x00\x01\x02\x04\x08\x10 pM\x01\xc1\xbb\xc1\xc1\xf0\x0c\xef\x06H\x1b\x0e\xf1\x0c\xef\x86PW\x0c\xf3HCn\xe6\x91\x86\xdcl\x99q\xc7m\xbb\xe3\x85WN\x0f\xb7A6\xf7\xf3H\xc3\xe6V\x97Fz\xa4!7[f\xdcy\xfbn7\xd1\xac}\x01\xc1\xbb\xc1A\xf0)\r\x1b m8D\xf0n\x08%xs\xa8+f\x08\xde\x8eO\xf0\xe6n\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\xae\x9c%x74\xf49\xbc\x1bB\x1d0L\xf0\xe6\x8e\xee\xf0\xe6f\x8277s\x87\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd.\xbf\x82Oi\xc80\x05o\xe6\xb5\x8c\x16\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xf3n\x82\xb74\x14\xbc9\x9c\xe0\xcd\xcd\x04on&x;3\xc1\x9b\xbb\t\xde\xdcL\xf0vf\x82w\xdeM\xf0\x96\x86\x827\x87\x13\xbc\xb9\x99\xe0\xcd\xcd\x04og&xs7\xc1\x9b\x9b\t\xde\xceL\xf0\xce\xbb\t\xde\xd2P\xf0\xe6p\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xdey7\xc1[\x1a\n\xde\x1cN\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1;\xef&xKC\xc1\x9b\xc3\t\xde\xdcL\xf0\xe6f\x82\xb73\x13\xbc\xb9\x9b\xe0\xcd\xcd\x04og&x\xe7\xdd\x04oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04\xef\xbc\x9b\xe0-\r\x05o\x0e\'xs3\xc1\x9b\x9b\t\xde\xceL\xf0\xe6n\x8277\x13\xbc\x9d\x99\xe0\x9dw\x13\xbc\xa5\xa1\xe0\xcd\xe1\x04on&xs3\xc1\xdb\x99\t\xde\xdcM\xf0\xe6f\x82\xb73\x13\xbc\xa5\xdb\xbd\x0f<:N\xdc\xf3\xc5q\xe2\x9e\xbb\x05oi(xs8\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xe1\xb6\xc4\xee\xf2%x\x0b\xbc+\xa6\x08\xde\xdcO\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1\x1b\xba\x9dz\xea\x99\xf1\x91\xe3\xb7\x8e_\xbf\xf8\xca\xc5\xe8u\x877$\xbc<\\\xf0\xe6r\x8277\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xee&xs3\xc1\xdb\x99\t\xde\xd2m\t\xdf\xb7\xee\xf2\n\xde\x92p\x08\xde\\N\xf0\xe6f\x8277\x13\xbc\x9d\x99\xe0\xcd\xdd\x04on&x;3\xc1{\x95\xdb\x8b/\xbf:\xbet\xe2\xeb\xef\xd0|\xe4\x1b_{[\xdc\n\xde\xf9\x03\'xsC\xc1\x9b\x9b\t\xde\xdcL\xf0vf\x827w\x13\xbc\xb9\x99\xe0\xed\xcc\x04o\xe9v\xad\xe0-_\xca4\x02\x04\x08\x10 @\x80\x00\x81\x7f%\x81\x9d\xbd\xbd\xbd\xbd\x7f\xa5_k\xeb\x7f\x19\xc1\xbb\xf5[h\x01\x04\x08\x10 @\x80\xc0u( x\x83M\x17\xbc\x01\x96\xa1\x04\x08\x10 @\x80\x00\x81\x0f\x88\x80\xe0\r6B\xf0\x06X\x86\x12 @\x80\x00\x01\x02\x04> \x02\x82\xf7=\xda\x88K?\xf8v\xea\xf1G\xc6\xa7>\xf1\xb1\xf7\xe8U\xd7\xf52?}\xf6\xb9\xf1G\xdf\xf8\xb3\xfdE\xfd\xc1\x7f\xfc\xe2\xf8\xee7\xef_\xd7\x02\xff\x85Vs\xc9\xed\x17O\xff\xe8_\xe8WX\xd7\xcb.\xdf\x98>\xfc\xfd\x1f^^\x14\xb7\x83\xf7\xf7\xca\xf7\xe62\xfa/\xbe\xff\xa7\xe3\x0b\x9f\xbf\xeb\xe0\x89F\xec\x0b|\xeb{\x8f\x8f\xdf\xb9\xe3\xf8\xf8\x93\xfb~\x9f\xc8?#\xf0\xb7\x7f\xffO\xe3\xc4\xfd\x0f\xbfm\xc4\xff:\xf5_\xc6\xf1\xdb>\xcc\xed\x00\x81\xcf|\xf9\xab\x97G0\xeb\x8e\x8b\xe0\xed\xdc\xde6\xebR\xec~\xee\xb3\x9f\x1c\x0f\xff\xe7\xfb\x04\xef5L/\x19]\x8a\x8f\x1f<\xf1\x93\xf1\xd1\xe3\xb7\xbe\xedS0\xde\x83\xadX\xddK,!\xf2\xe7O\xfc\xd5\xf8\xd9\xcf\x7f5\x84\xdb\xc1\xdb\xbb\x9c\xb3\xff\xf6?\x9e\xbe\x1c\x1eK\xfc\xfe\xef\xe7~\xe5\x9b\xab\x03\xe8\x96`\xbb\xf4\r\xe8\xd5\xef\xd5\x83\xd5\xaf\xef\x11\xcb{\xf4\xaf\xff\xe6Y\xc1\xbb\xc11X\xac\x9e\xfb\xe5?\xf8\xc6`\x03\xab+\x87,\xb1\xebfZ\x88v\x8d\xe1\x82w\xdep\xff\xbb\xfb\x07\xff\xf0+\xe3\xb1\xbf\xfc\xf1\xf8O_\xf9\x0f\x82\xf7\x1a\xa6W?\x0e\xb2\xfc\xa1\xfa\xe0\xb7O\x8e\'O>\xf4\x1e\xec\xc0z_b\xf9\x17\xfe\x16\xa3\xe57<\xc1\x9b\xef\xb3s\x96\x9b-3\x96s\xf7\xd8w\x1ep\xe7\xed\x00\xbeK\xe7\xeb\x8f\xef\xfb=!\xb7\xc1Q[\x82w\xf9\x07\x9c\xae\xfc,\xfb\r\xa6]\xd7C<J\xf9\xdem\xbf\xe0}\xef,\xf7\xc3W\xf0^\x1bt\xb9\xa3{\xd7\xa7?\xfe\xb6\xbf&\x15q\x9b\x1f>V\x9b[]9\xd2\x1d\xa5\xdc\xed\xd2\xdf*\xf8f\xf4`\xbbK7;~\xf9w\xff(x\x0f\xe6\x1aW?n\xf4\xc0\xd7\xfe\xc0\xdd\xde\r\xfe\xf6\xe5w\xef\xfa\xe4\xe5\xc7\xb4\x96\xbfI\xf6\xde\xdc\xe0\xb0\xb9\xc3\xdb!m\xfa\x0fS\x08\xdew\xf7\x15\xbc\xdd\xd9\xbb4K\xf0v~\xeeTn\xee\xb6X-\x8f\xce\xf8\x03u3\xb3+\xefV\xfa\xc6j3\xb3\xabG-gn\xb9;\xeey\xf1w\xf7[\xbab\xf9\xba\xf4\xc8\x91\xc7\x01\xbb\xb3\xb6\xccr\x87\xb7\xb7{\xc7L\xc1+x\xdf\xc3\xe3\xf4\xb6\x97\x12\xbc\xb9\xec\xf2\x87\xa9g\xeas7?\x80{\xb0\xd9b\xb4<\xc2v)B\x04\xef\xc1f\xd7\x1a\xc1\xed`\xb7\xab\xbbb\xf9\xc1\xbf\xff\xfa\xe3\xff\xe9\xe7\x12\x0e\xa6{\xc7\x08\xc1[\xa0\xbd\xdb\x14\xc1\xfb\xee\x98\x9e\xe1\x9d;h\x827\xf3\xf3^\xcc\xbc\xae\x1e}\xad\xbf\x91\x99{\xc5u\xcd\xbe\xfa\xaf\xe6/\xad\xce\xdd\xf1l\x9f\x05\xef\xc1^\xcb{\xf1\xdf\xff\xbb\xdf\xbd\xfc\xb3A\x82\xf7`\xb3w\x1b!x{;wx\x03;\x9f\xd2\x10`]c\xa8\xe0\xdd\xdcO\xecnn\xb5\x8c\\\xde\x9bW\x7f,\x94\x9f\n\xcf\x0c\x85\xdbf^W\x9f5\x8f4\x1c\xecv\xf53\xf5\xcb\xefo\xcb3\xbd~\xf0\xef`\xbb\xabG\x08\xde\xdc\xec]g\xf8\x83\xf6\x9f\xc7\xf49\xbc\xfda\x13\xbc\x9b\xd9]\xfdy\xb2\x97f\xf9H\x9fw\xf7\xbb\xd6\xcf(\xf8\x1c\xde\xcd\xce\xdb\xa5Q\x82w3\xaf\xe5n\xe5\xc9\x1f\xfe\xf7\xcb\x83\x9d\xb3\xcd\xdc\xae\xfc\x1b\x05\x9fa\xbf\x99\xd9\xb5F\t\xde\xde\xceL\x02\x04\x08\x10 @\x80\x00\x81-\x10\x10\xbc[\xb0I.\x91\x00\x01\x02\x04\x08\x10 @\xa0\x17\x10\xbc\xbd\x9d\x99\x04\x08\x10 @\x80\x00\x01\x02[  x\xb7`\x93\\"\x01\x02\x04\x08\x10 @\x80@/ x{;3\t\x10 @\x80\x00\x01\x02\x04\xb6@@\xf0n\xc1&\xb9D\x02\x04\x08\x10 @\x80\x00\x81^@\xf0\xf6vf\x12 @\x80\x00\x01\x02\x04\x08l\x81\x80\xe0\xdd\x82Mr\x89\x04\x08\x10 @\x80\x00\x01\x02\xbd\x80\xe0\xed\xed\xcc$@\x80\x00\x01\x02\x04\x08\x10\xd8\x02\x01\xc1\xbb\x05\x9b\xe4\x12\t\x10 @\x80\x00\x01\x02\x04z\x01\xc1\xdb\xdb\x99I\x80\x00\x01\x02\x04\x08\x10 \xb0\x05\x02\x82w\x0b6\xc9%\x12 @\x80\x00\x01\x02\x04\x08\xf4\x02\x82\xb7\xb73\x93\x00\x01\x02\x04\x08\x10 @`\x0b\x04\x04\xef\x16l\x92K$@\x80\x00\x01\x02\x04\x08\x10\xe8\x05\x04oog&\x01\x02\x04\x08\x10 @\x80\xc0\x16\x08\x08\xde-\xd8$\x97H\x80\x00\x01\x02\x04\x08\x10 \xd0\x0b\x08\xde\xde\xceL\x02\x04\x08\x10 @\x80\x00\x81-\x10\x10\xbc[\xb0I.\x91\x00\x01\x02\x04\x08\x10 @\xa0\x17\x10\xbc\xbd\x9d\x99\x04\x08\x10 @\x80\x00\x01\x02[  x\xb7`\x93\\"\x01\x02\x04\x08\x10 @\x80@/ x{;3\t\x10 @\x80\x00\x01\x02\x04\xb6@@\xf0n\xc1&\xb9D\x02\x04\x08\x10 @\x80\x00\x81^@\xf0\xf6vf\x12 @\x80\x00\x01\x02\x04\x08l\x81\x80\xe0\xdd\x82Mr\x89\x04\x08\x10 @\x80\x00\x01\x02\xbd\x80\xe0\xed\xed\xcc$@\x80\x00\x01\x02\x04\x08\x10\xd8\x02\x01\xc1\xbb\x05\x9b\xe4\x12\t\x10 @\x80\x00\x01\x02\x04z\x01\xc1\xdb\xdb\x99I\x80\x00\x01\x02\x04\x08\x10 \xb0\x05\x02\x82w\x0b6\xc9%\x12 @\x80\x00\x01\x02\x04\x08\xf4\x02\x82\xb7\xb73\x93\x00\x01\x02\x04\x08\x10 @`\x0b\x04\x04\xef\x16l\x92K$@\x80\x00\x01\x02\x04\x08\x10\xe8\x05\x04oog&\x01\x02\x04\x08\x10 @\x80\xc0\x16\x08\x08\xde-\xd8$\x97H\x80\x00\x01\x02\x04\x08\x10 \xd0\x0b\x08\xde\xde\xceL\x02\x04\x08\x10 @\x80\x00\x81-\x10\x10\xbc[\xb0I.\x91\x00\x01\x02\x04\x08\x10 @\xa0\x17\x10\xbc\xbd\x9d\x99\x04\x08\x10 @\x80\x00\x01\x02[  x\xb7`\x93\\"\x01\x02\x04\x08\x10 @\x80@/ x{;3\t\x10 @\x80\x00\x01\x02\x04\xb6@@\xf0n\xc1&\xb9D\x02\x04\x08\x10 @\x80\x00\x81^@\xf0\xf6vf\x12 @\x80\x00\x01\x02\x04\x08l\x81\x80\xe0\xdd\x82Mr\x89\x04\x08\x10 @\x80\x00\x01\x02\xbd\x80\xe0\xed\xed\xcc$@\x80\x00\x01\x02\x04\x08\x10\xd8\x02\x01\xc1\xbb\x05\x9b\xe4\x12\t\x10 @\x80\x00\x01\x02\x04z\x01\xc1\xdb\xdb\x99I\x80\x00\x01\x02\x04\x08\x10 \xb0\x05\x02\x82w\x0b6\xc9%\x12 @\x80\x00\x01\x02\x04\x08\xf4\x02\x82\xb7\xb73\x93\x00\x01\x02\x04\x08\x10 @`\x0b\x04\x04\xef\x16l\x92K$@\x80\x00\x01\x02\x04\x08\x10\xe8\x05\x04oog&\x01\x02\x04\x08\x10 @\x80\xc0\x16\x08\x08\xde-\xd8$\x97H\x80\x00\x01\x02\x04\x08\x10 \xd0\x0b\x08\xde\xde\xceL\x02\x04\x08\x10 @\x80\x00\x81-\x10\x10\xbc[\xb0I.\x91\x00\x01\x02\x04\x08\x10 @\xa0\x17\x10\xbc\xbd\x9d\x99\x04\x08\x10 @\x80\x00\x01\x02[  x\xb7`\x93\\"\x01\x02\x04\x08\x10 @\x80@/ x{;3\t\x10 @\x80\x00\x01\x02\x04\xb6@@\xf0n\xc1&\xb9D\x02\x04\x08\x10 @\x80\x00\x81^@\xf0\xf6vf\x12 @\x80\x00\x01\x02\x04\x08l\x81\x80\xe0\xdd\x82Mr\x89\x04\x08\x10 @\x80\x00\x01\x02\xbd\x80\xe0\xed\xed\xcc$@\x80\x00\x01\x02\x04\x08\x10\xd8\x02\x01\xc1\xbb\x05\x9b\xe4\x12\t\x10 @\x80\x00\x01\x02\x04z\x01\xc1\xdb\xdb\x99I\x80\x00\x01\x02\x04\x08\x10 \xb0\x05\x02\x82w\x0b6\xc9%\x12 @\x80\x00\x01\x02\x04\x08\xf4\x02\x82\xb7\xb73\x93\x00\x01\x02\x04\x08\x10 @`\x0b\x04\x04\xef\x16l\x92K$@\x80\x00\x01\x02\x04\x08\x10\xe8\x05\x04oog&\x01\x02\x04\x08\x10 @\x80\xc0\x16\x08\x08\xde-\xd8$\x97H\x80\x00\x01\x02\x04\x08\x10 \xd0\x0b\x08\xde\xde\xceL\x02\x04\x08\x10 @\x80\x00\x81-\x10\x10\xbc[\xb0I.\x91\x00\x01\x02\x04\x08\x10 @\xa0\x17\x10\xbc\xbd\x9d\x99\x04\x08\x10 @\x80\x00\x01\x02[ \xf0\xff\x01\x10\x9fN\x13\xa0\xdd.8\x00\x00\x00\x00IEND\xaeB`\x82'
jonmmease commented 4 years ago

Huh, this error

AttributeError: module 'plotly' has no attribute 'to_image'

makes it sound like pio is bound to the plotly module rather than plotly.io.

Could you check that you have

import plotly.io as pio

and not

import plotly as pio
ghost commented 4 years ago

My bad!

import plotly.io as pio
print(pio.to_image({}))

Works:

# pipenv run py try_kaleido.py
b'\x89PNG\r\n
jonmmease commented 4 years ago

Awesome! I'll leave this issue open until we get an official win32 build released. Thanks for reporting and testing!

jonmmease commented 4 years ago

Win32 build released to PyPI in 0.0.3.post1