{ "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "name": "AltairSaver.ipynb", "provenance": [], "collapsed_sections": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" } }, "cells": [ { "cell_type": "markdown", "metadata": { "id": "Ezu9OhdMDaES", "colab_type": "text" }, "source": [ "# Testing Altair-Saver\n", "\n", "\"Open\n", "\n", "This notebook demonstrates the installation and use of [altair-saver](http://github.com/altair-viz/altair_saver). The following was tested in Colab.\n", "\n" ] }, { "cell_type": "code", "metadata": { "id": "ZiTDBCAM_Ni8", "colab_type": "code", "outputId": "547c4b1f-6d58-4356-9a41-6aed648dcc7b", "colab": { "base_uri": "https://localhost:8080/", "height": 68 } }, "source": [ "!pip install -q altair_saver" ], "execution_count": 1, "outputs": [ { "output_type": "stream", "text": [ "\u001b[K |████████████████████████████████| 286kB 3.8MB/s \n", "\u001b[K |████████████████████████████████| 911kB 9.0MB/s \n", "\u001b[?25h Building wheel for altair-saver (setup.py) ... \u001b[?25l\u001b[?25hdone\n" ], "name": "stdout" } ] }, { "cell_type": "markdown", "metadata": { "id": "KJh7JMMzDjae", "colab_type": "text" }, "source": [ "## Setup Selenium + Chromedriver" ] }, { "cell_type": "code", "metadata": { "colab_type": "code", "id": "lIYdn1woOS1n", "outputId": "ca17198b-8895-4d2e-c7be-c5bf033a2c9a", "colab": { "base_uri": "https://localhost:8080/", "height": 391 } }, "source": [ "!apt-get -qq install chromium-chromedriver" ], "execution_count": 2, "outputs": [ { "output_type": "stream", "text": [ "Selecting previously unselected package chromium-codecs-ffmpeg-extra.\n", "(Reading database ... 135004 files and directories currently installed.)\n", "Preparing to unpack .../chromium-codecs-ffmpeg-extra_79.0.3945.79-0ubuntu0.18.04.1_amd64.deb ...\n", "Unpacking chromium-codecs-ffmpeg-extra (79.0.3945.79-0ubuntu0.18.04.1) ...\n", "Selecting previously unselected package chromium-browser.\n", "Preparing to unpack .../chromium-browser_79.0.3945.79-0ubuntu0.18.04.1_amd64.deb ...\n", "Unpacking chromium-browser (79.0.3945.79-0ubuntu0.18.04.1) ...\n", "Selecting previously unselected package chromium-browser-l10n.\n", "Preparing to unpack .../chromium-browser-l10n_79.0.3945.79-0ubuntu0.18.04.1_all.deb ...\n", "Unpacking chromium-browser-l10n (79.0.3945.79-0ubuntu0.18.04.1) ...\n", "Selecting previously unselected package chromium-chromedriver.\n", "Preparing to unpack .../chromium-chromedriver_79.0.3945.79-0ubuntu0.18.04.1_amd64.deb ...\n", "Unpacking chromium-chromedriver (79.0.3945.79-0ubuntu0.18.04.1) ...\n", "Setting up chromium-codecs-ffmpeg-extra (79.0.3945.79-0ubuntu0.18.04.1) ...\n", "Setting up chromium-browser (79.0.3945.79-0ubuntu0.18.04.1) ...\n", "update-alternatives: using /usr/bin/chromium-browser to provide /usr/bin/x-www-browser (x-www-browser) in auto mode\n", "update-alternatives: using /usr/bin/chromium-browser to provide /usr/bin/gnome-www-browser (gnome-www-browser) in auto mode\n", "Setting up chromium-chromedriver (79.0.3945.79-0ubuntu0.18.04.1) ...\n", "Setting up chromium-browser-l10n (79.0.3945.79-0ubuntu0.18.04.1) ...\n", "Processing triggers for hicolor-icon-theme (0.17-2) ...\n", "Processing triggers for mime-support (3.60ubuntu1) ...\n", "Processing triggers for man-db (2.8.3-2ubuntu0.1) ...\n" ], "name": "stdout" } ] }, { "cell_type": "markdown", "metadata": { "id": "4pjnxI1bDosm", "colab_type": "text" }, "source": [ "## Setup npm and the Vega CLI" ] }, { "cell_type": "code", "metadata": { "id": "if6t54-6_DvU", "colab_type": "code", "outputId": "6e247009-9fe0-44bc-ee1e-738d9d8cad65", "colab": { "base_uri": "https://localhost:8080/", "height": 102 } }, "source": [ "!npm install --silent vega-lite vega-cli canvas" ], "execution_count": 3, "outputs": [ { "output_type": "stream", "text": [ "\u001b[K\u001b[?25h[canvas] Success: \"/content/node_modules/canvas/build/Release/canvas.node\" is installed via remote\n", "\u001b[K\u001b[?25h+ vega-cli@5.9.0\n", "+ canvas@2.6.1\n", "+ vega-lite@4.0.2\n", "added 177 packages from 84 contributors in 10.934s\n" ], "name": "stdout" } ] }, { "cell_type": "markdown", "metadata": { "id": "R5126EyEN4hT", "colab_type": "text" }, "source": [ "## Create and save a chart" ] }, { "cell_type": "code", "metadata": { "id": "qd-Tcr8LBSqM", "colab_type": "code", "outputId": "05b179f7-abd4-4a64-ad2b-f943be0302cc", "colab": { "base_uri": "https://localhost:8080/", "height": 368 } }, "source": [ "import altair as alt\n", "from vega_datasets import data\n", "cars = data.cars.url\n", "\n", "chart = alt.Chart(cars).mark_bar().encode(\n", " x=alt.X('Miles_per_Gallon:Q', bin=True),\n", " y='count()',\n", ")\n", "\n", "chart.display()" ], "execution_count": 4, "outputs": [ { "output_type": "display_data", "data": { "text/plain": [ "alt.Chart(...)" ], "text/html": [ "\n", "
\n", "" ] }, "metadata": { "tags": [] } } ] }, { "cell_type": "code", "metadata": { "id": "fAQLIM7qBX_u", "colab_type": "code", "outputId": "c40e4c70-3f72-4554-c071-07d3437c00ef", "colab": { "base_uri": "https://localhost:8080/", "height": 119 } }, "source": [ "from altair_saver import save\n", "for fmt in ['json', 'vg.json', 'html', 'png', 'svg', 'pdf']:\n", " save(chart, f'chart.{fmt}')\n", "!ls -lh chart.*" ], "execution_count": 5, "outputs": [ { "output_type": "stream", "text": [ "-rw-r--r-- 1 root root 788 Jan 3 18:17 chart.html\n", "-rw-r--r-- 1 root root 464 Jan 3 18:17 chart.json\n", "-rw-r--r-- 1 root root 15K Jan 3 18:17 chart.pdf\n", "-rw-r--r-- 1 root root 17K Jan 3 18:17 chart.png\n", "-rw-r--r-- 1 root root 11K Jan 3 18:17 chart.svg\n", "-rw-r--r-- 1 root root 4.0K Jan 3 18:17 chart.vg.json\n" ], "name": "stdout" } ] }, { "cell_type": "markdown", "metadata": { "id": "x5v8HdYJGO3B", "colab_type": "text" }, "source": [ "## View saved charts\n", "\n", "Here we use a variety of IPython display mechanisms to load and display the saved charts." ] }, { "cell_type": "code", "metadata": { "id": "QVO2E2Y7Bhxx", "colab_type": "code", "outputId": "33c18996-d86b-4607-d6ad-b9f6ef8bba8b", "colab": { "base_uri": "https://localhost:8080/", "height": 364 } }, "source": [ "from PIL import Image\n", "Image.open(\"chart.png\")" ], "execution_count": 6, "outputs": [ { "output_type": "execute_result", "data": { "image/png": "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\ne19++SXy8vLwwQcfAADuv//+m+6jLubMmYOff/4Zw4YNw+bNm3Hy5En3+2d33XUXLl26BODGSf+z\nzz6D0+mE0+m86fa8vLwQExODL774AidPnsRXX32FkydPYvDgwZIz/f6cvD8+7+3YsWNIS0vDrl27\nkJeXd9NPkdZVv379cPz4cezfvx87duxA79698cMPP6BHjx4AgPXr1+PHH3/E1q1b3b/jcrlQXFxc\n75/7SfUDi5D+MoYNGwatVotBgwZJWr9fv35ITEzE0qVLERkZieDgYAwfPhz33HMPQkJCEB0djRYt\nWuDIkSNYtWrVn26vV69eGDZsGJYuXYoXX3wRDz300E33URdxcXHYtGkTzpw5g9GjR2P8+PEoKCjA\nli1bMGLECAwbNgxmsxmPP/44du7ciUWLFmHr1q14//33b7rNNWvWICoqCiaTCVOmTMGsWbPcH1yR\n4oEHHoBGo0FGRgaAG5duH3zwQSxduhRDhw7FwIEDMW3atDr9PW8mISEBTz75JAYPHoxx48ZhyJAh\n6Ny5MwYNGoRnn30WCxcuxLPPPosBAwa4LyHv378f5eXl6NOnzx3JQH9tfAwT0R2g1WqRkJAAq9Wq\ndBTZDBw4EJcuXcKBAweUjlLNk08+iQMHDuDkyZO8PEp/iu8REkn0r3/9y30Z8o969+5929vevXs3\ncnNzq42HhIRg6NCht719T7BarejZsyc2btyI0aNHKx3HLTs7Gxs3bsSnn37KEiRJOCMkIiJV43uE\nRESkaixCIiJSNRYhERGp2v8HaYFLCTwP2fQAAAAASUVORK5CYII=\n", "text/plain": [ "" ] }, "metadata": { "tags": [] }, "execution_count": 6 } ] }, { "cell_type": "code", "metadata": { "id": "ievDaZFaB6A1", "colab_type": "code", "outputId": "00d3ae91-1693-4332-d633-ad85e6ddf349", "colab": { "base_uri": "https://localhost:8080/", "height": 368 } }, "source": [ "from IPython.display import display, SVG\n", "with open(\"chart.svg\") as f:\n", " display(SVG(f.read()))" ], "execution_count": 7, "outputs": [ { "output_type": "display_data", "data": { "text/plain": [ "" ], "image/svg+xml": "5101520253035404550Miles_per_Gallon (binned)0102030405060708090100Count of Records" }, "metadata": { "tags": [] } } ] }, { "cell_type": "code", "metadata": { "id": "zUMlMKIKCQIW", "colab_type": "code", "outputId": "f6c3630c-498a-4f44-92a4-41321eb70112", "colab": { "base_uri": "https://localhost:8080/", "height": 368 } }, "source": [ "import json\n", "\n", "with open('chart.json') as f:\n", " display(alt.VegaLite(json.load(f)))" ], "execution_count": 8, "outputs": [ { "output_type": "display_data", "data": { "text/plain": [ "" ], "text/html": [ "\n", "
\n", "" ] }, "metadata": { "tags": [] } } ] }, { "cell_type": "code", "metadata": { "id": "ouREXcHvCkV0", "colab_type": "code", "outputId": "2dba7fbb-7b39-4402-dee5-f2f3bc2dc694", "colab": { "base_uri": "https://localhost:8080/", "height": 368 } }, "source": [ "import json\n", "from altair import vega\n", "vega.renderers.enable('colab')\n", "\n", "with open('chart.vg.json') as f:\n", " display(vega.Vega(json.load(f)))" ], "execution_count": 9, "outputs": [ { "output_type": "display_data", "data": { "text/plain": [ "" ], "text/html": [ "\n", "\n", "\n", " \n", " \n", " \n", "\n", "\n", "
\n", " \n", "\n", "" ] }, "metadata": { "tags": [] } } ] }, { "cell_type": "code", "metadata": { "id": "JQU9wGCa21K-", "colab_type": "code", "outputId": "23317414-f3c2-4049-83e0-c3df3c432cc6", "colab": { "base_uri": "https://localhost:8080/", "height": 368 } }, "source": [ "from IPython.display import HTML\n", "\n", "with open(\"chart.html\") as f:\n", " html = f.read()\n", "HTML(html)" ], "execution_count": 10, "outputs": [ { "output_type": "execute_result", "data": { "text/html": [ "\n", "\n", "\n", "\n", " \n", " \n", " \n", "\n", "\n", "
\n", "\n", "\n", "\n" ], "text/plain": [ "" ] }, "metadata": { "tags": [] }, "execution_count": 10 } ] }, { "cell_type": "code", "metadata": { "id": "LTPTM_ZMJekM", "colab_type": "code", "colab": { "base_uri": "https://localhost:8080/", "height": 34 }, "outputId": "1293f7cb-fe38-4ab7-ce37-c60a1192369e" }, "source": [ "from IPython.display import HTML\n", "import base64\n", "\n", "with open(\"chart.pdf\", 'rb') as f:\n", " pdf_base64 = base64.b64encode(f.read()).decode()\n", "\n", "HTML(f'Right-click and choose \"Open In New Tab\": chart.pdf')" ], "execution_count": 11, "outputs": [ { "output_type": "execute_result", "data": { "text/html": [ "Right-click and choose \"Open In New Tab\": chart.pdf" ], "text/plain": [ "" ] }, "metadata": { "tags": [] }, "execution_count": 11 } ] }, { "cell_type": "markdown", "metadata": { "id": "RT6t8A_4ie2Y", "colab_type": "text" }, "source": [ "## Renderers\n", "\n", "Alternatively, you can enable an altair-viewer renderer and display the chart within a notebook as a specific type or set of types.\n", "\n", "For example, the following encodes both the vega-lite custom mimetype (which is supported by JupyterLab and other frontends via custom frontend extensions), as well as a PNG fallback that will be displayed in other environments:" ] }, { "cell_type": "code", "metadata": { "id": "IlgGMKKUixmL", "colab_type": "code", "colab": { "base_uri": "https://localhost:8080/", "height": 364 }, "outputId": "0d70e8b8-0014-4522-c64b-4b4bce9ed362" }, "source": [ "alt.renderers.enable('altair_saver', fmts=['vega-lite', 'png'])\n", "chart.display()" ], "execution_count": 12, "outputs": [ { "output_type": "display_data", "data": { "image/png": "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\nyspKaWhokLy8vBOiwJZd2l7AW3OZBlYKGQfGzZ+zyNgfWoEdS8aBcfPnrPbC2HYRAnphYaFUVFRI\np06dpKysTJKSklrti/YC3p+LzepjyVifOBmT8fEE3HZNtKeo2xEi9OdXwm0Xi9vq254ubn+uK6uP\nddt14bb68jq25op223Xh2KFRf7sLH9BcdNFF/p5m2/Fuqy9Aua3ObqsvGVvz6+i268Jt9W1P17Hr\nIkJrfoVYCgmQAAmQQLgQoAjDpafZThIgARIgAa8EXCnCcePGyfbt283apEgvvfSS/OQnP3FEFx87\ndsx8Bfv000/Lp59+2lwnf9ZTtbohf/3rX2Xy5Mlm2gqmryA5mfGzzz4rDz/8sGBRJEy7mTFjhnz7\n7bdy0003yT/+8Q8566yz5OWXX5aePXtajdJreV999ZVMnDhR9u7dK927d5cXXnhBzj33XFO/3r17\nm3NwLf/97393RH1RCbxLefHFFw3j6667TrAClJMZv/HGG3LPPffI0aNHZeDAgYZx586dHc0YnA8e\nPChDhgwxi4hgYZGtW7fKrbfeauZKjx492qy97LT02GOPyfPPPy+bNm2Sd955RzD3++yzzzbVvPDC\nC2XJkiWWV7m1+5Wv911XinDs2LGybNmyZviWU2+jQNygu3TpIg888IDs2bPHHOnveqpWtuett96S\nRYsWyY4dO+Spp55qFqFTGe/fv19GjhwpmzdvNvIYNmyYYAoObhinn366zJo1S/74xz/Kxx9/bG7m\nTkgzZ840ywhOmzbNsMbNbuHChabu27Ztc0IVf1QHPEzcdtttsnLlSiPC4cOHm6+68QDiVMZYkQoP\nxHiwgEguueQSufnmmx3L2AMc18a6devkvvvuMyK87LLLZN68eeYaz8zMNEtPXn311Y65RvBwD65f\nf/21EeHatWvNvRiLoNiZvN2v/LnvulKEiP7QyG7dutnJ3mvZeMLr2rWreeL3iNDf9VStbJSnvriR\nPPnkk80idCpjPPEjwvJEUqNGjTKRC25+eBLFgrqff/65/PSnPzVPq05IkDcejjA96PXXXzf1RQSA\nmx5uJk5On332mVx66aVmIfwJEyY4lrGH4eHDh+Xaa6+Vu+66y+xi42TGGAG4//77pX///jJmzBi5\n8sorze/fhx9+aJoDwbz99tvyyCOPOOYSmTRpkkydOtU81OHaXbVqlbkXIwCwM3m7X/lz33WlCAcN\n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\nTkSuQmCC\n", "application/vnd.vegalite.v4+json": { "data": { "url": "https://vega.github.io/vega-datasets/data/cars.json" }, "$schema": "https://vega.github.io/schema/vega-lite/v4.0.0.json", "encoding": { "y": { "aggregate": "count", "type": "quantitative" }, "x": { "bin": true, "field": "Miles_per_Gallon", "type": "quantitative" } }, "config": { "view": { "continuousWidth": 400, "continuousHeight": 300 } }, "mark": "bar" }, "text/plain": [ "alt.Chart(...)" ] }, "metadata": { "tags": [] } } ] }, { "cell_type": "markdown", "metadata": { "id": "nyZ_H5jZmrNx", "colab_type": "text" }, "source": [ "The content of the output can be confirmed by looking at the ``_repr_mimebundle_`` method, which is the special method used by IPython/Jupyter for rich rendering:" ] }, { "cell_type": "code", "metadata": { "id": "2uYnHFManE7t", "colab_type": "code", "colab": { "base_uri": "https://localhost:8080/", "height": 190 }, "outputId": "ef214440-0dcc-4314-adfb-47dc0c554785" }, "source": [ "chart._repr_mimebundle_(include=None, exclude=None)" ], "execution_count": 13, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "{'application/vnd.vegalite.v4+json': {'$schema': 'https://vega.github.io/schema/vega-lite/v4.0.0.json',\n", " 'config': {'view': {'continuousHeight': 300, 'continuousWidth': 400}},\n", " 'data': {'url': 'https://vega.github.io/vega-datasets/data/cars.json'},\n", " 'encoding': {'x': {'bin': True,\n", " 'field': 'Miles_per_Gallon',\n", " 'type': 'quantitative'},\n", " 'y': {'aggregate': 'count', 'type': 'quantitative'}},\n", " 'mark': 'bar'},\n", " 'image/png': b'\\x89PNG\\r\\n\\x1a\\n\\x00\\x00\\x00\\rIHDR\\x00\\x00\\x01\\xc2\\x00\\x00\\x01[\\x08\\x06\\x00\\x00\\x00Fq\\x8e\\xce\\x00\\x00 \\x00IDATx^\\xed\\xbd\\ttV\\xd5\\xb9\\xff\\xff QdH@P0(\\xb9\\x10H\\x08\\x01\\x8c\\xa9\\x04\\xb8\\x8a\\xe25qj\\x02X\\xbdq\\x00-41\\xd5X\\x08\\xa8\\x81\\xa4\\xb5F\\xa0V\\x01\\x87\\xe2\\xd0\\x0c\\x82\\xa8u@lo\\x99\\xe2\\x90\\x9b\\x14\\x10\\x12L\\x0c\\x1a.4pU\\x14\\xaeP\\x07T\\xa8\\n\\nX\\xc8o}\\xf7\\x7f\\xbd\\xf9Gx\\x13\\xde\\xe99C\\xde\\xef^\\x8b%\\x86s\\xf6\\xf0\\xd9\\'\\xe7s\\x9e}\\xce\\xde\\xbbCSSS\\x930\\x91\\x00\\t\\x90\\x00\\t\\x90@\\x98\\x12\\xe8@\\x11\\x86i\\xcf\\xb3\\xd9$@\\x02$@\\x02\\x86\\x00E\\xc8\\x0b\\x81\\x04H\\x80\\x04H \\xac\\tP\\x84a\\xdd\\xfdl<\\t\\x90\\x00\\t\\x90\\x00E\\xc8k\\x80\\x04H\\x80\\x04H \\xac\\tP\\x84a\\xdd\\xfdl<\\t\\x90\\x00\\t\\x90\\x80\\x9a\\x08\\xff\\xfa\\xd7\\xbf\\xca\\xe4\\xc9\\x93\\xa5\\xbe\\xbe^\\x12\\x12\\x12\\x0c\\xe9\\xad[\\xb7\\xca\\xad\\xb7\\xde*G\\x8e\\x1c\\x91\\xd1\\xa3GKII\\x89\\xf9y~~\\xbeTUUIDD\\x84\\xf9YJJ\\n{\\x86\\x04H\\x80\\x04H\\x80\\x04,!\\xa0\"\\xc2\\xb7\\xdezK\\x16-Z$;v\\xec\\x90\\xa7\\x9ez\\xaaY\\x84\\x97]v\\x99\\xcc\\x9b7OF\\x8e\\x1c)\\x99\\x99\\x99\\x92\\x95\\x95%]\\xbbv\\x95\\xf9\\xf3\\xe7Kyy\\xb9466Jvv\\xb6\\xd4\\xd5\\xd5Y\\xd2x\\x16B\\x02$@\\x02$@\\x02*\"\\x92\\xd8\\xd8X\\xfbD\\x88\\x92\\xaf\\xb8\\xe2\\n\\xb9\\xf7\\xde{\\xe5\\xe2\\x8b/\\x96\\t\\x13&\\xc8\\xb4i\\xd3\\xa4K\\x97.RTT$\\x95\\x95\\x95\\xd2\\xd0\\xd0 yyy\\'D\\x81-kM\\x11\\xf2b&\\x01\\x12 \\x01\\x12\\x08\\x84\\x80\\xa5\"\\xc4\\x97\\xa2\\x8f?\\xfe\\xb8\\xec\\xda\\xb5K\\xfa\\xf6\\xed+C\\x87\\x0e\\x95\\xe5\\xcb\\x97\\xcb\\xb6m\\xdb\\xccW\\xa1\\x87\\x0f\\x1f\\x96K/\\xbdT\\x1e}\\xf4Q\\xd3\\x96\\xc2\\xc2B\\xa9\\xa8\\xa8\\x90N\\x9d:IYY\\x99$%%\\xb5\\xdaF\\x8a0\\x90\\xee\\xe79$@\\x02$@\\x02\\x96\\x8aP\\x137E\\xa8I\\x97y\\x93\\x00\\t\\x90@\\xfb%@\\x11\\xb6\\xdf\\xbee\\xcbH\\x80\\x04H\\x80\\x04| @\\x11\\xfa\\x00\\x89\\x87\\xfc\\x7f\\x04\\xbe\\xf8\\xfa;\\xc9\\x9a\\xb7\\xda58\\n&^(c\\x86\\xf7sM}YQ\\x12 \\x01{\\x08P\\x84\\xf6pwe\\xa9\\x14\\xa1+\\xbb\\x8d\\x95&\\x01\\x128\\t\\x01\\x8a\\x90\\x97\\x88\\xcf\\x04(B\\x9fQ\\xf1@\\x12 \\x01\\x17\\x11\\xa0\\x08]\\xd4YvW\\x95\"\\xb4\\xbb\\x07X>\\t\\x90\\x80\\x06\\x01\\x8aP\\x83j;\\xcd\\x93\"l\\xa7\\x1d\\xcbf\\x91@\\x98\\x13\\xa0\\x08\\xc3\\xfc\\x02\\xf0\\xa7\\xf9\\x14\\xa1?\\xb4x,\\t\\x90\\x80[\\x08P\\x84n\\xe9)\\x07\\xd4\\x93\"t@\\'\\xb0\\n$@\\x02!\\'@\\x11\\x86\\x1ci\\xfb\\xcd\\x90\"l\\xbf}\\xcb\\x96\\x91@8\\x13\\xa0\\x08\\xc3\\xb9\\xf7\\xfdl;E\\xe8\\'0\\x1eN\\x02$\\xe0\\n\\x02\\x14\\xa1+\\xba\\xc9\\x19\\x95\\xa4\\x08\\x9d\\xd1\\x0f\\xac\\x05\\t\\x90@h\\tP\\x84\\xa1\\xe5\\xd9\\xaes\\xa3\\x08\\xdbu\\xf7\\xb2q$\\x10\\xb6\\x04(\\xc2\\xb0\\xedz\\xff\\x1bN\\x11\\xfa\\xcf\\x8cg\\x90\\x00\\t8\\x9f\\x00E\\xe8\\xfc>rL\\r)B\\xc7t\\x05+B\\x02$\\x10B\\x02\\x14a\\x08a\\xb6\\xf7\\xac(\\xc2\\xf6\\xde\\xc3l\\x1f\\t\\x84\\'\\x01\\x8a0<\\xfb=\\xa0VS\\x84\\x01a\\xe3I$@\\x02\\x0e\\'@\\x11:\\xbc\\x83\\x9cT=\\x8a\\xd0I\\xbd\\xc1\\xba\\x90\\x00\\t\\x84\\x8a\\x00E\\x18*\\x92a\\x90\\x0fE\\x18\\x06\\x9d\\xcc&\\x92@\\x18\\x12\\xa0\\x08\\xc3\\xb0\\xd3\\x03m2E\\x18(9\\x9eG\\x02$\\xe0d\\x02\\x14\\xa1\\x93{\\xc7au\\xa3\\x08\\x1d\\xd6!\\xac\\x0e\\t\\x90@H\\x08P\\x84!\\xc1\\x18\\x1e\\x99P\\x84\\xe1\\xd1\\xcfl%\\t\\x84\\x1b\\x01G\\x88\\xf0\\xcd7\\xdf\\x94\\xbb\\xee\\xbaK\\x8e\\x1d;&\\xd7\\\\s\\x8d\\xdcw\\xdf}\\xa6\\x1f\\xf2\\xf3\\xf3\\xa5\\xaa\\xaaJ\"\"\"\\xa4\\xa4\\xa4DRRRZ\\xed\\x9f\\xf9\\xf3\\xe7KAAA\\xb8\\xf5\\x9f\\xa5\\xed\\xa5\\x08-\\xc5\\xcd\\xc2H\\x80\\x04,\"\\xe0\\x08\\x11\\x0e\\x1d:TV\\xae\\\\)\\x03\\x07\\x0e\\x94q\\xe3\\xc6\\xc9\\xdc\\xb9s\\xe5\\xc0\\x81\\x03\\x02\\xb9\\x95\\x97\\x97Kcc\\xa3dggK]]\\x1dEh\\xd1\\x85\\xe1\\xad\\x18\\x8a\\xd0F\\xf8,\\x9a\\x04H@\\x8d\\x80\\xed\"ljj\\x92\\x01\\x03\\x06\\xc8\\xae]\\xbbL#\\x8b\\x8b\\x8b\\xe5\\x9bo\\xbe\\x91C\\x87\\x0eILL\\x8cdee\\x99\\x9f\\'&&Jmm\\xadDEEy\\x85\\xc1\\x88P\\xed\\x1ai\\xce\\x98\"\\xd4g\\xcc\\x12H\\x80\\x04\\xac\\'`\\xbb\\x08\\xd1\\xe4\\xe4\\xe4dy\\xe6\\x99gd\\xf8\\xf0\\xe12i\\xd2$\\x89\\x8e\\x8e6\"\\xcc\\xc8\\xc8\\x90\\xf4\\xf4tC%--\\xcdH2>>\\x9e\"\\xb4\\xfe:1%R\\x846\\x81g\\xb1$@\\x02\\xaa\\x04\\x1c!\\xc2w\\xdeyG\\xee\\xbe\\xfbn9\\xfd\\xf4\\xd3\\x8d\\xe8:v\\xecx\\x82\\x08SSS\\xa5\\xb4\\xb4T\\xe2\\xe2\\xe2\\xa4\\xa6\\xa6F\\xaa\\xab\\xabO\\x00\\x93\\x99\\x99\\xa9\\n+\\xdc3\\xdfw\\xe0\\xb0\\xccY\\xba\\xc55\\x18\\xa6\\xa4\\x0e\\x94\\xe4\\xd8\\x9e\\xae\\xa9/+J\\x02$`\\x1f\\x81\\xd8\\xd8\\xd8\\x13\\n\\xef\\xd0\\x841K\\x1b\\xd2\\xfd\\xf7\\xdf/\\xdd\\xbbw\\x97\\xfd\\xfb\\xf7\\x9b\\xc80\\'\\'\\xc7\\xd4\"!!A\\xea\\xeb\\xeb%22\\x92\\x11\\xa1\\r\\xfd\\xc2\\x88\\xd0&\\xe8,\\x96\\x04H@\\x9d\\x80#\"\\xc2\\xeb\\xaf\\xbf^\\x1ex\\xe0\\x019\\xf7\\xdcse\\xe4\\xc8\\x91\\xb2b\\xc5\\n\\xf9\\xec\\xb3\\xcf\\xa4\\xa8\\xa8H*++\\xa5\\xa1\\xa1A\\xf2\\xf2\\xf2\\xbcF\\x81\\x1eB|G\\xa8~\\xadphT\\x1f1K \\x01\\x12\\xb0\\x81\\x80#D\\xb8f\\xcd\\x1a#:L\\x93\\x981c\\x86L\\x992\\xc5\\xa0(,,\\x94\\x8a\\x8a\\n\\xe9\\xd4\\xa9\\x93\\x94\\x95\\x95IRRR\\xab\\x88(B\\xfd\\xab\\x87\\xef\\x08\\xf5\\x19\\xb3\\x04\\x12 \\x01\\xeb\\t8B\\x84\\xa1h6E\\x18\\n\\x8am\\xe7A\\x11\\xea3f\\t$@\\x02\\xd6\\x13\\xa0\\x08\\xadg\\xee\\xda\\x12)B\\xd7v\\x1d+N\\x02$\\xd0\\x06\\x01\\x8a\\x90\\x97\\x87\\xcf\\x04(B\\x9fQ\\xf1@\\x12 \\x01\\x17\\x11\\xa0\\x08]\\xd4YvW\\x95\"\\xb4\\xbb\\x07X>\\t\\x90\\x80\\x06\\x01\\x8aP\\x83j;\\xcd\\x93\"l\\xa7\\x1d\\xcbf\\x91@\\x98\\x13\\xa0\\x08\\xc3\\xfc\\x02\\xf0\\xa7\\xf9\\x14\\xa1?\\xb4x,\\t\\x90\\x80[\\x08P\\x84n\\xe9)\\x07\\xd4\\x93\"t@\\'\\xb0\\n$@\\x02!\\'@\\x11\\x86\\x1ci\\xfb\\xcd\\x90\"l\\xbf}\\xcb\\x96\\x91@8\\x13\\xa0\\x08\\xc3\\xb9\\xf7\\xfdl;E\\xe8\\'0\\x1eN\\x02$\\xe0\\n\\x02\\x14\\xa1+\\xba\\xc9\\x19\\x95\\xa4\\x08\\x9d\\xd1\\x0f\\xac\\x05\\t\\x90@h\\tP\\x84\\xa1\\xe5\\xd9\\xaes\\xa3\\x08\\xdbu\\xf7\\xb2q$\\x10\\xb6\\x04(\\xc2\\xb0\\xedz\\xff\\x1bN\\x11\\xfa\\xcf\\x8cg\\x90\\x00\\t8\\x9f\\x00E\\xe8\\xfc>rL\\r)B\\xc7t\\x05+B\\x02$\\x10B\\x02\\x14a\\x08a\\xb6\\xf7\\xac(\\xc2\\xf6\\xde\\xc3l\\x1f\\t\\x84\\'\\x01\\x8a0<\\xfb=\\xa0VS\\x84\\x01a\\xe3I$@\\x02\\x0e\\'@\\x11:\\xbc\\x83\\x9cT=\\x8a\\xd0I\\xbd\\xc1\\xba\\x90\\x00\\t\\x84\\x8a\\x00E\\x18*\\x92a\\x90\\x0fE\\x18\\x06\\x9d\\xcc&\\x92@\\x18\\x12\\xa0\\x08\\xc3\\xb0\\xd3\\x03m2E\\x18(9\\x9eG\\x02$\\xe0d\\x02\\x14\\xa1\\x93{\\xc7au\\xa3\\x08\\x1d\\xd6!\\xac\\x0e\\t\\x90@H\\x08P\\x84!\\xc1\\x18\\x1e\\x99P\\x84\\xe1\\xd1\\xcfl%\\t\\x84\\x1b\\x01\\x8a0\\xdcz<\\x88\\xf6R\\x84A\\xc0\\xe3\\xa9$@\\x02\\x8e%@\\x11:\\xb6k\\x9cW1\\x8a\\xd0y}\\xc2\\x1a\\x91\\x00\\t\\x04O\\xc0\\x11\"\\xac\\xac\\xac\\x94\\xdf\\xfd\\xeewr\\xdai\\xa7I\\x8f\\x1e=\\xe4\\xf9\\xe7\\x9f\\x97\\xce\\x9d;K~~\\xbeTUUIDD\\x84\\x94\\x94\\x94HJJJ\\xab-\\x9e?\\x7f\\xbe\\x14\\x14\\x14\\x04O\\x849\\xb4J\\x80\"\\xe4\\xc5A\\x02$\\xd0\\x1e\\t8B\\x84\\xc3\\x86\\r\\x13\\xc80::Zf\\xcc\\x98!\\xe7\\x9f\\x7f\\xbe\\xc4\\xc6\\xc6\\n\\xe4V^^.\\x8d\\x8d\\x8d\\x92\\x9d\\x9d-uuu\\x14\\xa1\\x8dW!Eh#|\\x16M\\x02$\\xa0F\\xc0\\x11\"\\x1c;v\\xac\\xfc\\xf1\\x8f\\x7f\\x14\\x081++K\\xae\\xbd\\xf6Z\\xd9\\xb4i\\x93\\xc4\\xc4\\xc4\\x98\\xffGJLL\\x94\\xda\\xdaZ\\x89\\x8a\\x8a\\xf2\\n\\x83\\x11\\xa1\\xda5\\xd2\\x9c1E\\xa8\\xcf\\x98%\\x90\\x00\\tXO\\xc0\\x11\"\\x84\\xf4\\xd2\\xd3\\xd3\\xe5\\xac\\xb3\\xce\\x92~\\xfd\\xfa\\xc9\\xeb\\xaf\\xbf.\\xb9\\xb9\\xb9\\x92\\x91\\x91a~\\x8e\\x94\\x96\\x96&\\xc5\\xc5\\xc5\\x12\\x1f\\x1fO\\x11Z\\x7f\\x9d\\x98\\x12)B\\x9b\\xc0\\xb3X\\x12 \\x01U\\x02\\x8e\\x10\\xe1\\xe8\\xd1\\xa3\\xe5\\xe9\\xa7\\x9f\\x96\\xa1C\\x87\\xca\\xd4\\xa9Se\\xc4\\x88\\x11f\\x18\\xb4\\xa5\\x08SSS\\xa5\\xb4\\xb4T\\xe2\\xe2\\xe2\\xa4\\xa6\\xa6F\\xaa\\xab\\xabO\\x00\\x93\\x99\\x99\\xa9\\n+\\xdc3\\xdfw\\xe0\\xb0\\xccY\\xba\\xc55\\x18\\xa6\\xa4\\x0e\\x94\\xe4\\xd8\\x9e\\xae\\xa9/+J\\x02$`\\x1f\\x01\\xbc\\x8e;>uhjjj\\xb2\\xa2J\\x87\\x0f\\x1f\\x96\\x84\\x84\\x04\\xd9\\xb9s\\xa7)n\\xe5\\xca\\x95RQQ!g\\x9f}\\xb6yg\\x98\\x93\\x93c~\\x8ec\\xea\\xeb\\xeb%22\\x92\\x11\\xa1\\x15\\x1d\\xe3\\xa5\\x0cF\\x846\\x81g\\xb1$@\\x02\\xaa\\x04\\x1c\\x11\\x11\\x0e\\x1a4H\\xd6\\xaf_/}\\xfb\\xf6\\x95\\xa2\\xa2\"9\\xe3\\x8c3d\\xd4\\xa8Q\\xe6\\xef\\xf8\\x88\\xa6\\xa1\\xa1A\\xf2\\xf2\\xf2\\xbcF\\x81\\x1e:|G\\xa8z\\x9d\\x98\\xcc)B}\\xc6,\\x81\\x04H\\xc0z\\x02\\x8e\\x10!d7g\\xce\\x1c9\\xfd\\xf4\\xd3\\xa5W\\xaf^f\\x98\\xb4[\\xb7nRXXh\\xa2\\xc3N\\x9d:IYY\\x99$%%\\xb5J\\x88\"\\xd4\\xbfx(B}\\xc6,\\x81\\x04H\\xc0z\\x02\\x8e\\x10a(\\x9aM\\x11\\x86\\x82b\\xdbyP\\x84\\xfa\\x8cY\\x02\\t\\x90\\x80\\xf5\\x04(B\\xeb\\x99\\xbb\\xb6D\\x8a\\xd0\\xb5]\\xc7\\x8a\\x93\\x00\\t\\xb4A\\x80\"\\xe4\\xe5\\xe13\\x017\\x8a\\xb0z\\xebn\\xa9\\xd9\\xba\\xdb\\xe76\\xday`BL/y(7\\xcd\\xce*\\xb0l\\x12\\x08K\\x02\\x14aXv{`\\x8d\\xa6\\x08\\x03\\xe3\\xe6\\xebY\\x14\\xa1\\xaf\\xa4x\\x1c\\t\\x84\\x96\\x00E\\x18Z\\x9e\\xed:7\\x8aP\\xb7{)B]\\xbe\\xcc\\x9d\\x04Z#@\\x11\\xf2\\xda\\xf0\\x99\\x00E\\xe83\\xaa\\x80\\x0e\\x84\\x08\\xb3\\xd3\\x93efIU@\\xe7\\xdbq\\x12\\x86rQo&\\x12p3\\x01\\x8a\\xd0\\xcd\\xbdgq\\xdd)B]\\xe0\\x14\\xa1._\\xe6N\\x02\\x8c\\x08y\\r\\x04M\\x80\"\\x0c\\x1aa\\x9b\\x19P\\x84\\xba|\\x99;\\tP\\x84\\xbc\\x06\\x82&@\\x11\\x06\\x8d\\x90\"\\xd4E\\xc8\\xdcI \\x02\\x1c\\x1a\\r\\x08[x\\x9eD\\x11\\xea\\xf6;#B]\\xbe\\xcc\\x9d\\x04\\x18\\x11\\xf2\\x1a\\x08\\x9a\\x00E\\x184BF\\x84\\xba\\x08\\x99;\\t\\x04D\\x80\\x11a@\\xd8\\xc2\\xf3$\\x8aP\\xb7\\xdf\\x19\\x11\\xea\\xf2e\\xee$\\xc0\\x88\\x90\\xd7@\\xd0\\x04(\\xc2\\xa0\\x112\"\\xd4E\\xc8\\xdcI \\x02\\x8c\\x08\\x03\\xc2\\x16\\x9e\\'Q\\x84\\xba\\xfd\\xce\\x88P\\x97/s\\'\\x01F\\x84\\xbc\\x06\\x82&@\\x11\\x06\\x8d\\x90\\x11\\xa1.B\\xe6N\\x02\\x01\\x11`D\\x18\\x10\\xb6\\xf0<\\x89\"\\xd4\\xedwF\\x84\\xba|\\x99;\\t0\"\\xe45\\x104\\x01\\x8a0h\\x84\\x8c\\x08u\\x112w\\x12\\x08\\x88\\x00#\\xc2\\x80\\xb0\\x85\\xe7I\\x14\\xa1n\\xbf3\"\\xd4\\xe5\\xcb\\xdcI\\x80\\x11!\\xaf\\x81\\xa0\\tP\\x84A#dD\\xa8\\x8b\\x90\\xb9\\x93@@\\x04\\x18\\x11\\x06\\x84-E\\xa8\\xcb\\x97\\xb9\\x93\\x80\\xa3#BO\\xe5\\xde}\\xf7]#\\xbfe\\xcb\\x96\\xc9\\xec\\xd9\\xb3%&&F\\xb2\\xb2\\xb2\\xcc?\\'&&Jmm\\xadDEEym\\x0b#B\\xfd\\x8b\\x9c\"\\xd4eL\\x11\\xea\\xf2e\\xee$\\xe0\\n\\x11\"\\x1a\\x9c1c\\x86\\x8c\\x1c9Rrss%##C\\xd2\\xd3\\xd3M\\xdd\\xd3\\xd2\\xd2\\xa4\\xb8\\xb8X\\xe2\\xe3\\xe3)B\\x9b\\xaeg\\x8aP\\x17\\xb9\\xf2\\xca+\\xa5\\xbe\\xbe\\xde\\xd4\\xf5x\\x11\\xa6\\xa6\\xa6Jii\\xa9\\xc4\\xc5\\xc5IMM\\x8dTWW\\x9f\\xd0\\xa6\\xcc\\xccL\\xf6\\xb4\"\\x81}\\x07\\x0e\\xcb\\x9c\\xa5[\\x14K\\x08m\\xd6SR\\x07\\xca\\xe6\\x9d\\xfbe\\xf3G\\xfbB\\x9b\\xb1Rn\\x03\\xfat\\x93\\t\\xa3\\xfa\\xc9\\xc2U\\xdb\\x95J\\x08}\\xb63\\xc6\\x0f\\x11\\xd4\\x9b\\x89\\x04\\xdcN 66\\xf6\\x84&thjjj\\xb2\\xb2a/\\xbd\\xf4\\x92l\\xd9\\xb2E\\xe6\\xcd\\x9bg\\x8a\\x9d;w\\xaeDGGKNN\\x8e\\xf9\\xff\\x84\\x84\\x04#\\xc9\\xc8\\xc8HF\\x84VvL\\x8b\\xb2\\x18\\x11\\xea\\x82gD\\xa8\\xcb\\x97\\xb9\\x93\\x80\\xe3#\\xc2\\xe9\\xd3\\xa7\\xcbE\\x17]$\\xd7_\\x7f\\xbd\\xa9\\xeb\\xc6\\x8d\\x1b\\xa5\\xa8\\xa8H*++\\xa5\\xa1\\xa1A\\xf2\\xf2\\xf2\\xbcF\\x81\\x9e\\x86\\xf1\\x1d\\xa1\\xfeEN\\x11\\xea2\\xa6\\x08u\\xf92w\\x12p\\xbc\\x081\\xac9u\\xeaT\\x19;vls]\\x0b\\x0b\\x0b\\xa5\\xa2\\xa2B:u\\xea$eee\\x92\\x94\\x94\\xd4jOR\\x84\\xfa\\x179E\\xa8\\xcb\\x98\"\\xd4\\xe5\\xcb\\xdcI\\xc0\\xf1\"\\x0c\\xb6\\x8b(\\xc2`\\t\\x9e\\xfc|\\x8a\\xf0\\xe4\\x8c\\x829\\x82\"\\x0c\\x86\\x1e\\xcf%\\x81\\xc0\\t8n\\x1ea\\xa0M\\xa1\\x08\\x03%\\xe7\\xfby\\x14\\xa1\\xef\\xac\\x029\\x92\"\\x0c\\x84\\x1a\\xcf!\\x81\\xe0\\tP\\x84\\xc13\\x0c\\x9b\\x1c(B\\xdd\\xae\\xa6\\x08u\\xf92w\\x12\\xe0\\xd0(\\xaf\\x81\\xa0\\tP\\x84A#l3\\x03\\x8aP\\x97/s\\'\\x01\\x8a\\x90\\xd7@\\xd0\\x04(\\xc2\\xa0\\x11R\\x84\\xba\\x08\\x99;\\t\\x04D\\x80C\\xa3\\x01a\\x0b\\xcf\\x93(B\\xdd~gD\\xa8\\xcb\\x97\\xb9\\x93\\x00#B^\\x03A\\x13\\xa0\\x08\\x83F\\xc8\\x88P\\x17!s\\'\\x81\\x80\\x080\"\\x0c\\x08[x\\x9eD\\x11\\xea\\xf6;#B]\\xbe\\xcc\\x9d\\x04\\x18\\x11\\xf2\\x1a\\x08\\x9a\\x00E\\x184BF\\x84\\xba\\x08\\x99;\\t\\x04D\\x80\\x11a@\\xd8\\xc2\\xf3$\\x8aP\\xb7\\xdf\\x19\\x11\\xea\\xf2e\\xee$\\xa0\\x1e\\x11\\x1e:tH\\xbe\\xf9\\xe6\\x1b\\xe9\\xdd\\xbb\\xb7-\\xb49\\xa1^\\x1f;E\\xa8\\xcb\\x98\"\\xd4\\xe5\\xcb\\xdcI@E\\x84K\\x97.5[\"aM\\xd0\\x0b.\\xb8@\\xf6\\xee\\xdd+O>\\xf9\\xa4\\xfc\\xeaW\\xbf\\xb2\\x9c8E\\xa8\\x8f\\x9c\"\\xd4eL\\x11\\xea\\xf2e\\xee$\\xa0\"\\xc2\\xfe\\xfd\\xfb\\x9b\\x1d\"\\xf6\\xec\\xd9#\\xcf<\\xf3\\x8c\\xdcs\\xcf=r\\xff\\xfd\\xf7\\xcb\\xae]\\xbb,\\'N\\x11\\xea#\\xa7\\x08u\\x19S\\x84\\xba|\\x99;\\t\\xa8\\x88\\x10\\xbbB|\\xf5\\xd5W2n\\xdc8INN\\x96\\x07\\x1ex@\\xbaw\\xef.\\x87\\x0f\\x1f\\xb6\\x9c8E\\xa8\\x8f\\x9c\"\\xd4eL\\x11\\xea\\xf2e\\xee$\\xa0\"\\xc2a\\xc3\\x86\\xc9\\xf9\\xe7\\x9f/\\xcb\\x96-\\x93\\xe5\\xcb\\x97\\x1b)\\xce\\x9e=[v\\xee\\xdci9q\\x8aP\\x1f9E\\xa8\\xcb\\x98\"\\xd4\\xe5\\xcb\\xdcI@E\\x84\\xd84w\\xd6\\xacY\\xe6\\xfd\\xe0SO=%S\\xa6L\\x91\\xcb.\\xbb\\xcc\\xfc\\xd7\\xeaD\\x11\\xea\\x13\\xa7\\x08u\\x19S\\x84\\xba|\\x99;\\t\\xa8\\x88\\xf0\\xf8L\\x8f\\x1e=*\\x1d;v\\xb4\\x856E\\xa8\\x8f\\x9d\"\\xd4eL\\x11\\xea\\xf2e\\xee$\\x10R\\x11fdd\\xb4J\\xf4\\x87\\x1f~0\\xbb\\xca[\\x9d(B}\\xe2\\x14\\xa1.c\\x8aP\\x97/s\\'\\x81\\x90\\x8a\\x10\\xef\\x05\\x91\\x10\\x01n\\xdf\\xbe]\\x06\\x0f\\x1el\\xfe\\xfe\\xfe\\xfb\\xefKJJ\\x8a\\xd4\\xd5\\xd5YN\\x9c\"\\xd4GN\\x11\\xea2\\xa6\\x08u\\xf92w\\x12\\x08\\xa9\\x08=\\x99]w\\xddu2c\\xc6\\x0c\\xb9\\xf8\\xe2\\x8b\\xcd\\x8f^\\x7f\\xfduy\\xe1\\x85\\x17\\xe4\\xc5\\x17_\\xb4\\x9c8E\\xa8\\x8f\\x9c\"\\xd4eL\\x11\\xea\\xf2e\\xee$\\xa0\"\\xc2.]\\xba\\xc8\\x9bo\\xbei\\xa2@\\xa4\\r\\x1b6\\xc8\\xf8\\xf1\\xe3e\\xff\\xfe\\xfd\\x96\\x13\\xa7\\x08\\xf5\\x91S\\x84\\xba\\x8c)B]\\xbe\\xcc\\x9d\\x04TDx\\xf9\\xe5\\x97\\xcb\\xbau\\xebd\\xc8\\x90!\\xd2\\xd4\\xd4$\\xdb\\xb6m\\x93\\x8b.\\xbaH\\xd6\\xaf_o9q\\x8aP\\x1f9E\\xa8\\xcb\\x98\"\\xd4\\xe5\\xcb\\xdcI@E\\x84_~\\xf9\\xa5,X\\xb0@\\xea\\xeb\\xebM\\xfe#F\\x8c\\x90\\x993g\\xfa\\xbd\\xde(\\xd6(\\xbd\\xfe\\xfa\\xeb\\xcd\\xfc\\xc3\\xa1C\\x87\\xca\\xcb/\\xbf,\\xa7\\x9dv\\x9a\\xe4\\xe7\\xe7KUU\\x95DDDHIIIs\\xe4\\xe9\\xad1\\x14\\xa1\\xfeEN\\x11\\xea2\\xa6\\x08u\\xf92w\\x12P\\x11\\xe1m\\xb7\\xdd&s\\xe7\\xce\\x95>}\\xfa\\x04E\\x18s\\x11\\xa3\\xa3\\xa3\\xe5\\xce;\\xef\\x94\\xfb\\xee\\xbbO\\xae\\xba\\xea*\\xc1\\xd7\\xa7\\x90[yy\\xb9466Jvvv\\x9b\\x1f\\xe1P\\x84Au\\x81O\\'S\\x84>a\\n\\xf8 \\x8a0`t<\\x91\\x04\\x82\"\\x10\\xd46L\\xa3G\\x8f\\x96\\x82\\x82\\x02\\xf9\\xd9\\xcf~\\x16T%\\xb0B\\xcd\\xc6\\x8d\\x1b%**\\xaa9\\x1f\\xacP\\x13\\x13\\x13#YYY\\xe6g\\x89\\x89\\x89R[[\\xfb\\xa3cZ\\x16J\\x11\\x06\\xd5\\x05>\\x9dL\\x11\\xfa\\x84)\\xe0\\x83(\\xc2\\x80\\xd1\\xf1D\\x12\\x08\\x8a@P\"\\xbc\\xf2\\xca+e\\xed\\xda\\xb5\\x12\\x17\\x17\\'\\x91\\x91\\x91\\xcd\\x15\\x81\\xb0\\xfcIX\\xbc\\x1b\\xd1%\\x86A\\x13\\x12\\x12\\xe4\\x0f\\x7f\\xf8\\x83L\\x9f>]0_1==\\xddd\\x95\\x96\\x96&\\xc5\\xc5\\xc5\\x12\\x1f\\x1f\\xef5k\\x8a\\xd0\\x1f\\xe2\\x81\\x1dK\\x11\\x06\\xc6\\xcd\\xd7\\xb3(B_I\\xf18\\x12\\x08-\\x81\\xa0Dx\\xe9\\xa5\\x97\\x9a\\xf7w\\xc7\\'\\x08\\xcd\\x9f\\x04\\x89\\xbe\\xf6\\xdakf\\x1a\\xc6\\xb4i\\xd3\\xcc\\xc77[\\xb7n\\xfd\\x91\\x08SSS\\xa5\\xb4\\xb4\\xd4H\\x17[?UWW\\x9fPDff\\xa6?\\xc5\\xf2X?\\t\\xec;pX\\xe6,\\xdd\\xe2\\xe7Y\\xf6\\x1d>%u\\xa0l\\xde\\xb9_6\\x7f\\xb4\\xcf\\xbeJ\\xf8Q\\xf2\\x80>\\xddd\\xc2\\xa8~\\xb2p\\xd5v?\\xce\\xb2\\xf7\\xd0\\x19\\xe3\\x87\\x08\\xea\\xcdD\\x02n\\'\\x10\\x1b\\x1b{B\\x13:4\\xe13P\\x1f\\x93\\xe7\\xd0\\x0e\\x1d:\\xf8x\\xc6\\x8f\\x0f\\x83\\xdc\\xfe\\xf7\\x7f\\xff\\xd7,\\xcf\\xb6z\\xf5jy\\xe3\\x8d7\\xcc{G\\xbc7\\xcc\\xc9\\xc91\\x07#R\\xc4G9-#\\xcf\\x96\\xb90\"\\x0c\\x08\\xbd_\\'1\"\\xf4\\x0b\\x97\\xdf\\x073\"\\xf4\\x1b\\x19O \\x81\\x90\\x10\\x08*\"\\xfc\\xc7?\\xfea\\x864\\xff\\xf6\\xb7\\xbf\\t$\\xf8\\xd3\\x9f\\xfe\\xd4|\\xddy\\xd6Yg\\xf9U\\xb9\\xa9S\\xa7\\xca\\x15W\\\\a\\xe6 b\\x93\\xdf~\\xfd\\xfa\\x99m\\x9d\\xb0\\xd7!\\x16\\xf6nhh\\x90\\xbc\\xbc<\\xafQ\\xa0\\xa7 \\x8a\\xd0/\\xe4\\x01\\x1dL\\x11\\x06\\x84\\xcd\\xe7\\x93(B\\x9fQ\\xf1@\\x12\\x08)\\x81\\xa0D\\x08qAR\\x10 \\xa2B|\\xe1y\\xc9%\\x97\\x98\\xe9\\x0f\\xfe$L\\xc3\\xb8\\xf9\\xe6\\x9b\\x05\\xffEx\\xfa\\xdcs\\xcfI\\xe7\\xce\\x9d\\x8d\\x14\\xb1n)\\xf6=,++\\x93\\xa4\\xa4\\xa4V\\xb3\\xa5\\x08\\xfd!\\x1e\\xd8\\xb1\\x14a`\\xdc|=\\x8b\"\\xf4\\x95\\x14\\x8f#\\x81\\xd0\\x12\\x08J\\x84g\\x9cq\\x86\\x99\\xd2\\xe0\\xf9\\x80\\xe5\\xef\\x7f\\xff\\xbb\\x8c\\x1d;\\xd6\\xecKhu\\xa2\\x08\\xf5\\x89S\\x84\\xba\\x8c)B]\\xbe\\xcc\\x9d\\x04Z#\\x10\\x94\\x08\\xfb\\xf6\\xedk\\xa27\\xac0\\x83\\xf4\\xdf\\xff\\xfd\\xdf\\xf2\\x8b_\\xfcB0dju\\xa2\\x08\\xf5\\x89S\\x84\\xba\\x8c)B]\\xbe\\xcc\\x9d\\x04TDx\\xd7]w\\xc9c\\x8f=&\\xc3\\x87\\x0f\\x97c\\xc7\\x8e\\x99\\x89\\xef\\xf8\\xd9C\\x0f=d9q\\x8aP\\x1f9E\\xa8\\xcb\\x98\"\\xd4\\xe5\\xcb\\xdcI@E\\x84G\\x8e\\x1c\\x91\\x85\\x0b\\x17\\x9a\\xafv\\x8aP\\x971E\\xa8\\xcb\\x97\\xb9\\x93\\x80\\x8a\\x08\\x7f\\xfd\\xeb_\\x9bU` \\xc1\\xaf\\xbf\\xfeZz\\xf4\\xe8a\\xa6<\\xcc\\x993\\xc7r\\xe2\\x14\\xa1>r\\x8aP\\x971E\\xa8\\xcb\\x97\\xb9\\x93\\x80\\x8a\\x08{\\xf7\\xee-O<\\xf1Ds\\x14\\xb8b\\xc5\\n\\xb9\\xfd\\xf6\\xdb\\xe5\\xb3\\xcf>\\xb3\\x9c8E\\xa8\\x8f\\x9c\"\\xd4eL\\x11\\xea\\xf2e\\xee$\\xa0\"BL\\x9c\\xc7\\xdc\\xc1Q\\xa3F\\x99\\xfc\\xb1p\\xf6\\x84\\t\\x13\\xe4\\x8b/\\xbe\\xb0\\x9c8E\\xa8\\x8f\\x9c\"\\xd4eL\\x11\\xea\\xf2e\\xee$\\xa0\"BD\\x7fK\\x96,1{\\x08bB=\\xe6\\x11\\xdez\\xeb\\xadfMP\\xab\\x13E\\xa8O\\x9c\"\\xd4e\\xecV\\x11..o\\x90\\xf7v[?w8\\x90\\xde\\x183\\xbc\\x9f\\x14L\\xbc0\\x90SyN;&\\x10\\xd4\\x01\\x19a\\xc9\\xb5m\\xdb\\xb6Y\\xce\\x83\"\\xd4GN\\x11\\xea2\\xa6\\x08u\\xf9R\\x84\\xfa|\\xddZBP\"\\xc4\\xde\\x80\\xfb\\xf7\\xef\\x973\\xcfRSSc\"\\xc4\\xf7\\xde{\\xcfr\\x1e\\x8c\\x08\\xf5\\x91S\\x84\\xba\\x8c)B]\\xbe\\x14\\xa1>_\\xb7\\x96\\x10\\x90\\x08333\\x05\\xeb\\x8a&\\'\\'\\xcb\\xf6\\xed\\xdb\\xe5\\'?\\xf9\\x89\\xf9;\\xd6\\x1d\\xc5\\xb0(E\\xe8\\xd6\\xcb\\xa1\\xedzS\\x84\\xba\\xfdJ\\x11\\xea\\xf2\\xa5\\x08\\xf5\\xf9\\xba\\xb5\\x84\\x80D\\xd8\\xb3gO\\xb9\\xff\\xfe\\xfb\\xe5\\x8e;\\xee\\x90M\\x9b6IJJ\\x8ayG8k\\xd6,\\xb9\\xf7\\xde{\\xcd\\x074V\\'F\\x84\\xfa\\xc4)B]\\xc6\\x14\\xa1._\\x8aP\\x9f\\xaf[K\\x08H\\x84\\x1d:t0_\\x8a^z\\xe9\\xa5f\"=\\x96T\\xc3\\xbe\\x84\\xe3\\xc6\\x8d\\xb3\\x8d\\x83\\x1bE\\xb8\\xf8\\xd5\\x06YY\\xfd\\xbem\\xcc\\xfc)\\xf8\\xcc\\xee\\x9deAn\\x9ad\\xcd[\\xed\\xcfi\\xb6\\x1e\\x8b5%\\xab\\xb7\\xee\\x96\\x9a\\xad\\xbbm\\xad\\x87\\xaf\\x85S\\x84\\xbe\\x92\\n\\xfc8.\\xb1\\x168\\xbb\\xf6|f\\xc8D\\xf8\\xd6[o\\xc9\\xe8\\xd1\\xa3mcE\\x11\\xea\\xa2\\xa7\\x08u\\xf9\"w\\x8aP\\x9f1E\\xa8\\xcf\\xd8\\x8d%\\x04,\\xc2\\xfe\\xfd\\xfbK\\xd7\\xae]\\xcd\\xae\\x13XI&66\\xb6\\xf9kQ\\xecB\\xe1OB$\\x89w\\x8d\\xf8\\xf2\\x14\\xe9\\xa5\\x97^2\\xef\\x1d\\xf3\\xf3\\xf3\\xa5\\xaa\\xaa\\xca\\xfc\\xbc\\xa4\\xa4\\xc4\\x0c\\xc1\\xb6\\x96(B\\x7f\\x88\\xfb\\x7f,E\\xe8?3\\x7f\\xcf\\xa0\\x08\\xfd%\\xe6\\xff\\xf1\\x14\\xa1\\xff\\xcc\\xc2\\xe1\\x8c\\x80D8f\\xcc\\x986\\xd9TWW\\xfb\\xc5n\\xec\\xd8\\xb1\\xb2l\\xd929\\xfb\\xec\\xb3\\x9b\\xcf[\\xbf~\\xbdY\\xb2\\r\\x93\\xf4\\x1b\\x1b\\x1b\\xcdRnuuu\\x14\\xa1_dCw0E\\x18:\\x96\\xad\\xe5D\\x11\\xea3\\xa6\\x08\\xf5\\x19\\xbb\\xb1\\x84\\x80D\\x18\\xea\\x86\"\\xfa\\x83\\xf8\\xbau\\xeb\\xd6\\x9c\\xf5\\xec\\xd9\\xb3\\xcd*5\\x98\\x8e\\x81\\x84uMkkk%**\\xcak\\xf1\\x8c\\x08C\\xdd+?\\xce\\x8f\"\\xd4\\xe5\\x8b\\xdc)B}\\xc6\\x14\\xa1>c7\\x96\\xe0\\x08\\x11b\\xca\\xc5\\x88\\x11#\\xcc\\xf0(V\\xa7Y\\xb8p\\xa1L\\x9f>]222\\x9aw\\xb2HKK\\x93\\xe2\\xe2b\\x89\\x8f\\x8f\\xa7\\x08m\\xb8\\xd2(B}\\xe8\\x14\\xa1>c\\x8aP\\x9f\\xb1\\x1bKp\\x84\\x08\\x17/^,W]u\\x95DGG\\x9b\\x08\\x10R\\xc4{\\xc7\\x96\"\\xc4\\xa6\\xbf\\xd8\\xf9>..\\xceL\\xdc\\xf76\\xfc\\x8a\\xf9\\x8dnJ\\xcbk?\\x96u[?wE\\x95{t=U\\xa6\\x8f\\x1f\"s\\x96nqE}Q\\xc9)\\xa9\\x03e\\xf3\\xce\\xfd\\xb2\\xf9\\xa3}\\xae\\xa8\\xf3\\x80>\\xddd\\xc2\\xa8~\\xb2p\\xd5vW\\xd4\\x17\\x95\\x9c1~\\x88\\xac\\xa8\\xdd-\\xbb\\xf6Z\\xbf\\xd0~ \\x90\\x92c{\\x9a\\xeb\\x82\\x89\\x04\\x8e\\'\\x80\\xef\\\\\\x8eO\\x1d\\x9a\\xf0\\x15L+i\\xca\\x94)\\xf2\\xec\\xb3\\xcf\\xca5\\xd7\\\\#\\x7f\\xfe\\xf3\\x9f\\xcd\\x1c\\xc2P%L\\xc3x\\xf5\\xd5W\\xe5\\x9cs\\xce1b\\xcc\\xc9\\xc91Y\\'$$H}}\\xbd`\\xc7\\x0bo\\x89C\\xa3\\xa1\\xea\\x01\\xef\\xf90\"\\xd4\\xe5k\\xae\\xf1\\x98^\\x92\\x9d\\x9e,3K\\xaa\\xf4\\x0b\\x0bQ\\t\\x0f\\xe5\\xa6\\xc9\\xe2\\xf2\\x06yo\\xf7W!\\xcaQ7\\x1bF\\x84\\xba|\\xdd\\x9a{@\\x11!\\xbe\\x16\\x9dX\\x9d(B]\\xe2\\x14\\xa1._\\x8aP\\x9f/Eh\\rc7\\x96\\x12\\x94\\x08\\xf1\\xf5\\xe8\\x8e\\x1d;\\xcc4\\x07\\xa4O>\\xf9\\xc4Lx?p\\xc0\\xfa9E\\x14\\xa1\\xee\\xe5G\\x11\\xea\\xf2\\xa5\\x08\\xf5\\xf9R\\x84\\xd60vc)A\\x89p\\xd4\\xa8QfgzL\\x82?v\\xec\\x98\\xf9\\x92\\xf4\\xcb/\\xbf4K\\xa1Y\\x9d(B]\\xe2\\x14\\xa1._\\x8aP\\x9f/Eh\\rc7\\x96\\x12\\x94\\x08!\\xbc\\t\\x13&\\xc8\\xde\\xbd{M\\xdb!E\\xcc\\x07\\x1c9r\\xa4\\xe5,(B]\\xe4\\x14\\xa1._\\x8aP\\x9f/Eh\\rc7\\x96\\x12\\x94\\x08\\xd1`\\x0c\\x83\\xbe\\xfb\\xee\\xbb\\x82\\x0fe\\x92\\x93\\x93\\xcd\\xd6Lv$\\x8aP\\x97:E\\xa8\\xcb\\x97\"\\xd4\\xe7K\\x11Z\\xc3\\xd8\\x8d\\xa5\\x04-B\\xa74\\x9a\"\\xd4\\xed\\t\\x8aP\\x97/E\\xa8\\xcf\\x97\"\\xb4\\x86\\xb1\\x1bK\\xa1\\x08m\\xec\\xb5\\xc5\\xaf6\\xc8\\xca\\xea\\xf7m\\xac\\x81\\xefES\\x84\\xbe\\xb3\\n\\xf4HN\\xa8\\x0f\\x94\\x9c\\xef\\xe7q\\x1e\\xa1\\xef\\xac\\xc2\\xe9\\xc8\\x90\\x8b\\xf0\\xc8\\x91#\\xb6\\xac4\\xc3\\x88P\\xf7\\xb2\\xa5\\x08u\\xf92\"\\xd4\\xe7\\xcb\\x88\\xd0\\x1a\\xc6n,%(\\x11\\x9e~\\xfa\\xe9\\xf2\\xf5\\xd7_7\\xaf7\\xfa\\xf1\\xc7\\x1f\\xcb\\x05\\x17\\\\ _|\\xf1\\x85\\xe5,(B]\\xe4\\x14\\xa1._\\x8aP\\x9f/Eh\\rc7\\x96\\x12\\x90\\x08\\x1f\\x7f\\xfcq\\xc1\\x9f\\x0f?\\xfcP\\xb0\\x87\\x13\\x96WC\\x82\\x001\\xb1\\xfe\\x9bo\\xbe\\xb1\\x9c\\x05E\\xa8\\x8b\\x9c\"\\xd4\\xe5K\\x11\\xea\\xf3\\xa5\\x08\\xada\\xec\\xc6R\\x02\\x12!\\xe6\\n._\\xbe\\xdc,\\xafv\\xf3\\xcd77o\\xc3\\x84\\xdd#\\xb0G!6\\xd4\\xb5:Q\\x84\\xba\\xc4)B]\\xbe\\x14\\xa1>_\\x8a\\xd0\\x1a\\xc6n,% \\x11z\\x1a\\xfa\\xc2\\x0b/\\xc8\\xc4\\x89\\x13\\xcd\\xd4\\t\\xbb\\x13E\\xa8\\xdb\\x03\\x14\\xa1._\\x8aP\\x9f/Eh\\rc7\\x96\\x12\\x94\\x08\\xdfy\\xe7\\x1d\\x81\\x80\\xf6\\xec\\xd9cV\\x96\\xf1$\\xae,\\xe3\\xdb\\xa5\\xc0\\xafF}\\xe3\\x14\\xe8Q\\x05\\x13/\\x94\\xea\\xad\\xbb\\xa5f\\xeb\\xee@\\xb3\\xb0\\xf4<~5\\xaa\\x8f\\x9b_\\x8d\\xea3vc\\tA\\x89p\\xd0\\xa0A\\xe6}\\xe0y\\xe7\\x9dg6\\xd5\\xf5\\xa47\\xdex\\xc3r\\x16\\x8c\\x08u\\x913\"\\xd4\\xe5\\xcb\\x88P\\x9f/#Bk\\x18\\xbb\\xb1\\x94\\xa0D\\xd8\\xbd{w\\xf9\\xe0\\x83\\x0f\\xa4w\\xef\\xde\\xb6\\xb7\\x9d\"\\xd4\\xed\\x02\\x8aP\\x97/E\\xa8\\xcf\\x97\"\\xb4\\x86\\xb1\\x1bK\\tJ\\x84\\xf3\\xe6\\xcd\\x93n\\xdd\\xba\\xc9-\\xb7\\xdc\\xd2<\\x85\\x02\\x100\\xad\\xc2\\xeaD\\x11\\xea\\x12\\xa7\\x08u\\xf9R\\x84\\xfa|)Bk\\x18\\xbb\\xb1\\x94\\xa0D\\x18\\x19\\x19\\xe9u\\xcb%L\\xa1\\xb0:Q\\x84\\xba\\xc4)B]\\xbe\\x14\\xa1>_\\x8a\\xd0\\x1a\\xc6n,%(\\x11\\xce\\x9e=\\xfbG\\xef\\x06=\\x00~\\xfb\\xdb\\xdfZ\\xce\\x82\"\\xd4EN\\x11\\xea\\xf2\\xa5\\x08\\xf5\\xf9R\\x84\\xd60vc)A\\x89\\xd0I\\r\\xa6\\x08u{\\x83\"\\xd4\\xe5K\\x11\\xea\\xf3\\xa5\\x08\\xada\\xec\\xc6R\\x82\\x12!\\xde\\x0f\\x1e\\x9f0,z\\xf0\\xe0\\xc1\\x80X<\\xf6\\xd8c\\xf2\\xfc\\xf3\\xcf\\xcb\\xa6M\\x9b\\xcc\\xf9\\xf9\\xf9\\xf9RUUe\\xa2\\xce\\x92\\x92\\x12IIIi5_\\x8a0 \\xe4>\\x9fD\\x11\\xfa\\x8c*\\xe0\\x039}\"`t>\\x9f\\xc8\\xe9\\x13>\\xa3\\n\\xab\\x03\\x83\\x12\\xe1\\x8c\\x193\\x9aa}\\xff\\xfd\\xf7\\x82i\\x13\\xe9\\xe9\\xe9R\\\\\\\\\\xec7\\xc4O?\\xfd\\xd4\\xacR\\x83\\xb5K!\\xc2\\xf5\\xeb\\xd7\\x9b9\\x8a\\xe5\\xe5\\xe5\\xd2\\xd8\\xd8(\\xd9\\xd9\\xd9RWWG\\x11\\xfaM64\\'P\\x84\\xa1\\xe1\\xd8V.\\x14\\xa1>c\\x8aP\\x9f\\xb1\\x1bK\\x08J\\x84\\xc77\\x18\\x13\\xebo\\xb8\\xe1\\x06\\xa9\\xa9\\xa9\\xf1\\x9b\\xc5\\xa4I\\x93d\\xea\\xd4\\xa92m\\xda4#B\\xbc\\x7f\\x8c\\x89\\x89\\x91\\xac\\xac,\\x93Wbb\\xa2`\\xa2~TT\\x94\\xd7\\xbc\\x19\\x11\\xfa\\x8d\\xdc\\xaf\\x13(B\\xbfp\\x05t0E\\x18\\x106\\xbfN\\xa2\\x08\\xfd\\xc2\\x156\\x07\\x07%\\xc2\\xcd\\x9b77\\x83:z\\xf4\\xa8\\x89\\x08\\x1f|\\xf0A\\xaf_\\x92\\xb6E\\xb4\\xb2\\xb2R^}\\xf5U\\xc1t\\x8c1c\\xc6\\x18\\x11\\xe6\\xe6\\xe6\\x9a5K\\x11a\"\\xa5\\xa5\\xa5\\x99H3>>\\x9e\"\\xb4\\xe1\\xf2\\xa4\\x08\\xf5\\xa1S\\x84\\xfa\\x8c)B}\\xc6n,!(\\x11zv\\x9dh\\xd9\\xf0\\xc9\\x93\\'\\xcb\\xb3\\xcf>\\xeb3\\x8b\\xc3\\x87\\x0f\\xcb\\x95W^)\\xabW\\xaf\\x96SO=\\xb5U\\x11\\xa6\\xa6\\xa6Jii\\xa9\\xc4\\xc5\\xc5\\x99\\x88\\xb3\\xba\\xba\\xfa\\x842233}.\\xd7\\t\\x07.\\xaf\\xfdX\\xd6m\\xfd\\xdc\\tU9i\\x1dzt=U\\xa6\\x8f\\x1f\"s\\x96n9\\xe9\\xb1N9`J\\xea@\\xd9\\xbcs\\xbfl\\xfeh\\x9fS\\xaa\\xd4f=\\x06\\xf4\\xe9&\\x13F\\xf5\\x93\\x85\\xab\\xb6\\xbb\\xa2\\xbe\\xa8\\xe4\\x8c\\xf1CdE\\xedn\\xd9\\xb5\\xf7\\x80+\\xea\\x9c\\x1c\\xdbSp]0\\x91\\xc0\\xf1\\x04\\xb0\\x93\\xd2\\xf1\\xa9C\\x93\\x0f\\x93\\x01W\\xacX\\xd1|\\x1e\\xa4\\xd8\\xb7o\\xdf6?h\\xf1\\x86\\x1eR\\xc3\\xfb\\xbf\\x1e=z\\x98-\\x9c\\xf0>\\x10\\xc3\\xa4\\xe7\\x9cs\\x8eDGGKNN\\x8e9-!!A\\xea\\xeb\\xeb\\x05s\\x17\\xbd%\\x0e\\x8d\\xea^\\xd8\\x8c\\x08u\\xf9\\x9ak<\\xa6\\x97d\\xa7\\'\\xcb\\xcc\\x92*\\xfd\\xc2BT\\xc2C\\xb9i\\xb2\\xb8\\xbcA\\xde\\xdb\\xfdU\\x88r\\xd4\\xcd\\x86\\x11\\xa1._\\xb7\\xe6\\x1eTD\\x88FCN\\xf8\\xb2\\x13\"\\xbc\\xfa\\xea\\xab%)))`\\x16\\x87\\x0e\\x1dj\\x8e\\x087n\\xdc(EEE\\x82a\\xd3\\x86\\x86\\x06\\xc9\\xcb\\xcb\\xf3\\x1a\\x05z\\n\\xa3\\x08\\x03\\xc6\\xee\\xd3\\x89\\x14\\xa1O\\x98\\x82:\\x88\"\\x0c\\n\\x9fO\\'S\\x84>a\\n\\xbb\\x83\\x82\\x12\\xe1\\xa2E\\x8b\\xcc\\x9e\\x84\\x9e\\x84\\xed\\x98^|\\xf1E\\xb9\\xf1\\xc6\\x1b\\x03\\x02\\xd9R\\x84\\xc8\\xa0\\xb0\\xb0P***\\xcc\\xf2;\\xbev\\xab\\x00\\x00 \\x00IDATmeeemJ\\x96\"\\x0c\\x08\\xb9\\xcf\\'Q\\x84>\\xa3\\n\\xf8@\\x8a0`t>\\x9fH\\x11\\xfa\\x8c*\\xac\\x0e\\x0cJ\\x84x_\\x87a\\xcc\\xdbn\\xbb\\xcd\\x0ck>\\xf1\\xc4\\x13\\xb2r\\xe5J\\xd9\\xb6m\\x9b\\xe5\\x10)B]\\xe4\\x14\\xa1._\\xe4N\\x11\\xea3\\xa6\\x08\\xf5\\x19\\xbb\\xb1\\x84\\xa0D\\xd8\\xb5kW\\xd9\\xb1c\\x87y\\x97\\x87\\xf4\\xc9\\'\\x9f\\x98\\xaf:\\x0f\\x1c\\xb0\\xfe\\xc59E\\xa8{\\xf9Q\\x84\\xba|)B}\\xbe(\\x81\"\\xb4\\x86\\xb3\\xdbJ\\tJ\\x84\\xa3F\\x8d\\x92>}\\xfa\\x98\\xb9~\\xd8\\x98w\\xc9\\x92%\\xf2\\xe5\\x97_\\x9a\\xf9~V\\'\\x8aP\\x978E\\xa8\\xcb\\x97\"\\xd4\\xe7K\\x11Z\\xc3\\xd8\\x8d\\xa5\\x04%B\\x08o\\xc2\\x84\\t\\xb2w\\xef^\\xd3vHq\\xd5\\xaaU2r\\xe4H\\xcbYP\\x84\\xba\\xc8)B]\\xbe\\x14\\xa1>_\\x8a\\xd0\\x1a\\xc6n,%(\\x11\\xa2\\xc1\\x18\\x06}\\xf7\\xddw\\x05\\x1f\\xca$\\'\\'\\x0b\\x86K\\xedH\\x14\\xa1.u\\x8aP\\x97/E\\xa8\\xcf\\x97\"\\xb4\\x86\\xb1\\x1bK\\tX\\x84\\x8f<\\xf2\\x88\\\\r\\xc9%\\xcd\\xf3\\x06_y\\xe5\\x15Af\\xf8\\xd2\\xd3\\x8eD\\x11\\xeaR\\xa7\\x08u\\xf9R\\x84\\xfa|)Bk\\x18\\xbb\\xb1\\x94\\x80D\\xb8`\\xc1\\x02#_\\x8a\\xd0\\x1a\\xc6n,% \\x11z\\x1a\\xfa\\xf9\\xe7\\x9f\\xcb\\x07\\x1f| \\x1d;v\\x94\\xc1\\x83\\x07K\\xcf\\x9e=mc@\\x11\\xea\\xa2\\xa7\\x08u\\xf9R\\x84\\xfa|)Bk\\x18\\xbb\\xb1\\x94\\xa0D\\xe8\\xa4\\x06S\\x84\\xba\\xbdA\\x11\\xea\\xf2\\xa5\\x08\\xf5\\xf9R\\x84\\xd60vc)\\x14\\xa1\\x8d\\xbd\\xb6\\xf8\\xd5\\x06YYm\\xfdT\\x93@\\x9aL\\x11\\x06B\\xcd\\xbfs\\xb8\\xfb\\x84\\x7f\\xbc\\x029\\x9a\\x8bn\\x07B\\xad\\xfd\\x9fC\\x11\\xda\\xd8\\xc7\\x14\\xa1.\\xfc\\x82\\x89\\x17J\\xf5\\xd6\\xddR\\xb3u\\xb7nA!\\xca\\x9d\"\\x0c\\x11\\xc86\\xb2\\xa1\\x08\\xf5\\x19\\xbb\\xb1\\x04\\x8a\\xd0\\xc6^\\xa3\\x08u\\xe1S\\x84\\xba|\\x91\\xfbC\\xb9i\\xb2\\xb8\\xbcA\\xde\\xdb\\xfd\\x95~a!(\\x81\"\\x0c\\x01\\xc4v\\x98\\x05Ehc\\xa7R\\x84\\xba\\xf0)B]\\xbe\\x14\\xa1>_\\x96`\\r\\x01\\x8a\\xd0\\x1a\\xce^K\\xa1\\x08u\\xe1S\\x84\\xba|)B}\\xbe,\\xc1\\x1a\\x02\\x14\\xa15\\x9c)B\\x1b8S\\x84\\xfa\\xd094\\xaa\\xcf\\x98%\\xe8\\x13\\xa0\\x08\\xf5\\x19\\xb7Z\\x02#B]\\xf8\\x14\\xa1._F\\x84\\xfa|Y\\x825\\x04(Bk83\"\\xb4\\x813E\\xa8\\x0f\\x9d\\x11\\xa1>c\\x96\\xa0O\\xc0\\x11\"|\\xe3\\x8d7\\xe4\\x9e{\\xee1k\\x96\\x0e\\x1c8P^x\\xe1\\x05\\xe9\\xdc\\xb9\\xb3`[\\xa7\\xaa\\xaa*\\x89\\x88\\x88\\x90\\x92\\x92\\x92\\xe6M\\x80\\xbda\\xe1\\x84z\\xdd\\x8b\\x85\\xf3\\x08u\\xf9\"wN\\x9f\\xd0g\\xcc\\xafF\\xf5\\x19\\xbb\\xb1\\x04G\\x880--M^z\\xe9%\\xe9\\xdd\\xbb\\xb7\\xdcz\\xeb\\xadf\\xe7\\xfb\\xfe\\xfd\\xfb\\x9b\\xfd\\x0e\\xcb\\xcb\\xcb\\xa5\\xb1\\xb1Q\\xb2\\xb3\\xb3\\xa5\\xae\\xae\\xaeU\\xc6\\x14\\xa1\\xee\\xe5G\\x11\\xea\\xf2\\xa5\\x08\\xf5\\xf9\\xa2\\x04\\x8a\\xd0\\x1a\\xcen+\\xc5\\x11\"\\xf4@\\xc3b\\xde\\xd7^{\\xad\\xd9\\xe1~\\xc3\\x86\\r\\x12\\x13\\x13#YYY\\xe6\\x9f\\x13\\x13\\x13\\xa5\\xb6\\xb6V\\xa2\\xa2\\xa2\\xbc2\\xa6\\x08u/=\\x8aP\\x97/E\\xa8\\xcf\\x97\"\\xb4\\x86\\xb1\\x1bKq\\x8c\\x08\\x17-Z$3g\\xce\\x94\\x89\\x13\\'Jqq\\xb1\\xe4\\xe6\\xe6JFF\\x86\\xa4\\xa7\\xa7\\x1b\\xae\\x88\\x1a\\xf1\\xf3\\xf8\\xf8x\\x8a\\xd0\\x86+\\x8d\"\\xd4\\x87\\xce\\xa1Q}\\xc6\\x8c\\x08\\xf5\\x19\\xbb\\xb1\\x04\\xc7\\x88\\x10\\xf0\\x10\\x11\\xfe\\xfc\\xe7?\\x97\\t\\x13&\\x98\\x88\\xb0\\xa5\\x08SSS\\xa5\\xb4\\xb4T\\xe2\\xe2\\xe2\\xa4\\xa6\\xa6F\\xaa\\xab\\xabO\\xe0\\x9d\\x99\\x99\\xe9\\xaa>X^\\xfb\\xb1\\xac\\xdb\\xfa\\xb9+\\xea\\xdc\\xa3\\xeb\\xa92}\\xfc\\x10\\x99\\xb3t\\x8b+\\xea\\x8bJNI\\x1d(\\x9bw\\xee\\x97\\xcd\\x1f\\xedsE\\x9d\\x07\\xf4\\xe9&\\x13F\\xf5\\x93\\x85\\xab\\xb6\\xbb\\xa2\\xbe\\xa8\\xe4\\x8c\\xf1CdE\\xedn\\xd9\\xb5\\xf7\\x80+\\xea\\x9c\\x1c\\xdb\\xd3\\\\\\x17L$p<\\x81\\xd8\\xd8\\xd8\\x13\\xa0th\\xf2l4\\xa8\\xcc\\x0b\\xf2\\xc3\\x071\\x9e\\xc8\\xef\\x95W^\\x91u\\xeb\\xd6\\xc9\\xd9g\\x9f-\\xd1\\xd1\\xd1\\x92\\x93\\x93cj\\x90\\x90\\x90 \\xf5\\xf5\\xf5\\x12\\x19\\x19\\xc9\\x88P\\xb9O\\xbce\\xcf\\x88P\\x1f:#B}\\xc6\\x8c\\x08\\xf5\\x19\\xbb\\xb1\\x04\\xdb#\\xc2c\\xc7\\x8e\\xc9\\x80\\x01\\x03d\\xcd\\x9a5\\xe6\\x8b\\xd1\\xe9\\xd3\\xa7\\x0b\\xcc\\x9c\\x92\\x92\"EEERYY)\\r\\r\\r\\x92\\x97\\x97\\xe75\\n\\xf4@\\xe7;B\\xdd\\xcb\\x8f\"\\xd4\\xe5k\\x1e\\xf6bzIvz\\xb2\\xcc,\\xa9\\xd2/,D%p\\xfaD\\x88@2\\x1b[\\t\\xd8.B\\xb4\\x1e\\xb2\\x9b5k\\x96\\x99>\\x81w\\x80\\x7f\\xfa\\xd3\\x9f\\xa4K\\x97.RXX(\\x15\\x15\\x15\\xd2\\xa9S\\')++\\x93\\xa4\\xa4\\xa4VaQ\\x84\\xba\\xd7\\x11E\\xa8\\xcb\\x97\"\\xd4\\xe7\\x8b\\x12\\x18\\x11Z\\xc3\\xd9m\\xa58B\\x84\\xa1\\x80F\\x11\\x86\\x82b\\xebyP\\x84\\xba|)B}\\xbe\\x14\\xa15\\x8c\\xddX\\nEhc\\xafq\\x895]\\xf8\\\\YF\\x97/r\\xe7\\xd0\\xa8>c\\x96\\xa0O\\x80\"\\xd4g\\xdcj\\t\\x14\\xa1.|\\x8aP\\x97/E\\xa8\\xcf\\x97%XC\\x80\"\\xb4\\x86\\xb3\\xd7R(B]\\xf8\\x14\\xa1._\\x8aP\\x9f/K\\xb0\\x86\\x00Eh\\rg\\x8a\\xd0\\x06\\xce\\x14\\xa1>t\\x0e\\x8d\\xea3f\\t\\xfa\\x04(B}\\xc6\\x1c\\x1a\\xb5\\x891E\\xa8\\x0f\\xde\\x8d\"\\xbcpX?Y\\xb0t\\xa3>\\x9c\\x10\\x95\\xf0L\\xe1x\\xc1\\xc7jLz\\x04(B=\\xb6\\'\\xcd\\x99C\\xa3\\'E\\x14\\xd4\\x01\\x14aP\\xf8|:\\x99\"\\xf4\\tSP\\x07Q\\x84A\\xe1\\xf3\\xe9d\\x8a\\xd0\\'L:\\x07Q\\x84:\\\\=\\xb9R\\x84\\xba|\\x91;E\\xa8\\xcf\\x98\"\\xd4gL\\x11\\xea3\\xe6\\xd0\\xa8M\\x8c)B}\\xf0\\x14\\xa1>c\\x8aP\\x9f1E\\xa8\\xcf\\x98\"\\xb4\\x891E\\xa8\\x0f\\x9e\"\\xd4gL\\x11\\xea3\\xa6\\x08\\xf5\\x19S\\x8461\\xa6\\x08\\xf5\\xc1S\\x84\\xfa\\x8c)B}\\xc6\\x14\\xa1>c\\x8a\\xd0&\\xc6\\x14\\xa1>x\\x8aP\\x9f1E\\xa8\\xcf\\x98\"\\xd4gL\\x11\\xda\\xc4\\x98\"\\xd4\\x07O\\x11\\xea3\\xa6\\x08\\xf5\\x19S\\x84\\xfa\\x8c)B\\x9b\\x18S\\x84\\xfa\\xe0)B}\\xc6\\x14\\xa1>c\\x8aP\\x9f1Eh\\x13c\\x8aP\\x1fc\\x8aP\\x9f1E\\xa8\\xcf\\x98\"\\xb4\\x891E\\xa8\\x0f\\x9e\"\\xd4gL\\x11\\xea3\\xa6\\x08\\xf5\\x19S\\x8461\\xa6\\x08\\xf5\\xc1S\\x84\\xfa\\x8c)B}\\xc6\\x14\\xa1>c\\x8a\\xd0&\\xc6\\x14\\xa1>x\\x8aP\\x9f1E\\xa8\\xcf\\x98\"\\xd4gL\\x11\\xda\\xc4\\x98\"\\xd4\\x07O\\x11\\xea3\\xa6\\x08\\xf5\\x19S\\x84\\xfa\\x8c)B\\x9b\\x18S\\x84\\xfa\\xe0)B}\\xc6\\x14\\xa1>cG\\x88p\\xd3\\xa6Mr\\xfb\\xed\\xb7\\xcb\\x91#G$))I\\x9e}\\xf6Y\\xe9\\xd8\\xb1\\xa3\\xe4\\xe7\\xe7KUU\\x95DDDHII\\x89\\xa4\\xa4\\xa4\\xb4Jd\\xfe\\xfc\\xf9RPP\\xa0O,\\x84%p\\x1b\\xa6\\x10\\xc2\\xf4\\x92\\x15E\\xa8\\xcb\\x17\\xb9S\\x84\\xfa\\x8c)B}\\xc6\\x8e\\x10!\\x04\\xb7d\\xc9\\x12\\x19>|\\xb8L\\x9a4I\\xae\\xbb\\xee:9\\xf3\\xcc3\\x05r+//\\x97\\xc6\\xc6F\\xc9\\xce\\xce\\x96\\xba\\xba:\\x8aP\\xff\\x9a\\xf0Z\\x02v\\xc8^\\x90\\x9b&Y\\xf3V\\xdbT\\x03\\xff\\x8b\\xa5\\x08\\xfdg\\xe6\\xef\\x19\\x14\\xa1\\xbf\\xc4\\xfc?\\x9e\"\\xf4\\x9f\\x99\\xbfg8B\\x84\\x9f~\\xfa\\xa9DGG\\x9b\\xba#\\xaa\\x8b\\x8b\\x8b\\x93={\\xf6HLL\\x8cdee\\x99\\x9f\\'&&Jmm\\xadDEEym##B\\x7f\\xbb\\xde\\xbf\\xe3)B\\xffx\\x05rtBL/\\xc9NO\\x96\\x99%U\\x81\\x9cn\\xcb9\\x14\\xa1>v\\x8aP\\x9f\\xb1#D\\xe8i\\xe6W_}%c\\xc7\\x8e\\x95\\xb5k\\xd7JQQ\\x91dddHzz\\xba\\xf9\\xe7\\xb4\\xb44)..\\x96\\xf8\\xf8x\\x8aP\\xff\\xba8\\xa1\\x04\\x8aP\\x1f:E\\xa8\\xcfx\\xcc\\xf0~r\\xe1\\xb0~\\xb2`\\xe9F\\xfd\\xc2BT\\x02E\\x18\"\\x90md\\xe3\\x18\\x11B\\x82\\x10\\xdf\\xdc\\xb9s\\xe5\\xf2\\xcb/\\x97\\xdc\\xdc\\xdc\\x1f\\x89055UJKKM\\xb4XSS#\\xd5\\xd5\\xd5\\'4+33S\\x9fX\\x08KX^\\xfb\\xb1\\xac\\xdb\\xfay\\x08s\\xd4\\xcb\\xaaG\\xd7Se\\xfa\\xf8!2g\\xe9\\x16\\xbdBB\\x9c\\xf3\\x94\\xd4\\x81\\xb2y\\xe7~\\xd9\\xfc\\xd1\\xbe\\x10\\xe7\\xac\\x93\\xdd\\x80>\\xddd\\xc2\\xa8~\\xb2p\\xd5v\\x9d\\x02\\x14r\\x9d1~\\x88\\xac\\xa8\\xdd-\\xbb\\xf6\\x1eP\\xc8=\\xf4Y&\\xc7\\xf6\\x94\\xf3\\xfa\\x9f!\\xcf\\xad\\xf90\\xf4\\x99+\\xe58\\xfb\\xa6$9\\xa3\\xdbiJ\\xb93[\\x0f\\x81\\xd8\\xd8\\xd8\\x13`thjjj\\xb2\\n\\xd1w\\xdf}g\\xe4w\\xef\\xbd\\xf7\\xcaUW]e\\x8a\\x85\\x101\\\\\\x9a\\x93\\x93c\\xfe?!!A\\xea\\xeb\\xeb%22\\xd2k\\xb584\\xaa\\xdb[\\x8c\\x08u\\xf9\\x9ak\\x9cC\\xa3\\xea\\x90\\x19\\x11\\xaa#ve\\x01\\x8e\\x88\\x08\\xa7O\\x9f.#F\\x8c\\x90[n\\xb9\\xa5\\x19\\xe2\\xc6\\x8d\\x1b\\xcd\\xf0hee\\xa5444H^^\\x9e\\xd7(\\xd0s\\x02E\\xa8{\\xfdQ\\x84\\xba|)B}\\xbe(\\x81\"\\xb4\\x86\\xb3\\xdbJq\\x84\\x08;u\\xead\\x86<=\\tB\\xc4G3\\x85\\x85\\x85RQQ!\\xf8\\xf7\\xb2\\xb223\\xb5\\xa2\\xb5D\\x11\\xea^z\\x14\\xa1._\\x8aP\\x9f/Eh\\rc7\\x96\\xe2\\x08\\x11\\x86\\x02\\x1cE\\x18\\n\\x8a\\xad\\xe7A\\x11\\xea\\xf2\\xa5\\x08\\xf5\\xf9R\\x84\\xd60vc)\\x14\\xa1\\x8d\\xbd\\xc6\\t\\xf5\\xba\\xf09\\x8fP\\x97/r\\xe7\\xf4\\t}\\xc6\\xfcjT\\x9f1E\\xa8\\xcf\\xb8\\xd5\\x12(B]\\xf8\\x14\\xa1._\\x8aP\\x9f/J\\xa0\\x08\\xf59S\\x84\\xfa\\x8c)B\\x9b\\x18S\\x84\\xfa\\xe0\\x19\\x11\\xea3\\xa6\\x08\\xf5\\x19S\\x84\\xfa\\x8c)B\\x9b\\x18S\\x84\\xfa\\xe0)B}\\xc6\\x14\\xa1>c\\x8aP\\x9f1Eh\\x13c\\x8aP\\x1fc\\x8aP\\x9f1E\\xa8\\xcf\\x98\"\\xb4\\x891E\\xa8\\x0f\\x9e\"\\xd4gL\\x11\\xea3\\xa6\\x08\\xf5\\x19S\\x8461\\xa6\\x08\\xf5\\xc1S\\x84\\xfa\\x8c)B}\\xc6\\x14\\xa1>c\\x8a\\xd0&\\xc6\\x14\\xa1>x\\x8aP\\x9f1E\\xa8\\xcf\\x98\"\\xd4gL\\x11\\xda\\xc4\\x98\"\\xd4\\x07O\\x11\\xea3\\xa6\\x08\\xf5\\x19S\\x84\\xfa\\x8c)B\\x9b\\x18S\\x84\\xfa\\xe0)B}\\xc6\\x14\\xa1>c\\x8aP\\x9f1Eh\\x13c\\x8aP\\x1fc\\x8aP\\x9f1E\\xa8\\xcf\\x98\"\\xb4\\x891E\\xa8\\x0f\\x9e\"\\xd4gL\\x11\\xea3\\xa6\\x08\\xf5\\x19S\\x8461\\xa6\\x08\\xf5\\xc1S\\x84\\xfa\\x8c)B}\\xc6\\x14\\xa1>c\\x8a\\xd0&\\xc6\\x14\\xa1>x\\x8aP\\x9f1E\\xa8\\xcf\\x98\"\\xd4gL\\x11\\xda\\xc4\\x98\"\\xd4\\x07O\\x11\\xea3\\xa6\\x08\\xf5\\x19S\\x84\\xfa\\x8c)B\\x9b\\x18S\\x84\\xfa\\xe0)B}\\xc6\\x14\\xa1>c\\x8aP\\x9f1Eh\\x13c\\x8aP\\x1f!\\xa6\\x97d\\xa7\\'\\xcb\\xcc\\x92*\\xfd\\xc2BT\\x02E\\x18\"\\x90mdC\\x11\\xea3v\\x84\\x08\\x0f\\x1e<(]\\xbbv\\x95s\\xcf=\\xb7Y\\x84\\xb3g\\xcf\\x96\\x98\\x98\\x18\\xc9\\xca\\xca2\\x14\\x12\\x13\\x13\\xa5\\xb6\\xb6V\\xa2\\xa2\\xa2\\xbcRaD\\xa8{\\xb1P\\x84\\xba|\\x91;E\\xa8\\xcfx\\xcc\\xf0~r\\xe1\\xb0~\\xb2`\\xe9F\\xfd\\xc2BT\\x02E\\x18\"\\x90md\\xe3\\x08\\x11z\\xea\\xd7R\\x84\\xb9\\xb9\\xb9\\x92\\x91\\x91!\\xe9\\xe9\\xe9\\xe6\\x9f\\xd3\\xd2\\xd2\\xa4\\xb8\\xb8X\\xe2\\xe3\\xe3)B\\xfd\\xeb\\xe2\\x84\\x12(B}\\xe8\\x14\\xa1>c\\x8aP\\x9f\\xb1\\x1bKp\\x8d\\x08SSS\\xa5\\xb4\\xb4T\\xe2\\xe2\\xe2\\xa4\\xa6\\xa6F\\xaa\\xab\\xabO\\xe0\\x9d\\x99\\x99\\xe9\\xaa>X^\\xfb\\xb1\\xac\\xdb\\xfa\\xb9+\\xea\\xdc\\xa3\\xeb\\xa92}\\xfc\\x10\\x99\\xb3t\\x8b+\\xea\\x8bJNI\\x1d(\\x9bw\\xee\\x97\\xcd\\x1f\\xedsE\\x9d\\x07\\xf4\\xe9&\\x13F\\xf5\\x93\\x85\\xab\\xb6\\xbb\\xa2\\xbe\\xa8\\xe4\\x8c\\xf1CdE\\xedn\\xd9\\xb5\\xf7\\x80+\\xea\\x9c\\x1c\\xdbS\\xce\\xeb\\x7f\\x86<\\xb7\\xe6CW\\xd4\\x17\\x95\\x9c}S\\x92\\x9c\\xd1\\xed4\\xd7\\xd4\\xd7\\xad\\x15\\x8d\\x8d\\x8d=\\xa1\\xea\\x1d\\x9a\\x9a\\x9a\\x9a\\xacnP\\xcb\\x88p\\xee\\xdc\\xb9\\x12\\x1d\\x1d-999\\xa6\\x1a\\t\\t\\tR__/\\x91\\x91\\x91\\x8c\\x08\\xad\\xee\\x18\\x11aD\\xa8\\x0f\\x9d\\x11\\xa1>cF\\x84\\xfa\\x8c\\xddX\\x82c#\\xc2\\x8d\\x1b7\\x9a/I+++\\xa5\\xa1\\xa1A\\xf2\\xf2\\xf2\\xbcF\\x81\\x1e\\xe8|G\\xa8{\\xf9Q\\x84\\xba|\\xcd\\xc3\\x1e?\\x96Q\\x87L\\x11\\xaa#ve\\x01\\x8e\\x10!\\xa2\\xbe\\xb7\\xdezK\\xde{\\xef=\\x19_\\x8a\\xd0\\x1a\\xc6n,\\x85\"\\xb4\\xb1\\xd78\\xa1^\\x17>\\'\\xd4\\xeb\\xf2E\\xee\\x9cG\\xa8\\xcf\\x98\\xd3\\'\\xf4\\x19S\\x84\\xfa\\x8c[-\\x81\"\\xd4\\x85O\\x11\\xea\\xf2\\xa5\\x08\\xf5\\xf9\\xa2\\x04\\x880\\xbf\\xb8R\\xbe\\xfa\\xe6{k\\n\\x0c\\xb2\\x94k\\xc6\\x0c\\x96\\xec\\xf4\\xf3\\x83\\xcc\\xc5\\xda\\xd3)Bky\\xff\\xa84\\x8aP\\x17>E\\xa8\\xcb\\x97\"\\xd4\\xe7K\\x11Z\\xc3\\x98\"\\xb4\\x86\\xb3\\xd7R(B]\\xf8\\x14\\xa1._\\x8aP\\x9f/Eh\\rc\\x8a\\xd0\\x1a\\xce\\x14\\xa1\\r\\x9c)B}\\xe8|G\\xa8\\xcf\\x98C\\xa3\\xfa\\x8c)B}\\xc6\\xad\\x96\\xc0\\x88P\\x17>E\\xa8\\xcb\\x97\\x11\\xa1>_F\\x84\\xd60\\xa6\\x08\\xad\\xe1\\xcc\\x88\\xd0\\x06\\xce\\x14\\xa1>tF\\x84\\xfa\\x8c\\x19\\x11\\xea3\\xa6\\x08\\xf5\\x193\"\\xb4\\x891E\\xa8\\x0f\\x9e\"\\xd4gL\\x11\\xea3\\xa6\\x08\\xf5\\x19S\\x8461\\xa6\\x08\\xf5\\xc1S\\x84\\xfa\\x8c)B}\\xc6\\x14\\xa1>c\\x8a\\xd0&\\xc6\\x14\\xa1>x\\x8aP\\x9f1E\\xa8\\xcf\\x98\"\\xd4gL\\x11\\xda\\xc4\\x98\"\\xd4\\x07O\\x11\\xea3\\xa6\\x08\\xf5\\x19S\\x84\\xfa\\x8c)B\\x9b\\x18S\\x84\\xfa\\xe0)B}\\xc6\\x14\\xa1>c\\x8aP\\x9f1Eh\\x13c\\x8aP\\x1fc\\x8aP\\x9f1E\\xa8\\xcf\\x98\"\\xb4\\x891E\\xa8\\x0f\\x9e\"\\xd4gL\\x11\\xea3\\xa6\\x08\\xf5\\x19S\\x8461\\xa6\\x08\\xf5\\xc1S\\x84\\xfa\\x8c)B}\\xc6\\x14\\xa1>c\\x8a\\xd0&\\xc6\\x14\\xa1>x\\x8aP\\x9f1E\\xa8\\xcf\\x98\"\\xd4gL\\x11\\xda\\xc4\\x98\"\\xd4\\x07O\\x11\\xea3\\xa6\\x08\\xf5\\x19S\\x84\\xfa\\x8c)B\\x9b\\x18S\\x84\\xfa\\xe0)B}\\xc6\\x14\\xa1>c\\x8aP\\x9f1Eh\\x13c\\x8aP\\x1f+\\x0f?\\xfc\\xb0`Q$L\\xbb\\x991c\\x86|\\xfb\\xed\\xb7r\\xd3M7\\xc9?\\xfe\\xf1\\x0f9\\xeb\\xac\\xb3\\xe4\\xe5\\x97_\\x96\\x9e={Z\\x8d\\xd2ky_}\\xf5\\x95L\\x9c8Q\\xf6\\xee\\xdd+\\xdd\\xbbw\\x97\\x17^xA\\xce=\\xf7\\\\S\\xbf\\xde\\xbd{\\x9bsp-\\xff\\xfd\\xef\\x7fwD}Q\\t\\xbcKy\\xf1\\xc5\\x17\\r\\xe3\\xeb\\xae\\xbbN\\xb0\\x02\\x94\\x93\\x19\\xbf\\xf1\\xc6\\x1br\\xcf=\\xf7\\xc8\\xd1\\xa3Ge\\xe0\\xc0\\x81\\x86q\\xe7\\xce\\x9d\\x1d\\xcd\\x18\\x9c\\x0f\\x1e<(C\\x86\\x0c1\\x8b\\x88`a\\x91\\xad[\\xb7\\xca\\xad\\xb7\\xdej\\xe6J\\x8f\\x1e=\\xda\\xac\\xbd\\xec\\xb4\\xf4\\xd8c\\x8f\\xc9\\xf3\\xcf?/\\x9b6m\\x92w\\xdeyG0\\xf7\\xfb\\xec\\xb3\\xcf6\\xd5\\xbc\\xf0\\xc2\\x0be\\xc9\\x92%\\x96W\\xb9\\xb5\\xfb\\x95\\xaf\\xf7]W\\x8ap\\xec\\xd8\\xb1\\xb2l\\xd9\\xb2f\\xf8\\x96So\\xa3@\\xdc\\xa0\\xbbt\\xe9\"\\x0f<\\xf0\\x80\\xec\\xd9\\xb3\\xc7\\x1c\\xe9\\xefz\\xaaV\\xb6\\xe7\\xad\\xb7\\xde\\x92E\\x8b\\x16\\xc9\\x8e\\x1d;\\xe4\\xa9\\xa7\\x9ej\\x16\\xa1S\\x19\\xef\\xdf\\xbf_F\\x8e\\x1c)\\x9b7o6\\xf2\\x186l\\x98`\\n\\x0en\\x18\\xa7\\x9f~\\xba\\xcc\\x9a5K\\xfe\\xf8\\xc7?\\xca\\xc7\\x1f\\x7fln\\xe6NH3g\\xce4\\xcb\\x08N\\x9b6\\xcd\\xb0\\xc6\\xcdn\\xe1\\xc2\\x85\\xa6\\xee\\xdb\\xb6msB\\x15\\x7fT\\x07}\\xba\\xcf\\xebX\\xbbR\\x84\\x8b\\x17/\\x96\\xab\\xae\\xba\\xca,\\xcd\\x86\\xa1\\x03H\\x11O(NJm\\x89\\xb0\\xe5z\\xaaN\\xa9\\xf3\\xf1\"t:cD{\\xb8Q\\xaf^\\xbd\\xdaD\\xdfN\\x17!\\xde\\x1d\\xa3\\xbe\\x03\\x06\\x0c\\x90{\\xef\\xbdW\\xfe\\xf9\\xcf\\x7f\\x1a\\xc9@0\\x87\\x0e\\x1d\\x12\\x0c\\xed\\xe0\\xa6r\\xdey\\xe79\\xe5\\x920\\xf5\\xc0{MDU\\xe0\\x8c\\x1b\\xb7\\xd3\\x1f6\\x10\\x11\\xfe\\xfc\\xe7?7\\xd1+\\xea\\xebT\\xc6\\x18\\xbd\\xd8\\xb7o\\x9f\\xe0\\x1d\\x16\\x16\\x14\\xf1&\\xc2\\r\\x1b6\\x98!G\\x8c \\xd8\\x9d\\xc0\\x15\\x11+\\xae\\x83SO=\\xb5Y\\x84\\x88j\\xdf{\\xef=\\x13\\x85c\\xc8\\x1f\\xef\\xea\\xb0\\xe7_\\xc7\\x8e\\x1d-\\xad\\xb2\\xb7\\xfb\\x15^;\\xb4\\xdc\\xd0\\xa1\\xad\\xfb\\xae+E\\xd8\\x920Bs<\\xa5`E\\x1a\\'\\xa5\\x96\"\\xf4w=U;\\xdaq\\xbc\\x08\\x9d\\xcc\\x18#\\x01x\\xea_\\xbe|\\xb9\\x19VB\\xc2\\xcd\\x1a\\xd7\\x00\\x16k\\xc7{\\x0c\\xfcB:i\\xd8\\x11\\xef\\xdc\\xfa\\xf6\\xedk\\xde\\x05yK\\x9e\\xa1<|\\xf0cw\\xc2;B\\xfc\\xc1{*\\xa4;\\xee\\xb8\\xc3\\x0c\\x8f\\xe2\\xa6\\xecD\\xc6\\xb8Icco\\xcf\\x0e6\\x90\\x1f\\xde\\xbb!\\x9aj\\x99\\x9c\\xc4\\x18\\x1f \\xed\\xde\\xbd\\xdbDR\\xf8/\\xd6V~\\xe6\\x99g\\xccu\\xbds\\xe7NS\\xed\\xa5K\\x97\\x9a\\xe1}\\xbb\\x87\\x1dQ\\x17\\x8c\\xbe`\\xaf\\xd8\\x1e=z\\x98\\xf7\\xc6\\xd8;\\x16\\xc3\\xa4\\xc7\\xdfw1D\\x89\\xfb1\\x82\\x14\\xbb\\x92\\xc7\\t\\xe7\\x9cs\\x8e\\xcf\\xebX\\xbbN\\x84\\x08\\xbf\\xf1\\xf4\\x8c\\xc6\\xe2\\xab;D\\x82\\x18^\\xc2\\xb8\\xb5\\x93RK\\x11\\xfa\\xbb\\x9e\\xaa\\x1d\\xedh)B\\'3\\xc6/!\\x86\\xc3\\xf1\\xe1F\\xcb\\xad\\xba\\xf0q\\x12\\xea\\x8dh\\xeb\\xd1G\\x1f5O\\xdbx\\xff\\xe2\\x84\\x04ac\\xe3i|I\\xecI[\\xb6l\\x91\\xdf\\xff\\xfe\\xf7\\xe6f\\xf7\\xc3\\x0f?\\x98\\'lD\\t\\xf80\\xc5\\xee\\x84\\x9b\\x1c\\x84\\x8c\\xf7Sx\\xb2\\xc7\\x97\\x80\\x18\\xc2{\\xed\\xb5\\xd7\\x1c\\xc9\\x18\\xd16\"\\xed5k\\xd6\\x98/F1$\\x86w\\xc5\\xff\\xf1\\x1f\\xff\\xe1X\\xc6-\\xfb\\xd8\\x13\\x11\"z\\xb9\\xe2\\x8a+\\xcc5|\\xf1\\xc5\\x17\\x9b\\xa8\\x16\\xf77\\xfcn:)a\\x04\\xc334\\x8a\\xeb\\x02\\xa3\\x1b\\x18\\x92\\xc6\\xab\\x08\\xdc\\x9b\\xf1\\x8e\\x13\\x82\\xb7*\\xb5v\\xbf\\x82\\x94}]\\xc7\\xdau\"\\xf4<)=\\xf8\\xe0\\x83\\xe6\\xab\\xc1\\xa1C\\x87\\n\\xc2b|\\x88\\xe0\\x84\\x84\\xcf\\xf9\\xf1%&\\x86\\x0b h<\\xe1\\xe1=\\x96?\\xeb\\xa9Z\\xd9\\x0e|)\\xfa\\xf8\\xe3\\x8f\\xcb\\xae]\\xbbL\\xc4\\x02\\x9e\\xb8q\\xe3\\x06\\xedD\\xc6`\\x8b\\x1b\\x03n|\\x9e\\x84\\xfa#z\\xc1\\x13*\\x9e\\xae\\xd1\\x0e\\x0c\\'a\\xaa\\x82\\x13\\x12\\x86\\x94\\xde\\x7f\\xff\\xfd\\xe6\\xf7\\x97\\xf8 \\xe2/\\x7f\\xf9\\x8b\\xb9y\\xe0kL$\\x0c\\xe7a\\x98\\xcc)\\t\\xefz\\xfe\\xf4\\xa7?\\x19\\xf1\\xddp\\xc3\\r&\\x92=p\\xe0\\x80c\\x19\\xe3\\xfd\\x15\\xbe\\x18F}\\xf1\\x80\\x84\\xba\\xe3\\x03%\\'3\\xf6\\xf4uK\\x11b8\\x0f\\x91\\x17\\xa2\\\\D\\xe1x\\xa8sZj)B|=\\x8a\\xdf\\xbbO>\\xf9\\xc4T\\x13_j_~\\xf9\\xe5\\x96W\\xb9\\xb5\\xfb\\x95\\xaf\\xf7]W\\x8a\\xd0r\\xca,\\x90\\x04H\\x80\\x04H\\xa0\\xdd\\x12\\xa0\\x08\\xdbm\\xd7\\xb2a$@\\x02$@\\x02\\xbe\\x10\\xa0\\x08}\\xa1\\xc4cH\\x80\\x04H\\x80\\x04\\xda-\\x01\\x8a\\xb0\\xddv-\\x1bF\\x02$@\\x02$\\xe0\\x0b\\x01\\x8a\\xd0\\x17J<\\x86\\x04H\\x80\\x04H\\xa0\\xdd\\x12\\xa0\\x08\\xdbm\\xd7\\xb2a$@\\x02$@\\x02\\xbe\\x10\\xa0\\x08}\\xa1\\xc4cH\\x80\\x04H\\x80\\x04\\xda-\\x01\\x8a\\xb0\\xddvmx4\\xec\\xb7\\xbf\\xfd\\xad\\x994\\x8d\\t\\xc8X\\xfc\\x17\\t\\x8bnce\\x0bL\\xbe\\xc7\\xb2O\\x98\\xf0\\x8b\\x7f\\xc7\\x82\\xd7X\\xa8\\xdd\\xf3w,\\xd3\\xe7\\x96\\x84\\xad\\xb2\\xe6\\xcc\\x99c\\xe6\\xa7FEE\\x99\\xc9\\xe2\\x0b\\x16,\\x90\\x7f\\xfb\\xb7\\x7fk\\xb3\\t\\x98k\\x8b\\xf9\\x89X\\x1f\\xb2\\xe5\\xdfC\\xd1n,\\np\\xc1\\x05\\x17\\x98\\xa5\\xe10\\xb1\\x1a\\xf3\\x0ckkkO\\xc8:\\xd4\\xe5\\xb6Vwl\\xc7\\x859\\xc5\\xb8\\x0e\\xb0n\\xe7\\x9f\\xff\\xfcg\\xb3\\xf4\\x17\\x13\\t\\x9c\\x8c\\x00Ex2B\\xfcwG\\x13\\x80\\x081\\xe9\\x18\\xfb\\xb7A\\x80\\xbdz\\xf52+\\xb4`\\xa5\\xa1\\xef\\xbf\\xff\\xde\\x88\\xd0\\xb3\\xecZ\\x9f>}\\xcc\\x92Un\\x13!v!\\xb8\\xf1\\xc6\\x1be\\xfc\\xf8\\xf1fmR\\xec\\xbe\\x81\\x95\\xf51a\\x1c\\x13\\xb0\\xdbZLBS\\x84\\xd8\\x1e\\x08+\\xf8`g\\n,r\\xd0\\x9a\\x08\\xff\\xef\\xff\\xfe\\xcf\\xc8\\xfb\\x8c3\\xceP\\xbd\\x96<\"\\xf4L\\xfcG\\xbd>\\xf8\\xe0\\x03\\xe9\\xd0\\xa1\\x83j\\xb9\\xcc\\xdc\\xfd\\x04(B\\xf7\\xf7aX\\xb7\\x00\"\\xf4l \\xfb\\xbb\\xdf\\xfd\\xce\\x88\\x02\\xeb8bG\\x07,mw\\xb2\\x88\\x10\\x12\\xc567X-\\x03\\xeb\\x93b_Cl\\xe8\\xfa\\x87?\\xfc\\xc1\\x08\\xf6\\xcb/\\xbf4\\x0bacy4\\xec\\x1f\\xe8-a\\x89/,E\\x06Yay)DmXm\\x03\\xbb6\\xe0&\\xec\\xad\\x0c\\xec\\xeb\\x87s\\xb0\\xeb\\x04\\x96\\x0b\\xc418\\xdf[:\\xff\\xfc\\xf3\\xcdJ#X\\xfa\\xcc\\xb3t\\x15n\\xf2X\\xcd\\x03\\xebkb\\xe7\\x15\\xac\\xae\\x835)!I,\\x7f\\x05&g\\x9ey\\xe6\\x8f\\xa2\\xc0\\x96R\\x04\\x1f\\xec\\x8a\\x8259!T\\xec}\\x87UA\\xb0r\\x0f\\xa2M,Y\\x87\\xb5:\\xf10\\x81|\\xa7L\\x99\\xf2\\xa3\\xaaa-\\xd2~\\xfd\\xfa\\x99\\xf5G\\xd1\\x06\\x88\\x10\\x1b\\xf7\"B\\xc5rr\\xff\\xfe\\xef\\xffn\"2,\\x83\\xe8)\\x17+\\x15\\xa1\\xcdxH\\xc1\\xda\\x95\\xe0\\x84\\xfe\\x02s\\xd4\\xa3\\xb5rQ\\x07\\xec\\xcc\\x81\\xfd\\x11Q\\xd7\\xbc\\xbc<\\xb3b\\x0c\\xb8\\xe3\\xef\\xd8$\\x16K\\xaa\\xe1\\x0fV\\xea\\x81\\x08\\xb1\\xdc\\x1a\\x16Y\\xc6\\xce$v\\xec\\x86\\x10\\xd6\\xbf\\x94.lX\\xff\\x14\\xb2\\xf7,\\xf8\\xbcb\\xc5\\n#\\x17,\\\\\\x8e\\x9f!\"m\\xb9\\xe7\\'\\xea\\x8c\\xc8\\x0e\\x0f\\x1f\\x108D\\x88:544\\x98\\xfc v\\xfc\\xc1B\\xdd\\xc7\\xd7\\x01\\x0f\\x1b\\x88\\xb8\\xb1\\xdf\\x1e\\xe4\\x87(\\x0e\\xb2\\xc7\\xdf\\xbd\\x95\\x8b57\\xb1\\x00\\xb8g#n\\xd4\\x05\\x9c!=\\x0c\\x11#j\\xc7\\x908\\xa2F<\\x14A\\x84H\\x18\\n\\x87\\xd0\\x9fx\\xe2\\tW_\\xe3\\xac\\xbc>\\x01\\x8aP\\x9f1KP$\\xe0\\x11!\\xde\\x05A\\x10Xq\\x1eQ\\x16n\\xd2\\xb8\\xb1\\xb6%B\\xdc\\\\\\xb1\\x984du\\xfc\\x02\\xdd\\xdf|\\xf3\\x8d\\xe0\\x03\\x95\\xb5k\\xd7\\x9a\\x9b3n\\xc6\\x18\\x9akK\\x84\\x9e\\x1b<\\x16\\xfe\\xc6\\xc6\\xc0X\\xb8\\xfa\\xbb\\xef\\xbek\\xb5\\x0c_?\"A\\x9bPG,\\xdc\\x8ds\\xb0\\x07\\x1cn\\xfe\\x904d\\x07\\t\\xe0\\xfd!\\xa4\\x83\\xc8\\xb8w\\xef\\xdef/>< \\xb4&B\\x88\\xe7\\xf6\\xdboo\\x16!\\x16\\xaaF\\xa4\\x86(\\xae\\xe5;T|d\\xf3\\xeb_\\xff\\xda\\x0c\\x91B\\xb2\\x9e\\x84\\xcdX\\xd1\\xde\\x96\"\\xc4\\xfb\\xc2w\\xdf}\\xd7\\x1c\\x82\\x8dR!W\\x0c\\x93\\xb6\\x16\\x95\\xe2\\xc3\\x1a\\x0c\\xa1z\\xfb\\x88\\xa9e\\xb9h\\x0b\\xca\\xf1H\\xd6S\\x07D{-E\\x88\\xf6\\xe0\\xc3\\x9d\\x96\"\\xc4\\x82\\xe1\\x186f\"\\x01F\\x84\\xbc\\x06\\xda-\\x01\\x8f\\x08\\xb1\\x1b9\"\\x18\\xbcoCD\\x87\\xf7W\\'\\x13!\\xa2\"\\x08\\x0e\\xd1\\xc55\\xd7\\\\c6yF\\x84\\x86/\\x0e1\\xd4\\x88\\xa1U\\x08\\x02\\xfb\\xf1a\\xc8\\x13Cxm\\x89\\x10\\x11\\x15vA\\xc0\\xcd\\x18\\x82E\\xc4\\x89\\xa1Moe`\\x9b#_E\\x88\\xa1S\\xbc\\xc3\\x83\\xe40l\\x8b\\xa1G\\xc8\\x19\\xd1\\x0f\"_\\xbc\\x9b\\xc3\\xee\\x15\\x10\\n\\xfe\\x8e\\xe8\\x15\\xf2\\x80\\xc8\\xdb\\x1a\\x1a\\xc5C\\xc2\\xdf\\xfe\\xf67\\x13A\\x82\\x1d\\x84\\x81\\xe1a_D\\xe8mh\\x14\\xef\\xe3\\x90\\x1f\"k\\x0c\\xd1\\x82\\x1f\\xfa\\'X\\x11\"\\xb2Fd\\x8a\\xfc\\xf1\\x80\\x82|1l\\x8b!]D\\xf0\\x18\\xd2E\\xfd\\xb1\\'%\\x1e\\x18 BD\\x8d\\x88 94\\xdan\\x7f\\xf5C\\xda0F\\x84!\\xc5\\xc9\\xcc\\xac&\\xd0R\\x84\\x18:DT\\x80!3DM\\'\\x13!\\xa6O\\xe0&\\x8a\\xe1A\\xdc<\\xf1\\xbe\\xc9\\xb3\\xa5\\x17\\xde1B\\xa8\\xf8\\xf9\\x90!C\\xccP\\x1e\\x84\\xd6\\x96\\x08!+\\xc8\\x05\\x11!\\xb6\\xd2\\xf1l\\xa1\\xe3\\xad\\x0cDd\\xbe\\x8a\\x10eBxxW\\xe6\\xd9\\xce\\t\\xef\\xc9\\x10\\xf5\"\\x12\\xc4V8\\xa8;\\xa2\\xb1\\x9bo\\xbe\\xd9|\\xd4\\x83w\\x90\\x18.\\x86\\xd8\\xbdM\\x9f\\xc0\\x876\\x18JD\\xc4\\x8bwi\\x90\\'\\xde\\xd7\\xe1c\\x19_D\\xe8\\xf9X\\x06\\xef\\xee g\\xbc\\x9f\\xc40.\\xbe\\x0c\\xc5\\xc3\\x00X\\xe1])\"\\xed`E\\x88\\xad\\x95<\\x1f\\xcb\\xe0\\x0bY\\xbc\\xff\\xc4{?\\xfc\\x1ceC\\xcah3\"Z\\x0c\\x8dC\\x82h\\x17\\xc4\\xc8\\x8fe\\xac\\xfe\\x8dtgy\\x14\\xa1;\\xfb\\x8d\\xb5v\\x18\\x01\\x7f\\xa4\\xe6\\xb0\\xaa\\x07\\\\\\x1d