Skip to content

Instantly share code, notes, and snippets.

@iwishiwasaneagle
Created November 5, 2021 10:59
Show Gist options
  • Save iwishiwasaneagle/c228c83821c5ee3713cd30ff444c52f0 to your computer and use it in GitHub Desktop.
Save iwishiwasaneagle/c228c83821c5ee3713cd30ff444c52f0 to your computer and use it in GitHub Desktop.
My initial attempt to use Q-Learning for resource gathering over a map
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "markdown",
"id": "85916225",
"metadata": {},
"source": [
"# Q-Learning - SAR\n",
"This notebook is for me to try out Q-learning for SAR\n",
"\n",
"Resources used:\n",
" - https://www.learndatasci.com/tutorials/reinforcement-q-learning-scratch-python-openai-gym/\n",
" - https://deeplizard.com/"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "a59e0119",
"metadata": {},
"outputs": [],
"source": [
"!pip install scipy numpy matplotlib"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "c2f28b40",
"metadata": {},
"outputs": [],
"source": [
"import numpy as np\n",
"from scipy.ndimage.filters import uniform_filter1d, gaussian_filter\n",
"\n",
"from IPython.display import clear_output\n",
"import time\n",
"\n",
"from functools import lru_cache\n",
"\n",
"from mpl_toolkits import mplot3d\n",
"%matplotlib notebook\n",
"import numpy as np\n",
"import matplotlib.pyplot as plt"
]
},
{
"cell_type": "markdown",
"id": "5315f2a5",
"metadata": {},
"source": [
"## Probability Dsitribution Map"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "1deef3ad",
"metadata": {},
"outputs": [
{
"data": {
"application/javascript": [
"/* Put everything inside the global mpl namespace */\n",
"/* global mpl */\n",
"window.mpl = {};\n",
"\n",
"mpl.get_websocket_type = function () {\n",
" if (typeof WebSocket !== 'undefined') {\n",
" return WebSocket;\n",
" } else if (typeof MozWebSocket !== 'undefined') {\n",
" return MozWebSocket;\n",
" } else {\n",
" alert(\n",
" 'Your browser does not have WebSocket support. ' +\n",
" 'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
" 'Firefox 4 and 5 are also supported but you ' +\n",
" 'have to enable WebSockets in about:config.'\n",
" );\n",
" }\n",
"};\n",
"\n",
"mpl.figure = function (figure_id, websocket, ondownload, parent_element) {\n",
" this.id = figure_id;\n",
"\n",
" this.ws = websocket;\n",
"\n",
" this.supports_binary = this.ws.binaryType !== undefined;\n",
"\n",
" if (!this.supports_binary) {\n",
" var warnings = document.getElementById('mpl-warnings');\n",
" if (warnings) {\n",
" warnings.style.display = 'block';\n",
" warnings.textContent =\n",
" 'This browser does not support binary websocket messages. ' +\n",
" 'Performance may be slow.';\n",
" }\n",
" }\n",
"\n",
" this.imageObj = new Image();\n",
"\n",
" this.context = undefined;\n",
" this.message = undefined;\n",
" this.canvas = undefined;\n",
" this.rubberband_canvas = undefined;\n",
" this.rubberband_context = undefined;\n",
" this.format_dropdown = undefined;\n",
"\n",
" this.image_mode = 'full';\n",
"\n",
" this.root = document.createElement('div');\n",
" this.root.setAttribute('style', 'display: inline-block');\n",
" this._root_extra_style(this.root);\n",
"\n",
" parent_element.appendChild(this.root);\n",
"\n",
" this._init_header(this);\n",
" this._init_canvas(this);\n",
" this._init_toolbar(this);\n",
"\n",
" var fig = this;\n",
"\n",
" this.waiting = false;\n",
"\n",
" this.ws.onopen = function () {\n",
" fig.send_message('supports_binary', { value: fig.supports_binary });\n",
" fig.send_message('send_image_mode', {});\n",
" if (fig.ratio !== 1) {\n",
" fig.send_message('set_dpi_ratio', { dpi_ratio: fig.ratio });\n",
" }\n",
" fig.send_message('refresh', {});\n",
" };\n",
"\n",
" this.imageObj.onload = function () {\n",
" if (fig.image_mode === 'full') {\n",
" // Full images could contain transparency (where diff images\n",
" // almost always do), so we need to clear the canvas so that\n",
" // there is no ghosting.\n",
" fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
" }\n",
" fig.context.drawImage(fig.imageObj, 0, 0);\n",
" };\n",
"\n",
" this.imageObj.onunload = function () {\n",
" fig.ws.close();\n",
" };\n",
"\n",
" this.ws.onmessage = this._make_on_message_function(this);\n",
"\n",
" this.ondownload = ondownload;\n",
"};\n",
"\n",
"mpl.figure.prototype._init_header = function () {\n",
" var titlebar = document.createElement('div');\n",
" titlebar.classList =\n",
" 'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';\n",
" var titletext = document.createElement('div');\n",
" titletext.classList = 'ui-dialog-title';\n",
" titletext.setAttribute(\n",
" 'style',\n",
" 'width: 100%; text-align: center; padding: 3px;'\n",
" );\n",
" titlebar.appendChild(titletext);\n",
" this.root.appendChild(titlebar);\n",
" this.header = titletext;\n",
"};\n",
"\n",
"mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};\n",
"\n",
"mpl.figure.prototype._root_extra_style = function (_canvas_div) {};\n",
"\n",
"mpl.figure.prototype._init_canvas = function () {\n",
" var fig = this;\n",
"\n",
" var canvas_div = (this.canvas_div = document.createElement('div'));\n",
" canvas_div.setAttribute(\n",
" 'style',\n",
" 'border: 1px solid #ddd;' +\n",
" 'box-sizing: content-box;' +\n",
" 'clear: both;' +\n",
" 'min-height: 1px;' +\n",
" 'min-width: 1px;' +\n",
" 'outline: 0;' +\n",
" 'overflow: hidden;' +\n",
" 'position: relative;' +\n",
" 'resize: both;'\n",
" );\n",
"\n",
" function on_keyboard_event_closure(name) {\n",
" return function (event) {\n",
" return fig.key_event(event, name);\n",
" };\n",
" }\n",
"\n",
" canvas_div.addEventListener(\n",
" 'keydown',\n",
" on_keyboard_event_closure('key_press')\n",
" );\n",
" canvas_div.addEventListener(\n",
" 'keyup',\n",
" on_keyboard_event_closure('key_release')\n",
" );\n",
"\n",
" this._canvas_extra_style(canvas_div);\n",
" this.root.appendChild(canvas_div);\n",
"\n",
" var canvas = (this.canvas = document.createElement('canvas'));\n",
" canvas.classList.add('mpl-canvas');\n",
" canvas.setAttribute('style', 'box-sizing: content-box;');\n",
"\n",
" this.context = canvas.getContext('2d');\n",
"\n",
" var backingStore =\n",
" this.context.backingStorePixelRatio ||\n",
" this.context.webkitBackingStorePixelRatio ||\n",
" this.context.mozBackingStorePixelRatio ||\n",
" this.context.msBackingStorePixelRatio ||\n",
" this.context.oBackingStorePixelRatio ||\n",
" this.context.backingStorePixelRatio ||\n",
" 1;\n",
"\n",
" this.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
"\n",
" var rubberband_canvas = (this.rubberband_canvas = document.createElement(\n",
" 'canvas'\n",
" ));\n",
" rubberband_canvas.setAttribute(\n",
" 'style',\n",
" 'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;'\n",
" );\n",
"\n",
" // Apply a ponyfill if ResizeObserver is not implemented by browser.\n",
" if (this.ResizeObserver === undefined) {\n",
" if (window.ResizeObserver !== undefined) {\n",
" this.ResizeObserver = window.ResizeObserver;\n",
" } else {\n",
" var obs = _JSXTOOLS_RESIZE_OBSERVER({});\n",
" this.ResizeObserver = obs.ResizeObserver;\n",
" }\n",
" }\n",
"\n",
" this.resizeObserverInstance = new this.ResizeObserver(function (entries) {\n",
" var nentries = entries.length;\n",
" for (var i = 0; i < nentries; i++) {\n",
" var entry = entries[i];\n",
" var width, height;\n",
" if (entry.contentBoxSize) {\n",
" if (entry.contentBoxSize instanceof Array) {\n",
" // Chrome 84 implements new version of spec.\n",
" width = entry.contentBoxSize[0].inlineSize;\n",
" height = entry.contentBoxSize[0].blockSize;\n",
" } else {\n",
" // Firefox implements old version of spec.\n",
" width = entry.contentBoxSize.inlineSize;\n",
" height = entry.contentBoxSize.blockSize;\n",
" }\n",
" } else {\n",
" // Chrome <84 implements even older version of spec.\n",
" width = entry.contentRect.width;\n",
" height = entry.contentRect.height;\n",
" }\n",
"\n",
" // Keep the size of the canvas and rubber band canvas in sync with\n",
" // the canvas container.\n",
" if (entry.devicePixelContentBoxSize) {\n",
" // Chrome 84 implements new version of spec.\n",
" canvas.setAttribute(\n",
" 'width',\n",
" entry.devicePixelContentBoxSize[0].inlineSize\n",
" );\n",
" canvas.setAttribute(\n",
" 'height',\n",
" entry.devicePixelContentBoxSize[0].blockSize\n",
" );\n",
" } else {\n",
" canvas.setAttribute('width', width * fig.ratio);\n",
" canvas.setAttribute('height', height * fig.ratio);\n",
" }\n",
" canvas.setAttribute(\n",
" 'style',\n",
" 'width: ' + width + 'px; height: ' + height + 'px;'\n",
" );\n",
"\n",
" rubberband_canvas.setAttribute('width', width);\n",
" rubberband_canvas.setAttribute('height', height);\n",
"\n",
" // And update the size in Python. We ignore the initial 0/0 size\n",
" // that occurs as the element is placed into the DOM, which should\n",
" // otherwise not happen due to the minimum size styling.\n",
" if (fig.ws.readyState == 1 && width != 0 && height != 0) {\n",
" fig.request_resize(width, height);\n",
" }\n",
" }\n",
" });\n",
" this.resizeObserverInstance.observe(canvas_div);\n",
"\n",
" function on_mouse_event_closure(name) {\n",
" return function (event) {\n",
" return fig.mouse_event(event, name);\n",
" };\n",
" }\n",
"\n",
" rubberband_canvas.addEventListener(\n",
" 'mousedown',\n",
" on_mouse_event_closure('button_press')\n",
" );\n",
" rubberband_canvas.addEventListener(\n",
" 'mouseup',\n",
" on_mouse_event_closure('button_release')\n",
" );\n",
" rubberband_canvas.addEventListener(\n",
" 'dblclick',\n",
" on_mouse_event_closure('dblclick')\n",
" );\n",
" // Throttle sequential mouse events to 1 every 20ms.\n",
" rubberband_canvas.addEventListener(\n",
" 'mousemove',\n",
" on_mouse_event_closure('motion_notify')\n",
" );\n",
"\n",
" rubberband_canvas.addEventListener(\n",
" 'mouseenter',\n",
" on_mouse_event_closure('figure_enter')\n",
" );\n",
" rubberband_canvas.addEventListener(\n",
" 'mouseleave',\n",
" on_mouse_event_closure('figure_leave')\n",
" );\n",
"\n",
" canvas_div.addEventListener('wheel', function (event) {\n",
" if (event.deltaY < 0) {\n",
" event.step = 1;\n",
" } else {\n",
" event.step = -1;\n",
" }\n",
" on_mouse_event_closure('scroll')(event);\n",
" });\n",
"\n",
" canvas_div.appendChild(canvas);\n",
" canvas_div.appendChild(rubberband_canvas);\n",
"\n",
" this.rubberband_context = rubberband_canvas.getContext('2d');\n",
" this.rubberband_context.strokeStyle = '#000000';\n",
"\n",
" this._resize_canvas = function (width, height, forward) {\n",
" if (forward) {\n",
" canvas_div.style.width = width + 'px';\n",
" canvas_div.style.height = height + 'px';\n",
" }\n",
" };\n",
"\n",
" // Disable right mouse context menu.\n",
" this.rubberband_canvas.addEventListener('contextmenu', function (_e) {\n",
" event.preventDefault();\n",
" return false;\n",
" });\n",
"\n",
" function set_focus() {\n",
" canvas.focus();\n",
" canvas_div.focus();\n",
" }\n",
"\n",
" window.setTimeout(set_focus, 100);\n",
"};\n",
"\n",
"mpl.figure.prototype._init_toolbar = function () {\n",
" var fig = this;\n",
"\n",
" var toolbar = document.createElement('div');\n",
" toolbar.classList = 'mpl-toolbar';\n",
" this.root.appendChild(toolbar);\n",
"\n",
" function on_click_closure(name) {\n",
" return function (_event) {\n",
" return fig.toolbar_button_onclick(name);\n",
" };\n",
" }\n",
"\n",
" function on_mouseover_closure(tooltip) {\n",
" return function (event) {\n",
" if (!event.currentTarget.disabled) {\n",
" return fig.toolbar_button_onmouseover(tooltip);\n",
" }\n",
" };\n",
" }\n",
"\n",
" fig.buttons = {};\n",
" var buttonGroup = document.createElement('div');\n",
" buttonGroup.classList = 'mpl-button-group';\n",
" for (var toolbar_ind in mpl.toolbar_items) {\n",
" var name = mpl.toolbar_items[toolbar_ind][0];\n",
" var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
" var image = mpl.toolbar_items[toolbar_ind][2];\n",
" var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
"\n",
" if (!name) {\n",
" /* Instead of a spacer, we start a new button group. */\n",
" if (buttonGroup.hasChildNodes()) {\n",
" toolbar.appendChild(buttonGroup);\n",
" }\n",
" buttonGroup = document.createElement('div');\n",
" buttonGroup.classList = 'mpl-button-group';\n",
" continue;\n",
" }\n",
"\n",
" var button = (fig.buttons[name] = document.createElement('button'));\n",
" button.classList = 'mpl-widget';\n",
" button.setAttribute('role', 'button');\n",
" button.setAttribute('aria-disabled', 'false');\n",
" button.addEventListener('click', on_click_closure(method_name));\n",
" button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n",
"\n",
" var icon_img = document.createElement('img');\n",
" icon_img.src = '_images/' + image + '.png';\n",
" icon_img.srcset = '_images/' + image + '_large.png 2x';\n",
" icon_img.alt = tooltip;\n",
" button.appendChild(icon_img);\n",
"\n",
" buttonGroup.appendChild(button);\n",
" }\n",
"\n",
" if (buttonGroup.hasChildNodes()) {\n",
" toolbar.appendChild(buttonGroup);\n",
" }\n",
"\n",
" var fmt_picker = document.createElement('select');\n",
" fmt_picker.classList = 'mpl-widget';\n",
" toolbar.appendChild(fmt_picker);\n",
" this.format_dropdown = fmt_picker;\n",
"\n",
" for (var ind in mpl.extensions) {\n",
" var fmt = mpl.extensions[ind];\n",
" var option = document.createElement('option');\n",
" option.selected = fmt === mpl.default_extension;\n",
" option.innerHTML = fmt;\n",
" fmt_picker.appendChild(option);\n",
" }\n",
"\n",
" var status_bar = document.createElement('span');\n",
" status_bar.classList = 'mpl-message';\n",
" toolbar.appendChild(status_bar);\n",
" this.message = status_bar;\n",
"};\n",
"\n",
"mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {\n",
" // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
" // which will in turn request a refresh of the image.\n",
" this.send_message('resize', { width: x_pixels, height: y_pixels });\n",
"};\n",
"\n",
"mpl.figure.prototype.send_message = function (type, properties) {\n",
" properties['type'] = type;\n",
" properties['figure_id'] = this.id;\n",
" this.ws.send(JSON.stringify(properties));\n",
"};\n",
"\n",
"mpl.figure.prototype.send_draw_message = function () {\n",
" if (!this.waiting) {\n",
" this.waiting = true;\n",
" this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_save = function (fig, _msg) {\n",
" var format_dropdown = fig.format_dropdown;\n",
" var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
" fig.ondownload(fig, format);\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_resize = function (fig, msg) {\n",
" var size = msg['size'];\n",
" if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {\n",
" fig._resize_canvas(size[0], size[1], msg['forward']);\n",
" fig.send_message('refresh', {});\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_rubberband = function (fig, msg) {\n",
" var x0 = msg['x0'] / fig.ratio;\n",
" var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;\n",
" var x1 = msg['x1'] / fig.ratio;\n",
" var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;\n",
" x0 = Math.floor(x0) + 0.5;\n",
" y0 = Math.floor(y0) + 0.5;\n",
" x1 = Math.floor(x1) + 0.5;\n",
" y1 = Math.floor(y1) + 0.5;\n",
" var min_x = Math.min(x0, x1);\n",
" var min_y = Math.min(y0, y1);\n",
" var width = Math.abs(x1 - x0);\n",
" var height = Math.abs(y1 - y0);\n",
"\n",
" fig.rubberband_context.clearRect(\n",
" 0,\n",
" 0,\n",
" fig.canvas.width / fig.ratio,\n",
" fig.canvas.height / fig.ratio\n",
" );\n",
"\n",
" fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_figure_label = function (fig, msg) {\n",
" // Updates the figure title.\n",
" fig.header.textContent = msg['label'];\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_cursor = function (fig, msg) {\n",
" var cursor = msg['cursor'];\n",
" switch (cursor) {\n",
" case 0:\n",
" cursor = 'pointer';\n",
" break;\n",
" case 1:\n",
" cursor = 'default';\n",
" break;\n",
" case 2:\n",
" cursor = 'crosshair';\n",
" break;\n",
" case 3:\n",
" cursor = 'move';\n",
" break;\n",
" }\n",
" fig.rubberband_canvas.style.cursor = cursor;\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_message = function (fig, msg) {\n",
" fig.message.textContent = msg['message'];\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_draw = function (fig, _msg) {\n",
" // Request the server to send over a new figure.\n",
" fig.send_draw_message();\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_image_mode = function (fig, msg) {\n",
" fig.image_mode = msg['mode'];\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_history_buttons = function (fig, msg) {\n",
" for (var key in msg) {\n",
" if (!(key in fig.buttons)) {\n",
" continue;\n",
" }\n",
" fig.buttons[key].disabled = !msg[key];\n",
" fig.buttons[key].setAttribute('aria-disabled', !msg[key]);\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {\n",
" if (msg['mode'] === 'PAN') {\n",
" fig.buttons['Pan'].classList.add('active');\n",
" fig.buttons['Zoom'].classList.remove('active');\n",
" } else if (msg['mode'] === 'ZOOM') {\n",
" fig.buttons['Pan'].classList.remove('active');\n",
" fig.buttons['Zoom'].classList.add('active');\n",
" } else {\n",
" fig.buttons['Pan'].classList.remove('active');\n",
" fig.buttons['Zoom'].classList.remove('active');\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.updated_canvas_event = function () {\n",
" // Called whenever the canvas gets updated.\n",
" this.send_message('ack', {});\n",
"};\n",
"\n",
"// A function to construct a web socket function for onmessage handling.\n",
"// Called in the figure constructor.\n",
"mpl.figure.prototype._make_on_message_function = function (fig) {\n",
" return function socket_on_message(evt) {\n",
" if (evt.data instanceof Blob) {\n",
" var img = evt.data;\n",
" if (img.type !== 'image/png') {\n",
" /* FIXME: We get \"Resource interpreted as Image but\n",
" * transferred with MIME type text/plain:\" errors on\n",
" * Chrome. But how to set the MIME type? It doesn't seem\n",
" * to be part of the websocket stream */\n",
" img.type = 'image/png';\n",
" }\n",
"\n",
" /* Free the memory for the previous frames */\n",
" if (fig.imageObj.src) {\n",
" (window.URL || window.webkitURL).revokeObjectURL(\n",
" fig.imageObj.src\n",
" );\n",
" }\n",
"\n",
" fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
" img\n",
" );\n",
" fig.updated_canvas_event();\n",
" fig.waiting = false;\n",
" return;\n",
" } else if (\n",
" typeof evt.data === 'string' &&\n",
" evt.data.slice(0, 21) === 'data:image/png;base64'\n",
" ) {\n",
" fig.imageObj.src = evt.data;\n",
" fig.updated_canvas_event();\n",
" fig.waiting = false;\n",
" return;\n",
" }\n",
"\n",
" var msg = JSON.parse(evt.data);\n",
" var msg_type = msg['type'];\n",
"\n",
" // Call the \"handle_{type}\" callback, which takes\n",
" // the figure and JSON message as its only arguments.\n",
" try {\n",
" var callback = fig['handle_' + msg_type];\n",
" } catch (e) {\n",
" console.log(\n",
" \"No handler for the '\" + msg_type + \"' message type: \",\n",
" msg\n",
" );\n",
" return;\n",
" }\n",
"\n",
" if (callback) {\n",
" try {\n",
" // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
" callback(fig, msg);\n",
" } catch (e) {\n",
" console.log(\n",
" \"Exception inside the 'handler_\" + msg_type + \"' callback:\",\n",
" e,\n",
" e.stack,\n",
" msg\n",
" );\n",
" }\n",
" }\n",
" };\n",
"};\n",
"\n",
"// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
"mpl.findpos = function (e) {\n",
" //this section is from http://www.quirksmode.org/js/events_properties.html\n",
" var targ;\n",
" if (!e) {\n",
" e = window.event;\n",
" }\n",
" if (e.target) {\n",
" targ = e.target;\n",
" } else if (e.srcElement) {\n",
" targ = e.srcElement;\n",
" }\n",
" if (targ.nodeType === 3) {\n",
" // defeat Safari bug\n",
" targ = targ.parentNode;\n",
" }\n",
"\n",
" // pageX,Y are the mouse positions relative to the document\n",
" var boundingRect = targ.getBoundingClientRect();\n",
" var x = e.pageX - (boundingRect.left + document.body.scrollLeft);\n",
" var y = e.pageY - (boundingRect.top + document.body.scrollTop);\n",
"\n",
" return { x: x, y: y };\n",
"};\n",
"\n",
"/*\n",
" * return a copy of an object with only non-object keys\n",
" * we need this to avoid circular references\n",
" * http://stackoverflow.com/a/24161582/3208463\n",
" */\n",
"function simpleKeys(original) {\n",
" return Object.keys(original).reduce(function (obj, key) {\n",
" if (typeof original[key] !== 'object') {\n",
" obj[key] = original[key];\n",
" }\n",
" return obj;\n",
" }, {});\n",
"}\n",
"\n",
"mpl.figure.prototype.mouse_event = function (event, name) {\n",
" var canvas_pos = mpl.findpos(event);\n",
"\n",
" if (name === 'button_press') {\n",
" this.canvas.focus();\n",
" this.canvas_div.focus();\n",
" }\n",
"\n",
" var x = canvas_pos.x * this.ratio;\n",
" var y = canvas_pos.y * this.ratio;\n",
"\n",
" this.send_message(name, {\n",
" x: x,\n",
" y: y,\n",
" button: event.button,\n",
" step: event.step,\n",
" guiEvent: simpleKeys(event),\n",
" });\n",
"\n",
" /* This prevents the web browser from automatically changing to\n",
" * the text insertion cursor when the button is pressed. We want\n",
" * to control all of the cursor setting manually through the\n",
" * 'cursor' event from matplotlib */\n",
" event.preventDefault();\n",
" return false;\n",
"};\n",
"\n",
"mpl.figure.prototype._key_event_extra = function (_event, _name) {\n",
" // Handle any extra behaviour associated with a key event\n",
"};\n",
"\n",
"mpl.figure.prototype.key_event = function (event, name) {\n",
" // Prevent repeat events\n",
" if (name === 'key_press') {\n",
" if (event.key === this._key) {\n",
" return;\n",
" } else {\n",
" this._key = event.key;\n",
" }\n",
" }\n",
" if (name === 'key_release') {\n",
" this._key = null;\n",
" }\n",
"\n",
" var value = '';\n",
" if (event.ctrlKey && event.key !== 'Control') {\n",
" value += 'ctrl+';\n",
" }\n",
" else if (event.altKey && event.key !== 'Alt') {\n",
" value += 'alt+';\n",
" }\n",
" else if (event.shiftKey && event.key !== 'Shift') {\n",
" value += 'shift+';\n",
" }\n",
"\n",
" value += 'k' + event.key;\n",
"\n",
" this._key_event_extra(event, name);\n",
"\n",
" this.send_message(name, { key: value, guiEvent: simpleKeys(event) });\n",
" return false;\n",
"};\n",
"\n",
"mpl.figure.prototype.toolbar_button_onclick = function (name) {\n",
" if (name === 'download') {\n",
" this.handle_save(this, null);\n",
" } else {\n",
" this.send_message('toolbar_button', { name: name });\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {\n",
" this.message.textContent = tooltip;\n",
"};\n",
"\n",
"///////////////// REMAINING CONTENT GENERATED BY embed_js.py /////////////////\n",
"// prettier-ignore\n",
"var _JSXTOOLS_RESIZE_OBSERVER=function(A){var t,i=new WeakMap,n=new WeakMap,a=new WeakMap,r=new WeakMap,o=new Set;function s(e){if(!(this instanceof s))throw new TypeError(\"Constructor requires 'new' operator\");i.set(this,e)}function h(){throw new TypeError(\"Function is not a constructor\")}function c(e,t,i,n){e=0 in arguments?Number(arguments[0]):0,t=1 in arguments?Number(arguments[1]):0,i=2 in arguments?Number(arguments[2]):0,n=3 in arguments?Number(arguments[3]):0,this.right=(this.x=this.left=e)+(this.width=i),this.bottom=(this.y=this.top=t)+(this.height=n),Object.freeze(this)}function d(){t=requestAnimationFrame(d);var s=new WeakMap,p=new Set;o.forEach((function(t){r.get(t).forEach((function(i){var r=t instanceof window.SVGElement,o=a.get(t),d=r?0:parseFloat(o.paddingTop),f=r?0:parseFloat(o.paddingRight),l=r?0:parseFloat(o.paddingBottom),u=r?0:parseFloat(o.paddingLeft),g=r?0:parseFloat(o.borderTopWidth),m=r?0:parseFloat(o.borderRightWidth),w=r?0:parseFloat(o.borderBottomWidth),b=u+f,F=d+l,v=(r?0:parseFloat(o.borderLeftWidth))+m,W=g+w,y=r?0:t.offsetHeight-W-t.clientHeight,E=r?0:t.offsetWidth-v-t.clientWidth,R=b+v,z=F+W,M=r?t.width:parseFloat(o.width)-R-E,O=r?t.height:parseFloat(o.height)-z-y;if(n.has(t)){var k=n.get(t);if(k[0]===M&&k[1]===O)return}n.set(t,[M,O]);var S=Object.create(h.prototype);S.target=t,S.contentRect=new c(u,d,M,O),s.has(i)||(s.set(i,[]),p.add(i)),s.get(i).push(S)}))})),p.forEach((function(e){i.get(e).call(e,s.get(e),e)}))}return s.prototype.observe=function(i){if(i instanceof window.Element){r.has(i)||(r.set(i,new Set),o.add(i),a.set(i,window.getComputedStyle(i)));var n=r.get(i);n.has(this)||n.add(this),cancelAnimationFrame(t),t=requestAnimationFrame(d)}},s.prototype.unobserve=function(i){if(i instanceof window.Element&&r.has(i)){var n=r.get(i);n.has(this)&&(n.delete(this),n.size||(r.delete(i),o.delete(i))),n.size||r.delete(i),o.size||cancelAnimationFrame(t)}},A.DOMRectReadOnly=c,A.ResizeObserver=s,A.ResizeObserverEntry=h,A}; // eslint-disable-line\n",
"mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Left button pans, Right button zooms\\nx/y fixes axis, CTRL fixes aspect\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\\nx/y fixes axis, CTRL fixes aspect\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
"\n",
"mpl.extensions = [\"eps\", \"jpeg\", \"pgf\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
"\n",
"mpl.default_extension = \"png\";/* global mpl */\n",
"\n",
"var comm_websocket_adapter = function (comm) {\n",
" // Create a \"websocket\"-like object which calls the given IPython comm\n",
" // object with the appropriate methods. Currently this is a non binary\n",
" // socket, so there is still some room for performance tuning.\n",
" var ws = {};\n",
"\n",
" ws.binaryType = comm.kernel.ws.binaryType;\n",
" ws.readyState = comm.kernel.ws.readyState;\n",
" function updateReadyState(_event) {\n",
" if (comm.kernel.ws) {\n",
" ws.readyState = comm.kernel.ws.readyState;\n",
" } else {\n",
" ws.readyState = 3; // Closed state.\n",
" }\n",
" }\n",
" comm.kernel.ws.addEventListener('open', updateReadyState);\n",
" comm.kernel.ws.addEventListener('close', updateReadyState);\n",
" comm.kernel.ws.addEventListener('error', updateReadyState);\n",
"\n",
" ws.close = function () {\n",
" comm.close();\n",
" };\n",
" ws.send = function (m) {\n",
" //console.log('sending', m);\n",
" comm.send(m);\n",
" };\n",
" // Register the callback with on_msg.\n",
" comm.on_msg(function (msg) {\n",
" //console.log('receiving', msg['content']['data'], msg);\n",
" var data = msg['content']['data'];\n",
" if (data['blob'] !== undefined) {\n",
" data = {\n",
" data: new Blob(msg['buffers'], { type: data['blob'] }),\n",
" };\n",
" }\n",
" // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
" ws.onmessage(data);\n",
" });\n",
" return ws;\n",
"};\n",
"\n",
"mpl.mpl_figure_comm = function (comm, msg) {\n",
" // This is the function which gets called when the mpl process\n",
" // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
"\n",
" var id = msg.content.data.id;\n",
" // Get hold of the div created by the display call when the Comm\n",
" // socket was opened in Python.\n",
" var element = document.getElementById(id);\n",
" var ws_proxy = comm_websocket_adapter(comm);\n",
"\n",
" function ondownload(figure, _format) {\n",
" window.open(figure.canvas.toDataURL());\n",
" }\n",
"\n",
" var fig = new mpl.figure(id, ws_proxy, ondownload, element);\n",
"\n",
" // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
" // web socket which is closed, not our websocket->open comm proxy.\n",
" ws_proxy.onopen();\n",
"\n",
" fig.parent_element = element;\n",
" fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
" if (!fig.cell_info) {\n",
" console.error('Failed to find cell for figure', id, fig);\n",
" return;\n",
" }\n",
" fig.cell_info[0].output_area.element.on(\n",
" 'cleared',\n",
" { fig: fig },\n",
" fig._remove_fig_handler\n",
" );\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_close = function (fig, msg) {\n",
" var width = fig.canvas.width / fig.ratio;\n",
" fig.cell_info[0].output_area.element.off(\n",
" 'cleared',\n",
" fig._remove_fig_handler\n",
" );\n",
" fig.resizeObserverInstance.unobserve(fig.canvas_div);\n",
"\n",
" // Update the output cell to use the data from the current canvas.\n",
" fig.push_to_output();\n",
" var dataURL = fig.canvas.toDataURL();\n",
" // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
" // the notebook keyboard shortcuts fail.\n",
" IPython.keyboard_manager.enable();\n",
" fig.parent_element.innerHTML =\n",
" '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
" fig.close_ws(fig, msg);\n",
"};\n",
"\n",
"mpl.figure.prototype.close_ws = function (fig, msg) {\n",
" fig.send_message('closing', msg);\n",
" // fig.ws.close()\n",
"};\n",
"\n",
"mpl.figure.prototype.push_to_output = function (_remove_interactive) {\n",
" // Turn the data on the canvas into data in the output cell.\n",
" var width = this.canvas.width / this.ratio;\n",
" var dataURL = this.canvas.toDataURL();\n",
" this.cell_info[1]['text/html'] =\n",
" '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
"};\n",
"\n",
"mpl.figure.prototype.updated_canvas_event = function () {\n",
" // Tell IPython that the notebook contents must change.\n",
" IPython.notebook.set_dirty(true);\n",
" this.send_message('ack', {});\n",
" var fig = this;\n",
" // Wait a second, then push the new image to the DOM so\n",
" // that it is saved nicely (might be nice to debounce this).\n",
" setTimeout(function () {\n",
" fig.push_to_output();\n",
" }, 1000);\n",
"};\n",
"\n",
"mpl.figure.prototype._init_toolbar = function () {\n",
" var fig = this;\n",
"\n",
" var toolbar = document.createElement('div');\n",
" toolbar.classList = 'btn-toolbar';\n",
" this.root.appendChild(toolbar);\n",
"\n",
" function on_click_closure(name) {\n",
" return function (_event) {\n",
" return fig.toolbar_button_onclick(name);\n",
" };\n",
" }\n",
"\n",
" function on_mouseover_closure(tooltip) {\n",
" return function (event) {\n",
" if (!event.currentTarget.disabled) {\n",
" return fig.toolbar_button_onmouseover(tooltip);\n",
" }\n",
" };\n",
" }\n",
"\n",
" fig.buttons = {};\n",
" var buttonGroup = document.createElement('div');\n",
" buttonGroup.classList = 'btn-group';\n",
" var button;\n",
" for (var toolbar_ind in mpl.toolbar_items) {\n",
" var name = mpl.toolbar_items[toolbar_ind][0];\n",
" var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
" var image = mpl.toolbar_items[toolbar_ind][2];\n",
" var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
"\n",
" if (!name) {\n",
" /* Instead of a spacer, we start a new button group. */\n",
" if (buttonGroup.hasChildNodes()) {\n",
" toolbar.appendChild(buttonGroup);\n",
" }\n",
" buttonGroup = document.createElement('div');\n",
" buttonGroup.classList = 'btn-group';\n",
" continue;\n",
" }\n",
"\n",
" button = fig.buttons[name] = document.createElement('button');\n",
" button.classList = 'btn btn-default';\n",
" button.href = '#';\n",
" button.title = name;\n",
" button.innerHTML = '<i class=\"fa ' + image + ' fa-lg\"></i>';\n",
" button.addEventListener('click', on_click_closure(method_name));\n",
" button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n",
" buttonGroup.appendChild(button);\n",
" }\n",
"\n",
" if (buttonGroup.hasChildNodes()) {\n",
" toolbar.appendChild(buttonGroup);\n",
" }\n",
"\n",
" // Add the status bar.\n",
" var status_bar = document.createElement('span');\n",
" status_bar.classList = 'mpl-message pull-right';\n",
" toolbar.appendChild(status_bar);\n",
" this.message = status_bar;\n",
"\n",
" // Add the close button to the window.\n",
" var buttongrp = document.createElement('div');\n",
" buttongrp.classList = 'btn-group inline pull-right';\n",
" button = document.createElement('button');\n",
" button.classList = 'btn btn-mini btn-primary';\n",
" button.href = '#';\n",
" button.title = 'Stop Interaction';\n",
" button.innerHTML = '<i class=\"fa fa-power-off icon-remove icon-large\"></i>';\n",
" button.addEventListener('click', function (_evt) {\n",
" fig.handle_close(fig, {});\n",
" });\n",
" button.addEventListener(\n",
" 'mouseover',\n",
" on_mouseover_closure('Stop Interaction')\n",
" );\n",
" buttongrp.appendChild(button);\n",
" var titlebar = this.root.querySelector('.ui-dialog-titlebar');\n",
" titlebar.insertBefore(buttongrp, titlebar.firstChild);\n",
"};\n",
"\n",
"mpl.figure.prototype._remove_fig_handler = function (event) {\n",
" var fig = event.data.fig;\n",
" if (event.target !== this) {\n",
" // Ignore bubbled events from children.\n",
" return;\n",
" }\n",
" fig.close_ws(fig, {});\n",
"};\n",
"\n",
"mpl.figure.prototype._root_extra_style = function (el) {\n",
" el.style.boxSizing = 'content-box'; // override notebook setting of border-box.\n",
"};\n",
"\n",
"mpl.figure.prototype._canvas_extra_style = function (el) {\n",
" // this is important to make the div 'focusable\n",
" el.setAttribute('tabindex', 0);\n",
" // reach out to IPython and tell the keyboard manager to turn it's self\n",
" // off when our div gets focus\n",
"\n",
" // location in version 3\n",
" if (IPython.notebook.keyboard_manager) {\n",
" IPython.notebook.keyboard_manager.register_events(el);\n",
" } else {\n",
" // location in version 2\n",
" IPython.keyboard_manager.register_events(el);\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype._key_event_extra = function (event, _name) {\n",
" var manager = IPython.notebook.keyboard_manager;\n",
" if (!manager) {\n",
" manager = IPython.keyboard_manager;\n",
" }\n",
"\n",
" // Check for shift+enter\n",
" if (event.shiftKey && event.which === 13) {\n",
" this.canvas_div.blur();\n",
" // select the cell after this one\n",
" var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n",
" IPython.notebook.select(index + 1);\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_save = function (fig, _msg) {\n",
" fig.ondownload(fig, null);\n",
"};\n",
"\n",
"mpl.find_output_cell = function (html_output) {\n",
" // Return the cell and output element which can be found *uniquely* in the notebook.\n",
" // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
" // IPython event is triggered only after the cells have been serialised, which for\n",
" // our purposes (turning an active figure into a static one), is too late.\n",
" var cells = IPython.notebook.get_cells();\n",
" var ncells = cells.length;\n",
" for (var i = 0; i < ncells; i++) {\n",
" var cell = cells[i];\n",
" if (cell.cell_type === 'code') {\n",
" for (var j = 0; j < cell.output_area.outputs.length; j++) {\n",
" var data = cell.output_area.outputs[j];\n",
" if (data.data) {\n",
" // IPython >= 3 moved mimebundle to data attribute of output\n",
" data = data.data;\n",
" }\n",
" if (data['text/html'] === html_output) {\n",
" return [cell, data, j];\n",
" }\n",
" }\n",
" }\n",
" }\n",
"};\n",
"\n",
"// Register the function which deals with the matplotlib target/channel.\n",
"// The kernel may be null if the page has been refreshed.\n",
"if (IPython.notebook.kernel !== null) {\n",
" IPython.notebook.kernel.comm_manager.register_target(\n",
" 'matplotlib',\n",
" mpl.mpl_figure_comm\n",
" );\n",
"}\n"
],
"text/plain": [
"<IPython.core.display.Javascript object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"<img src=\"data:image/png;base64,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2xWlvNheAjC7kQAUQqRMNAQMmWxFs3PnTrsgRVfv3r3D+9WDML2899579hq/+OKLCbdv2rTJnEFxfCIBKBqLBKAQImWSBWAmW9EgAPv162f78+tPf/pTeL96EKYXCcDWiReA49sscJM+V5jyYnsJwOxGAlAI0SpAAA4aNKje+9SDMP0oBNw6CQXgKfPdpDYFKS+2lwDMbiQAhRCtAgQgrmLXrl3deeed5xYtWuTeeecdu089CDMDTl95eXn4M0UgZ511lopAjmMkAEVjkQAUQrQKnn76affYY49ZG5pvf/vblluIwKM4RS1oMgNtYOj/98ADD7g333zTlZWVWRsY5VYev4QC8KR5btLJS1JebC8BmN1IAAohWiW4faeeeqq77777JAAzyG233WZCm9cXR/DHP/5xS5+SOAKhAPzsXDfppEUpL7aXAMxuJACFEK0W2tDU1NQoBCxEHC8Ax514lZv4mYUpL7aXAMxuJACFEK2Sv/3tb1ZtfMsttzRbD8J3333XLV682FrNnHzyyTYW75VXXgnv/9///V+3fft216VLF7t/woQJ7q233krb8YU4GhKAorFIAAohWgUbNmxwzz//vHv77bfdj370I3fFFVe4Dh06uD/+8Y92fyZ7EMKHH35oM3GLiopsHu7vfvc7953vfMf95je/CR9z7bXXutNOO819/etft1xFqmUpWPGzk4XINKEA/PRsN/HE+SkvtpcAzG4kAIVoRRw6dMicpffffz+8DUEyYMAAc8Gymfnz51sFMLloVKLyc1R8ZbIHIVRXV7vLLruswftx/3D+rr/++vA23hOKKB5++OG0nYcQR8ILwLGfmuWuOGFeyovtJQCzGwlAIVoRiIyBAweGrTl27NjhunfvbqFJkVn69Onjqqqq3FVXXeU6duzoBg8e7O65557w/t/+9rd2wfzZz36WsN2YMWPc2rVrm/t0RY4iASgaiwSgEK2Mb37zm+Yq7d2719yuX/ziFy19SjkBrzlry5Yt7qc//am7++67zY2lRQoQluaCGXVnYe7cuW7evHktccoiB/EC8LJ/yndj/2lGyovtJQCzGwlAIVohQ4YMsVAoOXGieaDIJDmnsKKiwkbOgQSgOB4gFYJUhOS52aks9qP81exFAlCIVsYzzzzjTjnlFBvTxbgz0TxQYLJs2bKE2+68807XrVs3+79CwOJ4AdGGc9fUJfGX3UgACtGKePXVV127du2sGGTSpEmWjyaah4ULFx5WBEJOoHcFfRHIDTfcEN7PRVRFIEKI4xEJQCFaCbQ/QWD4OaxMZPjUpz5lolBknpdfftmdeOKJbt++fe7Xv/61TR+h2vjgwYPhY2gDw6i0b3zjG+711193M2bMUBsYIcRxiQSgEK2AP//5z653795uxYoVCbfn5+e7yZMnt9BZ5R4U4ND8GVfvoosuSqgCBt8IunPnzvYYGkH/6le/aqGzFUKIhpEAFEIIIYTIMSQAhRBCCCFyDAlAIYQQQogcQwJQCCGEECLHkAAUQgghhMgxJACFEEIIIXIMCUAhhBBCiBxDAlAIIYQQIseQABRCCCGEyDEkAIUQQgghcgwJQCGEEEKIHEMCUAghhBAix5AAFEIIIYTIMSQAhRBCCCFyDAlAIYQQQogcQwJQCCGEECLHkAAUQgghhMgxJACFEEIIIXIMCUAhhBBCiBxDAlAIIYQQIseQABRCCCGEyDEkAIUQQgghcgwJQCGEEEKIHEMCUAghhBAix5AAFEIIIYTIMSQAhRBCCCFyDAlAIYQQQogcQwJQCCGEECLHkAAUQgghhMgxJACFEEIIIXIMCUAhhBBCiBxDAlAIIYQQIseQABRCCCGEyDEkAIUQQgghcgwJQCGEEEKIHEMCUAghhBAix5AAFEIIIYTIMSQAhRBCCCFyDAlAIYQQQogcQwJQCCGEECLHkAAUQgghhMgxJACFEEIIIXIMCUAhhBBCiBxDAlAIIYQQIseQABRCCCGEyDEkAIUQQgghcgwJQCGEEEKIHEMCUAghhBAix/j/aIv9Ib+M0J8AAAAASUVORK5CYII=\" width=\"640\">"
],
"text/plain": [
"<IPython.core.display.HTML object>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# Generate a 2D n x m PDM\n",
"n = 64\n",
"\n",
"x,y = np.meshgrid(np.arange(n),np.arange(n))\n",
"z = np.zeros(x.shape)\n",
"\n",
"for A,a,b,c, x0, y0 in (\n",
" (0.5,0.01,0.0,0.01,n/2,n/2),\n",
" (0.2,0.01,0.0,0.01,n/4,n/4),\n",
" (0.2,0.001,0.0,0.005,n/2,n*3/4),\n",
" (0.05,0.0005,0.0,0.0005,n/2,n*2)\n",
"):\n",
" z += A*np.exp(-(a*(x-x0)**2+2*b*(x-x0)*(y-y0)+c*(y-y0)**2))\n",
"\n",
"fig = plt.figure()\n",
"ax = plt.axes(projection='3d')\n",
"ax.set_xlabel('$x$')\n",
"ax.set_ylabel('$y$')\n",
"ax.set_zlabel('$p(x,y)$')\n",
"surf = ax.plot_surface(x,y,z,rstride=1, cstride=1,\n",
" cmap='viridis', edgecolor='none')\n",
"fig.colorbar(surf, ax=ax)\n",
"plt.show()"
]
},
{
"cell_type": "markdown",
"id": "333b8412",
"metadata": {},
"source": [
"Segment the directions from $0$ to $2\\pi$ into 8"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "6687a83d",
"metadata": {},
"outputs": [
{
"data": {
"application/javascript": [
"/* Put everything inside the global mpl namespace */\n",
"/* global mpl */\n",
"window.mpl = {};\n",
"\n",
"mpl.get_websocket_type = function () {\n",
" if (typeof WebSocket !== 'undefined') {\n",
" return WebSocket;\n",
" } else if (typeof MozWebSocket !== 'undefined') {\n",
" return MozWebSocket;\n",
" } else {\n",
" alert(\n",
" 'Your browser does not have WebSocket support. ' +\n",
" 'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
" 'Firefox 4 and 5 are also supported but you ' +\n",
" 'have to enable WebSockets in about:config.'\n",
" );\n",
" }\n",
"};\n",
"\n",
"mpl.figure = function (figure_id, websocket, ondownload, parent_element) {\n",
" this.id = figure_id;\n",
"\n",
" this.ws = websocket;\n",
"\n",
" this.supports_binary = this.ws.binaryType !== undefined;\n",
"\n",
" if (!this.supports_binary) {\n",
" var warnings = document.getElementById('mpl-warnings');\n",
" if (warnings) {\n",
" warnings.style.display = 'block';\n",
" warnings.textContent =\n",
" 'This browser does not support binary websocket messages. ' +\n",
" 'Performance may be slow.';\n",
" }\n",
" }\n",
"\n",
" this.imageObj = new Image();\n",
"\n",
" this.context = undefined;\n",
" this.message = undefined;\n",
" this.canvas = undefined;\n",
" this.rubberband_canvas = undefined;\n",
" this.rubberband_context = undefined;\n",
" this.format_dropdown = undefined;\n",
"\n",
" this.image_mode = 'full';\n",
"\n",
" this.root = document.createElement('div');\n",
" this.root.setAttribute('style', 'display: inline-block');\n",
" this._root_extra_style(this.root);\n",
"\n",
" parent_element.appendChild(this.root);\n",
"\n",
" this._init_header(this);\n",
" this._init_canvas(this);\n",
" this._init_toolbar(this);\n",
"\n",
" var fig = this;\n",
"\n",
" this.waiting = false;\n",
"\n",
" this.ws.onopen = function () {\n",
" fig.send_message('supports_binary', { value: fig.supports_binary });\n",
" fig.send_message('send_image_mode', {});\n",
" if (fig.ratio !== 1) {\n",
" fig.send_message('set_dpi_ratio', { dpi_ratio: fig.ratio });\n",
" }\n",
" fig.send_message('refresh', {});\n",
" };\n",
"\n",
" this.imageObj.onload = function () {\n",
" if (fig.image_mode === 'full') {\n",
" // Full images could contain transparency (where diff images\n",
" // almost always do), so we need to clear the canvas so that\n",
" // there is no ghosting.\n",
" fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
" }\n",
" fig.context.drawImage(fig.imageObj, 0, 0);\n",
" };\n",
"\n",
" this.imageObj.onunload = function () {\n",
" fig.ws.close();\n",
" };\n",
"\n",
" this.ws.onmessage = this._make_on_message_function(this);\n",
"\n",
" this.ondownload = ondownload;\n",
"};\n",
"\n",
"mpl.figure.prototype._init_header = function () {\n",
" var titlebar = document.createElement('div');\n",
" titlebar.classList =\n",
" 'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';\n",
" var titletext = document.createElement('div');\n",
" titletext.classList = 'ui-dialog-title';\n",
" titletext.setAttribute(\n",
" 'style',\n",
" 'width: 100%; text-align: center; padding: 3px;'\n",
" );\n",
" titlebar.appendChild(titletext);\n",
" this.root.appendChild(titlebar);\n",
" this.header = titletext;\n",
"};\n",
"\n",
"mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};\n",
"\n",
"mpl.figure.prototype._root_extra_style = function (_canvas_div) {};\n",
"\n",
"mpl.figure.prototype._init_canvas = function () {\n",
" var fig = this;\n",
"\n",
" var canvas_div = (this.canvas_div = document.createElement('div'));\n",
" canvas_div.setAttribute(\n",
" 'style',\n",
" 'border: 1px solid #ddd;' +\n",
" 'box-sizing: content-box;' +\n",
" 'clear: both;' +\n",
" 'min-height: 1px;' +\n",
" 'min-width: 1px;' +\n",
" 'outline: 0;' +\n",
" 'overflow: hidden;' +\n",
" 'position: relative;' +\n",
" 'resize: both;'\n",
" );\n",
"\n",
" function on_keyboard_event_closure(name) {\n",
" return function (event) {\n",
" return fig.key_event(event, name);\n",
" };\n",
" }\n",
"\n",
" canvas_div.addEventListener(\n",
" 'keydown',\n",
" on_keyboard_event_closure('key_press')\n",
" );\n",
" canvas_div.addEventListener(\n",
" 'keyup',\n",
" on_keyboard_event_closure('key_release')\n",
" );\n",
"\n",
" this._canvas_extra_style(canvas_div);\n",
" this.root.appendChild(canvas_div);\n",
"\n",
" var canvas = (this.canvas = document.createElement('canvas'));\n",
" canvas.classList.add('mpl-canvas');\n",
" canvas.setAttribute('style', 'box-sizing: content-box;');\n",
"\n",
" this.context = canvas.getContext('2d');\n",
"\n",
" var backingStore =\n",
" this.context.backingStorePixelRatio ||\n",
" this.context.webkitBackingStorePixelRatio ||\n",
" this.context.mozBackingStorePixelRatio ||\n",
" this.context.msBackingStorePixelRatio ||\n",
" this.context.oBackingStorePixelRatio ||\n",
" this.context.backingStorePixelRatio ||\n",
" 1;\n",
"\n",
" this.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
"\n",
" var rubberband_canvas = (this.rubberband_canvas = document.createElement(\n",
" 'canvas'\n",
" ));\n",
" rubberband_canvas.setAttribute(\n",
" 'style',\n",
" 'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;'\n",
" );\n",
"\n",
" // Apply a ponyfill if ResizeObserver is not implemented by browser.\n",
" if (this.ResizeObserver === undefined) {\n",
" if (window.ResizeObserver !== undefined) {\n",
" this.ResizeObserver = window.ResizeObserver;\n",
" } else {\n",
" var obs = _JSXTOOLS_RESIZE_OBSERVER({});\n",
" this.ResizeObserver = obs.ResizeObserver;\n",
" }\n",
" }\n",
"\n",
" this.resizeObserverInstance = new this.ResizeObserver(function (entries) {\n",
" var nentries = entries.length;\n",
" for (var i = 0; i < nentries; i++) {\n",
" var entry = entries[i];\n",
" var width, height;\n",
" if (entry.contentBoxSize) {\n",
" if (entry.contentBoxSize instanceof Array) {\n",
" // Chrome 84 implements new version of spec.\n",
" width = entry.contentBoxSize[0].inlineSize;\n",
" height = entry.contentBoxSize[0].blockSize;\n",
" } else {\n",
" // Firefox implements old version of spec.\n",
" width = entry.contentBoxSize.inlineSize;\n",
" height = entry.contentBoxSize.blockSize;\n",
" }\n",
" } else {\n",
" // Chrome <84 implements even older version of spec.\n",
" width = entry.contentRect.width;\n",
" height = entry.contentRect.height;\n",
" }\n",
"\n",
" // Keep the size of the canvas and rubber band canvas in sync with\n",
" // the canvas container.\n",
" if (entry.devicePixelContentBoxSize) {\n",
" // Chrome 84 implements new version of spec.\n",
" canvas.setAttribute(\n",
" 'width',\n",
" entry.devicePixelContentBoxSize[0].inlineSize\n",
" );\n",
" canvas.setAttribute(\n",
" 'height',\n",
" entry.devicePixelContentBoxSize[0].blockSize\n",
" );\n",
" } else {\n",
" canvas.setAttribute('width', width * fig.ratio);\n",
" canvas.setAttribute('height', height * fig.ratio);\n",
" }\n",
" canvas.setAttribute(\n",
" 'style',\n",
" 'width: ' + width + 'px; height: ' + height + 'px;'\n",
" );\n",
"\n",
" rubberband_canvas.setAttribute('width', width);\n",
" rubberband_canvas.setAttribute('height', height);\n",
"\n",
" // And update the size in Python. We ignore the initial 0/0 size\n",
" // that occurs as the element is placed into the DOM, which should\n",
" // otherwise not happen due to the minimum size styling.\n",
" if (fig.ws.readyState == 1 && width != 0 && height != 0) {\n",
" fig.request_resize(width, height);\n",
" }\n",
" }\n",
" });\n",
" this.resizeObserverInstance.observe(canvas_div);\n",
"\n",
" function on_mouse_event_closure(name) {\n",
" return function (event) {\n",
" return fig.mouse_event(event, name);\n",
" };\n",
" }\n",
"\n",
" rubberband_canvas.addEventListener(\n",
" 'mousedown',\n",
" on_mouse_event_closure('button_press')\n",
" );\n",
" rubberband_canvas.addEventListener(\n",
" 'mouseup',\n",
" on_mouse_event_closure('button_release')\n",
" );\n",
" rubberband_canvas.addEventListener(\n",
" 'dblclick',\n",
" on_mouse_event_closure('dblclick')\n",
" );\n",
" // Throttle sequential mouse events to 1 every 20ms.\n",
" rubberband_canvas.addEventListener(\n",
" 'mousemove',\n",
" on_mouse_event_closure('motion_notify')\n",
" );\n",
"\n",
" rubberband_canvas.addEventListener(\n",
" 'mouseenter',\n",
" on_mouse_event_closure('figure_enter')\n",
" );\n",
" rubberband_canvas.addEventListener(\n",
" 'mouseleave',\n",
" on_mouse_event_closure('figure_leave')\n",
" );\n",
"\n",
" canvas_div.addEventListener('wheel', function (event) {\n",
" if (event.deltaY < 0) {\n",
" event.step = 1;\n",
" } else {\n",
" event.step = -1;\n",
" }\n",
" on_mouse_event_closure('scroll')(event);\n",
" });\n",
"\n",
" canvas_div.appendChild(canvas);\n",
" canvas_div.appendChild(rubberband_canvas);\n",
"\n",
" this.rubberband_context = rubberband_canvas.getContext('2d');\n",
" this.rubberband_context.strokeStyle = '#000000';\n",
"\n",
" this._resize_canvas = function (width, height, forward) {\n",
" if (forward) {\n",
" canvas_div.style.width = width + 'px';\n",
" canvas_div.style.height = height + 'px';\n",
" }\n",
" };\n",
"\n",
" // Disable right mouse context menu.\n",
" this.rubberband_canvas.addEventListener('contextmenu', function (_e) {\n",
" event.preventDefault();\n",
" return false;\n",
" });\n",
"\n",
" function set_focus() {\n",
" canvas.focus();\n",
" canvas_div.focus();\n",
" }\n",
"\n",
" window.setTimeout(set_focus, 100);\n",
"};\n",
"\n",
"mpl.figure.prototype._init_toolbar = function () {\n",
" var fig = this;\n",
"\n",
" var toolbar = document.createElement('div');\n",
" toolbar.classList = 'mpl-toolbar';\n",
" this.root.appendChild(toolbar);\n",
"\n",
" function on_click_closure(name) {\n",
" return function (_event) {\n",
" return fig.toolbar_button_onclick(name);\n",
" };\n",
" }\n",
"\n",
" function on_mouseover_closure(tooltip) {\n",
" return function (event) {\n",
" if (!event.currentTarget.disabled) {\n",
" return fig.toolbar_button_onmouseover(tooltip);\n",
" }\n",
" };\n",
" }\n",
"\n",
" fig.buttons = {};\n",
" var buttonGroup = document.createElement('div');\n",
" buttonGroup.classList = 'mpl-button-group';\n",
" for (var toolbar_ind in mpl.toolbar_items) {\n",
" var name = mpl.toolbar_items[toolbar_ind][0];\n",
" var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
" var image = mpl.toolbar_items[toolbar_ind][2];\n",
" var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
"\n",
" if (!name) {\n",
" /* Instead of a spacer, we start a new button group. */\n",
" if (buttonGroup.hasChildNodes()) {\n",
" toolbar.appendChild(buttonGroup);\n",
" }\n",
" buttonGroup = document.createElement('div');\n",
" buttonGroup.classList = 'mpl-button-group';\n",
" continue;\n",
" }\n",
"\n",
" var button = (fig.buttons[name] = document.createElement('button'));\n",
" button.classList = 'mpl-widget';\n",
" button.setAttribute('role', 'button');\n",
" button.setAttribute('aria-disabled', 'false');\n",
" button.addEventListener('click', on_click_closure(method_name));\n",
" button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n",
"\n",
" var icon_img = document.createElement('img');\n",
" icon_img.src = '_images/' + image + '.png';\n",
" icon_img.srcset = '_images/' + image + '_large.png 2x';\n",
" icon_img.alt = tooltip;\n",
" button.appendChild(icon_img);\n",
"\n",
" buttonGroup.appendChild(button);\n",
" }\n",
"\n",
" if (buttonGroup.hasChildNodes()) {\n",
" toolbar.appendChild(buttonGroup);\n",
" }\n",
"\n",
" var fmt_picker = document.createElement('select');\n",
" fmt_picker.classList = 'mpl-widget';\n",
" toolbar.appendChild(fmt_picker);\n",
" this.format_dropdown = fmt_picker;\n",
"\n",
" for (var ind in mpl.extensions) {\n",
" var fmt = mpl.extensions[ind];\n",
" var option = document.createElement('option');\n",
" option.selected = fmt === mpl.default_extension;\n",
" option.innerHTML = fmt;\n",
" fmt_picker.appendChild(option);\n",
" }\n",
"\n",
" var status_bar = document.createElement('span');\n",
" status_bar.classList = 'mpl-message';\n",
" toolbar.appendChild(status_bar);\n",
" this.message = status_bar;\n",
"};\n",
"\n",
"mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {\n",
" // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
" // which will in turn request a refresh of the image.\n",
" this.send_message('resize', { width: x_pixels, height: y_pixels });\n",
"};\n",
"\n",
"mpl.figure.prototype.send_message = function (type, properties) {\n",
" properties['type'] = type;\n",
" properties['figure_id'] = this.id;\n",
" this.ws.send(JSON.stringify(properties));\n",
"};\n",
"\n",
"mpl.figure.prototype.send_draw_message = function () {\n",
" if (!this.waiting) {\n",
" this.waiting = true;\n",
" this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_save = function (fig, _msg) {\n",
" var format_dropdown = fig.format_dropdown;\n",
" var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
" fig.ondownload(fig, format);\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_resize = function (fig, msg) {\n",
" var size = msg['size'];\n",
" if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {\n",
" fig._resize_canvas(size[0], size[1], msg['forward']);\n",
" fig.send_message('refresh', {});\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_rubberband = function (fig, msg) {\n",
" var x0 = msg['x0'] / fig.ratio;\n",
" var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;\n",
" var x1 = msg['x1'] / fig.ratio;\n",
" var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;\n",
" x0 = Math.floor(x0) + 0.5;\n",
" y0 = Math.floor(y0) + 0.5;\n",
" x1 = Math.floor(x1) + 0.5;\n",
" y1 = Math.floor(y1) + 0.5;\n",
" var min_x = Math.min(x0, x1);\n",
" var min_y = Math.min(y0, y1);\n",
" var width = Math.abs(x1 - x0);\n",
" var height = Math.abs(y1 - y0);\n",
"\n",
" fig.rubberband_context.clearRect(\n",
" 0,\n",
" 0,\n",
" fig.canvas.width / fig.ratio,\n",
" fig.canvas.height / fig.ratio\n",
" );\n",
"\n",
" fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_figure_label = function (fig, msg) {\n",
" // Updates the figure title.\n",
" fig.header.textContent = msg['label'];\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_cursor = function (fig, msg) {\n",
" var cursor = msg['cursor'];\n",
" switch (cursor) {\n",
" case 0:\n",
" cursor = 'pointer';\n",
" break;\n",
" case 1:\n",
" cursor = 'default';\n",
" break;\n",
" case 2:\n",
" cursor = 'crosshair';\n",
" break;\n",
" case 3:\n",
" cursor = 'move';\n",
" break;\n",
" }\n",
" fig.rubberband_canvas.style.cursor = cursor;\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_message = function (fig, msg) {\n",
" fig.message.textContent = msg['message'];\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_draw = function (fig, _msg) {\n",
" // Request the server to send over a new figure.\n",
" fig.send_draw_message();\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_image_mode = function (fig, msg) {\n",
" fig.image_mode = msg['mode'];\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_history_buttons = function (fig, msg) {\n",
" for (var key in msg) {\n",
" if (!(key in fig.buttons)) {\n",
" continue;\n",
" }\n",
" fig.buttons[key].disabled = !msg[key];\n",
" fig.buttons[key].setAttribute('aria-disabled', !msg[key]);\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {\n",
" if (msg['mode'] === 'PAN') {\n",
" fig.buttons['Pan'].classList.add('active');\n",
" fig.buttons['Zoom'].classList.remove('active');\n",
" } else if (msg['mode'] === 'ZOOM') {\n",
" fig.buttons['Pan'].classList.remove('active');\n",
" fig.buttons['Zoom'].classList.add('active');\n",
" } else {\n",
" fig.buttons['Pan'].classList.remove('active');\n",
" fig.buttons['Zoom'].classList.remove('active');\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.updated_canvas_event = function () {\n",
" // Called whenever the canvas gets updated.\n",
" this.send_message('ack', {});\n",
"};\n",
"\n",
"// A function to construct a web socket function for onmessage handling.\n",
"// Called in the figure constructor.\n",
"mpl.figure.prototype._make_on_message_function = function (fig) {\n",
" return function socket_on_message(evt) {\n",
" if (evt.data instanceof Blob) {\n",
" var img = evt.data;\n",
" if (img.type !== 'image/png') {\n",
" /* FIXME: We get \"Resource interpreted as Image but\n",
" * transferred with MIME type text/plain:\" errors on\n",
" * Chrome. But how to set the MIME type? It doesn't seem\n",
" * to be part of the websocket stream */\n",
" img.type = 'image/png';\n",
" }\n",
"\n",
" /* Free the memory for the previous frames */\n",
" if (fig.imageObj.src) {\n",
" (window.URL || window.webkitURL).revokeObjectURL(\n",
" fig.imageObj.src\n",
" );\n",
" }\n",
"\n",
" fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
" img\n",
" );\n",
" fig.updated_canvas_event();\n",
" fig.waiting = false;\n",
" return;\n",
" } else if (\n",
" typeof evt.data === 'string' &&\n",
" evt.data.slice(0, 21) === 'data:image/png;base64'\n",
" ) {\n",
" fig.imageObj.src = evt.data;\n",
" fig.updated_canvas_event();\n",
" fig.waiting = false;\n",
" return;\n",
" }\n",
"\n",
" var msg = JSON.parse(evt.data);\n",
" var msg_type = msg['type'];\n",
"\n",
" // Call the \"handle_{type}\" callback, which takes\n",
" // the figure and JSON message as its only arguments.\n",
" try {\n",
" var callback = fig['handle_' + msg_type];\n",
" } catch (e) {\n",
" console.log(\n",
" \"No handler for the '\" + msg_type + \"' message type: \",\n",
" msg\n",
" );\n",
" return;\n",
" }\n",
"\n",
" if (callback) {\n",
" try {\n",
" // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
" callback(fig, msg);\n",
" } catch (e) {\n",
" console.log(\n",
" \"Exception inside the 'handler_\" + msg_type + \"' callback:\",\n",
" e,\n",
" e.stack,\n",
" msg\n",
" );\n",
" }\n",
" }\n",
" };\n",
"};\n",
"\n",
"// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
"mpl.findpos = function (e) {\n",
" //this section is from http://www.quirksmode.org/js/events_properties.html\n",
" var targ;\n",
" if (!e) {\n",
" e = window.event;\n",
" }\n",
" if (e.target) {\n",
" targ = e.target;\n",
" } else if (e.srcElement) {\n",
" targ = e.srcElement;\n",
" }\n",
" if (targ.nodeType === 3) {\n",
" // defeat Safari bug\n",
" targ = targ.parentNode;\n",
" }\n",
"\n",
" // pageX,Y are the mouse positions relative to the document\n",
" var boundingRect = targ.getBoundingClientRect();\n",
" var x = e.pageX - (boundingRect.left + document.body.scrollLeft);\n",
" var y = e.pageY - (boundingRect.top + document.body.scrollTop);\n",
"\n",
" return { x: x, y: y };\n",
"};\n",
"\n",
"/*\n",
" * return a copy of an object with only non-object keys\n",
" * we need this to avoid circular references\n",
" * http://stackoverflow.com/a/24161582/3208463\n",
" */\n",
"function simpleKeys(original) {\n",
" return Object.keys(original).reduce(function (obj, key) {\n",
" if (typeof original[key] !== 'object') {\n",
" obj[key] = original[key];\n",
" }\n",
" return obj;\n",
" }, {});\n",
"}\n",
"\n",
"mpl.figure.prototype.mouse_event = function (event, name) {\n",
" var canvas_pos = mpl.findpos(event);\n",
"\n",
" if (name === 'button_press') {\n",
" this.canvas.focus();\n",
" this.canvas_div.focus();\n",
" }\n",
"\n",
" var x = canvas_pos.x * this.ratio;\n",
" var y = canvas_pos.y * this.ratio;\n",
"\n",
" this.send_message(name, {\n",
" x: x,\n",
" y: y,\n",
" button: event.button,\n",
" step: event.step,\n",
" guiEvent: simpleKeys(event),\n",
" });\n",
"\n",
" /* This prevents the web browser from automatically changing to\n",
" * the text insertion cursor when the button is pressed. We want\n",
" * to control all of the cursor setting manually through the\n",
" * 'cursor' event from matplotlib */\n",
" event.preventDefault();\n",
" return false;\n",
"};\n",
"\n",
"mpl.figure.prototype._key_event_extra = function (_event, _name) {\n",
" // Handle any extra behaviour associated with a key event\n",
"};\n",
"\n",
"mpl.figure.prototype.key_event = function (event, name) {\n",
" // Prevent repeat events\n",
" if (name === 'key_press') {\n",
" if (event.key === this._key) {\n",
" return;\n",
" } else {\n",
" this._key = event.key;\n",
" }\n",
" }\n",
" if (name === 'key_release') {\n",
" this._key = null;\n",
" }\n",
"\n",
" var value = '';\n",
" if (event.ctrlKey && event.key !== 'Control') {\n",
" value += 'ctrl+';\n",
" }\n",
" else if (event.altKey && event.key !== 'Alt') {\n",
" value += 'alt+';\n",
" }\n",
" else if (event.shiftKey && event.key !== 'Shift') {\n",
" value += 'shift+';\n",
" }\n",
"\n",
" value += 'k' + event.key;\n",
"\n",
" this._key_event_extra(event, name);\n",
"\n",
" this.send_message(name, { key: value, guiEvent: simpleKeys(event) });\n",
" return false;\n",
"};\n",
"\n",
"mpl.figure.prototype.toolbar_button_onclick = function (name) {\n",
" if (name === 'download') {\n",
" this.handle_save(this, null);\n",
" } else {\n",
" this.send_message('toolbar_button', { name: name });\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {\n",
" this.message.textContent = tooltip;\n",
"};\n",
"\n",
"///////////////// REMAINING CONTENT GENERATED BY embed_js.py /////////////////\n",
"// prettier-ignore\n",
"var _JSXTOOLS_RESIZE_OBSERVER=function(A){var t,i=new WeakMap,n=new WeakMap,a=new WeakMap,r=new WeakMap,o=new Set;function s(e){if(!(this instanceof s))throw new TypeError(\"Constructor requires 'new' operator\");i.set(this,e)}function h(){throw new TypeError(\"Function is not a constructor\")}function c(e,t,i,n){e=0 in arguments?Number(arguments[0]):0,t=1 in arguments?Number(arguments[1]):0,i=2 in arguments?Number(arguments[2]):0,n=3 in arguments?Number(arguments[3]):0,this.right=(this.x=this.left=e)+(this.width=i),this.bottom=(this.y=this.top=t)+(this.height=n),Object.freeze(this)}function d(){t=requestAnimationFrame(d);var s=new WeakMap,p=new Set;o.forEach((function(t){r.get(t).forEach((function(i){var r=t instanceof window.SVGElement,o=a.get(t),d=r?0:parseFloat(o.paddingTop),f=r?0:parseFloat(o.paddingRight),l=r?0:parseFloat(o.paddingBottom),u=r?0:parseFloat(o.paddingLeft),g=r?0:parseFloat(o.borderTopWidth),m=r?0:parseFloat(o.borderRightWidth),w=r?0:parseFloat(o.borderBottomWidth),b=u+f,F=d+l,v=(r?0:parseFloat(o.borderLeftWidth))+m,W=g+w,y=r?0:t.offsetHeight-W-t.clientHeight,E=r?0:t.offsetWidth-v-t.clientWidth,R=b+v,z=F+W,M=r?t.width:parseFloat(o.width)-R-E,O=r?t.height:parseFloat(o.height)-z-y;if(n.has(t)){var k=n.get(t);if(k[0]===M&&k[1]===O)return}n.set(t,[M,O]);var S=Object.create(h.prototype);S.target=t,S.contentRect=new c(u,d,M,O),s.has(i)||(s.set(i,[]),p.add(i)),s.get(i).push(S)}))})),p.forEach((function(e){i.get(e).call(e,s.get(e),e)}))}return s.prototype.observe=function(i){if(i instanceof window.Element){r.has(i)||(r.set(i,new Set),o.add(i),a.set(i,window.getComputedStyle(i)));var n=r.get(i);n.has(this)||n.add(this),cancelAnimationFrame(t),t=requestAnimationFrame(d)}},s.prototype.unobserve=function(i){if(i instanceof window.Element&&r.has(i)){var n=r.get(i);n.has(this)&&(n.delete(this),n.size||(r.delete(i),o.delete(i))),n.size||r.delete(i),o.size||cancelAnimationFrame(t)}},A.DOMRectReadOnly=c,A.ResizeObserver=s,A.ResizeObserverEntry=h,A}; // eslint-disable-line\n",
"mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Left button pans, Right button zooms\\nx/y fixes axis, CTRL fixes aspect\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\\nx/y fixes axis, CTRL fixes aspect\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
"\n",
"mpl.extensions = [\"eps\", \"jpeg\", \"pgf\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
"\n",
"mpl.default_extension = \"png\";/* global mpl */\n",
"\n",
"var comm_websocket_adapter = function (comm) {\n",
" // Create a \"websocket\"-like object which calls the given IPython comm\n",
" // object with the appropriate methods. Currently this is a non binary\n",
" // socket, so there is still some room for performance tuning.\n",
" var ws = {};\n",
"\n",
" ws.binaryType = comm.kernel.ws.binaryType;\n",
" ws.readyState = comm.kernel.ws.readyState;\n",
" function updateReadyState(_event) {\n",
" if (comm.kernel.ws) {\n",
" ws.readyState = comm.kernel.ws.readyState;\n",
" } else {\n",
" ws.readyState = 3; // Closed state.\n",
" }\n",
" }\n",
" comm.kernel.ws.addEventListener('open', updateReadyState);\n",
" comm.kernel.ws.addEventListener('close', updateReadyState);\n",
" comm.kernel.ws.addEventListener('error', updateReadyState);\n",
"\n",
" ws.close = function () {\n",
" comm.close();\n",
" };\n",
" ws.send = function (m) {\n",
" //console.log('sending', m);\n",
" comm.send(m);\n",
" };\n",
" // Register the callback with on_msg.\n",
" comm.on_msg(function (msg) {\n",
" //console.log('receiving', msg['content']['data'], msg);\n",
" var data = msg['content']['data'];\n",
" if (data['blob'] !== undefined) {\n",
" data = {\n",
" data: new Blob(msg['buffers'], { type: data['blob'] }),\n",
" };\n",
" }\n",
" // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
" ws.onmessage(data);\n",
" });\n",
" return ws;\n",
"};\n",
"\n",
"mpl.mpl_figure_comm = function (comm, msg) {\n",
" // This is the function which gets called when the mpl process\n",
" // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
"\n",
" var id = msg.content.data.id;\n",
" // Get hold of the div created by the display call when the Comm\n",
" // socket was opened in Python.\n",
" var element = document.getElementById(id);\n",
" var ws_proxy = comm_websocket_adapter(comm);\n",
"\n",
" function ondownload(figure, _format) {\n",
" window.open(figure.canvas.toDataURL());\n",
" }\n",
"\n",
" var fig = new mpl.figure(id, ws_proxy, ondownload, element);\n",
"\n",
" // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
" // web socket which is closed, not our websocket->open comm proxy.\n",
" ws_proxy.onopen();\n",
"\n",
" fig.parent_element = element;\n",
" fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
" if (!fig.cell_info) {\n",
" console.error('Failed to find cell for figure', id, fig);\n",
" return;\n",
" }\n",
" fig.cell_info[0].output_area.element.on(\n",
" 'cleared',\n",
" { fig: fig },\n",
" fig._remove_fig_handler\n",
" );\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_close = function (fig, msg) {\n",
" var width = fig.canvas.width / fig.ratio;\n",
" fig.cell_info[0].output_area.element.off(\n",
" 'cleared',\n",
" fig._remove_fig_handler\n",
" );\n",
" fig.resizeObserverInstance.unobserve(fig.canvas_div);\n",
"\n",
" // Update the output cell to use the data from the current canvas.\n",
" fig.push_to_output();\n",
" var dataURL = fig.canvas.toDataURL();\n",
" // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
" // the notebook keyboard shortcuts fail.\n",
" IPython.keyboard_manager.enable();\n",
" fig.parent_element.innerHTML =\n",
" '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
" fig.close_ws(fig, msg);\n",
"};\n",
"\n",
"mpl.figure.prototype.close_ws = function (fig, msg) {\n",
" fig.send_message('closing', msg);\n",
" // fig.ws.close()\n",
"};\n",
"\n",
"mpl.figure.prototype.push_to_output = function (_remove_interactive) {\n",
" // Turn the data on the canvas into data in the output cell.\n",
" var width = this.canvas.width / this.ratio;\n",
" var dataURL = this.canvas.toDataURL();\n",
" this.cell_info[1]['text/html'] =\n",
" '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
"};\n",
"\n",
"mpl.figure.prototype.updated_canvas_event = function () {\n",
" // Tell IPython that the notebook contents must change.\n",
" IPython.notebook.set_dirty(true);\n",
" this.send_message('ack', {});\n",
" var fig = this;\n",
" // Wait a second, then push the new image to the DOM so\n",
" // that it is saved nicely (might be nice to debounce this).\n",
" setTimeout(function () {\n",
" fig.push_to_output();\n",
" }, 1000);\n",
"};\n",
"\n",
"mpl.figure.prototype._init_toolbar = function () {\n",
" var fig = this;\n",
"\n",
" var toolbar = document.createElement('div');\n",
" toolbar.classList = 'btn-toolbar';\n",
" this.root.appendChild(toolbar);\n",
"\n",
" function on_click_closure(name) {\n",
" return function (_event) {\n",
" return fig.toolbar_button_onclick(name);\n",
" };\n",
" }\n",
"\n",
" function on_mouseover_closure(tooltip) {\n",
" return function (event) {\n",
" if (!event.currentTarget.disabled) {\n",
" return fig.toolbar_button_onmouseover(tooltip);\n",
" }\n",
" };\n",
" }\n",
"\n",
" fig.buttons = {};\n",
" var buttonGroup = document.createElement('div');\n",
" buttonGroup.classList = 'btn-group';\n",
" var button;\n",
" for (var toolbar_ind in mpl.toolbar_items) {\n",
" var name = mpl.toolbar_items[toolbar_ind][0];\n",
" var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
" var image = mpl.toolbar_items[toolbar_ind][2];\n",
" var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
"\n",
" if (!name) {\n",
" /* Instead of a spacer, we start a new button group. */\n",
" if (buttonGroup.hasChildNodes()) {\n",
" toolbar.appendChild(buttonGroup);\n",
" }\n",
" buttonGroup = document.createElement('div');\n",
" buttonGroup.classList = 'btn-group';\n",
" continue;\n",
" }\n",
"\n",
" button = fig.buttons[name] = document.createElement('button');\n",
" button.classList = 'btn btn-default';\n",
" button.href = '#';\n",
" button.title = name;\n",
" button.innerHTML = '<i class=\"fa ' + image + ' fa-lg\"></i>';\n",
" button.addEventListener('click', on_click_closure(method_name));\n",
" button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n",
" buttonGroup.appendChild(button);\n",
" }\n",
"\n",
" if (buttonGroup.hasChildNodes()) {\n",
" toolbar.appendChild(buttonGroup);\n",
" }\n",
"\n",
" // Add the status bar.\n",
" var status_bar = document.createElement('span');\n",
" status_bar.classList = 'mpl-message pull-right';\n",
" toolbar.appendChild(status_bar);\n",
" this.message = status_bar;\n",
"\n",
" // Add the close button to the window.\n",
" var buttongrp = document.createElement('div');\n",
" buttongrp.classList = 'btn-group inline pull-right';\n",
" button = document.createElement('button');\n",
" button.classList = 'btn btn-mini btn-primary';\n",
" button.href = '#';\n",
" button.title = 'Stop Interaction';\n",
" button.innerHTML = '<i class=\"fa fa-power-off icon-remove icon-large\"></i>';\n",
" button.addEventListener('click', function (_evt) {\n",
" fig.handle_close(fig, {});\n",
" });\n",
" button.addEventListener(\n",
" 'mouseover',\n",
" on_mouseover_closure('Stop Interaction')\n",
" );\n",
" buttongrp.appendChild(button);\n",
" var titlebar = this.root.querySelector('.ui-dialog-titlebar');\n",
" titlebar.insertBefore(buttongrp, titlebar.firstChild);\n",
"};\n",
"\n",
"mpl.figure.prototype._remove_fig_handler = function (event) {\n",
" var fig = event.data.fig;\n",
" if (event.target !== this) {\n",
" // Ignore bubbled events from children.\n",
" return;\n",
" }\n",
" fig.close_ws(fig, {});\n",
"};\n",
"\n",
"mpl.figure.prototype._root_extra_style = function (el) {\n",
" el.style.boxSizing = 'content-box'; // override notebook setting of border-box.\n",
"};\n",
"\n",
"mpl.figure.prototype._canvas_extra_style = function (el) {\n",
" // this is important to make the div 'focusable\n",
" el.setAttribute('tabindex', 0);\n",
" // reach out to IPython and tell the keyboard manager to turn it's self\n",
" // off when our div gets focus\n",
"\n",
" // location in version 3\n",
" if (IPython.notebook.keyboard_manager) {\n",
" IPython.notebook.keyboard_manager.register_events(el);\n",
" } else {\n",
" // location in version 2\n",
" IPython.keyboard_manager.register_events(el);\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype._key_event_extra = function (event, _name) {\n",
" var manager = IPython.notebook.keyboard_manager;\n",
" if (!manager) {\n",
" manager = IPython.keyboard_manager;\n",
" }\n",
"\n",
" // Check for shift+enter\n",
" if (event.shiftKey && event.which === 13) {\n",
" this.canvas_div.blur();\n",
" // select the cell after this one\n",
" var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n",
" IPython.notebook.select(index + 1);\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_save = function (fig, _msg) {\n",
" fig.ondownload(fig, null);\n",
"};\n",
"\n",
"mpl.find_output_cell = function (html_output) {\n",
" // Return the cell and output element which can be found *uniquely* in the notebook.\n",
" // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
" // IPython event is triggered only after the cells have been serialised, which for\n",
" // our purposes (turning an active figure into a static one), is too late.\n",
" var cells = IPython.notebook.get_cells();\n",
" var ncells = cells.length;\n",
" for (var i = 0; i < ncells; i++) {\n",
" var cell = cells[i];\n",
" if (cell.cell_type === 'code') {\n",
" for (var j = 0; j < cell.output_area.outputs.length; j++) {\n",
" var data = cell.output_area.outputs[j];\n",
" if (data.data) {\n",
" // IPython >= 3 moved mimebundle to data attribute of output\n",
" data = data.data;\n",
" }\n",
" if (data['text/html'] === html_output) {\n",
" return [cell, data, j];\n",
" }\n",
" }\n",
" }\n",
" }\n",
"};\n",
"\n",
"// Register the function which deals with the matplotlib target/channel.\n",
"// The kernel may be null if the page has been refreshed.\n",
"if (IPython.notebook.kernel !== null) {\n",
" IPython.notebook.kernel.comm_manager.register_target(\n",
" 'matplotlib',\n",
" mpl.mpl_figure_comm\n",
" );\n",
"}\n"
],
"text/plain": [
"<IPython.core.display.Javascript object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"<img src=\"data:image/png;base64,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\" width=\"640\">"
],
"text/plain": [
"<IPython.core.display.HTML object>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"n_segments = 8\n",
"segments = np.arange(0, 2*np.pi,2*np.pi/n_segments)\n",
"\n",
"fig, ax = plt.subplots(subplot_kw={'projection': 'polar'})\n",
"ax.set_title(\"Z-Gradient direction states\")\n",
"ax.set_rticks([])\n",
"for i, s in enumerate(segments):\n",
" ax.plot([s,]*2, [0,1], label=f\"{i}\")\n",
"fig.legend()\n",
"plt.show()"
]
},
{
"cell_type": "markdown",
"id": "4d73987c",
"metadata": {},
"source": [
"Create directional vector field"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "eac5e5c8",
"metadata": {},
"outputs": [
{
"data": {
"application/javascript": [
"/* Put everything inside the global mpl namespace */\n",
"/* global mpl */\n",
"window.mpl = {};\n",
"\n",
"mpl.get_websocket_type = function () {\n",
" if (typeof WebSocket !== 'undefined') {\n",
" return WebSocket;\n",
" } else if (typeof MozWebSocket !== 'undefined') {\n",
" return MozWebSocket;\n",
" } else {\n",
" alert(\n",
" 'Your browser does not have WebSocket support. ' +\n",
" 'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
" 'Firefox 4 and 5 are also supported but you ' +\n",
" 'have to enable WebSockets in about:config.'\n",
" );\n",
" }\n",
"};\n",
"\n",
"mpl.figure = function (figure_id, websocket, ondownload, parent_element) {\n",
" this.id = figure_id;\n",
"\n",
" this.ws = websocket;\n",
"\n",
" this.supports_binary = this.ws.binaryType !== undefined;\n",
"\n",
" if (!this.supports_binary) {\n",
" var warnings = document.getElementById('mpl-warnings');\n",
" if (warnings) {\n",
" warnings.style.display = 'block';\n",
" warnings.textContent =\n",
" 'This browser does not support binary websocket messages. ' +\n",
" 'Performance may be slow.';\n",
" }\n",
" }\n",
"\n",
" this.imageObj = new Image();\n",
"\n",
" this.context = undefined;\n",
" this.message = undefined;\n",
" this.canvas = undefined;\n",
" this.rubberband_canvas = undefined;\n",
" this.rubberband_context = undefined;\n",
" this.format_dropdown = undefined;\n",
"\n",
" this.image_mode = 'full';\n",
"\n",
" this.root = document.createElement('div');\n",
" this.root.setAttribute('style', 'display: inline-block');\n",
" this._root_extra_style(this.root);\n",
"\n",
" parent_element.appendChild(this.root);\n",
"\n",
" this._init_header(this);\n",
" this._init_canvas(this);\n",
" this._init_toolbar(this);\n",
"\n",
" var fig = this;\n",
"\n",
" this.waiting = false;\n",
"\n",
" this.ws.onopen = function () {\n",
" fig.send_message('supports_binary', { value: fig.supports_binary });\n",
" fig.send_message('send_image_mode', {});\n",
" if (fig.ratio !== 1) {\n",
" fig.send_message('set_dpi_ratio', { dpi_ratio: fig.ratio });\n",
" }\n",
" fig.send_message('refresh', {});\n",
" };\n",
"\n",
" this.imageObj.onload = function () {\n",
" if (fig.image_mode === 'full') {\n",
" // Full images could contain transparency (where diff images\n",
" // almost always do), so we need to clear the canvas so that\n",
" // there is no ghosting.\n",
" fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
" }\n",
" fig.context.drawImage(fig.imageObj, 0, 0);\n",
" };\n",
"\n",
" this.imageObj.onunload = function () {\n",
" fig.ws.close();\n",
" };\n",
"\n",
" this.ws.onmessage = this._make_on_message_function(this);\n",
"\n",
" this.ondownload = ondownload;\n",
"};\n",
"\n",
"mpl.figure.prototype._init_header = function () {\n",
" var titlebar = document.createElement('div');\n",
" titlebar.classList =\n",
" 'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';\n",
" var titletext = document.createElement('div');\n",
" titletext.classList = 'ui-dialog-title';\n",
" titletext.setAttribute(\n",
" 'style',\n",
" 'width: 100%; text-align: center; padding: 3px;'\n",
" );\n",
" titlebar.appendChild(titletext);\n",
" this.root.appendChild(titlebar);\n",
" this.header = titletext;\n",
"};\n",
"\n",
"mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};\n",
"\n",
"mpl.figure.prototype._root_extra_style = function (_canvas_div) {};\n",
"\n",
"mpl.figure.prototype._init_canvas = function () {\n",
" var fig = this;\n",
"\n",
" var canvas_div = (this.canvas_div = document.createElement('div'));\n",
" canvas_div.setAttribute(\n",
" 'style',\n",
" 'border: 1px solid #ddd;' +\n",
" 'box-sizing: content-box;' +\n",
" 'clear: both;' +\n",
" 'min-height: 1px;' +\n",
" 'min-width: 1px;' +\n",
" 'outline: 0;' +\n",
" 'overflow: hidden;' +\n",
" 'position: relative;' +\n",
" 'resize: both;'\n",
" );\n",
"\n",
" function on_keyboard_event_closure(name) {\n",
" return function (event) {\n",
" return fig.key_event(event, name);\n",
" };\n",
" }\n",
"\n",
" canvas_div.addEventListener(\n",
" 'keydown',\n",
" on_keyboard_event_closure('key_press')\n",
" );\n",
" canvas_div.addEventListener(\n",
" 'keyup',\n",
" on_keyboard_event_closure('key_release')\n",
" );\n",
"\n",
" this._canvas_extra_style(canvas_div);\n",
" this.root.appendChild(canvas_div);\n",
"\n",
" var canvas = (this.canvas = document.createElement('canvas'));\n",
" canvas.classList.add('mpl-canvas');\n",
" canvas.setAttribute('style', 'box-sizing: content-box;');\n",
"\n",
" this.context = canvas.getContext('2d');\n",
"\n",
" var backingStore =\n",
" this.context.backingStorePixelRatio ||\n",
" this.context.webkitBackingStorePixelRatio ||\n",
" this.context.mozBackingStorePixelRatio ||\n",
" this.context.msBackingStorePixelRatio ||\n",
" this.context.oBackingStorePixelRatio ||\n",
" this.context.backingStorePixelRatio ||\n",
" 1;\n",
"\n",
" this.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
"\n",
" var rubberband_canvas = (this.rubberband_canvas = document.createElement(\n",
" 'canvas'\n",
" ));\n",
" rubberband_canvas.setAttribute(\n",
" 'style',\n",
" 'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;'\n",
" );\n",
"\n",
" // Apply a ponyfill if ResizeObserver is not implemented by browser.\n",
" if (this.ResizeObserver === undefined) {\n",
" if (window.ResizeObserver !== undefined) {\n",
" this.ResizeObserver = window.ResizeObserver;\n",
" } else {\n",
" var obs = _JSXTOOLS_RESIZE_OBSERVER({});\n",
" this.ResizeObserver = obs.ResizeObserver;\n",
" }\n",
" }\n",
"\n",
" this.resizeObserverInstance = new this.ResizeObserver(function (entries) {\n",
" var nentries = entries.length;\n",
" for (var i = 0; i < nentries; i++) {\n",
" var entry = entries[i];\n",
" var width, height;\n",
" if (entry.contentBoxSize) {\n",
" if (entry.contentBoxSize instanceof Array) {\n",
" // Chrome 84 implements new version of spec.\n",
" width = entry.contentBoxSize[0].inlineSize;\n",
" height = entry.contentBoxSize[0].blockSize;\n",
" } else {\n",
" // Firefox implements old version of spec.\n",
" width = entry.contentBoxSize.inlineSize;\n",
" height = entry.contentBoxSize.blockSize;\n",
" }\n",
" } else {\n",
" // Chrome <84 implements even older version of spec.\n",
" width = entry.contentRect.width;\n",
" height = entry.contentRect.height;\n",
" }\n",
"\n",
" // Keep the size of the canvas and rubber band canvas in sync with\n",
" // the canvas container.\n",
" if (entry.devicePixelContentBoxSize) {\n",
" // Chrome 84 implements new version of spec.\n",
" canvas.setAttribute(\n",
" 'width',\n",
" entry.devicePixelContentBoxSize[0].inlineSize\n",
" );\n",
" canvas.setAttribute(\n",
" 'height',\n",
" entry.devicePixelContentBoxSize[0].blockSize\n",
" );\n",
" } else {\n",
" canvas.setAttribute('width', width * fig.ratio);\n",
" canvas.setAttribute('height', height * fig.ratio);\n",
" }\n",
" canvas.setAttribute(\n",
" 'style',\n",
" 'width: ' + width + 'px; height: ' + height + 'px;'\n",
" );\n",
"\n",
" rubberband_canvas.setAttribute('width', width);\n",
" rubberband_canvas.setAttribute('height', height);\n",
"\n",
" // And update the size in Python. We ignore the initial 0/0 size\n",
" // that occurs as the element is placed into the DOM, which should\n",
" // otherwise not happen due to the minimum size styling.\n",
" if (fig.ws.readyState == 1 && width != 0 && height != 0) {\n",
" fig.request_resize(width, height);\n",
" }\n",
" }\n",
" });\n",
" this.resizeObserverInstance.observe(canvas_div);\n",
"\n",
" function on_mouse_event_closure(name) {\n",
" return function (event) {\n",
" return fig.mouse_event(event, name);\n",
" };\n",
" }\n",
"\n",
" rubberband_canvas.addEventListener(\n",
" 'mousedown',\n",
" on_mouse_event_closure('button_press')\n",
" );\n",
" rubberband_canvas.addEventListener(\n",
" 'mouseup',\n",
" on_mouse_event_closure('button_release')\n",
" );\n",
" rubberband_canvas.addEventListener(\n",
" 'dblclick',\n",
" on_mouse_event_closure('dblclick')\n",
" );\n",
" // Throttle sequential mouse events to 1 every 20ms.\n",
" rubberband_canvas.addEventListener(\n",
" 'mousemove',\n",
" on_mouse_event_closure('motion_notify')\n",
" );\n",
"\n",
" rubberband_canvas.addEventListener(\n",
" 'mouseenter',\n",
" on_mouse_event_closure('figure_enter')\n",
" );\n",
" rubberband_canvas.addEventListener(\n",
" 'mouseleave',\n",
" on_mouse_event_closure('figure_leave')\n",
" );\n",
"\n",
" canvas_div.addEventListener('wheel', function (event) {\n",
" if (event.deltaY < 0) {\n",
" event.step = 1;\n",
" } else {\n",
" event.step = -1;\n",
" }\n",
" on_mouse_event_closure('scroll')(event);\n",
" });\n",
"\n",
" canvas_div.appendChild(canvas);\n",
" canvas_div.appendChild(rubberband_canvas);\n",
"\n",
" this.rubberband_context = rubberband_canvas.getContext('2d');\n",
" this.rubberband_context.strokeStyle = '#000000';\n",
"\n",
" this._resize_canvas = function (width, height, forward) {\n",
" if (forward) {\n",
" canvas_div.style.width = width + 'px';\n",
" canvas_div.style.height = height + 'px';\n",
" }\n",
" };\n",
"\n",
" // Disable right mouse context menu.\n",
" this.rubberband_canvas.addEventListener('contextmenu', function (_e) {\n",
" event.preventDefault();\n",
" return false;\n",
" });\n",
"\n",
" function set_focus() {\n",
" canvas.focus();\n",
" canvas_div.focus();\n",
" }\n",
"\n",
" window.setTimeout(set_focus, 100);\n",
"};\n",
"\n",
"mpl.figure.prototype._init_toolbar = function () {\n",
" var fig = this;\n",
"\n",
" var toolbar = document.createElement('div');\n",
" toolbar.classList = 'mpl-toolbar';\n",
" this.root.appendChild(toolbar);\n",
"\n",
" function on_click_closure(name) {\n",
" return function (_event) {\n",
" return fig.toolbar_button_onclick(name);\n",
" };\n",
" }\n",
"\n",
" function on_mouseover_closure(tooltip) {\n",
" return function (event) {\n",
" if (!event.currentTarget.disabled) {\n",
" return fig.toolbar_button_onmouseover(tooltip);\n",
" }\n",
" };\n",
" }\n",
"\n",
" fig.buttons = {};\n",
" var buttonGroup = document.createElement('div');\n",
" buttonGroup.classList = 'mpl-button-group';\n",
" for (var toolbar_ind in mpl.toolbar_items) {\n",
" var name = mpl.toolbar_items[toolbar_ind][0];\n",
" var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
" var image = mpl.toolbar_items[toolbar_ind][2];\n",
" var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
"\n",
" if (!name) {\n",
" /* Instead of a spacer, we start a new button group. */\n",
" if (buttonGroup.hasChildNodes()) {\n",
" toolbar.appendChild(buttonGroup);\n",
" }\n",
" buttonGroup = document.createElement('div');\n",
" buttonGroup.classList = 'mpl-button-group';\n",
" continue;\n",
" }\n",
"\n",
" var button = (fig.buttons[name] = document.createElement('button'));\n",
" button.classList = 'mpl-widget';\n",
" button.setAttribute('role', 'button');\n",
" button.setAttribute('aria-disabled', 'false');\n",
" button.addEventListener('click', on_click_closure(method_name));\n",
" button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n",
"\n",
" var icon_img = document.createElement('img');\n",
" icon_img.src = '_images/' + image + '.png';\n",
" icon_img.srcset = '_images/' + image + '_large.png 2x';\n",
" icon_img.alt = tooltip;\n",
" button.appendChild(icon_img);\n",
"\n",
" buttonGroup.appendChild(button);\n",
" }\n",
"\n",
" if (buttonGroup.hasChildNodes()) {\n",
" toolbar.appendChild(buttonGroup);\n",
" }\n",
"\n",
" var fmt_picker = document.createElement('select');\n",
" fmt_picker.classList = 'mpl-widget';\n",
" toolbar.appendChild(fmt_picker);\n",
" this.format_dropdown = fmt_picker;\n",
"\n",
" for (var ind in mpl.extensions) {\n",
" var fmt = mpl.extensions[ind];\n",
" var option = document.createElement('option');\n",
" option.selected = fmt === mpl.default_extension;\n",
" option.innerHTML = fmt;\n",
" fmt_picker.appendChild(option);\n",
" }\n",
"\n",
" var status_bar = document.createElement('span');\n",
" status_bar.classList = 'mpl-message';\n",
" toolbar.appendChild(status_bar);\n",
" this.message = status_bar;\n",
"};\n",
"\n",
"mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {\n",
" // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
" // which will in turn request a refresh of the image.\n",
" this.send_message('resize', { width: x_pixels, height: y_pixels });\n",
"};\n",
"\n",
"mpl.figure.prototype.send_message = function (type, properties) {\n",
" properties['type'] = type;\n",
" properties['figure_id'] = this.id;\n",
" this.ws.send(JSON.stringify(properties));\n",
"};\n",
"\n",
"mpl.figure.prototype.send_draw_message = function () {\n",
" if (!this.waiting) {\n",
" this.waiting = true;\n",
" this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_save = function (fig, _msg) {\n",
" var format_dropdown = fig.format_dropdown;\n",
" var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
" fig.ondownload(fig, format);\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_resize = function (fig, msg) {\n",
" var size = msg['size'];\n",
" if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {\n",
" fig._resize_canvas(size[0], size[1], msg['forward']);\n",
" fig.send_message('refresh', {});\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_rubberband = function (fig, msg) {\n",
" var x0 = msg['x0'] / fig.ratio;\n",
" var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;\n",
" var x1 = msg['x1'] / fig.ratio;\n",
" var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;\n",
" x0 = Math.floor(x0) + 0.5;\n",
" y0 = Math.floor(y0) + 0.5;\n",
" x1 = Math.floor(x1) + 0.5;\n",
" y1 = Math.floor(y1) + 0.5;\n",
" var min_x = Math.min(x0, x1);\n",
" var min_y = Math.min(y0, y1);\n",
" var width = Math.abs(x1 - x0);\n",
" var height = Math.abs(y1 - y0);\n",
"\n",
" fig.rubberband_context.clearRect(\n",
" 0,\n",
" 0,\n",
" fig.canvas.width / fig.ratio,\n",
" fig.canvas.height / fig.ratio\n",
" );\n",
"\n",
" fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_figure_label = function (fig, msg) {\n",
" // Updates the figure title.\n",
" fig.header.textContent = msg['label'];\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_cursor = function (fig, msg) {\n",
" var cursor = msg['cursor'];\n",
" switch (cursor) {\n",
" case 0:\n",
" cursor = 'pointer';\n",
" break;\n",
" case 1:\n",
" cursor = 'default';\n",
" break;\n",
" case 2:\n",
" cursor = 'crosshair';\n",
" break;\n",
" case 3:\n",
" cursor = 'move';\n",
" break;\n",
" }\n",
" fig.rubberband_canvas.style.cursor = cursor;\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_message = function (fig, msg) {\n",
" fig.message.textContent = msg['message'];\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_draw = function (fig, _msg) {\n",
" // Request the server to send over a new figure.\n",
" fig.send_draw_message();\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_image_mode = function (fig, msg) {\n",
" fig.image_mode = msg['mode'];\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_history_buttons = function (fig, msg) {\n",
" for (var key in msg) {\n",
" if (!(key in fig.buttons)) {\n",
" continue;\n",
" }\n",
" fig.buttons[key].disabled = !msg[key];\n",
" fig.buttons[key].setAttribute('aria-disabled', !msg[key]);\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {\n",
" if (msg['mode'] === 'PAN') {\n",
" fig.buttons['Pan'].classList.add('active');\n",
" fig.buttons['Zoom'].classList.remove('active');\n",
" } else if (msg['mode'] === 'ZOOM') {\n",
" fig.buttons['Pan'].classList.remove('active');\n",
" fig.buttons['Zoom'].classList.add('active');\n",
" } else {\n",
" fig.buttons['Pan'].classList.remove('active');\n",
" fig.buttons['Zoom'].classList.remove('active');\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.updated_canvas_event = function () {\n",
" // Called whenever the canvas gets updated.\n",
" this.send_message('ack', {});\n",
"};\n",
"\n",
"// A function to construct a web socket function for onmessage handling.\n",
"// Called in the figure constructor.\n",
"mpl.figure.prototype._make_on_message_function = function (fig) {\n",
" return function socket_on_message(evt) {\n",
" if (evt.data instanceof Blob) {\n",
" var img = evt.data;\n",
" if (img.type !== 'image/png') {\n",
" /* FIXME: We get \"Resource interpreted as Image but\n",
" * transferred with MIME type text/plain:\" errors on\n",
" * Chrome. But how to set the MIME type? It doesn't seem\n",
" * to be part of the websocket stream */\n",
" img.type = 'image/png';\n",
" }\n",
"\n",
" /* Free the memory for the previous frames */\n",
" if (fig.imageObj.src) {\n",
" (window.URL || window.webkitURL).revokeObjectURL(\n",
" fig.imageObj.src\n",
" );\n",
" }\n",
"\n",
" fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
" img\n",
" );\n",
" fig.updated_canvas_event();\n",
" fig.waiting = false;\n",
" return;\n",
" } else if (\n",
" typeof evt.data === 'string' &&\n",
" evt.data.slice(0, 21) === 'data:image/png;base64'\n",
" ) {\n",
" fig.imageObj.src = evt.data;\n",
" fig.updated_canvas_event();\n",
" fig.waiting = false;\n",
" return;\n",
" }\n",
"\n",
" var msg = JSON.parse(evt.data);\n",
" var msg_type = msg['type'];\n",
"\n",
" // Call the \"handle_{type}\" callback, which takes\n",
" // the figure and JSON message as its only arguments.\n",
" try {\n",
" var callback = fig['handle_' + msg_type];\n",
" } catch (e) {\n",
" console.log(\n",
" \"No handler for the '\" + msg_type + \"' message type: \",\n",
" msg\n",
" );\n",
" return;\n",
" }\n",
"\n",
" if (callback) {\n",
" try {\n",
" // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
" callback(fig, msg);\n",
" } catch (e) {\n",
" console.log(\n",
" \"Exception inside the 'handler_\" + msg_type + \"' callback:\",\n",
" e,\n",
" e.stack,\n",
" msg\n",
" );\n",
" }\n",
" }\n",
" };\n",
"};\n",
"\n",
"// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
"mpl.findpos = function (e) {\n",
" //this section is from http://www.quirksmode.org/js/events_properties.html\n",
" var targ;\n",
" if (!e) {\n",
" e = window.event;\n",
" }\n",
" if (e.target) {\n",
" targ = e.target;\n",
" } else if (e.srcElement) {\n",
" targ = e.srcElement;\n",
" }\n",
" if (targ.nodeType === 3) {\n",
" // defeat Safari bug\n",
" targ = targ.parentNode;\n",
" }\n",
"\n",
" // pageX,Y are the mouse positions relative to the document\n",
" var boundingRect = targ.getBoundingClientRect();\n",
" var x = e.pageX - (boundingRect.left + document.body.scrollLeft);\n",
" var y = e.pageY - (boundingRect.top + document.body.scrollTop);\n",
"\n",
" return { x: x, y: y };\n",
"};\n",
"\n",
"/*\n",
" * return a copy of an object with only non-object keys\n",
" * we need this to avoid circular references\n",
" * http://stackoverflow.com/a/24161582/3208463\n",
" */\n",
"function simpleKeys(original) {\n",
" return Object.keys(original).reduce(function (obj, key) {\n",
" if (typeof original[key] !== 'object') {\n",
" obj[key] = original[key];\n",
" }\n",
" return obj;\n",
" }, {});\n",
"}\n",
"\n",
"mpl.figure.prototype.mouse_event = function (event, name) {\n",
" var canvas_pos = mpl.findpos(event);\n",
"\n",
" if (name === 'button_press') {\n",
" this.canvas.focus();\n",
" this.canvas_div.focus();\n",
" }\n",
"\n",
" var x = canvas_pos.x * this.ratio;\n",
" var y = canvas_pos.y * this.ratio;\n",
"\n",
" this.send_message(name, {\n",
" x: x,\n",
" y: y,\n",
" button: event.button,\n",
" step: event.step,\n",
" guiEvent: simpleKeys(event),\n",
" });\n",
"\n",
" /* This prevents the web browser from automatically changing to\n",
" * the text insertion cursor when the button is pressed. We want\n",
" * to control all of the cursor setting manually through the\n",
" * 'cursor' event from matplotlib */\n",
" event.preventDefault();\n",
" return false;\n",
"};\n",
"\n",
"mpl.figure.prototype._key_event_extra = function (_event, _name) {\n",
" // Handle any extra behaviour associated with a key event\n",
"};\n",
"\n",
"mpl.figure.prototype.key_event = function (event, name) {\n",
" // Prevent repeat events\n",
" if (name === 'key_press') {\n",
" if (event.key === this._key) {\n",
" return;\n",
" } else {\n",
" this._key = event.key;\n",
" }\n",
" }\n",
" if (name === 'key_release') {\n",
" this._key = null;\n",
" }\n",
"\n",
" var value = '';\n",
" if (event.ctrlKey && event.key !== 'Control') {\n",
" value += 'ctrl+';\n",
" }\n",
" else if (event.altKey && event.key !== 'Alt') {\n",
" value += 'alt+';\n",
" }\n",
" else if (event.shiftKey && event.key !== 'Shift') {\n",
" value += 'shift+';\n",
" }\n",
"\n",
" value += 'k' + event.key;\n",
"\n",
" this._key_event_extra(event, name);\n",
"\n",
" this.send_message(name, { key: value, guiEvent: simpleKeys(event) });\n",
" return false;\n",
"};\n",
"\n",
"mpl.figure.prototype.toolbar_button_onclick = function (name) {\n",
" if (name === 'download') {\n",
" this.handle_save(this, null);\n",
" } else {\n",
" this.send_message('toolbar_button', { name: name });\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {\n",
" this.message.textContent = tooltip;\n",
"};\n",
"\n",
"///////////////// REMAINING CONTENT GENERATED BY embed_js.py /////////////////\n",
"// prettier-ignore\n",
"var _JSXTOOLS_RESIZE_OBSERVER=function(A){var t,i=new WeakMap,n=new WeakMap,a=new WeakMap,r=new WeakMap,o=new Set;function s(e){if(!(this instanceof s))throw new TypeError(\"Constructor requires 'new' operator\");i.set(this,e)}function h(){throw new TypeError(\"Function is not a constructor\")}function c(e,t,i,n){e=0 in arguments?Number(arguments[0]):0,t=1 in arguments?Number(arguments[1]):0,i=2 in arguments?Number(arguments[2]):0,n=3 in arguments?Number(arguments[3]):0,this.right=(this.x=this.left=e)+(this.width=i),this.bottom=(this.y=this.top=t)+(this.height=n),Object.freeze(this)}function d(){t=requestAnimationFrame(d);var s=new WeakMap,p=new Set;o.forEach((function(t){r.get(t).forEach((function(i){var r=t instanceof window.SVGElement,o=a.get(t),d=r?0:parseFloat(o.paddingTop),f=r?0:parseFloat(o.paddingRight),l=r?0:parseFloat(o.paddingBottom),u=r?0:parseFloat(o.paddingLeft),g=r?0:parseFloat(o.borderTopWidth),m=r?0:parseFloat(o.borderRightWidth),w=r?0:parseFloat(o.borderBottomWidth),b=u+f,F=d+l,v=(r?0:parseFloat(o.borderLeftWidth))+m,W=g+w,y=r?0:t.offsetHeight-W-t.clientHeight,E=r?0:t.offsetWidth-v-t.clientWidth,R=b+v,z=F+W,M=r?t.width:parseFloat(o.width)-R-E,O=r?t.height:parseFloat(o.height)-z-y;if(n.has(t)){var k=n.get(t);if(k[0]===M&&k[1]===O)return}n.set(t,[M,O]);var S=Object.create(h.prototype);S.target=t,S.contentRect=new c(u,d,M,O),s.has(i)||(s.set(i,[]),p.add(i)),s.get(i).push(S)}))})),p.forEach((function(e){i.get(e).call(e,s.get(e),e)}))}return s.prototype.observe=function(i){if(i instanceof window.Element){r.has(i)||(r.set(i,new Set),o.add(i),a.set(i,window.getComputedStyle(i)));var n=r.get(i);n.has(this)||n.add(this),cancelAnimationFrame(t),t=requestAnimationFrame(d)}},s.prototype.unobserve=function(i){if(i instanceof window.Element&&r.has(i)){var n=r.get(i);n.has(this)&&(n.delete(this),n.size||(r.delete(i),o.delete(i))),n.size||r.delete(i),o.size||cancelAnimationFrame(t)}},A.DOMRectReadOnly=c,A.ResizeObserver=s,A.ResizeObserverEntry=h,A}; // eslint-disable-line\n",
"mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Left button pans, Right button zooms\\nx/y fixes axis, CTRL fixes aspect\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\\nx/y fixes axis, CTRL fixes aspect\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
"\n",
"mpl.extensions = [\"eps\", \"jpeg\", \"pgf\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
"\n",
"mpl.default_extension = \"png\";/* global mpl */\n",
"\n",
"var comm_websocket_adapter = function (comm) {\n",
" // Create a \"websocket\"-like object which calls the given IPython comm\n",
" // object with the appropriate methods. Currently this is a non binary\n",
" // socket, so there is still some room for performance tuning.\n",
" var ws = {};\n",
"\n",
" ws.binaryType = comm.kernel.ws.binaryType;\n",
" ws.readyState = comm.kernel.ws.readyState;\n",
" function updateReadyState(_event) {\n",
" if (comm.kernel.ws) {\n",
" ws.readyState = comm.kernel.ws.readyState;\n",
" } else {\n",
" ws.readyState = 3; // Closed state.\n",
" }\n",
" }\n",
" comm.kernel.ws.addEventListener('open', updateReadyState);\n",
" comm.kernel.ws.addEventListener('close', updateReadyState);\n",
" comm.kernel.ws.addEventListener('error', updateReadyState);\n",
"\n",
" ws.close = function () {\n",
" comm.close();\n",
" };\n",
" ws.send = function (m) {\n",
" //console.log('sending', m);\n",
" comm.send(m);\n",
" };\n",
" // Register the callback with on_msg.\n",
" comm.on_msg(function (msg) {\n",
" //console.log('receiving', msg['content']['data'], msg);\n",
" var data = msg['content']['data'];\n",
" if (data['blob'] !== undefined) {\n",
" data = {\n",
" data: new Blob(msg['buffers'], { type: data['blob'] }),\n",
" };\n",
" }\n",
" // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
" ws.onmessage(data);\n",
" });\n",
" return ws;\n",
"};\n",
"\n",
"mpl.mpl_figure_comm = function (comm, msg) {\n",
" // This is the function which gets called when the mpl process\n",
" // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
"\n",
" var id = msg.content.data.id;\n",
" // Get hold of the div created by the display call when the Comm\n",
" // socket was opened in Python.\n",
" var element = document.getElementById(id);\n",
" var ws_proxy = comm_websocket_adapter(comm);\n",
"\n",
" function ondownload(figure, _format) {\n",
" window.open(figure.canvas.toDataURL());\n",
" }\n",
"\n",
" var fig = new mpl.figure(id, ws_proxy, ondownload, element);\n",
"\n",
" // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
" // web socket which is closed, not our websocket->open comm proxy.\n",
" ws_proxy.onopen();\n",
"\n",
" fig.parent_element = element;\n",
" fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
" if (!fig.cell_info) {\n",
" console.error('Failed to find cell for figure', id, fig);\n",
" return;\n",
" }\n",
" fig.cell_info[0].output_area.element.on(\n",
" 'cleared',\n",
" { fig: fig },\n",
" fig._remove_fig_handler\n",
" );\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_close = function (fig, msg) {\n",
" var width = fig.canvas.width / fig.ratio;\n",
" fig.cell_info[0].output_area.element.off(\n",
" 'cleared',\n",
" fig._remove_fig_handler\n",
" );\n",
" fig.resizeObserverInstance.unobserve(fig.canvas_div);\n",
"\n",
" // Update the output cell to use the data from the current canvas.\n",
" fig.push_to_output();\n",
" var dataURL = fig.canvas.toDataURL();\n",
" // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
" // the notebook keyboard shortcuts fail.\n",
" IPython.keyboard_manager.enable();\n",
" fig.parent_element.innerHTML =\n",
" '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
" fig.close_ws(fig, msg);\n",
"};\n",
"\n",
"mpl.figure.prototype.close_ws = function (fig, msg) {\n",
" fig.send_message('closing', msg);\n",
" // fig.ws.close()\n",
"};\n",
"\n",
"mpl.figure.prototype.push_to_output = function (_remove_interactive) {\n",
" // Turn the data on the canvas into data in the output cell.\n",
" var width = this.canvas.width / this.ratio;\n",
" var dataURL = this.canvas.toDataURL();\n",
" this.cell_info[1]['text/html'] =\n",
" '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
"};\n",
"\n",
"mpl.figure.prototype.updated_canvas_event = function () {\n",
" // Tell IPython that the notebook contents must change.\n",
" IPython.notebook.set_dirty(true);\n",
" this.send_message('ack', {});\n",
" var fig = this;\n",
" // Wait a second, then push the new image to the DOM so\n",
" // that it is saved nicely (might be nice to debounce this).\n",
" setTimeout(function () {\n",
" fig.push_to_output();\n",
" }, 1000);\n",
"};\n",
"\n",
"mpl.figure.prototype._init_toolbar = function () {\n",
" var fig = this;\n",
"\n",
" var toolbar = document.createElement('div');\n",
" toolbar.classList = 'btn-toolbar';\n",
" this.root.appendChild(toolbar);\n",
"\n",
" function on_click_closure(name) {\n",
" return function (_event) {\n",
" return fig.toolbar_button_onclick(name);\n",
" };\n",
" }\n",
"\n",
" function on_mouseover_closure(tooltip) {\n",
" return function (event) {\n",
" if (!event.currentTarget.disabled) {\n",
" return fig.toolbar_button_onmouseover(tooltip);\n",
" }\n",
" };\n",
" }\n",
"\n",
" fig.buttons = {};\n",
" var buttonGroup = document.createElement('div');\n",
" buttonGroup.classList = 'btn-group';\n",
" var button;\n",
" for (var toolbar_ind in mpl.toolbar_items) {\n",
" var name = mpl.toolbar_items[toolbar_ind][0];\n",
" var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
" var image = mpl.toolbar_items[toolbar_ind][2];\n",
" var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
"\n",
" if (!name) {\n",
" /* Instead of a spacer, we start a new button group. */\n",
" if (buttonGroup.hasChildNodes()) {\n",
" toolbar.appendChild(buttonGroup);\n",
" }\n",
" buttonGroup = document.createElement('div');\n",
" buttonGroup.classList = 'btn-group';\n",
" continue;\n",
" }\n",
"\n",
" button = fig.buttons[name] = document.createElement('button');\n",
" button.classList = 'btn btn-default';\n",
" button.href = '#';\n",
" button.title = name;\n",
" button.innerHTML = '<i class=\"fa ' + image + ' fa-lg\"></i>';\n",
" button.addEventListener('click', on_click_closure(method_name));\n",
" button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n",
" buttonGroup.appendChild(button);\n",
" }\n",
"\n",
" if (buttonGroup.hasChildNodes()) {\n",
" toolbar.appendChild(buttonGroup);\n",
" }\n",
"\n",
" // Add the status bar.\n",
" var status_bar = document.createElement('span');\n",
" status_bar.classList = 'mpl-message pull-right';\n",
" toolbar.appendChild(status_bar);\n",
" this.message = status_bar;\n",
"\n",
" // Add the close button to the window.\n",
" var buttongrp = document.createElement('div');\n",
" buttongrp.classList = 'btn-group inline pull-right';\n",
" button = document.createElement('button');\n",
" button.classList = 'btn btn-mini btn-primary';\n",
" button.href = '#';\n",
" button.title = 'Stop Interaction';\n",
" button.innerHTML = '<i class=\"fa fa-power-off icon-remove icon-large\"></i>';\n",
" button.addEventListener('click', function (_evt) {\n",
" fig.handle_close(fig, {});\n",
" });\n",
" button.addEventListener(\n",
" 'mouseover',\n",
" on_mouseover_closure('Stop Interaction')\n",
" );\n",
" buttongrp.appendChild(button);\n",
" var titlebar = this.root.querySelector('.ui-dialog-titlebar');\n",
" titlebar.insertBefore(buttongrp, titlebar.firstChild);\n",
"};\n",
"\n",
"mpl.figure.prototype._remove_fig_handler = function (event) {\n",
" var fig = event.data.fig;\n",
" if (event.target !== this) {\n",
" // Ignore bubbled events from children.\n",
" return;\n",
" }\n",
" fig.close_ws(fig, {});\n",
"};\n",
"\n",
"mpl.figure.prototype._root_extra_style = function (el) {\n",
" el.style.boxSizing = 'content-box'; // override notebook setting of border-box.\n",
"};\n",
"\n",
"mpl.figure.prototype._canvas_extra_style = function (el) {\n",
" // this is important to make the div 'focusable\n",
" el.setAttribute('tabindex', 0);\n",
" // reach out to IPython and tell the keyboard manager to turn it's self\n",
" // off when our div gets focus\n",
"\n",
" // location in version 3\n",
" if (IPython.notebook.keyboard_manager) {\n",
" IPython.notebook.keyboard_manager.register_events(el);\n",
" } else {\n",
" // location in version 2\n",
" IPython.keyboard_manager.register_events(el);\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype._key_event_extra = function (event, _name) {\n",
" var manager = IPython.notebook.keyboard_manager;\n",
" if (!manager) {\n",
" manager = IPython.keyboard_manager;\n",
" }\n",
"\n",
" // Check for shift+enter\n",
" if (event.shiftKey && event.which === 13) {\n",
" this.canvas_div.blur();\n",
" // select the cell after this one\n",
" var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n",
" IPython.notebook.select(index + 1);\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_save = function (fig, _msg) {\n",
" fig.ondownload(fig, null);\n",
"};\n",
"\n",
"mpl.find_output_cell = function (html_output) {\n",
" // Return the cell and output element which can be found *uniquely* in the notebook.\n",
" // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
" // IPython event is triggered only after the cells have been serialised, which for\n",
" // our purposes (turning an active figure into a static one), is too late.\n",
" var cells = IPython.notebook.get_cells();\n",
" var ncells = cells.length;\n",
" for (var i = 0; i < ncells; i++) {\n",
" var cell = cells[i];\n",
" if (cell.cell_type === 'code') {\n",
" for (var j = 0; j < cell.output_area.outputs.length; j++) {\n",
" var data = cell.output_area.outputs[j];\n",
" if (data.data) {\n",
" // IPython >= 3 moved mimebundle to data attribute of output\n",
" data = data.data;\n",
" }\n",
" if (data['text/html'] === html_output) {\n",
" return [cell, data, j];\n",
" }\n",
" }\n",
" }\n",
" }\n",
"};\n",
"\n",
"// Register the function which deals with the matplotlib target/channel.\n",
"// The kernel may be null if the page has been refreshed.\n",
"if (IPython.notebook.kernel !== null) {\n",
" IPython.notebook.kernel.comm_manager.register_target(\n",
" 'matplotlib',\n",
" mpl.mpl_figure_comm\n",
" );\n",
"}\n"
],
"text/plain": [
"<IPython.core.display.Javascript object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"<img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgCAYAAAA10dzkAAAgAElEQVR4nOy9CdRlVXXvm1yHmmgSo+OaYRAKqrANZXMNGAoMKmJQQBJaRRDpqmirqL4KqKKqoOqjemmqkB5swHj1PvPufffdlxv1mrwo0ZAYYxIMsYmCohkvkagJeBPd7/zXWf+151p7rb3X3uec75zDN+cYc1B12l183577t/+z+5lCTU1NTU1NTU1tTtnPjPsA1NTU1NTU1NTUZtcUANXU1NTU1NTU5pgpAKqpqampqampzTFTAFRTU1NTU1NTm2OmAKimpqampqamNsdMAVBNTU1NTU1NbY6ZAqCampqampqa2hwzBUA1NTU1NTU1tTlmCoBqampqampqanPMFADV1NTU1NTU1OaYKQCqqampqampqc0xUwBUU1NTU1NTU5tjpgCopqampqampjbHTAFQTU1NTU1NTW2OmQKgmpqampqamtocMwVANTU1NTU1NbU5ZgqAampqampqampzzBQA1dTU1NTU1NTmmCkAqqmpqampqanNMVMAVFNTU1NTU1ObY6YAqKampqampqY2x0wBUE1NTU1NTU1tjpkCoJqampqampraHDMFQDU1NTU1NTW1OWYKgGpqampqampqc8wUANXU1NTU1NTU5pgpAKqpqampqampzTFTAFRTU1NTU1NTm2OmAKimpqampqamNsdMAVBNTU1NTa3G/uzP/qyYP39+MW/evOLWW28d9+GoqQ3FFADV1NTU1NRq7Ec/+lHx5JNPFl/4wheK5z//+cWXvvQl8/jJJ59cPPe5zzX+nOc8p/iZn/mZ4nOf+9yYj1ZNLc8UANXmjOldvJqa2qC2ePHiYu/evZXHL7vssuLUU08t/v3f/30MR6Wm1t4UANXmjOldvJqaWhe75557ite//vXFBRdcYEBv586d3vOrV68uTjjhhOLHP/7xmI5QTa29KQCqzUnTu3g1NbUce/jhh4sXv/jFxeOPP1585jOfMTeJH/3oR93zmzZtKt785jebm0s1tWkyBUC1OWN6F6+mptbWUC5y8cUXmz8D8l74whcW//iP/2j+vmvXrmLRokXFD3/4w3EeoppaJ1MAVJsTpnfxampqXexDH/pQceGFF5o/r1mzxv0ZYPi6172ueOKJJ8Z5eGpqnU0BUG1OmN7Fq6mpdbGnnnqqOOmkk4rX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0df+/z649//1S/1TP23YOohx4wyHPLwjgfMO6uBWOBad39LjCSuOx684Dl9yHHbw3OPMy45DFxyPW36c5bErjkNGHP9HqrbLcaZ/O7CNG7sBjQBuM0RB13a0Yysf+mnD1kEbN9qxHY42buxaNAK4zfC///u/s6997WsbL0tZ7X87HzFB7ZRr2mnXM/SarOD9v37asHXgeXgu3//+93dUv9xT37PtdLRxY+uiEcBtCC+MF8q/OwU77Zp22vXATrymPQ077RnutOuBnXZNO+16dhIaAdyG2Ikv1E67pp12PbATr2lPw057hjvtemCnXdNOu56dhEYAtyF24gu1065pp10P7MRr2tOw057hTrse2GnXtNOuZyehEcBtiD/+8Y+zRz7ykd2/OwU77Zp22vXATrymPQ077RnutOuBnXZNO+16dhIaAWxoaGhoaGho2MPQCGBDQ0NDQ0NDwx6GRgAbGhoaGhoaGvYwNALY0NDQ0NDQ0LCHoRHAbYinP/3ps7Oc5Syz4x//+LNLXepSs09+8pO7+5QG4bGPfezsEpe4xOzEJz7x7NSnPvVsv/32m33jG9/Y9Dt/+MMfZne7291mpzjFKWYnOtGJZvvvv//sJz/5yW4643F43OMe12W73fve99742Xa8nh/84AezW9ziFt05n+AEJ5hd4AIXmH3605/e+P+//e1vswMPPHB22tOetvv/q13tarNvfetbu/GMG4agjRtbFzth7GjjxvZDI4DbDK9+9atn//AP/zB74QtfOPvqV786u+Md7zg7+clPPvvpT3+6u09tJa51rWvNXvSiF82+8pWvzL7whS/MrnOd68zOfOYzz377299u/M5d7nKX2ZnOdKbZ0UcfPfvMZz4zu8xlLjO73OUutxvPehg+9alPzc561rPOLnShC20axLfb9fzyl7+cnexkJ+smIwThu9/97uyoo46a/fu///vG7xx66KHd77zpTW+affGLX5xd73rXm53tbGfrJqx1QRahc9rK+Mtf/jJ74AMfODvjGc84O9axjtURlRpc6UpXmp3//OdPObc2bmxd7ISxw7hhcXHb2952S40bDcuxtUfUhmPAyv3ud7/7xve2zjn96U/frSC3G372s591k/oHP/jB7nvbAR3veMebve51r9v4na9//evd73z84x/fXae5Er/5zW9m5zrXuWbvec97ukk7BvGt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kiRJkmT1yP07BWAvpNGbQJJByuSQfOUrX/nKV77ytXVfkcRZuxzOKpECsAcxgfKVr3zlK1/5ytfqvVap5FptUgD2QNawyeMEMdTpJK2LOTY5Pjk2OT6b/8qx2bHGx77tXofoCrMqpADcopigHiZ/JuvJsZlPjs9scmzmk+Mzmxyb+eT4rB4pALco+TDNJsdmPjk+s8mxmU+Oz2xybOaT47N6pADcouTDNJscm/nk+Mwmx2Y+OT6zybGZT47P6pECcIui7Zzew0M0wV51cmzmk+Mzmxyb+eT4zCbHZj45PqtHCsAkSZIkSZKRkQIwSZIkSZJkZKQATJIkSZIkGRkpAJMkSZIkSUZGCsAkSZIkSZKRkQJwC3LxxRc3u+++e3OXu9ylOfDAA5uvfe1rm31Lm8IXv/jF5lnPelaz6667tuUFPv7xj6/7///85z/NG9/4xuZBD3pQc9e73rU59NBDmx/96EebdLfbl7e97W3N/vvv39zjHvdo7n//+zdHHnlkc+utt677nn/+85/Naaed1tznPvdp7n73uzdHHXVU87vf/W6T7nj7cskllzT77LNPc8973rN9PeEJT2g+/elPr/3/mMdmkre//e3t8/WKV7xi7WtjHh+ZrJPtwvbcc8+1/x/z2OBXv/pVc+KJJ7bv37q79957N1//+tfX/n/M6/KqkQJwi/HBD36wufOd79xcccUVzfe///3mpS99aXPve9+7+f3vf7/Zt7bdsWG/4Q1vaD72sY9NFYDveMc7mnvd617NJz7xiebb3/52c8QRRzSPeMQj2gV6R+fpT3968973vrf53ve+19xyyy3N4Ycf3uy2227N3//+97XvednLXtY87GEPa6677rrmG9/4RiuCnvSkJ23iXW8/rr766uZTn/pUu/Hcdtttzetf//pmp512ascLYx6bkptvvrl5+MMf3jz2sY9dJwDHPD4E4GMe85jmt7/97drrj3/849r/j3ls/vSnP7XGiZNPPrk1TPz0pz9tPvvZzzY//vGP175nzOvyqpECcIvB4nf66aev/Vufwgc/+MHtKX3MTApAp0wnzPPOO2/ta3o7spp+4AMf2Ixb3FT+8Ic/tGPEagpjQfB8+MMfXvueH/7wh+33fPWrX92s29xUdtlll+byyy/Psfk//va3vzV77LFH87nPfa556lOfuiYAxz4+BODjHve4qf839rF53ete1zz5yU+e+f+5Lq8WKQC3EP/617+aO97xjv9l6TrppJPaU9SYmRSAP/nJT9qvfetb31r3fU95ylOas846a3vf3qZz++23t+Px3e9+t/0364R///nPf173fayEF1xwwWbc4qbx73//u918WNZZ1XNs/hfryitf+cr276UAHPv4EIB3u9vd2tATlqsTTjih+fnPf97+39jH5tGPfnQ7Z44++ug29GTfffdtLrvssrX/z3V5tUgBuIX49a9/3T48X/nKV9Z9fdu2ba1lcMxMCsAbb7yx/dpvfvObdd/3vOc9rznmmGO29+1tKqzEz3zmM5uDDjpo7Wvvf//7W8EzyQEHHNC89rWv3Z63t2l85zvfaWO0HKq4pLiEkWPTtIJY7Fa45UoBOPbxEXryoQ99qHVffuYzn2me+MQntgLvr3/96+jHhiXP65xzzmm++c1vNpdeemkb53fllVe2/5/r8mqRAnALkQJwNikAZyMmSVzOL3/5y7WvjX2jAos6y6g4rbPPPru53/3u11oAxz42v/jFL5oHPOABrcAJUgDOhrVv5513bsMHxj423N8EccmZZ57ZxkEi1+XVIgXgFiJdwLNJF/B0xIs+9KEPbYOxS8buqpqGbMRTTz119GPjOfL+rTXx8u873OEO7d8///nPj3p8piHj3iFi7HPH+3zxi1+87msy7sWpI9fl1SIF4BaDpe+MM85Y+zf33kMe8pBMApmRBHL++eevfe0vf/nLaIKNvX/iz8I7rcRCBKt/5CMfWfuaMjFjCVafxsEHH9y88IUvHP3YcGWKFS1fBM7zn//89u9jH59JJMtIILrwwgtHPzbHH3/8fyWBiAkMq+DY1+VVIwXgFkMZGA+LmIof/OAHrcVCGZgx1ZkKLLxOkl4WWCdsf4+AbOUGjM1VV13VxnuphTeWcgMvf/nL27i2G264YV25in/84x9r38M17MR+/fXXt25Qi/Sk+2ZHhbVGRvTPfvazdm74NwvXtdde2/7/mMdmGqULGGMen1e/+tXtc2XucGkedthhbfiATHuMeWyUDbrTne7UvPWtb23DK7jEJcy8733vW/ueMa/Lq0YKwC3IRRdd1C4wYk1YBG+66abNvqVN4Qtf+MJ/FWT1YsVBFBx94AMf2IpmLj4138bAtHHxUhswiIK1rBcW6ec+97mtSBwDp5xyShsX6RmSrWhuhPjDmMdmGpMCcMzjc+yxx7YZwOYO74t/l3Xuxjw2uOaaa9oEImvuXnvttS4LGGNel1eNFIBJkiRJkiQjIwVgkiRJkiTJyEgBmCRJkiRJMjJSACZJkiRJkoyMFIBJkiRJkiQjIwVgkiRJkiTJyEgBmCRJkiRJMjJSACZJkiRJkoyMFIBJkiRJkiQjIwVgkiRJkiTJyEgBmCRJkiRJMjJSACZJkiRJkoyMFIBJkiRJkiQjIwVgkiRJkiTJyEgBmCRJkiRJMjJSACZJkiRJkoyMFIBJkiRJkiQjIwVgkiRJkiTJyEgBmCRJkiRJMjJSACZJkiRJkoyMFIBJkiRJkiQjIwVgkiRJkiTJyEgBmCRJkiRJMjJSACZJkiRJkoyMFIBJkiRJkiQjIwVgkiRJkiTJyEgBmCRJkiRJMjJSACZJkiRJkoyMFIBJkiRJkiQjIwVgkiRJkiTJyEgBmCRJkiRJMjJSACZJkiRJkoyM/wEg4XO5SwjE/AAAAABJRU5ErkJggg==\" width=\"640\">"
],
"text/plain": [
"<IPython.core.display.HTML object>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"dzdx,dzdy = np.gradient(z)\n",
"thetas = np.arctan2(dzdx,dzdy)\n",
"\n",
"fig = plt.figure()\n",
"ax = fig.add_subplot(2,2,1)\n",
"ax.imshow(dzdx)\n",
"ax.set_title(r\"$\\frac{\\partial z}{\\partial x}$\")\n",
"\n",
"ax = fig.add_subplot(2,2,2)\n",
"ax.imshow(dzdy)\n",
"ax.set_title(r\"$\\frac{\\partial z}{\\partial y}$\")\n",
"\n",
"ax = fig.add_subplot(2,1,2)\n",
"ax.set_title(r\"Direction of change\")\n",
"step = 3\n",
"ax.quiver(x[::step,::step],y[::step,::step],dzdx[::step,::step],dzdy[::step,::step])\n",
"plt.show()"
]
},
{
"cell_type": "markdown",
"id": "66462e9c",
"metadata": {},
"source": [
"Segment gradient vector field into 8 steps"
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "739f26c7",
"metadata": {},
"outputs": [
{
"data": {
"application/javascript": [
"/* Put everything inside the global mpl namespace */\n",
"/* global mpl */\n",
"window.mpl = {};\n",
"\n",
"mpl.get_websocket_type = function () {\n",
" if (typeof WebSocket !== 'undefined') {\n",
" return WebSocket;\n",
" } else if (typeof MozWebSocket !== 'undefined') {\n",
" return MozWebSocket;\n",
" } else {\n",
" alert(\n",
" 'Your browser does not have WebSocket support. ' +\n",
" 'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
" 'Firefox 4 and 5 are also supported but you ' +\n",
" 'have to enable WebSockets in about:config.'\n",
" );\n",
" }\n",
"};\n",
"\n",
"mpl.figure = function (figure_id, websocket, ondownload, parent_element) {\n",
" this.id = figure_id;\n",
"\n",
" this.ws = websocket;\n",
"\n",
" this.supports_binary = this.ws.binaryType !== undefined;\n",
"\n",
" if (!this.supports_binary) {\n",
" var warnings = document.getElementById('mpl-warnings');\n",
" if (warnings) {\n",
" warnings.style.display = 'block';\n",
" warnings.textContent =\n",
" 'This browser does not support binary websocket messages. ' +\n",
" 'Performance may be slow.';\n",
" }\n",
" }\n",
"\n",
" this.imageObj = new Image();\n",
"\n",
" this.context = undefined;\n",
" this.message = undefined;\n",
" this.canvas = undefined;\n",
" this.rubberband_canvas = undefined;\n",
" this.rubberband_context = undefined;\n",
" this.format_dropdown = undefined;\n",
"\n",
" this.image_mode = 'full';\n",
"\n",
" this.root = document.createElement('div');\n",
" this.root.setAttribute('style', 'display: inline-block');\n",
" this._root_extra_style(this.root);\n",
"\n",
" parent_element.appendChild(this.root);\n",
"\n",
" this._init_header(this);\n",
" this._init_canvas(this);\n",
" this._init_toolbar(this);\n",
"\n",
" var fig = this;\n",
"\n",
" this.waiting = false;\n",
"\n",
" this.ws.onopen = function () {\n",
" fig.send_message('supports_binary', { value: fig.supports_binary });\n",
" fig.send_message('send_image_mode', {});\n",
" if (fig.ratio !== 1) {\n",
" fig.send_message('set_dpi_ratio', { dpi_ratio: fig.ratio });\n",
" }\n",
" fig.send_message('refresh', {});\n",
" };\n",
"\n",
" this.imageObj.onload = function () {\n",
" if (fig.image_mode === 'full') {\n",
" // Full images could contain transparency (where diff images\n",
" // almost always do), so we need to clear the canvas so that\n",
" // there is no ghosting.\n",
" fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
" }\n",
" fig.context.drawImage(fig.imageObj, 0, 0);\n",
" };\n",
"\n",
" this.imageObj.onunload = function () {\n",
" fig.ws.close();\n",
" };\n",
"\n",
" this.ws.onmessage = this._make_on_message_function(this);\n",
"\n",
" this.ondownload = ondownload;\n",
"};\n",
"\n",
"mpl.figure.prototype._init_header = function () {\n",
" var titlebar = document.createElement('div');\n",
" titlebar.classList =\n",
" 'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';\n",
" var titletext = document.createElement('div');\n",
" titletext.classList = 'ui-dialog-title';\n",
" titletext.setAttribute(\n",
" 'style',\n",
" 'width: 100%; text-align: center; padding: 3px;'\n",
" );\n",
" titlebar.appendChild(titletext);\n",
" this.root.appendChild(titlebar);\n",
" this.header = titletext;\n",
"};\n",
"\n",
"mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};\n",
"\n",
"mpl.figure.prototype._root_extra_style = function (_canvas_div) {};\n",
"\n",
"mpl.figure.prototype._init_canvas = function () {\n",
" var fig = this;\n",
"\n",
" var canvas_div = (this.canvas_div = document.createElement('div'));\n",
" canvas_div.setAttribute(\n",
" 'style',\n",
" 'border: 1px solid #ddd;' +\n",
" 'box-sizing: content-box;' +\n",
" 'clear: both;' +\n",
" 'min-height: 1px;' +\n",
" 'min-width: 1px;' +\n",
" 'outline: 0;' +\n",
" 'overflow: hidden;' +\n",
" 'position: relative;' +\n",
" 'resize: both;'\n",
" );\n",
"\n",
" function on_keyboard_event_closure(name) {\n",
" return function (event) {\n",
" return fig.key_event(event, name);\n",
" };\n",
" }\n",
"\n",
" canvas_div.addEventListener(\n",
" 'keydown',\n",
" on_keyboard_event_closure('key_press')\n",
" );\n",
" canvas_div.addEventListener(\n",
" 'keyup',\n",
" on_keyboard_event_closure('key_release')\n",
" );\n",
"\n",
" this._canvas_extra_style(canvas_div);\n",
" this.root.appendChild(canvas_div);\n",
"\n",
" var canvas = (this.canvas = document.createElement('canvas'));\n",
" canvas.classList.add('mpl-canvas');\n",
" canvas.setAttribute('style', 'box-sizing: content-box;');\n",
"\n",
" this.context = canvas.getContext('2d');\n",
"\n",
" var backingStore =\n",
" this.context.backingStorePixelRatio ||\n",
" this.context.webkitBackingStorePixelRatio ||\n",
" this.context.mozBackingStorePixelRatio ||\n",
" this.context.msBackingStorePixelRatio ||\n",
" this.context.oBackingStorePixelRatio ||\n",
" this.context.backingStorePixelRatio ||\n",
" 1;\n",
"\n",
" this.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
"\n",
" var rubberband_canvas = (this.rubberband_canvas = document.createElement(\n",
" 'canvas'\n",
" ));\n",
" rubberband_canvas.setAttribute(\n",
" 'style',\n",
" 'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;'\n",
" );\n",
"\n",
" // Apply a ponyfill if ResizeObserver is not implemented by browser.\n",
" if (this.ResizeObserver === undefined) {\n",
" if (window.ResizeObserver !== undefined) {\n",
" this.ResizeObserver = window.ResizeObserver;\n",
" } else {\n",
" var obs = _JSXTOOLS_RESIZE_OBSERVER({});\n",
" this.ResizeObserver = obs.ResizeObserver;\n",
" }\n",
" }\n",
"\n",
" this.resizeObserverInstance = new this.ResizeObserver(function (entries) {\n",
" var nentries = entries.length;\n",
" for (var i = 0; i < nentries; i++) {\n",
" var entry = entries[i];\n",
" var width, height;\n",
" if (entry.contentBoxSize) {\n",
" if (entry.contentBoxSize instanceof Array) {\n",
" // Chrome 84 implements new version of spec.\n",
" width = entry.contentBoxSize[0].inlineSize;\n",
" height = entry.contentBoxSize[0].blockSize;\n",
" } else {\n",
" // Firefox implements old version of spec.\n",
" width = entry.contentBoxSize.inlineSize;\n",
" height = entry.contentBoxSize.blockSize;\n",
" }\n",
" } else {\n",
" // Chrome <84 implements even older version of spec.\n",
" width = entry.contentRect.width;\n",
" height = entry.contentRect.height;\n",
" }\n",
"\n",
" // Keep the size of the canvas and rubber band canvas in sync with\n",
" // the canvas container.\n",
" if (entry.devicePixelContentBoxSize) {\n",
" // Chrome 84 implements new version of spec.\n",
" canvas.setAttribute(\n",
" 'width',\n",
" entry.devicePixelContentBoxSize[0].inlineSize\n",
" );\n",
" canvas.setAttribute(\n",
" 'height',\n",
" entry.devicePixelContentBoxSize[0].blockSize\n",
" );\n",
" } else {\n",
" canvas.setAttribute('width', width * fig.ratio);\n",
" canvas.setAttribute('height', height * fig.ratio);\n",
" }\n",
" canvas.setAttribute(\n",
" 'style',\n",
" 'width: ' + width + 'px; height: ' + height + 'px;'\n",
" );\n",
"\n",
" rubberband_canvas.setAttribute('width', width);\n",
" rubberband_canvas.setAttribute('height', height);\n",
"\n",
" // And update the size in Python. We ignore the initial 0/0 size\n",
" // that occurs as the element is placed into the DOM, which should\n",
" // otherwise not happen due to the minimum size styling.\n",
" if (fig.ws.readyState == 1 && width != 0 && height != 0) {\n",
" fig.request_resize(width, height);\n",
" }\n",
" }\n",
" });\n",
" this.resizeObserverInstance.observe(canvas_div);\n",
"\n",
" function on_mouse_event_closure(name) {\n",
" return function (event) {\n",
" return fig.mouse_event(event, name);\n",
" };\n",
" }\n",
"\n",
" rubberband_canvas.addEventListener(\n",
" 'mousedown',\n",
" on_mouse_event_closure('button_press')\n",
" );\n",
" rubberband_canvas.addEventListener(\n",
" 'mouseup',\n",
" on_mouse_event_closure('button_release')\n",
" );\n",
" rubberband_canvas.addEventListener(\n",
" 'dblclick',\n",
" on_mouse_event_closure('dblclick')\n",
" );\n",
" // Throttle sequential mouse events to 1 every 20ms.\n",
" rubberband_canvas.addEventListener(\n",
" 'mousemove',\n",
" on_mouse_event_closure('motion_notify')\n",
" );\n",
"\n",
" rubberband_canvas.addEventListener(\n",
" 'mouseenter',\n",
" on_mouse_event_closure('figure_enter')\n",
" );\n",
" rubberband_canvas.addEventListener(\n",
" 'mouseleave',\n",
" on_mouse_event_closure('figure_leave')\n",
" );\n",
"\n",
" canvas_div.addEventListener('wheel', function (event) {\n",
" if (event.deltaY < 0) {\n",
" event.step = 1;\n",
" } else {\n",
" event.step = -1;\n",
" }\n",
" on_mouse_event_closure('scroll')(event);\n",
" });\n",
"\n",
" canvas_div.appendChild(canvas);\n",
" canvas_div.appendChild(rubberband_canvas);\n",
"\n",
" this.rubberband_context = rubberband_canvas.getContext('2d');\n",
" this.rubberband_context.strokeStyle = '#000000';\n",
"\n",
" this._resize_canvas = function (width, height, forward) {\n",
" if (forward) {\n",
" canvas_div.style.width = width + 'px';\n",
" canvas_div.style.height = height + 'px';\n",
" }\n",
" };\n",
"\n",
" // Disable right mouse context menu.\n",
" this.rubberband_canvas.addEventListener('contextmenu', function (_e) {\n",
" event.preventDefault();\n",
" return false;\n",
" });\n",
"\n",
" function set_focus() {\n",
" canvas.focus();\n",
" canvas_div.focus();\n",
" }\n",
"\n",
" window.setTimeout(set_focus, 100);\n",
"};\n",
"\n",
"mpl.figure.prototype._init_toolbar = function () {\n",
" var fig = this;\n",
"\n",
" var toolbar = document.createElement('div');\n",
" toolbar.classList = 'mpl-toolbar';\n",
" this.root.appendChild(toolbar);\n",
"\n",
" function on_click_closure(name) {\n",
" return function (_event) {\n",
" return fig.toolbar_button_onclick(name);\n",
" };\n",
" }\n",
"\n",
" function on_mouseover_closure(tooltip) {\n",
" return function (event) {\n",
" if (!event.currentTarget.disabled) {\n",
" return fig.toolbar_button_onmouseover(tooltip);\n",
" }\n",
" };\n",
" }\n",
"\n",
" fig.buttons = {};\n",
" var buttonGroup = document.createElement('div');\n",
" buttonGroup.classList = 'mpl-button-group';\n",
" for (var toolbar_ind in mpl.toolbar_items) {\n",
" var name = mpl.toolbar_items[toolbar_ind][0];\n",
" var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
" var image = mpl.toolbar_items[toolbar_ind][2];\n",
" var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
"\n",
" if (!name) {\n",
" /* Instead of a spacer, we start a new button group. */\n",
" if (buttonGroup.hasChildNodes()) {\n",
" toolbar.appendChild(buttonGroup);\n",
" }\n",
" buttonGroup = document.createElement('div');\n",
" buttonGroup.classList = 'mpl-button-group';\n",
" continue;\n",
" }\n",
"\n",
" var button = (fig.buttons[name] = document.createElement('button'));\n",
" button.classList = 'mpl-widget';\n",
" button.setAttribute('role', 'button');\n",
" button.setAttribute('aria-disabled', 'false');\n",
" button.addEventListener('click', on_click_closure(method_name));\n",
" button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n",
"\n",
" var icon_img = document.createElement('img');\n",
" icon_img.src = '_images/' + image + '.png';\n",
" icon_img.srcset = '_images/' + image + '_large.png 2x';\n",
" icon_img.alt = tooltip;\n",
" button.appendChild(icon_img);\n",
"\n",
" buttonGroup.appendChild(button);\n",
" }\n",
"\n",
" if (buttonGroup.hasChildNodes()) {\n",
" toolbar.appendChild(buttonGroup);\n",
" }\n",
"\n",
" var fmt_picker = document.createElement('select');\n",
" fmt_picker.classList = 'mpl-widget';\n",
" toolbar.appendChild(fmt_picker);\n",
" this.format_dropdown = fmt_picker;\n",
"\n",
" for (var ind in mpl.extensions) {\n",
" var fmt = mpl.extensions[ind];\n",
" var option = document.createElement('option');\n",
" option.selected = fmt === mpl.default_extension;\n",
" option.innerHTML = fmt;\n",
" fmt_picker.appendChild(option);\n",
" }\n",
"\n",
" var status_bar = document.createElement('span');\n",
" status_bar.classList = 'mpl-message';\n",
" toolbar.appendChild(status_bar);\n",
" this.message = status_bar;\n",
"};\n",
"\n",
"mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {\n",
" // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
" // which will in turn request a refresh of the image.\n",
" this.send_message('resize', { width: x_pixels, height: y_pixels });\n",
"};\n",
"\n",
"mpl.figure.prototype.send_message = function (type, properties) {\n",
" properties['type'] = type;\n",
" properties['figure_id'] = this.id;\n",
" this.ws.send(JSON.stringify(properties));\n",
"};\n",
"\n",
"mpl.figure.prototype.send_draw_message = function () {\n",
" if (!this.waiting) {\n",
" this.waiting = true;\n",
" this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_save = function (fig, _msg) {\n",
" var format_dropdown = fig.format_dropdown;\n",
" var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
" fig.ondownload(fig, format);\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_resize = function (fig, msg) {\n",
" var size = msg['size'];\n",
" if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {\n",
" fig._resize_canvas(size[0], size[1], msg['forward']);\n",
" fig.send_message('refresh', {});\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_rubberband = function (fig, msg) {\n",
" var x0 = msg['x0'] / fig.ratio;\n",
" var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;\n",
" var x1 = msg['x1'] / fig.ratio;\n",
" var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;\n",
" x0 = Math.floor(x0) + 0.5;\n",
" y0 = Math.floor(y0) + 0.5;\n",
" x1 = Math.floor(x1) + 0.5;\n",
" y1 = Math.floor(y1) + 0.5;\n",
" var min_x = Math.min(x0, x1);\n",
" var min_y = Math.min(y0, y1);\n",
" var width = Math.abs(x1 - x0);\n",
" var height = Math.abs(y1 - y0);\n",
"\n",
" fig.rubberband_context.clearRect(\n",
" 0,\n",
" 0,\n",
" fig.canvas.width / fig.ratio,\n",
" fig.canvas.height / fig.ratio\n",
" );\n",
"\n",
" fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_figure_label = function (fig, msg) {\n",
" // Updates the figure title.\n",
" fig.header.textContent = msg['label'];\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_cursor = function (fig, msg) {\n",
" var cursor = msg['cursor'];\n",
" switch (cursor) {\n",
" case 0:\n",
" cursor = 'pointer';\n",
" break;\n",
" case 1:\n",
" cursor = 'default';\n",
" break;\n",
" case 2:\n",
" cursor = 'crosshair';\n",
" break;\n",
" case 3:\n",
" cursor = 'move';\n",
" break;\n",
" }\n",
" fig.rubberband_canvas.style.cursor = cursor;\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_message = function (fig, msg) {\n",
" fig.message.textContent = msg['message'];\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_draw = function (fig, _msg) {\n",
" // Request the server to send over a new figure.\n",
" fig.send_draw_message();\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_image_mode = function (fig, msg) {\n",
" fig.image_mode = msg['mode'];\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_history_buttons = function (fig, msg) {\n",
" for (var key in msg) {\n",
" if (!(key in fig.buttons)) {\n",
" continue;\n",
" }\n",
" fig.buttons[key].disabled = !msg[key];\n",
" fig.buttons[key].setAttribute('aria-disabled', !msg[key]);\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {\n",
" if (msg['mode'] === 'PAN') {\n",
" fig.buttons['Pan'].classList.add('active');\n",
" fig.buttons['Zoom'].classList.remove('active');\n",
" } else if (msg['mode'] === 'ZOOM') {\n",
" fig.buttons['Pan'].classList.remove('active');\n",
" fig.buttons['Zoom'].classList.add('active');\n",
" } else {\n",
" fig.buttons['Pan'].classList.remove('active');\n",
" fig.buttons['Zoom'].classList.remove('active');\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.updated_canvas_event = function () {\n",
" // Called whenever the canvas gets updated.\n",
" this.send_message('ack', {});\n",
"};\n",
"\n",
"// A function to construct a web socket function for onmessage handling.\n",
"// Called in the figure constructor.\n",
"mpl.figure.prototype._make_on_message_function = function (fig) {\n",
" return function socket_on_message(evt) {\n",
" if (evt.data instanceof Blob) {\n",
" var img = evt.data;\n",
" if (img.type !== 'image/png') {\n",
" /* FIXME: We get \"Resource interpreted as Image but\n",
" * transferred with MIME type text/plain:\" errors on\n",
" * Chrome. But how to set the MIME type? It doesn't seem\n",
" * to be part of the websocket stream */\n",
" img.type = 'image/png';\n",
" }\n",
"\n",
" /* Free the memory for the previous frames */\n",
" if (fig.imageObj.src) {\n",
" (window.URL || window.webkitURL).revokeObjectURL(\n",
" fig.imageObj.src\n",
" );\n",
" }\n",
"\n",
" fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
" img\n",
" );\n",
" fig.updated_canvas_event();\n",
" fig.waiting = false;\n",
" return;\n",
" } else if (\n",
" typeof evt.data === 'string' &&\n",
" evt.data.slice(0, 21) === 'data:image/png;base64'\n",
" ) {\n",
" fig.imageObj.src = evt.data;\n",
" fig.updated_canvas_event();\n",
" fig.waiting = false;\n",
" return;\n",
" }\n",
"\n",
" var msg = JSON.parse(evt.data);\n",
" var msg_type = msg['type'];\n",
"\n",
" // Call the \"handle_{type}\" callback, which takes\n",
" // the figure and JSON message as its only arguments.\n",
" try {\n",
" var callback = fig['handle_' + msg_type];\n",
" } catch (e) {\n",
" console.log(\n",
" \"No handler for the '\" + msg_type + \"' message type: \",\n",
" msg\n",
" );\n",
" return;\n",
" }\n",
"\n",
" if (callback) {\n",
" try {\n",
" // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
" callback(fig, msg);\n",
" } catch (e) {\n",
" console.log(\n",
" \"Exception inside the 'handler_\" + msg_type + \"' callback:\",\n",
" e,\n",
" e.stack,\n",
" msg\n",
" );\n",
" }\n",
" }\n",
" };\n",
"};\n",
"\n",
"// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
"mpl.findpos = function (e) {\n",
" //this section is from http://www.quirksmode.org/js/events_properties.html\n",
" var targ;\n",
" if (!e) {\n",
" e = window.event;\n",
" }\n",
" if (e.target) {\n",
" targ = e.target;\n",
" } else if (e.srcElement) {\n",
" targ = e.srcElement;\n",
" }\n",
" if (targ.nodeType === 3) {\n",
" // defeat Safari bug\n",
" targ = targ.parentNode;\n",
" }\n",
"\n",
" // pageX,Y are the mouse positions relative to the document\n",
" var boundingRect = targ.getBoundingClientRect();\n",
" var x = e.pageX - (boundingRect.left + document.body.scrollLeft);\n",
" var y = e.pageY - (boundingRect.top + document.body.scrollTop);\n",
"\n",
" return { x: x, y: y };\n",
"};\n",
"\n",
"/*\n",
" * return a copy of an object with only non-object keys\n",
" * we need this to avoid circular references\n",
" * http://stackoverflow.com/a/24161582/3208463\n",
" */\n",
"function simpleKeys(original) {\n",
" return Object.keys(original).reduce(function (obj, key) {\n",
" if (typeof original[key] !== 'object') {\n",
" obj[key] = original[key];\n",
" }\n",
" return obj;\n",
" }, {});\n",
"}\n",
"\n",
"mpl.figure.prototype.mouse_event = function (event, name) {\n",
" var canvas_pos = mpl.findpos(event);\n",
"\n",
" if (name === 'button_press') {\n",
" this.canvas.focus();\n",
" this.canvas_div.focus();\n",
" }\n",
"\n",
" var x = canvas_pos.x * this.ratio;\n",
" var y = canvas_pos.y * this.ratio;\n",
"\n",
" this.send_message(name, {\n",
" x: x,\n",
" y: y,\n",
" button: event.button,\n",
" step: event.step,\n",
" guiEvent: simpleKeys(event),\n",
" });\n",
"\n",
" /* This prevents the web browser from automatically changing to\n",
" * the text insertion cursor when the button is pressed. We want\n",
" * to control all of the cursor setting manually through the\n",
" * 'cursor' event from matplotlib */\n",
" event.preventDefault();\n",
" return false;\n",
"};\n",
"\n",
"mpl.figure.prototype._key_event_extra = function (_event, _name) {\n",
" // Handle any extra behaviour associated with a key event\n",
"};\n",
"\n",
"mpl.figure.prototype.key_event = function (event, name) {\n",
" // Prevent repeat events\n",
" if (name === 'key_press') {\n",
" if (event.key === this._key) {\n",
" return;\n",
" } else {\n",
" this._key = event.key;\n",
" }\n",
" }\n",
" if (name === 'key_release') {\n",
" this._key = null;\n",
" }\n",
"\n",
" var value = '';\n",
" if (event.ctrlKey && event.key !== 'Control') {\n",
" value += 'ctrl+';\n",
" }\n",
" else if (event.altKey && event.key !== 'Alt') {\n",
" value += 'alt+';\n",
" }\n",
" else if (event.shiftKey && event.key !== 'Shift') {\n",
" value += 'shift+';\n",
" }\n",
"\n",
" value += 'k' + event.key;\n",
"\n",
" this._key_event_extra(event, name);\n",
"\n",
" this.send_message(name, { key: value, guiEvent: simpleKeys(event) });\n",
" return false;\n",
"};\n",
"\n",
"mpl.figure.prototype.toolbar_button_onclick = function (name) {\n",
" if (name === 'download') {\n",
" this.handle_save(this, null);\n",
" } else {\n",
" this.send_message('toolbar_button', { name: name });\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {\n",
" this.message.textContent = tooltip;\n",
"};\n",
"\n",
"///////////////// REMAINING CONTENT GENERATED BY embed_js.py /////////////////\n",
"// prettier-ignore\n",
"var _JSXTOOLS_RESIZE_OBSERVER=function(A){var t,i=new WeakMap,n=new WeakMap,a=new WeakMap,r=new WeakMap,o=new Set;function s(e){if(!(this instanceof s))throw new TypeError(\"Constructor requires 'new' operator\");i.set(this,e)}function h(){throw new TypeError(\"Function is not a constructor\")}function c(e,t,i,n){e=0 in arguments?Number(arguments[0]):0,t=1 in arguments?Number(arguments[1]):0,i=2 in arguments?Number(arguments[2]):0,n=3 in arguments?Number(arguments[3]):0,this.right=(this.x=this.left=e)+(this.width=i),this.bottom=(this.y=this.top=t)+(this.height=n),Object.freeze(this)}function d(){t=requestAnimationFrame(d);var s=new WeakMap,p=new Set;o.forEach((function(t){r.get(t).forEach((function(i){var r=t instanceof window.SVGElement,o=a.get(t),d=r?0:parseFloat(o.paddingTop),f=r?0:parseFloat(o.paddingRight),l=r?0:parseFloat(o.paddingBottom),u=r?0:parseFloat(o.paddingLeft),g=r?0:parseFloat(o.borderTopWidth),m=r?0:parseFloat(o.borderRightWidth),w=r?0:parseFloat(o.borderBottomWidth),b=u+f,F=d+l,v=(r?0:parseFloat(o.borderLeftWidth))+m,W=g+w,y=r?0:t.offsetHeight-W-t.clientHeight,E=r?0:t.offsetWidth-v-t.clientWidth,R=b+v,z=F+W,M=r?t.width:parseFloat(o.width)-R-E,O=r?t.height:parseFloat(o.height)-z-y;if(n.has(t)){var k=n.get(t);if(k[0]===M&&k[1]===O)return}n.set(t,[M,O]);var S=Object.create(h.prototype);S.target=t,S.contentRect=new c(u,d,M,O),s.has(i)||(s.set(i,[]),p.add(i)),s.get(i).push(S)}))})),p.forEach((function(e){i.get(e).call(e,s.get(e),e)}))}return s.prototype.observe=function(i){if(i instanceof window.Element){r.has(i)||(r.set(i,new Set),o.add(i),a.set(i,window.getComputedStyle(i)));var n=r.get(i);n.has(this)||n.add(this),cancelAnimationFrame(t),t=requestAnimationFrame(d)}},s.prototype.unobserve=function(i){if(i instanceof window.Element&&r.has(i)){var n=r.get(i);n.has(this)&&(n.delete(this),n.size||(r.delete(i),o.delete(i))),n.size||r.delete(i),o.size||cancelAnimationFrame(t)}},A.DOMRectReadOnly=c,A.ResizeObserver=s,A.ResizeObserverEntry=h,A}; // eslint-disable-line\n",
"mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Left button pans, Right button zooms\\nx/y fixes axis, CTRL fixes aspect\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\\nx/y fixes axis, CTRL fixes aspect\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
"\n",
"mpl.extensions = [\"eps\", \"jpeg\", \"pgf\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
"\n",
"mpl.default_extension = \"png\";/* global mpl */\n",
"\n",
"var comm_websocket_adapter = function (comm) {\n",
" // Create a \"websocket\"-like object which calls the given IPython comm\n",
" // object with the appropriate methods. Currently this is a non binary\n",
" // socket, so there is still some room for performance tuning.\n",
" var ws = {};\n",
"\n",
" ws.binaryType = comm.kernel.ws.binaryType;\n",
" ws.readyState = comm.kernel.ws.readyState;\n",
" function updateReadyState(_event) {\n",
" if (comm.kernel.ws) {\n",
" ws.readyState = comm.kernel.ws.readyState;\n",
" } else {\n",
" ws.readyState = 3; // Closed state.\n",
" }\n",
" }\n",
" comm.kernel.ws.addEventListener('open', updateReadyState);\n",
" comm.kernel.ws.addEventListener('close', updateReadyState);\n",
" comm.kernel.ws.addEventListener('error', updateReadyState);\n",
"\n",
" ws.close = function () {\n",
" comm.close();\n",
" };\n",
" ws.send = function (m) {\n",
" //console.log('sending', m);\n",
" comm.send(m);\n",
" };\n",
" // Register the callback with on_msg.\n",
" comm.on_msg(function (msg) {\n",
" //console.log('receiving', msg['content']['data'], msg);\n",
" var data = msg['content']['data'];\n",
" if (data['blob'] !== undefined) {\n",
" data = {\n",
" data: new Blob(msg['buffers'], { type: data['blob'] }),\n",
" };\n",
" }\n",
" // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
" ws.onmessage(data);\n",
" });\n",
" return ws;\n",
"};\n",
"\n",
"mpl.mpl_figure_comm = function (comm, msg) {\n",
" // This is the function which gets called when the mpl process\n",
" // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
"\n",
" var id = msg.content.data.id;\n",
" // Get hold of the div created by the display call when the Comm\n",
" // socket was opened in Python.\n",
" var element = document.getElementById(id);\n",
" var ws_proxy = comm_websocket_adapter(comm);\n",
"\n",
" function ondownload(figure, _format) {\n",
" window.open(figure.canvas.toDataURL());\n",
" }\n",
"\n",
" var fig = new mpl.figure(id, ws_proxy, ondownload, element);\n",
"\n",
" // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
" // web socket which is closed, not our websocket->open comm proxy.\n",
" ws_proxy.onopen();\n",
"\n",
" fig.parent_element = element;\n",
" fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
" if (!fig.cell_info) {\n",
" console.error('Failed to find cell for figure', id, fig);\n",
" return;\n",
" }\n",
" fig.cell_info[0].output_area.element.on(\n",
" 'cleared',\n",
" { fig: fig },\n",
" fig._remove_fig_handler\n",
" );\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_close = function (fig, msg) {\n",
" var width = fig.canvas.width / fig.ratio;\n",
" fig.cell_info[0].output_area.element.off(\n",
" 'cleared',\n",
" fig._remove_fig_handler\n",
" );\n",
" fig.resizeObserverInstance.unobserve(fig.canvas_div);\n",
"\n",
" // Update the output cell to use the data from the current canvas.\n",
" fig.push_to_output();\n",
" var dataURL = fig.canvas.toDataURL();\n",
" // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
" // the notebook keyboard shortcuts fail.\n",
" IPython.keyboard_manager.enable();\n",
" fig.parent_element.innerHTML =\n",
" '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
" fig.close_ws(fig, msg);\n",
"};\n",
"\n",
"mpl.figure.prototype.close_ws = function (fig, msg) {\n",
" fig.send_message('closing', msg);\n",
" // fig.ws.close()\n",
"};\n",
"\n",
"mpl.figure.prototype.push_to_output = function (_remove_interactive) {\n",
" // Turn the data on the canvas into data in the output cell.\n",
" var width = this.canvas.width / this.ratio;\n",
" var dataURL = this.canvas.toDataURL();\n",
" this.cell_info[1]['text/html'] =\n",
" '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
"};\n",
"\n",
"mpl.figure.prototype.updated_canvas_event = function () {\n",
" // Tell IPython that the notebook contents must change.\n",
" IPython.notebook.set_dirty(true);\n",
" this.send_message('ack', {});\n",
" var fig = this;\n",
" // Wait a second, then push the new image to the DOM so\n",
" // that it is saved nicely (might be nice to debounce this).\n",
" setTimeout(function () {\n",
" fig.push_to_output();\n",
" }, 1000);\n",
"};\n",
"\n",
"mpl.figure.prototype._init_toolbar = function () {\n",
" var fig = this;\n",
"\n",
" var toolbar = document.createElement('div');\n",
" toolbar.classList = 'btn-toolbar';\n",
" this.root.appendChild(toolbar);\n",
"\n",
" function on_click_closure(name) {\n",
" return function (_event) {\n",
" return fig.toolbar_button_onclick(name);\n",
" };\n",
" }\n",
"\n",
" function on_mouseover_closure(tooltip) {\n",
" return function (event) {\n",
" if (!event.currentTarget.disabled) {\n",
" return fig.toolbar_button_onmouseover(tooltip);\n",
" }\n",
" };\n",
" }\n",
"\n",
" fig.buttons = {};\n",
" var buttonGroup = document.createElement('div');\n",
" buttonGroup.classList = 'btn-group';\n",
" var button;\n",
" for (var toolbar_ind in mpl.toolbar_items) {\n",
" var name = mpl.toolbar_items[toolbar_ind][0];\n",
" var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
" var image = mpl.toolbar_items[toolbar_ind][2];\n",
" var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
"\n",
" if (!name) {\n",
" /* Instead of a spacer, we start a new button group. */\n",
" if (buttonGroup.hasChildNodes()) {\n",
" toolbar.appendChild(buttonGroup);\n",
" }\n",
" buttonGroup = document.createElement('div');\n",
" buttonGroup.classList = 'btn-group';\n",
" continue;\n",
" }\n",
"\n",
" button = fig.buttons[name] = document.createElement('button');\n",
" button.classList = 'btn btn-default';\n",
" button.href = '#';\n",
" button.title = name;\n",
" button.innerHTML = '<i class=\"fa ' + image + ' fa-lg\"></i>';\n",
" button.addEventListener('click', on_click_closure(method_name));\n",
" button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n",
" buttonGroup.appendChild(button);\n",
" }\n",
"\n",
" if (buttonGroup.hasChildNodes()) {\n",
" toolbar.appendChild(buttonGroup);\n",
" }\n",
"\n",
" // Add the status bar.\n",
" var status_bar = document.createElement('span');\n",
" status_bar.classList = 'mpl-message pull-right';\n",
" toolbar.appendChild(status_bar);\n",
" this.message = status_bar;\n",
"\n",
" // Add the close button to the window.\n",
" var buttongrp = document.createElement('div');\n",
" buttongrp.classList = 'btn-group inline pull-right';\n",
" button = document.createElement('button');\n",
" button.classList = 'btn btn-mini btn-primary';\n",
" button.href = '#';\n",
" button.title = 'Stop Interaction';\n",
" button.innerHTML = '<i class=\"fa fa-power-off icon-remove icon-large\"></i>';\n",
" button.addEventListener('click', function (_evt) {\n",
" fig.handle_close(fig, {});\n",
" });\n",
" button.addEventListener(\n",
" 'mouseover',\n",
" on_mouseover_closure('Stop Interaction')\n",
" );\n",
" buttongrp.appendChild(button);\n",
" var titlebar = this.root.querySelector('.ui-dialog-titlebar');\n",
" titlebar.insertBefore(buttongrp, titlebar.firstChild);\n",
"};\n",
"\n",
"mpl.figure.prototype._remove_fig_handler = function (event) {\n",
" var fig = event.data.fig;\n",
" if (event.target !== this) {\n",
" // Ignore bubbled events from children.\n",
" return;\n",
" }\n",
" fig.close_ws(fig, {});\n",
"};\n",
"\n",
"mpl.figure.prototype._root_extra_style = function (el) {\n",
" el.style.boxSizing = 'content-box'; // override notebook setting of border-box.\n",
"};\n",
"\n",
"mpl.figure.prototype._canvas_extra_style = function (el) {\n",
" // this is important to make the div 'focusable\n",
" el.setAttribute('tabindex', 0);\n",
" // reach out to IPython and tell the keyboard manager to turn it's self\n",
" // off when our div gets focus\n",
"\n",
" // location in version 3\n",
" if (IPython.notebook.keyboard_manager) {\n",
" IPython.notebook.keyboard_manager.register_events(el);\n",
" } else {\n",
" // location in version 2\n",
" IPython.keyboard_manager.register_events(el);\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype._key_event_extra = function (event, _name) {\n",
" var manager = IPython.notebook.keyboard_manager;\n",
" if (!manager) {\n",
" manager = IPython.keyboard_manager;\n",
" }\n",
"\n",
" // Check for shift+enter\n",
" if (event.shiftKey && event.which === 13) {\n",
" this.canvas_div.blur();\n",
" // select the cell after this one\n",
" var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n",
" IPython.notebook.select(index + 1);\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_save = function (fig, _msg) {\n",
" fig.ondownload(fig, null);\n",
"};\n",
"\n",
"mpl.find_output_cell = function (html_output) {\n",
" // Return the cell and output element which can be found *uniquely* in the notebook.\n",
" // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
" // IPython event is triggered only after the cells have been serialised, which for\n",
" // our purposes (turning an active figure into a static one), is too late.\n",
" var cells = IPython.notebook.get_cells();\n",
" var ncells = cells.length;\n",
" for (var i = 0; i < ncells; i++) {\n",
" var cell = cells[i];\n",
" if (cell.cell_type === 'code') {\n",
" for (var j = 0; j < cell.output_area.outputs.length; j++) {\n",
" var data = cell.output_area.outputs[j];\n",
" if (data.data) {\n",
" // IPython >= 3 moved mimebundle to data attribute of output\n",
" data = data.data;\n",
" }\n",
" if (data['text/html'] === html_output) {\n",
" return [cell, data, j];\n",
" }\n",
" }\n",
" }\n",
" }\n",
"};\n",
"\n",
"// Register the function which deals with the matplotlib target/channel.\n",
"// The kernel may be null if the page has been refreshed.\n",
"if (IPython.notebook.kernel !== null) {\n",
" IPython.notebook.kernel.comm_manager.register_target(\n",
" 'matplotlib',\n",
" mpl.mpl_figure_comm\n",
" );\n",
"}\n"
],
"text/plain": [
"<IPython.core.display.Javascript object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"<img src=\"data:image/png;base64,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\" width=\"640\">"
],
"text/plain": [
"<IPython.core.display.HTML object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/javascript": [
"/* Put everything inside the global mpl namespace */\n",
"/* global mpl */\n",
"window.mpl = {};\n",
"\n",
"mpl.get_websocket_type = function () {\n",
" if (typeof WebSocket !== 'undefined') {\n",
" return WebSocket;\n",
" } else if (typeof MozWebSocket !== 'undefined') {\n",
" return MozWebSocket;\n",
" } else {\n",
" alert(\n",
" 'Your browser does not have WebSocket support. ' +\n",
" 'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
" 'Firefox 4 and 5 are also supported but you ' +\n",
" 'have to enable WebSockets in about:config.'\n",
" );\n",
" }\n",
"};\n",
"\n",
"mpl.figure = function (figure_id, websocket, ondownload, parent_element) {\n",
" this.id = figure_id;\n",
"\n",
" this.ws = websocket;\n",
"\n",
" this.supports_binary = this.ws.binaryType !== undefined;\n",
"\n",
" if (!this.supports_binary) {\n",
" var warnings = document.getElementById('mpl-warnings');\n",
" if (warnings) {\n",
" warnings.style.display = 'block';\n",
" warnings.textContent =\n",
" 'This browser does not support binary websocket messages. ' +\n",
" 'Performance may be slow.';\n",
" }\n",
" }\n",
"\n",
" this.imageObj = new Image();\n",
"\n",
" this.context = undefined;\n",
" this.message = undefined;\n",
" this.canvas = undefined;\n",
" this.rubberband_canvas = undefined;\n",
" this.rubberband_context = undefined;\n",
" this.format_dropdown = undefined;\n",
"\n",
" this.image_mode = 'full';\n",
"\n",
" this.root = document.createElement('div');\n",
" this.root.setAttribute('style', 'display: inline-block');\n",
" this._root_extra_style(this.root);\n",
"\n",
" parent_element.appendChild(this.root);\n",
"\n",
" this._init_header(this);\n",
" this._init_canvas(this);\n",
" this._init_toolbar(this);\n",
"\n",
" var fig = this;\n",
"\n",
" this.waiting = false;\n",
"\n",
" this.ws.onopen = function () {\n",
" fig.send_message('supports_binary', { value: fig.supports_binary });\n",
" fig.send_message('send_image_mode', {});\n",
" if (fig.ratio !== 1) {\n",
" fig.send_message('set_dpi_ratio', { dpi_ratio: fig.ratio });\n",
" }\n",
" fig.send_message('refresh', {});\n",
" };\n",
"\n",
" this.imageObj.onload = function () {\n",
" if (fig.image_mode === 'full') {\n",
" // Full images could contain transparency (where diff images\n",
" // almost always do), so we need to clear the canvas so that\n",
" // there is no ghosting.\n",
" fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
" }\n",
" fig.context.drawImage(fig.imageObj, 0, 0);\n",
" };\n",
"\n",
" this.imageObj.onunload = function () {\n",
" fig.ws.close();\n",
" };\n",
"\n",
" this.ws.onmessage = this._make_on_message_function(this);\n",
"\n",
" this.ondownload = ondownload;\n",
"};\n",
"\n",
"mpl.figure.prototype._init_header = function () {\n",
" var titlebar = document.createElement('div');\n",
" titlebar.classList =\n",
" 'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';\n",
" var titletext = document.createElement('div');\n",
" titletext.classList = 'ui-dialog-title';\n",
" titletext.setAttribute(\n",
" 'style',\n",
" 'width: 100%; text-align: center; padding: 3px;'\n",
" );\n",
" titlebar.appendChild(titletext);\n",
" this.root.appendChild(titlebar);\n",
" this.header = titletext;\n",
"};\n",
"\n",
"mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};\n",
"\n",
"mpl.figure.prototype._root_extra_style = function (_canvas_div) {};\n",
"\n",
"mpl.figure.prototype._init_canvas = function () {\n",
" var fig = this;\n",
"\n",
" var canvas_div = (this.canvas_div = document.createElement('div'));\n",
" canvas_div.setAttribute(\n",
" 'style',\n",
" 'border: 1px solid #ddd;' +\n",
" 'box-sizing: content-box;' +\n",
" 'clear: both;' +\n",
" 'min-height: 1px;' +\n",
" 'min-width: 1px;' +\n",
" 'outline: 0;' +\n",
" 'overflow: hidden;' +\n",
" 'position: relative;' +\n",
" 'resize: both;'\n",
" );\n",
"\n",
" function on_keyboard_event_closure(name) {\n",
" return function (event) {\n",
" return fig.key_event(event, name);\n",
" };\n",
" }\n",
"\n",
" canvas_div.addEventListener(\n",
" 'keydown',\n",
" on_keyboard_event_closure('key_press')\n",
" );\n",
" canvas_div.addEventListener(\n",
" 'keyup',\n",
" on_keyboard_event_closure('key_release')\n",
" );\n",
"\n",
" this._canvas_extra_style(canvas_div);\n",
" this.root.appendChild(canvas_div);\n",
"\n",
" var canvas = (this.canvas = document.createElement('canvas'));\n",
" canvas.classList.add('mpl-canvas');\n",
" canvas.setAttribute('style', 'box-sizing: content-box;');\n",
"\n",
" this.context = canvas.getContext('2d');\n",
"\n",
" var backingStore =\n",
" this.context.backingStorePixelRatio ||\n",
" this.context.webkitBackingStorePixelRatio ||\n",
" this.context.mozBackingStorePixelRatio ||\n",
" this.context.msBackingStorePixelRatio ||\n",
" this.context.oBackingStorePixelRatio ||\n",
" this.context.backingStorePixelRatio ||\n",
" 1;\n",
"\n",
" this.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
"\n",
" var rubberband_canvas = (this.rubberband_canvas = document.createElement(\n",
" 'canvas'\n",
" ));\n",
" rubberband_canvas.setAttribute(\n",
" 'style',\n",
" 'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;'\n",
" );\n",
"\n",
" // Apply a ponyfill if ResizeObserver is not implemented by browser.\n",
" if (this.ResizeObserver === undefined) {\n",
" if (window.ResizeObserver !== undefined) {\n",
" this.ResizeObserver = window.ResizeObserver;\n",
" } else {\n",
" var obs = _JSXTOOLS_RESIZE_OBSERVER({});\n",
" this.ResizeObserver = obs.ResizeObserver;\n",
" }\n",
" }\n",
"\n",
" this.resizeObserverInstance = new this.ResizeObserver(function (entries) {\n",
" var nentries = entries.length;\n",
" for (var i = 0; i < nentries; i++) {\n",
" var entry = entries[i];\n",
" var width, height;\n",
" if (entry.contentBoxSize) {\n",
" if (entry.contentBoxSize instanceof Array) {\n",
" // Chrome 84 implements new version of spec.\n",
" width = entry.contentBoxSize[0].inlineSize;\n",
" height = entry.contentBoxSize[0].blockSize;\n",
" } else {\n",
" // Firefox implements old version of spec.\n",
" width = entry.contentBoxSize.inlineSize;\n",
" height = entry.contentBoxSize.blockSize;\n",
" }\n",
" } else {\n",
" // Chrome <84 implements even older version of spec.\n",
" width = entry.contentRect.width;\n",
" height = entry.contentRect.height;\n",
" }\n",
"\n",
" // Keep the size of the canvas and rubber band canvas in sync with\n",
" // the canvas container.\n",
" if (entry.devicePixelContentBoxSize) {\n",
" // Chrome 84 implements new version of spec.\n",
" canvas.setAttribute(\n",
" 'width',\n",
" entry.devicePixelContentBoxSize[0].inlineSize\n",
" );\n",
" canvas.setAttribute(\n",
" 'height',\n",
" entry.devicePixelContentBoxSize[0].blockSize\n",
" );\n",
" } else {\n",
" canvas.setAttribute('width', width * fig.ratio);\n",
" canvas.setAttribute('height', height * fig.ratio);\n",
" }\n",
" canvas.setAttribute(\n",
" 'style',\n",
" 'width: ' + width + 'px; height: ' + height + 'px;'\n",
" );\n",
"\n",
" rubberband_canvas.setAttribute('width', width);\n",
" rubberband_canvas.setAttribute('height', height);\n",
"\n",
" // And update the size in Python. We ignore the initial 0/0 size\n",
" // that occurs as the element is placed into the DOM, which should\n",
" // otherwise not happen due to the minimum size styling.\n",
" if (fig.ws.readyState == 1 && width != 0 && height != 0) {\n",
" fig.request_resize(width, height);\n",
" }\n",
" }\n",
" });\n",
" this.resizeObserverInstance.observe(canvas_div);\n",
"\n",
" function on_mouse_event_closure(name) {\n",
" return function (event) {\n",
" return fig.mouse_event(event, name);\n",
" };\n",
" }\n",
"\n",
" rubberband_canvas.addEventListener(\n",
" 'mousedown',\n",
" on_mouse_event_closure('button_press')\n",
" );\n",
" rubberband_canvas.addEventListener(\n",
" 'mouseup',\n",
" on_mouse_event_closure('button_release')\n",
" );\n",
" rubberband_canvas.addEventListener(\n",
" 'dblclick',\n",
" on_mouse_event_closure('dblclick')\n",
" );\n",
" // Throttle sequential mouse events to 1 every 20ms.\n",
" rubberband_canvas.addEventListener(\n",
" 'mousemove',\n",
" on_mouse_event_closure('motion_notify')\n",
" );\n",
"\n",
" rubberband_canvas.addEventListener(\n",
" 'mouseenter',\n",
" on_mouse_event_closure('figure_enter')\n",
" );\n",
" rubberband_canvas.addEventListener(\n",
" 'mouseleave',\n",
" on_mouse_event_closure('figure_leave')\n",
" );\n",
"\n",
" canvas_div.addEventListener('wheel', function (event) {\n",
" if (event.deltaY < 0) {\n",
" event.step = 1;\n",
" } else {\n",
" event.step = -1;\n",
" }\n",
" on_mouse_event_closure('scroll')(event);\n",
" });\n",
"\n",
" canvas_div.appendChild(canvas);\n",
" canvas_div.appendChild(rubberband_canvas);\n",
"\n",
" this.rubberband_context = rubberband_canvas.getContext('2d');\n",
" this.rubberband_context.strokeStyle = '#000000';\n",
"\n",
" this._resize_canvas = function (width, height, forward) {\n",
" if (forward) {\n",
" canvas_div.style.width = width + 'px';\n",
" canvas_div.style.height = height + 'px';\n",
" }\n",
" };\n",
"\n",
" // Disable right mouse context menu.\n",
" this.rubberband_canvas.addEventListener('contextmenu', function (_e) {\n",
" event.preventDefault();\n",
" return false;\n",
" });\n",
"\n",
" function set_focus() {\n",
" canvas.focus();\n",
" canvas_div.focus();\n",
" }\n",
"\n",
" window.setTimeout(set_focus, 100);\n",
"};\n",
"\n",
"mpl.figure.prototype._init_toolbar = function () {\n",
" var fig = this;\n",
"\n",
" var toolbar = document.createElement('div');\n",
" toolbar.classList = 'mpl-toolbar';\n",
" this.root.appendChild(toolbar);\n",
"\n",
" function on_click_closure(name) {\n",
" return function (_event) {\n",
" return fig.toolbar_button_onclick(name);\n",
" };\n",
" }\n",
"\n",
" function on_mouseover_closure(tooltip) {\n",
" return function (event) {\n",
" if (!event.currentTarget.disabled) {\n",
" return fig.toolbar_button_onmouseover(tooltip);\n",
" }\n",
" };\n",
" }\n",
"\n",
" fig.buttons = {};\n",
" var buttonGroup = document.createElement('div');\n",
" buttonGroup.classList = 'mpl-button-group';\n",
" for (var toolbar_ind in mpl.toolbar_items) {\n",
" var name = mpl.toolbar_items[toolbar_ind][0];\n",
" var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
" var image = mpl.toolbar_items[toolbar_ind][2];\n",
" var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
"\n",
" if (!name) {\n",
" /* Instead of a spacer, we start a new button group. */\n",
" if (buttonGroup.hasChildNodes()) {\n",
" toolbar.appendChild(buttonGroup);\n",
" }\n",
" buttonGroup = document.createElement('div');\n",
" buttonGroup.classList = 'mpl-button-group';\n",
" continue;\n",
" }\n",
"\n",
" var button = (fig.buttons[name] = document.createElement('button'));\n",
" button.classList = 'mpl-widget';\n",
" button.setAttribute('role', 'button');\n",
" button.setAttribute('aria-disabled', 'false');\n",
" button.addEventListener('click', on_click_closure(method_name));\n",
" button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n",
"\n",
" var icon_img = document.createElement('img');\n",
" icon_img.src = '_images/' + image + '.png';\n",
" icon_img.srcset = '_images/' + image + '_large.png 2x';\n",
" icon_img.alt = tooltip;\n",
" button.appendChild(icon_img);\n",
"\n",
" buttonGroup.appendChild(button);\n",
" }\n",
"\n",
" if (buttonGroup.hasChildNodes()) {\n",
" toolbar.appendChild(buttonGroup);\n",
" }\n",
"\n",
" var fmt_picker = document.createElement('select');\n",
" fmt_picker.classList = 'mpl-widget';\n",
" toolbar.appendChild(fmt_picker);\n",
" this.format_dropdown = fmt_picker;\n",
"\n",
" for (var ind in mpl.extensions) {\n",
" var fmt = mpl.extensions[ind];\n",
" var option = document.createElement('option');\n",
" option.selected = fmt === mpl.default_extension;\n",
" option.innerHTML = fmt;\n",
" fmt_picker.appendChild(option);\n",
" }\n",
"\n",
" var status_bar = document.createElement('span');\n",
" status_bar.classList = 'mpl-message';\n",
" toolbar.appendChild(status_bar);\n",
" this.message = status_bar;\n",
"};\n",
"\n",
"mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {\n",
" // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
" // which will in turn request a refresh of the image.\n",
" this.send_message('resize', { width: x_pixels, height: y_pixels });\n",
"};\n",
"\n",
"mpl.figure.prototype.send_message = function (type, properties) {\n",
" properties['type'] = type;\n",
" properties['figure_id'] = this.id;\n",
" this.ws.send(JSON.stringify(properties));\n",
"};\n",
"\n",
"mpl.figure.prototype.send_draw_message = function () {\n",
" if (!this.waiting) {\n",
" this.waiting = true;\n",
" this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_save = function (fig, _msg) {\n",
" var format_dropdown = fig.format_dropdown;\n",
" var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
" fig.ondownload(fig, format);\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_resize = function (fig, msg) {\n",
" var size = msg['size'];\n",
" if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {\n",
" fig._resize_canvas(size[0], size[1], msg['forward']);\n",
" fig.send_message('refresh', {});\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_rubberband = function (fig, msg) {\n",
" var x0 = msg['x0'] / fig.ratio;\n",
" var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;\n",
" var x1 = msg['x1'] / fig.ratio;\n",
" var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;\n",
" x0 = Math.floor(x0) + 0.5;\n",
" y0 = Math.floor(y0) + 0.5;\n",
" x1 = Math.floor(x1) + 0.5;\n",
" y1 = Math.floor(y1) + 0.5;\n",
" var min_x = Math.min(x0, x1);\n",
" var min_y = Math.min(y0, y1);\n",
" var width = Math.abs(x1 - x0);\n",
" var height = Math.abs(y1 - y0);\n",
"\n",
" fig.rubberband_context.clearRect(\n",
" 0,\n",
" 0,\n",
" fig.canvas.width / fig.ratio,\n",
" fig.canvas.height / fig.ratio\n",
" );\n",
"\n",
" fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_figure_label = function (fig, msg) {\n",
" // Updates the figure title.\n",
" fig.header.textContent = msg['label'];\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_cursor = function (fig, msg) {\n",
" var cursor = msg['cursor'];\n",
" switch (cursor) {\n",
" case 0:\n",
" cursor = 'pointer';\n",
" break;\n",
" case 1:\n",
" cursor = 'default';\n",
" break;\n",
" case 2:\n",
" cursor = 'crosshair';\n",
" break;\n",
" case 3:\n",
" cursor = 'move';\n",
" break;\n",
" }\n",
" fig.rubberband_canvas.style.cursor = cursor;\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_message = function (fig, msg) {\n",
" fig.message.textContent = msg['message'];\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_draw = function (fig, _msg) {\n",
" // Request the server to send over a new figure.\n",
" fig.send_draw_message();\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_image_mode = function (fig, msg) {\n",
" fig.image_mode = msg['mode'];\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_history_buttons = function (fig, msg) {\n",
" for (var key in msg) {\n",
" if (!(key in fig.buttons)) {\n",
" continue;\n",
" }\n",
" fig.buttons[key].disabled = !msg[key];\n",
" fig.buttons[key].setAttribute('aria-disabled', !msg[key]);\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {\n",
" if (msg['mode'] === 'PAN') {\n",
" fig.buttons['Pan'].classList.add('active');\n",
" fig.buttons['Zoom'].classList.remove('active');\n",
" } else if (msg['mode'] === 'ZOOM') {\n",
" fig.buttons['Pan'].classList.remove('active');\n",
" fig.buttons['Zoom'].classList.add('active');\n",
" } else {\n",
" fig.buttons['Pan'].classList.remove('active');\n",
" fig.buttons['Zoom'].classList.remove('active');\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.updated_canvas_event = function () {\n",
" // Called whenever the canvas gets updated.\n",
" this.send_message('ack', {});\n",
"};\n",
"\n",
"// A function to construct a web socket function for onmessage handling.\n",
"// Called in the figure constructor.\n",
"mpl.figure.prototype._make_on_message_function = function (fig) {\n",
" return function socket_on_message(evt) {\n",
" if (evt.data instanceof Blob) {\n",
" var img = evt.data;\n",
" if (img.type !== 'image/png') {\n",
" /* FIXME: We get \"Resource interpreted as Image but\n",
" * transferred with MIME type text/plain:\" errors on\n",
" * Chrome. But how to set the MIME type? It doesn't seem\n",
" * to be part of the websocket stream */\n",
" img.type = 'image/png';\n",
" }\n",
"\n",
" /* Free the memory for the previous frames */\n",
" if (fig.imageObj.src) {\n",
" (window.URL || window.webkitURL).revokeObjectURL(\n",
" fig.imageObj.src\n",
" );\n",
" }\n",
"\n",
" fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
" img\n",
" );\n",
" fig.updated_canvas_event();\n",
" fig.waiting = false;\n",
" return;\n",
" } else if (\n",
" typeof evt.data === 'string' &&\n",
" evt.data.slice(0, 21) === 'data:image/png;base64'\n",
" ) {\n",
" fig.imageObj.src = evt.data;\n",
" fig.updated_canvas_event();\n",
" fig.waiting = false;\n",
" return;\n",
" }\n",
"\n",
" var msg = JSON.parse(evt.data);\n",
" var msg_type = msg['type'];\n",
"\n",
" // Call the \"handle_{type}\" callback, which takes\n",
" // the figure and JSON message as its only arguments.\n",
" try {\n",
" var callback = fig['handle_' + msg_type];\n",
" } catch (e) {\n",
" console.log(\n",
" \"No handler for the '\" + msg_type + \"' message type: \",\n",
" msg\n",
" );\n",
" return;\n",
" }\n",
"\n",
" if (callback) {\n",
" try {\n",
" // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
" callback(fig, msg);\n",
" } catch (e) {\n",
" console.log(\n",
" \"Exception inside the 'handler_\" + msg_type + \"' callback:\",\n",
" e,\n",
" e.stack,\n",
" msg\n",
" );\n",
" }\n",
" }\n",
" };\n",
"};\n",
"\n",
"// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
"mpl.findpos = function (e) {\n",
" //this section is from http://www.quirksmode.org/js/events_properties.html\n",
" var targ;\n",
" if (!e) {\n",
" e = window.event;\n",
" }\n",
" if (e.target) {\n",
" targ = e.target;\n",
" } else if (e.srcElement) {\n",
" targ = e.srcElement;\n",
" }\n",
" if (targ.nodeType === 3) {\n",
" // defeat Safari bug\n",
" targ = targ.parentNode;\n",
" }\n",
"\n",
" // pageX,Y are the mouse positions relative to the document\n",
" var boundingRect = targ.getBoundingClientRect();\n",
" var x = e.pageX - (boundingRect.left + document.body.scrollLeft);\n",
" var y = e.pageY - (boundingRect.top + document.body.scrollTop);\n",
"\n",
" return { x: x, y: y };\n",
"};\n",
"\n",
"/*\n",
" * return a copy of an object with only non-object keys\n",
" * we need this to avoid circular references\n",
" * http://stackoverflow.com/a/24161582/3208463\n",
" */\n",
"function simpleKeys(original) {\n",
" return Object.keys(original).reduce(function (obj, key) {\n",
" if (typeof original[key] !== 'object') {\n",
" obj[key] = original[key];\n",
" }\n",
" return obj;\n",
" }, {});\n",
"}\n",
"\n",
"mpl.figure.prototype.mouse_event = function (event, name) {\n",
" var canvas_pos = mpl.findpos(event);\n",
"\n",
" if (name === 'button_press') {\n",
" this.canvas.focus();\n",
" this.canvas_div.focus();\n",
" }\n",
"\n",
" var x = canvas_pos.x * this.ratio;\n",
" var y = canvas_pos.y * this.ratio;\n",
"\n",
" this.send_message(name, {\n",
" x: x,\n",
" y: y,\n",
" button: event.button,\n",
" step: event.step,\n",
" guiEvent: simpleKeys(event),\n",
" });\n",
"\n",
" /* This prevents the web browser from automatically changing to\n",
" * the text insertion cursor when the button is pressed. We want\n",
" * to control all of the cursor setting manually through the\n",
" * 'cursor' event from matplotlib */\n",
" event.preventDefault();\n",
" return false;\n",
"};\n",
"\n",
"mpl.figure.prototype._key_event_extra = function (_event, _name) {\n",
" // Handle any extra behaviour associated with a key event\n",
"};\n",
"\n",
"mpl.figure.prototype.key_event = function (event, name) {\n",
" // Prevent repeat events\n",
" if (name === 'key_press') {\n",
" if (event.key === this._key) {\n",
" return;\n",
" } else {\n",
" this._key = event.key;\n",
" }\n",
" }\n",
" if (name === 'key_release') {\n",
" this._key = null;\n",
" }\n",
"\n",
" var value = '';\n",
" if (event.ctrlKey && event.key !== 'Control') {\n",
" value += 'ctrl+';\n",
" }\n",
" else if (event.altKey && event.key !== 'Alt') {\n",
" value += 'alt+';\n",
" }\n",
" else if (event.shiftKey && event.key !== 'Shift') {\n",
" value += 'shift+';\n",
" }\n",
"\n",
" value += 'k' + event.key;\n",
"\n",
" this._key_event_extra(event, name);\n",
"\n",
" this.send_message(name, { key: value, guiEvent: simpleKeys(event) });\n",
" return false;\n",
"};\n",
"\n",
"mpl.figure.prototype.toolbar_button_onclick = function (name) {\n",
" if (name === 'download') {\n",
" this.handle_save(this, null);\n",
" } else {\n",
" this.send_message('toolbar_button', { name: name });\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {\n",
" this.message.textContent = tooltip;\n",
"};\n",
"\n",
"///////////////// REMAINING CONTENT GENERATED BY embed_js.py /////////////////\n",
"// prettier-ignore\n",
"var _JSXTOOLS_RESIZE_OBSERVER=function(A){var t,i=new WeakMap,n=new WeakMap,a=new WeakMap,r=new WeakMap,o=new Set;function s(e){if(!(this instanceof s))throw new TypeError(\"Constructor requires 'new' operator\");i.set(this,e)}function h(){throw new TypeError(\"Function is not a constructor\")}function c(e,t,i,n){e=0 in arguments?Number(arguments[0]):0,t=1 in arguments?Number(arguments[1]):0,i=2 in arguments?Number(arguments[2]):0,n=3 in arguments?Number(arguments[3]):0,this.right=(this.x=this.left=e)+(this.width=i),this.bottom=(this.y=this.top=t)+(this.height=n),Object.freeze(this)}function d(){t=requestAnimationFrame(d);var s=new WeakMap,p=new Set;o.forEach((function(t){r.get(t).forEach((function(i){var r=t instanceof window.SVGElement,o=a.get(t),d=r?0:parseFloat(o.paddingTop),f=r?0:parseFloat(o.paddingRight),l=r?0:parseFloat(o.paddingBottom),u=r?0:parseFloat(o.paddingLeft),g=r?0:parseFloat(o.borderTopWidth),m=r?0:parseFloat(o.borderRightWidth),w=r?0:parseFloat(o.borderBottomWidth),b=u+f,F=d+l,v=(r?0:parseFloat(o.borderLeftWidth))+m,W=g+w,y=r?0:t.offsetHeight-W-t.clientHeight,E=r?0:t.offsetWidth-v-t.clientWidth,R=b+v,z=F+W,M=r?t.width:parseFloat(o.width)-R-E,O=r?t.height:parseFloat(o.height)-z-y;if(n.has(t)){var k=n.get(t);if(k[0]===M&&k[1]===O)return}n.set(t,[M,O]);var S=Object.create(h.prototype);S.target=t,S.contentRect=new c(u,d,M,O),s.has(i)||(s.set(i,[]),p.add(i)),s.get(i).push(S)}))})),p.forEach((function(e){i.get(e).call(e,s.get(e),e)}))}return s.prototype.observe=function(i){if(i instanceof window.Element){r.has(i)||(r.set(i,new Set),o.add(i),a.set(i,window.getComputedStyle(i)));var n=r.get(i);n.has(this)||n.add(this),cancelAnimationFrame(t),t=requestAnimationFrame(d)}},s.prototype.unobserve=function(i){if(i instanceof window.Element&&r.has(i)){var n=r.get(i);n.has(this)&&(n.delete(this),n.size||(r.delete(i),o.delete(i))),n.size||r.delete(i),o.size||cancelAnimationFrame(t)}},A.DOMRectReadOnly=c,A.ResizeObserver=s,A.ResizeObserverEntry=h,A}; // eslint-disable-line\n",
"mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Left button pans, Right button zooms\\nx/y fixes axis, CTRL fixes aspect\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\\nx/y fixes axis, CTRL fixes aspect\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
"\n",
"mpl.extensions = [\"eps\", \"jpeg\", \"pgf\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
"\n",
"mpl.default_extension = \"png\";/* global mpl */\n",
"\n",
"var comm_websocket_adapter = function (comm) {\n",
" // Create a \"websocket\"-like object which calls the given IPython comm\n",
" // object with the appropriate methods. Currently this is a non binary\n",
" // socket, so there is still some room for performance tuning.\n",
" var ws = {};\n",
"\n",
" ws.binaryType = comm.kernel.ws.binaryType;\n",
" ws.readyState = comm.kernel.ws.readyState;\n",
" function updateReadyState(_event) {\n",
" if (comm.kernel.ws) {\n",
" ws.readyState = comm.kernel.ws.readyState;\n",
" } else {\n",
" ws.readyState = 3; // Closed state.\n",
" }\n",
" }\n",
" comm.kernel.ws.addEventListener('open', updateReadyState);\n",
" comm.kernel.ws.addEventListener('close', updateReadyState);\n",
" comm.kernel.ws.addEventListener('error', updateReadyState);\n",
"\n",
" ws.close = function () {\n",
" comm.close();\n",
" };\n",
" ws.send = function (m) {\n",
" //console.log('sending', m);\n",
" comm.send(m);\n",
" };\n",
" // Register the callback with on_msg.\n",
" comm.on_msg(function (msg) {\n",
" //console.log('receiving', msg['content']['data'], msg);\n",
" var data = msg['content']['data'];\n",
" if (data['blob'] !== undefined) {\n",
" data = {\n",
" data: new Blob(msg['buffers'], { type: data['blob'] }),\n",
" };\n",
" }\n",
" // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
" ws.onmessage(data);\n",
" });\n",
" return ws;\n",
"};\n",
"\n",
"mpl.mpl_figure_comm = function (comm, msg) {\n",
" // This is the function which gets called when the mpl process\n",
" // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
"\n",
" var id = msg.content.data.id;\n",
" // Get hold of the div created by the display call when the Comm\n",
" // socket was opened in Python.\n",
" var element = document.getElementById(id);\n",
" var ws_proxy = comm_websocket_adapter(comm);\n",
"\n",
" function ondownload(figure, _format) {\n",
" window.open(figure.canvas.toDataURL());\n",
" }\n",
"\n",
" var fig = new mpl.figure(id, ws_proxy, ondownload, element);\n",
"\n",
" // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
" // web socket which is closed, not our websocket->open comm proxy.\n",
" ws_proxy.onopen();\n",
"\n",
" fig.parent_element = element;\n",
" fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
" if (!fig.cell_info) {\n",
" console.error('Failed to find cell for figure', id, fig);\n",
" return;\n",
" }\n",
" fig.cell_info[0].output_area.element.on(\n",
" 'cleared',\n",
" { fig: fig },\n",
" fig._remove_fig_handler\n",
" );\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_close = function (fig, msg) {\n",
" var width = fig.canvas.width / fig.ratio;\n",
" fig.cell_info[0].output_area.element.off(\n",
" 'cleared',\n",
" fig._remove_fig_handler\n",
" );\n",
" fig.resizeObserverInstance.unobserve(fig.canvas_div);\n",
"\n",
" // Update the output cell to use the data from the current canvas.\n",
" fig.push_to_output();\n",
" var dataURL = fig.canvas.toDataURL();\n",
" // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
" // the notebook keyboard shortcuts fail.\n",
" IPython.keyboard_manager.enable();\n",
" fig.parent_element.innerHTML =\n",
" '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
" fig.close_ws(fig, msg);\n",
"};\n",
"\n",
"mpl.figure.prototype.close_ws = function (fig, msg) {\n",
" fig.send_message('closing', msg);\n",
" // fig.ws.close()\n",
"};\n",
"\n",
"mpl.figure.prototype.push_to_output = function (_remove_interactive) {\n",
" // Turn the data on the canvas into data in the output cell.\n",
" var width = this.canvas.width / this.ratio;\n",
" var dataURL = this.canvas.toDataURL();\n",
" this.cell_info[1]['text/html'] =\n",
" '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
"};\n",
"\n",
"mpl.figure.prototype.updated_canvas_event = function () {\n",
" // Tell IPython that the notebook contents must change.\n",
" IPython.notebook.set_dirty(true);\n",
" this.send_message('ack', {});\n",
" var fig = this;\n",
" // Wait a second, then push the new image to the DOM so\n",
" // that it is saved nicely (might be nice to debounce this).\n",
" setTimeout(function () {\n",
" fig.push_to_output();\n",
" }, 1000);\n",
"};\n",
"\n",
"mpl.figure.prototype._init_toolbar = function () {\n",
" var fig = this;\n",
"\n",
" var toolbar = document.createElement('div');\n",
" toolbar.classList = 'btn-toolbar';\n",
" this.root.appendChild(toolbar);\n",
"\n",
" function on_click_closure(name) {\n",
" return function (_event) {\n",
" return fig.toolbar_button_onclick(name);\n",
" };\n",
" }\n",
"\n",
" function on_mouseover_closure(tooltip) {\n",
" return function (event) {\n",
" if (!event.currentTarget.disabled) {\n",
" return fig.toolbar_button_onmouseover(tooltip);\n",
" }\n",
" };\n",
" }\n",
"\n",
" fig.buttons = {};\n",
" var buttonGroup = document.createElement('div');\n",
" buttonGroup.classList = 'btn-group';\n",
" var button;\n",
" for (var toolbar_ind in mpl.toolbar_items) {\n",
" var name = mpl.toolbar_items[toolbar_ind][0];\n",
" var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
" var image = mpl.toolbar_items[toolbar_ind][2];\n",
" var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
"\n",
" if (!name) {\n",
" /* Instead of a spacer, we start a new button group. */\n",
" if (buttonGroup.hasChildNodes()) {\n",
" toolbar.appendChild(buttonGroup);\n",
" }\n",
" buttonGroup = document.createElement('div');\n",
" buttonGroup.classList = 'btn-group';\n",
" continue;\n",
" }\n",
"\n",
" button = fig.buttons[name] = document.createElement('button');\n",
" button.classList = 'btn btn-default';\n",
" button.href = '#';\n",
" button.title = name;\n",
" button.innerHTML = '<i class=\"fa ' + image + ' fa-lg\"></i>';\n",
" button.addEventListener('click', on_click_closure(method_name));\n",
" button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n",
" buttonGroup.appendChild(button);\n",
" }\n",
"\n",
" if (buttonGroup.hasChildNodes()) {\n",
" toolbar.appendChild(buttonGroup);\n",
" }\n",
"\n",
" // Add the status bar.\n",
" var status_bar = document.createElement('span');\n",
" status_bar.classList = 'mpl-message pull-right';\n",
" toolbar.appendChild(status_bar);\n",
" this.message = status_bar;\n",
"\n",
" // Add the close button to the window.\n",
" var buttongrp = document.createElement('div');\n",
" buttongrp.classList = 'btn-group inline pull-right';\n",
" button = document.createElement('button');\n",
" button.classList = 'btn btn-mini btn-primary';\n",
" button.href = '#';\n",
" button.title = 'Stop Interaction';\n",
" button.innerHTML = '<i class=\"fa fa-power-off icon-remove icon-large\"></i>';\n",
" button.addEventListener('click', function (_evt) {\n",
" fig.handle_close(fig, {});\n",
" });\n",
" button.addEventListener(\n",
" 'mouseover',\n",
" on_mouseover_closure('Stop Interaction')\n",
" );\n",
" buttongrp.appendChild(button);\n",
" var titlebar = this.root.querySelector('.ui-dialog-titlebar');\n",
" titlebar.insertBefore(buttongrp, titlebar.firstChild);\n",
"};\n",
"\n",
"mpl.figure.prototype._remove_fig_handler = function (event) {\n",
" var fig = event.data.fig;\n",
" if (event.target !== this) {\n",
" // Ignore bubbled events from children.\n",
" return;\n",
" }\n",
" fig.close_ws(fig, {});\n",
"};\n",
"\n",
"mpl.figure.prototype._root_extra_style = function (el) {\n",
" el.style.boxSizing = 'content-box'; // override notebook setting of border-box.\n",
"};\n",
"\n",
"mpl.figure.prototype._canvas_extra_style = function (el) {\n",
" // this is important to make the div 'focusable\n",
" el.setAttribute('tabindex', 0);\n",
" // reach out to IPython and tell the keyboard manager to turn it's self\n",
" // off when our div gets focus\n",
"\n",
" // location in version 3\n",
" if (IPython.notebook.keyboard_manager) {\n",
" IPython.notebook.keyboard_manager.register_events(el);\n",
" } else {\n",
" // location in version 2\n",
" IPython.keyboard_manager.register_events(el);\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype._key_event_extra = function (event, _name) {\n",
" var manager = IPython.notebook.keyboard_manager;\n",
" if (!manager) {\n",
" manager = IPython.keyboard_manager;\n",
" }\n",
"\n",
" // Check for shift+enter\n",
" if (event.shiftKey && event.which === 13) {\n",
" this.canvas_div.blur();\n",
" // select the cell after this one\n",
" var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n",
" IPython.notebook.select(index + 1);\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_save = function (fig, _msg) {\n",
" fig.ondownload(fig, null);\n",
"};\n",
"\n",
"mpl.find_output_cell = function (html_output) {\n",
" // Return the cell and output element which can be found *uniquely* in the notebook.\n",
" // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
" // IPython event is triggered only after the cells have been serialised, which for\n",
" // our purposes (turning an active figure into a static one), is too late.\n",
" var cells = IPython.notebook.get_cells();\n",
" var ncells = cells.length;\n",
" for (var i = 0; i < ncells; i++) {\n",
" var cell = cells[i];\n",
" if (cell.cell_type === 'code') {\n",
" for (var j = 0; j < cell.output_area.outputs.length; j++) {\n",
" var data = cell.output_area.outputs[j];\n",
" if (data.data) {\n",
" // IPython >= 3 moved mimebundle to data attribute of output\n",
" data = data.data;\n",
" }\n",
" if (data['text/html'] === html_output) {\n",
" return [cell, data, j];\n",
" }\n",
" }\n",
" }\n",
" }\n",
"};\n",
"\n",
"// Register the function which deals with the matplotlib target/channel.\n",
"// The kernel may be null if the page has been refreshed.\n",
"if (IPython.notebook.kernel !== null) {\n",
" IPython.notebook.kernel.comm_manager.register_target(\n",
" 'matplotlib',\n",
" mpl.mpl_figure_comm\n",
" );\n",
"}\n"
],
"text/plain": [
"<IPython.core.display.Javascript object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"<img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgCAYAAAA10dzkAAAgAElEQVR4nOydB1iUWZa/Z/6zM7OTdnZ2Z3ZnJ2xP6JntHOxu29BqG1FEMaGAIoqiggFzts22OefYdptzQBRJIklAUSQXUFUEO8ednPb3v78L30dRTU5lN+d9nvtU+ur7KkG9dc49534FgiAIgiAIQqviK65+AIIgCIIgCELLIgIoCIIgCILQyhABFARBEARBaGWIAAqCIAiCILQyRAAFQRAEQRBaGSKAgiAIgiAIrQwRQEEQBEEQhFaGCKAgCIIgCEIrQwRQEARBEAShlSECKAiCIAiC0MoQARQEQRAEQWhliAAKgiAIgiC0MkQABUEQBEEQWhkigIIgCIIgCK0MEUBBEARBEIRWhgigIAiCIAhCK0MEUBAEQRAEoZUhAigIgiAIgtDKEAEUBEEQBEFoZYgACoIgCIIgtDJEAAVBEARBEFoZIoCCIAiCIAitDBFAQRAEQRCEVoYIoCAIgiAIQitDBFAQBEEQBKGVIQIoCIIgCILQyhABFARBEARBaGWIAAqCIAiCILQyRAAFQRAEQRBaGSKAgiAIgiAIrQwRQEEQBEEQhFaGCKAgCIIgCEIrQwRQEARBEAShlSECKAiCIAiC0MoQARQEQWgkX/nKV7B48WLz8qFDh/R1NpvNZY9JEAShJkQABUFoUShGtQ1HmaqJS5cuwcPDA//xH/+Br3/96/jBD36ATp06Yf369fjss8+a94k44AoB/MMf/qCPGRMT02zHEAThy4sIoCAILcpbb71V7fj1r3+txSksLKzGffzjH//AqFGj9LZPP/00lixZggMHDmDz5s0YNmwY/vmf/xndunVroWf0eQH8+9//jj/96U/4v//7v2Y75gcffFAvWRYEQXBEBFAQhIeCffv2aaGZPHlyrdu+/vrrettp06ZVKVlvv/02Vq9eXeM+KJGUtKbAFSImAigIQmMQARQEweVkZmbiW9/6Fp5//nn8+c9/rnFbpj7/9V//FU8++aSOtNUVytLEiRNx5MgRPPHEE/inf/onnD9/Xt+2bt06tG/fHv/2b/+mo4dt2rTB6dOnP7cPPrapU6fihz/8Ib773e+iX79+KCkpqXMKmJHNV155Bd/+9rf1/d3d3fVzd8Tf3x/f+c53UFpaCk9PT32ex5sxY4b5fLnfxqTOBUEQRAAFQXApFDoKGYUoLy+v1u3Dw8O17KxYsaJex+F9Hn/8cfzoRz/C0qVLsWPHDty9e1ff9rOf/QzBwcHYvn07Nm7ciLZt2+rtQ0NDK+1jxIgR+npfX1+97aBBg/DMM8/USQDffPNNfPWrX0Xv3r2xbds2rFmzBr/4xS+0zDpuRwGkhFJwAwICsGvXLgwePFjvb+fOnXqb3//+9/p6Xjdw4EAzhZ6enl6v10QQhNaLCKAgCC6FkkOROXz4cJ2237Jli97+woULla5ndIxpUcfhmB7mff7f//t/yMrK+tw+//jHP1a6/Ne//hVPPfVUpXmE9+7d0/ugKDpCGaxNAH/3u99p0QsMDKx033fffRff//73K11PAeR9ly1bVmlbRkdfeOEF87KkgAVBaAwigIIguIyjR49qifHz86vzfZYvX67vExkZWel6RvOcU6KUJANe7tq1a637//jjj/X9goKCtLQZrFq1Su8jNze30vYpKSm1CuC5c+f05ejo6M9Jaq9evfDoo4+a9zUE8P333690nClTpugqZwMRQEEQGoMIoCAILsFiseB73/sefvvb3+oImSOM5r3zzjuVxl/+8hd9Gyt9q4oAch8RERF6UCirEkBGG6vi8uXLePnll/HNb36zkkAyZWswfvx4HUH829/+Vum+bDdTmwAy3VtT25t/+Zd/Me9rpICd4f65rYEIoCAIjUEEUBCEFofFFExpUrjS0tI+d3tVRQ5Gv7tr167VOgfQkCVnAWQRiDM3b97UotelSxfdSoaFGpRII7Vr0BgBNKqWOU/PkFTH4djLzygCqe45GYgACoLQGEQABUFocSZNmqTlhfP5qoLtWZwlialZwqIRzpvjHD22cqmK+ghgSEiIrkB2rj52FsDGpIBPnTqlL7OApTbqKoAffvihCKAgCA1GBFAQhBbFmA/Xv3//Bu9j5cqVeh+zZs2qsg/ga6+9VmcBnD59um7LQrE0oLjxOkfhMuYYNqQIhFFCpnkZZWSBiTOO8/3qKoAsXOFlCqwgCEJ9EQEUBKHFYINmFjJ87Wtf09G/6lYESUxMrHE/jPwZLVmeffZZXTF78OBBbNiwAcOHD8c3vvENvTyc49zC6gQwKipK38Yl5NhahS1ieF+jvYsjPj4++joeg21k6tMGhgUvTCEzcsn09Z49e7BgwQI899xzlR5XXQWQsH3Oj3/8Y/1Yjh8/joyMjBpfN0EQBAMRQEEQWgzOdavLWsCUoLrARs5spszefmzszKpdNlpmY+dPP/200rbVCSDh3L/f/OY3ek7iY489pgWuKuFiaprVuP/+7/+uJa2+jaD5/N3c3HQKm4UeXPqOS9rdvn3b3KY+AkhRZmsYCq+kgwVBqA8igIIgCIIgCK0MEUBBEARBEIRWhgigIAiCIAhCK0MEUBAEQRAEoZUhAigIgiAIgtDKEAEUBEEQBEFoZYgACoIgCIIgtDJEAAVBEARBEFoZIoCCIAiCIAitDBFAQRAEQRCEVoYIoCAIgiAIQitDBFAQBEEQBKGVIQIoCIIgCILQyhABFARBEARBaGWIAAqCIAiCILQyRAAFQRAEQRBaGSKAgiAIgiAIrQwRQEEQBEEQhFaGCKAgCIIgCEIrQwRQEARBEAShlSECKAiCIAiC0MoQARQEQRAEQWhliAAKgiAIgiC0MkQABUEQBEEQWhkigIIgCEKz8n//9396CILw8CACKAiCIDQZ//jHP/C3v/0Nf/nLX/DHP/4Rv/vd7/DJJ5/gD3/4g0igIDxEiAAKgiAI9YYyR9n761//ij//+c9a8P73f/9Xy97HH3+Mjz76SJ8ag7dxW0EQHg5EAAVBEIQaoez9/e9/1wL3pz/9Cb///e/x6aefVpI9Q/h4/WeffaYHpc8YFETeV6KAgvBwIAIoCIIgmFDQnFO4lDrKXUFBAZKSkvR5yp8he46iV93gviiBEgUUhIcDEUBBEIRWiJHCpexVl8I1onqG7OXm5iI2NrZOwuc8GP2jBPKUxxUEwbWIAAqCIHzJcUzhGrLHyJ0he45z9nhdVSlcjpycHMTFxdVZ+iiNb7/9NvLy8vQp5U+igILwcCACKAiC8CXCkD2mcClcRgqXYmdE9TgcU7h1TeNmZWUhPj6+ytu4v5KSEmRnZyM5ORlRUVG4dOmSHpGRkQgLC9NzBxkF5JAooCC4FhFAQRCELyhVtVwx5us5R/XqM1+vupGRkYHExER8+OGHsNls5uXr16/jwoULuHLlCm7evIm0tDTk5+fjnXfeMQUzJiZGy6ERBeRjFgTBdYgACoIgPOTUp+VKU8keB/fx7rvv6uKPu3fvIjw8XEf0KHs8n5CQgPv378NqteKDDz6o8ZiMDlIQJQooCA8HIoCCIAgPEbW1XKFIXb58ucaWKw0Z3NeDBw/0fL3bt2/riB2Pc/HiRZ3CvXXrli4A4RxAo69ffQaFj/fPzMzUz8tut+sIoSAIrkEEUBAEwUXU1HLFcThG9VhMQTFrjOxxn8XFxXpOH+frUfAoetwvxY8CyIpfCiGPa9yPqV3e1pBjMnLJxx4aGqov87iUQYkCCoJrEAEUBEFoZhrScqW6qB6lzJCouqRwmZplipapWqZsmbplCpdFGYzmMbXLFC9TvbVFEil/lMCGCiAHj8nHwrmDrCqm/EpzaEFoeUQABUEQmpCmarlS3SgtLdVz6aqbr8fiC0odizG4HWWPRRoULooXizdYxNEQiUtJScG9e/fqfT9GNg0B5GNkpJGPz2KxyFxAQXARIoCCIAgNpDlbrlQ3jGIKiiDTtKmpqZXm67H9CtOrrLjltg2Zr1fd4DzA9PT0RgkgByORV69eRWFhoVkRLFFAQWhZRAAFQRDqgGPLFRZmMLXanC1XjMH9FhUV6flyFLBr167pqB7TwDdu3MCdO3fMRsuO8/WaYzCKyMfRWAF8//339XNgtNJYIUSigILQsogACoIgOFCXlitGJW5Tt1yhGHG+HqNsjJIZssdoGRswM/3K2zh/r6kEsz6Dj4GFI40VQA6+fnyOxmssUUBBaFlEAAVBaLXU1nLFsTjDMYXrWM3aUNljCxTOgWNRBdujGPP1IiIikJSUpCNtbJXiPF+P17GQo6Xlj4Pz9li4Ud/78XV1FkBKLVPWfK2NKCDfC0EQWgYRQEEQWgUNablSndDURwCNJdIoTiyiiI6ONpdI43lex9u4DbetbX8s4mBRhysEkClnppubSgBZEczKYiMKyFOJAgpCyyACKAjCl4qmbLlSXwHkfhmhY/SOUTzHJdIY5WO0j1E/Rv8aOl+PKWJGCV0hgBRWzttrCgHk68dehBRhvm4SBRSElkUEUBCELyzN3XKlusFefJzDxipWzsvj3DhGtCh7nLfHuW2cq0dZ47y+ppyvx2OycbMrBJAVxjx+Uwgg0798b1jFzCioRAEFoWURARQE4QuBc8sVygMjcc3ZcoWD++JxmPpkxS3ToJQ/Y74eK3MZ8WOlLo/f3BLGps0UMVcIIJ8vU9D1vZ8hdsbg+8fXz0jBMwrIuY4SBRSElkMEUBCEhw7HlitVzdejaLEalWnVpmy5Yqy1yx567KVH0aKcGEukMVrF3ntMgzZ2ObaGDh6bqVhXHJvFJxTdxgogI4IUQKM6mGJNkeZ5vt8SBRSE5kcEUBAEl1GXlivVFWdQxCiADZUZRpwYzTKWJXOcr8dqV66mQdmqaom0xlYBN2ZwDiFl1BXHZpqbgtxYAeTrydfakD2+rxRtpsslCigILYMIoCAILUJDW65UJxVMyTIdW5t8GEukMXVKqWPlKfvoUUAY0eJ8PWOJNDZ3rovQuFIA6/q8m2MYK5A0VgD5nvP15+fAuI7vjdEXkALI2yQKKAjNhwigIAhNTlO2XKluVBUJ475YoMHoINuLOC6RxsIJpnWZOmb1aWOWSHOlADY28tmYwdeSz72xAsjoK/flHBXkdZR1IwrIz5AgCM2DCKAgCA2mJVqu1CRCTNtS6Dh/jIJH0aNEMEJGAWS0jELY1EukcZ+uEkD2DGSK2hXH5utLQavv/YxUrzHee+89HU10rgxm5TQjtBIFFITmRwRQEIQ6UVXLFUbSOG+rOVuucB9MzbKlClO1TBMydcsUIoWEwsD0IVO8FIuWWCLNlQLIAhU+55Y+rjFvj+93TdvxvWea2Gh8zUIaVg87toJhH0S2y3EWQN7fiDJKFFAQmhcRQEEQPodzyxUjhevccoVf7OwL15SyRzlg8QWbJjPSZSyRxmgfizUyMjL0fD1G91zVDsWVAsiIJ/sOtvRx+f7zfXBcmo6fAVYFG42v+XmglPO1cWx8zVQ8H7chehREbussgBx8f3lfQwAlCigIzYMIoCC0curScqW6FC4FjJG3hgiFY6SI7VXY2oTRH1aDcr+MHjHaVd0SaYwIuqohsisFkLLFKGhLH5diTgE0ijUYweNlVgZTSNkQmz8Gqmp8zfeQIm+0fWHkmO9xVQLIbYxiE4kCCkLzIQIoCK2ExrRcqW4wssMIT23y4Bgp4nw9x0gR5+uxDxz3w9RfXefruXJJNFcLICOhzbV/56ppRmGNqmkOIwrLJe8co4E1DX7WGNXjY+dnjxFcvu9VCSAHo4X8bFEAKZ78kSBRQEFoWkQABeFLSFO3XKlu8EudqVhHeWAEiJEgTuhnZKi6SFFj5+tRIpgWdpUAMkrlimNzHiTTrU2xL8dVTlg0Y6xy4lg1zSgsI3ZGBLAh7xk/g0blNCN8lEuj2KOqwc8rpZPH5bb8nEkUUBCaFhFAQfiC0xItV6qTB0ZpKAmM4PFL2pivx8gcJYURH0aKmmOJNO6XxSCtTQAp1oyi1vd+fP+NVU6M4gzHVU4ogKysrq5qmlFBbt+Qx2z0+2M0kdFDCqfR86+6wcfCaQE85Q8HmQsoCE2LCKAgfEGoquUKo2j8Um/uliuGPBiVnfxipgxQ9hjh4xw+3sZ5W1XN12uOwZQyj+0KCXOlADKCSumuaRt+DijIRnGG4yonRnFGdaucVDcYwWvo8neGADKKyH0YUwFqEkB+vhk15nPltrzMiLYgCE2DCKAgPIRU1XKFX9RGCtcQPkaDGElpqipcDs7rojwwUlOdPHC+Hr/MeWxu5woRYnqQguCKY7tSADkvjxLO844tcqpLufN63l5VcUZ9BuW+oc/ZccUPpn6ZauaPhpoEkIOfMx6Tz1cqggWhaREBFAQXU9eWK45RPeOLnOm8hrYE4T4YQeR8PEaV+MVMaTCiepQ7Qx4oGVXJAyMz3MYVIsSIZGsSQKM4g+835+c5t8hp7pR7Y15vRwHkc+AcQ0pdbQJI6WPEkJ9N7kOigILQdIgACkIL0piWK1WNui4L5jjZn/P1GIHhhHxjsj9FjpWXTKvWRx6YnqM8ukLCGJFioYArjt3cAljTknZ8zpxjWVOLnOYYjZlz6Sx23A+nEdQmgBz8fPOzyr8XIwrIvyNBEBqHCKAgNAPN0XKlqsF5XPwidbyO+2R6lIJAQeNkf2OJtLpM9q/PYBqPKWFXSFhjUpKNHU0pgI7FGdW9X45L2lHgOVr6ObPquqFtdxwjgBxsJcPnyM98bQLI14SvNauBJQooCE2HCKAgNJKqWq44ztdrqpYrVQ2KAdO1bA3CL1VjiTRGiZgiNJZIq89k//oMiggFxVUS5qpefA0VQKM4o6r5lcb7VVtxBl9vV0g3pwo0dOUVZwFk+pcyyedbmwDydaIE8nNuRAE5JAooCI1DBFAQ6oFzyxV+oRtVuM3ZcsW5OS/nRBnNeRlJofxRAhml4Xy9lpICPhZGAVtaRjgaU5Xa2FGbAFbVD7G+8yurG3y9+bq39HOmmDIi2ZD7OgsgpY5TB1hJzr+TmgSQrx1/6HCqAotCjCgg/wYFQWg4IoCCUAVVtVzhF5lzVM9Yj7ap++tVN/+Lx3JszstokqvmwXFQYmprSdJcw2gp4opjOwqg8/rF1fVDrO/8yuoGo2eumHfJzzrnjjbkvlVJHWWOrw1fs9rmAFKk+VmnRPNvUaKAgtB4RACFVk9dW65UFdnjl1JjVqPgPikGLMBgIQajHM5LpPGLt7ol0lwZBeNoylUp6jsa05i4ocOQcyN6Zci54/rF7IfYnMUZFG5XVF7zeTFN3ZD7Vid1jH7yteNrVZ0Aco4r/84Y+eNrzB9GxhrBEgUUhIYjAii4hJ07d+Lpp5/G9773PT3atWunI1nNTWNarlQ16lqJ6tyvjSlAx35tTOlSKpjirc8SadzWmEzf0kLAwcgWn4srjm20E2mu/RvFNJRzSpch5xQ+nqe41CTnzTX4Q4Hi3dKvN1+HhrQc4t+Ys9RRnCl1PM/nwx861Qkgo6gUap7n+8G/N86zNSRQooCC0DBEAAWXwC9PpsmYBuKX6Pz58/H1r39dC0VTwv1T0pqi5UpVg6k/5yiUc0qwqn5tLALgFyCbLjfmS5lSyf22pIA4DqaiKa+uODbll8+9KfbF94HzJ/m+cD6lUZxB2eDzM4ppDDl3ZQWy8flp6eMar01971eVAFKgDanja8+/If4tViWA/KFEyeZ5Sh/lkZ87x7mA0hxaEOqPCKDw0PCDH/wA+/fvb9J9urm5Ye3atc1WnGFICL+QODnfWCKtpVKCfE48fnM0/q3LqGsfwuYYLLLgc6/Pe+nc/Lqq4oy6FNO4UgApYfyh1NLHbegaxFUJIAWbqXTHVi+c71qVAPJ15ntmXDZee+5XooCC0HBEAAWXw5Ts8ePH8Y1vfEOnmZoSb29vLFiwoEm+AJ3XV2VqiuLAwagE01iMOLZkSpBCw+O3ZOWv4+DzbWhhQGNHbdFPIxLLx2gUZxjNr/neOTa/pkjX59iuFEBKKh93Sx+XwmwsQVefUZUAUrqZwjcu82+ruiggr2eU0LhM6eN7yb9DiQIKQsMRARRcBiMt3/nOd/C1r30N3//+9/UXalMTFBSE4ODgen1h1dbCw1hflbcbEUCeukIGOPgFyS9TVxybaVHnRtQtNSgFfO2NqC6ljBFJ50gsz/M6RmK5TVNEYl25Cgk/f4w4t/RxKdEN6fnI+XrOUkcRp8A79wZ0Xh+Ygme8x47X80eW0QNSooCC0DBEAAWXwV/tnCfHL5W5c+fihz/8YZNHADm30NfXt9ovJ2OJNEaJGMGrKkpUWwsPbs90litkwNXHpwRzPldLHtMozuAPCKPVinPldHNHYl0pgJyTSJlt6ePWtQG1YxsjCh3/ppxlj2LOvyfH6/i+Ol9PeTTmeTpLJF8HfgaMyn2JAgpC/RABFB4aunfvjnHjxjXpPtetW4e+ffua4mAsucVoA+foNUWUiFFBCokrZICD0UlXHb8xy4PVZRjFGdWtdMLzlL36VE43xXClAPJ5U65a+rj8m3FuQF3TMnaGjDNlzeEc1auqATQlk8cxLhtTHCh4ztsy6s3jcBsjCsjpJIIg1A0RQOGhoWvXrvD392+SfTGFS1kYPHgwnnjiCfz85z9Hjx49zCW3GMlg9JFzxBorDhQgtndxhQxwcEI9JckVx2ZklK9zY/djFGcwpcy5Zo4rnXD/jiudGJXTlA9XFcC4UgAZUWPlfEsfl++BERF3nAPruIxdVcsO8ocXRc0o5KgpqmdEAY05f0aRk/NKIsagWPLzYkQBeSpRQEGoGyKAgktgypdfZEZ0h5e/+tWvaplpDJxw/pOf/ARf+cpX8Ktf/Ur3F3zqqad0dTHbWDRHlIgFIIxCuUIGOJiCZSrWFcdm9IcRyPrcxzntzkiRkXbnc6lrcYYhgI1tpdOQ4UoB5OvV3AJYXeSVIuc4B5Y/tGr7m6KYUdKMKCCvqy6qx8HPBD8DPM/UMY9ZXY9AHt9YTo6SSMnkqSAItSMCKLiEgIAAPPLII7ry90c/+pFO/zZW/gz4BcUvBEI5++lPf9qs6UFXzckyhisFtLZqWEoat+HrU11xBtOZDSnO4HvsqgpoVwpgU77fjgVPzm1xnCOvjPI1pPrYWFnHiAIa4l5dVI+38/PB95XRRD6e6gSQw3E5OaO9jEQBBaF2RACFLzX8Uvvud7/brALIL0lXNOY1Br+YXSWgjkvROS9r51icwWgvv6QpLvVNu3/y2Qf44BMr3vk4Gw8+SkPJR7dQ9EE8bO/H4tz1Tch7EA7r+zGwfRALu7re/kESij9MRelH6Xj741y8/4kdH33ybpN+BlwpgBRnplrrez8+fwoVpz4wXevYoLwubXEa+kPHiPQZK+AwulhTVI+DnxWKHWWOIlrTto7LyVEW+ZmUuYCCUDsigMKXGn6ZMR3cnGnCqibHt+RwRV84fukyKsR0ndEex1jWjlEkirfRJqcm8frks/eV1KWg4P1zyHxnF+69swZ3316B1NJpSCoZi4Ti4YgtGopoex9E2F7V58Osz+KK9UnEFY/ApcKn9bhR5IsLhc/qEWEfhFMFbdR4AVdsnjhX0FNd744w23Bcto5CmH0CIopmI7JoKWJL1iGxdC9uPXgLd945i6x3lVx9cFuJoxWffFp9+tmVAshCi9pS/kaanaliI81O6aKQ8/4s2GDhRn0alDc09WwIIM/zMfCxUzxrkjo+fkodo8OcFlDTto6NpPljgxFNmQsoCLUjAih8qeGcQAogox7N9YXc0P5oTTUYKWmutWEdizMouY7FGUy38TLPOxZnVCsln32M0o+SlWTtQ0rpfCSXTkFCyQglckMQX+yFa9Yn1Hhcn96w9yw//zjii/wQaeumJK8fEosDEFfko8UwsdgPl+554obNGzeLfdQ+xqltfPSIKw5GpF3dr2gkYoonKeEL0COqaApCbaOVCI5QIjgZx/L74VBeZ5y3TsDu3M7Ym9sdZwun4GhBIE4VTlXnF+G8bTmuFe3AVftexD84g8z3EpBZdAehYZdd8n5TiByLjmrqgch0MT+bvI3RtMa0xeG+GvJ35DjXj1FAiiR/MNQmdfy88bnwuLVtazSS5meR0UupCBaE2hEBFL7UsDnsN7/5Tf3F2FxfyA1dIqupRlNFIKuKGjkWZzDKwkgjW84YKUKjGXN1YvHhp0XIe++YkrXJSspGqdNAJXe9ldg9idiiPqbkccTZhyi5648kJXMpJWOV+PVDjK0jIq3Pq9HO3C6heJh5PizDTZ22RYSti5LAYUoU+yHKru5XNFRdNxTX7YPUGIzrNh8lfX1xqbC3GsOU+L2sRgecKxyMNy3tcLKgt5LAsepyAC7aJirxm4jjBWOVBE7Gpuxe2JjdE8cKpmFPXgDeyJ+Kgzmzse52APZZ5uCgZSlOW7cipuQ8br8bD/tH+Up2m6f/IKN1lCe+53w/+L5U1QOxKarbnUddIo9VDcqYIWq8TFGrbV6f0QKGz40SWNu2HHxNjOpiHpNzDCUKKAjVIwIofKnhF8CPf/xjHa1qLgGjFDHt6SoB5Jd+fSOQjsUZjj0RmaJjxMUozqgtasTIixF1Mff92QewvH9WCZmSvaKRiC8OQLitg07bxhYNMuUtwvoybhWPVkLnoyN+ceq269bHysfjiLV3V6eMBnZDckmgkkdfNbzVGIqb9j6ItrVDeKG63ebuIIfD9XH0sdR2Roo40u6BcwVtcLbgOYRZ3XGmoJ2SvU64qiTxstUHV2z+uGYPxiXreFywBiDUGoIDeX10VPB04SQleSNwtCBYSeEsHLIEY0/2GKy63x8rMvvigGUGtudOx+68udiZuwjz0/3xWsZYrMuar4RxLS7ajyO2NAo572fho0/rPhXBeelBfoaNpQf5fhltV1qqByLnCTak3ZCjABpFG7XNATQG5yky4lyXbY1VeZgCNvoC/u1vf3P1vyBBeGgRARS+1FAAHy3hoC0AACAASURBVHvsMZw6darZvhgZMWORg6sEkCJQ0xqtFAnOhXTs38bICudhGcUZDe2J6NiK5f1PCpH69lpEF41ToueP6zY3LV83i/1MKYuwdUOSkr6bRR46CliW+n3cTP3etHsischLRwGTi0ch0vqsFkKeRlvbmYKYWDRcCWIPXM3sgQTbSLX98HI59NKiGKv2f6OotxJCtQ8llxwJxWPU8d3V+f7qMY1DhN1Hp4ljioJx3R6gBFA9ZvsknCoYgDctTAsH4LDFHacK/XDWNg0nlQieKgzBpux+WJfdCztuj8U+y0S8kT9Dnc7G8gxfrMociQXpvkoMJ2BX3lJszF6IpRmTsSpjPsbfHoFJdwLU5UXYkL0OxwqP4HpRFO6/l4kH7z8w265wTqfznEpGmZn25dxL3kYxbOnPGYsxGnJcZwHkZ43PzXEt4OoGXw9+VuuyrdEzkJ9xXpYooCDUjAig8KWHvQD37t3bbF+MjMIwIuMqAeSXJL/0eJ6CQFEwKi6rEom69m+ry+A+zl05pARslU6vRivxu1zYTkmVtxl9u2btroTPV13XX0ngU0r6hjtI3zOIs5dJ2w0ldIlK/AzJi7A+jWhbB0RZX0JC0UCkKGlLKBqktuuirm+vbn+2QgiLh5SffwJJRX46vRyv7pNUzAikr44MJigRjad8qlOO2OKx6vGOQJTdF5FFAbhiG4CLhUparV44mv8yzhb2xWXbWFyyBarbQnAsfzT25vZVEjgFe3J8sDPNH0fyZyrRG4MduQFYljEQG3PG4mD+EmzNmaOEMBArM6dg6t1hWJIxESuVBK7NWoL1GSsxLjUAY1L9MSNpNkbcGoMRSWMwOW4O5iQuwabbO3Eq6xKSS9Lw9sefX+OZ7ymFvqU/Zw1dccZZAPn3YqypXZvUsbqef1t12dboGchItkQBBaF2RACFLz29e/fG2rVrm+2LkVGRplgNo77ixagIv0wZxWM0z7E4g0LIL08+tuaqgP7g02Ikla7EiexXcbVwtJK7zmYlbnTRMC1+TAFftnZQp8McooCdlcT11SJ43fZKJSG8bn0Bkda2St4GlEUBS0brdDDlLsrG29qURwSfQUpJAMIz+iDBNhi3ir1w0/6K2uZxNX6LuKK+phwmKQE09n9T7fe6tb0+7g0lpOHWngizvqJOeylZfVWniEOtPdT5/upUSaU9UJ2OUxI4GqG2yUoAu+KwZSBO5oVgrxLAE4XTsD67LzZke+JowQLst8xWMjgZKzLGYE76YGzMmo416bOwMm06lqZMQ9Cd4Zh42w+Tb03AzJSpWHZ7CebcXoTA5IlYcn8VvJMC9Zh7dxUGJQTpMePOGsxMW4cNWYdwquAatl8/hFuFafjw05ZdAYWfMU4bqO/9nPv9cY4ii4coa7VF9lhNzukI3JYR6pq25e0US0bEjabTEgUUhOoRARS+9Pj4+GD+/PnN9sXY3C1BHIszONfPuaUH5+xRQNnSo6aVM5rs8Xz2Ce68cxDhtvE6dXoitwNO5L+opM9Py981m7sSLD8lTp1MIYwp8kFY4Qu4qWQvwu6uLg80hTDK3kvJ2dOIKx6MhOKhlaKAMbYO6vRJNZ7RUphawiigG6JtTBe3VyL4mBY+jjIJ7KKEbyBuK3FMLhmqznuq+3VXQuiBCOtT5ULo7RA5rBDTG0WD1Glb9fi7qvN+6jkwMjhKPa+JSv78cKagv3ouY5SE+eBs/jjsTxuOA3lDcLIwBAcsgTispHBb5ngsu98fG+6Mw8qUQKxKDsKylIk6Cjj/7lg1pmB11mvYnLMak25P0FHAefcWwu/WWMxIm4dF99Zg/r2VWJS+2hTAuXfXoX/cRD1m3FkH99jJegQlr8HQ+NcwJXUTtmSext6cS7hojUPyg0zkf1CMT5q4EIWfOX4OGyuAnHfKoilGrmuL7HF+K6PW3JbSWNO2/Dvk9Aaj6TTlUqKAglA9IoDCl56goCAEBwc3mxAx8sC0U1Psi3PqKHLs0VZVcUZVLT0YUeFtzS1+HLYPk3DO6otL1lFKiDxxuqCTlj+O67bRSghHKEF6UffhM4TwirULou2jlOS9aqaFY8uLNTg3L7Z4hI7MVUTpPMqjfG20ECYXjzHnAsbau5nCF02hS/dEoo0pZA+1rZt5Gwflj6c3bM8rcfRXl71wq8RbiaGvGsPV5QHqfn3V+VFKEPvokVwyRh1/oG5Nk6jbyoxUssoxTj3n/jhb0ANXbGNxNm8k3rrjh31Z/bE7ywN7Usdg+52R2Hl3NFZnDMLOzCDszZ6LFRn+WJc1AUszJijpW4BtOSsw+Y4/pqSNwrS0SZifPkfdvhZz7i6C/61AJX6rMDRxPIYlTsDUO8swK+11JYUbMSF5KQbGTcbk1JWmAE67vQE9YqbqMSVlM16Nmq7HhOQt6BQ5E10iZyEkeTdGJWzGzNQD2Jp5GTuyruC4JVZJeBoSS7OR9Z4NpR+9p6S+9ukA/BxSqur7mXFOAXMuqjFntbbIHrczelyy0pkCWt22jHYbFcOURkMYJQooCFUjAih86WH0z9fXt9mkiHOPamqFUt2orsqTqTZWPxrFGfzSrWm+Huf0sR1Ic4rfR5++i8ii1xFqZaWsH960vKzHVZs/TuR0RmihP47nd8T5wi7lTZjbIMLmp+cEni9oq1OrjAJS/i4WPIMYJYrR9iGmELKpM+XvauETulI4sdhfCd9zZX0Aiyuqg1kIwtRvQvFALYXhOV0qSd8tipsSyGQleilK8uLt7ZQA/kaPxOI+FXJY5IU4eyd9XSqFUKebfcrlcLROG+vCkqIAxFi9EJE/EKHZg3Au9xWczeyOU3eH4MTdwTibFYA38wYoGQ7EiYJJ2JEzCMcL5ujCkP2WqUr8hmJTTjD2WZZheWYwFt0PwOy7gXg9cx62ZK/G1LTJOgo48+5cBCRPUAK4HAvuMjq4APPvVkQBp95epQRwKiakLMPYyCWYdGsNglNeR8/oaVoAA5JWmQI4/tZGLYAcE25tRYfrs/UYn7QDL1+bq8fYhJ14MWyeHqPidqLNlQXoFL4ME5MOYVDMFoy8uRuLbp9BSNIRzE05iY33wjD+wna8fvsSzliS8f4ndU8/O0cAGc1jZM84X1Nkj38XjBga8wE53aG6JeT4d8C/G553FEZuz16EEgUUhMqIAAouZdWqVXjxxRf1cm1cE9jT01NHuJqSdevWwd3dvdnkyKiEpdBVdTvlzbE4g2kvozjDmAzvWOVZ3+KM5p6DmPt+tJK9IThvDcIRS3+8Zemo5Y+n4fYQHM17BUfz2+pxXQtfV1y3j8bpgldwsfAVLX8ckXYfJYTDEWbrqy9HKwkzBPC6rTduFo1Qpz0rCSFHuPV5JWK+iCsaqM4/paOCFe1iHkOc1VNJ2zAlbP11VK+SEBb1VfL3pD69o8QuRclkYlFXxNpYLNLTlMNUdX8dVbQ9g9h8d0TmdUNETldcy+iphhuu5/VAlLr+eqEHrlo7q1NPnEsfpFPE121BSnxH4op9inpdRuCt/FE4VjATW3J8lQjOxl7LHGzLnYoF90diReZE7MpbicXpIZiWNgohd4IxL3021metxfS0ubogZO7d5ToKGJgyE3PSGB1cq2RwAzxuTtJjTNRr6HUjRI8Jt9ZhdNLrmJyyGROTt8AvQUlj7GJ0KRfAwTeXmwLoG7feFEC/uC2mAI6M247nlQByjIzbhWdDF+pBCXz60iI9RsTuwVMXX9NjxI19eOnS61iSegnFH75XbwHkHD3O7TNEraYoIP82GOHmeTZ1p9Qx+l3VttzOmPtnRBoNYZQooCB8HhFAwaW4ubnh0KFD+p81vxQoav/93/+N3//+9012jAMHDqBDhw7NJkhGw1qjH5ux3iojeI7rrRrFGXyulLbqhLG+gyljVmg29fP64NO3EVb0Os4VTsTJAl/sU6LHcdE6Uo9TBZ5KeDrhWF4nLX8n8rsgQkkQxc9IC7PNytmCNuqUxSD9lBy+bAohK3ApUzeKeVt7RNk9TSGMUEIYZeuiC0TCbe11JW9FocjziLZ20m1fruV0w02rVyXpiyt6VY1uOgqYWuKnZO9xU/RuFffWp7G253DL6oOEfE/czHXDjVx1/OxO5nbx+Z4VkUOmqW0v46atrZLHPuq6HohUjzcsqwdii0bihpLemKIJSmxH45ptMk4qATxnnYyDlgDst7Bx9FysyvRRIjhPieACrMychNn3AvHa/RBszV6NmXenKdkbhVX3vDDx9nSszFiHWWnL4JOo5PDuGgyID8bA+IkISlmBkNS1GB+5GMPjFsMtZiomp25At+hpekwsT/12VmN80laMTNioTrcjKGkn/OI3YeCNVegSvlALYNeI19C2XAB7RqwwBbBP5BpTAD2iNpgC2C9ikymAnpHb8Ni5JXrsy6y9/ZGzAHIaAyN/jhHB6qKAFDj+MDIuMx3MObBVRQE5bYJzC43LFEajcMWIAv71r39tsv8rgvBFRwRQeKhg+wYu3cZ//E3FuXPn8MQTTzS5IDHly2gEI5bGahmOxRmcv1Tf9VYbMvgYGBlpyn1mvhepZG+YXgnjzXxvU/6O5g9SojMNb1jam+NEhhcu5vsr4euFI5aOOFPQWcvfcctLSuomKrlzr0gL2320/F0q7KakMECdtjULRTjfTsufva+SQ191XzezQIMtZCh/XEUkTi/75uMghC8iio2f7R1wq4SriIxyEMLHEGfrgBjrbxGb3wPRWV6Izu2oL1Publo6K7H7tR6p9qFILR6EOyU89VSnXkiwt1G3ParODzG3S1ZyGaMEMrLwSSQUuSPeNkSvTpJYPAbR9jHqcU9AqC0Il2xTcdgyDicKZ2JDlh/25E3DtpzZSv68sCN3CdZmLVKiNxaz7oxFYuHzWJQ2GNNvT8DCNE8sSvDDpDh/LEhZiNl3VsE/Sd0vbb05/29s4ir0j52D8clrMSVlK8YmrcOYpDVm6jcwabMZ+RuXWJH6HRW/HW6RKzH0xkYEJe7HqLhdGK3Hbnjd2Ip+UeoYEevwYuhreD50EdpfWa4F8LnLi/H8hcVaAJ+/tBTPXFimBXBi/LFaP0vVzeszLnOb6qKAnNPHljfGZf4wNKSuqpYxlEtnKeT8WIkCCsLnEQEUHioYOaMA8p95U8GIwU9+8pNG9b1zLM7gElwUPIoev7iMqlxG/DjnqDHrrTZkMOLIx9IU+3rvkxJctq/G8QKKn48SlVf1OF3gjwvWIBzI64pDlh5409JFy98F6ygcuzfCnBNozAu8Yh2ul1k7mt9ZCeHLDgI4WqdNuRJH2eVBpgBG2UcgqmiYedmxgXRMkZde79dc5aNosDlnMNraH8klAboHoC4eKXzZrA6+nt0JV+8ORKQ6lhZCpoxtZfMCb9qeR1ppAG6XDEKi/WUtdynFvU3Ru60k8HaxB+4qEUwrGYh7pb5K/tqpbR9TstgXsday7W7ZX1XDXd3WV4mjD5Lso8oKSJT8MkV+pmAKTltn44AlBAfz5+D1zAnqNV2A19InY/t9D6Ra2yAy/1nctT+CwpIf42bhb5FV/BNzrL/VDwPigzAxdSlm3N6EEVHzMEWJn1EAMillkzn/LzBpEwISN2Fi8g4EJGyBZ8wKDLqxqsrU7+j4nWbkb5QSwGcuL9TDSPe+cHkZRt7Yj+7XNqB3+GZ4nl+PgRG7MCRyNwJuHMYroevQUY3aPlPO0TpGwfmjyVneqooCsqqXf3fVSZ1zapnD8ToKIyv02b9QooCCUBkRQOGhgev29u3bFx07dmzS/XJ+3Xe+8506C6BRnMEvJcfiDH6RMKVrLMHlWJzB6B9TVS0pfsZoaBGK4+DzSH7nHHbmeuNYQYiSv7Gm/J0omKBEL8SMAnJcsU3GmcIRSgg74mBOFxzJ66Tl71yhN67quXAVQnjN7otzBZ2VDI3B2QJ3s0q4rFJ4lLq+vxo++nK4zd0UwAh1PfsHXrf3KxfCimXewgrbKAFTQpjbWV++lu1uzgkML3ga0TneiC7oVt5KpmNFuxjrU0r4xirR8yxPDf+PErr2pvSllQzH3dIhSuS6IsH+K9wp6adOf6nH7WI3pKn7pavb79j74GamO1LsTyj5+wXuFHfEnaJXcLe4G+6XeOJ+qZ/azg/3SsYghSuN2Kao12a2Xkf4TcsMnLIMwX3bU3i75BdIUSJ52/YLLX8c1yxPmfIXl1eWhp4V56NTwSG316B37BQMiJuJ4JQNmJK6GVNTt6Jb1AwtgMHJW9AxYpYeYxO3ol34HHSJWKiLPkbGbUNgwi4lezsw5MZGeEatw0thi7QAukeuNQVwYPQWM93rFb0TT1xYrEfv82vN1O+wqH147OxyJYR7kPFOkfkZMnpT8m/E6E9pFHwYg/P0jHl9jlFARrGdo4CcI+t8nSF1zmLI6B//Zp0lkrLJSKJjFJD/awShtSMCKDw0TJgwAY888oj+x96UcH+MKjo3ROYXFlPOrB40ijM4l84ozuAXlWNxRk0CxYgEv9RcIYDGElgN7QFY8OE9HCtchKMF07Ardyg2ZvfU42RBEI7kj8a2nK7Ym+eB/XmvqsuDlPgF4pw1UMufMc7lBeK8dZQ+f9jSQ6eCKX9HLV1wvWiq2ldXs1AkzDZYy94la18lfuPV+RcchNC/XP6G6ZU5wqxdTSG8lt8foeo0NMsTF3I74nKGeyUhjLJ2cJgz6F2pUORWkY9OD0fb2iohfMVMAXPcKfHTad+KKGAnU/rSSry08KUVM8r3S6SXDNbCd0vJYXxOZ2SWeiOj1E2J3xPqtLuSwF8io6QTch8MQN4DH+SWdEWeulyoLueUdMZ9+9MoKH4E9uJf4sPS/0Zc4W8Qmv8k4q2/VM/vST0SrL8yBfDs3Rf0Y4ws/B9Mj5+KRXe3YmDMTC2BIakbzfl/w+Nfx6jEtQhJ2Q7/+A1wi16EkQkbtAByjE3cUanq14j8+dzYge7hq7X0jY07gBGxe+GnxsjY/RgavQtDonbA4/o2vHplHTqcX4G2F1bhiXNL8cJFdXp2BX5zZhnmR57QUXAKnDH9gVFyVu/yb4vtY/jZNISMP6J4fVUpXOcoIAWSf6PO23LfhtQZ1/GYjA46b8uoH/+u+aNOooCCUIEIoPBQMHHiRPzsZz/TstXUMGJAAWSadteuXTpVa0QnKE5MMxnFGZxv1JDiDH5x8cvHFQLIyB+fR22S6jze+aQYZ21rsS13NA5YgvGGGhS/XTlDlAxOxsnCyVr+OPblDsQl20zsye2K3bmdlQz2xBt5XXGiYAjeyvTByVz/SkJ4yeqPUFsgjuW74Xi+uyl/ulLYPgFX7aPVbe305UvWPqYAXrcFILRgoHn5YuYALX/nC57HxazBCLX0cmgu7V0ufy8htngkbjqsNhJubasbP8fau5fPz/OpJIRJRf1wq9gTScX9lPRR/H5rRgHvqO3TSoYguejV8su9tfQlKQG8VzJAid5gpBY9jZSiR3C/1ENJ3yPIKnFDTmk/JX6Dcb/4p2o8AssDD1gfeMNS8lMUlrZF8YOesJX8RJ2647MHP8f53HY4mNMOJy1tEFZQFkk8ldcGZyzPItX2iBbAt25XtLG5kPMsvG6Mw6DoWUr2lmH2ne3wS1iFblHTMSllC7pEztBjdMJGPffP88YKjEvcpaN/gYk74RaxUgug142NpgCOuLnTjPyNvFm50teI/HlH7zUjfx6Xt+C3Z5fi8bPL4HF2I/qc34TuFzd9rjel4+CcP8e5efyxRBlzFjWjytex1x/lkT/cqpI6I7XrGFlks/TqKoQZpTeigBwSBRRaOyKAgkvhhGzKH+fo8Z90U8EIwf79+/W+WQH8ta99Dd/4xjfw2GOP6S8K3s6J5E1VnGEsveYKAeRg5KWuTXrf/aQEl4p2Y2vOBBzJn4d1WX2xJqs3NmR5Kumbra730CK4I2egEr0hOFXI/na91G3jtfxxHMn3xmXbdHV7Z50SPpDbA4fyuqjRFRdsLIKYVKlQ5IKVUT83LYXnCodVEsJLuT44k+uGkxkDcNTSVklQB1MAwwq8lLANQ6i1n74cVeRjCmBoYWdczhyESwUd9OVYhxRxhK0HkkoCcI3pYevjSgbb6TmC4ep8QpGXbv7sWDmcUuyBRHs73C4ZinglhHG2xyvmAhYNVOI3WG3zio4K3i8dpOXvVuHjyFDCl13aF/eKfqZHetFTyH8wDDklZWnc7OJHUfyOrxK/n6nxc5S+3RvFpT9WgjhBt3rxTRqLbVndcLnwCRzLe0k997Leh+fzn0ZswW9w4v6LpgByTL4ZgrFRi8w2MD7xy9E/dqESwK1K9jZjQOxijL9VUQASmLgdL12dp8ewWHX9tcUYELMeY+P3YlTcHj0GRW1Bj/C16Bm+Bk9fXKQFsFfYOlMAu19YbQqg++VNWgA5BkXswW9OL8Nz51fjVkl+tZ83/qByjAJSxBzFzTkKaPTyo6wZUxuq2pbSyWijEQWsLrLIQeFjVJ8/MI0o4F/+8pcm+38jCF9ERAAFl8JVOr7//e/rFBLn+hiD/7Abw6xZs/Dqq69i2rRpOHz4MP7zP/9TR/yaS8AY5eC8J1cJoBE5qWmbko9tuF58BKszh+OAZRbWZg3BPstEJYAeeDN/GjbnDMGRghAtfztzvfRcwBMFwWYUcKeSwBP5AThRGIgduV1xWp0acwIpgKFKCN+0uOvLb1n6KfHroOXvWH4fhFmnmoUj+rqcblr+jqljnckYrcTvZVMIw+1+WvZCrVyazQ+nC9qaQhhVNBLn2VOwaAQuWnviUk7FnEGuRRzOdYeL/XCx8IVKvQQ5kopH44bdTZ+PsrXXFcJlK4W0R2pJYKV2MbeLBygJfFIJ4TDE21/CraLnKuYCFrnhblF/JKvtKIKZpR5K/n6B3NIBSuyeQN4DDy1/ltJusJQ8h/ySF2AvfUzJX1ctfyUP2sNa2gHDlABSAiemBGDVfTfszumMvTkdcbmgTFp5eib3uUoCOCRyPLxjZmJS8gaMS16NEIcVQPwS1um5f4NvrtSVv2MStykB3IaXwsoEkEUfbcLm6zEqfrfZ7mXw9c260vcZNXpfWINOF1bB7fI6eIVtx+BrO+AduQfDwvegz4UNGBq5F4Ou70G/6zvRL3wnXjq3Rkvg4pTLVX7mGNUz0rNGFJBzaqvr5ecYBWTkngJo7KOm1G5NkUVjcG4ij83/Ldw3L0tzaKE1IwIouBSmZqsa7A3YlDz++OM4efJkswkY08pctN5VAmhMiq/qtuz3b+Nw/iosyfDFnrw5OGiZiRWZfbEq01Odn4FDlkk6AsixJ3c0jhcoGczuo0XwzfxAJX/d1XUT1D5GK/kLNotDduf1VJI4FG9mjlLy4oaz1gmVCkVO5gzHkYzh2JfTBYfS+1WKCF62jMVl6xgctnTSvQRP5HeqEEBbIK7a/dX5Mim8ah9qCuBV20hcsVWkiC9lDS4TQC2HoxBhH1wxZ1AJIkUq2t5D3eb1OSFMLPLUK36wr2Ck7WUlWI9pyYqxPobbpWOU+LU1xSutdDASlCym6QjhU7hT1EXLH8e9EiV8Jd3MKOC9okdR+GAIcpUE5hb/F/KKH0PJO4O1/BWV/BJFpS/CVvJj7M+epAVw7u1VugH0pFRvJdIdsCfnFVwpfAIHs9thV2ZFb8Kw/CcwPDpEN4MOTFqlK4B9E5Yg+NZmJXvrMPHWVrMAJCBhq1n5OzB6HYbd2ITRsdsxNGIjel9bCfcrK00B7B+2zuz35xu9y4z8DY/ZZ0b+hoTvMiN/XpH79Nw/Dq+I/RgUvh8+kYeqXE7OkDemcRkFZMSd0sZodXWiZkQBOUeXAui8lJzjYMrXSO1WVTHsHAWkAFL8jObtvJ8gtFZEAIVWQfv27bFnz55mEzA2s2UTWlcJIFcCYfTDjPZ9ZEVY0RGsyZ6ILTkzlZCxGbE3Fmf0x/acYC2BG7J9tAgesExRt49VgjcR67PdcLQ8Cshlzcoqgsdgs5JADp7fkdNVXT9GSeE4HLOMqxDC7N7Yl9sZB9MH4o10XxxRYugohMcL3HGioB8u2MbjgpI/RyEMtTHq1xOXbGqf+f1M+SubMxighK632sZfF5ZctnqYAngutyeu5A9U1/U1q4oNAbxU2F5J31hcLGyjL1+39THlL7ZoKBKKR1cSwlvF7koKe6vbeiPC1sYpIjgCSUUdKuYJ2pU8KlG8VzpQRwWz1Snl735xGyWEXZH/wNOUv+zSjih40KMs+vd2Xy1/tpKf4lK+b7kAvq4FcHxyMNZk9MKBvA7Ym90R2zO6YL8SwtD8p/RjOJnXBj4xE+AdPRsL0raj343ZWgJHJ67Vc/88b7yGMQlbMDaRBR2bTQEcenW1WQDS/2pZo2f2+BsStRVe0dv13D/O+RsavRNDY3aiQ+hqPHl+CXqFbzIFsHfYZlMA+1/fZQqg5/U9+PXJ5XpEWDOrFUAjCsiK4OoKO5yjgEzXcmpDdUu/OaZ2bTZblRXDzoP75HY8PucEy1xAoTUjAijUCufpGcPgi/ZPs0+fPlizZk2zCRgb27KK2FUCyChIWn4yrhafxKacudieu1DJ3GQlZrOxKN0Le/NmY03WcOy3zMLqzGHYZ5mKlZke6vIU7Mkbj115fliX3UuPt/JDcCR/khkFPFYYouVvd84QHM4ZjwOZw8208J673lr+dvJ+OWNxyhLkME9wqIP8+SiBm4n9eV305YOWbmZK+KjFDdfsM9T57mYRCecMUv5O5ndVt03BEcsrZluZcCWElL0LhW44mTkE59Q2hhBes3lp2WOK+HxhTyWEI00h1M2m7f3UdWW9BiPtHg7NpNvgVskEdf4J87rkYg/dKzCpeKiSmycQb3/WFMBE2wDEFTxjpoXvlvRAVkkv3Cl+RkcFM0q6KPl7XMlfh/KiEM7/G1Aufz9G0dvuiCloWyaAqWUCODllFkYkjcOctAFYec8Nq9Pd9GuxT8kgBXBvZkcEqu3ZCHpQ3Az0SG1B2AAAIABJREFUj52HoOQNCEnagi4RZQUgXuHL9Ny/TuFz4BG+Er5RGxAYuwO9ygtA/ON2Oiz1tseM/A2LqYj8eVzfrgRwKdpfXoOhUXvRN3wH+oVtR//zWzAs8gC8ow7CN/IQhqrzwyIPonfoTi2AMxPO1SiARhSQUsd5gTWJGguyWOVLEaxpO6PAg9E/bluTWBrzCvm3wlWHGDU35gJKc2ihNSICKDQYZyl8mPH19cW8efOaTcCYiuI8xpaUvg8//QB33o3HSesevHZnHNbcn4HX7o/Ry42tyZqItVlBmJ8+EBvU+T15c7FWidvSjH5KAL1xOH8+tuQMx6qsPnoczp+JIwVTsTtvhJbAg7njtPxtyeqHPWljsUOJ3ubssijgocyx5QLYHUcLxuENdXmHug+vO1UYbArgnpxuekm0owX+Zf0EC8dUiggy2nfRNkHJYA8li56VqojDbOOVMI5TwlcmQVxlxBDAy4XDcdU+VklhWe/Byxbviqrhwr4It400l6K7bh9eXkX8nG5A7SyEkbZ2iC0aiKtc3k3JoWNEMLl4DGJsHczK4dTigYi1/lZdzxYzj+Om5aWKeYElXkr+2php4dtFzyCntFe5/P0UGcXPw/7Ao1wA/wu5Je2QZn8EwxIDMTdltRbAKUoAfRJDMCghCHNSB6r3qZeS7k7Yl9MR1woex+aMrhifMhJ+UQvgH6sELmqxbgHjHjULfSNfw+gb6xAcv8UsABkdv9UsAOkduRpdr6/E8Js74H9zL7xv7MCI2F145uJrWgC9HQTQ1yH16xO934z89b2w2SH1ewCPnlqux+DwA+h0cSv8It/ER59WLqriXDtHAWOUvKbCDscoICN0jBbWJoBGFNBohVTb9oyUc7+MmhtVwV+0H7SC0BSIAArVwn+WjGpx7hx/uScmJurqPcKGzV+kXlrBwcG64KS5ZIzVh6xIbE7he+eTB7j9TgJO2w4qSZuLGXd9sTprGhbdH41VqVOwNl2dTx+OOemDsSDdG/stS7ApZyIW3h+gx8H8hThgmaHuM7A89TsV+/OClGAEYX1mf2zOHKTlb32GO3amBmJ3uj82ZfUumwtoGV+eBu6pVwk5XjAJu/IGlAvhmIqIYG4/HM3zUyKopDPXQy8lZ6SId+lKYd7fF6cLJ+CsdWIlIWRLmYO5XXDeOkGJ4/hKQnjZFoDDee1wyToGx/MHmX0GOS7k+eJUfltc01LYWcmjrymAXJbuqs0dV2xDy9cmrhDAiwVtEVccpM4/V37dc4iwqf0UPq2k0E+d71u5lyCXoCvqZ16OyXJDvO1XSC0ZpotJ0kv7a/lLtXPbXsh50E/LX3rRz5FW4qbTwjr698DNFMPJqd6VBHB40jQtgN2PzcTCtP5Yea+3fv77szpg+d0+CEodoVPA7AM45dY6vQRc96jpCEjcoOf+9YpeiAExqxGYuAOTb+3Fy1fnawEMSNhltn4ZErPNjPz1uLZBp3qHRu/Wc/581BhxYz96Xd2MDqFr4HZ1iymAXS+sNwWwX/huUwD7XduDX51Yocfl/Hs1CiDXy6ao1Rap42BhFf/v1LadEQXkfjm3r7ZtKX2UP85FdKwI/qL8mBWEpkIEUKiWgwcP4tFHH9Xr6Hbp0gXdunVD27Zt8dJLL+GrX/0q3N3dsWDBAp3OedhZuHAhfHx8mk3OGFXgl0pT7e+DT99H+nupCCs6g+OF+7A0YyKm3h2GaXe9sTxjihK4KdiSsxDbchdh9r2hmHVviB578pYo2ZqDJfd9dPRva/ZUJWozsTU3GMsyBivR81GC54Md9yZgU9pIrM7so4s/1mV64FCGEsIcRv76ahHcp0SO8rc9e4ASttk4VhCMnUrw9FzAgrHmvMC9TC2rfbJdzIG8ITimC0fKhPBw/nAtf3u1DE5U0jfNFMKDloGm/B3M66EkbxbesHiWRQ/V7YctPU0BDLVNUY/BxyFF7GsK4Onc4ThbONBh5ZExZQJoYdPpQIRavUwhvFBY1kfwms0TFws9EFneeNoY8cX+iLB7VixPZ3tJy94Nuzui7IMqCWFkVg8klww2W8mwd2CK/Te6pQxTthmlA8uifywg0U2ku2kBzCvtZArgkrsemJ1UVgQSlDgNPvEhGBQfhF+t3wDP8xOx4n4f7Mjugt3Zr2Denf6YeMcHQZFL4BU/Dx43p6FPzDwMubkMM1N3K/lbpCVwZPwmPfevU/hCdL++Ar43tyI4ab9e5/cFnfrdZQrgiBt7zcjf4KhdFXP+rm3T0vc/avS+uh3tz69D53PrddGHZ/heDL6+H94Rb2DI9YPwUmPItUN48tRqTLx5ukYB5HUUNefVQaoanNfHbaurGHYcRi9M5xVGqhus2Gcqmo9PooBCa0UEUPgcf//73/XpM888g5CQEL0+LxsnHzt2TDdS3rBhA/7rv/5LRwG7d++uV8t42Fm/fr0W1uYSQPYUbEibmU8/+xS2Dwtw6+1YXC06h915a7D4/iQlYPMxJc1bj5A0H6zJnK1kbAE2qOs35yzCDCV9xtiWswBr00KwLD0AizP8sCTdB6szxmJb5nRsSJ+oCz+W3PfEutQAbE0NxqrMsrTv6iwPHM2fg8MFk7App58a/ZVUDtTyt9fijzOF83HIMhabst3UsXthv8XXlL6TBSE4poTuqJLC7dn9sCdzkCl9JwqD9OnuHA8cV7efKQzBjpyeZbcVTDAFkONM4TicsQYrce2jBHO0mT7mOGflXL/hOFk4CofyPJT4veIghONwMr8vjiqhpUCeLuhvCuB5JXwXrQOUFA7TcwxNIVTjuJLC6KLx6r7t9OXLSgIN2btu90VU0VgnIRyMm8XeuFTYVl+OtrUvE0AWmWR4VOolGG9/FaklA83CkeTiV5FZ2hmJSgopgIn2/1EC2N2Uv7tFP8f8NE8Ehc8vE8CEaRiRMB2DE8oEkGNkxGisuOeOjZndMSHZV38ehsVOQ//Y2Zh6exMmpWzUc//cYxbg1YiFCEjcipDkvWh3dV752r/bdNuXF9Tocm0lXg5bimE3dmB4zF54x+zWq348dWHJ5xo+O6Z+h0Ud0K1eOBxTv0PCD5iRv4HXDuLxk2u0CL7/ScWKNM4CaFTfMrJXWxrYKOzg/56aCkEc98sfYTVVDRuDPQQ5Z5DN2yUKKLRWRACFz2H0xmLE78iRI1Vu8/TTT2sZ5K9m/kN92Dlw4ICuBG4uAWRbC36p1SR69o8KcfudeFwpOoU38jdjbfZsrHcQvTVZc/XpzLv+eD1zFrbmLNWp3vnpY7BRSR4jgEYUcGPWHD3Xb1VmsJLDyTrtO1/J4Jo7E7Hu1hQz7bvy3gjszZiNdVnDylu/9MdBy1Qczp+qxG4wdub6qduY5vVQ1wXjtHU+duV6lc3/y3bHzpzBZauD5A5RojYXxwsnKRH0Vo/NTV03wBTCA/cD9JzAw5aROKWE74gSvS05vcpksXCKKYe7cnvjQO5AHQ18K98fp9lkulwGd+aq/eT2wa6cLkoUxyqJm1lJCE8WDC1bai6P1cLTcTCvmxlBvGwbq+WPKeBL1iAcy+9V0XKmfE7g+UJ3JZU+uGYbbQohR2hhF11YwqKTy9ZBpvxx3mBc0UQnIRyCSOuLCC8sW584rqiLKYBxRT64aavo2xdrewa3bJ3NeYIcKdkdTQGMsLyAJfc8MCfJSAHPxqik2UoAg00BfHTjOkxIHIEpqV4YlzxCv/9jo+dj/K2yNjBByesRnLwVPaPmwC++bOk3t6il6Hl9OQLid2JS0j68cGWBlsCRcbvMVT88IrZo6Xv64hJ0uLwW3cI2YkjUbvhE7Ye3Gn4xB9H72nZ0Ct0Aj/CdpgB6XNtVZerXI2wvfnlspR7n8tLMzz3FylG8jEIQNk5nFK4mSWO7FsofRa22KKCxX6PNS20CyKIttprhjzbONzSigMaPX0FoDYgACp/D+BV85swZvWpGVTD6RwEkX4TUyfnz53UvwOYSQH4B6eXYPn4flg+ykPx2LC7aj2B//npsylmI2ff8TYFbp+TNOL8ha4GWvU05i3R0b72SQAoeb+P9jO0WpgeWRQAz52DhvdFYnTatLO17dwiWpIzF2qQQLLo7VKd9F9/3VhI1GzvypmBxhqeSzNHYlOWnpHOGksaROJg/Rad9N2UPwpsFU5SgzTPTvltzmDb2wJ5cb70c3BklhPssQ7XI7cj1wPYcD1P6TuSHKGkcg8PZ47EvfZQSOE/zNkYHTTm0+CpxG4oThZPxlhK7Y0oODSF8Q91mCOC+vH44b52tBHWovm2/EkVHAbxgnagEjvMG+6pj8b5upgBesAao4a+LScou+5sCeDS/O8JsY5RwdtWXw2wBpvydLeil5G+C2XKGy9NdKnxZzw8Ms49EaHlVsWOK+Lq9ImqYVOxVJn/2ssriWHUss29fhjtuWjqa8pds74PM0r6mAJ7L7YaV9/tgbtIaLYAhKXMQcGsuhiRMNAWQo+uRNRib5Ifg2z76szAgLgiz7mxSsrgKfW7MQM/oeeh7YxFmpO5B94jXtAQOvbFBV/2+Gr4Er1xdDt+bOxGUeBDdw9eULfsWu8dM/Q5ziPyxubM55y90s5a+36rx8tl1eP70anS+tEXLXu8ru9Hv6l4MvnoQ/cP2Y8DVAxh69bDabgvGx5ysVgA5989oA1NbFJCFVZx3zIrg2qKA/AHGOX1s81KXKCDbNrExNffL/fM647FKFFBoLYgACp/D+AfIf9Djxo3DypUrsWXLFj0nkCkZ/mNmG4UvgvgZ8B8909afVdGstr6D++CqGnffTcKN0jCcsO5VwrIUy+Onqy/oMnmblx6AmXdHmAK3KXsRXs+ariVuR+4KrM6aqSN7lL3FGUEV2ykR5OmC9LFYnzEPa+7OwaK0CZiaNgxLkyaXpX2V6K1Im4gt6XOw9P4oHf1beW88lt8bid263x9PZ2OJkr9deSHqfIhu+My079qsAUoEpyq5m6WEs4+Wvt15w7Ete4gSpEk4otcAnqmjfnr+X84A9dzcdcTvkMVfCdhcLXcHLSOUaA1TgtfDFD1G/crO9ygrFCmcpLfdq+TvUL6/ud1RBwHcpfZ9WkcMx+uI4bGCIPM2jqP5PjiU119HCk8WVk4fn7WWVRUfzhmMk+p++/I6OVQYj9eyd7ygP04VjsaZQi9TCE8XeJalf61+eMvSG1ds4yotTcfVRi6Wt6E5nv+K2UcwzNZdRwodhTA8qz+uZfSpaDOT56nlL9Fetobx7ZLB5QL4K0TalfyVGmsF/wzHcztgbUYvzEmsEMAxt+bBy0kAX967C4PDJ2DSnWEIUZ8D/5hZ8E2Yg+7RM/QawONvbUSnyJnwjFWyF74IAQk7MDFpr9n7b3DMZt325cUri/Fi6DJ0ubpGCeA+Xe3rGVmWDjYE0Dt6nymA3g6pX49L281+f4MdUr8UPyPyN+DKAfziyCr0urQH7338UZUCyD59/B/C85S7mqKATM+ydyAjdJTGmqKAvI3RP6MhNKet1CSAbNzOqStccYQRRj5WiQIKrQ0RQOFzGGJ3+vRpXfTx4osvok2bNujcubNO/f7mN7/RhSCcI8g5gGPGjNEVsA8z/MX/7W9/u0kEcHvua+b8u80OqdkZd4Zj8b0grMmapaN3u3JXadFbcH+sOp1RKYW7+H6F9G3Oeg0r0qdh9b1ZWHFnGubdHmPetjx1atm+lUxuzJynRGyBuu9oHf3bljtfV/tuz52NtelBWJcWrNO+r2f6Y59lDnbmTtFtXzj2W6bjcP40JX39dfTvoCVYbeOvGz0ftIzW0T5D+pj23Zfrp66bpCRuspIvpqPL0rmUOUfpO1YwEftyfHUE8Ix1tjpGgHo8ffVt+yw+FdFCtR99Xu2fUUPOIXyzYIze74nCKeZ2O9R9t6v9b9NCORbnrXPM+YM71PV78nqbAnhO7fONDH8lr9307ccLKvoOnsj3xgW9MklPHT1kyxlDAA/ndVbSF2zOKTxn9TXl77x1GK7aJlQSwiv5vXHJop5rdne8mfMKLhQ8VzFvMN/XoYr4WSQU+yjZ64BQa3t9OaXEu7xNzECcVffjSiIUwKzSrlpCN2V2x+wEQwDnIvDWfHglTqokgC/t2YX/2fG6um0EJqb6wisuGJNT1yIg8XW9BFxQ8mYEJm1F54hZGHRjja769YxZi35RGzEqbhcCE/aYvf+GxuzQa/1ydL6yTkvf8xdXouPl9brf34jog1r8hkTuVecPoXPoZrQ5vwY9L2wyBdDz2l5TAD2v7jMFsP+V/VoAOU7n3KlSAA1RM6KB/JHJv8mqJI0rghjLxzFlW1MUkN0J+D/Ice5gTVFAVhgbkb+4uDj9/0GigEJrQwRQqBMffPCBrtxjmtPLywvPPvssNm3ahEWLFul0MAtDGgP/uXt4eOgoHZeCY8q2KWGRBvfL59FYAUx6O1IJHZsjz1MS9hq25C7CqqwpmJXmg/WZc015Y8TPUfpeuz9BjSCsvj8TG+8uwrI7IZh7OwCzUv11hM/YdnX6LB1JXJk5VcnUMqxV8jj7nq8Wzq0589V5ztGbrm6bh9WZgTrtq/v93ZmipHO6Er6BuvBjX94sHMpnBbBfea+/6did54+3CqZhV54vDlkCTek7mq9kr6Bs7t7O3P5a/Mwq3zwvHQU8lO+ntgnCWetcHbHbZ/HGm/kV1cAUw/0O0ne8YIouHDmqJPFEwXS17QT1+D3Kjqfk0tiO0USebsnupfd3Rknf7rxB+ro38v0rRQRPFI7DEXXdUfU49ud5V7rtnDWobAm6wgC9z/15bhUFJYVjtfydKhimjuGjLgeYBSVvWLriWH57nM8fjf1KLI9neVcSwIsZvjiW180sMrlqcysTvix39RzdnPoK9kNM0QAHIRyiBPBRhNt6aQG8pS5TAO+UDNMCuD37VcyOX2tGAMffUpL2OQHciV9u3gD3S1MwIWUExsSG6DYwM+5shXf8cnjcmI8O4XMwKHY1piTvNXv/9bi+Wkufe+R6eEZuhV/sHgTGHTAF0DHy1/96Rer3VYfU70vn12npe+zUSrx0egPan9+Cbpd2ok/oXvQO3YN+V/bB88pBeITuR//QA/AKO4xXzyvpjCpLAztLmKOoGVFAZhOqkjReb0QIWUxSUxSQqV/+D+F5o9lzTRXBnIPIQhAjfcyegxRRiQIKrQkRQKFG+EvYecF0/sNkWxVjDiDn8TT2Hya78rOlzLlz55pFAPnLnvvll0JjBfCTzz7GwvujzSjglpwF5vlV96doiWOEb03mLGxIX4hVd2dg0Z0JWHZrqil5c9NGm+fL5gLOV1I5S1f4bs1dUnnOYPYszLrnjfXZM5WcvaYEryzty7Erd0FZ2vf+KB392503U4kh067TsVyJ4K688ep+g3X0b1/eOCVKg3Xad2N2PyVKbO0ySd1nYPm8vTIp4zy/E0wF635/QUoUvdX5YIfWLn6VpO9AzijsSvfW6d5ztrlazihgFEdjNRGOt/KDzfOH88dha7abErzReqURCuLWnH7lcji50v735g7AHkppQVk0suK27tiTNdB8XKw2fsuhPQ1F0BDAw+o5nrMG60ITRg9PK/k1+wzmdMHh28PN6OFhJbuG/F2yDcdlJZaG/HFEFQ3H1cJ+OKz2q+cUWruZwhdhr1xFHGnvjdQSLy1/HDfsHloAw6y9tABy3d/ZcWUCODVlLiYkLVICOLmSAL5YLoC/3LwWgbf8MSZ+AqamboJ/0hJ0j56LoOQt8I1bp+f+ed9UshezHiPjtmOUw6ofr15do6WP6d92l9fogo/Am4fRN3w72lxYWanql0UgRup3yPX9ZuSvz4Xt+NXxlXr0C6uI/Hk4RP76XT6AR958He1Ob8O7H3/0OQFkdC4mJsa8zL6Ahnw5Sxp/cBqRudqigEz5smepcZltmTgn0DkCaQxG/RyLRTjX2ZBN4zFLFFD4siMCKNRIdWLHljBMAzcHzSGATGt/61vf0qmfpij6OFa4A/PSR+L1rBAlWcuwUQnckuRJWHhnPBbcDjTlbVlyiHl+wb2y6+couXs9awZ25q3QhR/s8bc2e04lIVyWMVnPA9yUM1/tfzkWpvuZvf62qm25vi/Hwvu+WJXpr4RzCNbfCVL7nKrFj2nfHblKXPLnYX1Wv7Jef9keSormK0kKVvftWy5l45VEeuJoYZC6bRoOK3HbruSJQnVSCZ05F69gDI4wdauuY7+/s1Yu3eajhMoNb+UGmtLF9O8Oh0IRHenLdldiNUJJJIVzqr7ugGWUEjtfUwiPla8/bMw7ZKp4T95QLYOnCueqy73Lq5G9KgngoYwxOJA5UglloBLI/mblMcdp9Vgpf2/ljsaurGHYm+Vppo8P3B+s5e/NnIHYl+uDMwXjKjWlPlXQA1dsY9RjVK9DgW8lAYwsmoCjlh5mSjnCPrRM/op89X2vWLuYAhhq7agF0RDAq9ZXkVX6ilmEcjC3PWbfXGcKYFDSYgxzFsDdhgBugE/kFIxNGIe+sTMRcnsTBsUu1fP/QpJ3o0/0MnS8Pg+vhC8pr/rdqaN+3cJfx/DY3Wbkr8fVsjV+n7uwAk+eW4HfnlkG92s7dX+/YREHMDrmTfS/pu4XuhVD1eVfnygTwL6XdpgCOOjaQVMAB109aArggCuHtABynM5J+5wAsmH6/2fvvYOjStN7/7r3Vvm6rv+w/YerbK93Z2CGGcIkmGFggBnCkAQoZ5QlUAChHBA5JwnlnHNCAoTIGYYgJKEcOioSZtfrHa/Tvb6+v/r+nuftPm93awlj72Dv7PZT9dQ53eft00cN3f3p75O4+tb8PoavF6mA/F5l6FNuKyogq/lT1w4PDwtVT7nNkMhKo6LyTXWGUIZE5bZ5UYpVBbTaH4pZAdBqLzVO2N62bRuysrJEG5XGxkbx4c3jnJydnUVeINsP/UH5JgCQf81zePm3bdbMSgW/LneHr1n04ktsNyl6x3oSxDameyOSB7cTgCUJZS+ZwE0p8mBPGdpuESI+NBAp2r5w/iCHfmN73I3nd8fh/jA6FoVM1Q4CoVipAB4ZCEaZ9iAddxdh3/39TgRqewlygkXbF/YqbTxBX5To8ceFH/kEPMVqH9TpI4QCaJ7Tx6pfpdYwyaNJv43ORfCkWmfs4Wcq0KjWBoot5+sVD7sgv8tLFHA00GNOjyQJFZDVPQ4ppwrFcZXYFqo9zaAvSu4XEAwyFFbrIuhaI2gbLWcTlxGkKuvYSzW+BIeu9ByRKO4LszhWovKVf0t+lw9yukyQWTkUaDaVZBX9fQy4a42wGCbhr1D1JS6ORkv1sEi9ElUEegx/zXonnBkJk/DHfn08AJdHbWh/pXj81TFHCYA8su6cfpkEwNO6eegyhn/Zq9SfI94MALc+3EcAGGEBgJ/m50gAXF17DAH3NyH2capoAxPXmSdy/7zvn8CXl/cg6H4OvO9mCgD88sp+fHxuDz5q2YuAuyXYeKsQX148JiZ+yKrfq3lyuseSc2mivcv7pw7jw1PHRY7fB7SdWX8MH9Qfx5fNGfi6JRdrWgtgf6EEtq2GsK8TQZ99aynsyB3Ol8H5fAWWNRF8nqsQYGYOXqzAM/CZ3/cyFdA8TGuuAvLIxakqIOfzdXR0WNw3Pj7+UhWQC0UmJyd/4/m4OMSqAlrtD8WsAGi1lxqDzgcffCAKPzjnj6eBLFu2TOzzfVw99ybsTQAgG7eBqa+v/96wx2oA5xxx1TMno7NqwF9UrBTwoPq93cEC0Lb3eCNn+AAOdETiOMEfw96+vq0EgIa2HccGTAUgJ4eSJBweGYihtXuECrivf4t4nLIuvscHu3oDCRLjRYg5R7VXKoCJBISF6n10fxR29Dphd68rTvYHI7UzBCcGvXB8wIPA041AKZLWbUae2k/0+stRuRM0RaFeHyMhKWOYQShOgBvDHrdgyaP7FFBq1G0lWHQRCuDpkWi6zdW4IQRp3gSEIQRQhgKMom4fCYfFaidZNCJUOk0g0gjkuLikQR9PgBlG8BdBj49FhXarmD+cQmBaotksoa+SQFTZ52PZQ450Xn8BhvX6JLp/jTh2kgA3dXCNCSS7/ZHf74XCQX7t1tD12MljPL6O/6ZyjRdKtJssKpPLNIaG0mXqtQTMoaLq2LwFTZPeAaf1rvR6bqC1zhYAeHkskIDZSQLkdeO84SujtkJNvThqLwGQ/eKIg0Ufwrg7x+DbtpkAMIkAcD88pgDgPDMAXFpcAO9b4Uh4nIKAB0cR9ugk/O6nY+3NnQR8e0TV7+Z7Bdh4JwfzLuyA3fV0ofp9ceEwZhPwzSLfeLNYFHo4XssX/f4UAHS7bmry7HC5SBZ6rLtQINW+VefyMa3msPCVZ/PxdtUR4Usbs6Xyt7gqDW9VEDRWpaD5XItIGXmZUmeuAnJVrvl9HNKdWs37MhWQH6vAm7kKyO/TqRDKzmDIn2/m9ym9BLmptKICTk1/sZrVfp/MCoBW+17G7RJY+ePegBz+ZSB6U7+O3xQAciPo/Pz8F+f10Yc+f6nwlwWHnjh8xF8GDHysOPDfyyDIrwODIT/m0kSTqPAVOX9mrVwMBSAm6DO0gIkVyh778cE4AYCiAtgM+jjku7+P++ftwsnhRItq44TejTg5aCj82NvvS3ATIQo/UobCCPASkDcUK8K+RwfcCeLiCNASRdj3xKANyrUMbdulEseFGI0Egpzfl69aL3L8FJCr0GzEudEENI2E0XFvgiEXWmMGhGatWBp0oSIMXEmAWdTljVO6SDH7l8PEp0cSxbg4zgXkghIGTQYtHiWXYSwEYS/Xhr0A+tagQO1DMLZFFKyUqMNQMmToXSj6F/a4y8ew5xIsZxEgVmo5BzDO4hgXnkjlUOVPIBtBr9lacazWrPo4Y3glgWUACgiSDepkqAUAXhiNpO06CbmVmmWGimLNlzgzGm0RPr46HkQAOJcA11OsvTK60RQCpv1zI04WAJhw9wACHoUgmgBw24ODvwGXvxjzAAAgAElEQVSAc/OyJQB+RQDodH47dnZnwO72bvg9OCxy/5wZIu9mCAC0v3lCjHlbdy0VoffK8FHLPgGBa69kyNDvrOZDAvpWXMjE4pZ0Ar5CBNyqgtOVYqw+nwvPa+WYXmcAQJcrpnCvw/kiCYBrGjIlAK5tzJEA6HCuTAAge96dKxaKHyt4/P6aCmRKIQa/r5T7ON+Pizumrn2RCsj5glMBkp1VPs4vnjqRhH+8ckHY1PXcdkapPGYA5OewqoBW+301KwBa7ZWmtIThMO9/1q/hNwWAPAru2LFjIjTEMMdfJAy1HA7iuaCsLPCXDisJrDzwl9Kr2saM/Z3OAvr2Pw7H3u4tYmpHvvqImPSxq2+zUPMSun3Nev3tkmHflMEd4jYrg7w2dWi7hL59/SE4NLAVWapdODwQRvC3Q4R9k3pd6b54FKt3yYkfx/oDkdYeimODTiLsmzq4EdUEQzkqDwE7vC1XbxaFHtzQuVqod8uFuteo34Kzo/GiwTKDXbHaFkWq1SL/rVrrTkAYh+aRrQSFrIyFEPy40PGVAoxqdH4SCFk1UwCJoTLDGFpm+CtUe4jikgJ6vgY95w9uFrmIp/TbhapXRfBYrt1CzxlEr8V6I9gFSejLpNdP2WfPVW0k8PVBfn8oinojxVg7rnQ+Orge6UMOEgA5TJw77IIKEVJ2pNfNVR6r0hmaVWcO2QjQrDALNReo3CT8NdLfXE/AbF5x3ECvQbn6C9GbMFvlZAGAF0b9cXUsUK69MhYgAZDb5LSOeE4BwF0IehQmADDiwSF4Poi0AMBPzAGwqADLCb42te0T1b9e947A6fYRAYHBD/LgczcH8wkCF188LCDQ+WY2vmg9IXr++d0ulaFfbvmiKH+fnU4ROX4fNB3DjPojIsdvfnMaZtQexdyGFKxsysLi2lQsJV9bn4nVjdlY15wPl9ZSOLaWwelCOTwvVROYVgh3u1gF5/OVWN5cgK03mgXYcZiXoYqLOl42B5gVP3OIY/WO36tT171IBZyaL2iuArJyzz0Fze/jbgb8o2/qep5rzj/8eGtVAa32+25WALTaK40BkHP/3N3dBUD5+flh//794oPxTdkPCYD8K5/7jh0/fhxvv/02/vIv/xL/7b/9N1FxzJWAnHzOiemcBP4f6RFYrssQ6h4rgUe6TKofV/GaN4LmBtBc7MHh3hzVAfEYBkNDiDjOlD/YH4tkOsZh3wMEfWlDiTL0e3wwQlT9Hur3Fepf2tA2gscwgs1YgkUHpHQE0fNsFBM/GHYqdTzuzZYAK1IUYXDYVWnrwiFfzvFT4K1U40RA4y5y4ZoIas6NRhMILjNUxWpsaLtawFCBailOc4Nn3UZaG4TW0Rg0akNR0rURzQSSTSNcORxEz+lD0BgtwsGcQ9igN7V94fYxaWZ5gVkDbhLKsjv95H7BUICheIXgLk/Fkz0iCeRiUKLliSIJAvjYT/a7yf0jRsWTQ97FmhBUabfTOezkMZ57LJVDlTutJRA2tsmpNstJFIohATG/TnwNFVrLBtXNHC7v8TblKWpWSwBs1vvSa7VGrr00ttkQ+h11EXB+ftTPAgAT78Zjc/tWAsAdiLh/GJ4PXw6ASwrz8XlhMqI7kxHXkS3mAEc+KsBXV3fC4+5JMeXD43YONpIzAH5+4QDmnNkvoM/xWh5WXswU4V//2xV4v+mgAEDHy4Wy0ndZU5os9JhflyzVvk9qkmWhx6eNGVLt+6yB9iuOCl/IYWCj8rf0VD7eKjuGj2vS0UE/qLjdCwMWV9q+rPnzVBWQf5i9qOCDnYHOXAV8Ub6g4sqcbkUF5C0DIDeYftF6VgBZCbSqgFb7fTcrAFrtlcZFE3/+53+O1atXIzw8XMATzwhevny5+HX+Qxl/GCtfDgyAqampYv+3eQ5WFPhc06dPF0UrCxYsgIeHh/jy+CEqgdlvPjlvytvr9kVMlyfBWaBoAJ2nOizUQO7nx82hzdXCQ/2RRhXQkwBkvygOYcWQofBQf7hUAU8OJiBzOAknBiMFBOaokrCz1wnZKobEbbTdJoo/Ugb9kdy+CbnqTQJm0obcCQBjCYL8BMxwFW0dV+Bqg2W4t0YbJGbuNo+EEeQ50naLVL3K1fZo0vnj7EgIWsgvEBBWax0EFPK4NQUODU2XfeXj+ByGub6sHvoSMNqKkW6lBFvFw97IH/BAHo+qaw9ATpcX8gmUy3q3oWQoFBXqbQSW8QJcy7TcymaTgLjj9PcICCP4U0AuVx1kAX256kB6jewJLreiVr+H/n4vYxEMh5tNgMjnThbFKJsJnCPoNdwoj5UROMpm2Cpn1OnjpOKYPexuAYB16hiLUDOHe/m1KFV/jRL1Fou150aDBADW0GvN18Rzi80BMPpOHILbtwkAjLx/BBsfRlkA4Me5WRYAOCsrBYmPUxHZng6ve0cR8jATrrfTser6Xnx6fo+AQL87haLYY/75/VhnDP1+2nKEoM+g+q08l445jUcI+E7CrjEdXzemYeGpZNi15EoAdLlcJgFwFYd7jQDoaFbp63i+XAIgq38KALICyADIfk7VK1Q1/pE1tbXLVDdvyszNnKfm6U1VAZVCjqltXaaqgAyLikLIKRwMgC9rFM3KIF8v5wRaVUCr/T6bFQCt9kJTQr+rVq1CYGCgvP+tt94S+XE8Io6dPyR/COMwDcPaVGfF8T9q//qv/4pf/epX8jY3rfb09PzB4I/9F999i0zVXgF6B3oicKjD1PyZIdAc+vb1b8Wu3mBR6ZuvPiqmgzDwxXZ7CWhU1mUOc3PpnbQuTvT/Oza4TcDf3j5/gkoCxcFNMvRboNouev4d6LcXOYClqjhUaqNl65dqbYyYtKE0Vub+ftVafxH2LVSvQ4MuSIBbsXotzhC8tZA36NwIYr4U4Kf0yqvUrEGDdiOa9H60LhgXx2LF8TMjnO8WgtI+WwGIlZoNBHJOEghLe02zfkt7TUUXJWofCVuck8gVygpMlWhCJXhVEfQp+/nqAAlrDHXFmkjk9m9Bdm8oqnW7cGTATgDWySFPWQHNXqKNMoSHCQbLtQn0Gm6VE1JKtJHynBnDhgplDkcfG3SjtTEWYed80eKGexhGIn8ozAIAm0YMbWQqtYZz5wyvNutP6CcKQZTr4TF1CvwVDS/Gpps7ENoeKQAw6t6x3wDAj8wAcHFhntjGd2Qg4XEWHG8fh8+945h7YSecb6fB4UaqAECHG+kC+j4/dxRel/Ix7/QhcXsRh3kJAGc10e3GQ0L1++JsmszxW92aj8+bMsQ4N++r1SK863KxArYNObBtKYL9+VL4XKnB+nMlWN9SAu9LNWJr21Iq9h3OVcCptRLeF+vovnIsacxDzJ1WkVbBKt3LQrWKM/ApKqAyM/hla/mHHH9uKIDHPQZftpaLuTjvj39oKsUeL1vLrlwv73MVMbtVBbTa75tZAdBqLzSltQtXAVdXV4t9/jD86U9/KsIjDFczZ84UOXNsP4YPR55WYmNj84MCIHuxJlnC296OcJnfd6A/XFT5Kupe5vA+uY57AcZ3G0LAHCrOVR0iAOFcv3Ak9foQEPoJBZABMF91gI4l0P1uIgcwV5VI54pAlipKQGCOKhwnB/1wsj1IQFCBmvPP3EXrl/RhOzGdgyd5cBiWW7wUqW2NuX52OCsqe31of6kAmLOixcnXaNb74PxoKHkYwaIjKjRL0DoaLIGQZ+iWq1caJmmoVqK80x3lA/Yo63VARYcfKvo8UT3og0ZVKOo0IXSOMJwaCSe4jCAgDRfOTZ3FzGC6r0m/Q+Tr1YhCkiS6zhjhVdo4ArFoArVwFNB5SjTRODroIECKp5woUJU5HGABfbmqELE9QmBcqd2JIk0cPc5TqKXHBzZKACzVxkoAzFYFifObxudFWgBgLU8/UYeJY6n0t1kC4FZRACPPq3GTAFildaPX3tSWh19jBQD3965H0K0kbGmPRgwBYDQBoNfDaAsA/DAn0wSABQYAjGnLRwxBIE/82PIwG59f3C0g0OtqNlZdOIp5rXswx5jvt+5cGmY38di2PPjdKMPMJkMBiM2lXBn6XXA6XQDgu3VHMav2hFD6ZtWdwPSqY0Lpe7/qOKZVGpS+2TUpmF5xXCh971en4N2KE0Lpe6f8BGZXpOKt0uPC59Vk4mclBKc1Wfgl/RBj6GKl7kVVuVNVQB4Dp+TivWyduQrIkz+mtnWZqgLyZxW3i+F8RC4MedU1sEqoqJacGsKKId9vNav9PpkVAK32QlMAcOXKlUhOTpb38/xfnhHMxq1guK0Km6IY/i5baWmpqAT+oQHw8bcPRBHHib7t2N8eIRS+2B4vY8GHZZUvh3x39AYheTBRqIBHBmOEAshj4mK7TX3/8lUHRc+/PX1+ou3Lwf4gepw7gVsieTx29zkK+DsxGIQyjUn9SiXIqdXvRKqxkIInfzQRULF6Zejb97Uo+OApGQUEgSJsS3DSqNuIlpFQWuuNWu1a2eLEEK7cgLMEhC3aQDQPB6F+iOBycAOquriwZJFYVzmwVs7WLVV/SedwliHiJrPK4VMjpvBopVkbFm5GbaoO5nxDU9FHmZlKV0YwqIBU+rCvBfTlDHMz6CAUaqIIfvcR0IUThDvh2KCXAD/FC9QxEtQyhzlsHkzXFm2cpGICwLQhf3kNhbSmVLNdHjsgwu42phAwwaxyjL1KG2QGgAEE9qbrbNabADCsYyMCbiUivD2WAHAnor858RsA+IEZAH5hnArifyMDtre2Y8mlHVhAELi+9ZAAQKdLBIxneJpHNtZeNqiAS84ny8keTleL8GHTCdhfLkLgrWosb83CjIZDcLxcLFXAdeeLZLh31dkCGe5d3pQnw72rzhTKcK/NmRIZ7rU9WyYB0LGlQgAg+80xjQj/cvuVV41oU1RAVusYuhjEXrVWUQE5XMwV+q9ay8f5vJxWoswjfpVzCgpXMDOEcpEYh4J/DD90rWa172tWALTaC00BwIMHD8Lf31+0Y2BbvHgxUlJSRJHGjBkzxAcv24/hg5GvmXsB/tAA+Pe//nuCh2AJeuatXTj/j4s8+L4UgsSMob3y2JGBaLmf1BOIXII+ni+8s88fBwZCEd/jKkK/Rwa2oFhziKDDW879LVLvlMUfYu4vQU96Z5AseOD+eqymKbN3GUK4SpeLPfJVqwncHFCjdRdNjRsJ7krUXxnh7StcGIkg2KP1KjdUq5ajhnPnjFMw6gfcUKleijqNLc7ofHF+ZBPOEyRWd7vi4kgkzo1uFjlvF8a4IXQATuv96Tk2EWBuEtDZSN5M63imL/cTPDMSj3rdFkPrGAJVngjCfkq/w1gdHIU6/XaUi56B5Lp4At54lGpjhFqX3x+D5B4/0f+wWJMgIS+VwM4c+jKGQ+V+oSaO1nsTCCbSa8OQ6ClD6kXqBAuQyxh2E211dtJrXqC2hLz0XkNFcbmWi20iLI5xg22GP24dc2ggmP4NTSFgbp8jAFCzDr6PAgkAE7CtPR4xj3YihptCP4yxAMDZWRkSAOdnG2DQueU4XG/ugf/NNKEC+t0pwPobybC/mSorfQNvV8DmSpbYX9iSIgBw0bmTpv5+FwtEft/s+uPwulopcvtcLpUj4Fod1pwrxJLTOfC4VIX3qk8Y27uUSgB0vmDK9+Pcv+llxzGnKhVu56uwuCEPK5uK4HWhFitOFeGjqgwkfXNJ5NYx1L0qBKw4q3WvKtSYqgIy2CmVxq9TFzm0yxXGr1vLyh+Hozm3kJ+Dw8D/9//+3//qjzGrWe0HMysAWu2Vxu1QMjIyRE4Mm5ubG/70T/8Uc+fOxdGjR39UYRH+UuEq4P9Ite/r/PRoJQ73RWFf2zZR1MEh3x29m4y5gKYCEGXkG+f8sVKYTdB3cCBChIz5MUrxx+6+IBTQsePG/L+dvd7Y1+tJQBclQr9pRqA5OuBJ4BNPAGhQyZIHnVCpi0GFJlyOVeOJH/UEWIYJGDz1IhQtI6bedSXqlWgaDEXdoDsqVEtRrlqCqsHVBHoL0KCyxXltKEFhIFpHPXFKtxpnR9wkEJ4fDZT7ddpVqNasJl9J+zYEiIGo1dqTO+DcyDZa44gKtT2B3lYUEhjlqVYSmHpJpayQjinAykUr3LhaUdgKNSFmKmCMKdQ7YMrnOznkZwF95hBYrEkSKl++mvsrxolCGgWms4ajJQBmDocbFD7az1XF02Pi5Lr0oa0WkJfd7UfXYpjKcqDffwoARoq/idVGQxW4l7zmam2wIf9vaLMAQL9b8YhoT0D0ox2IuH4UG+9b5gDOzEiTALjAWBEcdLMIoW1ZCPwmF19d2YuAb/Kx5MIJrLt+Qlb9ut8oEk2dHa8WwvN6iVQB5582QCArgdONRR6LT5t6+q04Y1L6VrLSV34Mb5Ovai7E7KqTmFOdijWnizGnMg3vVaTgSwI+Ren7uDoDPys+LnxGaQreKzmJnxWdwKLafBGGVVotvQ6+WKVjAHzRjOCpziFlXsu5fa9by+oih3bN5xG/yrkghWGRFUNrRbDVft/MCoBW+3cZAyHnBHKLBuWD8McyM5Pzinge8JsAQN0vVRYFHxzalS1gBnfi6GCMUAG5DYw5ECo9AQ3zf8MJTvYR9EWLMLChCMQAf1mqJIKYPRJUDvd7oUK7F0cGXARwHBpwRk5HKD2XowhZpg454NRIouj5J2b0Elg166JQSkAn2rkQnJR3e5K7onR4GcqH1xCcfYU6zQa06oNweWwb6nVLUaP9XLihd90yAjk3XBsLp+O8xh8XRj1wiSCwls5Rq10sRp8pQHha74JyjSFEXK1dgSrNOmMO4RLU6byMbWWWiZFsDH+lGlc0jcSJXnlVuhC6/u3GsXBRYvoHF2WwV+u20zmihQKYNxCOtK5QenycUPZKNbtpf7tQ98q1++n13oJ9fZ5iq4Ac+/HBYLmfR+uV1/VQnzeBaSIO9geL1z5XtV2u20/n2S/G7dnS6++M1LYIOZKP/TD9GygAWKmNEGPtlH/bbLPRfKWaQAGA8Z0hAgC9rkUh5E4UQm9FI7h1HzzvWbaBmZ1tUgAXGOcCBxLQed/NQtD9bAF/vM/Qt+JSCmyMVb82VzLlZA+3a2VY3pID16ulcLpcIlXA5WdzZKXv3IY0AYDvVB/F7OoUAYDvVB7H+5XJAgI5729WZYoI9U4rO44Pq9JluHd+TbaEwGUNBRICN5wuFwDI/mhyTPbcfFVuHzsXbzHUcc7e6yCNVUJey+2cvg/U8TVwd4Pvs5bf2wyMDIAMf1YV0Gq/T2YFQKu90hjyOM+mrKxMuJJszVZRUYG4uLj/4iv8/saVgFxZzKGiHxoA2ZMHtmM7faEb8vuOiJAvj3jjSt/tPQG/ESLmimDOEczk0XH9hrFymapdYhsnADCWzrOXwMRTAAbnAXLOH6tY+/p57Ta6z55AKJYAZyPSuwLo+DoRNs0cdkLxcBAyh9agpDcAOQM2KOxyQz6BWtWADypVjjhFIMJAVq3h1iQhuEhgp8BbpWYhLo7448pYIIGeL0GeN0HLfJm7dnnUB43ahTirtyEgDEUDAdIFvS+t30weRufaRB6Iq2NROD8aJPzyWKQoJGG/MBaBM/owEYJuGY2gc4agRhcoRs4VqwxFK5kEpblmKmCeOlCqgEXqcAlUGd2hZvl9cRLmkoc2W0DfkX5/uW8OdulDrKrynOYEep29ZNU1e+ZwgsU5WGXMUUVgT+8mHGzfagGA6cObTNXFmhgk9Jj6QGYPhsnrTetxRe3AagF/7N43ohH5MFGEgONupcLnYawFAM4yB8A8w1g4/6slYrxb6INsfNJyABvvZsjQ78YbpbC/mouPzvJcXwMA2l42jXPjMO+Xp3PgfLEMftdqaD8L79Ychd2FEqkCrmsplirg2rPFAgDZ1519fb6fU0ulgL+3ik/ArbUWM8tSBQAefHBDgBSHYafO7Z3q3L+TwUup3H1dGJgBkJW6qTOCX+Sci8gQ+n3URXbuYcjXobSE4e2PIefZalZ7nVkB0GqvNG6tsH79ekybNk3MAeZ5wJ9++inmzJmD//k//6foERgQEICGhgax/nc5PMIf3gyAPAXkTQDgtYkWi0bQSpWvAfr24PBAtFD8Mmh/b1+Y2bGdRujzoONJBD876XiAABBW/hguUocjka2KF2FJhps9fU4iJ61YYyqKSHsciJxufwMwDRIwdQegpN9XFn806LageWSzWXEGK3hbUKFZLFS6Gs0atHLLEgK3Jv0agraNEvha9OtxYzycgC4Al8bccXHUGad0C9Gomyf8VJ9pvu0lhkPdchEubhlxRbPOEU06W3I7AkZfER7mMPEZvelaThMITp0okju8Go36SIIpPzGlo0GfSNtoEeKu0SWJKt2sgWBkdofQ3+uPYwM8B9mbXjs3kbPHrxOPytvT64YDfT70evHElQg6dwI95wF63bmoI0S87krVtYBwev0VADzcb1IKjw1spnPsl/9uuzo2WwBgnjrSkBs4EIadndssFOGTj00KYOqgC2q1ERIAfW/HCPiLfUTwf5MAsM0SAGdmpUsA/NwYAva+WILZZ/diW1s+Zp3ZC587+WLWLwMgN3p+p/4g3Gm7vDVDAOBnZ1IkAK49XyBBz4F7+hmVPp7mseZMMezPlcP/Sj2cWytFSxffS3VYVpkB+xa6/1K9gD0ncr+L9bStgtPZKvicr8eG5nKsbiyB4+lKfFKeiWmFyfi0Ihtv5SfjnYKTWNtYJopAOJ+Y4Y5VvpdBFzeF5rVK5e6rAE3p68eVvRMTE98rrMu5y9wE/vsAIOcsMjByQ2mrCmi13yezAqDVXmgKyPEHJef88YcmK4F8m2GvqqoKmzZtEgAYGhqKbdu2WTzud9H4V/v/+l//S7SxeRMA+PPvniPm8Ubs6AkyNoI+IvoDHhqIII+yAALO9zP0BgwTeYCpw4lI6vUVAJJBEKj0/ctR7ULaUKSEkGSCi6yBSBwjoGHFK7kzECmPvZHa4y2UsZzeIJSoNqFY7Wso/tCEoF4fijKNi4CrOq0/wVYQAZq7UP/OjgTSvj2B4GaCt9VCueOQb6NuhQjx3hzfQtC2QkBey8gqAX2n9V/SMRfcmQgnKPTH9TEvnOYGx7q1tPYL0fT4ypinhMOrdB4FDltHnOiaFgqVsUG3RrSTqdLYoF7nQte1GU10badHQsmjCP620v0hdDyUYNBZTA8pUJsqc/OMrV7Y81QRUgXMVyeYhXeTJKCdHIqSYJfU64nEHi8JfalDiaZ9AkNlHRfiZAzFImUwEdvo3/bk0B75bxhLtxN7XeT5k9tDcKx9M8I6fBDe4W/x712oSZTXyhXbu3q2SQD0uR1N8LdbAGDcjTT4TgHA9zNNADjfCIBuLQYA3PqgWADgHHKHq7kCAF2vF8oQ78ZrlXC5WoJZpw7js+ZUAYAfNiZjWtVhAYCLm7Ol0rf8dL5U+laeLpTq3opThVLdW9KQL8O7n3HY1xjenVmWhulFyXir8ASm0fajsgy8VXBC+LLaIgGB7EVnm0VrFX4PvmwkHDur9awW8tZ8iseLXBnfxrmA30cF5Hxmfn4u8Pg+KiADKPc+VXoO8g9JdqsKaLUfu1kB0GovNAXkOFTDat+LjMPBf/EXfyH2GYB+143/pr/+678WEPsmAJD9xL2d8kv/qFkeoKHqN0ZUBbMKyH3/ePavaW2UgI9dvQF0bD8BSSwSRB9AFyR3RWFPtweOPQrF3q6NONEVJEDnZH8gcoZ4GoifYSRanydyBjeLsW8Mf2WaQJRp/cRYNoY/nvpRrfXAKb2XgL8m2p4d8RO5egxkNZovcXGUQ7j+BHqfCXi7MGqPVr0NQZ4vuTduT2wmyPtYeKt+IfkKnNMvxZmhNbiu34xb477kfuQBtN4P1wgEr4654+ZYCC6NeRA4egglkVXCS+J4BM4bw8KXxqLRrA+g63QXvfJ4moiAVv0mw8ze4TWo1W1DqTYYldxPUJeEfM4B7A5EqToeB/tdZMWvAoCH+v2w3QhpvN1nVFbZU82KbjKMKiz7ITonA9/Jod1I6gnFkf5EhBPsse9/bPlvuqfLR5ybW/RkD+xHaKc3Qoy+vdcEgRy2l+1qVDuwqT3EFAK+HYm4tr0CAuOupxMAxlkA4HuZpiKQz3INALiBoIwB0PtOrgBAdvvLhVh9OQNrLmdKAHS9UibauXx2Kk2Ee786my0gcFFTlgDAaeRzak5KFfA9Y77fu5UnMKM8WQDg9LITeMcIgG+Rf1iZLiFwYU2uhMBVjcUCANntmyskALqcqZEAuKWmTBRrKCHeF83jZWclj6FL6d/3qsphpa8fQ+L3UQH5M42hjkO7LxtLZ+6sFPJ4OOXcigrIvVCtZrUfs1kB0GqvNIYangWsGI9EUoo++Bf8e++99191af8hmz17tuhd+KYAsOZGmWz0zCHfzOG9Avh437w9DPcD3NW7mbbuQiHMGTyAw73bEGfsBbinfZOAlIOdIUjpjsHuXncJNYUqLnKIlgUJJQQ/XBxxlNUlAsEqbSyB0hbZY6+Riyh0/nI6x1n9NpwZ8Za9/s6PMJwFoUG3XKh/XOBxYdROqHsXRgj+xr2Fqsd+mYDwDoHbHbrv+pid2J7Tfyi8VT+Xjq+l7QJcGlmJuxMhuDbqSus8cIfA8fqYD53LR5z36mgAPY83gaAneQCd2w712q9xRu8vm01zf8JKjbO49jMjcWIub60ulP6+cNnnMHPQ35QLqAqm15kLaxiCd4l+iXn0WnG4N5ugi8PpBepDIsyePryD9g+LHEz2jOH99NgEJHQHC9BLehwmoW/3g0i5n9AZbAGAacOxIncwvmcbweVOCX/sBwZMYeAcVYJBqaR/N/cHIQjvjDIDwAjEt+0zAODVdPhNAcAZFgBomAqyvCpfAOCiC0cw2wiAzleLMK/5pAUA2l8qlj39eKIHt235vDELfldq4Xi+TFT8rmspMvX3O11oUgGbi6QKuLg8XaqAG86USQB0OGKWVzYAACAASURBVFOJacXJmFuZBa9zdVh3qgwOzVXwa22EQ1MV1jaUwZ62n5fnYkF5HlYWZ0vo43YsrMa9CLo49YSne/D+1Fm+U537+ylFHd9HBVTmBrMSyRD6ul6DDH9cQMaPUaDUqgJa7ffBrABote9l/OHLH5jmxh+EXBX8Q1t2djbeeustkWP4+eefi3DND2WLFi1Cfn7+GwPAa9ev4Whv7AurfLkYJLHbHwf7InCsJwEpnUnY3uVjmPjR5YnELm+xv78nBHlDDCTBMryYRTCTPhwpWsDs7nNA+lCQqETlFjDHBz3pmCeODWxAQX+YqAAuVLshV2WPOn04wc1KAjtPAVPNI0HGnDsO0TqINi5VmkVoGXEjAOPQboAI057XrxHAd0Y3HzfHA3Cb4O3yyDIBerfHvcT2ysjXtO+B+wR3FwnIrupXERA6EzTOMfpHBH3rJSDeJnBs1S8SfoOgsJm2p3Sf4tzIWrqWJSJEfJrO0axzIhB0o+sIpOvaSvAXIsbU8Uxhzg2s0PogZWgt/X0eKB0KRxZBWynnBmp3CAA0hIFjTW1eVHFS9eOZysq/BzfkjuzyQITR4zs2S9Db2xYt9w/1Jsh9doZ70bz7UQRSB48iqMNPeFx3pAUAnhhMNFWCD8XQdYTA5+EWuBEAxnYlSgD0urMNCQ/3I44B8EoGAWC8BQC+m5EqAfBTowI4vyhHACC7+/VCAYAe1w3NnBeeTsfyc9kCAJeey5IAaH+h1GxWb4Us5uBcP27psrg+Dz4XCeKay2B3pgL+FxoE4Nk2lWFDRS5sm8uxngDPp7VehHUXVObCkWDvbaO6t5xDvXnJwj8qycTbxn3eflKShbdyk4UPP3sqwOpVAMa997hYhPenzvKd6sokEN5nZe51KqD53OBXQajibW1tAiz53JyXODY2JiHQqgJa7cdsVgC02muNP/x4Ji9PBdmxY8cbTYBmde6P/uiPxNQO/sDfvHkz/uzP/kyEeX4IW7dunehf+KYAkL+o6gaKDDliBAlH+2JxtDsOhx/HYHdHKPY+CDc1f+4KEtM/eNzbicEYgrbDBDChAlS20337+vywu9cL2aok5Kp3yOrWvX0uBDv7RfNjpeq0RrcL6f3uIjfuBPmpEXqMyk4ogFxR2zISj2L1MsO8Ws0GXByNJPD7wti/72tcG49Ak26pzNW7MRZG4OdNEPaFCPfeHvclAFyOuxNeBHludNtFgt6NsbW4oP4CN/QbCAY3om0iGN9MuNC69bg77kCPWyRgkP3GmJ0JCOmcfO4W/WcibNw6so6uywXXx0NEO5lLo5twZSyS4NAN5ZrlIizM84trdH4EsAm0jUDhsC8yun0Ns34H14lK3OOD3shRbUOhZpdQALOGY3CsfwsSjI21d9LrLiGwLVQC4JFuU6j3xOAuuR/fvcm4DcGh/l0Ec0cR2hEM/3Z/HOg/IAFwc4c/tnT6SQDkELLyPMmDcQjriBLwx769Z5cZAIYj8eFBAsA9iLucCf8pAPiOGQDOMyqA8/Jy8OWFEwIAV53Nw8dnD8DjRpEs9LA5VwTXy+X44NRxvFNzVAAgV/4qALiGK3uNALj+bKmlumcM6TIIKiHdRaWmnL7F1XkypPtBSYYEwGkFKQL8FAhcXlMs9x2bqiUA5rY/kHD1sjAsq218zBzyXqYCmquFymNfpQJyLp8yN/h1oWj2e/fuiR+6vM9TTBg2+dwKBFpVQKv9WM0KgFZ7rfH8XJ6gwYUenEOXm5sr7i8vLxdq2g/ZB5AVv61bt8rb/OHKz8nQ9kOYt7c3EhMTf3Dw44pGZcTU+RvnkNRJkEFQwV/++ztM/eBY/Yvt2SjyA3n2b676ALb3GpS/gwNbEEeQwrl/J4diUaQ5JFvAsGcORyJfvZ0g0Qf7+l2E8pc9HIo8dRjtOyNlwB5Zfd70uECkDXO40QG1+jACPydat4JAz02Me6vQfC1CrC16bwFaSr+/CyMeBFx+OD9qT9DFrV7W47z+K9yZ8CFwcySQ+0JC370JXzwgGLw/4YybowtwbcgWV0dmCr89ugz3xhzouCvaJj3RMbmZ1rnh3rijWH93zB63x9aQr6bz+BBobiAAdKD9UAGdN0UO4RYCQILCUVd6vk2in2C9bgNdW6RQA5tZEVR7CsDN7XNFvioAFdoogsKd9LoGExTbI7s/ytQCpm0LAZwrdnX5IeXxdhzpiUPywA6C5CNIHtpLwMfteI7gSP9OnOwMw7GuBBwfOICjA/vpXLsJxHcJ4GM/2H9Q7m/v2S4BkH17T4QZAO4xNPge3IuQ9kQJf+y7eveZAPDuVmx/cEgogLEXGQATLABwuhH+2OcaAfCTvGy4Xi0whIFPZcHjeglcrudLADRU9x7D4iZad7EC79eewLs1x/BOlWGG70e1aRIAP63NlAA4tzpTAuCc8nQJgO8UJuPdwhQJgXPLsiQELjcr8rA7VSGA7938FDjVl2NDQwVcmmvhf64J6+vK8UVBJoJaT1vk772oGIMLzlj5V24zbDG48f2vUgu/jwo4dW4wK3yvKkgxB0YGPs4h5kpm81zA3+XiN6tZ7WVmBUCrvdSUDzVW4Lh5KlttbS0WLlwowjb8wbhgwQLRsuGHMP4g/R//43+IkW3m5uvrCzs7ux/kOcLDwxESEvJbwR5XHXIYiPOCWKVg6OM2FBwe4i8eViPS+w0j32K6NyKdQIAbQHM4mMe/HRONng0FByeHDYUIXAHM1af5qgPY3ecrlKr9/UFIpO3RwVBROMAVrYoKmDIUjCrdXhwa2CByy1IG3VHaF4PkwTWGnnmqjQRJiXLKBvfXaxmJlI2Yz44YCi8Y/Gq1C0Tol1u8KJW7l0adcGc8BK36T4yK3UcEb8HknrgxuphgcBbtu+L6CN0/bocbQ3a4q3PEnbGFdPw9tE04ie3t0bl4ML4G7QSLjybd0T7pgc4ngQSG7uRutM4dD+nYAwLEB3TuBxNBBILe+IbAkAtJLtN1sDJ4Tu8umlBfGt1Mt0PRqPdEs34zCobtUdjjhaqhSAG/JwZscOKxFw4S9KV0EQh3RyGVoDu5fwu9loaiGm7yrIR+d/QGI7rdA8ltDjjXswSTo+/i109/iuC7fgTiMRLsDvbvl9C3r3+f3A/pCEEQbU3rTHmAJwcPIb5rJ1zuh8L1fhg8aKsA4N7eQ2YAuAXb7x8WCmDs+azfAMBp5gBonAv8MYGgJ0EeA+CKs3kEdKlwvJYnAdD5UrnZrN5SzKw4CfvWMrhdqMTCxmy8Tfd/WpchIfATnuBhhMB5VVkSAhfX5EsIXNlQLAHQoakCCytysaq2BBuba7C+uhiryvOxviwPH+am4e3sFII9gkTass8h8Juec1LsT6Pt0+9MLWB43m5vb68FdPF7i3PvpoZ6X6QCsuLHodyp971MBWSA44kgym0uSnlVWxr+7DMHRgZO88kgVhXQaj9WswKg1V5qyofa6tWrRWiWjX+xv/3226Iyju0nP/mJCOGw/ba/gpVGzQxV5hYfHy+UwR/C9uzZA3d39+8Ne/zlwL/+uQ0Of1HxlwfDHm/5Nt/Px3kdr+cKQ349Op/fF02gY7o9hQq0uy/ELC9wJ8GIt5j0wY2fM0TfOQ9jC5JEASm7CQgzh5MICPdJBXBHrxvBXBTy1TF0bnvR9+7YgBNKtbE4MeiClAF3AsF1YoYuF0lkDjsQ7LkSLIXJMXCn9UE4pfOUhRZXxngsnK0p9DsejCujzrLo4+aYu4Cxa2PLcHHkE4K6ZQR9i4yw5opbo/ME6LHf0TkR6Dmhk8CufWIdHtP27ug7wh+MLcZ98rbx1eiYsEfXZIBY10kg+HjSl9Z7oGOS3Ysg0Vcoh22TBILjBJxjtuT2BJ2euKj3wgV1EBqGnVHJ+YCdPih+vBElvd7IpNcijUC0Qs29A3n+Muc7Jpo1f94lXt8sAu3crmAUt9uiVzUX//KM/j8PzxPgx/6rJz+D/fUtBOsHXgiA0V3Rcp89pjtSrjs+eBCHaW30412IerxPwJ/imx7FSQDc13dYAuDGu2FIuncU8QyArdmvBMBPjAD4IQHgurpiAYA25wpE0cbGa+USAJ0ulZlm9bZWSrizNU7mmFWeBo9zBG7NZXA4WwHf8w1wPlMt3LeV9k9Xw4nc71wDPU8JlpZkw/tMHT4vy8HMglSsqaDnzEkWvqQoS+7PKzZB37Tsk5hlhD72VdUlcr+yx6S48Q9IVgH5/aPcx++hqaFhRQXklBTz+zlVpL293eI+JV/vRSogN3Xm0K/5faw2TgVOxfk85sDIwMcAyCBoVQGt9mM2KwBa7aWmfKBxqNfJyUkoW2wzZ84UIRO2t956S/zSNl//H7X/DABMTU3F2rVrXwh7/KXAoR1WIzjvhz/4Gfa4wpCviVUJVv5YAXwZMHJCOUPgd7/+jqAv2JgL6Ils1QGCkx0C9jjfz6LxsHH6x56+TaIJcZaKAdFdgGDKUDS2E/xlDMeSR4l+cqZ+d7Eo126XVbDZA5uR3xMqJ2dU6bbhlD5SwF++ao0Im3IeHYMfz+jlFjDnR/2N/fkccVGMdfMQ4HdBvxq3OBw75iZCvhdHPiQQdMXDyUBcHZltDPfOJoALImhzx23tItwenUEgZ0vA9x7ax1eimyCuh451TqwgAJyN7ieOBIHT8JD2H098Tcdd0fPECb1PXND/1Jf26fakC3oJBB9PbMQjAtEHOhfcVDng2tBaXOy1QUvPBpwnyLsw7I2zGmc0aZxQ0+1LkOuPRt0mVGqDRW5gmSZKvCbpwz4oVCeheDgY51TrcE//Kf7+6XQBfR1Dn4kt+63eLyQADmrnwPZ6JA707zIr8DBBX0B7AELaQxBI8BbdFYPjA8dxgIAurmsPdnUfl8AXSMBnDoCRnbvNAPCICQC/CUXSN8eEAhjTko2AtsSXA2C2AQA/IBCcnZGOD8/ug93FIgGA71WdwLrWQkMO4PlCCYCOreZTOqqkuud0pkoqegx8ShjXqbla5u7Z1BTJ3L0lRZlyfz4BoQJ97+Wn4t3ck/L2ovICCXpfl+RhOm2XVhbDp6kOq4py4dhQjYiLrb9RmME/ppTbDGPmtxVnoFNavij38fv1RSHcF6mAvM/v6alqn9JL8EUqIMPp1DnD/DnBPwKtKqDVfsxmBUCrvdSUD7SMjAz89//+34Xax1M/OEzLeXqcT/f+++//YArgf0YImMfZcdiaQY1zgVjJ5C8f/lLhLwb+Zc/hJO4Txjl9/IXw7wkP85cWP573L02cIgjZSiDniT39m8R8X/O+cxz25RBwtmovjg2Yxo8xAPL20ECIaF+SORxj6mvX54sCAr/U4U0CAtMJbNKHfFCi3SYKIdJ6vZCn8hSTM7gXYIHKDfX6IFQSKHELmGLVWrSOhqFKs1S0gKnVrBGj3Oq1nwsQPKNbhTsTIWjRzxMFGuf0XxD0bcaN0SUi7HuZoO/BuAceEaTdGVuAm6Mf4t4YwZ/uczzQ2hLUORHgfSJAj72H1vU8sUffE2faX43+J24Eh28J75lYhr6JtRh4You+cTt0E+x1aFejTbUc9weX4puBVXigXo523Wp0jrija9yRzkVwOOljUAkngnBV54XmPmdcGtuCJv1GnBuJRp1uC0rV7mhUO+KyagUG9HMxNjETfaMfYHDkI/TqP0SPjlz1MX4xPkMAYNvApxIAr/R9AZtrEQh/HI6IzjhEPU5AfNcO7Og5SPs7EN6ZiMSO/XC7H2zI5+sxQV/04/1y3xD23SpvJ3QdMoWAzQDQiwHw7nHEP9qLmDOWAPjOSUsA/Ng4Fm4Obfn4msvpcL5sGtX2UXkGXC5UYPGZTFMI+GyJSQE8Y5rNa3fa1KtvbX2xBMAlpVkSAOeXmKBvdmE63jbus881g8A1taUGBZDu8z3dAOfGGgF6bvXVeCfzJN7OTMEXxXliyz4jOxV/+w+mvD9W2MzHvrGi96KqX4YthjpzFZDfy1NDyOYqIL+Pze/j97m52qg4P+fUEXUKME6tVOb7+fODi0KsKqDVfqxmBUCrvdQUAGxqakJUVBSCg4Nhb28vFDQGMltbW/Hr+Ic0Vvo4T8/8Ghg8f5siEA7VcC9DLv74+OOPxTQQBloHBweRAM5fNKws/Hth70XOSeqsHvL++N/pJfTxuLGs4d2i/1yGaqcAwDgzIEwzhn4PD3AD5D1IHoyQod9s1Xbs69soKlqPDfAs4DgBf0cGPEUbmCLNVmMV7AZkdW0m+AsV8Jc1bIdafThO6UME/NVoPVCrJUgaDRXw1zoaiDrtKtGHj+f6XhsLRLNuEa6OeRD4zcedcR9cHFmEm6KSdxbuTTjj3vgG3B+3l/l9HZNu6Jr0lsDH6l7/Ez8CPgc8nvhMgF7fEzuCt3kEehsw9MQJA+O26BmbhZ7xv0GH+gu0q2jd0FfoUn+NXq09BseWYXhiIdSTX0JD8Kh5ugbap+uhf+oJ7RNX6Nif+pD7o3/EC9/0EBhOBNBzOeOmZgmuDX+GNu0s3FXPIXh8F/1j0/FYNwNaer6nT/5K+IOR96Gf/EvhHbSmpetzjI3OEABY1rEaawkARZFH9254twUJ30kA6PFws/CkzoMS5hK7D0vIC2iLtVD9QtuT5P6O7mNmRSCmELDXvRAk3TmB+La9iG7OQWDbdlMLmCkA+JERAHk8HB/3uFIMt6slEgC/qMkT+XobzpZiQWO2AEDeykke9XkSAOdXZEoA/Lg4VQLgzKI0ixYucwrSJPQtqyrC9LwULKrIh/eZegK9ajjWV8GHoO+DvEwBd+trKiTozS3Mlvvsn+ZlyP3Gfktou3v3rhz7pvTqe1FIVlEBGbr4ttLY+UVrzXv38W0uNmGgY8Vu6lp+/7MKyGqgch8DKa9/UfUxRwMYMPk6FBXwhyyIs5rV3rRZAdBq/27jnB2GJv5l/UMb5xpy/z8OOzNMMXRyEcpvU2jCIet58+aJljKxsbEih5HDzW+iDQzPGeZQuXK7Rp8lVUCl4EPxowMRYvJHGhd/qA+K4gRFBcxQJRjHl3EINwmH+/2lCpg+GEngl0CPdxMtYArVkQSBW5AxZBgHV0ZAWEUQWKB2FlWylRpum7IVhaoVAgTrtF4Ef/6iBQz7Oa4GHnWTBSDXxnxE6NfUroULNTbKKt87YyvR9SQA34zONub4vYf7anuCrtV4NPY+2sbeRffEV+hjxY9hjyCye2S2AL7H2g/wqH81wd4K9I9+ikG6Tz1pA83kVxh9aouxZ+sx/swNI09mYezJZ3jydB2ePvekfy8bPH9mg58/d8Qvnrvjl8/c8fffeuLnk6641+eOusE9mJWZjK+K47H7uh1KCeguqObginoWbunexze6d9A19jcEfu/iquoDtOnfkQD4zch74tra9W/jfM8C7L/nhA3XY4wVv4ckAO4laFMAMLZjj4S5kPYEC+jzfRgl9+MeH5T7O3uOy8ckdR8wAeD9YCTdShYAGNVkCYAzUlMtAPBD41xgHg/Hx91ayuBxzQSAqxqLZNHG3NIsLK3Jx/pThVhQmYEZpcmYVkLHio4LAOQGzu/w+DYjBHJLFwUAberLsKq2FHYNlXCrq8Dq0nysrSnDxqY6vJNlUPSc6qslzK2sLJH7s3LT8a5xDfvS0gK5v76kgICxGi4NtYi/fNECqPg9ySogwxar8krrlZepgAogMixOzQt8mQqohHpftFYJPZvnEzIUMgC+qJhk6nUoQGpVAa32YzErAFrtexkrcf9ZOS5ZWVn42c9+JvoBsiLIKt1vY+bXzXl8f/zHfyyUgDcBgHq9XoSGlNsPn92UwMcQyP3ghAo4vEOMfDOFhd1FyFdpVlyoPkC3N0kVkCHwqFD/Egn63JGlChPwlzG8iaAuEpkqA/yd6HUiANxGQOgh4K9E4yXGwdXpfAX8NY8Eo1yzmgAwCDWapbgwuokgcCGujAXi3Mg6XB1zFTmAN8Y24vqYLW6N24kcwDvj9rg7topAkKt738eD8dW4PzZX5PE9Gv8cD3Rf4sHoNIKoxXikWYMHquUCqrrHGPoWokfrQLA3F4MTf03+E+ifemDkmR1tlxH8vUWwZ4cJ2n/y3A5Pnq0g6LPH86fzCfZs8bfP1+Fvn9ni756tw6+/dcQ/Pl+Bf/nWGd8990Z0Rzg2tm1CXMdhTEs7KXx6mgGWFhQnYc+d9agfmo8Lmtk4r56D67pZuEDbtrG3cI327+tmECQa4FTxQ/dtsPpqBLZ2xuBg31Hs6T2G7d37yPdKAAxo22bR1sXnQZRZrt9euZ9klhNorgByvqAJADcj6WaKAQAbcxD0yASA700BwA+MAMjTQfj48vJ8eF43A8D6AgmA8wvTZSj3s2JDoQY3ZLZtqMCKmmKsrC2Ba1MNllcVYUk5gVlDFd7LTcXbWSlwqK+S0GZbWSr37eoq5f5iM7Bj4JtN4KfcXlNVKkDQprocQWeasLwgFx9mZ2BZQZ78W1jF/Lt//AcLoFLGvvGW8+xeBmoMdIr6Zt6n70XOP8oUFZCL2LiS+GVrFRVQyfnjZtUMpS9bb56TaFUBrfZjMysAWu0PynhsFBeasKL4JgCQv5jMZw1/9+tfIVe9X6qAmardEgiTen2Q1OOLvX086zYJhZpD2NPnL1VAbv+S1Mv5gvF0jp3YTSCotIEpViehSB2LA8ZxcKWaWJSquN2JrWgGXaONRL0+QszPZRBs0HLvvE2iETT7WX0oTuk2GFXAhbg0Gipm+jL8ndUtNs7+XSng7+roEtyfcMeDiQ3G0O88PBx1xkP9OhH2vTc6HXcGluNO31qZ39c5Nh/DkxsxODkXfQR8fRN/A/0zd4K+DdA+mUPQ91cYfUrQ92w9Ad8aTDyZjqdPbfGc4O8X39rhF8/mEfg5COj7++cb8OunM/EPBH///HMf/Ovzz+jxATjUuwU7Hu8VABjbcVACoIBAM2iyq8lH1HVnlPQtRM3w5zit/YiAkCHwbdzWv4MmzccCVBn+Okd/ilbtHETf85PKX3B7nJnatxNbOnYjuv0Att3ai8SuZCR0HceenjTEPD5I8LdP7G/t2EXrdmFvbxpC23fQ45KwszsZXg+3ivNs60wyjYJ7sAk7bpwU4+Ai63MJAJMkAL6flvZCAOTm0CJHMCUFG06nSwBcXZsnAdCmoVQC4Nq6Mpmvx/34lCINB4I+Bj52l8Zque/cYFL3vjYDvXlTQrrK7emZJ+HRUAunumo41VbD51SDbGC9urJMXj9PNfnQWMnM3jzQbwFUytg3Bjbz3L0XqW+8htW318GiuQrIKqMyNu5lzgUl/KOT9/nzgt/Pr7oO8/6EVhXQaj8mswKg1f6gjD+wGQD5i+NNACB/wfAXmPl9zaOlEvr29QXjUH+4yAFkJTBXvU8CH/f/4wkgXAGcOhSLYgLCvf0+UgXkKuD04a3IUcViX78rTgxuFPCXr45E7vAWpAzaCfgrUAURIHLvwA0C/qp1hnBwtdae7l+Ks6PcHPortIx4EwSux7lRD9EP8PqYP66NeaJVv1yA4K0xb9wb59DvPJEDeE29FjcGbXBL96Go+L2tWYI27Tq0j84XMNWm+xR9kzYYerKWYOpn6J/4GEMTC6F7ak/A9jHUk7OgnfwQY0/XYuLpKoxNvo/Jp/Pw9NlX+JYg7/mT2fgF3f/L5yvx3XNbfPd0Br575oJ/+tYF//v55+Sf4f/8nEB0dJuEp12PDxgAsHO/BQDOMJueYVtdgWkZKfgofz9OtLugZHAhWnQf4JR6LhpUcwXkNqk/weOxn+K6/n3xt57WzEXU40gBgLt7j5gmeHQfg9P9MOGht3dhw91w4bGPT2LtnQjh0Z2pWHkrSnjoo2QsvR4r3OObw1h8NR52t/chtC0FcV07JAAmXTuJBALAiFpLAJw5BQBnG/8uBlxljRePeDMCoPO5SgmATqerTJM4TlVJAHQ+VS0BkIs1FOizrzfB4IrKYlNINyfNAvq+KMnHInKH2ioENDdidXkpZmVlwKWuRr7+y0uL5TUzCH6cly1vO9E6m8oKuNXXIYHA7EVAxe8hhsFXgZqiArLi/qrRb+YqID+Gt69ay1NBWAXkrgB83tetV6CV8wX5+vlxvLWa1X7XzQqAVvuDMg4H/8mf/In4hf8mAJCVxZaWFov7xv5OJ/L8FBUwdShRAuERY/Xvof5g0fevUH0QO3u9DSPLaLuz15PA0ItgLhFFmt1SAWQvp9s5qq1yHFy5OgaZHQEEhjYCBOt00aIIhCGQ/fRIJOp1HlIFvDgWJaeA1GuX4tLIZgK/eQYVULUKLUOrcUnzmQCiq6q1uKpbgnsjK43tXuzxcHwxeibtBfy161fgkW4xhp84CiVtcHIxVE/XE/w5QDXxVwSAczD6zA5jz+wxOvmXBH/v4skzW4K/dXj25G/w/OlMAj97/PLZYvzq6Wf4+2fL8Q/f2uIfn03HPz33xL/+3BX/7/kc/AvBYbMmUgLg7seHBADGdO6zAMBZRqXMoAAaAJCd89aWVcUjpWslCvq/RMnQFwZFkCCwUTUPp4Y/MVY7z0Jy30pEdW3H0f5UbO3YaczdOyoBMOyOCQCjOk9IAAxpPyoB0PP+XgmAa24mYdHVBOFLriZiyeU98HywGd4Pg5B0NRXxD/cirDwT/vdNfQDfm1IEMjvDDAiNa3wuVEsAdDIDQO7ppwCgM7d2MQKgQ2OVBMB1dRUS+paUFcj9GTmpIqzLr9n8/CxsKC2CS30N1laWw7XWBHqs9in7XxUXWYTh5+XnGGCV9r1ONcCmuBBLc7LhVleHaaknhc/KzLAIAythVc67ex0AKiogwxf/8HrVWkUF5I4FrBi+ai07VxZzbiEri69br4SuOb2EbytAalUBrfa7blYAtNoflPGHMo+W4y+DNwGAnDvEX16sIpjfn63aI6EvZTBBFIBkqjgXcDvBWaJUAU8MRojtjl4vOpaAYs0B7OlzE8UfO3udCUb86Vw8Ri4cxwb8cKDfHgfJizWx9mue/gAAIABJREFUKFBtEeDHXqYJR6kmlM69UsBfPYFgkdoRpeoVKFOvRrM+SEBgo9oGjcN2qBtaJUDwdL8dWgddcFb3qWgDc3fER4xxU6CobcILHRPrZYPnzgkn9E6aQr+9k2sI/GxFyJdDv6wAjj51IQD8mQj76ic/EUUdE0+mkf8lnhDs/eK5D375dBr5T/B3z9fgOwLBf3w2g/xz/PO3jvjfz97FPz/3wg39VvgbwS/g0Wax3fP4sADA6M49FgBoHma0r6mUAOhYZ8htm551DDvuuyJnYCm9HgslBGYTFCp/6yX9LGzp8ITfo1B4PNiGTe3bsasnhWDvMNzvb4PfN7ESAH0f7pQA6HwvQQLg6lvRWHkjXkLg2ht7JASuuHoIdnfD4HxrC7Y27kfYtTj4Zh+D7zdxEgBnpadbAOCsTBMAcosYXmNfXy4B0L6lXAKgQ3OlBEDbxgoJgKtqTA2Z55fkSuh7LycNyyuKRFWvM8Gee30tPuS+g/R62pQUvRD6lhQVWrzun+bliO2iwnwENjfBsaYan+bkwKmmRkLfBwR976alytvN/X2/AVT8HuIWTa8DNa7E5bUcqn3dWlYB+X3POYOvW8ttX1gFVBrAv249Pz/nCvJ7nUPGDKTWXECr/a6bFQCt9gdns2fPRl1d3RsBQP7i4C8kZTKI4u3P7xCIJYg2LxzmPdC/yVTxSxDI2yMDW5AlwsJ7CPjcRdj3xOBWQ/+/fj/kqbcTtFmqgBUanmEbIJtBZ3T4E+RtlSBYq9+Gam2QaSRc7yaUDq4zqICqJTjVx8UgCwX8ndJyT8AQAX7s18dccWXUBldH5or+fw8nPMXot7bxr/DN6Ad4POkqKoB7n9iiY+wDtKtX4fH42wSADhic+BDap3a0/Rl0T22gm/wY4882EAD+jbG6dzG+fW6D509+Qv5T/PK5C7579iW+e/o3tP0Q//hzfwK/GeTvi7Dv/3s+F0VDptBvcPsWsd37+IgAwKjOXRYg8olZyJFDlVMBULQkKcqGZ+smZPYvQ/HQIlSoFqJE/QXqNfMkBKb1rxXnT+g+JJW/gLbdsLsTBf9bOxHXmYaQR4dgfzcSrvcSJQS6fbNbQqDHNwclADpdPyAB0ObiQQLArQSJkdjWcgzxD/Zia3kuNj3aIQFwTnqGJQCahbZnGAFwZXEJVleWYGVzEWzOlEgAXNtoygFczg2djQD4SXEWPi/Nw7raCrg01sClrhrLCPBmpKdiZVmpBDNnM6XPHAAXFxVYQl9+Lj7Ly4VTdTUCGk9hQW6euC7n6hpM52s8yQ2sszHdeF72dRUVWFlaCtfaWkSca/0NoOL3kHmrl1epb7xWUd9epwIypHGV/uvWsrNayGPgzGcSv8q5cpn7EXJrLC4e4fusKqDVfpfNCoBW+4OzxYsXIy8v740AIDuHgKcWmXAxyL7+QFOz56Gdoto3W6iAiTjcH2rWCDpJwN++Pl/a344Cgr6dYhQcgyAXjbjSffGiGXSuOlyA39EBB5Rq45DWESjhL49gL6/LzwB/Q8tR1hdA8Ocu4K9CvQ7Nej9UalaJMPD5US806lYKELw66ohb474EgZ8IEHwwHoBvxtfLNjCdEwF4MLZQqoC9T7zweGwmwd9Pyadh8IkLhic/EhW/QxPvQv/UHmNPl4mWK6OTczD5bD2eP7Mj8Psr/PzZV/jb58vwt7T97um7hirfZzPJ38K/fOuDf/t2Cf6/5zPw6+e2KBneLwFwa4chDLyv86gAtIjOHVOgJEeCkqMZADqYAeDcgmyhfC2ri8HxntU42rtGTEnJHvhKAuCR3rV07l30uqfD9X64AMCErmSsu7NNeHhHsoA8m9txiO/MRkQ7AeHDI9j0zWETAF7dIwHQ59ZxCYA+32TBlgHwZiQ2tx5HQtt+hJXkYvOjnRIAP5gCgDPNAJArhHnNVwWFmJ58UrhbAwFdUzWcmqrgeaYWTqeqRXGHG4HehuoKfFlUiJnpafgoO0vC2Gpz6DNT6li9U17PBUZlT3E+j11VpYA8j9o6eb1OVdVyf152jmHfCIHL8vOwvKAAqwkQ3SurTIUuqWn4uVmjZa6kZahj+GLV7vsAICt7L+rtN9VZ/WMIfFFbl6nOnQL4vTx1zvDLXBlpp0QA+Hr+7d/+7b/6485qVnupWQHQan9wtn79etFY+k0BoJLAPvX+S+P1SBuOF+1e9vdvQoJoDWOEvuEdYntscBtyVNwwOh7be10FCGapDPNsjw0Q0KmTCP62y3Fw+/odkN8fiRN9bgIED/dvQEa3N3IJHpWRcNWaQFRp/aQKeG6EVcH1xnnAS3BtLJrAb4GAv2b9OtwcD5Mq4M1xL9EO5irnAY58hIcTHrhG2/tjnwoIfDxpIyqBu0ZX4JFmEfomFwkQ1Dx1hO7pOmgmPxA5gPrJrwn87AgAp4kcwIknC/AL7un39K+F//K5DcGfG/7p2c8I/ubhn77dgH95vhD/9nw+7o9uhU9bEPb0HJQAGNkRK7b7O48JAAzv3G4BKJ8X5JoAsK5aAqB9ramNyUf5mTL8+WVtAg722OJ432rxupSrFggAPNy/Dp4PNyHoUQw8HyQQ/KUgqTtFAuC2thMS9PxvmJQ+3xtH4XTjEILvpSD6UQ5WGMPAYW2ZEgCDHuTC9o4BADe2HDYAYKElAH44BQDfNwNALhDhNUJxMwLgwpw8EzxmZEr4Yv8o03R7VakJ+pwY9OS+CQDNc/reJberrIBrTa1QHB0qquRzOlfVyOf8PCfXYozd+ooKOBIU8hr7wmL5mLlpGYZ947raLtPcX26pwhDFDdyVcWsvgy5lLcMiT+V4HaRxbh9DGoeOvw/UcY7h66qGpwImXw+rjcqYOKsKaLXfVbMCoNX+4IxH2CUkJLwxAOQvDK42nHo/F4PE97hahH6Th6IE/GWrdooqYOUYK4MMfwf6A5Gj3oHMoVjZCPpo12bso+2JR5txmFvL9IQJ+Ds24Iy0jk0EL5FG+FuDal0kGvRRAvyyh1eiUR+OJn2ogJxqzQba90ajzkXA34VRHzToVqBOuxgXRpYbVUADCD6Y8BV9ABUVsGsyCA/H5hgngLyPTr07Osd+JuCvZ3wehifXQz3xroA/3ZOl0D6Zj4mnywn+/gpPnm0gAHwH3z63I/j7mOBvrcj/++XTOfiH567452ezxXi2f36+Cn0Eo0o7lt1mABhLwMfbAx3HBQBu7Yi3AMCFhfkSlJzNANDODAA/4KkURgAUbVBa9hMErkPu0FfIJ2/RfYiDBIAxHVFwux+KkLY9It/P8W4UfG7sgc/1Xdh4M1ECYMC9wxIAgx7QNVxJFO5/PxMrru5D8IMsRD3KlwC4+UEONtwJFwDocPaAAMCQ/CkAmJFpAYDvpZsAcHa6oRn0J5lZEqxmpaZbANgHGRkS+lYUF8t9DtdahHqN+ytKS+T+gvw8uBEQrsorwAcn02FbVimfx5XDu8b9RXTc/Dk3lFXAhY6vL62AZ0093jlxUvgXmTnyMewrCosEINoRTLrX1lnk3ykQxQUVr+rxp0z2MJ/N+ypA46khnNPH5/0+KiDPAFcU/e8DgPy+VxRApS+gVQW02u+qWQHQan9wxqPmeMLImwJA/nLhhtAvOlanz0LaUBwODvCs3jgJfOwpg9FI7HHDiYEIZPXvwOHeULptaAFzuC3MEALuDkR6bzTSBsKkCni0fyPKNPFIGXIXIHhy0AOFaj8UazYJEMwadqbjnqjU+ggQzBlehbMjm1GlsZEq4NWxbVIFbNKtw+2JUAsV8M64YRLItRGGQXfcGl2AB2PvoX3iK3RMLBUg+Eg7H0Nirq9hzJv2iSNGntoRBP5EgODokw0Ef1+K4g/2Z89s8ctni4zw9wm+I+D7h2+dCADfwT9z65dn75LPxK6uUAGAu8ymZyR07jIogEYADOuItQBAkaf2AgC0NRtTNisn3QIAl1cX4YvaRIJAw+uS3Pe1eD25ECTwThzCb+2RRR9+d/cJ6HO8uwOR7dnwfXCYYC4By40AaHd7jwRAu1tH8NnFJOEut1Ph+0021t7cS5CYhfVGAFxzZh8SHu5HcE4ugh/tkjD10W8AoFlPwPQMGUI1B6tZqWny8V8VFkros6+qkvuuZtC3przMtF9WRtBXi2UFxXjneCpsSsokwLlWmaBvmZmax25HcOhWVYvl+cW0rlY+Zk2x6fHsC7NzsTivEPYl5bDLL5KPf4dc93ND3hxP62Do4n0GO/5B9TKw48bNvJZhi1XAV8EiO4dzudE0w+L3UQEZFjm37/sUjrBzo2m+Hu4lyLetKqDVfpfNCoBW+4OzvXv3ws3N7Y0BICeZc+7Si449enbTDPpccaR/K471RSC5JwbJBDFJ3e6y79+hrhCxPdgXhDzVbgK7LVIFzFMn4vCAO4o0CTg+6I0STawhF7DPCYVDkSjXhksVsEoXhTrdFmMI+GuhAp4ZCROQwxDYrPdF60iggL9WkQv4NYHfBvJPzVTAT3Bv3FGMgVNUwO4ngQSBMw0q4Ogs3Buwk9M0BiYXY3hyFYHfTwX8jTzdAM3kNALApZh88j6eP1sjZvLypI9fPV+P757OMhSAPF1I8GeP//NsmigC+T8/d0GbbrUAwB1dphzApMd7DQDYfkIAYEhHtAUAfsVFC0ZQ4vYlCgBuMAPA97NTLQBwSWmOmHdrczYCRwgC47ucxGsa3+luaPvSsRvhBJxB3K+v7bhU/ja3ncSX1+Pg+s0hRDzKg9OdAwIC1908IADwC/IlV/YIAPzyyl58eG43Fl08iK0Pi7H+tgEAl53ZQwB4AJuyLAHw48wsCwCcYT4WjkO8ysi4lFQJUwvMwrDrystN0FdjKsqwq6wUwMeFGba071Jdi4VZeXjnWCpW5Bvgj93NDOYYBpXnmJGcCrvSCrhW8uPy4VxeIx9jW1opH8Pr5mZkE/jlwSa3EB7l1XLdvJOZ8nxz0jJQ8NBQbMF99JTpGwxPV69eFeHgFwEXF1sokz2+jwqojJjjcPH/z959BjeZZXkD39oPG2qndr/NvDsz3eQMJpick22cc8CBYDA552Bs45xtWVawHOQcMMngBA5gDCZ204BxkHOC7p7pCTv77r4zU1v/954r6UpiDM12N9PT1bpVp/RIevwgm7L08zn3nvs+WUBq70LnUtn49evXXwtAmvpBr4FWEBNOzVlA8/hbHmYAmscPYkRGRmLJkiX453/+Z/zbv/3bt7pWSkoKbGxsPhgAKVtAOwMYP0alKvqw6urWIPWz04j8ZA+CP9mEiPt7BAgp+xf6bBNfAZzUdog3go5l6NODMLX9CMcfQTCj8zTiWv1FFjCtbTfUXcc4AAktmZq97JxN7BrbOARzu7Yz8HmKuYBqdlze7Y/CLgcOQXXnatT270Rxl25FcLcVbg9uE1nAhgEf3BvcpMPfTD4X8N7ABo6/RwMr8KB/Ke72TsTzQQu0Dzvj2cAEDsFungXcwFvAUAy+8sCrkZkcfyPDY/B6xBG/fTVPi7/XNvj9yAz85+du+O/XC/DHz63w59cT8B/Dk3HsiQ9OfRJmaAD9RJsNPP9QC8CgRwdNALg6Z3QAbsgz7Fk7wQh/FCvVcg5Aih3N+3CM2vF85oKQz5xx4tN4uN/bA997p2HbdBAHHyTAreE0B+D+R6kcgBQ77kuxqPYUvJsSGRJVWF8fyhHodTtJZAHX1sZyBK6uiYUDtYphAFx65RxOMgAGphIAzwnAzXkDgBONji2o9KvPFKYaMLU2M8uwKKOwUKDP3ejYMS8fngx9SxjeJsYkY4FEzvFH4Z5nwJyLukBgbnpSKmyzcuDJnl/IXqdTdr74Gjcj2M1gsJuamAJLiQzeBSXYXFKOibrz1isMuKRYky6Hd1EJ5qXKsEyWgf/LsETQqjFqEE3ZdELgaLCjc/U7dbxPFpD+OOvr6+PXoq+j43eBTt/Tj1YZEx6/DoCUVaRG1rSfMJWbzVlA8/hbHmYAmscPYoSEhCA5ORlHjhz51gDMzc3FokWLPhgAad4QlYAoa0GtJO7cucOzFPrJ6tlPEgX6Qp5vZujbwsvCso4zyOwMx9nnPhx8BEFaCUzHMS93IlsTjsS2naIFDK0Ejm7dyLOAMS99Ie/YyfEX1+oBteYYlJ0BYiEIZQHzuzbpsoBrdXMBN2sXPHSux5XebajuC+L4q+j1YM9twI3+AI6/W4ObeQawunclbvUtN1kR/NmQn5gLeLd3EtpGNplkATuHHQT+qBG0ZuiXDIALGf7m4tWrZRyCv2aP/+5zV4a/MSw+wu9f2TD8reH4+9Pr+Rjqt0Rz91KcfGLYPzfkSaR2FbAOgIGP9pkAcK3RThR2hEEdAFcopAKA49JMAWhVnC0AuP1KFjY/3IKjn3ryn6nH3d049CQaxz9J5G1eCIEb6k5i54MU7HuUIgC4/X4qByDFtntyLKo+h03NUuxuUQkA+tyScgBS2NQfhnXDISy8GswBuDVZhp1GAJwrTTcB4ASj4zlGAFzIIKUHoD1l/XSPG2f9HPLy4JJfALvMXEyLScHUuFSOPwrH7DyBOc+8YgG0RVIFFqdK4cK+ZolECWtljvgaLzpP9zULJAp+/sxECRwzcuCmzMbk2BR+nhtlB3XnTYrTnrtamQWv/GLYShUmIKxua+dZNAKfHlUEKCoDU4aPIJXXeRenn5Ri1/1sVLbf579T+nO/rmRMoBsaGuLH75MFJCRSjz/a5YOykl/Xb5DwSX8AUhmbsoB0S9en+YzmLKB5/K0NMwDN4wc11Gr1twYgzdGZMmUKz8p9W+zRNWjejx57VDKiN37CHn24UA8xygbSh46+OfTgV30Me2eR3H4EEa2BfJWvKPu2bue3tANISvtRhr4IxL0MMjSCbt3C8UdbwmVrzrGv9xBZwMyOo5A+3cUA6M7Rkt99hCMwWxPEEVjSc4Cd44qibm1fwPKeHSjt9kBJtxuHYBm7re7fipKuFWJ3kFsDW0QW8Ga/E1oGNwr83R/0xeMhT46/+/3zcKdjCR4NzGf4G4P2YXs8G5jIIdgzYsXwZ8gCDr3yYfCbossCjscXr+wY/KZr8ffaid2Ox//9wgN/fL0af/58GW8D85vhaTj/5IAAYNjjWO3tA+0cwM0PdpsAcIlRI2gHdZYAoE1+jsm2ZsYAtCnJEQDcerEA9nf24cin2tXVhx4dglPzXobAWOx/pN32zb/+PC/1rmHwC2pJx6Z7iXBuOi8AuPFOMuZWneURcEcOx/oU+N9Jx9ZmhQDguhvHsf7GUVhWnOUA3JwgfycAjfc4Fm1WWKxQGlrBuBi1WKHFGJPYH07uBYWwz8jDpKhkEatlmaNizlqlxqykNHjmFsNangPLhDRMjE7m4cUe03/NGvb1HHVUNmaos5PIOSzpPAd5ljhvdpIUk+NSMI2Fa3Y+tpZcFP/WbPbvTI5P4eFVUILt5ZdH3X6NYHWuMpehm6H2lgSb7qZjW4sC9vXRyGm4LM77upIxgU5fyn2fLCChj0rSdNza2sp/v98FRvpd1+8j/OTJE9FD0JwFNI+/xWEGoHn8oMZ3AUAq5fzsZz/7XwOQzqfVgPRhRO0k6MOAPiAIlMbYow8AKgG961qZmnCBvqS2gwh7sQWS9uM8C6jsDMHpZ17axR+thD83DsCElzuhZiBMaNsusoCS9j0MhRuRpTmBxJebEPtCWwKOf+mJ/K7jDIpOhnYwXYf5biD6djAXuvehuMtZtxBkBSp6d+Jar7duIcgGdt8djToANg5sxLWehbg94MHbwbQMenIENvTNw5MhWzzot9StCB6H9pEAkQV8MTgPXSNeJlnArqGJDH6T8Wp4Fj5/tYz3A/zNKxeGPzctAjkE7fHn14s4/r4atMCrwVmo67ASADzTrF0RfOTmWQ5A//s7TABopc4WUPI0KgFbvwHACelJAoAbStQCgJsv5HPk7Xm0E2c+dcHRx9RsOg6e9w7D+tZRbL0bjaCGSLHqd+s9bebPoyke2+/Ksaz2LFbdPIf5OgDaNyRgZkUIj4DbKjjUp2rLwLWnsebmEcy/chrHWs5jU6xpBpCQ9zYAWhoBcF2mYVEGoU//uH9JGZZLMjApIhlTIpMxPSZVANA1p0AgzU1dyEG2Sp4Jb3Ux5iWkYxI7n8IqVSEAaJOuEl+zOFEKB5mKAVHKr+eRUyjOW2l03oYMNQIZ+qbHanFon2nINlI4SJVYKVeJLGDNk09MmjX/5g9/wK57eZh/LQQ2tTFYeSOM91BcXHsGLvWx2HIzGV/9p6GPIJWM35YFpEy8vkmzPgtIGcTRUKfvMUh/uNF9fRbwXdvO0c4h+gUgxnsK67OAf/rTn76jd0LzMI9vP8wANI8f1PguAEh/yf/TP/3TOwH4JvboA0mPPcpOEPDa27Xlqje3faMPAVpt+C4APv28Bekdp/hcv/MMf7EvdxvN9TvKb0Oe+zPgHUVWZxhDXqDYEeQcA6EWf/uR2xXGkOgu9gNO/2wPFC/2sOt6IPqlLfK690PesRHqrl3aLGD3bijb7VHavYsjkBaDFGjseDsYguD1vm0MfjQ/0JpD8GqPE0PfZtEUuqpnFe7p8EfRMuiBT4c8dCXgiezYGc+G7HT7Aa/icwKfDYxj+JuuKwFrITjyyguvR2Zx/L0a/ghfvHI3lIAZ/n4/MgH//bkH/vhqOQPgHA7BXw3OYDgK4PA7Xq9dBHK6KYID0O9BkAkAN+SrR50DaGU0B5CCtj/TA9C21ADAgNICDsAd9yJx+LEnTn7iA/um/Tj2SRKCHsRgbeNhuDWcxa4HUqyvP8H7++kzf7TKd/WNSIZEBdxvpXAAWlYFY0FlBAfgutpETLscDn8GwRXVwVjNALiw8gT2NZ+Df5QMux6GCMBZvgFA45gvMwBwg9ECDWrRQgtECGTrJVkcf/pYLc0UAPTOM2TzKLPnqMoX560hNOoAaJ0iF7Cbz9DnpFTDRpbDz3PNLBDXc1TlifPmJaXDh/37SxK1OPTOLRHPTY5JwTJpBjzYv79Ono0NDJ16/K3NyMae0nIx366k6wGfK7mgMgyL2c9qVXUItrcoEHBXAqdbMeJnnvrSsJsIwW+0LCAhjH5/aXGG8blvywLqewwS/PSP0Qpiei94WxaQ8Ee7gejv6/cUNmcBzeNvcZgBaB7f2zh58iT+7u/+7p1ByDIe3wUAaR4PXZtKQXrs0TFlA+gNnN7gadXfaNijHmVflymkLCB9gL07m/g7BrSdAn3pHacR2RoEaccJyNhxevtxnNVl/qS6xR8UiQyKOZrziHu5jSMw9IUnYlt9EMciW3MCKZ9t5/CjiH/pjOLu00hpdxRZwJKeIwx6HkZZwL1iIQjF1Z5dYkeQ4q6lvCR8s9+V46+2zxY1fVYMgP66EjCVg6fj3oAtWvotcLt9qS4LOAHtw26iBPwZu+19tVHgr3dkHfqGl+vwNw6vX1nxcvBXw9b4kl3rd8NaCA51rMJ/Dc7V7gQyPBWD/XNQxr4Hgl/kwyTtYpAW7U4gFHyBhA6AdgW5owJwXW6WCQCnyg2tYOxoT10dAP2KdABsiYNP1U6EPHPC3kcRvPnzqU/SYd14jCPQrjEMTrcjcPCh0mTun770u+lOBnxuKeDamMrAmCaygPMrYjH50nksuBbGsHgUiypPIrDpNHzD000AOF8mfysAF8oNq30dcvMEAH2LS7EiSYkpYcmYG5VmAkCXzHxDBjCbfY/KHNgwFE5hz82IShHn2aYZALgiMR2LkuUMdMWYHy/DOqkBld7sMf31ZsWlwT4jF+5ZhZgRLYGPukQ8tyhFwW/nJ8uwMa8UAYUXBAgnMYDOT5IwEBZiSkIqh2DytavY0pSFhdWhWMDgt7QqHJ63U7Ci5oz4OQfeS4dTfRR86uKw52EGBn//xTsXjlAGjkBHv39vlpdHywLq+xEaP04o1Dd6Hw2AlP2n33/ja1AWkLKO5iygefytDTMAzeN7G/SmSLB6V/zxj380+ZpvC0DaoJ02mf/pT38KT09PrF69mmOP3qQbGxv5yr2Ojg5e5nkf7I0WBElC5Ned1zh0hW/1lth2gM/9C37mK0Ao7zjDwRfx3J9jUNV5DlGtW/hjqe0HRQk4rX0/CrrC2Ne7iSxg2vNAqLsOM/h5cwgqOv14L8D87v0cgTkaL9EUOr19Hcp7/JDTuQpXe3fybeKq+rfxVcDXer04BOsGNqOu3wOVvcu0EOy14vP/9FnAW30r8WTAQZSAKSPYOuzO8fdsYBpeDq1hsVhXArZltx/z44H+tejvW6SbC/jv6Gi1ESXgXw8txe9GZuBPn9vhP4dnYmjQgkNwZHAWtjzcisj7yRyAZ+9FCwBOkyYLADoU5I0KwDW5mSYAnKE0NIO2LzMAcGNhoQDgzLhohj5XnP4kEgEt57D9AcNIUySc689gx/0U3tR5+c2T8G5Khd8dCdxvxwsA+t+RC/Rtu6OGR72CH7vUyTkAp7JYU3UcC6+fhFfjEfiEEQBDjQD49gzgIoVh1w8+70+3E8jGjCKOP31YMrTpwebKgMZBliCFfRJ7DeHJItZLMsV5ntlFHH/r07NhnSjH7Jg0cZ53drE4bxX7GgsGPy92/jpJFhyVeeI5B6M5h1ayHDhK5KIEvU6WJQDori6Ce6ZalwVMwpK8JMyuCMYShr5FlQzJ1aexoOY0FtacwvZbUvjciMWme6lYVRcM1/po0W8xofXKX2QBCYL6x/RNo98sDeuzgLSAxPhxKt3Se8No8/xope9oWUBaAPLmjiT0fkP9BI2zgP/zP//z7d48zcM8voNhBqB5/KDGNwVgcXExli9fjn/5l3/h5d+f/OQncHR0RFRU1Htn9t436EOH5gR+3XmvfzvMV/rq0SdtP4XYl7uQ3nGSoe0MEk36/p0Sx8lt+5CtCWaY28wXfyS1BSKM3VImMP3Zfsg+2yuygDEv7VHaEwxJu6vIAl7oOSqaQlNcZhAs697I8UdR0bsDl3psOf4/nBa6AAAgAElEQVQoavq243rvUo6/iu75qO/3RfOAI8dfU78NGvqW4dGgF8ffJ4OefH/ghwNL8XxgDloZ5MR8QI0jOgd/zvHX1jsZbR0bBP5Ghh1Y/AK/ezUPv3+1SiwK+cNrF3w5uITj74+vJkHTZwkpQ25kS6p2LuC9KPje1wLQQp4iAOhYmG8AYIkBgKvUKhMAzsowbAfnUJYnAOiVp80ABrXEcvRsqgvEscdH4H03BH73zsKm8QzW15/CkceGnT1876RiXvUZBsAUeDOoEACt62IFAD0b5ZjCwGddk4ZtTXkcgBTLK09i/qWzcG48AM/gNBMALpDLR53/R7HYCIC0B+/0FAmsU7Jhm5xtAsAViTKTzJ6TLBszw1Mw7XwyZkaljgo7r6xCOCnYa2TnUNil54jzXFUF/JylyUp4ZRZhLUOg/jmvrCJxjens2l45xVidpP33rZPlhkUoDJebCi9grTybI3BmnAQz5bGYeykcMy8Fw7LyjBZ97OdpWxuPwBYZrBvCsbj2FOxrwwT6vBvisLz2NFybYhF0X4Yv/2Ao71IJ2DgLaNxgerTVu29mAd9sR2OcBayurhariY2DYPhmOZngSZCkKSXmLKB5/C0NMwDN4wcxaIslWmV7/vx5jjc6pqD5Oe8zKCNH7V9ofh69+f7iF7/gb+LfFfqMg14rZRTe59yrfZkMfMd4aTelbb9AHoWs4wS/jXqxFRkMhMoOav4coGsBc1Ks/pV27EVeV4iYCxj+3JldywfqrkNI6/Dj8wGT2uwYHB1R2H0I8g5vngEk/JX27OELQ3I06zn+rvTuRHbnWoZCR74zSE3/do7AhgE/VPYsx40+N1zqnsN3BmkecEJd33y+Z25D7zI0PLfi+OPBvvZRx2qBv0cdVnjeba0rA1uge3g+ux3L0DeRfdA6Cwj++rUPg980XSaQ3b5egz8Mz8GfGP46ei05BNsZAiPvSbRzAFsiENCykwNwnjJVANCpqMBoJxADAFfkZJgAcI5KKgDoaARA77xC2N85jO0tMRw281NDceDRVrjeOcUAGIZtzXG65s9R2HxXynASwrd2IwBSeDRKYXszBf5NCqyoiuYAXMpuCYAULjeVcKzJwKzL4VhUcRaWV8/CseEArKKTsNsIgAuNADjBaB9giqVKwxZszupc2KdlYdqZZCwITTUBoINuvt7KVBX8s0oxJTRZhLU0W+DNk+HNit13kedjKpWPY6QCgJ4MffrznOS5cMvIxzSGSP5cZqF4bmWKCrNj03i5eEVyBjyNUDk7KoVnAD3Yc2vTs+GpLtZmARPjMPdCOM/6za06gznXz2D2ZYbAa2exqOYUlt44A9fbsbzsu4RhL/BWKrxvxGJbSzr7GYfDsS5KlIVzNPUmmT19+xi6b9w0+s1481wKAh79ITfa+VSdoIrBm1lAQuRo5WF639HPa6R/i8KcBTSP73uYAWgeP4ixefPmUecI0l/c32TMmDGDZwU/BACpfEwfNO9z7ssvn5igL7XtEJJe7mVIO8lAdg4xrdvEc/KO47rSrytD32FkaU6JLKCi8zDHX9QLD6Q+3Y387tMiC0hRyu7LGPz0WcCynv0o6d5plAXczfC3Q2QBq/p2obIvQGQBb/RtQVXvBo4/inr23M1eLf5qe2biBgNmw8uVHH9NmiW40zMXn/Q6cPy1DbvyPYKfDk5j8FvEYq5hMchrP4G/VyPL8fnIUt1ikCkcfwTBgX5rjj7CH0Xuyw2IbNYB8H44tlCDZgbAhZkSAUCXtwBwWbYpAOdlpgsAOl3IN2QA8wvh0nyMATBa4Caw6QDOPJXy5s977yXDtu4sVjIErrkZhnUMIvseZAoAbmlWGlb93sqCb2MWljAArqlO5gC0rIjFpLIIHpaXzmHu5bOwa9iPudIYBsAwAbtFRgCc+AYAF6QZdgJxlqk4/iimn2XBcKYHIGX2XDMKMD9cikURMhMAemYW8e9tUYIcm3NKMdXoOUcGPZEBlObAXqaGY3ouf84qLVs856HSAnBxohwbs0tgy87T/8xcdAtLJrOwSpLBN7dUzC2cxrBrWRSHOdfOwYIB2IL9DOYx9PF+iVWnsbQ6GCtunIV/cyoOP86BH7tdefMch55dTZhAn/+tZHHsfCsG//XfhhIvZQH1mT2a+0vIe9sK3jezgJTJo/eX0c6lLB79AUkta4wfp8dG2zeYftf1fQT1WcA3p7eYh3n8tYcZgObxoxxUDpazD9cPAUD6AKBS0/u2mSnojkNa+xHe70+uy/oZFn1oy8D0XLYmBPLOo4ho9RWNoPVZwPSOfcjRnEbkC+1cwKS2TQx+dsju2s++JhCZmp1GW8MdRFH3foG/fE0ALvbsE/gr6fbm28MV6XYFudbrixLNOlR0reb4u8r+jUtdc1H1YgNqu2ejXmPLIXjjhRUe9FvhXv8cDsG7fRYMf24cfxTPBhej12glMB33Dq/U4W8Zbw1Dx7+jvoCv14v5gN19G/DnV1r8lbXaMOxtw/kmbQn41IMwBDbv4wBcmp02KgBdiw17AS/JUpgAcH6WTADQ2QiAnvkF8Gg+icCWKIEZ2yvBOPlJInY9TEZAczjW1YbA604MO07laFlWew7uDelwbmToapIIAPrdUnH0WVyJwvamAqyuSuH311amYQID4NSycMwtO8cBOCUnygSAC2WGPoAT3ygBLzHa8m1r9gUBQIplCUoBwO15FzGNoVAfi2LlAnk+DIBeqiJYMhxOP5eM2RFpRs8Vc+CtS1JiQ2IGZpxPFc9tzCoRALRNz4FPVjFmRmgzj4RA/c9sdrQEfupSLImX8ftumYUMf0mYnhXNfh4hmFdxjgFQi755lWdgWXmK90RccS0c+x9mYjkDoB53nk2J4tivMQlr2M/b7WY0ttxOxa77GQi4mwbX2wloHH4+6vy+0foLvisLqG/q/Lbzaa4wXc84C6hv/jza+cZ9BM1ZQPP4WxhmAJrHj3I4ODggOjr6gwDw17/+tegf9j7nNw1XCPAFP/NAfGsQJO0Hoew8BTVv8xIgFn0kte3it+doz1/2PO0CEv8yQNsImh0T/iLYdTI1x5DXddwkC0i7gag0WzgEExkEszu9xEIQgmBRtzsu9+5gj6/hECxv90DZC2/kdy5hSFyEy62eqOzwFFnAxj4fNA3YabOALKpeWDP0WWqzgH2TeJPoF8MOHH/PB5fgs8HZaNdtC9c74sT3CKZ4/cpeNIYeHh6DX73eKPD329eufJs4DUNlVcdqseAjuEG7CvjEwxAE3TnIH1uZawAgR98oAFyUKTcB4MJsxagA9GAA9L57hgEw0lDezEzECQZA68Yz2HgnlIHvNNbUhWIfw4d+lw+HuhTMYujzva3EuppEDkCn+jRR+vWqz8KkCxFwvqFCQH0eByDFrLIQ2NXtx/iCSPjcPm7oAyiRiO9jclqKCQBXqlSiWbRPSoEJAG2lai3GVMVwTs41AaADPccQt4IhMUBZjKnBySIcdBk+jjwGQDd5AaYyGFLYpuWI55zl+bzFjEdGIaaFpcBBlivAaZuuxqwoCXwYBJckKPi8QO3PMAnTFFGYeyUMFgx5866f0eKv6hTmsPtzGbDnXT0nkLeY91VM4Mc2DeE4+CgbO+8rsPleGuwbo7CmJlicG9Si4HMGKY4+zhs1s0dzc437C44W+nmDhDQq8+qbOr8tC0hzBGn7N/390VYZ64Omq+hXEOsRaM4Cmsf3OcwANI8f5QgICMCJEyc+CAD17SMIgu8Fxt/9ClmaYN7XL7p1EzIY7PTgC3vhhYgXvrzsm8T3+w1HescRBj1v7Srgjr0iC5jReRSK1kMMgNosoKrzAIdfpmYPMjS7GAAPixIw9QUs7zkqsoDyNnvkPw0SWcDM9tUob93B4UdRrFnL9wrW44/Kwdd77VDft4Tjr3nAC5XdFnjQ78IAOJnhzw23GQI/HXLEs6HleDpoocsEjmX4cxf40wwtwfArdx3+PsLIq/UYZLe0Api2h+N7BLOo18xnyAsUADx5M17bD/BRMHbcPsIfW1sgFQB0o7KvDkouxQUCgPNVMhMALs4xANDlQoEBgAUF8Lsbgq0tEQKAS5Ll2PsgCja3TjOYRMD1Rrhux48UbL6jxIKqM9h0RyEyfza1EnjUZ8CpLg0zr0Ros37VqZjIAEhhdy0dFmVRmFp6HjOKwmBbvx9j89n1bx4RAFyiUIrvY8pfADCTn+OuLoBrXK4JAN0UBfBSFmL6iWQsDZObANA7owie7DnL0DRYhqRh+rkUAUDfzBIsiJFhY0YxLM+nYUZoigCgS1o2x9/6lCx4KYpMsoWUEST8zY6U8GvYSHNEhtCe4XBySixml4ViFgPeXPazsaw6jdlXz8Kygt03Qh/N+bOtCYPjjQjsYNgj9Nk1Ron5f3aNkYZ+i42G0q9bUzzH36oboTwL+Po/DFk4fRaQVvi/K6P3ZhaQ5u3Rbh7vOt94Ozn97/3btqGjMF5BrEegOQtoHt/XMAPQPH6UY//+/dixY8cHASAFlYKoFPy+51/pkwv0RbduRuyLrZB1HOUYpCxg+AufN0Co7QGo7joHleY44l76cwTKXh7g+ItsdUdWJ20ld0BkABPb3Bn0AqB4oc0CpjxzgbRtLbKebYKCAVDV7sS+ZiVKu71Q3O2BnM61KO5ag4s9LijvduIQrOlzQm2fOy73rMKF7nloHvTD3UFfBsJZLGbgdq8THg26cPxRPBiw4aVffRm4ddgNXSPOOvwtRvvQdHQOzdHhz4bh7//w+PVrf4G/18Pr8dXwxzj0xEcA8HBNHAfgsUdnsKvhGH/MusgAQPdiAwCdiwwAnKdMNwHgMnWGAKBruQGA7gyAm+6FYYsRABcmynHongyHn0j5ApDNN+P4AgXa8WP2tXNwbUzD9rsqAcCNjSqR+fOolMO2IhXTL4Zj1oUoDkDLi3EYVxzFY3JeJNbVHMLYgmjMKg3DGGkcx91SYwBKU00AuDpTC0BPWQFswlQmAAzMKsWMk8kcgBTzz0s5/madS8WOnIuYdjpZxPrELI4/ej4opxwLI2QCi/YStQCgTawMnvICAUZaLCIWk6RmYyOD36IYOaaE6MrA52nFbzxml0Qy7IVgTuVZzK44C4urwex+sMjYUQZw3pUzWHE9nDd49q6NFbAj9Dk0GhZ5UAaQHnO9HYedLUq4V0axn3MSR5/PnVSRic3vuv0XUKP5efqmzO+TBaSeoNTC5evAqG8kTX/wjdY2xjj0K4ipHG08F9DcHNo8vo9hBqB5/ChHaGgo7wP4oQCoL/W87/kDX2kgZ+BLbNvJkUf404Mw7mWgwF9axwHkdVMWcD9DIWX6XBH70o/jj1rBZLQdR8qT7WI/YPmzPRx/SZ/6IuWTLZB/FiiygPJ2P4a7IyILKG1fi8q+o6IETFHTfwhFXatFJrB+YD8udi/i+KO4PbCLw49H1zw0MAA29y/Q4m/QFnf65+DFsCueDHzM8OeKRwNj8GJoNcPfIoa/GXg5+HMWv2D48xT4G3ltj5GRxVoAvrbG70bG83LwhfblAoD7q6O1W8E9PoXddSf5Y/al6QKAHkYZQKeifAHAOQqpCQCXvwOAW+9GYHPLeQHABQkyBN5Q4dBj2oUiFN43oxDQnM5BYluXyLd2s6qNh1uNlCEnFPYVCQKAjhVpWvRdjseW+nysqNBmAmdciOYAHF8YhbF5DIM50ZhWfB4fK+MwNjGBr/TVfx/TRgHgxKRkLD2ZjqUn0gX+lkTIsVlWKvBHYZ+ihiVDoFtKPuzickwA6K0oxqq4DLik5mHxeRlfRKIHoJ+qBPMjpPBTlmBOcApmh6aKbCGVl2eeT2W3JVgcJce65CyOPwprSTbm5SbA4nIY+7kw9F1hSL56RgBt3rUz2vtXz2F+5Wksvx5ugj6r2lB+vK4ulGcBd9xXIpDh27dZguW15wQeHaoixDHtEKK/vl9z2l9AjXB2586drwWgPgtI5WLa+ePrzteXmGmBx2htY941d5BazVCPQHMW0Dy+j2EGoHn8KIdEIoG1tfUHAyB9gNDcoP/N1+R0hRgaPLcdRErbHr7QI0NznD13lmOPoJfYtkWUfaNeeCO7/SxkrQcQ/dyLZ//iGPYIf1GUEXy2jz1n2B1EpdnB8OiFgu4D7Dob2O1ujr+8rgDkd21CWY+2DJzTuR6XenehrNufw69AswxVfdtR2m2F8u4FDIFLcKPfnyOwvt8KN/uWo6pjFYfgwyEfPBx0xJ0+Cw7BxwM2aB3R4o/i08Hl6BxeI/DXNeKA/hE7Lf5e2bLbn/Pj33zuyeA3mePvGbvul0NjceCxL8fe7spIDsBDj09gD/vwp8ecLowOQN4TUAfAWXKJCQBXUmNoHQDdygsFAN0K8rH9bhTPAuoBaBmfjg2lcpz8JA2+txLhWMdQUxkMjxsJcK2K5QC0YDH7ciSWM/z51WcIALrXZYjSr9fNHI4+m0olll5OwLiiSH5/UmE4xuTFMACG42NVHMakxTMAGjKA09IlJgBck5UF68wcWOxPhsWBZMxkQCMAbpQUwSMx3wSAmzPKsCE2GzOOJ2P2KQa5YIkA4M6ci7A8l4bpp5J5WCVkcfwRBLez5xaGywQurWJkHH/TWWzOKsXyWKWhfMwgSPhbmCzBrLIIzGTom0Hwu36Wr4yedUWbAeQtXqrOYN7VEIE+Wuxh1xAJrzuJ8KqJxc7bMqyjXUDY/+26unAsqTkroBdwVyqO3aqixbF1fSQ21EXB/XYS/Jul0Hxlumcv4Y/+MHvbNm5vZgEJjDQP8H3BSFvAva1tzNvmDlLmkNrJmLOA5vF9DDMAzeNHOfLy8rBw4cIPBkD6C58mnf9vvub5Fy1I69gjyrmp7TsF9GQd+/ltbKs/0l7shezpUcQ+3YzQ586I+Mwb55876XYCcUby/d3I1hxG/EsPDsFszUGOP1nnFga9Q8jUbBVZQGmbO8p7DomFIHR7qTeIoc8dyo6VPCp6/XGlx0tkAev6AxkGXUQW8M7ANvbYapEJvDe4CU19Mzj+bvVNYRj0ZOhbyPH3dGglA+EcdIy4CPwRBNsGxzP82TP4/ZLjb3hkGb587azbG9gKvxoag98Of4RrHcv5KuCg6+EcgAceH8XeyrMcgG4XRwegPe0KogPgdFmqCQBX540OQFcGwB3NsQgwAuDsGAkmpyVhV0MEzzJ51J7H/EotArfcUrDj8xyBzjdlHH20y8eGajk867KwsjJJAJAe05d+F15kAMyPxkR1NKaXhHIAjsmLxscZsSziYCmXiu9j+hsAXJedjY05xVoAslgepYCrJB+zDiVjTYhS4I/mAG5XXOD404ddUg4sQ6XwSSviMNTjj8JXUQy75BzYJeZgzlkJZp+TCAA6JGTAPilLi0R23yY5WwDQPjWH7+Ix/XIIpl+k+X7BDMRnMfc64S+Yt3iZc8UAOcvK01hyXbu3L2Xsdt7PEM9Ra53FNWfE/c33ZOI46J4SG+9IsO2eAu6VMfC4mYj1NZQJDIbvHaloxSNrN235QnMACXX6RRtfhzqaxvF1cwCNwUil3a9bZGJckqasId1Sf0DzXEDz+D6GGYDm8aMc9OY+efLk927V8r8N+iDo7Oz8X30NvRY9+sJeuEDVdoJjT/JsHxI/DULc40ABwqRnO8RxwsvNyO8KQUbnIUS3evJVwPGtWvzFtLqgoOsMsjS7GCw38KDVwLQzCDWFTm13QmnPAY4/VYcTynr2MADuFfi72LMTlX17BP6u9vqhtj9I4K+2fyNDnyOLmRx/DT3euNYzGy0DqxkAZ+DBoAsa+ibjs2FPhr/VDIG0UGQsngwsYPhz0mUBfw7NsA2GXjlx/A2NLMbQ8GR2/Av8jiNwCsff097Z+K9XYxH+1A1br4VyAO57fBh7K85xAHpekRkBsFhAyZb2BdYBcIo0xQSAa/KzRgWgXXYmttwMh2fjKQHAmVHaRRi778ZzAK6vDoXrrSQOQLdGCUNIKmwYRvRtXygcahV8la/lZfb4zTysvS5lOIrG5NIYDsDpZQx8+dqYUhSOsZmx/HaMkgEwKw7jFPHi+5ghSzMBoFVODuzjcgQAHVNyYXVexQE463Ay5p6RwDI4DY4xOXCNzzMB4DZVOdZHZfLjmSeoebSU429esAS7si9i5ukUAUIXSR7HnjVDnxcDpvFcQ3eJGrPOpWB9UhomF4ZjWnkIz/zRz2RWBQsGQVrtqy/NzrnKEHiZxaVgLKoK5vjTw86qPsIEfVubpHCojkDgXTn2P8iGZ1MyVt0IwxIGPbrVX9O/Kc3Qf5GhUH/s3pRigi5a0dvS0iIWbXwd0mhuH2Xq3rWowxiMlF18V5uZ0eYO0muiMM8FNI/vY5gBaB4/ykGrAX/2s599MADS9Wn+0PvCj+YPERgvf5qJqM98eWYvjPYCfuYloKdoP8LLwBKGxEzNcag1Z5HYtoln/tI7dou9gCOeuTCsneVZwLiXurmAHVs5/mQdAQyER9n5niILqOzw5e1glB32HILqTi/kdjqxx7ZxBOZpHHkJuLJvB3LZbb5mBa70rELdwFaGwPkcgo39rqh66cLwN4vHg8EAtAw6cPxRPBx0Z/ibxfH3oH8Cng25oHPEiuOva2QDu/0YXcNLGP4WMvxN1ZWDV+DXr90YAD/Gp91zOP7yXq7n2Nt8PQRbHm7HnscHsfdyKH/M++roANyQrxYAnJiWZApAoxKwVY5CANAqQ4FtN6Pg03zWAMBo7Ry8XfckcKqP4vjYdS+LY2dZTQTf1s3iahSC7uQKAHrXZYlWL07VKowrisLKK1L41+az23SOwAkFURyAY/OjMUbNMJgbi7EKbQaQEPhxmhaBs2RSEwDS/r8WB5IEALcryrX404VdfA4vBRMGF52UYqYOf57JBdgkLTEBobukAE5JuVgXqcLSEBlmGGUE/RXF8E7LFyhcTgtKqOH06WR4JGXBQhqPyeWhmHohDDOunsP0ywyAV0L5og/aDm8Wuz+PsoGXznEMzrtsNIevMRYL2S3N69t4JxWHHqrhXBmFDezn69ucJpC3iMFw3c0IcX/rPbk4Dmg2ZP1W3QjHevb/5tSYCK8mCdp/bdiujX4n6XfMuHXL+wDQeD/hdwUtMKEM4/uAUZ81pObQtNhEvyKY9io3D/P4aw0zAM3jBzForkxgYCDGjh3L9/IdP348QkJCvnEfLcLZP/7jP34wANJf9dRGYjTs0cRv+iCi8hK1hKBsJAUdP3jSgsgX3ryUS5m9PE0Ixx719SPkJbz0E9DL1BzVbv3GzpW270J+VzCUnXsQxR5LaQvg8KOIZQgs7g5+IwtIcwwdUcRuFQyDxd1BuhKwFcfghZ7tIgtY0OXJ8LeX4W8Jj0LNejQM7BNZwEvdK9A0sEfgr7Z3LW73ezL4TeX4ezDoisa+Wfh0kBpFT8JnQ44cgi+HHQT+CIKdvCWMjQ5/K/k2cbQ/8H987of/HBkLJW8CrV0EsonBIujRbux6vA97LpzXPn5NNmoJ2DrPAEAKYwAuURr2AnYsVgsAOhXmYe/tZPjeCxYAnK7LAAY1KBF0W8bxQe1fAppUHIFLKxM4AldVJsOqMh32tTK43lQKAHreyOYApPCoyeXom1EcjxmFERiXrS39jsnUAnCMmgFQxW4z4vGxguYDJsBCbgrALYUXBP7mH5ZgS2qpCQCDZOUcf/qwisqEn6QYs4+mYG1YhsCfxYkU7M66hFnsVv+YVXQGx55DtBLrwqQmJWK35GwGRRlsEjIxKTOSw2/6pVCOv2nsduaVYMymcm/lGVhcDsEc9jgt+tCDbU11JJ/TZ18VgcBmGfbcz8LiGm0zaL87BvTRPsDrGej097fpFnlQBjCoJQO+TWlwvR6DwHt0LMOq6+GwrAqBd1M6//+gkLfVCXBRVp7au4zWwHm0oIzeixcvTPYTflfQ1pQEOoLd+2YB6XxaBKKfG0i35iygefy1hhmA5vGDGPSX+JYtW/hka/qLnHba+OlPf4qjR49+o+sRwmgrObr9EACk+Ub0l/2b2KMMgR579Bg9R9k/Y4jWDuRw1BHu4hn4Il64CPRla04gqW0zMjoP82NV5xGxB7CKPaZHX2LrRhR2n2Xo28fA54T4Ntof2E1kAYu7TzHsuSC5zYpHgWYnSrt3I7vTg0OwrGcnVB3rcLl3D7tdi0u9gRx/V3v9UdJth8s9Hhx/lX0uuNpjh/LuZbjWNR+1Xfao7l3OIdgy6IiHQ14MgdM4BJ8MeDD82eqygGPxbMgN7UOztfgbXom2oanoHVnP8LeawW8Ci1/iV6/t8eUrC1xoXW3SB9C/5hT2Pj7IELgHu4sj+GMBlQYAutLCDx2UlilkJgA0RqB1YY4AoPtFQwnYsTAX+26lwueeIQM4JUK7FZv7FQW865NhXR0O39tpHH1+t5VwqZPx46mXwjG9PAbjSyPhWquCQ7UKk8oisaFaIQDoWJUtSr/TCiO1Wb9cBkBFLKYUhOPjLMKfLgOYySI9HpNlplvBuaWqBQB94wuxKaFY4M83qQibU0pMALg74yJmslt9rDyvwOowBWzDVVjPbk0ygvGZsI1Wiftr2THhb1WkEluVZZh0Ph4TS8IxqfQ8ppSHYWo5wS8EFteDMetaMKaVhfImz/rM3FwGQ8vrp2FXG49NzenwakoRsNt0N90EfSurzvHj1TfOY9+DHIblePg2pGJHSyas62IZ8oLZ88FYWRvBM4wU/s0Kgb7NdzPEsTeDoR5cVPql9iv6RRi0Z/fbcEY4pPcY2tWDAPg+qKPfZyox03vU+2YBaQEIIZDON2cBzeOvPcwANI8f7IiPj8e4ceO+0dfSmy8BkFb5fRfg02f2aFI3fRDQBwx9gBD26E3eGHvUMPZd1xr5TR+fy5faFghl534UdIUwyB1ncNuL1PbtAocUWbrdPxIZFDM1h5HbdQrxTzdyBFI2UL/6N6XNGyU959g5O0QWMEcTBEmbA88CqpMZ1L8AACAASURBVDr8Bf44ABkGS7oDRBYwq8MGVTwLuFRkAuv79+BC1xKUMvhRVLb641r3XF0m0AIPBneKEnBT32LcH7DHo/4ZHH/Ph93Z7Th0jLhCM7wWbYMTOQS7R6zZz8iK4W8sw58NvhyZit++dkLUp6588YcegH41J3Dw8TFse7QTO3MjtSXgy0kCgOsVhj10V2ZmmOBvotRQBrYpVI8KQAcGwP0NEr4biB6AFHS9+ZkSbL6dAruKODg1xOnQdx5bm9T8mMK6Ws4BSGFRlgTL8lR438jD2qvsdRVGYc6FJAFAXgKmrB9FZiw+ztbBTx7HXks8XxH8Mbsdk85eW2qC+L4cGOD0APSJyIdbqJrjb1WwAsuPpsMtMlfgjzC4MbHABIDuDHPzj6eK+4uDtWXigLQSuCfmm4AwQF4Kf3kJn1c4KSWGwS8ck8uozB2KyRfY90+LPiqCMYPdWlwlCJ7FbFr4wUA3m0rC5SFYXh0qoBdoVMJdXBMMp8Z4vnKX5vv5XI+DVX00/1q328kCkZYs1tVFG9B3O10cBzTLBfpW1rKfr+54XmUI+n/3Bf99J5jR7x8dUxaQfi/flgU03tWD/uB8nywglYCp0TMt7qDWMO8DQNoajt4r6H3DnAU0j7/2MAPQPH6w4+zZs7C0tPxGX0sr7n7yk5/wv9i/DfYoy2ec2dNjj8o61Hbi67D3trjQGyWyeekd2wT4KHI6TyKj8wByuo4jW3OEQXGzOFfddUzbAqbVAfKOHSjoPg1FZxDfF1jS7ot4dkv4y+gMRFnPaZMsYGn3foa+ncjr8uMI1C8GudSzi4HPCdf6dnH4lXY74mpvAKr7tnH4lXetQm3/Jlxut+f4q+5ZhsYBd1zvmYfb/fNxb8AaTf1LOASfDnno8KfNAr7gWcBpHH89rxygGfoIfcMr8OXrDQx/c9HX54CQz3bDn+PPAEDv6iPY23wIm9lj2zK0GUDfK0mjNoJenZNlAsApMsNCENuiXAMAjReB5Odg3w0JPO+eMgHgRIkWgbtbFAw/YXCpi+e3hD7P+ix41mXzPX/pVg9Au0oVxhZG81h9WYHZJSlwrlSz76EQc0oStaXfbEPpd1xOjBaBlPnLiONl4DHSePYata9tTIoWgW5n5Bx/a84oYRmUjBX7pbBgkPOKycecPclYeCAVc46kwC1cxc9beSKNQ4+Q6BOf9xcgDFSUwTFGjZlHGCqPJWMJzQXUzRn0TyvG5FPxGJ8ZzQDL8FcSweBHmb8wTL8aiukX2XFpmECYxbVgzCoJw5yrwQJwW+8a+vQR+LYy7FELnfW1EQyESnGedVWEOKbYUB9juAY7T48+74ZUrK0M5yXfwLuZ2NKcBdfaZNhUxcH3dgYWVEbwhtyFmnuipPvll18KaOkbMo8GM/od1+/qQfE+WUBazUvn0HQVmj/4PllAKkVT+xhCIL0mcxbQPP6awwxA8/hBDvoL+1//9V+hUqm+0dfTX9i//OUv+YfCt8EelXpHy+xRJoA+EL5pRrH7188Y3HYx4B1CbtdRFHafY/dpDqAnB6EefNo2L0cY7Dyh0uxFXvcJSD4NZPddeOYvp+ugyAIqOhnYes5C2Rmg2w94AwOeD8OeM0p69jP4BTI02hhlAfeaZAHzOl34QpCCrjXauYBda1HT54crPRtEFrC20xO1fWvEfMCHQ0G41WfB8Xerbw6eDPkx+I3X4m+YFoaMReeIC3pfOfM9gnuGF2BgeB76GBgbn66C7+Ukjr+/AGDtIRy+d4qvBN4uj+aPbb9hKAG7Ge0FvDI70wSAM+SpRgA0ZADdjLaC28AAuL9WCo83AKjfj3f/vRyOPrvr8VhepZ37Z1sr44s6VlSkYcutAgFAzxu5AoBu1Xm6Vi8xcLmex8E3Vh2DcXJt6XesPA7T87V9ADkCaf6fKl4b6SxkCXw+IC1m8TudzWG3Kb4I87Yn8/CKzOL404dfrKFMTLE+LIPBrxAWB5Ox6oxCC0IWAZIS+KcWc/zpY6u8DN4phZh5NBmTIuMxIT8a4wsjMelCOCYUR/Dy77QrIRx+syrOMWwFY+alc5ih2/Jt9vVgzDUC4OZmBbYxwDnfSuT3A5pl4jmP2ylvoC+W3y6qOYfd97PhxbDnWhmPnS05cLuVhjU3YjC/MhSW10J56x0Kz1sycex/Syl2ZNnVki9Kur/5zW8Evij7/7YsIO3qQb/j+vuUBfy60i5di8rKdD0qN+uzeu8KgiK9d9DXUlZSPzfQnAU0j7/GMAPQPL7XcfLkSV6KfVfQG7XxoB02JkyYgG3btn2rf3vmzJkoKip6K/Zo0vib2KM36fcp49I1CIvfpqyc333cqIHzbpHZk7RvRkH3KQ7D7K4DyGTwowyf/lzp0yDtbYc/O+cww+Nx9jVePPOnYggk/CW12TLw7cbF3tMMlHZIbV/Ho5Shr7SbFpQEcARe6AnStYPZzreHq+jdyvFXpLHC9b4ghr1ADr+yrkW42uaD6g4vDr/rPfPRNOCPmwyDNAfw7sBaNA+s1mYBB13wfNiZ9wV8PDAF7UMu6Bqag67+1ehjIOzptsDpKn8ONLvCxFEB6FN3CCcfhHEAbpPG8sd21o0OwOVZpiVgC0WaAKCdEQCNM4C2hWocrJHD/e5JEwBO1e3GsbPRUO51uaGd+2dZESv6+9lUZvB5frZVGXCtzTYCYK4AoFulFoA866fUlX5ZTMuLwseZtPiDwKeF31gpu5XEa1+fIgHjGAKnxyRh+v5ErD6QxvG3Yq8EXuE5BvxFF2JzUonA38qTcmxLK+P404dnQj484rW9A5eclGLOsVTMOkIgLMbGlCJMO0r/FnvteRGYUBSJiRfOY2KRdl/jKaXhmFpyXqBrJntullEWkM/Hu5OBrXcz4NCQwLN21DZHjzzjnn2WlNG7LcFGhju3qnjse5AH6/p4zK08x8An4XMLKeZeP4el1RHivgPDt/7f33QnUxyvr4oVALS8Ho6v/kO7Ty/9jhuXed+WBaRtHOk54wUbX5cFJCCOjGibT9MqY31W710ApPcXwia9Bvr3aKs4cxbQPP5awwxA8/heB5VkCHjvCuOVvvQGO2nSJAQEBHyrxqn0tYsXL+b7Afv7++PSpUvfGHujBa02pCzAtwHgyy9aGNKOsDgMddc+fkwLOgh3GZpdAnwUuZrDyNLsYWg8AtnT7ZC89BZz/fK7DvPbtDYvdo39KOs5ybN+VPZNa3eEjEVWpw/vB1jYvZM9tla3IngtLvUcQlm3r9ga7kKXP4dfUZcVh+DFbldU9rqhss+JLwopZxBs6Hdj8LMRWcBHQ9txq282x19z/yoGPw886h+HR73z8Un3fDzt/wiPXy7FYN941D9dgI0lht06XMoVo2cA6w/idEsEB2Bgapx2d5AGQyNoF9r/VwfAJZlKEwDOVhq2g3MsyRcA9LhYZMgAFubgQJUCrs3HTQA4I13bi2/j9WwBQMer6VhXLeHHcy8mcgDOKTfM8bO7lgXPmnysq1BizVWFAOCKi3IBwLGZBgCOpxIwAZCCVgEr47VlYLkehAxlkgSMTWGvOzURU08lcgAGRhdjS2wxx5/juWws2Z8Gr8g8jj+rYBWsz6r4YhE9/rzi8hGYZrpyeIu0FM6xap4ZnHI+EeNVsXyLugkFMRhXEIlJJeEcf5OKGf4uhvEFINPLQzGjLEyLwApq9xKKRVcj4HdHgRW1UVhUHSLKtlvuaku9i2vOwadJyvdOdm9IxcLKUGxuNizeIPTpjwmBK2qiBPr8mhTi2LU6SaDP+mYi1tbGw6lOArurcQi4lQX/29nwvZ2Fur7nHIBvgozeX+gPtTezgPRHJoHP+DH6nX5XFtC4xEzXo/KuPqs3WtB19Cil8+l16LeeM2cBzeOvMcwANI8fzKA3ZcKfj4/PN/rrmMoztGp49erVvHz893//97ydjLu7O0cf4fKbztl7M+jfovLOt71OjmavgJxas48v5lAx/BEKi3tO89YuknZPZHRuE+dRZL7cA3mHPzvvAG/4nKPZIfr+qbt2cfypOv1Q3H0Q5T0nRAaQoqR7L8p79yG3yxOyjtUcgFmdq3CldweKut1wsceL46+ky5bBbztq+3y1LWEY/q51+OD2wBbtXMDe5bwdTH3POjT0TkFjux1udWt3CGludcbTvglo7Z2K7t4J6OyejICyXRxobqWFAmj2JW8BYMMBnLmr3Q94a5IOgPVpAoDORquAF6kUJgCcp0oX13cqHR2ANgyA+68p4fIGAPW9+NYUKAwLPi4kYW4Ze6w6FTZVSpEFnF2awgE4Lj8Wk/MT+Bw/i6IUBsZcuF8vgOu1PCwulmCCOprBLxbj+K2u9CuPEwjk2b+MeDEXkDKAPFKpHMxee3IiJsax72tvEuyOZ2DVMTmsTigxd2cyFu5NhWukGqtOyDF7bzKWHJFiwVEJXxQy+0AybMOyOPxoruDm1BIEpBbzrN9YCYNfFgE2ii9aGVcQpS37FrIoYvi7HMYXgExlEJxRZMgCzroQBrvKVJMsYECzguPPpi4O2+5lwuu2FPOrQrXP3TGs3nW8kWiCvpU3oo2uwb6f6yFYeS0CWxqU8L+jgufNdLhWpcKZwX9VTQJmVYRhbU0Spl0J5eHEnqPXSRH66CovAb8JPcq4UeZtaGjI5HHK4NF7wptge1sWkK5LmDMuMVNW711ZQON5hnp0EiL/8Ic/iCzgn//85+/+jdQ8zEM3zAA0jx/EoDfHiRMnYt26dfyYSrX6eN9Bb+q7du1CZmYm79lFmb/jx49/J+B7MwiT1N7h216n9YsmZGuCoGBYS2l3hLJzs9Eq3j38NqnNmZd2S7pP8V0+ZM8DIH/pz+f46dFHCExv90J+1z6GuAMo6tovFn/IOtwgb3dmGNzNF4EUdW/j8KNQddjjet8xFHY5iyzg1Z7tqKIsoGYl3x3kWq8PbvT74ZJmLYfgxa5lqG5zQVXXfO32cOyc221eWvj1zccnA9Zo7f8YwwPjMDQwBiE1HpijTBNAcy8rEkCzKhgdgF6N+3D6ViwH4JaEBP7YvkYjABplAOdnyE0AuCBTLq7vXFpgtArYAECrgmzsu6yEc/NREwDOlqfza06UJGFeRTQHoH1FGsYWRGN+eQq8bqoNZeAKlcgCrr2UIVb6ri1XCejNz0vWQk8VjynqCIyVxWOSKhpjUxn8qAG0NAHjktgtX/ihQ58kARPY9zEmmUEtVTsnkJ6nbODE6ESsj1Vhzs4kDkD3UDX844o4/ijWUBlYUmYyLzAgpRj2EdmYeTgRk2MT+DZ0tChlbBbN+YvC+FyGv9IITCgJx+SiKAbACExh0JvG7hO0pl4KwcyyUIbgCL4XsmVlGJbXRnK4rWKI292ihmNDssAcAVC0abmdboS+YCyrjsCKynB2Tjr23c/nZV2PWzJsac7G7GuhvKS7sCIcM2nhiS5sbqSKY7/bWQKANlfiBQBta9M4rkaDGM3XfTMLSMijObxvnvu2LCBBkjBHeDNGISHybfsJU+mXqg7G59OqYOo9qAcnPWbOAprHhxpmAJrHD2Ko1eq3zhH8puPAgQMICgr6IAD84osveMbh2zaapq/P0exkePPke/iWdZ/myKOgTF4+g1xCmw1HXpYmUIAv5aULO/cEwxyduxdZnZvYNVwF+vK7djM0+qJYV/Yt020HRyFrX49LPZQZ3MF7ASo7VjEcejE0uqGidxfyNOtxsduF4+9ihycutDnhYquDFn+tNrjeYYu6Lk+Gv1m4N+CL+t55uNU3F496VqBn8GN8PvxzdPZOgOruOkyTRHOwLVAZevV5lBkygCtz5KMD8NYenGlI4AAMSkrljx1okgoAOhUaADhPadoHcHG2wlBiLhsdgOsZAPeWZ8DxzhETAM6lnoK66/rX5WtLwDVyDkAKr5p8eNbkYcaFeLjrmj3zMrARANfkSwQAlxeniUzflNwIseDDOOs3Nt0o6yfThVx3K9XdpjMAJhMSEzGBff9j4xNhGSvF3OPJ8I7O5fjziMzF6mNy+MUVcvhZHkqFX3IhVkkUDJNxGKOM470HeU9ClXZnknFZUZhYQvP/IjCRMoDlDIGFEZherMPf5VDMKIrEgpJIQxaQxa57amxskvM2LHOun8OamzECepualeLYoT4JAU1K9pgKNpWx7GeWLK6xsUkh5vEtroqChe6Ywoadp0eff1OWOPa8pRQAXHA1EtMuhwoEllVfGxVihDfCoXEWkEq31NZltEzfaG1efvvb33IAvplhpGvq5/a9eS3645WqBMaP0ZQTQiH97puzgObxoYcZgObxox1hYWHw9PT8IACkv+7pA4E+GL7ttV58US/glsxwp9JsEtAr6DrIILiD9/KjuNBzAmkvtfP7lB3eSGnbIOb6lfecRAll/7p3Q9nphlzNFlH2zWYYLGWgLOvZxWBox87ZzBd/ZHZaM+wF4YpmL7I7lrPzlrHbFSh87IcLL20Y7mbjk/4ZKO/wRTW75tWe2TxuM/jd7XPAk/6xaO2biP7BX2Bo8Jf4tGsicu4vg2uBIVtHsSTLUKZ1LykQQFucKUcANX5+E4C39+DszWQOwF0pMv7YngbD9RyNSsA8a2cEwKXZSnF9V8LmKABcV5CFPSUZsL9z2ASAPJuou+6qMhWWVSbBqiZNANCxIovP6ZuRnwjnMgXmFCRwANqUyQQAnSvUBgCWyQUAJ+REG1b8KnWhL/2mGRA4NiVBvE6eAdSjMJkyhNp5geOTtaVhinGJiZicnIwJsQyHMey5uARMZq9/Avv+qcE09Rjk7WZoxbGawY+yf1T6zY7WNq7OidI2fWb4m5QXiUkXz2NyUTiml57HzLJwDq95FeFYcP08z9Y516dhA/u/0c/To9DP77Oui0dgcyZ8bsuxvDqKQ4+O9eizvxYnjhdXR8JCl/WjcG5IMxxfTxLoc29QYFV1Ihzr0/mcP79b2djIwuWmAhsusT8iKlMw/2ocoqtK3jofj7KAtOhLDzjKwtE84NHOHS0L+Ktf/Ypn/EcDI2UX6fpvPkcl4tH2DqbMI7WGMWcBzeNDDzMAzeNHOyQSCaysrD4IAGkuIQGQPhi+i+tV9J1Hac9BBrh9KO+l/n/Uq28Dx1teV5AAYk7nFshbvZH1YitK2PmXek8hU+PDzlsPaYctMjrd+deoOj3Zc8f4XL/8Lj/IO9biIjumsm9mhwOK2reg+HkQstrX6Eq/y1D+wgUNnevwrM8CnQNT8V8j4/D/Xo1DW+8Mnv2r1TihQbMEn/ZNRd/QL/CiZxxD38/R3vcRGl9Og/qBC2amMVAkJ2FtdpYJAJdnG1bquhvNAVygkiPwobYPoJ8xAJt24Ux1KgfgjkQtAINqosX17AvyBNRmytJMALg8J2N0ABqtAl6Tn4ldhRmwbTpoAsCFGQoDAIsZEK8oMe9KtADgkqIksbBjfbmSN3ReVMxgUlMC9+v5sL+aw9u/zGEAnpqbhGl5Sbp+fwQ/7Y4ftCKYL/hIZcfU/FnGbhMT2M9Niz+e6dMdj0/WloTHsNfPg0rD6dqgRSL8WKrNDI5J0paLCYvUU/Bjibb0PI5WG/PXEIuxSmpLw8CXE8vxN57KwHSbE4HJ+ZFi3uO0gigsu5IgEGZ7IxWuVxMF0Cgc6rUIdGxIwc67ubC6aVix68Iwpz/2a1KK44XXwngZ2XCeFHMqwrD+RhK7Rj78bmfyMq/LlWSsYf/eIga7uVdjMP1yhHhtG26kGxboXE9jYA3nseV6xlsBqM8C0vQSuk9TRChGO3e0LCBl7giFo52vn9v3ZhaQWstQr9A3z6cVyJQF1C8OMWcBzeNDDTMAzeNHO/Ly8rBgwYIPAkAKWlFMb+bfxbU6f9XC4SZhkFN2uKG4ey8LKt3ux8WeIyjs2sZ38khn56hfBorMXkaHB/I0Wxge9+ACA96V3qPIYlDTz/Er6gyEqt0BuS/8oX4agJynngyAy5HbuRTX2fN3uxYz4M3FV0MT8auhSRx8FEP9UzE8MBl9gxPxae9EdA9+jJHhf2cw/Bhd/R/hee9YtGjGo+yTRdhyIRDjkxiwqCzL8EexMlNlAsA1akOvPo8LhjmAczPSsfPRgb8E4J2dOF2Rpm0DE5vOHwusDBPXs8s3AHBausQEgCvVKnF9NyMAuhkBcFW+CjvUGdjQdMAEgJZG+/EuzUnjcFpbkYxJhTEcgHNKDQBcUCLV7ujBYmZ+qsjujc9MwGRVMsYoE3hMoDl3uuwewW7UTF+aUaYv3aj0K0vg2T49+ujnPEaHRI7DFN35Mh0UJVr88X9b12KGMpG8/Jutm/uniOGLPjj+iqN4778J6khMKYrku37ML4vX9kBk0FpcGYONt1SYfiUUqysMrVeWVEVjz718WN9M4vdnsVhZE2PUskUljlexxwl9K9itbWUCh6Qvg55rgxxb7+Qy3J3nJVzHOpko5866Eo7p1IpGF/Y3ZQJ9G2/liGPnGwoBwKVX4t8KQApagavPAlL2Tz8X721ZQONmz7To681FI8ZgpOvqV/h+XZmZghrU6wGqzwKah3l818MMQPP40Q76K5tWFX/beXpvC31G4Tu73kAIQ9saDrfC7gAxZ0/eYc0QeAil3UHslsGwbTvULzYhR+POzy/v3cu/Rs6Os9vdkP8sEOrPApD11AvZz9yR2bYW5ZrFuNVjydC2AiMD0/DfI+PYh9oUjr3fD49HR+80aPpmoLVnCjpo8cbQv3PwvWDQ0wz8As/6x+Nh7zg86BmH/MeLsfNSACYlxWOhXM5QksTDo6hIAHCZKsMEgFb52UZzAA0AnKVIw77HR/8CgN7NO3CiXKpdBBIl1a4CrosS19uQlyugxps3GwFwdW6WuL47YVM0gjYAcFmOHH5SCQfglPAkAcAFukUgFPYXc3np1vpKJpZckogsIF/xyxs8x2KyOlEgcG5+mkDg2pIsAcApmTECfeMTjQCYZgCgyXw/me48mXZRyPjYRExMTNKWfCnTJzGcNy5Jiz6eMZTqSsaKeO21ldRiJg7j0uK0r5f2H87StqiZoIzF+BKGv/xITMyL4g2tLUuSsKoqReDKo14FjwbDnDsK+6vx8GUgnHstAqtrEkwygv5NBvS51qfBq1HBHmPQq5fDmeHOcI0Ecexcb4y+CMxmob+/+lKsAKCvEfpc6jPEMfVmnHzxvEBg32++/NosIC3gIpi9bfHGaFnAt2Xz9KFfFGa8SISASbsGjXY+tZOhPyCpkqBHpnmYx3c9zAA0jx/toO3afvrTn34wAFJJiFYef1fXG/6qA1f79uNy704GvW241ncYao0jn6un1jggm0q8HauQ0+6EgqfbUNweiMLWzch75gP1pxuRyZ7L6lyGix1WqO9aiqc9C9Hbb4GvdJm9/xwZj8HBSehk2GvrnYLnPZPQN/ARXvPM3kfoHfwlnjPkNXdOxid9Y/GgexzqOieh7Jklil7aYtcDH2y/fYLhJEnEMqVSANCrpFgAcJFSYQLADQXqUUvAtG3bocenRgXgsSItALdGStnzO3C4OVFczzpPLaA2nm6NALg2zwBAV6M2MFY5SgGuBRlp8ElO5QCcFmnIAC7LUonrOl/OF/P3AqqLMa04gQNwaVm6yAKuLMsQANxQniMA6HalQABwapYBgLSaVyz40MNPrlvkQSXdNO0tzeUbqy/3ppmWfsclaM+jDOAE3ivQcK3xqQl8hTF/HfI4jFcQAhn+FOz15tB2dDHaEnR+DCarYjG1OIbjz7ZaidmX4vl2d3OuRMOzIZMDy70hg0NtZVUCvBtVcLxmWJxBYVeXyvE379p5BDXn8hKudW0Kzxgur4oT0PO9lWlYvXs9URxbXA03QZ8zw6L+2O5KkgCgJ8OoVY0ULnUq+DXmYmO9Gh512bCrUcK5msGzlH0/pVG42DV6Wdc4C0grcQlzX7f1m3EW8F3ZPD0Y6bqtra3isU8//VTM9RstHjx4wBvSmwFoHh9qmAFoHj/aQROz/+Ef/uE76/33ZtAEb8oMfJfXfPwqF5d6NuFKbyCu9+3Btd697ENtG0o6fFDSuoUv0NAu1FiG/Oc+uNRuh0bNeoa11QyjFvivkYkYGJyGLwanMuxNwYueaejom4Ku/nH4tGcCRob+Hd2DH+GBZjIed0/E456JuNs1AS0943CXgbD8+RxkPF6OkEYPrCs4LPB0vCUFXi07Edh0zASAqzMzBQA9iw0AnCeXmQDQrjBXAM24D+AEaRKOPTr3FwD0uRuEg2qpKAFvfbgXxx+kiOutV+cIqGnDqAScZVgFvC5DJr4H28IsQwYwV4kAiZIDcGZ0qgDgimwDAN0vFwoAOpbnYZ46HdZlMqw1AqDT1VwBQPeKAgFAVyMATlQZSsAEvfHSGO28PcraJSeK10qvXf9aeaYvzaj0G6+9Pz5Bu8hjjFHJeAItBKFrSXTIpGtLtAs/6HWNT4/HBJoHqI6BRW4yx9/KizIsuijBkqupcL+ZjSkXojChLAIutSre71CfYZt3NQabm9QMalqkLb0Wixk6/M2pCMeuu/nwbFQyAEZibkUEO++8wJ0PA6P+mBZy6I9nM/TNNMoqutYrsKIqEY435djZXATfxhx4N2TD6YoEC8vjMONiDGZdisWkCxH8NVKsrUwXx551arEt39mHf7lQwzgoQ0eZOsru0R9v7zrXOAv4rkUjxvMEjbOABLzRFofoQ78d3VdffWXSDN88zOO7GmYAmsePdtD8PGojQ2/MHwKANO+H9gn+rq5HUB0eHsTlzm0oardHUasTij7xRdFnHih7sRFX2z1xq9MOT3vnQTMwHf8xQvP2pqC7bzov37b3TGXgm8zg93N0D3yET7on4EnPeHzCYHdPw6JrHIPeeNzsmIqLz2dD9WgZUlscsKdqI1bnnzDJlk2l/XSlBpCcaJFyAG6/d9wEgOuzsw0lYCMAzkqXmgDQsShfAM3FaBUwxYmH5/8CgBvvBWG3XKpbBJKOoEcHcfxh1vRjxAAAIABJREFUsmFOIS0yMQLgBKMs4EqV3KgEbJgD6Gy0F/CSXAV8E7UAnB1rAOAq2ld4FADyjJ6+iTSDqfOlPLhfK8Cm6lKsKsvAslIlfK4XY2VJBqzKsuFTUQLXSwVwuJCLKdRyJYVBTR7HS7OT02INP9sUI/SlJZr8zCfEJYps4OT/z957wEaSXffetiRYtgEJhh8ECLYs7cxwZjjMOeecc+bknHZyzoGZ7Jxz7macnDdq44R9fnpyeLJkf7JsPRmSvicbNvwBlg2c757bXbdu9TaHs7tD+a23DnDA2+zq6uoiu/tX/5NGw/cLQJhh0FH4K3ZaINOqh1ynkcJfsk0DxR4L1IQcsMJBjpscI+YAJnpUsPFBKFyxfMsKidOTdHTd5jcCDKQ6HtohaWEUul8Pq39tr5mh8M4UDLzlYKoczdW7Sc7NAwNk3yL7eqCRhIj5UG/vWyIAZt0ahqLb41B1YxLa7xtggIBm5XUFlNxVE+BzhSuQiTc/NLN14twQhb64iFfdlUKfsEaAFQCw7q75uZCGjiodgpdQEPI8//GPf0xVQFTzvve97y25PVb4CrmFuI5uJxPtT58+pf7rX//6P/vjUrb/giYDoGxfWMOragRAvApfDgB87733aEjp08Ie5g1haAmVBVQTsa8gKghvvnsHFn7QBTd+1AZ3/qYX3vjbffDaTzbBj36SDT/E8C0Bvb/68UoCea/A9/+flfDkR6sJFK6GD34UB2//YA28Tvz2nyeD709zQf1+BWg/6IWdtwagLnAIKjw6CXzRcCnLkRPz5VbopDBy4l0jBcAdj6UAWOdyMQDs5HIA12rUEgBsDfoYoLXgeDbuGE49Ho4BgNths0pDAXCXSge7Hx+BA++IOYDZOo0EANfqlGz/tT4X23cX95paZ7wM4vJcJugdNVEATB/XMAAsc4pg2bkQYADYeV3MH6wh8Ciob21zPgZl5T4He67VBiWs0itigt5azahE6ePPM1UCp8g2I8SHwmFg1jIHQ9jkeXC/LR4bFHkt7DjqQy7oWPBDgkNNVcdMtx66bvnDzagDOiiaNcNK9wT0P/TB2uA4hb+uB25aCdxy3wq9r7sYaNXdM0DPG3amAlbd14RDsg91FAo7H5gYDK5DVfCOGOoVGjWX3JmEbrJdy20dlF+fguT5ISian2C5en1vONi65ZGFQV/qtVFYG1mjl9/WsuPqed0pgT5hXXRLzQAwjvj/+Zd/XlIFxAp+nOe9FNChCogjH7HVCx/eXcyx95/Q5w8fs5TKiOqfkAsom2wv22QAlO0LazgP+Gtf+xqtuFsOAMQQD+b4LLUd5iCiColqISaFYzUhfujjFwWqiJgHhEoBKpZCvuIv/vGv4fFPj8G7P9kAH/ykF/7i7/LgL36STABvLdz+s2SY+R8Z4P/Tchh6ux4O3e+G4w+PQoHjNKzQTlBYSEAFT6iE5UKu+VyPPPRav4vBRxtXMStAjLA+9rYlHAJ+ckQCgI1uDwPADr+fAeBKpUICgO0hPwO0poBHcgxnPhj7GAAOfLAdOi+HJ4GsHxmBHe8cgn1viVXAOVyxBnqiQc32X+/nAHBOBMAWDgBzXEbouGykAJg5JQJghcvBASCvAIoA2BB0MPCqDDgYAMabpappKYE0BtRK8fdrNGMfgz4EvRWRHn8sPI75jdx56pufpq8nzaqjj6vEkDY5hgryE4+jZtpJ4a92xgnpBPRr5xxQMmuBzKAOvuMch9ZbHihbMMOaADZkdlH4Wx0chYFHXlgzO8RUNgSqhodi1S3m3g1yRRgYIuYVwe7XTFBwewxa7mih7aYG0uaHGdzlXRehr5eDPszlE9ZpN8ZgDQd91fd0bN31yMYAEHP+EPgS5kYotDbds0LXQzf0PPRA45weahYMUBBUwOt/8xdLghoCIALaUtsJKiC+X59XNMI7Xhji5wKOlcOLvKW2x23kELBsy2EyAMr2ubPm5mb4kz/5E/jqV78K3/zmN+lIN/yQ/KSGzVW/9a1v0cq/5QBAhDkMDUXDHqoAqC7g/fglg18e6LhG2MP7cJsXKU755a/+Cn7+f57Br/7p7+Ev//dPJeBUzyldmGPH35dhNbB1N9d2JdNmkGzXGPSIgMSFgNGTzRq2PvKGjQLgxscHJADY4vUxAGzjABB9tVoM2WLhhwBo0cd67I2hjwPgh9uh6dwEBcB9Rh0cfnoOTjwdZ/vLiFIAU0xiL8CGgLj/rtkgew3N0yIAZjkN0HLWQAEwW6FlAFjlFnML22Z9Yg7gNY84RYQDwGSblgEgOp1CEnk+vgchD4ArNOGxbitUYedVPska/64ElhHScaRdgdMiUWbrCGCiAvlK5Fhqg07oIqC6wjpJm0s3zrmh65aPwl/HbfK3dY/BSs84bHktROEvcXoCGu5Y6brzkZ2AnBMS50cobGExCFbYIrStnbsK/W+KAIief30UcheGof6aAprmlQzm4uevQvKCCIBdZD/CuvN1G1tn3hTBEL3ybhj64mavwPo3PVBzzwAVswrY8oYfuh44oWxaCc3kWNPI72jzauKpM0qqZKKXT4tV2udfv/Zc4MKiCwRAvADDC7MXUQHx/btUDqDgQp8/VPOx2nep7eU+gLItl8kAKNvnzpRKJa24w/AJVvLm5+dT/zSWlJQEgUBgWQAQ4Q/VRQQ6BDtU8/CDH78sUOVDAETVD79kPk0lMoaF0HHaCIaK/vqnUgBs4kCqjlO9opU+vu9eokkj2Y6HPh4G0TNserY++JqdAmD/h3slANjm8zMAbPF6JQCYiJAWAwBLbSbJMRy8eyUGAG6DutNTFAAP2PVw7MklOPFsTARAvU4CgOlmcRpIU1BUGLu5EHDjtAhxGU491B/XUQDMVYkAWM0BIAKjAIBVsw4RHl0GsWcf8SSrCIFNIfEcMvVRGy72WGMchbjhKVgZAT/heHnVDwEQK3vTLHp67IPz05JzVRdwQYJJDe1BL8TrFJDp0NNjyHOboJqAad2sk8IfhqxX2CYhzaOF3rt+OqEkzjMBTbdcsMY/CZU3TdQRpOKCI7DhdR9T2igAPnJAwS0FU+JKrk1R8IsnsFZ7XQWdt41i/73bCgnMNT0yx1T98iPbJRFALL+jhf7X3dB8y0ggUgdb3wxC0Q0dxE+PQedDcd4y/k4APvSU2Sm2brprZwBYM6MTp7VM6yXtWKId31sIgKjSxZoHHMvv379PLySjZwQv5vi5JUwKWgou//Vf/xX+4z/+4yV/isommwyAsv0XMMyN++3f/u1PlShdUlICer3+M8MeAhzO/8VQLYIftnxA0MMPeczfQ3UA8/kQ9j5t1TEPe1ghyDv+7h9++QupOuR1iNWu3Bpd0guP67sXp1NKtuNn5fLhYPR8p5mt991zUgBEX60QARDDvgIANno8EgBM0Yvj4Kq4eb0lNqPkGM69rQ0D4IciACIMVh4LA+Bhlx5OfDgEx5+Nsv1lRoWAsyzi/puDYo5h15yoADaGRABMc+ig+mC4D2C+WscAsJZrL1MfdDMAzA+a2GNXmgjEGUUArPSLYWAB+vDcbbg2C20BH6zCPn3kmFfiT+GYlTEAUB1WCvtCIVgdyWlMN+topTTev0avhC3X5ykcsosAn4M2uI63qOix1BAIpAUrkWrkzpt+6Ljlpb0L62+S4/SMQeaMBgYe+pkK2HTXRmGr9o4eUuZGCeBpaT5d5dwUA8C0hRHoe2iHnBtTFBDbH9kk0MdDYN+bzogaOATd5MIBQ7c9r7mg6b4Vqgk4rsL+g8Q7HjjDvQiJt99zMOgrvWlga2xUnUSOUYC+ulsWtsbQrwCAJSE1A8DUwOTHmjLz/qtf/YrN8cYLNlTjXwQAse3Ti+QNCmFd/GzA9+1SAIhQKQOgbMthMgDK9rk2/ADt6emBwsLCT/X4lpYWGBoa+lSwh33CsFs/wh6Gc/BLA2EPq/YwHwjvw35inwX28MsoFuzh7/F+PBZUM9BRKeABrsYuqnwlbqsEqqp9TrEX3oxfcp8AFNFVspVcEQN6icfK1rtuuxgAJmlVIgD6xBBwudksAcA0XgHkikDKOThFP/uGPjwL+ANOASS3iw5NUgA84tPDqfdH4fhH4ii4dGwzwwFgDoHKWEUm3VwOYH3IzSAuxa6Fsj3hPoCFWhEA+QbTFQSqBQBMdKvFps2RELIAgFhdnG7XU5jefG0O8izh85CoJSDF5UGu1o+Jx8wpgDQMrAzDH27Xxp0rQdHE5tlZVgMkGNSwLpLfmUteczmBwTVmJT2OLKeehqeb5t10Gknr9bCCuc6lhO67Pgp/2TM6yJ3VwSueEai9ZoCCORWDrYY5DWTOTbCCirYHNkiaH4be150EACcIzDmYQph1fTIMh1yoN/PGOLQRMNzyVgCq7xohfnYU4qaHIWF2jO2z5b6dQV/3QxdbF82LxxEXGoH40Bi7XR8JU6M3LBjYuvmeqAAmBMYhMTgJhQt6qLxmAv+t6x8bzSY4vrdRzcP197///RdSAREU8T3PTwd5nuN7GAFwsXFz0QCI+cqyyfayTQZA2T6XduLECfj93/99WsWbl5dHwejT2KZNm+DYsWPPhT2c54v9/LDNAwIdfjkg7GH135MnT+gHP7aMiFb2UA3AvL7lgr1YnmLWiqofpwTl2qVh1Qau0KI1qu1KMhcG5qtkKURyAIgAJKy3XHMzAMwwigBYbTAwACwxmSQAmM9NA+mZCTKgKXZKYfXsa6YwAL6/Hfo/FAEw72A4B/BYUA+n35mAYx8Nsf2lGKQh4HwCw8L++dfLv776oIsBXJJNAwVblRQAS3R6BoD1XhEAi8hxCgCIvso8xR7fOOOBuoATKs16GJgOiRBst0vOQRE3Em8ND4AC8E1OidtHtkvWa6kCuE6vgu7pAAzMTUuAEMfbdc8GaRNtmsfpd0BtyAWpDh09tsqgnYCSix5zgksFZdMWKAkZITOgglTfFJ0Ekk5+NsyKSlv7fSckTI9D6vwkgzXMvSu8qeYqb+2SMHHFXS2U3FBC43UdbHzDD6sij+P3gV5718TWPY/cDPrq7pjZejWBPnTheCo5FRCVPgQ+hMLakBoab1uh+4EH+h/6oeWOixa2rPWMQ1ZIy/ozTt1ZWLQHH6pzwlxffH8upQIKOYP4HsXPhBdRATEPEC8ahQpfGQBl+88wGQBl+7/CTp48SWHueY6gJRhCGebPYSUdqn8NDQ20qOOT2sGDB2H79u1iUQXZL3b4R9jDK/979+7RD3ds+Co0bv37v/97+mG/FNjhfvBxnwb2cLulYC+W0yIDoQiEm3mbapG2d+FVsMagtOo2kysQ4Ysk8riQL52cwSmCrQ4DA8AcoxgCrjGaFoWfEruNQU03B4AFUZXIpx9YKABi7z8JAB6egM1PtsOJGR2cfnuKAOAVtr/EqCKQIocIgG3TvpivrzYgAmCCTQ05GxRQ/92DUGoQAZCfMYzniQfAhhk3BcoGjxs6fAFYOamgXm+zs3MQr1ZDnErJzkFbwM+OOU47DquvTkH8xDisIOduhUIhOV88AG5amIU0DHNTtVNPHhvuc4iFPwjTwutbgX9f8j+xyjQVyW3UQaHbBLVBC6yzKyCbACA2g85wq6BxzkLhr2jOAOnTalhB1iU39KwdDHrXQxfkXldB071wWLjxvoUBYM71cPgXoRBBbuA1LwO4ipt6CfQV3FBz0Cc2am6+b2OPSZqdYOFg9OI5NRRc10LjXRtsuO+FmhkttN1zwfqHQXq8qGBmEIjFfEbB00Matm664WQAePHtO/S9HUsFxLm+qOQLtzEXECt3l8oZxH1hXjKGg/G9+DwAxM8Q/GzAXGZMGVkKAD/NZ5tssi1lMgDK9n+FYTUcAt7zfLFWCPhhioCIBRef9DmxgrisrAyKi4vhzJkz9IMcoRI/mDFP6O/+7u9eCPZiufBlgFAXnbf3MmAvlldwuX6tnMonqEEs7Mu1fqldqkAkAkhpFp0EAIvN4u02ApsCAFZ6dBwAirOAi61WCdBUOB0xATDHKs0BPHnHFgbA93ZC3wc7RAA8OQE7nu6Bk/NaOPO6Eo5+JLaBideqJQBY4rSy/fOvnX99NQEnA8B4q4oCYPM7R6DcZGAA2OTzsn2u06shN2CE7vkAlBqtUGVxwqpxJfUef5ABYJ5Gy84BOlX9IuegKxQMF31MEHhSTNCJHsK5+xgA4mP1JkjWaqEbx+px4eOu6QC0Bf3s2AqdFhoSrohcBJQRQM+xqiEJw8E46cRlgOKgkcJffsgIGX4dZAf1UHXdCilBJQXBeP8kbHoUlBRZbHjND4kzE6L69khsuNx83wrdD900Lw/v63jgkih4a2dGGOi1PxSbM3dwa4TLEgKLGAruJuA58NAH9bdskENgr9yvoseF3nTDToEPvWjexNboqPYJ0Ndw08nWXXd8DAA3PpymhVixWreg2o9pHTzgoQqIqt3zcgYR1oS+gHhx+jwAxItDLArDC05UARcrBkH4kwFQtuUyGQBl+9wbXrEjAGK4dSnDD1LMGfz2t79NH/ONb3wDEhMT4fjx4/QLAT/MP2vOngB7CI/44Y4f8jzs4fYvA/ZieRNX4BCd28f3jOvk7qvwSAtESjnlsI6AhABI8VzfP9o2hatobfN6oPeD3RQA6wMGBjHNdnESSF5UCJhW1HIAIwAaVuzyx3PipiMcAn5vlxQAz47D3mcH4NR1LZx+oIbDH10U1TRsMcMBYCkHgHzfw04OAKv8IgCusSgpAHa8exwqzSIANnMAmKjXQvywClYPKam3OH0MALt9IgDGK5QSAGzz++jrL7BaYNPsHMRNTsGqCQX1NVc4AJwSwQ/XqxAOI/sosITD5+sI6OKM5a5gQPJ6m6xmWMflg9bbTbAWC0GM4YrgPI8JOm/4oSBkgnS/loJg+aw1kgs4CqkhFVRcM0NSQEFDqxj+bbtLYM8/Csmzk2JBxg0dtD+wQ/lNIwVELNwQ7kP1cCWn4FXeMkhCvTkE9hD01r/uh5Z7Dpqft9I3BmkhNQO9ltsutq6bNbF18ayBAd9K7zis9k2w2yUhnQh9+HoEBfCWiwFg1rSOvj9jqXUIb3gxyf/ueSog5gyimijcfhEVEJ8DK4FxLcz8XQwAESplk205TAZA2T5Xhh+WOp2OJk/jBy2GagoKCmDVqlX0A/NFzG6308chkHm9XsjOzv7MsMcre+h4PzrmEmGxyHLAXizvmRPDf63T0ty+RGNUbl9kXRCVH5hnFPMIG7k8vzh+coVOWiHc5PHAhg9fpQDYOiMCYCfXBibTYJAAIM2nEwAwJAJgilHaiubogjMCgLuh730RAPMvjcHBZ0fh9C0NnLqtgUMfnZeoYjwQFdtMkhy5mEUufrGVyyqzggJg93unodpiZADYgvAW2WeulcDThJ4BYJcnyACwyeVhAIieqtGw87BpdpYAsx/iyHYpCh0FOwEA489xAEgeFzce/kn3MzbJ9rEKC2zcLsjQhtXFBBU5Bo0SEgkQNrickGbQkb+XksE+hoIr/TYo8Vtoi5twv0I7FE2bGfwleFWQFdRB/pweCuYMDLYGH/qh6JqeVdG23g9X5NbdtkDZdSOkcq1XOh+ILVpWBUdoGBfhD0O5nTctVCFsueuAtjsuOnYOfZVvnPgYu113086eu+uul62rr1nYeg0BvlfoOgx95fS+8LoNQS8CfW23PWxdPG+CsnkLNN90QddtH/z0V/8v/RyIVutQ+cdCrugw72IqIOb/YtSAD9vG2i/vODVEeA5h5i9+nsQCwBf9XJNNtk9qMgDK9rkyrMorLy+HP/zDP6SNoF955RXYvXs3/RD+NIYf6nFxcYv24XsR2MP7FlP2cO4nKge/KQDccmN+0dy+DKuorDVwKl+aQS3Zju8ZSPPlOOijFcKRdQcHT3UeF2x/cowCYPeCkUFMVyDAoCWFgDsPgI0+D4O1Dm4SSLxOGq4+NOsOt4GJAsC8q6Nw5NkpOHNHAyeu6eDgR2clAMirgAUmHdt/57QIvx1cM+YKn13SygUBsP+9c1BrEwGwlQPACocDClVmBoC93hADwBKTTQKAxXo95JtM0OHxQzsqhWNK5msUkwwA154noI2gN47AR343Lu5j5XhYAcSq5EKNHhqtNomyuGl+DrLMRhGqZwLQzOd6uq2QZNfQ14cgmObUURVQgD8cC5c3bYBuDroabzoJrLkZ/KFjaLb1rpPdxn57AgCW3hCLM1JmJ2HDawFou+eEpJACygNqBnlp0yq2Ri+5ZmLrzrse9vzNt5xsnRISQ8DoWZjvF4G+DnrMYxBHwHDgQRAqQuT8kNc1cDcElTNWSLQraNubZJeG9kFEf+1v/oqpdXzlLub/xsrLw98Lqh3vuI/oqSFLqYB4ActXACMMYl/QWAAoTwGRbblMBkDZvtCGoR4MAyMAflbYi+X4WMwPwsf9JgBw392b7Au/yiNtp5LOgV4jF/aNLhDhw8gUIDgAxCbDH2tkjOFTtwP2PjlDAXDwpklUALk+gFgAwQNgi9/LYIXmr0UAbRV3LOj7Ax4KgOvf20MAcKcIgKMjcPzpOThzTw3HZvTw6kenJADI5wEWGkUA7JqJDYBlXpuklQsC4Ib3L0KdXQRAOs0ksk8cc1epc8QEwIQpDQO3BJUG+pweWDOqhLgRJQE4iwQA1yknKPxhKHjdSfL6RxXsvrjRKREAx6ag3eVhsFhlC4fXUwlYd/oD0O4XC0pK7TbomQ6Jf1NyDuMIvFf4bVBKPNWphe+YJqE65ISiGTOFv/xpIw0HV8xZKWAhiOFkkNXeCUgITlLYa7vrhpJ5YxQQehgArpseh477Lmi67aCqHoW5CNgVYkEGB32pHARieFlYt5PnECAvb1Yngb40AoGo/GUEVdBGjrPzjg86b/tg0/0ZyAsQ+LRNQMWMjfU5xHY3cbYpdrs20ggbXffR+yxnj6/cRRDDC81oGBP6AmLIl/899v6MbhWzlAqIwMf3IhRm/kargPielgFQtuUyGQBl+0Ibfth/+ctfpnl6nxX2FnNMKMfq4eWCPjw2bFOBXzY7OLjJNWklIMXn9vHNn6MLRPgq2Xocm8YBYDo3/YMHwDKXDQ4+vhQeB3dHBMB2LgSMzhc28BWwrQFpb7uVXC/C3V4BAPdKAXByGE49uQRnH6jgsFcP+z46IQHARL1YCVzOtYHhAZAfx1bikQJg7kYFbH7/CjQ4RQBs5wCw3eODRqObAWCnK8AAED1dqyeQ5oRSjRW6HQEKf4InY+g3AnnxCgKAIwQAqZN9jUyx+1YTGFxBYG8lAiK53en1MwBEx6bQmfpwyD1epYIkvRY6CEyv02roOS5122i4XzifTeQ1Jjk0FP7KgzaqCHbc8EHhtBnSMBeQgCCGhNffD0qqabvve6CZ5uOFFbfceS0DwNpbFsiZV9NtUgiYVV+3MmBrv+NmYBcfmJQAYO1Nm6j63RNBseJ6ONSbFFTQopTO2x7iXmi64aKj61baw1XX9SGxDU/9gotBXrxTydboRX6j2Pj6hp8B4L5HNylk4Sxfvn+fUO0fC9xiqYBYSIKPid4Wc5MXUwFxH9HtYrBZfPQ4OXzsp2lwL5tsL2IyAMr2hTYM1XzpS1+iIZzlKtBAhQDVgJexL2w1IUwcwcRxYZYw9hTDHoUHr80yuMFKUB7sKgkMLFYgsoJb8zlytGE0B4D8LNtubooGtm458uEwBcBt903cLGCvBADXqFUMANs5AGzyeyQAyEPpDqePAuCG96MAUDkEZz68CudeU8IBuwH2fnRMAoApRrEXYL3XxfbdzQEgn8dY7LZIADBvsxK2vT8MTS4TA8COgAiAPe4AtJt9DACbrR4JAG4OzcG6IVW4eMTslgBgkUpPAa9aZ4GE8QnJfWuvTtL7VhL4Wz0cCQVHgBBDyAh+2VojtLn80I3VxpFznaBSw5b5eXZ+VxLfck1MCagk8BevU0J5wAZlASkIFkdUwFeIt930UuAS4K9ywQp99wKSStv2uy4Kf3lzBDgJoGEeHwvH3hFDuFhIwkNful/BQZ+X/lxLwLD/vp/AIgG9O15ouOaENJ+agih62YwIeji5RFhXBy1sne7TSaAvl4O++pCoCCLsCgBYNWNnah22ZMFcXbyNKRuL9fJDFRDfb7wKiGphrCIOQQXECUDR92EFMIIn/zu84MR989NB5DnAsi2nyQAo2xfeuru74dChQ8um0AlfGphA/klhD1vV4BcT5iThlwbuB8NQuMbf4X24DW6Lj5l49232hZ9pM0ggr4KbDBLd/DnBKIaHeXWwHMPIfOsXrhk0P0Yt22aE4++NUwDc+UjMAcTiEB4AkyLKFG2BgpWrEVhr8LklAJjMNbTebPVTANxIAVDMAczVXIWz74/AuTcUsNdggN3PjkgAMN0sTgNp9LtjAyCX41gUBYAFW1Ww471RaHbzAChW2w44g9BjCTAArNDbGfx12rzQpLWzx2WNaiSQN+AJQivZZvVVfKwC4oYV7L74K5MU/lARXD2spPmAAgCmK/XQ7Q1AqjKsINbZ3PQ8l1ltUGq2QZ3DHZkyoqEVy2s1Ktq+pyHgZlDd4rVDsiMcAi7wmiHdpYcuAlYrnRPQct1DoSsroIdXCPx1EBCMc09CbsggAcBuAm8Ia6vcE7SqNlw08nEAXOufDBdrRKCv/roVsgkEtt92w5aH01A4Y6LQmRM0MOCjz+/XsXUrHlME9Nqui/OXs9waSR9Gmt8XAb2mBbcY9vWb2RqhL9WthZoZJ3RfD8A/R9Q5bP2CBVsIXLHgLDp/j68SxvchVgnH2nYxFRCBE9tXRW+PEQm+AAUfJwOgbMtlMgDK9oW369evw7e+9S2q/i0XBGKICL84ngd7GH7G/mD8eDkEPlT5UGFA1Q+VBwH2Yrnh8fti1a9JWk1bxrVXaQxIC0TSuQKRbq5CuJBrAxOe/iECId9CJYVAxonvTlEA3PuGCIB1LrcEAFN0WkkPPAHW6Ixa+y3VAAAgAElEQVRdDgDTuSkm640BCoCbPthLm0EzANRfgXPvTMC5t6ZgBwGjnc8OSQAw22IU26JwCiMfAm7hchzzXWYJABZtV8MuArWtBJIEkOvkAdAahF6TCIBp4xoKf9VqI8SfV0IrB4DoiRNhCGw0OmDANR2Gv4gLALj6igLWXZigtxH+KABGFMBCnRWarB6oJdDHcgTJ8w0EpyFBoWZhYWxWXco13d58bRZWRyqCix1mSCBrVADzvCbIJPCHIJjrMULTdTeDrhX2CRi8F4LvOMeZ5+CIOPc4hcLqeTtrqYLectvNALCKCwHTnn23ndBx10NDuN23fOw5cB/C+hUHec3OSXa7bsHJ1hLVb1Ycv4f5fivtk+x2DblPAL2uGwFY41BAScAMDS4D1Pus0DDtpn9j/v/5T3/690xpw0peBEHMCYwFZ4JjpADfl3jhhbdxGtBiIePFVEBsGxOdS8irgPhZIM8Blm25TQZA2b7whknWWFUsXKkvh2PPMfzQx/AyAhyGeVBlQOUAE8iF8XL4ZYF5QJjPh4rhJw1Hu/77UwY3/ExfWhRiE9u9LNn8ObLOthslX5g1fjEkzFcBxxtVcPJ1NQXA/W+JbWCqHU4JAKZpRAWQb2Zc5XJKAJA+b+QYBglkbXmyCzZ9GAWApssU/s59dwK2jOhh29NXJQCYZzUzWGsJeMVZwF5nTADE8DYPgCW7NLD33Slo84kKYKtHnATSOGqEhlEDA8A1xFvtHgJwSgqAvbagBABrzS7osHhg7SWy1jqkAHhVAfGjxM8S8LuskAAg5gdW6x2QPK6lt/s8obAaqDJAm9MPPb6gCH8ONwyEZtg57gwGIctkhDV6FZS57ZBiDhf8NJG/Y7bbQOEvzkweN+uGhmsuClxrnOQCYd4FnQTWeAAcuBeE8jkrDRWvcE7Aas8kA0BUAwUATAgoaOgXw8h5QQKW10SwbLvhZetUn0ai+hVNm9i646YIihRMI5CX4pGqfrlecqFAIDAvaILNd+ag63oAWua90H99GlYYpuA7enJxwhUuoedyaQyh74uVuKimIwTi+/R5o98EFRCbxS8VMo6lAiLYCYVhsbbHiz28YMTt8DEyAMq2XCYDoGyyEdu1axds3rx5WeAPP+gx1xBDt9hsWhgvh0oDhntQHfjZz372UhTIGfKFxoPdGr3YDLiJA5/yqArhUrc1JgCmRk3/aAiKRSF8AcUK4ifvaykAHvyungFgOTcGjfYC1IoKYA8HgGVOuwQAeSAdNAdgJ4G7zQQABwQA/HA75FguwtlHSjj3zjgMXtDClqf7JABYYBMBsDUoFpnUciBMW+UIYWyHUQKAxbs1sOO1UWi0qxnEVRtNbJ8dk04YNAQZAOYrzVA0bqLwh96i97DHZYzpYKNrhsIfeuIVVbiJ9NWw6hd3CZtAK9j2DACvTJFtFJAyoWVAWG6wk2PyQK7GBHGjSqizuij8IQiunVRBltYIq1XKMGBHzvX6+RkGf5nkb5puVEOux0TnFzcS+EMQbFnwQLJXzapoq2btYfhzhFW4ToQyLBKJePm8hQFgww0npE9raFVuAYGxLL9BmrcXgbmKOZsE+hLdKrZu5hTIdg4ACxEMOQBsXnBDjdcEdX4r1JK/2VqzioJe13yQ/kQvw5Y+kTX6Wq6HZRMH/Zfffl2Sb4fFIAhnWBT2PAAUVEDcbqmQMYIcvu8FFRAvAPH9jxd3sbbHTgSCwijPAZZtOU0GQNlkI4Yh1z/4gz/4zO1a8IsB1T5s9Ip5QviFIswSRkeFD4fNL1e4+fZf/rkE7PgWL53cBIyiqAKRKm6E3McqhDkAbJn2xlyjn7ilpwB46F1xFFyxxSoBwEKTMaYCWGS3SgCwmKtYHrQGYd+zo7D58R4Y+CA8CxhnAufYL9AWMOfeG4PuYxrY+GS3BACLHTYGa20cAFZbDDEBMJ2cK0kIeKcSttwdgmaXloFZdzAoVgGPuGBQJwLggDUEDWoXA8CicTODP/z9gC3EABAdW8gUq6yQSCBwzUWFRC2kIeEh8rvL4d+32X0U/uJHVNDnCkGJ3kbhDz1hXA0DgWmWf7gaC1Dm5th5RnW1BhVWbXjOswDXrQTmG2c9FP7QC31mKJu2sjAqhljzQgZoiFTY0mIMDgDbsVCEwF/pnBl6bgVoyxVWeDHvEvP2ONUvyauWACD2IGShXi48XLvggMKQCVqueaDrup/OWU6z6ynMVePElgjYVaNqG1k3hDwi8KHqxwFgPje2kC9eGrg2I4EvVPLw/bqYOsc75v6hCrhYPh/v/NQRBDx8DgTDpfYtA6Bsy2kyAMomGzH8kMWm0qFQ6IVhC4s78IMf+3nhhzUmkeMHO/4UZgnj/bgdbo85P3hlj5C4XKHmN3/0QwnY5XJTPnhlL8smnbdbHxBDwvysXFYdLEz/4IomeHhCP37dRAHwyPsaBoA4/o0HwAouN40HwHyrWQKAZZxCOWAPwsFnpwgA7oaBD7eJAOg4T6eAYCFIyz41DD7eIQHAUqcIgO1co2m+CXYpASLh+JONagkAVuzXw6tvachxWkQADIgAWH/eBoPqcA5g6rgOcs7qoNvoZwCIoeDcSSOFv3VnldBh8EkAcJNrGjKHdbD2ojLskedYS2Bw9RUpEPY6g1CssUKt0UVVw15PiMJfgdYMNSYn60GI/QdbXT5odHnoOa5xu+jsYDz3mPsogD+OBax1kNdlVVL4w9FwOS4jNM2LxRMV0zZoveYVe+rZJyHONcUAcOBOEBoRDi0T8ArxeIeSa7fiYwCISiIPfckcBDbOOWj+H04k2XR3Fjqu+aAy6AjnY3IAl8vdrnFZROjjYDDLaZQ8Jo97TB1XvNQeSV2IJ5CIMBhd5YvvYcwFXAoABRUQ0zcWmxMcSwVEZQ8f8yL7xv3Kc4BlWy6TAVA22SJ28uRJaG1tjQlWqNihcoc9vzDpG3OF8IsCFT5U+lDxw6v8peAOvwQwv2+5APDx3/5YAnYli4R2k6N6BDZxU0NauOkR0Sog3zi5FqGRA8Bjc1YKgEc/UDMAzMAedRwA1rpcMYtAsrBilwNAXpHsdwTg6NNzsOnxLgJ5IgDmuc/ByXkdnPlgGGq3KOnvV6lFACx3OURYc9nYviu5YphKDgzSrFIFsOqgAQ68oYWeaREAezgFsPyIAXonw21g+u0hSDqqhEFziAFg8iU1dBHoQ/hDLx41M/hr0zigRWUT4e8ihoUJwJ1UwLrzCqoI8hA46AxB6piO5QzWm13QbPNApsIQDgvrbTT0W211RpRABfSSi5nEyAi6DL0e+mZCDOpbIs2+m6ZdtBI4y2mA7xgmoX3BRwGudcFL5yGj+sa3V8EcQKzYxXBxzbSDtVRB59XDDg4Akz3SXL/6BSfUzTuhMWSHZq8V1lnUFNLoKL4IsKF6t9qgZLeLUJ2NrJt84nbl3Bp9nVktbjftZesW8r+aR/bR5HPBhoVZKHPYYZUq/H/4s3/8R0n4VUjPeJ5Cxyt1uD3fuuV5KiCmf+BPfnTc8/IMsSpYBkDZlstkAJRNtojh2DYcL4fVtniFjv29MEcPvwzwQx4/vDHhG3+POX2fJlyMAIk5Q8sFgN//3z9dNLTbwYV246IKRPi5wdEVwilcHmAXV/lb6XNIAPBw0EYB8NhjJQPAJI1WAoBYoSoWKIhtYFINegkA8kUqfc4AnHhyCTY+3sEAED3PcxaOBXVw+vFVKO2Zor9bqxUBMJ/vA+gUAZAfBVfLFbUkW7QSAKw+ZICDr+mhdyY2AObsIIA04qZh2fKr5jAAmkQARBjs0vsZAKJnjeppKBjXJUM6CQAm4c8LCnYbc//WXlZCnz1IobFMY2MA2E+AsEBtFvMCdTZoc/tZGLjF5YPeQIie83QCf2X2cC5mKQFhvgdkncsC6Q49hT/0LKceuq4F2DmomxEbLGNV7eY7sxBnUVDVkLaS4QCw9ZqHbVs35xSrde2TtKgEYbIq6CDP72NgVmrVs3WiSS2BuVzuPrzwiAV2CRaN5DEVEYhEBXHrzQXy/xqEQpMeGrgLj7UaNcSplOz225H+f+iY04e5uhiuxeKNpSANwQ8/GzCHd6ltBRUQP1OiR8fFciFNRDbZlstkAJTtC23YZR+vtG02G+zYsQO+9rWvwVe+8hX60+/30ypdTPDGD/rntV95UUeFQUgyXw4A/Jtf/Fwa2vW72Zqf8BFdJcw3f46uEOYrgXkALPXYJAD4KoFNqgA+mWIAuEapkgAg9qYTvnib3S4Gawk6jQQA6QSSyPP3ugJw6sOh8DxgDgAL/adht3kSDr51CgrbJ2Hwwx1kP1Nsn5VYWBKBNYQ+BoCLNLpOMmskAFhzxAQHHxigf5YDwEgIGKeMZG5VQMtFB3TZAhT+0Lu1Pgp/TRo3JJ8IA6EAfwnEtzhm2O3Ec+Qxl9UE+ggwniP7PKuUAGHCeQXUaBxMNeyjKqAWOm3+cFjYFaLwhw2o0yd00OMJUvjr8ARg7YQKUhU6GoKvsIuFOFuuzbHXXmA3QaqeHIdVTeFvpTHcGBvDwcI5wPteof3zHFDgsUDnfIDlDKKnukQI5NXCfL8RmhY80DbvgxSrDqq4iwXMPRSALccsBbgEDgJbONDrmBMBsNBtkTymzGuHEgKLbeTCZdPCHKTowzOnO/ACI/K/lmU0SMYQFpP3u7C2PnnCoAtBDlV9DNUirC2lAgoh41iTQBZTAREwo0fHxXJhMolssi2XyQAo2xfasOXK17/+dSgvL4cTJ07AwMAAVFZWLmtPQBwDhSricuz7H371Kwm8NXPh3OagNLSbZBT7BPK98SqiKoQLXWIvQL75c75T2lNtr8MVBsCn4wwA0VdxANjm97Ev3mqrhcFanEYpAUA+JN3t8sOJ734cAIsCJ2GTchwOv3uaAuCWJ3sh3awWewvi9I8IAHZNB9m+O7gcxzKnGAJeF5UDWHfMDAfvGWFgjgfAEN1frtVEAbD2pAUaJp0MABvGnZB+RQuVQ1ZIPEYgTRdgwIcwyAMhes24EVIuqeg6/gwBvfMRBfACgdMpuyRnsMcegAqN2FuwweSGHleQKpAYhs6Y1EOvj0DhuIq1iVk/PcPOPRawYD5gPHmdWAiSZQ2H3WsI2K01K8M5nXihMOdj52A1+f3AjRC8EmmpUht0SQCwZkYMA2NYuJrcbifQl0zAbo1Byc5tFfe/UmkXc/USowCwgqve7ZwLsHVtBBrjjEqoDrigezZI50fnW8zQwDUb7wmFJMUvPPQlcz0oW3GkX2R99N49CaCh4o/vJVT8lyruwH59mKsn9O57ERUQ1UUsBnsRAJTnAMu2nCYDoGxfaMPiD77KDsM+qABiNeByASA2e8ZCkZehKEb7P//Lv0jgrY2DnTpOVUNP4/IA+ebPfAUuhSSu+TM//zfLbpAA4C6zO1wE8nRUAoDr1Gr2BU3Hv0W+eEsx7MsVbazkQ8AchFap9bD/9rmPAWBp6CRsJvs+8fQ8BcCdTw9Bjk0EQDpdJAKA3ZwCyANgARfeXmtUSQCw/oQZDtw2weD8xxXACoeDAmDTCSuDP/SC8wYYMAYp/KHXjzko3A2YyO+OK6FPLwJh6agZ2iYtEiDMu6iD4hEjJJxDVVAJJVMWCn/tJh9kD+shc1wfLhQh3ucI0tYzQhUyVgd34DxiAn8ZBP4qzA4oN4fVPwxdC3+DgbkQOU9Gdj4qzDppqgCqbcZwYUi51watXMg2zaaXACAWbWDxB0Jfc9T/VxZeYETObTOntFZG5e0lmFRszT8XFmtkOozQMu0jxzwN1W4nrFWHFeVii4W9nq5AgK0buVBvIgd8tCCGu6+NS0XomQ4x6ML3JqZo4BqbO2Oo9nkqIPYLRKDDXL0nnJL4PMcCMQRGfP/LACjbf6bJACibbJxhwnVZWRmMjIwsGwBi/y/MMfzpT3+6LPvn5+jy4U7+Sx49k1MAUVER1jlc5XB0mJSf/oE5czwAbtF5wm1gng1JADBVp2Nf0HSSRuSLt8JilgDgGszfE4pAuLF1bU4PnHlT8TEALJ85AX1jKjj+7CwFwL1Pj0GBQ8P21+gTmzZ3z4gKYDs3Bi/HJEJKnEEhAcCGUxZ49YYJNlwTAbA3ogA2uj0UADdd9kPOaR0DwPphB2Sf1TIATD+tgS69j4aDEQBrRmwU9MrGLFB21QJtCqcIgKeVsN0xR8FP8D5bEAbsIVh3UUVDxd22AKSMaKDD4oM1l8PQhw2osUoYcwNxUkim2gjlJjubFrJpdpad/1yTKdx/UZi4QuCvzCz9exe7LNA864WkyCSZLk6Jo42VI2Pkkghsd/mdkKALq7fxWqVkP40Brmck1zQ81aqLCuHaWOHH+msztA0Rtu3p8PvZcaOKzF9INHMzpnkAzNXrJdCXS16bOHow3BcRp9G0Wq3QTf6W5RY7JCo08P9FIA8v/FChxzUCmvA+XQzSUCFExZCf4LEUAGLUAaER84Gftx2+lzFFRTbZlstkAJRNtiizki+H1NTUZVHoBEfFAL8IlmPf/Fg3vvK3JErZy+UUwE5uuzSudyB6A/dFzlcBo2LGA+AGlZcC4IFnlyUAmG0QK4Fb3W72hVyEuVocACYa1DFVujaPF848UlEAFNrAoFfOHoO2ywo4+iwcAj7w9DSUuLVsf81+L6cAxgbAPK4NzEoEEg4AG89YYf+CGTZc/zgAtnt8FAC3XQ1C7ZCdAeB6ZRCaxpwMACuvWqF2xE7hDz2JgGDdlANKrpohgawLLxsj4V9yns5ooEnpYvCXfEEN213zFPwERyCs0Too/KHX6RzQaQ+w4hBsO9Pi8DH4w/YwXb4wIGUZjFBktsBqBdm3UQuZZgOU2sO5cNmR/wU8Pz0zIUjgLg7w788DW4ldRwDdQIGv2iHt38iP8OPzRWv80orxxEjxRrHHBluuz0GV1QLJGjWBPhHmMg3SCvIym00M9XKKZoNbHDcYh84VeGDRUTIBx3afH7bPXYMyE/ZPVECOQsfOEfr/+tk/MNWPV/KwlRP2CF1MBeQVw+g5vs9TAHFbDDE/TwVEBVCeAyzbcpoMgLLJFmV4Nf+7v/u7ywZo6JhsjrN+lyPXsMhliQmAuVHKXimnsnVEN3+W5BGK/f5auT6A0T6o8EH/B3tg/7PzEgDM0ooKYC2qfpEv50qHXQKAGRaxEpg/nma3B07f1VAA7H9fBMCqhaNQf3YSjjw7SQHw8NPzUOETobIl4IupALZyAFjokOYx8gDYdM4K+2YssOmGlQPAcAi4xx2gADh4zgtdk95w+PecAXIOamBAHaDwl0S8Y8wNvWo/A8CSSyboVvso/Amecp78PE38FHnMGRVkXtFB9pABmlVuyLigZYUitWonlE9YIWVYS+EvfUQHLQYPqw4uVJqhVG2lPQIF+MNegclTWsg3maHEQgBqUkG9n0Bekc3K5WOaYK1eCc2+cGi0hPtfSTOECzNWYAUuAbmOgAjWJQ6bBACr+Ybis3y6gJGpf9hncnBuOgx4UwhzIfa/UhM1OjAp0saG5o/6fLFVv+hek+R2B7m/yx+EAX+INcxutnvZeg3x+HERAG98/88pdGHRF45iEyAM1Xp8n2ILqFiQxiuGggq4VEuYd955h46dw/Dy81RAfC/LACjbcpoMgLLJFsPa29vh2LFjywaAeOUvDJ9/2fuu8TljAmC0slfHbRez+XPEeehrCkmbP8dzKmDXuB02vP8qbHnniAQAC4xGSSECCwE7HRIA5PPS+KKURrcbTt7QUQDsfWc7A8Dqa0eg4vgkHHp2nALgsceXoCYg5hVikUAsAGzhimEKowpZVppECGw+b4c9QQKANzkF0B8GwAFnkAJgzT4jbFAGKQBu1IQgbW/4JwLgem0IUg4oYQP5ifCXeVoDTcNOWK8LMfgrvmKCzPMaCn+Cb7TNQMWYlYaE0VsNXtpEOv2yliqDnRY/5E2YoEbtoAUj2BKmRGWlAIjHmK8wMfhDT1fqYSA4zeAvW2+EwekZSai02mKCPC5nDtvmSFRg8ncvd9rFBt6R87pWq5LkbvKV5k2RRuF4QYLnv578HVdNhY+hzetj/x+dqPpF1mlRbYMqHY6Yql8dp/rlkP+vLp8furwBKNRZoEJlYK+9w+lj62y1ka3RC8l5EQBw/M3vUuhC+EMI5EEM20MhtMWCNFQIedUPLxqXUgGxAASLTTB8jCHmxVRAVADlOcCyLafJACibbDFsbm6OTgZBBWC5IBCbR2M7iJe9X77wg2/vEq3s8Q2fo5s/x3Pb8mHf+qjmzwl6sdKzbdwK294/CtsfH5MAYIWd+xLn5tOWYPiRA0BU42IBYJ3bBcdm9RQAe97eBf2RcXB1Nw9D4aEJOPDsKAXAEx8OQcO0ge2vnQdALgTczPU5zI9SAOPMYh5gy0Ub7PJaYMstUQHsEQDQGoSKVw2QvVEBm5UhSD2ugspTJgqAfZM+KL9igdxjWgqA3RNeqgb2KvyQfJjsQxlWAIsvG6HqihXyz+sY/GFF8SbzDIM/9J2uOUg8r2KhYewjSItDIu1iWg0eKCDQJxwjFodgGBghJ21KBzVmJzQ7vBS8MjQ6yNMYIFWhYX+HHL0eqsxWCRAKvRKxYrgzFIByhzjBpYULrdN+iFYR3IViIjyv6+dmoMQqqo7F5DmENU5UEf4/6pwuyf8Lr/q1c3mAnRHVL8NgoKH4bl8QSvRWiBtRQpXRSX+iN5scDPKqTHYJ9GWpRAhssjgZAO6cu06hC8O/CHU8iOFnALZuwYKPaEhDWMRm0MLtF1EBsc0M7gvDyqgCYtg5ehu8D9/LMgDKtpwmA6BsssUwvPrG2cA453O5ABATxrEn4GedPxztAwszYv5cVO+/ldyabwjcEFXByc8QbuKKQPLN0sKPDMw3jKzXmwKw/8l52PpEqgDWOJ0xFcACrg0MHd3msnIgIRalVLsccMhnoADY9eZu6H1/BwXA+luHIHvvBOx7dogC4Kn3R6F5VgTAjkUUwCYOAGlYnHs9ay1KBoCtlxyww2GBrbctHwPAfkMA+i94KABuHA9An9JP4Q+94YINuiY8FP7Qi08ZYKM2ROEPveisAYoumaD6qg2Sjiih9KKJwl/lZT1kn9VBxZCo/q03hqBs2MLgr0HlgtJRC6Re1VL4q9U4IXvEQKDHE4Y/Zyg8O9jqgaQJNZRrzBSK1mDem1oDeWoDaxZdYrNBFfnbZGj1sGqCgJdWhMJql5MW/xSazWHFjmubQsGdA8A6n4ue13UGNWxemKPTXnB/CQo1/SlAX7Pby9ZdnOqXbTBK/l+KuZAuqn44zaTZ44XNM3NQabTD6mEF7X+IcCtAX6czwNYdDlH1S57USgCwiQsDb/DPkPNngnoCj2VqGwUvDOfipJ5oIMO2TbF692EuHyqE0UUe6IsBIMKkUCyymAqIACjPAZZtuU0GQNlkW8S2bt0K27dvXzYARMfQEioOL3Of228tiPlzUb3/Ernk/k5OZat0S0N+adx2ODOWNX/mRqehF3Ah1PXWIBx6fBk2Pj4g+ULnk/R5AMzBCk0OACvc9pgKYIXLDvvtEQB8fS/0vLuTAmDDnYOQtmcS9j47SAHw9DsT0DEvAiAqV2IfQLENTKNfBMBsm7SVzTqr2Auw7YoDtloIAN75OAD2qHywbShIAbDvsgc6htwMAAdGfJB1RMMAsG/cB1WXLAwAC07roWvKS+FP8M2mGUg7qWK5glXjNujXByHhpJJ6rdIBHXofpF/UwrozSugy+6FJ74YMnCZygQCfwQUtegc7zpQhJVRrzQyKspQG6PeFGPyhb56dgySlhkIaOiqt+HdZpSLHHAxB3JQIb/zfLV6jhpUcAK6fnyH3ByBVpYN6m5vtDz0bRwEK+yDnTlg3uDxin0hsFaQSxwdWGAxQ5XDQc705OAfxoyoKfMLYO8HrzC72+vpwNnJkXWF0SFU/BEXyM1NlgB3TC7R3YoHSBM1mr2Te8s9+9Y+04AMLO6KhDXN1EdyiZ/5iQUd0Hh+qf6gC4oVdrLw+bByNDaQF0IulAsoAKNtvwmQAlE22RQxzdf7bf/tvdHrHcgEgjp0TGs++LD94/7YYPo1S9jK4CuEWbuJHNgd8NISHSfssj1Bs/lzENYWOngYyaA/C0Q9GoP/DvRIARPUmVhuYtKg+gOVO68dCiegl5Pe79WEA7Hy0H7q/u4sCYOPdA5C6fxJefXY4DIBvkWO9tjQA8tNRMqIAMJEDwI4hJ2zSm2HbXQ4AfWEAbB9xwebLfgqA3WdcDP7QW886oW3IFVb/Thqg7LgRBpQBCn9pR1XQOeKB9eogg79ehQ/W64IM/tJPqWGHbY7BH/pO5zwknVNR+EPv1bog6ZKKVQc3KcyQNKSmx5g0rKaKYFdEFcsk8Feht0Mn9giMwF+7yw/d7oAE1hDy0nRaKDeYaVg0x2BiwIZVtHyIOMdqIhcN5HV6/DTfUAil5mpNkn3WOlwxAbDAZJZeJLjc0OH1Q6fbD40asbdhncklgb7MKRECu1yi6tfu8LN1wriGFnmsJV5tsEGnyQE1Bmc4h9MRZH9Loaei4G/8rx+y/LxYyh2Ge4WCD8FRFfxrbpSc4JgHGEsFxFnhCIDClI/FVEABAOU5wLItp8kAKJtsixjm33zrW9+C2dnZZQNAVAJQLUBl4WXt8/RrD0RlL7r3n4lT9rgq4AyjWrIdPw2Eb+eR7TBKgIkf8dWPM3vfnaCtYFYrxC93vnqzgwsl0ka9fAjYYhABcEYMARdiGFYRzgHsfPgqdL69hwJg0/1XCWRNwsFIDuDp18kX/A0RAOn0jxij4DBkKSmMkbQnEZtBd2DBhtoM2++JANgdAcD68zZoO2qnALjjcgDyDmop/PWP+CBjuxI2TgUpAA6OhUPDG5VBCoDrFeT3ryphQBGg8NczRbY/qqYQiPCXcVIFTSN26JjyMvjrVLig7IqBwV/9mAnSzqshHcPABP76rUE6fg57BCL8tZq8tA28FQQAACAASURBVEq41UL2rTBApd5BYSpXaaLw1+UOTw8p0lgksDYYnIFMDBFHYK4RVboIsFXZHeKEDacTBgMzYqEFziCOPCaOePyUiu2z0xtg+2j1+Nh69ZQSKmx26PWHqJLXbvMx6Gs1u9k6c1Kq+tWbRSDsc4uqX6neRn8WEHhEhW/QPQ3JCMTkPLRoxekpdQaXBPqKlOLf1vD2BzQ/b7G5vvheRRXw5z//OfsdjovDueDR2y6mAgqzhqPVvmgVUAZA2X4TJgOgbLI9x44ePQpdXV3LGgbGxHNMJH8Z+0K18uz9OwxwskxSZa+Ia+/BVwinGKQAWOsXK4RpqJhr4ssDUx1XFNLnCsDJt5QUAJOxOjQCgHwiP8KgABJr1CoJAJaYdNy8Xq59jc0E64ciAPjgAHS8uZcCYPPD/QSqsAr4RBgA76th4JaR7Y+vVu0IiQBY4xVfW3JUTmOCWcwB7BxxQf+ECXbwAOgN77PmuBHyNispAPYec0L7pbAK2HHeSQFww3gA1k8GmCrYdNEBG1UhCn/opadNtH1M5jENJB8icHZCCwUXDFB10UjBMOWoEtLPIAyaWMVw+agF+gx+SCS/x/zAXksQBqwhCn/o7UYvgScv6xGYO2GEJouHwRT65sAcrOGASsj/w9dVZXRIeuPxil2KRkvbxrQT2MPHdROIFACwxuKSPK7EZGUA2MPto8xqhxq7kyqGJQQ+S9RW1r8QG1oLx1iPqh93zFlc6Leb/I8J6za7D9aNqWnza3x8FdcfsdPqZ+sGtVjEkzysgXVXVex2h9XPJqucmLtNW7784he/WDR/D+eGf/DBB+w2VvIv1iIG39eYI8j/Tpg1HL1ttAqI8IcQKAOgbMtpMgDKJttzDMHs937v92jV3nIBIIacsCnsJ604RkUCvzgwhxBzkXC8HIaXDgbFwo8sLuSLzreI4SErIQoA+aKQdq4KON6klgCT0OoDvZvAwclHGgqA2QQ8JW0+IgDY4vVKQonUI8CG0z8YAHKVzBlWA/Sc0YYB8P4haH99H/R/uB1aH+2DpKPYB/AUBcCTt7Ww4Q4HgNM8APrFKSMeURVN5MaVoSdxCmDXmAu6h42w874IgNhqhCqKZxwU/ip36yF/UAGbx4LQN+yl8Ifeed4FhUd0DADxvoLjegaALVccUIt5gQT+0HOOqaDxklGSF7jdPCPpF7jLsSCpDt6BU0Mi8Jd8UQ2dBi9kjxso9GSO6WmBSKfdL46Kc4agF0GLA8A2tw96PEF6/7pRFaydUDGQ64qod8lqLfQQQMxVGtnjsNegAIAYYuYBsNnpZQCITairbA76+HKtTaK+tVq8DAB7nEER+DDMywFgPSqCnOqXpzLR7Qdc05A2rGWzkqs1IgD2O0JsXTAmDfVWRhTBhCE1bPcv0G1zhnVQOGqg759YuXt8CBeVPVTy8DZC22LAKMwJ5veHoyZjzQFG2MOG0kIFsgCAssm2nCYDoGyyPcfwCjwxMREsFsuyASBe9eNoKAwlLbYNJqGjeoAJ56gsYHUyflnh4zAvCVvKIEjiF5Tl6YdShYsDu8YgB3YcZK3SKSTb8W1haOPkCCCtiGr+3DLtFaeEeHxw4q6OAmCRXcsAUDKr1eORwN9ajagCNkWqSem0Dq56OcWsg5ZD4UbQXfeOQPtr+6Hvg+3Q9tpeSDwxCcefnYOS7ik4saCDzfdiA2A7B4CVHADSdjfc60kjxy0AYPe4G9ovGmDnAzODh05PABL1GthyNUABcOtFP+QOTMHWkSB0XnAxANx01Q/FRw0U/sqPG6HkoB7aLtso/JUc10LeITW0X7FS+Ms/qYOGSzbYoA5R8Esm3jZsgz51gMHfen0I6kbtDP4GjSFIJD8LRk2QconsS++lVcK9tiBkjOqgTuukVcI99jBY9bvC1cFddlFBy5jSw2b/nAS2Sow2BnLVJhvNy8tVGCmk1XHhV1p1yxVaJHOTNboJOOYbTNDnDUGfIyCBr7xJrl0NAVIBAJvMUqUyY0LP1hjSrTE66WvYSKBPAL51l1WQMqRht3tsAQZ97ZFReejxl8N5kficOCllp+8adFv8kHlVBx1Gn2TSin9ugb7XFgNAdLwofPz4MQU0oYp/sW2jVUDMF1yspyCOnBNUQCFHUDbZltNkAJTtv4Tp9Xr4zne+A1/96lchJyeHfvC+LBseHobKysplHQ33ve99j6p4uEYlEHMCsR0FJpKjYoBfNPjlgEnnmIz+4x//eNH2Mb7/8REDnDi9clGwi+79J2kRw8Ehr/KhrzGIvf94dRBHth27pqcAWOXRMwDs5hv4ulwSAEzWi3mAOKKNNRTmpnXgWLKaHeFRcD13jkHbo1cJAO6Atjf2QMLpSTj55CJUDCrg2LQetj2IDYC0KXRk32VcxfMaro8hzXF0GUQAnHRD0ykd7HrIAaCbAJHVREfAIQBuOe+jALjpvKj+tZy0QfYW8pznLJC+Rwn1x/SQvpOA0WU7FBzXQfUZM6TuI7A25oWCU3povuqk+YL1l+yQekxFntcDSYeVkHNSC6mn1BT+hNFy1eM2GDAEWd/A9dYQtEXgD72dAI0Af+h54yaqlPE5bwhwJVorbX3SafNLwAuLQ2gxh8YIdWoTAzT0bqcIjzUmpwQAK8wOWDuhpo/f6p8n4KWg8JVHgIsHwEajW9KvUNh3vtIsOY5GsxvqdDZoUFtgo3OGvZ5i7H8YAT70Op2TrfvtoupXpLCI63E99Jk80KAJj9kb5MLmCNA8AI55gpICjViOaRZC3i5ehOH7dbFtBRUQH4O38QIO3+extuVVQDyGf/u3f3tpn2GyyRbLZACU7XNv09PT8Du/8zvgdDrph+eOHTtoDz9M1n4Zhm0hvvKVryzL1A6ESgwh4XHjlwkmleMXBiaKY0sKzDnC58UvkhcF0IU/+58SsOPVPWnvP49ku0SuEKST264uao4rnzfHj/tq8njgcNBIAbA+EBsAsYCAB8AME1e1Oy1CGj+tYzWBtOIBRXgSyJ0T0PbwAO0F2PHmblh3dhJOf3gVajYr4bBXDzseGWICYGtAhEt+JjI9N9xry3WbGAD2THmg7igBwEciAGLBA04w6TvjhtxNCijfqqEA2HfYDHm7VBQAGw/pIYsAYP9lF2wY8VH4Q28554C2Ky4Kf+ilxw3QMeJm7WIyD6thA1YHE/hLirSM2WGeY/CXfFwJu+zzDP7Sz2lgi3WGwV/WVR00qVyQOaxjwIQ5ghUauwTCOh1+yIqEistUVgl4oWqH+X1po+Fxc4kjammeHqceCvCXS0BxW3CeTidBEOswi+obesqIRqyitotVuG0WH9v3GuI5U0Yasu62+qHPEmRQ1qJzsdcTTzxtSAz7ouIprNsixS+JQ2poM3thkNyXS84Jnpv6cSM7T81aDwNA9MJxEQL3GZ3PVfQER1UPcwHxPbvYnGDBUS0UxsthP8HovMBYKiCmd8gAKNtymwyAsn3uDRW/ffv2sdvYO+uP/uiPYHR09KXsH8PARUVFMD4+/plhD0EOgRIVPwwFYdI5qnsIfvjBj8olgutnURsf/OAvJWCXbNLGBDs+H5BWCFsNMQtEqrwOCSRlca1T+ArhOo8LXnWGAbBtRmzuy4/wKrfbJQCYazFxVbtioUYDV6mLo+nyu6dg0+Od0H/3JLQ+OEgBsPOt3RB/YRLOvj8CDTtUcMBugF2vxwbAZpxfG9l3kdMied38a8v3mEUFcMoNlfs1sJsDwEaLAypNZijepoKmfVoKfxVb1VBIALX7rBM2XPFR+EPfiOvdKgaAm0aCUH7SROEv81UV9Fz1QM+4j8JfxiEV9I75YCOGgQn4pRwhz3XRxOYKp5xQQZ/aD9VDNgp/mee10Kr00CrhknELZF/VQ4PCSauEMbwpwB8CTi8HXZ0EznCUnABnWPyQNKYJVwkrTLDFNy+Bt4JJPYO0LkdAkj/YYCXHT36XeEUF/bYQA7EqtV2yjyquCrc/0qgaHecWp47poNseINDoh3qVg0EZHrsAZXkc0KLXIxByqh/+zBrVwwbHNHSZ/JB5WUsuDAjoadwM+pqmxGbaGZd1sI4DwE7ymNQrGujQeWCTyv5cQBMcIRHft9EVvbEc8wUFFTDWqLlYKiCmdPz6179+KZ9fssm2mMkAKNvn2vAq+ctf/jJcv35d8vuNGzdCS0vLS3seg8EAmZmZnwjM8AMf8/rwqv+9996jhR74pYF9/7BPGIZ4sbhEKP74wQ9+QNtBfFZV8Z2/+ZEEcLJtxphgV8a1eqHtVpxiWxh+Ekep2yaBJL75c9ecCIBVbgfs0ocBsHtBBEA69isCgMVW6cixQpuFAzYRACscZsmxFfUrYMfT/bD+zmlovU8A8L0d0PX2blhzaRLOvTsOLXvUsNeghz1vxG4D0+QXAbAgat98XmOhVwTA5mEzFG5XwOC1CQYt1XozgcBw+5dtkfy/nRcDkNc3BduHQlB/2EzhL3+7ClqOWKH8sJHC35axYLg9zEQQ0gkArh8NQPrucLsYhL8+An+p+5VUEcRegX1TfpofmHdCC1mntdCt9NF5w+itSjc0K9ysTcxG6zTUReAPvYcAjdAahraHsYQrXfttQUi4oJKEStExv67N5oOcUQPUaJxSeIvk/9EcQGM4BxB787URkMQiEwHK+jglTsjLE/bRYfWJAGrzQ8qIFrqsfgJePtrKRjjOHnOArfncvHjiqVc17Ll6reHnKpw0w3bPPLQScEuM9EjMHzJS+ENvVdoY9FVPimv0KoWd5gD2moKwx30N0i9oaW5lxnk1fY8KIdvnOb6nEeyW2k5QAYXcwejG0bFUQLwwxDCwbLItp8kAKNvn2rAFw2/91m/RcAxvx48fp8rgyzJU7jDMjCHZWNCFxRdYkYtX7ngs2OoBw0PYJgI/9LHHFx4rJpg/DxjxywcVg88CgB/93U+k8MSFPHmwK4hSwso5IOzgcgCj5+XyQNg9JzaJLnXZYPOEgQLg4E0TVwQiAmCeySQBwFKHOA+YH9dWaJIWr5RuVMHeZ4dh492z0HLvEAHAndD59i4CJgQA35qC9oNq2KHQw7639DEBEKd/CPvO41rh0DxJLqcxhysCqb+kg9yNU7DtrhjCbHX4oM/hh/wtKmg7YIU8AoDNe80UAPdenWbq3/bIlJCNwwHouuCCnF1qCoCDw35yjkIU/tBrTlmgfzwMf+jZh9QwqAqy6uCMIyrYaphh8Jd/Vg87LGKT6PxLBthonGbwl0B8o3laonBhiBPnB4uKlxiixXDpdu88g620q1oJALYROBQAsMXspWFWHiwFKGsxeCS5eflY7MFV5GLrFQzLbnbOQNpljQTEeNVPWJdOWCS5eeUYXibPU67A+cwLUK90UmDLvaxnrx29aljPAaCDPU/SBTUkYs7fsAEGzSFaQZ1yRk3V1Da1V1JdvfDoTcl838X8hz/84ZJVw9EqIKp7sRpHR6uAuG+5Cli25TYZAGX7XNtvCgAxDNzc3AynT5+mIVoszsAreYQ7hDz8IkDow+PgK3I/Kbzh41Ex/CwA+Jf/8DMJ4FRwVa986xc+5BsdEm7ieuVlRk3L4Js/8wogKmsDF8NFIJvumGK2gck0GCQAWOlyxATAArNOcmyV27Rw4NkJ2HLvPLTcPQg9FAB3w6oRAoCvKaHnmAY2j+jg1bc5AOQmgdT73GzfWRZpa5w4Lg+wwGVkANhw1QA5GxSw93WzBADbJh2w/3KIqn8bTrkp/JVtVEPtFh1UvWqAthN2Coi0SGQoAJWHTaxAZNtoEHL2qSn8ZRDfMOKHlstOCn9ZBGJ7RrywQRkGwJwTWqghwNc76aXwV3DOAI3DDqi4ZKHwV3jZBLWjdkg6Qe4bMkLiWRX06gMUaqojYIWKX58xAMXjZgZXRWNhOCtWWqBe7ZSEW9ELpkR4w+bSuWNaaCeAh1CVNaQXgQ3DvkJxxqS0OKPR4KaPr9TYYScBtoLhsDKXdlED6zglrsvoF8GUW+Nxp1zR0OOpmLJCx5QZKsfDM5Lrxq0SYMu7pGUA2E/2IQBgZUT1q5myw3pTCLrVHgbOWEUt5FJiOD0p0lsR3fHG+xTWhHFtiznm5qKq/yIhY3Qs/sA0D2wFsxQAovqHjehlk205TQZA2T7XttwhYMzDQTUA28CUl5fDN77xDfjSl74EhYWFNASEsIZh3sUqcj+pY3UvguRnyQH821/+UgI4ddzItw4OABOjmkTXc73/qriwcZJJ2iyZjpeLUQSCoeb2o1oKgNvuiwCIY8QEAEzR6SQAWIPzZ2MAYJFNqtLV7NLDkadnYfu9iwQAD9EQMOYArhqdhDP31dB3WgsD5Iv8wHd1YlFJUATAUquJ7TtFr5LsO4HrbVjmtzEAbJ+wUwDc95rYB7DF7oGaMwY4cNQLeYNTsPmMlwLgrvMBmqe49UoAuk6EewTmYJuYSwHI2hkuDhm84oPsbUrou+qlALhpPAjpu5SweSrE4A/zA7tGPLQ1TOuwC1IOEhA8qobyS2aou2pnBSI9Gj9UD9vY+LhBBBytn0HNgCVElbYOrY9CTTcHV+gYBs66oqOghC1keABsMXkovGFPwa3uOUg8p2RQ1aB2sX30WgIMANddUtFcQIS/DALiOzmVrlnlZo9HLx0X8/H4ityKKRtbV5H1BnMQyoZN9PU0jhgZoGWc10gAsFPnYwDYrfdTFbRJ6YL1BPIaJpwM+tYbQmxdj7+PnCv0hqnwseZc0MLknbdoa6Xn5eqhY8oG5vHyVb5LqYB4oYjv8aUAEN/HMgDKttwmA6Bsn3tDpW///v3sNhaB/PEf//FLKQLB9i9f//rXoaKiAg4fPkyLS4LB4Cdu2vyijvtFlQDzgD7tPn75T/8kARzaxiWybuP66z2v918Zp5LFRbVKaQqJbWE6uDYwKRYd1BHYQQDc9UjMAWz1iqPg4tVqCQA2eN0xAbDYIQ1P1+03wvEnF2HX/cvQfEcKgKdvaWA9+eLuPKKGPa+LjaUrjAYRAG1ik+m0KHUxiatqrgjYGQD2ar0UAHffFxXAZpsHinYpYPsuB+wk0Fc4oITyTWqo2ayjAPjq0CyFPzoi7kqQPr7nggdaTzugaI8WMrcqYMtoELZgGJjAH3rzOTuDP/TiYwboHvdS+EMvOK6GQaWfwV/FRTNsM80y+Ms4rYEd1jkJ0PQa/NCocIl9Ay0hpqxhCLRN62FAVjJmlgAghmyxqCP7sh4KhkwSeOvl8vQatW5JcUavNQB9BNoQ0BBImUKHY+y4fXTofQwAe0zi/krHTdCutEMJeV6EtIYRE3s99eM2CfSVjVjE10aeK/EMhnI9sMU8A8WXxekpbUpR9evVBdg6+ZSKKn+477xLetjjXIDGURskk8fUjNhpixcs8HheT0BU+jESwFf5LuWY4oGFXi+iAOLnmGyyLafJACjb596wDQz2/3O73TTXbufOnbQNDH6If1bD3D/+gxiVxd27dy8L/AmOXyZYJPJpH4/q4UoO7lo56GsOSnv/reb6BPK9/6qi8gP5dil0f0LvvxlxHW9UQXGfggLg3jcMDACbPV4GgOgrFCIANvm8MauA86MKNZoOm+HU46uw9+EVaEIAxDYwBABXjk/CXvcwdJ0cg9rt47D93jDbXysWfkQAsMrtFBXAqPzCFG4ecGXAwQCwn4AKAtyW62IOYK3RCfnrx6G6YRIOnQ1J1L+GbQao36KH4u0a6DzugILNKvr4HSMhqD1sovCHvnM8RMO/CH/Ze1TQf8UHDeftDP6aLzjo7GCEv6rzFig9qYf2obD6V33FCuUXzFBDfiL85ZzVQduEG3LP6CD5jIoCTdmwBVomXBJgatV4IGfYAO2a8IxhhEAeytIic4WbdG7YapuRPDbrso5tN2ARFbu8ESMkXlZDN4FChM1urY8BW1dEeRQ896oIgX0IfUJxxpgJ6seMUEaeA4Gt8qpJDNMaxDBt1gUd/SnsD5W+pLMq+np22ebpGD0BiAsviQDIq354XoR10SUjbanToSCgfUINfZoAezz63/78l7Tn5p/92Z8tCmqYD4wu5PdhysdSYIcK4FLbygAo22/KZACU7b+E6XQ6+Pa3v00LNVARxKvy5TAct4Zh4E+T3/eijhM/BPXh0+6DD+92cK1f+DAvOj8phM8PrPE6JNvxYVIe+ppD4iQQrKYt6JqCwQ/3w6tviQDYQMCcB0A6AzgCgC1+nxiy5eb1ZkflJzYeMcHhNy7CjptnofH2QdYHEAHwgFsBm4Y0tBfgkffFxtJtAT8DwArMNYzsm45/4/adjuPyhPzGoAiAAwY/BbiB0KTYSHnCCI07tFBeOw4dA3roO+KA6k1aCoDbT/no6992OQAth6z0sfmblLDtUoDB3+arfsgmP7suuSFztwoGh/yQsUMJWyZDUHKc7PucHdL2EIAa8kDtRRuUnzHT6SFZh1TQNOyA4nNG2h8QvXXSDY2jTlYggpXB9eNkm4sm2jqmckxUzVoIoPEA1G8MSgCw3eCFflOQ3tceVRTRoHKx7YRQcvaQnkJkFXkOFmLl8uoqRqR5erUTVraP+jEDNE5YoH7UAmmnVJB8UsWArZ9T6Vqw0plTNUuHzFTpa1d7YI/jGuSe09PXWXDBKIG3brWP7a8L15H9VZFj2mKcgbohKyST87VRJzbYLroo3ce1x/+Tvg+xGnexRs94kYYqoJDfhzD4PADE9zMCIIaXn7etAIDyHGDZlttkAJRNtk9g//7v/w7f/OY3ac7hcgEgKng46g2rBT/tPrLtXOuXmaiefhz85EhaxIgVwtVRPQLTbXou708M+zZETQkpGVDC1sdH4OB3xUbQNU6XBACTdVoGgO0IaRFg4+f1pkZBWu0hLRx6cBH23btEARAngXS8uYcC4EG3DrZP6KG0ZwqOfqARFUBs/iyEgJ12tu/4qBxAvsilJuQUAdAYBsAN02IT5awrGujaY4Lte5xQWjcOhy/OUPgbPPL/s/fewY1l17mv/EqSLVvPsuWra1uWZE3Q5JnO3cw555xzJgjmnHMmEQmQAEECIBg6zSiHO7LiHc2MRvb1tX2t6yfJWXq2bMv2q3p/2a763l4bOPvswyGnNaHbr6SzqnYRwDlnA+QMGj98a61veTn80epeus2vo9U0c4wblTQ7eB/lUz6ENZl5l3DD8jGqF484/NEqmvYiIwR/tLInPcia3ROzg5NHHSha2RfwFzu5jUbnbQF/tKg7mBRBBWrKHUccvsoYVF0esSKRAZACQ5lU86akddl5lY5jcSx6flsDb9REopybtenhKdcrY1YOSlkbXnEdPY8Ca0+z9YysQG7sImPDwxsx8jf8GtiiRhYF2Colxe7apD2Yrh01o4BBacvuXVwbtfDfrYD2CP2etBLm3WI/rvqF9svf9KN66wSpix7+NyozH4q/V87ynmaP2Oktfn3M7DY2P/N1DmNkxq7M5z29qGGLrJzoNpm536tx5Cc/+Qk/h5rI3uhcgj8dAPV4EKEDoB56vMno6upCWVnZfU0Dk7JAKai3en2cf1cCOxUA5SkYtM6ziImVxqXRCtvblsyfVeuXlMN9DQAm1lvR9u1R9L5kFwCY4NnTAOBlp9oJnHPgF8CW6HIKSHvKrh1hVzCxh/GvbWLwq8vI/Fw3yl9u4gD4yMo6WrZtaDVvITJ/HQMSAHJ1MQSA0WQ3E9r7E6f2vrbnFK8/9cSrAuB2EABbXlDn1z47sYnUUgZbRi/S8xnYVNi5AlhkcHP4qx/0I7bchLhmGxqmjzj80TIs30JMu03YxLQs38SVliD8JfRuI2t4F1mTexz+cqcYXPY5ULt5wuGvYJGBY58NOdM7HP6SZ91InHQhf8UnYKacgU3R+oEGaCq2jjRj5EqpSSQEV5fGrYhe3kGxNcCPyalSWpdDvni8xm7nBAlruygy+3BlxKyBt8JNFQDjZuwaxS5p2Y3YJRffm5Q35XVcGbXhGWmPMps68zg35G/4dEgBrN+5jchJJ/8dqyXF7tqYHc9Iv6ucwq1hv3O17QRJ7O9Es5VTFnbF36nSeixuXxo048KQmV8fPrGF8rU9ZDNQfK7PzP7GuxzG5Pm8p0GN4JA6gWUgJIP38wCQSlJodjfdJhXwvHMJ/nQLGD0eROgAqIcebzIo9fP+97+ff+u/XwBIagEVjNPPt3J9hpTqlQHwxp62uzZB8v6Tz4vY19bgRfvcZ1q/JJyaEpLa5kDXq9Po+5ZVAGCMe1cLgFtqJ3CSNAou3aemaZ+wa1W6gsldjH3ZjJGvrwYB8BUVAOssZhhsQQAc/JbaBczrC0MAGOlxib0ftm5o9r4hwW3aTQkAd444AHZ+zisA8KmxDeSUmBGfsYaO/gBi0lfRN3ubw19qrZ3XANLtzqXbiKmzcPhLa3egbNjLU78Ef40Lx7hat4mSaZ+AP+oSrl89Qf6MF1E9dt4lXDDrQ/HKAa73WrlNzPUeMzLmdhEz5uT1gRd7zbz2r9p6wieHXBmw4NKwlQNNGAMa8g+UgbBagjxKtaZLCliROaABQD5VhMFfwsouV95oDJ1ybsSETcBW7oqqKl4NNVVcGLfwhgtqVCFII9iiOkX5tdBEE6HYbamKXd6mn90/RhyDXYK3csuRALbTe6QwWFNuN7HnIuhLmHbhyqCVz1Sm62lVSdCXHlICaYWNWlFvP0YhA+cL/RZkze2IRhta3//hjzmIkTn7WebNNKOb7J6U+6TsvVHjCPmEkgm8fO5ZKqAyi1gPPe536ACohx5vMqg4+/HHH+ezh++nCkgWE5R+eivXyjAn1/ZdcGk7YFOlkWvyNXzcmwyKB2d7/8lgyDuEu3bQ98o8er9lEgB41WbTAOANx5YAwGKq+1OATTJrftimhbSc8W2MftGKsW+uIOOzXah4tYnXAFIXcNmaCcbtIAAOvaT6AGYE/AIAw6QuYGUJ2PWqRtfpN30qALqCANj1OZ8AwCeHN2DsCyCjwIy0QjNyEgp95QAAIABJREFUymyoaHEjsngDjcPBGsDkaivapoKp35h6C4r79/jt0nEvmhaD8EeLPAGzhj3CI7Bm4RCR3XZhEl25dIjUCbcwic6adCN7Zkd0B19gq23nrkgLK3WBlO5MnmHX9QfVNgWSCk0HiJx1osQc7Cimn8qxuDmXBgArtw6Rv77Pa+VipLQyrdQ5tV5OBsfEpV3Ub99CxLiDgxcBmQJbBKryHjTWTtmj3BZUKlNDjS4pDHIVeJP3uMLg9tlBswp9ztscfgn6qD5ShrecFa/Yo9ysQmTSnBt19hPkLnvxHDsvf9Etrrk+ZNXscfj1oL8fQR4pd/S+kkGN7Jpoko/8GFlDnWcfQyMgSTVU7p9nNUMAqM8B1uNBhA6AeujxFmJmZgapqalvy6/vXotqAKkW8K08R+0n75zZ3fu4Q6usyRYxcrPIM6c6ZVPJS/AMAAzb104JSeuyo/VL42j80qQAwMs2uwYA46R5wMUnx6oCeODTAJpsU5MxasfQpxgAvrSMtE/3CAB8dGUN+bMM0txBABz+7w7tfiEAvC75AJ7eO8rrEq8/85YEgO4QAH7GryqADADzyuxC/Wvt8SMmYxW9c7dCNYDrPA0cyW5ndmyjdjwg0sDd63cE/CUYtlA27hMTQkqn/Yhos6Jg2hv0CFw5wtV2M2o3Tjj80ai4G11W5EwG1b8rfRZUrB2imqaGSABIQHh92KYBQgWYqmzHiBhzCMCRU6q0Lo1ZcG3Cisw5B3LntgVAPceOXRy2iPOyFrYFvCUsuLgnYeHGAZ5l5xZvBMR1RRsHmhrFuFmX2KPWcRMV7PXkr/kQNmLnr1V5XRXsd1L24CAn7VFlPUKN9RjRIzaUrPrE73mhz8x+b7v6uzEwVPYoXPOza06QubDHDbZL2WtUrkua2NJAX/q8hyuIlQwa526+KJoySO1T6v2URQ0i1AEsP0ZAeJ4KSNdTmvheiiG9f3UA1ONBhA6AeujxFuL73/8+3vOe93AT6PsFgPTBQB8Q9KHyZq9t/+ynVPXsRGv98pB0O/dEtYiRPQIf3dLWyaUeeAQk5UiNH884zRoAzBncRt9XV9D/6roAwAunADDJu38mAKb4vRpIe8JpEc+fPeVE19EmRr+1hNQXejkA5jMA/MTqKtLGN9CzHwLAb2yL/VJpvxAAXtlxavZ+TPr9ZBUz85ZfBcDdEAB+6kCtARxg5xSakZrPIKbNw+Evp8KG1qGg+tc2foSIwnW+epfvCPhrmAwgqdmO8EYz4hn85Q96cK12E5WzAVTMHCCcgeCVxk3Urx7zUXGKTUzBjBfV60e4YjTjooFB1OAWwhmgFCz4OBimTbo5yJCaVWs+QelaQAOEBHnUGFJpOeLgGD3uFLCTMbejwt8wjaDz4xqpbL1akKOVtqSmi/NX93BtzMr3JkuaG8N28Xw1EnhFh2r3lFVqOUTR5gGvV5QhjFYqqX6h18VTtqE9Lg1akLG4h1q2b9rMbhB4Q2PyYkbtmj2oBlLZo852EzUWds2sh//eKTNucV0VgzvlGpq7fHmALfY3TZtyoM3B/psN2vk14UN2/L8h1Y/e56T4KelZxdLlLDuX8+xjFN/AeymG9P4lA3o99LjfoQOgHnq8haAOvbCwMGwyoLmfaWAyjaVJJG/2uv4vfV4Azmnrl6cksJJn/spqIK1HbKpKFu9WO2UTpNuyPQytkmkvhr9iRv9rqwIAnzRbNACY6vWeCYCJUg0gLY1FzZIHTTvLGHllAcnP96PsZQLAdjy2voL4oXX0+YMAOPK1HbEf9/4LAeDF7S3N3k9Kf4NYvzrbOPv2gQqAnlAN4AsBAYDX29YxMHqCuMw1lDXscABs6PQiJnsN7Qz+oks2Ofy1jAaQ17rD4a961I/IahMfHdcwf4wCmhTC4I+WYe02wlrMHP5otaze5MqfYhJdv3KMxOEdDn+0kkd2kDHmEGlhDoGzuyhbO+QNIxFDW7weUACgKYDYsS2RNk6dUhXAOAI0ahZhcBg3sY0qi6omEtjJAMibLHjd3S4aHbdwqc8kgIqaUZTryjYPNddFsedInt9Fje0EjfZb4powBo3PSfBGipvyurKX9hHHnp8ALmt+D3lLXvH6yzcOxR60otnfQtmj2XEbtZYgKN4YtOFSr1lcJ4MjpcfpfFIeab/CuW1c67fy8/KXfOIaWi/96Z8L4CM1nr74yZYuZzWHnGcfQ9Yvpxs/zjKcJsgktwE99LjfoQOgHnq8xbBarbhx48Z9TQNT4Th1Ib7ZySOTX3nxXEuXy1J9X+Ht873/npABcEe1gcm5qXr/PerQTgkpXfBh+Es29L62JADwkY1NDQBmUOdvCACLJACM3d/VQNpltzqNpJyBTK15GQPfmkbSnQE+C5gUwMc3VxDRu4aBoxAAfsWlAiV5/4UA8DmnXQuXkk9ivKxungWAz6sAGFmxgtzMDfSOHHP4a6dUcNYasstt6Jo84fBX1buPmBAIGuZvIpaaQRj8xTdYYVy+LeCvdprBWYsN0QYbh7+GpWPuFVgy68fl1mBTCHUJkyJI8Jc/60VcvxOFM2pdYOq4Gw3mm8Iuhlb8BANEqoNj8BU3ZNcATTWDPAW08hi4Faz4xTECLllRC2PgqIBcq+suSjYCeI4B1FUGSxckCKN0q0ipzgQ7b68O2xjUHTPouyn2p+kmMrzRaDsBqux1hY9uoYpdU7Tsx40Bm7iOoE65TQ0w8h4li27UmE+4Z2LOglfzu8owV7YeBMeoUQeftVxrOsGVXgue6zKhaHFPnEfQGC79zWyf+aYAM+r4JR9QAjQa/UhNWgSGZ9X7Ua2f4hGoLGoeO8tSRhkpKSuAOgDq8SBCB0A99HiLQTU8lAamdM/9AkCCS0o9vdlU8/I3v3aupYs8ZSNT6gIOO1X3d0kaB5eyp9b6ZZ7y/ntYul3OPuQHP7OFnu8sCACk9ZjJJAAwm7pzzwDAKKlTl5tBS16GlbZD1Jk20PWNESTdGkDRN1pR8LV2PMmg8KpxDYMn9iAAfnlX7BdH3n8hAHxqy6rZW26GSQyoDS65MgDuBUe5dd45FACYX2dFXtY62tq9KK51IrnAhFgGgPXGfaQVm1Hc4UZqjY3DX37rDtqnjzn8xdSaUTHoRRTbL6F9C7UzAYTVmfjIuLqFQ9QvSmbRS0eoZTCoeASWzvlRuXyIsE5rsDt4eo/DX/6MB+Hd7PVM7mgAsHLNh6xpj4DEiGFVASSFjtS1is0jfq4MSQXLPg0A5q/5UWY6ZGC1jxJpNB0tUh0VCKuU6hCpuaKWwdyNfhvfn9LSyjUcrCR4I9i7PGBB2cYhGq23BJBxKJPAtGQtoHnusvUA3zdtahfZVBMZuuZit1nzuyrgGDfuRIPlJgfLS+wcel3Vm8fiuqQJl2b/ega0tH/GzB6y5/Y1yhwBIDVz0HufvpidZ/nyox/96HX2MdT08b3vfe9158p1g4oJtD4HWI8HEToA6qHHWwxKA6elpWFycvK+poGpRoiKx9/MNbZXXlJtTjxa65frEuile1U4jPFpPQLDJFDMkZpA0o68GgDk6dTQ7crNAPrvOND1nRkNAD4rdQLnkT9fCAALjtUu4BsubaOGbEVDXakNGza0f7UPiceDPP1Lo+Cesi7homEdQ7dDAPglFQBjyPsvBICP2y2n1EVVBU2SAfBOQALAoALYcTOkAM4weItfRFkJg4aEZXSTCsjgr2PwkP9MLTLDGFIBM+q2kNu8jfgKE1Ja7Kga9iGsfIOv7rU7uBGCP4JA4+ptAX+RrRbULxzhWqtZAGDt4iGipO7gqwYT8hjUXAqZRicPbwv4q14/Rv3miSZFrMwVpsaRZtstXO+zivNrTFpAI4gjKKOUaaNVVRajR5waSKo0HQmQy13y8vOz5oJgSqClXEc2NqfBkSAwn8Fmh/N5hA/Y+XkXu8zB9HUIymRwDGOvK3XKzVW7TAa2NQRvof3jRhziGlrl64f8msSJHbRt3UH+vBcXO4N/B/JTVK4rXQ1orqPu6lwGk3ns/JqNYw1Q/19/o3b6UgqYUsHkD/jiiy+eC4AEcl//+tc1ih/d/8u//Mszz6e6QVIB6Tp6/+oAqMeDCB0A9dDjbUQgEOCWMG82RftmljJl4KcZP0cqAtUgrb/4RQE4T59q6Ej0nW0SHXZq/m7s6fMUs+eA1vvvoludpVtpPUR3wAnjdyY1AHjZ4RAAyKd/nDEJ5Ap5AkqQFi2ZVFc6j1CztAXDNxgABoaQ++WOIADaF9mH+zqGbzmCTSBf8Ij9InfdAgAftZo0e1+VADBFgts8GQD3gwpgnXuPA+DTwxvoaPciIW4JjY3bKK1woLnHh9jsNb4aur0oaXYhsdKCUuMuB8HoYgZ8i7cE/DVOBFDSv8fhL6LBjOqJA9xgt5O7nYgzbqFwZI97BRaM7eIKg798BnfUJZw3tsPh74bRgsr5A+RPqVNDaGUwMKpcOeS3Myc9GgAkmCIITJtw81Ry5JBDwE3V5pEArWsDVjTZbyFhdJvPJa5aPzqVWlYtaCjtmj7j5mnmiD47rvdY1ecznYhrIgZVRS550o2O7eeRPO7i56VP7Wr2pwYWBcgKlnyIH9/me+XM7iOXLWX/itVDzXVRg1ah5Bmdd5E75+XnXeo0s2NqvaRirE3rer8NufP77LFjpE/uonzZJ86LZn+fi13q/rtfekWjApIiT7V85A94HgAqvn+yCqiA41nnKiog+QLqc4D1eFChA6AeeryNIPAjU2iq47mfKiB92PzZn/3Z69LDlIqitNLv//7vc6sKqkuiD53lT79wrvWLbBJdIHkEXpJq7rgyJtUEygAYIzVN0LouGSlXbR2hw+1E+2tjGgC8sb0tALDw6EgAYJ4EgM85tHV68VJ6unL7CKWTdhhfHkSifxhZX+pEwdfb8MzWAp7tXsfITWfQB/AzKgCGu3cEAPIl7X1dUkVTJUUzXwZAb1ABTB5b4wB4qWMdOVkMCGu2kZC4jKJiG4yDwRpAA/sZzSAwLncdxsljDn+RRetoGj5AadduEP4mDxFRsclvl454UT7qFSPjKsc9SDaqk0JKRt0oHJc8ApeOkDLsQu7YXrAucPVYwF/xrA916yfi/iUGeeH9dg4z8SPbMNjuiiYSWsXLBwJuMmc8uD5g46AVP7TN4Yrgj1YGg0wZtKiOjlTEqo1jNJpuivNoFS6qAFW6EhDXhLHX0WS9Hexa7ggqlDKcxgw7NWpkFIMvUuBKFhkYE1SG9q+TVM3IgS1cCF1D0Fez6kPqWBBak8Zcmv0rGcQKH8WZPf46CPoSR3dQuhwQ++fMaKGZ1MJEBqp17DV1bX/ydXYuBIHk0/lGAHjaRPoLX/gCf7+ed76iAuoAqMeDCh0A9fiZCSq8zsrKwm//9m/jXe96F5/XKwelbCldS7N8f+mXfgmJiYkcnt5uVFRUwGg03lcApA8RAjwqRKduQkonkWJAyiDdpk5hOka+ZASGn/7TPznX+kW2hZGtX+TO2GD3sGoSXSgBYPgp7z/ZR69q+xjNVgdaXhvSAGC02y0AsPj4WAAgrwcMAduTNm2alqdmFQB0HSGv34outm/C/ggyPt/NAfBZ5wKe6VvH6M2d4CSQT+6J/a5TSlkCwEesKgTKdZBpBMQCAA8FAJb7ggAYa5jnAJjQbkF2JvtbFNmQlLyCsgo7isrtDP4OOfzRau0/QFO/nwNg82hAWMJ0LdwU8BdfZ0b1kEvAX0aHAyWDuwL+Uru3UT7hx9UWswDA6oVDxPc4RVo4b2Iflwn+pnZxpdWMurVjjSJYwiCvjsFWRJcNCQPbGgCsCyl0V3utqN84QfKo2mVcy+BLgaKLDISUWr4Edk6n4wXEDDj4ede6rLjSaRbn8utC8BQ1uIWiJT+qV48Qxp6/Zk3dM/kUoJGX4TX2OirXjtBkvoWrnRbxWkqWDsR1RYt+cQ1BXpvtDnJn9vl5pXRMglECV+VcstChfWrY3yJu0MnBTzmPHpN/1/A+K2LY70uPG+x3+WPKsb/58T9pmjTovUfvuzcCQFpkIk3gx9+T7MsZNY+cd67SPUwqoD4HWI8HEToA6vEzE/QP7fj4OF544YUzAXBlZQUf+MAHuH0D1dXl5OTgoYceettzN+kfbYJK+of7nQK+f/mXf+GNH6QIkLpIqh69bkojkZcYgStZSJyXev7y9/7sXOsXGfqyJRiUIZHW60yilZSvy64BQLmLttJNqVoH6r/dpwHAeI/nTADMlGYBP3JKpePm06HnJ0++tDYLjK/1I8E9ys2gqQ7w2Z15PD3AAPDYHZwFfEcFwMuUUpYA8HG7mgaO3HepiqjU1FJw9/UAmNa1ygEwtWydgb4f8QnLaGp1Iz5pGY3NHrQz6CP4MwwFQTA2bx2G8UMBf+XGbZQYtzj8JdZbkNPuQFKDDREMBMtHfYhvsuN61SZyBtw8BZzU6QyNivNz+KPu4GuNJhROegUApg+6UDrrx6UWE1/Z42pKOH/aizbzHVEzSCtpRIW8ipUAahnkEBjSscI5nzhWOO/TwBRBGTWgXDWYUTLv14BkHqVaFQVwfp+B2Q5XIkmpzJBeD4GgvGcipbMp5bt4AKP9eYR12/h5l9lzRPc7VFAlE+zQNbzbefMEeTNefi6Bq3JeWI8Nl43q/vWbN1G+HGDgyf6fGXPjcofpTMCNH2ZgzH5mT++hbMGL8vk91W5n1KV5zYHf0/r3kfpH/96c1wUsq4D0xe273/0uf/+etoY5q3uY3vM6AOrxIEIHQD1+JuM0ANI/qARp6+vr4jGqqfvFX/xFnJycvK3nItPWD33oQ1wVeCuwR+BItUFUMP7KK6/w9BJ9WFCR+auvvsrVP+oqVEZH/TR7vvyXf661fpHSu4XSxI/THoGPb6np4tybp0yilaaPU9YvSWQzowCg5xglY3bUvNqlAcDkvf0zATDN7xPARutRmwqBcqqaLFliGYwZXutF/M4oUl7oQx4DwAvuOTw1vI6xw10OgH0nKgBedG5pAPAph6owxkj1hZnnAGCecx8RDPpiu1Y4ADY3udDRugdjl5/DX17BJjJyN1Fa7UBzn1eogJUtWyhrs3P4q+x28VRwYoUZ+V1u5Ha4EFa2wVf36h1E1lk4/NHqWmf3W6zqqDgGftVzh6JBpGElaAtTs3jErWOqFg8FAJJnYDIDr7qVY64cls0daACQ6gMJhGpWjpA/6dUc4+ljBaa6rbjWbeHQlju5j/q1E3FeeJftFEydcBWwaHaP1yheaZf2lBTJxCFVdSPVrpNBX3y/k5+XPurWKJe8jlFRABf8/LUVMugjtbN8KSDO4yAowWjJgg+ZIw5ULR2iYjGg2bNoXgVcSi1f7AiCLu2t1E3SyplwafakusNLRjNK2fOO72s7fqnkgtT382r65EVf5AgW6T19L2CkL3VUD6gDoB4PInQA1ONnMk4DIKVH6TFKn8oRExODrq6ut/18BoMBVVVV9wQzUgDoH3iq5yNfMBoOTx8M9AFBgEfeYZQ2OqvhgzoICQ5/Gt/B//m3f6MBuwgp5Sk3fpz2CJTtUeTRcFwpDEESH6MmAWD6sZpCLd8/QnanDWUvt2sAMM3rFQBYcqICIJ8KIgHgkxKkyQok7RtevIH213oQvzWGpDv9yP2KARc9s3hylAFgwMMBsCeg1gA+s2XTAOBzTtUKRm5wyZJ+t8K7RwIALw+sIil9GfFd63hyYhOp0Ytoqt5BU7MbmbkbyCk0IS55BeXVVpQ12jn8NXR5+M+MCivaxg85/HFLmJZtbgmjwF/L1BHqxwMC/ppnjpHX4xbwl9XnQtXUgYA/7g/IwK124UiYRtctHwkArJoPoHbpSCiEkR02rtoRZNFUEaP1LjJGdsX5aSNuFQ6Xg9AV0+fgwEe2M4oRdflCQAOLudPBtGvm+C6MtucR2+sQ52aOqntWLatglTy8gxbTbWSO7fLzqul1S3umjLjEuaT61TJ4LGavgV5/woDzTKikOseUURcHOHquxo2bUpe0GTGkJCp7MtC7ykCujIFh7eoxUqXny5/YEbevdJgR1WfnkJs3tYvurU8ilj2/ok7+7Y9/IkCNDNqpZk+e7ftGKiDZxxAw3utcZdKIHno8iNABUI+fyTgNgARX9BjV2chRXFyMkpKSt/18tP+v/uqv4p/+6Z80TRrUwUvWEX/wB3/AC8LpQ4BSxpRCok5Cgrqf/OQnP5WqR/BIqWDqLrzXud//+7/XgF2c1FBRdPv4zE5fWnJzhGwSnSHVydF6SLqddaIqaGXeIyTWm1Dycis+sakCYJbff6YCGL+3pwHA57ZtAtLkWsVSbxAAO77Th3jrGBJuDiLnyx24tDeDJyYYAPr3OAB27qkA+KTdqgHAizv2MxtMsjUAqCqAF3uWYajdQXTLCp7rWUdBBgO7pGUU5Kwx6LNz+CupMCMxfQ3VTW6RAqbVNhhAy0iwBrDY4EJGrR1lnR4Of61TQRCMYuCX0u5A4/SRGBmXP7THwS+uxc47hfNGPBz+isf2kdmzg7jOLQGAmUNuJA/sIHdoO2gkHVIIlZU7uYcSBlL54/somNhX1cIWLYSRwkYTRyIMNn4d3VagLrpnS5x3vcOCTtsLKJz28T1iuh3csFo5l+oRlXMJMEltLJ4JmlrXSXsq6p+yGhj00bllDDZThlyaYwRsyu3koR2eLibgq1w65I0w8jH5uhpef2hlAHuA6gU/wkMeirRyxpySOrnNf4azfQmEKSWtWO5QKltWEn3/7dsaTz9S5um9TP+m3AvsyCuUagAVwHsjANTnAOvxoEIHQD1+JuNBAyD5dn384x9Hb28vGhoa4HQ6+YcDAR+BHwHgD37wAw6Eb2dyCO1DyuG9zvsRg0oZ7FIkpa/w1vnWL7L1igyKKVKal9ZjkgqYK6WHi32HiCxeR+nLbXjWbhYAmHNwIACwSALAaM+uBgCvuFQrGLlWsSQEgJ3fGUCcaRxxh8PI/rIRl/en8fj0Oka9+xwAjS51v09YzRoAlPdOlDqc5defc+INAqBjDYmVC6jOXkFC+xquNayiNJ/BXswCDC3BNHB1AwOwzDXEpazA0ONHrXGPw1/7QAAxBIntuyhn0JdaZUVkwTqiizZgnLspVMCkehu6ltR5wTcqN9C7fhfXaVJITXA1Lh6jcYEBI4NqPj1k/pDD3lUCPnYsi0GgAoT5oQ5h3iTCbneY7ogmEkoLRxhtAgAJnvKnvKhaOMTVZjPSBl3iWp5alsCumsFWPYPLmK4tVC4cakAyl8AydF7W0BZKZny8YzncYEXu+J44r4KURGnPgul9VC4G+HPR+fIxSj0LdZI9N6WeKbVbyc6l16ycV3FKncyZ8CDcaGaw60blzB6uSSP10oe3xXnloRRx3ICTA2bL5i1cNwYBsWxBmzovCNUc0s/R3c+9ztOPwI6UwHsBIJ1L/xYoo+R0ANTj/w+hA6AeP5PxIFLA1KixsLDAm0mo8/gXfuEX8Du/8zvIzs7GnTt3eKr3nfYHlKcGvGETCTsug13mkdzQoQLg5VPWLwn+vTMBkCtmEgA+LdUB5ksNIoX+ACIY6FAN4LUdqwDA/MPDM21gwl07GgAM21XNoPOlOcUElgSA3d8ZRuzKJGIORpD9YhAAH5tlALjn5QDYaneLvR42b2oA8JpbBcBk6fdM3le7mGOdNg6A0Y2LyLg8hc7qHWR0WpDWyOAvegFdBh+DwEU01LpQWG7n8FdRZ0Nc2gqaOve58kfwRyBY07GH2l4vh7/4UhPq+31onTji8Jdr2EG+wYWy3j0Of4lNdtSM+ZHd6RLwl2bcRuvCTTE6jlYdA8DcYQ+KRvd5qrhOSglfZaCXM+pBLUEdu181FxAASKuU6gIZjJXNHqBp+URzTJ48kti7zeGJwK9kyof6ZVVZjCEFslUFQBpXlzm6ywExtc/JvQuVc+kx5TyCT9qT0su1y0doWrspjoWzY9cNFnX+8doJV+wUOIzu3tI8n3LejQ4L90WM6rYx+N1B6cQ2roZe2/V2C9vXqtlTUSYb2G1KbV9pCwJi3apa58jTx33BtHbq4Ba6bM8jddgt9vn+3/5YePqREk/vQ3o/Uu3eG4EdNW1RuYcySu688+i9SzXFeujxIEIHQD1+JuO8JpCNjQ3xGDVfvJ0mEFLySktLscmghlK6ZMXy3ve+l9fwvZPQJy96TvrwITXxXuc+KhlA556caugQ3cFWDQCmBrwSAKqgGEXKoASAV1w2Ffoki5g8/wEHwOZvDyJ6zy4AsODwSABgwaFqBH1126kBwKg9dRycrFQW+gIcAHtfG0Pc/BSifaPI/m9GngJ+dGEdI24fB8CmTZdmv4dlANzZUqeMSNNQ0iS4fXZiGWGtiyiMWkBvvRspDALzmiyoanSiqyMIfyX5FhSyZez2o7XTx+EvNjWoApY07QRrAbvZuYUmNA8eIK3ahopODwfBlEoraob9SK6zI7xkg6+GqUNkG3f4yDhaBQMM4qYCSGi28y7k1E4nh78IBqHtizcRzn4qtYK1c0FFMLLNgpJRF6pnA6JmkIylOZCRAsh+dpqfFyllWvHdTtVncDFYP5jSv4OG5WMUU8dx6FglgaQEdvmT+4jqtKOOQWPr+i0NSKb1bYnzikOpYrKsofS08hy0ikjJk5TEsvkDBnRB6GvduC3S0bQq5gNq7eLgNgexKAbl+aPbqJjeC6ah2bFMqcaRp7lDyiKplK2m28ge84hjNcuq6pg8uCNS3GXzfnRa7wY7pNmxmJ4tAYq0tj4Z9P774he/KKCPSjloUs8bASA1eFFDFzV20Xv3jRRAfQ6wHg8qdADU42cmSG0jhY8WAaDJZOK3//qv/5ofJxuYX/u1X+O1OGS1kJub+47YwChBkHn16lVYrdb7BoC06MOEgPNe5z23ozZ0yGqabP3yMKVyZesXSSmUu4V5baAEgJGSFyBXCpV6QL+PA6Dh2+NI8m8JACw6UgEwL6COgrvg2NLVEIXfAAAgAElEQVQAW5x390wAzGdgSQA4+NoU4mZnELU/xgGQmkAeWVrH0HYQAOuWtIrioxIAXnWq9YUpUgpYVjDjWpfRVmhDT62Lw19vowexKXPobt5FfhaDn2wGK8V2JMQuwmjYR0aBmcNfdeMWB8H2vgM09/oRn7fBQbCoYRvV3fsc/mhRXWDz2KGAv6bRANpmTgT8xdSZ0bt2VzSH0GqcO0L5mA85PW4OhFQnqABgapeTp4njDVshIAxoGkcKxve5SpjZ7+J1hPIx8hYkaLvStIl6BnNVDB6v0f2G4H0F6qI67DyFfKV5E2UzfnSZ7yK81cLBk36Gt1vFucXjbmFT08Sgj55fOVa/rKqMtF9sj4MrdZULAXRang9CHz0/O54gex4OOzm0xXXbUTq1h4oZH660mERHtAx9maMeXGY/MwYcMFruBmsKQ8fypDpI3iVNNY7dW1xlbGOAqKTIeY2jlJImOL3SFlRQu+0vcFCjdC7V+9Jt+iJJ96m84zywI0ikL4gEfwSB56mA9L7VAVCPBxU6AOrxMxNUa0fgd3rV1tby44oR9G/+5m9y5Y+MoMnV/50MUgMjIyPfVp3fvRY1jRDE3qt5RDY7lmHqp7V+kaHxwht4/xXdURXANL+XA2D3qzPIOHYIACw+OhYASPWACgA+ZbNqgC3RvycgrUh6zbkhABx+dQ5J0/OI9Iwj64uduLDLAHB5HYbV4CSQ/MF1zX5P2NQ6wOh9t2oxc6j+DTJ8+3h0bQ3JebNoTFlDX4UTtdlm9DTsIuXqDJqrnEiLmEd3+z6q2TGCv5YmD1KSVmDsOeDKH0GgogLmVAU7gstb3chmt9tHDzn8tY8d8Z9VPfuIKttEy0SwrjGnNaj+FfV6kNfp4kuBv/hmW3B2cM2mMI5uWjjmsFc9FeBQmDfokYDQwQEuvMXCawfbVm4Kg+nr7HGyj1EAsJ6BD3kMZg+4+fGsQbc4VjFzIMAttX8HHZt3kNa3E2xImfCKtDOtitngubGdDjQvHyG91y6OVc8fin3SB4NwSHOO6ZpOBmgEl3QsrmtLoyQWju7wc5N7new1HqJwQlUk5WYX6nam9PG1NjPKGfx2WZ9HPANLOnajzcKVSk36mP2kxhmuSC6pM5frGJwq55GiSOB4td2MrCEHWtaOEN/nFMdf/pMf8M59Aj8F3AjuSOE7DwDJu5PqBQn8KA38F3/xF+cqgPocYD0eVOgAqIce72CQX9+73/1ubvx6P1VAKjwny5g3Oifx9Ci30G15xButi5L1S76k+slduE+QkbQEgCmH+5ICqAJgkm+PA2D/y4vIu+UUAFhyrAJgpt8vAPATZpMG2FIO9lUAlF5zls8XVAC/OYeUiQWE704g84tduOCewSMr62iat3EALB60abuKHaoVTKwEgHJNZJhhAUWxc2hKZSCZb0XmhUkM1O+iIH4ZLWUOZEQvIDtuCQ3lTlSVM8hhYJiWsspnAvcwAEzJ2eDwV8dALi59FR2Dh6jr3EdqqRnROaQCOtE8fCBUwMy6LbSMB2saldW9dBvR1SYxMzi/dxe1EwGktTsRVWtGTKNVBcDZY1SM+cT9xvljAYBhDNBal06Q3OHgaeOKSb8AQFpVDLyyGPA1MDjMG/JojlFTiUgfMzCrYfBWMeVn4GjiKqNyjFTCOGMQ8sIYQHWa7qKSAeONZnMwtdxhFQBYM6+ojCaUsL1aVo4Ry6CNjuUOOjXQlz3s4j8zBlwwmu4gf3RP7EPKo3JeHqmKDNoiDFYOmEaTCpKZQ7uadDVvMCGj7DEPT1fnjauNMpraRgagBJFRXXZ+DYdTBo9BkDQjUgLJ8d3PcQCUVTyqB5ZVwdOLUsRk/US3qRGEyjhOewLSfXrf6gCox4MKHQD10OMdDFIZk5KSMDs7e18BkFJJ9CHyRkqjDHAyTMWcsn65IVu/SKpbpuTDx6eESAAoT8/Ik27Henc5AA69tIaS588GQPIEVACQ1iMSsKUf+gSkFUh1i7FOBwcl4+fHkTq6gDD3JDI+34XnXLN4mABwdiuoAPZoAfDitmoGHe/zqB6DRz5c2TCjtHoVg2V2tGZsoi3HgqyLU+hk0Jd+aRKDLXvIYZCXGbOApsptJIXPo6/Tj/TUNQ5/Xex2QvwSOhgEtnf7EJu2ypexn4FbmYXDX061HRVtu2gaDAJgVfceB8C28aD6l9HoQPWADy2TRwL+0loc6F25K3UHb6J2MoAUBoNkGRNZY0Ji65YAQEoPR7VY0cxAMK7JwuBwTzSNRDZaENFiwTUGeJUMwLo27vLbCjDmDKgj6CqnD5DDAIrgkFLK5ZM+cSx/WK0dvMpWx/pt1C8cIbbdzkfXyanlSkrRhjqVSyf2GYTuIZbBGk9JM+hToC6shYFVKO1L4NZleR65VKPYGITMRFIzFc9Dqh9sCjah1LLbzSsnIg0tq4wKIFKKOKOPgfbqMdIGXGojDIFkCPoKJoKTVVLZcUpPt2/eFopg+pBbA5IVc36esiY7m4q5A9x94VOvgzwyh6YO/bMAkPwCFdWPwJH8PKkz+DQA6nOA9XiQoQOgHnq8w7G/v4+nn376vqaBle5DsrU575yyuydnevrd2NvWAKDW+kU9Tx7FRusxqfM3W/L+S/OpDSJkOM0B8OsMBD69fWYKOIn9fWQA5DOAQ8CWJDWBJLkcaneyx82BaexrG8gZX8cN91QQAN0MAFcZWI2YOABmtZm1tjI7TgGASno5bMeBKqMZ3ZlrqLwygYa4RYzUbKPgxhyMJQ5kXJpCQ64ZeVGLMNa50VK9w+GvuXIHmQkraKhzCfij1dt3iMSsdQ5/jYZdrgK2DwZ4CjinZouDYE3nHtpGDxFbvMlBkHwB64cPkFpv578X/YyqMqFpku1Vb0NBl1vAHymAvat3EddgE4/VTx9y+CNlsHXuBFld6mzh/F6HAMAoBoSd63eQ0+fmncUZXTsC/vi0kcVjBo8W1M8foXycgWSzRT1GqWZJISyd8PHz03t2UDt7qDmWLzWXlI25Geg5EN9u4cfyBnfEsbwQ4NGilDPVE+aG4DK1d1uTWq5fDHY4EwgS8FXOHuAG1SKSBQ4DNuU8AkECSUr5UsMKgWR8yC/xWtNmsJ7wVLczeSOKxhSl2WVe2+xCjSoEhxUzXpSOs78fex7l2Pz2yesgj+b8kgp41rxf6gCmruHTXcGyCqgDoB4POnQA1EOPdzhoisf73vc+XhN0P1VAUhvIF/C84w2fuitZv5yq55PATk4VF0sAmHAqVfys1Pmbe0v1zksgK5nQ7au7Dg6Aw79nQe3nzgbAuN1dDQA+ZVHTwMkSABZJrznRuxcEwN8zoXDchOuuKaR/rpsrgJQCrhy2cgBMqTPhYfOG2O+Ge1sAYFngEN0LexjM30Bf3iZqbkyhMmwGxmwTsp8exVjDLjKvTKMh24x8Bn8Z12Z4E0h67FIQ/uKXkRQxj5G+Iw5+iQnLYjawoduPls59VQUcCIgUcGLRJloHDlBicAtLGILB+qEDkQKmOkDZI5BWfvcu6sYDyDZsI6nJjohqkwBA6hxunj1GUssWv183FRAAGFVvQqrRwRVBUgopZaxYy9DK6d/lgJc/5EHX2h3EttoEMFZPHwgAzOh1Id5gRwODw+KRfU2qOZpdc6PRJACwZNCJQrbSGHjdaDAhps0ijpFSqAAgpZ/b1m6J9LPctUyriNS7xiAMdm7eQcmEl89BDiqLBwL6sod2+c9Yo517I9K5ke3B1HMyA76rEkjWzB/gOgPH8hk/GpdPkEHqnlJPKNnhXGPnxLNrC0Jdy20b2g7njCHVK7FwbOdMpY/ek6QEnn6cuobJwklu9qDHqEFNB0A9/rNCB0A99LgPQebSPT099xUASVGgySDneQ12fv4zZ9rAPO4wa8Au7fBs6xdZGaR1zeNQZ+beVjtnEzxO1UaFQSJXAL9gQ+MXVQDMkmYBX7VaNQB4yal2Auex13lWE0jc/i4HpdEvWlE+weBiZ5oD4IUQAJaPODgAxpRs4DGbqgBG7LqQ49pDV78D3cnzaLg6is6UJYyW21F+bQrdBRZkPj6MrkIbMp8cxUjzHvKjl5B5bRbt5Q7eCTzSeSDgr7vNi6TIBbQ0e2AweDn8JSatoKf/EAmZQRWQQDAuYw3NfX4U1DtR1uLiINg6FEBJuxtFbS4OgvWDfkSw19s6foT4CgsaRwMC/oq7PehZui3SwrQqR3yIqbegZeaY28aQMiiAcPqIw1/hgIfBMPsdup0CCDM6dwT8kSLYu3EXxUP7/Fh4rQnxbXYBgA1zbB8GkDSNpHY6gEIGasqxggG3Rj0sHtpGxZgH+ezxnD6X5ljdnKoQFo950bQYqjk8pSxSejq6PdiYktHvQo/5eRSO7vFj19hjKT1qerkmZIJNgNeweIQWBmnXQ13LZVN+jXpYNu1HTIcNJeO7qJjYRXSo7pAD4YKaMk5ioBnOYJWaUkhxbF27KY5RV7KSouYdzmMubklTPuNDeLsFPwh5AsqLagBJBaSaQPnxs+oDqSbwq1/9qlABFQDU5wDr8aBCB0A99LgPQUXiH/nIR+5p2Px2FqWYlVqis44Pv/iFM+v5RE2f0mBxLFu/SKlijzZVLFu/yN5/Kf5dcftxp5kDYMfxGiqeXxUAmLLjEgB4Y3tbA4BhbtW6peDkUK0BlLqQyR+QAHDkMzZUz9px2TmLtM+GAHB5HSUjOxwAaT25ZcFTdgaKFg8Gm8wYyVpGb+oiGq+Po+riCHoy15D98R5M1Gwj68kR9JbYkf7ECJrT11EWtYDqjE0Bf62lDhQlrqAgfQM9IfhLi13CQO8hh780dk1z6x7ik5Zh6GEQwQAvJn2Vr67hI6SXWTn80eoYPkRW3ZZoBik1uNEwFPRNpBVfbkaOYRvNE4eILGUwZ3QL+IupMaNv5S5SSPELWcZUjx2ICSKNU4eoHj0QQFhEFivVaudww8wRVwLjmhgUheBPWXUzhxzw8hk8ti6cIKndLoCxeGBbAOANBoYpnQ7UMNiiukOyp5FNqnMHdwUANiwcoWJ8DxndDn6/nJpRQsf4eSEApBrELtNd5A0HFcGkLifvVlaONy4Fm08yB1xoWT7h+1wLHdc0pjSaOBiSckidzR0bdwQc0soZdmvgMJ49D9USkll2NVnnSMqirPpRqpmAkeAzsdMqfBVpbX/ypTNVQFL+qStYVvvo3wP6t+C05QvNACffUKU2kCBQB0A9HlToAKiHHvchaJzTb/zGb/A0z/1UAf/oj/6IdxiedWz2a78nAColoK3ne4q6eu9h/XLRpZ0SEuc/2/olXgJDmhFMMNPm3UDTF9VRcOT9pwDgFYdDA4BRu+r0jsKbR2dOAgnz7AS7gJ/fQt2SHRds8xoAzO13CgBsXd1HY9gQ2m+MwhAxjrJHOjHCHq+9Ooa+nA2kf6QTfflmpH20G5ONu0h/fBitWSbkXZlG9oUJjLTsc/hrK3MgK2IeKezx8d4jDn+ZDAab61x8KojR6ENNvYvDX1buJjp7DxDH4JLgr63Hh9iMVd4NnFlhQ0OPl0NgO68D3OCWMLFFm7wZhP5eMaXB27w7OOQRSKuk14OWKQaSLQ6kNzsQToAXAsAmBnUEfvk9bn6fFEIFAFNa7IioZQAzfYiyIS9aGPwp1jI3yFzaEATEBHZe23wA2V2qYphNHbFKuriXgXeDmRtT02oi6Asdi2+1ixF1tMhyhixqiob3+DWUPlagj2oMlduUejas3g42oLD7FVMHmnrC8qlg53LhyB461m4hRwJGWVkkWCTwo/pDAkXD+m0BfBGtqrJIq3R8F1nU4MLOIxub9H6XalUjASAtAkMCv5JJH0qnfJpjNHdZKILs2FkASH6ApPgpNjFUEnK6a1hZNE+Y7KsU9e+d8iTVQ4+fJnQA1EOP+xStra3cg/B+AiB92JAnIKWcTh9bf+kbAqD4KDcJ5i671QaLgnOsX56UIJHvITV7JO+qad8YKQXM71eY0OlzovNrjjNnAT9rs2kAMG7fIwCwSAJAOW191e3kANh3vIWm9S08s7mItM/0CAAk7zmCv4xKE1rzVzGYOg9j9BRKHzKiPWoahQ91oSdtBXXhMzBmrCPtYz3oK7Qi7eO9GK13I/fSFHJJ8cu3IPWZMYwYfMgMn0PK1Wl0N3iQFj6P2nIH6qu2OfyVFljR0e5FQvIySsrtKKt0cBA0DhyistEpVMDu0RNkVtqECtgyeIDiNreA1fzmHZ4Kzm/dQUThOmr6vRz8Iss20cxg8HRdYAWDufgGK1qmj1DUs4vwKhUIm9ljBH9Zxh00TgaQ22EXQFjQu6sCIFu14x7kdzOgZCAXyUAxqt6s2srMHuE6e7x81IdGBpmyYlg17tfUExIQNs0zWBrZZ7Do1iiCDRL0UUdx88IJshhQ0jHFy5AW2cwkGR28O7l03IvuzbtI697WAKOAw0k/Vwh5Qwrbg1RA5Rj5Gcr1hJTSpRrCOga46V023JAUQa4siiYSMyrnDjgcUo2i0nwSHK+nbU7JH3KiamYf1sPP4x9+8q/n+v7R7HEyf6bb//iP/8jngp91Hqn4VMZB5RwKIOqhx4MKHQD10OM+BVk/fOADH7inYfPbXaQgUD3R6ccdr74sACqC5t1KMCebRMu1drI/npwm5jWBLrXZI1eyfpFNobkXYIMNbU4nur+hTgLJ9PkFAD5hsWgAMMm7LwCw+JYKgDnHKoySGsn98rwOtJq38PTGElI+3YsL7iAAxndY0F5mQur7KtAeNozsX6vDGAOsooc60Rw+hbInB1D+9CB6shh0PTmEblIAGfx15ppQGTmH8phFNOeaOfx1lGyhPsuEjBuz6KrfRfK1WRQmrWGw64DDXzUDwYJsEx8LNzh0jOw8E4e/ypptNLfvIT5zDXGZqzD0HSCW/SxnwJdUtIn24QBi8tZR3xecWlLYsoM6dpuMoQn+aEUVr8MwdYzcth3RHKLAH6mA/ct3EV9nFY9VkerH4C+MAHDqCDWjfqESlvXvaKxkcow2lPbtIKnZhuK+Xc20kbqpYFdxfp+Hj5vL6NgWx5rnjgUAUs1gbp+bp5PLRrw8tSwDYeGQakHTsniC+pkAElut/FjNdEAcS+/ewTXyLWxkf38GdT0M+pIMwe7lmBbb67qRI1ssqGZ71TPgLBhWja9rTnUjl0/7eWNJHYPP6hmtslg8qgIi2d3UzAX4bOX4ji2NB2IsgXOzSUCfYeM2Rpyfxude+mO8/O3f52UXNEnoPPijRWPilJnd1KlP5s/nnUuTfb7+9a/z9yxlDvTQ40GFDoB66HGfgrr5Pv7xj+P4+Pi+AiBNM6Fi8tOP+/7gOwKgrkiKH0/n+lRFUPbbiz513iekUXFZpA6eUQMY6XVpADCtzYGGTQd6X7IJACTvPwUAaT20qQJgqs8rAeCx5NWnwugz2zYORIYdB9q3HHhqbRnJn+wLAuDKOi43rmOww43yhw3I+VA9V/9S31+LyRIzMn+rHS1RMyh5ahB5j/RgvNrB4a+n0IqMxwZRdGkSo427HP7IAzCD3U+/MImxzgMOf6XpG6jMMSM5bJb7AGalrXP462jzorxsCynpa2g3+pCazf6uKSvoHTlGfqUFMRmrfPVOnCCv3oGo3DW+mvp9vAs4hkEhn19MdYAM/hqHD1DY7kJraEKIsigF3DR+iOgKBrgNdkSynwoAkupHamBWu5PfL+jaFopgcpMFUQy8Koc8KOpl0BZSCGmFV7G92DUEeGkdTvSs3UUBgz8F+ipGfeJ2Xs8uTxWTGlg55ufwpwBhbJMNkQ0WDnikGhrXbqOJAWM6ex3XCfQ6twUc1kwFAZDgjhpMOlZviQ5kGRxp1c0ecS9CAj5qTIlusQroo4YS5XY4+x1zKbXLgK9y6iB4TII+ud4wr9/BgY9SzGFNZo3PYdGodkxej+V5bBx/BS//8Q/w/zCIUxqtlHSuou690SKzdpr+QZ2+9P487zxZBdQBUI8HGToA6qHHfYzh4WE+c/h+AiB9KCmzSOXHb//x/1Rr/ratGrCL9agKYKLktxcjKYO05HnCvFbwjC7g63vaOcFZXTuonHOg71tWAYDJUhcwrccsZgGAGQf+MwEwXepOfsJh5jDUbNlCB4PAp5dWkHC3PwSAG0hpXEXS/1GCsdwV5PxWE/I/3ApD9DRSf7UeE2U2ZH20E2XPDqM+chZpv9OJiToX0h8dQOn1adQlLCPjyREMUT3gxQkOgMZyJwpjllBfZEdpBoOpG7PoqHejpWYHibGL6Orw8ZFwSfFLGB27ycGPVkePH8VVDiTmrCOFwV0bqYA5ayhocCKawV/bUAAZlVYUNKtNK2QSXdPnFSogQSD9rhU9+9wqhrqE5brAqiEvCow7qOrbRUqdFRHlaoq4cmCXw19JvweNk4fINapNI/ndqrdgXIMVfQz6qG6QYDC6zsIbRMT8YQZ7Meyc+qlD1IwdoGRwXxwrHfZqmkg6Vm4Foc+4jVSDk4OfSBHPBy1oohpNaJw95PfJnJoea5jVNpHks9ee0b3Dz2lbusmbToQ9DYNHBfoye108LazUG562p4lqtQqw61i7wxVEAkFKMSfSXGOlnpBS1KHb4c1m9Ns+Cf/nX8X3//rvXvceIwAkUKMaParrJdX9XgBIyh+lfukLGsHgG51LU30oY/Bv//Zv/9n/ZOnxcxQ6AOrxcxFLS0u4evUq3v/+9+NDH/oQhzJKm8pB/7gbDAZ88IMfxK/8yq+goKCAp3LeTpACQHOHaUTc/YTAV155hasS8mOf/dM/OTedG++R5wRL3banrF+uU62fXCuopIAlGLwo+QDSyhlwoXDQjv5X1CYQ8v6TAfBZu1oHmB04OBMAU6XGlYftmxyKale20OXZwtNzq4i7PYiLHgaAqwyMckZhjJxAyi9Vwhg/hcLfNSDjg03oTVtC3seMMKYuo+ziGNI+0sUbQKpuTKMmZgFVMYtI+8QQeksYWBYwULwyBUOJA6kXJlGXZcJAm5fDX3fzHlIj5pEetYCRgSMOf3k5DGoa3MhIX0d5rRPNRq+YCTwweRNpRZuIyVrjq5fdL2tzCxWwbYSBVY8XlZ17wcaVsUMBgHX9PhimTkR3cHKNFdHlm4gs3UBxhwOV3U4NEFYPejn8pTTaYZg5QVH3rugerh3ZFwBI9YJtsyeonwwgptbMIHFPkyLmU0bqzKhjx0ktTGhSawib5SYStggMSQkk4KseP9AAYeVEsE6QUrqG5dtcNQyrUesLFTiMabZxW5qCQQ+HPuPKbXHsupImFgB4gPJxP4c9gsSyMZ8KjtIs5MhmC7rW7/CmE6orTGSLbG2U44UDTrUDmUHhxM5n8YWX/gT/+JPX19DKi+CP0rlUp0cGzsos7ntBIEHdSy+99IZzgmkRYJIKSF/m9NDjQYUOgHr8XERqaiq8Xi//pk2glJGRgY997GP8H3Yl2tra8NGPfhRf+cpXuJlrWFgYIiIi3tbzkqXDxYsX4XQ67ysAkhUMfYCQ2kCD5+l32Lh1ooG5x7ZMZzZ7yE0g1zxOzTVRUu2gnPbNltLBXF2UADB7cBsZ7RYMvGoSABgp2cDQuuxUO4FzDwMqAN5UATDJrzWiJs+88ik7enwMAKcYWJ0M49LeDB5mABhWPInU91WiN3EWpR/vQNGjHWgOm0DqrzehI36OW79kfKwL3TmbHAJrwmcwVOXk8NdHo98eH0buc+MYavJw+GvMswbNoK/PYqjDj+SwOeQnr6GxchuFGZtoadpFYYGFG0I3Nu5yH0ACv7xSK1o6fcgqtiK5YBNZ5Ra09PqRlL+JzCobh7/KDg8aGeQlllmECkj+gE3DB8IjsKrbLQAwqcqMxqFdpNYF0+DxlRbEV1s4/NHfpHv+FhpGAwwSTfyx2hG/AMDU5i1ktllRz4CJbrfMHAkgpJXTucMVwGoGaV0M1kgZVI7VTQQEANJM4rLhfTTPHPPbcldxeI0Jye3BruIM4za61+7y+sAw9jg9VjqsNpEUDe5xuCsb9XLVsHXxREBfEtsjrM4k7rcsHvNUcf3MIYfJpA6HlCI+FLdTGOR1rN7m3oWRDCgJDmVPwgrJgqZ6Yhezrk/itf/1Fwy63tykHkUFfPHFF7mid5bh8+n1wx/+kKvz9J6817kEmP/+7//+dv+p00OPnzp0ANTj5zIoXfqud72Lf0OnoG/e73nPe3Dnzh1xDlk00Dmkrr2dWF1dRUxMzDs2Go72IVNZmi36h3/4h/x3oIJzqk0idYIeo2P//Xt/pgGoi9IEkDzJ+kW+Lad8T3cPF0kAmH7sE7cf2drUzgketCOWQUP/t9cFAN5wbmsA8MaO6gWYf3R4ZhdwvE/buRxdaULBgA19AQaAY+uIOhrB5f1pPLy2gcj6ebRcG0XKL1ej8dIQWmPHOfz1pq8g4zfbkftRI0ZK7Rz+GmLmUXxhDPlPDWGoegdpjw0j/9IkWrJMqEtZQ1vxFnLC55F6eRo99btoq3CiMs+CcrbIDLqzdZ+ngJOTltHZ7Udiygrik1fQP3qC9AIzN4NOztnAwOQJ4nPXhQrYw+439PqECtg8dIBYBni13bvIqLYir8EmPAITy0woNbrQMOTnFjHUKSzXBRqmT9A6eYzslm3EVpiRWGMViiDBYHqbg9cO0ki50h6XAMKMNidvGKFVMbSPvtW7SG62BxVC9t8sg8GdAoA1DArLh7xcDaS6zupRvwDC7E4XVwIJAHO6XOhdfx7FBHfsfnS9BXHNNk1XcWS9mXcdVzM44/WFyhxjdltuImmmzt65I1ROHCCLve7rNafSySHoo8kkrYs3UTQUBMpG6dj1OlIPg13EEc0WzO19Ecdfeg1/+cMf8y9K5L33Vvw5FRWQvmj91V/91ZmGz6cXZRXo+b75zW/e8zxSF//jP/7jbf1bo4cebyZ0ANTj5zK+//3vc7ijFC0FKWZ0n/5Bl4NUQpPJ9Laei4xe3/3ud3N17q3W+JQvBQ0AACAASURBVNEe9FrJXoI+UCgFRbBHygLNFaVUNY2F+/a3vy2u+18/+qEGoMKkGcCy4XOW1G372JZ2SojsHygDYPLhvgb6HpUgMHPEzpWrAQkAL9m3NAAY5XYJACw4PlJ9AE9UAIze16aj4+qtyDCYMXCyhWcG1xHtCwHg+gaijCsc/rriZ5H5wQak/modWuMnkfZfWlH0SC+aI6dRd2MCbcnLKHh6GGm/24P+Iis3gS68MoWmjA2kPTECQwEDzDo30q/OwFjt4h6AzSVb6G3zIjVmEZ1t+7wTuJxd29d/yLt/Syu20NDiQWWdi88BbuvxI6/CjvQiM1cB86rtfCpIepkFCUWbHP4SitZRZdhCcrlZqICkCpJHYPPwASo6PexnQKSFo0sY1DRsoY5BI8FgDTtXBkKyjImrNPNpInXDfiQ32kVdYN2oqggW93jQs3wnCILsfrZhh8OgbCVTzsCQfmYatpHSrNYQ1kuKYEHPLrpX7qCg1xOymfFouoqphjC+xcZnFpMXYVLrltpVLDWR3GBgVz15wNVAAshqBn4yEFaGbGfC601o4XAYbDDhNYSSJ2Fi+5bwJExjx203v4YXX/lT/ORf/vV1EPflL3/5Lb0XSQEkRU9J/9IXQ/qydS9ljzp86Qsa7fFGAEjHdQDU40GGDoB6/NwFdedmZmYiMjJSPHZ0dIT3vve9rzv32rVrGBoaelvPR2nguLg4LC4u/lQfMlQ8TuojwRylm0jZIxsJ+sD57ne/yz+EzlIwFOsJMqCl+3/xDz/WNn5I9X3yyLe0I5/mPLleMEM6JgPgaeuXZ3bUNHD+rIsD4OCrmwIAn7FaNQAY5/EIAOTQFwLA/GN1Eki4R9uQQkpVQq0Jg3fsDB7WEeUZxiXPDB7a2MCF+mmM5Kwi5VdqkP2hJhiiplD1XB9KnxpAzZUxpP3XNhgSF4IG0Az++oqCHoAllyfQVWzn8NfJfmZemERp9CK6GQQS/BlrXciIYMCXZUK3wRs0gGYQmJG6hvxcE0/9pmSsIy55BdUNbvSNnQgPwNxyK1p73IghD8Ds4Krt3EF9twfJpSYOglQHyP0La+wwjDMICqWAaVV3B+1hcpqc3CTaOK3WBUZyi5htDn+VfV50zd9GgqQC0jQRBQCLunZRM7iLTAZhdL9hPKAZMUdKYNlgEPqqhn2aFDH3FgzdLmPntc+dILfLxe+TCbVcQ1g8sIc0g4MbVLcv3ERErVlAHx9VF7qd1GJH+YiXg2BWp0tjM0Np4zTjtjCa7lq7y+ccK4pi6ci+gL5StodSL1jFIHL/U9/C//jff3VPpZ2+/NH76Y3OU1T2P//zP+dTPajpgxQ/Uv+opo+OnzZ8Pm+R+kfWMQSd91IA9TnAejzI0AFQj5+7oFq/3/3d3+W2C0rcTwCkcLvdeO655zQfOsqHCH0gkXpHVhGkLtCHDNUYkdcYpZrOMnk+70OLVEHaj+7/mF2nAajAngRzx+J20oG21k6eEiLXCnLVMAR5UZIpNK3Lu+qc4LJ1XxAAX1YB8DGTSQOA3PsvBIDFJ8fqLOBjdRbwtVOWNAQXESXrGHrezgEpxT2BC7uzHACvdC+j+fIQSj7egYZLw0j9P+tQ8WQ3mmImOPx1pi4h6yNGlD07hP7iEPxdmkBd7CKMuWZ0lzqQ8ewECsLm0JRjhoHd723aQ8r1WTTSOLj0DdSXbaHbGOz+ranaRlX1Ntravchl+zW27yIubQUZBRvILjGhvMGGuKw1pBZsIpE9llttQ9tAACVNO9wLUEkDdzLoax4KILY4aAlD9jD0u0Wzv1/j4AEME0eIIuij7uA2lwDA3JYdDCzd5T6BigqYb3AJAKwbPkDL5BFKGWzS/XqqCwwBYWy1GfF1FpT17/E0sWH2RAOEpQzkFG9BqhmkldURtJdpkoAwlu0RW29FDoM4mk9MNYRhVSoQ5kvm05WjPtROBlA+5EFcoxV1k4fiWApZ2ITqBbMYXPZt3OWpYfIcpNRxYqtdk04m6ItutqJ383nc+fIf4G/+73/4qd4f8pcsAjKCO+Uxgjj694BqhGWVnTID9N6k9xS9V+k9JncEEwzSNJ43AkB6X1PdMT3nWdNAdADU4z8rdADU4+cqOjo6+IxeqpGT436mgCn++Z//mXcWkwrY1NSEW7ducYsIUhBIXSCV4Qc/+AGfGvB2agXJVJYUB/5Bx/aRASrj8JSap1i/nOr8laeE5Enj2PJvnW/9Eibdr7Qeckjp+ao6C5jWoxIAppH33xkAmHN0IADw0ql6xIzuoOI18nxwnm5HwILn3HN4aHMDz3TMo+bxbnQnzHL4a74+hvyPGFD+dDe60paR8eEOpP2WAb05G+grtKD0ygRqoxeQ9lA/eopsMJLdC7tfy0Av7cIEempc6GnwoKvJg/Ro9t+swonSXAvaGtwwGPaQmLSC5JQVVNfZUV5r5Q0g6Qz2mgwetPf6hQdgRZMbHUM+jQrY3O9H88ABbwaJYdCXU+8QaeC6Xh8fE5cZmhncJnUHJ1YwUJ29iapeL1cAs5uciJDSwO1TxzwVXN3vQ2TJJgo63AIIy3r2gj6Bxm0OhtQtrABhXK2FAyHBXzgDu+6l21z5S2918MdK+jwC+or7g3BYxB4j6OtYvCmOJTTaEMP2UQCwff6EdxbXjB/wx3O6XQL6yshKJtRRXDq0j57Vu9xvkB4jVVDuKlZ8B7PZ9ev+L+Orr/1v/Mu/vvUZ2/T+IiAjO5fXXnuNf2kilZ0ATVHZqWv/vDpBBQIJ2P7u7/6Oq+50/zwAJLWR9qPUM4HkGwGgPgdYjwcZOgDq8XMR9A8rwd+HP/xhXjN3OpQmkLt374rHyCbm7TSBkAEsNYAUFhby7mLai+AzOzubf/jQh4diMPtOLQJNpUaJ7j95jpond/7ekGoDaclTQuRawTeyfomWFMGqreB8W8Pn5zUA+JTFIgCQe/+dAYCZAb8AwGedWu/C7L6gP97oXSeHo7Hbbjy3Pc8B8MLQCvL+SyNaro6gI3oa2f+1hXsANkeMoil6Cum/bUBP9jrSPmxEQ9QsmhJXOPz1FtuR/olBtGVtojHLhJxr0+ggM+irM7wBxFjvQnv9DlIYBFYUm5GTuYaaaitq6hzILTTz1G9ZjRNdA4dIyd3kDSBp+Sa0dPvQ0LnPmz+yy22Iy1tHerkFhuFDtDL4UxRAWobRQzQO+FHX40M0g8Cann2RBk6rtqG234umkQDiy81oZj8VFZBW3ZAf9cMHaGArp2UbkaWbAgi5oTSDv+JOD7t9jMo+z+uAkFZExSa6Fxn0MTBMbdrik0Zia81CEaQJI0rTCJlO144dCOhT1EJlGRj0ERhSSjm5hUFsjfl1VjI0eq6kn4H0wk2kMMikY7UTAU0NYfmIj6uCVEN48NlX8Cff+5u39Z6g5g+CPqVhiha9T+i9TcfonDerIioqIO1JX7zOA0D6okdf7OhLJ8HgWSogPaYDoB4POnQA1OPnItrb2/lYNirIJvBSFv2jqwSlhknxo5QNWTyEh4fz9VaDGjTIS3BlZYWrfIFAgE8Geaeh7/Si9DGlsui2PAEkX1bzpNs0Zu3cWkFNs4g6/u3JbYsGABOkmsCq7WMOJ62fnNUA4MUttRGEe/+dAYBpBz4BgI/bTZrXlTvkDgLgnR0ORyPHblw0L3AAfGpoCSm/WIGu6Am0kv0Lg7/e1CWk/lojyp/rQzcDN4K/sgujqL42yRtA+krsSHt0ELVxSygLn0NXqR312ZsoiF5AJYPF/PhFlJFixyCsodbBU7+1Nduoq91Ba4cXWflmdPYeIJ2Bn7EvwBtAWrr8qGx2o2MgILp/K1rcaO/fQzyDO2UmcHm7G3n1ThhGDlHS6kIcNYdQapgtUgfzm7bRNnqEnAanmBRCK77chGQGoNV9XjQzcOT+gRIQ1g8Fu4WLjOw1TJ+gsMOtThSRDKXJV7B9+phPGEmus6Osd08zc7hp8hBRNDN4xI9WBn3Zhm0VCKU0MIEhGU5TmpiMpqlrWAbChlCdYCoDPVIEyVomqjaoEjbPqJNJCBQTGTDGN9kxaPokPveNP8KP/v6f3vT/+6TakdpGKh7BHal6pO6R+kZqH9XhUa0swRs1VRG8vVUVUVEBqSaXyjbosbPAjp6fvmDSbQJAAsGzziOY1EOPBxk6AOrxcxGkvp21yBtQCcUI+td//dfxy7/8y8jPz+eQ+E4F7U9704fR/QRAqm2i56APpGgJ5gokmMuWOn+fkFTC0zWBr2sWCUHew6esX1JoaocCgO6gAtj5mWUNAF5zOgUA5pH3XwgAiyQATPbvCwB8WHpN/PWPeTjIkPJHADgUcOPS6gLvAn5idBndcVNIe18lDBHj6EsLwl/aB5tQd30IrfHzKL84iioGfzQJhJpBamIXUB07j/zLEyi6MY3C8Bm0MhArS1tDS8UWchNWYGzyIC9tAwM9AbS37XPfv6zMDfQw4CupdPDpH8kMLgkAG41e0QCSVmiCgUFgTbuHQ2ABA0hKA8fmraGpz4f+6VuIzlNVwNbBAJJKzWgdCqC2m8ElpYBDaeGqrmAzSDGDuXYGfMbJEwGEMdQdXL/F/94F7S70LtxBgUGFvoaRgLid0eRARY8bpV3bSKy1CYVQWYWdbsTVWFA/FoBx4SYSpJnDTdRUEgLAlGY7amkk3FQwTdwyrfUWzOty858F7Lm6l29zw+mwyuCxWtlbsG0rWCvYs4vV/Rfxrf/xfT527c1AGClrVDpxuoaWavMI8Kh7nuDrrOvpcVIC36pJO8EmvQaCN3puatw6y9uPAJDOp/uUAqb3Jv1bcBoA6aceejzI0AFQDz0eYDQ2NvJ1PwGQPnQo7UTdxKmH3jNhLl3q7n3oVOdv+pF6TbHcLEJNJOdYv8i+gBWeoAI48EWzBgAjJDPogqOjMwEwwesRAEjrUUkFLJraDwLgrV0OgP1eFy4uLfJRcE/OrnMFkFZf4izqLo1w+OtKXuB+gLU3RlB+eYzDX1PSLNI+2o1G9rPw6hRqkpZQGDaHrgonCqMX0d+0h56WPbTUupCbuoYugw8picvo6vSjq/sAmTmb3P7F2HvAwS+7xMpTv2T/kl1qQ8fAIXIr7PynogIW1DnR1ONCRrmFK4Dx+RvIqrYHO4EZ4JFHIAGgogK2jx5x+MttcPLb5BmopIWL290CAHNbtjGweJfB4S7/m0cVbyKzySmgT0kRkz1MQrWVAeGBAL7kOhtiKkxIrrfz2sHepTuIqTYL6Cvsdovb1UM+3j3cwOCQwFAGwsQGG6JrzXzSSOWQl3sLZht3ggohAz/ldtBbkD1/tQl14/7/r70zgW6rPPM3FDplKdBSKEuhUMoeAgkJ2RMn8b7vq2zZkizJlmzLS2xnX+3EjnfZ8r7H2VOWwkAZOt2hLRRaKEOnC3RKp+3Q/ktnmHN6Bjqd9//9PvteXRk78SJZdvw+53zHq2xZjnMfvSvtqhumN6eR2tWOQ4LgQfQgfNoaWnTuTqeGFmNc0PQx2yggyj1Q1qGInnJwf1DnqxU9RCXR3DVeAHkPMDPXsAAyzByCSAFWzU21s3emB+kuREXiNbV+SeNlTiN92lpBbXRQWwMYMNjjIYBLNaNfYjSbQdL7RyOAlc+1eQhgQLd7HVyiRgATNXMAN/V1ewigNjqZfHBASs2uk71ShIq7hAAePEx3V9fTkspaKX8lWw9QyBWZlL9hF1k2jG4CibvTTon3FpExYC/lhx2W8mcNPkKxD1TQDn0npW8+QiX6LjLFOykruknIXz9FB9bQjvITFBNZL0+hkL+4+GZK17koOV3IXfEwhUXXU7alV8pflrlbCmBGbpfaABKZ0kx5ZcNkQC0g0r6WTjUFnGBop4qDZynO4FKjgGgKgfyF6VqocPdJ0jv6aUNCnUd3ME600UXFB05TWmGvlMA4IYHrkurUNHD+7hNkrDxGJnECM1soVtMpnFk2IOUPO4SREnZUnaYNYxtEpBBqBDD/wElZF5hVOUgbMxs9hBAdxJC/rYYWKYUlNWcpyOQcjRDmttJ6zPgbkz7UBAbmOmlH85P09Dd+Qv/xx/fVjvXJ5vFBrJCqRR0u/i0jaqaMQ8JaNUTb8ARntuUUqJWFoL333nszfrKFl8qKONQXa8UOPwPEUPs+/MxoOtNGAVkAGX/AAsgwcwgGvaIRBF3AvhRApS5J95XTE8rcJsicRgCXd7vrALWbQbTNIuv6Oz0EcIVm9EvcaXeDSNrAqABWPO0pgEF9faoAJp84MeEmkHU9nR4CuLTTqX7/lOrR4cc7j/dJESpwddKyvUfonqp62pBXT+bV5VL+Qq7MJMOKUkq510GJdxWR7uFyCv2cmQrCDlHikkqyhx+lmPvKqTiphZJX76eiNBfttA9RsamXdAktZM/tpdSEZooV4rdj+0mKEC+3bD1C2YYuKikfoUBxeyX1WyY+jpo/JfVrcQxRUnY72cuPUVS6U7wcUbt/g5MaSW9zUUaekEQhfJE6J21OrJfyt0W8LNt/mkylQ2o9YO62YTUNnGDulOnfTEcfbRDSpx0SjWNClA/SVzFM8UL40CWsCKEVtX/ibYgg0r6mHcOqEGaU9HukgQsOniTr3uOySSQo2ylHxijSJ5tBxMtIa7t8HYIIMcT7MrYNeIySMewalp3C9YMv0Pd//EshSh8XNaRDMecSMggRUzbboE4XUob0LDraMWZlOuOQpntQq6sdoD6TKCBkbqImD4yWgRhqBRC3w5gZRDO17/voo4/8/d8Ts8hgAWSYOaasrEx2BvtSAHFhwsUo++xJjcy5BfB8nb9a6dPKoFb45OgXjRAmaEbEJA+ONiaUfcVF9zS4BTBsYGBCAdTuAl6FFXEaAXxUI6ZpNaMNDqXifshByVV1tGxnDd1zUIhOZj1F32oR8pdFRZv3ya0gpWFVpF++XcpfYWiVnAe4Q0gZIn+lqW2UE1RDefFOKtR1UJGhh6yZnVRWMESpiS1UaB+k8LCjFCTEb1v5Cco2dcuOX5xiIXVI/0YlNsnxL+aCAQqMqSNr8RDl2Pooxdippn5jMlopp7CPrGXDYwLYrUYBERUs2XuKrOXDFJLWJGUwEmnhsTRw7rYhsgqpw7DojeJj1u3uKODmlEaKMbfL/cHG8qHR7mCNEGKFHH4HyeL72cX3SC3q9ewOHnsdY2RyhVjifZgjmD5OCNEkAsFLdvTK9XPpZf2qEFrGhFA58UXdUgqHnniJfvHO788bNcMTFDQqKcOVlTWGymYbROS8tTrxQgd1hLgfSNfO5PZKLSBeh9CiBlcRO0ghGk3G1wYigonUtRIFhDTyHmBmrmEBZJg5BvVKV155pWww8eWFDYOks48PTShzH+v8HZy48zdaMzrmoQ6nhwAGaEa/JGq2hCQOjY4qKTneTktb3XWAEYODqgCmnHQLoOwIHhPA5R0uDwFcqbmfkXvaRvfgOpukBOVUt9Cyihq690A9rcqoI7u5g4qRAhbyl3CrlQyPlEsBLI2qlfKXs34nRd7hoJ2Z7bRd30Xlxh6qzB+kvKxOsoi3U2ObqDB/gKy5vRQT1SDTvskprTL1GxXXSLn5fWTO76e45BYKjamX8pee00Gl209QRHKTmvrNKx2mBEQBK0YoQe+SA6CVKGBAbB0lGZrJKuQuRt9G6XndHiNh7DuPk6XiGBlKBmUkMMnSpUYB02w9FJTRLKN/RnF7267jHqviIo1t8vX0oj4qPXRGRgKVKKC2GQQr5TJLeinF7pKvj28GSSrsoQ1pDaQvH6SiQ6cpytKufsy0y71hBOvmIqzttLtZSNy3Xqf3/vTxUSraYeforEfqE3V7iICh9g4d60jvKttr/HXQMYySiZk+2VKigOObPJDCfumllz4mgLgNxBcirEQAWQCZuYYFkGHmGMz6WrJkCXV1dfk8sqEfcKd65RiXsdfvc3nu/NV2/iZP0ixyd1ujhwBqm0KSzp5wp4OHhqV0FPS106rOFlUAo4eGJhRAORNwTACXOJs9BHBFh3sWIDaMyEHQ/QNSAPWH2mhZqRDA/fX0WFYdFZvbKeIzBoq9yUyGZRVyLdyOBPEz3JxPDiFmUXcWk0kIYnmGEEBzn0z52g3dZDf1UHnxCIVsOUKpiU4qLBik4uJhmfaNiRNS6BimkvLjMu2LEybkr3LPKcrK7Zb1fziWogEKTWikfCF/iALGZ7nUKGCqqZPis11yBmCKuZP0dnctII7BMUC5ZUMy/RtvbKdN4j4rUcC87SMULKTPAukTn5OlmREYb+mk9UL41ifVUVZJP5VXn6Mok0tKIN6HbSHqeJhy8fWFBOIEZbZQ7o4RVQgD9U65Rzgou0U2i5RWnxXva9EIoXugtK5sgFJL+6h56J/pBz/5lRAfzygd0rRI1+LJB+ROGXaOtC6e+CAipm3UUDpxUc/nTwHEkzHcz5mkmfGzaDuCUfOnNHmgYQVRzYnmA2J2oBIdxO14DzAz17AAMowfwEaQwMBAn6e5Ck6607lhmo5gpft3ItHTdv4GH+v3uM2XW92dv6Ga0S/JZ90RwKih0fSjpbWdNva1qgIYpUkBJxxzj4HZ2O5SBfCe5gYPAdykiUzqmkelpbx7VADTdzlpuaNWCmB8fjMFXZpEJUEHKXfFdil/xUGH5DzA3ektlLykguyRR8kcc5h2FQxQZeEQ5eraKd/YI4c82639VFIs5CjwiBz1YoIUVp6gINT7BdfQ1tBaKigZonzHkIz+hcc1UiQGQYfXklEIX7H43OD4BjUKiBEwEWktlF9+TAhfH5mQxh0TvpAUIVuo2ysZJPO2IcoTcqeNAiL1G4o9whXH5EzAsEynGgXE2jj87AHo8C0dpJKDpylcP7oaLxoNJcn1alTQvvcEWXYep2zx9QLSmigR3cNjQphRPNpRHZrdLJtBig+doY1pjR5CqEgfNozY95+ikSe/T7/8tTtqPX5vNUoOkMpFGhRvI/o1lWHnEENE4PwpgDgQVtQbzuS2+BmVKCB+bjR74XX8bBhAPZEA4vMhyMoYGhZAZq5hAWQYP4DtA5dffrkcXeHLi9qB555RBSpweGqdv9pxMZuHej1u86BmAHSkZjB0kkYAw4YGRrdU1LgoaMjdCBLU3uHeBQzpGxPAzT3dqgB+qaneQwC3aL6/rnVUALd1DErhSShpoZWOo3Tfvnpas6qQwq9MJ8emPRT1OZOUv7DrjHIYdOoDZVSe0kx7C4bInNpMxjQn5WZ2UIltUKZ8demjQ57Npm4qEoKXntkux7xk6jtkuregeJhSs9pl+hdpX5y07A7avvcMxaa3qg0gmAMYFCvEt3iILEIWozKcauoXncABcXVkdAzITSBZtnZV+AIS6ikmu01IX7OUPseekx6DoREFhPxtSW2UAojUb7CuRT4GSAUrEUG5Hm/3Cbk+LsPRR+E54r4JqdM2g+BlakEv5YnPwyBp5WPp4vOViCBOkRDLfS1P03PfeoP+9P/+Ip+oIHKH+jZIDerXEDGDwCh7qzEKZSYRNHxdpIURsfanAKJhAz/PTNLR2igg3kaKG18PIny+LSGIEOLx4z3AjD9gAWQYP4A08MaNG+WWEF9e1Dq+/6IqUBvOu/NX2/nrFsB1/V2e3cI97hVwMaeGJxTAzX2jkab4ygba0lunCmCgZhOIdgzM5r5ejQA20D2tjaoAalPTma7R5oWS1tEIYKS1idbb6kYFcHMpWVeUU9AnUmgnVqhB/sKOkP7RHVQqJK7C2k87io6RIb2N4oSsFQnxiw6vo0LbABmyu8guXoZh5l/REAUJwbMI2bPY+skuhFBJ/cYkNlPZjpOkM3WrK9/C0QgSUUtGez+V7jpJoUlNaurXVj5Cm4T85RT0y0hgjpBAJQoYL4QPL8MyRqWv7MAZ2pzolr5U1AaKlyFCCov2nqLc8mHamtokRRC7ghXh25TcINfIoUM4Ka+LsksGPJpBsEIO9YHZZYNyPAyGRY8XQuUU7j9FzqF/ppd/8rYQuf+UAoNGDdTqQWggaajhQy0fat1Q2+etCDZGu8y0Bs9bBz8LxBbCNpPba6OASnoX8wrHj4YZPygaKXBESlkAmbmGBZBh/ER7ezs9+uijPk0Dj/z4VVWgHutt9+z87b9w5+/KHs/brEH3sDr6xd35G6ZpCFnV7pRCEV3USDEnnO4uYO0g6JERVQA3eEQAG2iJq0UVQO0ga13HqAAWNY0K4FZdA0VYG+mBHXUUnHFQyl8hZv9dlUl7khspa/UessQ3UYm5l5LC6igvp0uIXz9FhdVQdJiQPfsg6TM7KC21VaZ9M3UuKioepixDl9rxm5zRRvlFg5QrZHBrxFEy5vepdX+Y/Ve59wxFpbaoqd9Ma4+UP72tj4q2H6c4fZsaBZTNIEL6wpHe3TYsR8IECKFDFDBc56QtY1E/vL7t4FkyjjWC4H2YCaikgeNyO0hf0i9nA2ImoFYIZWTU2knBqPOrHKYiIXVBumZVCC2aqB82iED69tYO0o9+/JYUFdSroRsXqVzUsqGBATKDZoUPprGlY7pHqcGbbGvHXB1E5iG7M5kvqEQBFRlENBENIeOHPo8/SBHjceY9wMxcwwLIMH4Cqa9/+Id/kLPPfHVBe/zNN1SB0s7UG+38dTeIJE2yJm78bdb1ugUwsLtNk/Z1D4le1zfafBCS20Qpj7erAhirqQGM09QArunq9BDAZZ2tqgBqaxN1naMCaKsbcA9FtjXRo7l1tCKqkgrX75Kr4HLX76W4FbtJH9NIGeLsKB2h1IQWCtxURblCAu15PRSMWr/Nh2W3b0XFCdIbOmXaF8dWMEAGIY02xxBFxDXKkS/a1O+2nScpMdMl075RKS0y7Svlz9JD5XtPU1xmmxoFxCBoyF8EZgJWjggJHKbN8fWj+4CtHWoaODq7VUqf3jEgm0ACU5ooNKNFjQhayodlpA/NIKG6Fo/Ub4S4LWoCY4QMQgpLD56RK+IU6cMoGOV1jIvZ1/QUokCQLQAAIABJREFUnXn6RfrhK6/KOXuI7OGgUQMygkYNzOWba/lCxEzZYe2vA4mDtE02oPpCB+KHr4EoINLikFql03eyA+nF480CyMw1LIAM4yfwH350dDRt377dZxe0r/38Z+4uXjRwaGRO2+ChbfyI0Hb+jrvN2q5WVfTiNds/tOnglT2usbVkQtqe6lAFMPn4cVUAY4aHVQFc0dHuIYAru92jYLSdy7qeUQG0HO5zd8IWtNI6zAS0OCnkBjNFL9tFUSv3kiGlVe7xDQ84TElC8naUn6TUJKes9QtCk4ehhSyWXgoOqZXdvnm2AVn7h3q/pLQ2Std3qKlfvambCrcdo3QhiYj8mTU7fzNMXVS57wwloutXSODmyKNyBAzkD4OgS3efkqlfjH+BCKITWE0DG1yks7VShq1H7gVOz+9WhQ+ncNcJmR42lQ1RcFqzx35gpHrx86eK22JVXNG+U+pjEpLZQltQ+zcmfduqTlO18wk69ZXn5RoyRPcgOdiwAdFBOhei4u9RLIiUzTT65s2DxwMNLTOJzGujgMoeYO1cwIkO6v8gjCyAzFzDAsgwNJqOXbp0KV1zzTXyrFmzRl6MFPAftM1mk2vcrr76akpISJBrnmbLyZMn6a677vLZRe+77/zKQ+C0QqcVvXjNvL/142YE3qV5Xdv5m6SZ/Rd10t0Q8nCXU00z6p/qUgUw5cQJVQAjh4ZUAXy4rdVDANf0uodBx2ruV0bvqAAa9/eqspNYIKQoDps5DlPoir0Uv6maMhOdpItvoQJLH+UJCQzefJgihOhZzb1UVDBE8XFNFC5ELipK/NwJzXLMS559gALF+5TUr128z14yTNnmHtocJt4uOaamftONnVS64yQl69ulBEL+AiJHU8AxQvoq9p+hHHs/bY6ukyKYXdDvbgZxDJB9+wilW0cHQmfaOjw6gC3bhilffFxfNECJ5k4hhnUe+4E3JdZL+UNjSA4kcEwIdYV9miHRDVR+6DgdbjlFx46fk/PmUIuGhgNsn5gozYraN3Tz+lO8lOgbUtH+vB/4W4QoQ9xmentlJAwEEE0eUxFAhplrWAAZRqBsJMDFB1GRnTt30ic/+UmZkgJ5eXl0++23q0XwEMR169bN+vvignHttdfKC7AvLmavvvsbD5lb2uFO6Qb3u5tCArvcDSEbNFtBZOevpltY2/mbrJn9F3bcLYb3tTe558891aOJALoFEFtBFAG8v6XZQwA39HepAqitR0zvGxXAzB3dUnQ2RNVQUNBBClx3kEJX75cp38ykVtngER/ZQOacLkqIbhTSN0hZunYym3pkrV9EeB1ZrD1kNLVSYEiNmvpF/Z+taIhMeX1y3VtGToea+jXZ+qigbIRSsjuk9OWJz1WigJA+pH6zxedA+kKShGCmNKtpYMfOE2SrGKEkY4eUQGvZkBoFDEpupNjsZsqvHKG0vG459kUbBTSWDspGEHP5qBiGZblHwmBLiPJ6qK6ZHLv7qM45Qs997QXZUIEOc3TWTiWSBdmZadTLmwd/f5BAf98PyDD+1mcTBUREFQKI/1vwezifAOIlw8w1LIAMMwmf/exnqbe3V0ZMIINnz55VP4YLxCWXXCLnl82W7OxsKZi+uJD9y7//1kPmHtYMgA7VdAUnnBq383eSbmFtqle7/UM7FBpn7ZgAmp7sUwUwSZMC3tzdrQrgl5saPQRw80CPKoDa5pS0/lEBDNLX0db1B2jrhoMUtEmc1QcoN81Fhox2Ksrrp7Cth8lm6ZMbPSB/qPVDzR8igJWVJyg0rE6mfQOF9KXpWmX0z2IboJQMlxC/WjX169g2QgWlxygtZzT1m1/ilr6kLBcVVR6nLCGSiP5ljTV/4ASIU7r7tJQ+NIEExNRRQk67GgXMzO+hLHufTAcnGtspI8+lRgA3J9RTdHYbxeS4ZJTPseeUR3dwtqNXlb4UaytVHhqk04//k2zUwDy5mTZqIGqFpg80QfhTvHA/EHlHOtif9wOPI54QYrTNTH8OSB9qK/GEEeNgzieAH3744az/H2GY6cICyDDjwEBWpGbRoIELKyIBkD3MONPyxS9+kRobG2f9/TA498Ybb5x1ByQuOkhLI4KJ+i5EUo595ZyHzD2miQBqx73Eanf+aoRP1v1pIoLxp0YmFMAATRMIzqaM0flz5icGVQFMHHEL4Nq2NlUAce7WSGDQUN+EAriyop42RNbQ1qADFLQGAniIIrdUU3pcMwVtqKJcfRcV2QYpO7ND1vpt3VxNeUL6SoqHKSa6QUb/0tPahAAeJUteHxlzOynH6FLTvjgl244L6RuWK962CNFLzmpXU7+o/bOXDVOmuVtKoL3smNr9u0VIH7p+87cdk7V/cVltat2frP2rOEbG4kHKKxcfz2ylTFuvGgWM1bfSRiF/qXldZBPSV7LvtCp8SAFH60ebQQIS68mxa4Bae5+hH732L/T++x9fvTabg2g3GjH8KV7z6X4gZT7T+4EoIJo/IJH4PSEKiJcTCSA+nwWQ8QcsgAwzBrr2UN932WWX0XXXXSf/8wbHjx+XMjiexx57jCoqKmb9fbED9JZbbqHHH398WhcYdBGjYxNdxOjgxEUGM8XQ2YluTkRzfvfHP3qOcWl3r1bTDnzWNls81DG+W1gTKdSMfonXvL5uoMtzTZxxtA7Q8pUhVQDjj42oAriipcVDAB9sbVEFMPTYgCqA6+rc9+XhwsMUKMRvS8BBClx/kILWHSJdopMqS5Qu32p5SoqGZa1fUmKLjP5htVtQ0BEyCxm0i9eR6lXSvluDj5DR2iObP3Q5nZSU3ibFT0n9FlecIHvpMdKZuqQE5moaQGLSnGRxDJG1ZIjCEpvkAGglCoiD2X8WIZOW0iGKEUIYnNyoSp9FiCQGQ6NBBHuB061ONQoYktpAm+LrxkbCtFCN8yl6+vlXxO97+kOWp3PwBAf/hvAkwp/iNV/Wwyn3Q9nUMZW/SUT9kHpHCh5PwJS9wHhChkjgZBHAjz76aNb/jzDMdGEBZJgx8CxcWVqPztwbbrhBRgB9LYDA4XBQamrqpBcX1BNNNpgXs9tQO/Xee+9NWLP0ZU3jxybNXL8kTeevdk3c3a2NHgKo3SCibfyQUUOl8xczBjUCGJY32glsPTvsHgMzfMwtgK2tHgL4iKtNFcBNHe4mkAd31rjrF0uOUPCagxS99QhZhKxlp7socGOVPGXFwzLdK7d6COnLs/ZToPg8k7GHCguHKMfUrUpfUqqT0nRtVCg7flsoJ7dTTfvilFQcl6nfdPE9gqLrKSbFqUYBc+1C2ITomYsG5eo3myYKuFlIX1Zer4wCGgsH5ABoJQKIAyEMTmkkY/EAGYp6KS67VRXCJEOLKoA6ezf1n/w2vfbGO3NeC4d/S5AVf4oXDgRqPqyHw5Mr/L1d6G8STTZ4woi/SayBw7YUiCCepEHw8FKZczhRBBBPAhlmrmEBZJhJwK5ei8Xi8xQwwEUX0UdIHL4PLizaVC6KydGZiIvidAfzaiN6YZrVatoI4NZxa+K03cJhI4MTCmCkR+dvq4cARjlGZwFahSSqu4CHhlUBXD5OAJdrBPDBvbWqAC7ZVTt6f44cpShzI1myu+Tu3rCAw2Q2dMlhzjlZHRQZdpTiYxtlmhebPcpKRyghsUXW+uHYxOelpI9KHyJ9aPZQ0r5bQ2vIbOuXqd+UrHaZ/lWED8dRPkK2kmEyCfnbGl1HOqSAx6QPHcDJOe1y6wfkz14x4hEFzLB2U5TOKWSwh7JsHbQ57qgqfYbC0U7gwMQGKto5QgfrhulX70wt2uSrg39/EJWZrHTz5lHWw+GlP+8H5vMpUVE8NuOHZSt/k2+99daENZjauYD4PAjlRBFAFkDGH7AAMswkbNmyRTZoKE0g586dUz+Ghe/eaALB7C8Ump86dYpuuukmuv/++2W0cc+ePR6p3NnUe63G8Gal1u+ku9YvUVMDuHHcmjhtt3CkJj2sFcAwjJHRdP5qBTC2YnQdnHXELYDhA4OqAC51Oj0E8N5DdaoAPrC7RhXAhyprKMAuvpeQOIx3SYhsoMK8fjLndMuhzrLWT5xsIYE7Kk+Npn2FBOIg3Zua1ibHvGQJ6UvVuev9koUM6o1dMvUbIwTMbOtV0744qPVD6jfH2ktRSS0UHNegpn4tjkE59Nm+7RilCFk0i7cV4QtLbqKg+HpK0LdSptUlpLDNIwqYXTBa+xejb6N613P09W//VEjGaO0nIkf+HsWCo+z29ff9wN8WImn++N74m8ffJR4HNMdARiGCKLWAxE11WDbkDxIIyYNAIqUMSVTkD2KIz0PdMcPMNSyADCNAyhcF35At/KePty+99FLZoAHQpYuIHy7SSBGvXbtWntmAr3XzzTfLmsPly5fTihUrKCgoSN4Pb67d2qKJ+mkbP+I0nb+rNJIom0V6XBNL4ySdv1/SyB9Owq7e0RrAwRFVAEP6+lUB/HJdg6cA7q91RwB31ciI3+rcGrKYeyhSyJ/d3Ed5ph4qFlKn1Prpde20veIEpWDAs+z0rZFr3dKE9BUVDZPV2i/3+npu+OihAiGECSlOyhNfS0n7BkXUUraQOkQBdYZOMuT1eUQBC8qOkcHWTzYhhQmZLjn6RYkCphldFCDkLjG7hTLMbWQo6FSFb0tcPcVktsrXUe83dOq7k6Z2UX4wH0agQHzmw0Bm1ABCmHy9Hk5pnsKTOnTr4m8e0T2MxcHb+P8AAojdxzP9+koUEKlifD0WQGY+wALIMAKj0Uh33HGHjL6hIxfpX0X+gDIIGqNhrrrqKoqPj5f7S2cDCsYRbcEFAEAAEGn09giMj0XwJmj8eAQpXI0ArtfuCdaIohTISTp/73U1qq+n7BsY7QLucUcAH6luVAUQ50sN9aoA3rf/qJQ/vAzOraeQzdVkM/aQPbeXLDndaq2fMauTyhzH1K0eaclOChKCmJHuoqLCIZn6VdK+OAWFg5Rr7SN70RDFC+lLFIKoRAF12Z2kz+0me/EQRSc1UL5j0CMKmG3tIUvRIFkdQ6Np37EIII4OMwRjjlKGqY301k7KtHapUcBkQwdtEsIXmNBApXtP01PPvUr/9u57F/w9KaNHMKzZn+IFWcG/ffx79Of9wEHEzdvr4RBNxxM9RNfxZAuSqTRPvf766/Lvb3wKHNFI1CXO9PFUooCQWuwIxtuKAOL9f//732f1fwnDzAQWQIaZJyAdjKhig5Ajb17w5MDmCQQweNAdGby3rclDALVRw8TxUUOl8xeSqBHApV1O9fXU6qHRfcBljaoA3rfvqIcA3lU3JoDi5aO2GtoYW0352d1UnD9AyVGNFLS+Sh7M9nPYByg9uVVG/grExyF/mWPSt61sRE37BgUeIV1mO1nz+shWMEjZxi7aEuIe84KUr9HaK6RvmOJTnWREpG9M+MLjxM+qa6V88TFDXi/l2ns9pC8120kRSY1ktPWQsaCPwpOa1CggOoEhfxj/crjxGfrW996iP78//cgVpGSypoO5PIiGzXQQsjfPbNfD4XaQLqTWf/CDH8io3vhVeJM1T2kPnuzNpjYScq9EASGdqONlAWT8DQsgw8wjnE4nrVq1yqsX3uwnzk4ogBvGzfvTrnwL0ewJ1t4mRrP/d0Wvy0MAsQNYHQRtOioFcFVOtSqA9xys8xDABytqaZWumpIT62h78TGKCT4qR7vglDuOkcM2SBlj0mdHVy/Svhnt5CgYojxrnyp9KclOioqso/z8fnEGqMjhHvOCg+ifRQhkfuGgTP1GxTepqV9s/UjOcpEpv5sS0htJb3apad8tEUcpMrmJkrNdlC8Er7B8RBU+HFvpsHxptPdTz9A36cdv/HrWv7f50vwAYUGkCs1G/rwfynq4qUYjUZeH+jzUDmK7DqQNPwci7edbhTeVg6+BCOFMfw4lCogGL0R6FSHE+3gPMOMPWAAZZh6BaATSwN4swrc986QmmqcZrKyZCYizRPO2dk+wVgAjjg9NGPGTjSA1derrjxmO0OaoGtqYeEgjgEfpwe1H6bHMw5Shc9LO0uMUFyKkb+0heUqE8DmEwKUnOSlUiJ2c7RdQTTmZHVRaPEzpqW2y1g/HJj4Pw51t2OIh5LCgcEhN+waH1FKmvp1sQvisttG6P+2w57yCfkoXUmewdFBsSiPFJjeoUcD4tGYhfrVkyO+T9X7F2094pn7N3bIhZNue0/TkMz+i30whtTvdgwggIoH+FC8cNDu89NJLfr8fiNJNVBsJSYWgIpqG+6k0ayjrGiGNqNvz1pMpiBtkEuNfZnJ7pa4Xwof6X0RZ8ToLIOMvWAAZZh6BC0F4eDjt3r3baxfQbc//oyaF627oeLTDUwAf1TR+yEjfBAIYMuLe+ftlp2fjx5I9NfRYaQ1tSq6mGCFwpaZeSrO00sNFNbQmuUqIXBtVCFFLENKHeX6xgbVkzuwks95FyULmsMc3aFOVONVk0nfS9vITlBTfrHb6FghBTIhrogL7IJlze4REtqvSl5buooSkFirALl9zrxz2rJW+zBwXpeudlJHdQvGpjbQ13F3rl1c0SOFC6gzWbtIZ2ygPA53HhC88qZlCxMfidW1U0/gMfefFn9H7789MAKZ6EKVChMibjUAzOfMpGqns6VaGLEPycN+QHoYwo04QgubLxwwiiagihHOmt0cUEFE/pLYhrEoUkGH8AQsgc1HwhS98gVwul8f7cGG48sor5X+2C4ljx47Rvffe67UuzH3feEEVuGiN2D08buPHWk3jh7ZDWFsDuLzePe7lS811tHR3LQXk1VJoZBUlCHGrzBsge2YHha06QKGrD1CZpZ+KxUkMrZPSZ87oIENqGxVbB+QKtyLxMVnrJ1e5ddIOIX0JMY0y3Ru8+TBliM9NSXTKbR75ef0Ugrl9Y6lfiCDEr7BomPTZXZSX36+mfUOwqSO+ntKzWkiX3Uo5uR0ew55tjiGKT2uVtYAY7hyf3qqmfrPM3RQQUUumggHqHvwm/fRf5nYv7XxqwlBm183191WGLCNti85ZpHJRuwcBQ3r37bfflmI61zWKaB6ZTU2iUguIqB9mCUJqUQvIMP6ABZC5KEhISKCcnBz1bUTSsKlj586dfrxXMwMXl09/+tNqh/BsT+13v6kKXLgmtXu/q9lDAAMGeyaUvlVH3A0iSyqP0LqiGorLEZIYUEWJG6toV8EQWdNcFPbYfgoVZ0fhMDlyeykRkT4hgcXmPjKKjzus/ZQa00R2U6+s8wsVkpdv7KFtxccoMrRGSl9yfDOFbDlCmWlt5BDSV1ZyTE374thtA5QjZA/bPdIzXBQX36RGAROTGig6to5yTO2UZeig/MIBNQKIRpB0fYcc8YItH4j6bQ7TzP0rHaaQWHQC95Kr86v07m9nNvLDWwdNC5Adf94HHAw3nk3acyoHQnShIct4EoeIH5ox/Pl4KDWJSEvP9PZKFBC1imhK4Qgg4y9YAJmLgqNHj9KSJUvUt4eGhuSMPfxnuxDJyMiggoICr1y0Wr//PVXggjQbP76kkT/ZFaxp/FhVNboJ5J7qWlpjqaZwQy3lZrZSshC+5I3VtCN/gPJShfSt3CfOfqpE/Z6xlxICayn4sQNkTneRKb2dHJZ+yohrkeIH6YtAatg+SIVCBqNCj8rRLjZLn6z1S01qkps9pPSNpX2DxOdjxIvJ2E151h7KymyjLeJ9ivTlGFyUktZCebZeyhSCp633i0tqodDIOtnoYXcMU3H5cY8xL2Z7PyXp2uho4z/Sd773M/rLX/5LFR5/p1/nyz5cCIu3B1RrhyzjSQ4eb+2QZUTZJhqyjNQvOnn9+XjgIDILcZtJ9BG30UYB8XVQx8gw/oAFkLkowAyvT3ziE+rQVaSEe3t7/X23ZgwuihBYb0Re+n/0sip2mzRRPhkF1Ix/eaRKCF/NUVpRcpgismsoM6WeHBntlLT+EBki6mmbqZesyW0UtmIfJWw6TI6cbioy9FD8liOUKMQP8mfVdZLD3EfWrE4KXjfa3BEj3r+j9DjZhCBGbq1RR7sEC8EzG8TXsA2QWQieIn3JCc0UGVZLxpx2ytG3UU62U0374hhNnUL8umTjB0a+RMbUq6lfa36/7PJFx6+1YECOfXEPez5K8WlOsoj39w5+a8LULv7tKKk5f4sGGhnmw15e1N0hJT0T4bnQkGW8H1G9qaRUMTcTUcCpbODw5cF9RXQSaeiZ3l6JAmKszEcffeTv/26YRQoLIHNRgP9YL7/8cjljC2vUli1btqBna+Gi8PnPf15GgWZ7wTr1+o9VyVvd57nxY0nVUVpeXEWB2dVkymome0ILOdLbKWHtAXLo2qlE30WWBCeFL99LZvHSLgSvSIhfXMBhyhOfF7H2IOVnivcJOSzLH5B1fjgJIXWyy9ea3U1hQhaDhURmpbRRhJDFfPG5xfZBSohuVLd6mA2dFBVeQ1m6ZkpLbRQvW9S0b0hQDaWmtMoaQOz0tYqX2mHPqAHEnl9s+DCae2WqV5G+tKx2Co9toB17ztCTX32Ffvf7P13w8YKUIOrlb/GaL3t5ISuoe5vKgPKZDFmezkG3rz9qEscfRERnOidxfBSQ9wAz/oIFkLlowDq1oqIi2fiB+qmFjt1uJ51ON+uL1dNvvemO8tU30tqddRRsOEw5GY20TUieOaqOTFFHKXbFPqo09lCpkLbcuGYKW7aHysTbhULwCrI6KXp9FZUIeYveUEX27C4qMPSQQwgX6vxw0mMaqbxgiHIzOyhEfA6GOYcJucOol0JLH1WUjFB4YI261cOQ1Upx4vtmZTRRWkoTJcQ1qNKHtK/S8WsR36MYs/000ped00k5xm4qdIx2/QaG1aqp3/yiIUrNbKf65mfpO997S6Z2p/N4IUUJ8ULkyt+ioQwN9vf9QDMGJE77vvFDlhEVm8mQ5ekcpOjnYj3chY7SmYxU9kxur0QB8ToLIOMvWACZi4b8/Hy5vzcuLs7fd8UrINpxzTXXyNTXbC5WP3n3XTp47hl65puv0LeffZUK4pvJJgTPkdJG8Sv3UYmQQEN0DWVHNFDow7upWN9JDn0X2TLaKXLNATIni88TUlaU00N2fTdlitsq0mcTIoiO3mzxtZDuxfo21PqlRDdSkbWfthUNylSvIn3x0bWUEl9PuTkuyslyUdCWas2YlwFKEB/Ls/ZStrgPVot72HN0VD3FCiFEitdeOCjFTzvsubB4mGxC/AaGv01v/Wz2q9QgMEjB+lMycNAoALHy90YORPaQfkVDhnbIMiQIXbqzHbI8nYNawfkixRD0mdxWGwXkPcCMv2ABZC4aOjs75S5fFGlfDCCFfffdd8uGFm9euN7+19+SScheaVYnGSIbKE5Ini7kMNnSWmWNX/LWGkoIOEwpQTVULIQOUb8IIXVo7ghedYAq7INytIsutlmme9HoAfnTxbeQzdRFlmyXusYtJqSGQrdWU3ZGK+XndpND3FZJ+8oNH0LojDldVFgwRLp0l9zooUhfrqlHCGET2QsGySJkELP9FOHbGnyETOYe2rvvHD39zI/oD3/w7qw6RLYQafJl9+tUDqJEmBfn7f3QFzoTDVlGdA/C54shy9M5SDHj/nhrTNJMj9Kog6jkdG6Hxwz1g8ePH6fi4mL5BI9h/AELIHPRsHnzZiotLfX33fAqGAgdGRnp9QvtS998kxKE1DmyhLAltZIhtpFClu2lzPAGKhHSt902KEe6hKzcT+GrD9B2jHYx91FSeD2FrD1I2clO2eShT2omi76NkqLca9wM6U6KCqyhPFM32ZC+LXBLH2b7Zaa5KF98LXv+AOWi+UMz5qXAjihgnZQ+zPbLFkdJ+8YntJDe0EnNLc/RS9//VyFnvh36ixqvmY778OZBpMlbI4Em+1khIRcasgzRmQ81ifNpTiLqEc+3uxn3FY8XopaYVJCUlER33HGHzFQ8+OCDZDQa5WPLMP6ABZBZ0CBKhlqt6upq2fmLiI2vOXLkCF1yySXkcDjU96Gjz2az0fXXX09XX321nEuI+zVb0JCAqCbSa96+eLVUPyWlLyO0jopzusmYLORuxT554oSslVkHqMDQTbGYsRdylCI2VlHYhkOUldhIuZlNFB10RJU+u5C95KgGKsobIIu4jT7DpaZ90xJbKDGuiQpt4mOmHjnfT0n74lhze+VmDwx71md1UEhojSp92O2LJo9jx74rZGxu99JC/iBD/pYMJf2KiJs3vh7+RvDvSRmyjKgevv5UhiyjDhBC6O/HBL8bdGv7OzWOx2njxo1qKhj3B2I6MjIi65HXrl1LV1xxBX32s5+lkJAQ2rt3r4xe4nfK698Yf8MCyCxocNHCs+kHHnhAFqL7GtSG3XnnnfTwww97CGBeXh7dfvvt6h7SNWvW0Lp162b9/XCRWLlyJbW0tHj/4vXH96nE2KtKX3pELVnSW8ma0UHhQuqMyS2yzi8qANJXTzZDG0UEHFZ396LuTy9OMWYCCunD/l5F+gqs/ZSV1kZFtkHK0XVQPur5xoQvPLSWUpOcZMvrp3zxeeju1Y55KSzsJ3tBlxCT1+i99/w38gOiNB9m8eHg3zbkbLq3m8qQZUT2pjr3UFlh5u/0q9KE4YsnRtN5bCFyoaGhtH79ekpMTKQvfvGL8v8jzCQ1mUxyFBWEmev8mPkICyDDTBFc9O655x7Z5RgQEKAKIGqBPvnJT9LZs2fVz0VnJKKEuMjOloaGBnmB8UW048kzL5Ets51MQvawvi1HiB5q/RKCjpA5w0kFxk4KW39I1vphnVvUFvH+rC651aNEyJ1S6ydn+wkRNOd0yZfpQvCSYpvU1K8hq4PSkp1UaB8kk5BFR+GQR+p3W9lxamt9nl7+4S/oL3/5TzkHcbq1Vb44kCYcf9+PqQ6oPt+QZYxmmWzI8nSkBzP8kC7292Oi/Ixz9f3ws0OksaoRQ9pXr15Nn/rUp+i2226TM0jx/wEeG6R8ObrHLARYABlmiuj1elm0DbQCiKhoi6oMAAAbxElEQVQfZA//8WtBNKCxsXHW3xcXf8w4nG3nIy5gSFkhxad0ciL1lxpWI2v9UjB8OaWeclDfNzbPLz+7i2K21pDd2EP23N5R6RtL+2LUiyGjneyo57P0kVFInhIBxMGAZ6O+U273SE9p9aj3ixdyCOk7eeJ79PavPh5hQy3afBiCjCHF86EZZKKaxMmGLOPldIcsT+fgyQ3mJPo7/Yq/N1+N68HPBlHGz4mSj/j4eFX0li5dSmazWUb3EEFFGUpKSgoVFhbO+m+dYeYSFkCGmQInT56khx56SN3bqRVAdPOhTm882EVcUVEx6++NaEJwcDDt379/WhcxSAsKzJGCQqE6ivohfEqaWunk/MbzPyFDcqs62sWia6XUyAbZ3WvVd5Ex3aVKX0p0E6XHNVORdYDM4mOO/AEP6bNbeynf0kv2vH5KFSIZHVGnpn4R/as69IQQlJ/Qn/50/kaC+SJeOJAAyJS/7weeACB1i8YD1JxBfrw5ZHk6/67mS4QW/44hu7P9OhA+/I7RcY/o3qpVq2R0DzW94eHhdPDgQSnWiLBOFN3DEyrMH8XfE8MsFFgAGeYCoM4IWzlwkVWYSwEEAwMDsmtwsqjL+Wq9MMYD8oCxHhOlEHFbU2obpUbUU4Gxi3TxdRS+qVqt9bObesmAvb55A5SV3EYF5j417RuxpYayM1xUKETQYuyRq920DR77956lzvYX6NVXf0X//d/TixjNly5cfzQcaIcso4xAGbKMg8YNXwxZns6B8OB++ft3A+GCCE8nra1E9/A7PXz4sJwbigYyRPdQ22uxWKi/v18+9tPZJoTboCaQYRYKLIAMcwGeeOIJmeK97LLL1IO3UeyN13Eh8WUKGCDqctVVV6kXXYztQD0XpBQRIESCcCFEZGgmtV7P/+OrcryLkvq1GbooL6dbbvDARo/U2GZV+nLSXJQDIRTSpxevO2zuMS/hQTV0uOoJOnvmJfq3f5tdag4XYKSp/S0Zvm4GmSg1P9mQ5fkiXri/82EvL86F1sPh8cW/pcHBQdmpjydmeML2uc99jiIiIujQoUPybxi/Z67dYxYTLIAMcwEQNcNFWHvQmZuZmSlfV5pAzp07p94G6SRvNYEg7YyLHPYbr1ixgm666SZKTk72WLmFOqjZ1Hp98MF/U05yqxC/bsrVtVFaTIOa9sVB9C8Pa+HEy8ToRjnqRUn7otu3ruar9I1/foPe/7P3NkEoK9kQ6fK3ZCDV6K2axImGLE+Ump8ougfxx+ci0uTvxwT3HU82/H0/8DeIgekod1BkGn8bGA0VExNDt956q3yihr8fq9Uqo+n4m1nIu8IZxhuwADLMDNCmgAHGwCDih3oxXMQx/wtnNiDqg2gF5PKGG26Q0onxEuhCnOkO0vOdUyPfVdO+OIXmXiq09FO+oYcSIhooNrxOCl/Qpiravf0U9XZ9nV7/yTs+TUNi/Mn5ojtzdSDYkNHprjo735DlC6XmJzvofEUHrL8fE9zvqXQm+/LgSQ8ew3vvvVdG8/AECX8vN954I0VFRVFVVZV8zHEfObrHMJ6wADLMDBgvgMogaAx8RaoWXYNoZJgNH374oawvRGoQFy+8jbQVIka+uJiiMSMz0Sl3+GYkNlJWilNN+0ZuraGmo8/QE+d+QL99d+4icpBgpEL9PXcOB6lZpBLP9zmzGbI81YNmDwikvx8TpTN5rhpkFJnGqBWkbaOjo+nmm2+W0T3Ux2IAOzpzUQfL0T2GuTAsgAyzgEAKKzs722cX2a62f1KlLy6sljpan6fvfPNN+stf/NONi4s+GiDeeecdv8oODlKzSC0q8jbVIcveFjVlFh9kcr49Jt48eNzQwd7X1yf/3T/66KNyHBIasiB/SPFCrPF5f/vb32QaGBs4GIaZGiyADLOAQMPHdddd57Pi+/f+48/kbHiWvv/iWzJy5YsZa9M9SHcimubv+4HHHGlg1ALi9+DtIcvTOUh74vv6+zGBfCEaOduSBAgk6h4hzxi5gvQtal0hfEjr5ufn0/DwsEylTxbda29vl3V+nOplmKnBAsgwCwhc/L70pS/J1LCvL+7zpf7OHx2nEBuk8McPWYb0IfrmqyHLUz1Kg8x8EfTpbuTA44bb9fT0yLErEDfIHlK6sbGxcjwLonsQw6kKHb4utvFw+pdhpgYLIMMsMLZv3y67G319YUct23yoNcOBYCAd6Kuvj65aRPAQyTvfkGWkfGfSDOKLg0jkfFhTh8fufDKqpMpRu4ph5pGRkbJJA80aaGyy2+2ysQkpbZY3hpk7WAAZZoEBEcKWAl9vYsCFGxdtX3QcT/egBhCRN2/Umk02ZBm1bBAq1PSdb8gyUq+o7/P3Y4II5HyR0crKSrkOTXl8Ic3d3d2Um5tLjzzyiGzUuOWWW+TQ5ZqaGvkYTie6xzCM92EBZJgFBi6aSJm5XC6fX9gREZsPg4chFeioxay36dxuOkOWp/o1fdn4MN0zlc5kXx48Boj8OZ1O+aQkNDRUjixCdA8jjLBWDeUKiK5ydI9h5hcsgAyzAKmtraVNmzb5XELmU8oTAnehva/jhyxPtv94No8bvgdqAfF9/P2YoCkC9YlzJaMQcdSFdnZ2kslkoqVLl8oValilhu5c7M1F2hyfy9E9hpnfsAAyzAIEUSsUzc/Frtz5spN3/DBm7ZBlyJ03hixP9UBG0STj78dE6cLFvwdvf20lugfZ3bNnD4WFhck5lFijtnr1aiosLKQTJ07I+kjIHlYm3nbbbfTRRx/5+8+DYZgpwALIMAsQXHA3b94sZ6H5WjKQYpwPI0cwZBnRLqRufTVkeaoHUUTIKBpD/P24oN7uxRdfnPXXgUzicezo6CCDwaBG9yB1iYmJVFdXJ5tx/vrXv04Y3fvf//1f2aF++vRpP/xFMAwzXVgAGWaBgq0HuEj7WnggORAtRNvmSmomG7KMaBQOmjDQyOHPDmV0CyPK6G8BxHgc/H4gv9N5fPH4odN59+7dFBISIrfYoI5vzZo1csvNqVOnZAPQdFK5SP8iGskwzPyHBZBhFigQsyuuuGJORoEgwuTL/bP4WZBKRDRrsiHLGDcyn+bfzXX93fkOUt7nm9mINDjS5Iju5eTkyJ3SiO5hf3VSUhLV19fL3zFWGnLtHsMsDlgAGWYBk5CQQNu2bfO5YHh7DMtEQ5bxEm9faMgyPgepSn9L10w7k31xUI945513qg0uiO4hKrhz504KDg6mz3zmM/LJwrp166ikpESmaRGpY9ljmMULCyDDLGDOnTtHd9xxh89Tofj6M+181Q5ZRkQPETx8rfFDlqf69SBcEK/5MKAaUTd/j8lBdA9SjE5crFB78MEH6dJLL5X/LjCbr7GxUUYIObrHMIwWFkCG8QL79u2jSy65xOPcd9996sdx8bXZbHT99dfT1VdfLSN3SGPOFnxd1G4heuZr0UAK8ULp5smGLKOGbypDlqdycFtEI9H04W8BRMQNkba5agbBzw4Jx2O6Y8cOCgwMlLuhr7zySnrggQfk/lysQ8PnsOwxDHM+WAAZxgtAAFFXhdSlctA0oZCXl0e33367Oo8OhfZIx3kDzGPD8bV8QOwQuVPGqkw0ZBkyNH7IMrp3vX1fsA1luvtnfXUQyfTVmjo81lj51tbWRnq9nu6//34Z3UO6NzU1lZqammT693/+53/k43zNNdfIaCDDMMyFYAFkGC8AAcTKq4lA4wI2IyAyo4AIGaKEiJLNlm984xsysujrKBQEA6vhIByTDVmG9M5FU8RMOl99dSDA3qiPxO2R3n788cflarWtW7fK6N5VV11FGzdupLKyMpnyxwrAyaJ72KsLUWQYhrkQLIAM4wUggLhQY98pZqFlZGTIERoAggTZg6BpQQcm6rNmC+avYVYbCvu9JTWQEaQ3IXXaIcsYGwLx8+WQ5akeRBl92Zk81TPTYcxK7R7WqGVmZsqSAUT37rrrLkpPT6eWlhb58Q8//HDK6VzIKNLtDMMwF4IFkGG8AATgzJkzsqkBdW9r166VgoeLPHahYnvCeLArtaKiwivfH53AqCucqcQgugeBQdr2fEOWEeHD+9HY4W/xQmcyHuv5MIYFDS6Iik72cdxHPL5f+cpX5O8cQ7yvvfZa+aQBK/3Ky8tl5A9pdq7duzhA2h6NOJituGrVKk7NM/MOFkCG8QGI9uECj2HNcyGA6EZFIwBqDy8kK+OHLL/wwguyqQAyhZQ00tPnG7KMmjcMYva3dCljWHyxBm26B6nbe++9V31cINR4LBHF0+l0dM8998jo3pe//GUZHUbUD489onvMxQeGaONvvr+/X0bLzWazHMWDvzuGmS+wADKMj1i5ciVt377d5ylggKjRQw89RJ2dnR+Tk8mGLGOThXbI8lRlB2lhpBn9LV04EF9/7+SFUCPdv2zZMoqMjJTRPTRjfPrTn6aAgAAp+diTi65vju4tDhDxQz2mwt///ne69dZb6ciRI368VwzjCQsgw/gARKcwngURIKUJBAX8Chh27K0mEAXsBd6yZYtsSGhoaJjRkOWpHES35ss2DkRUcF/wGM/V98TPj3QvOnBRq3f33XfL6B5eYsQPfueom/zoo4+89rtlFg6I6l522WVS+rWgOScmJsZP94phPg4LIMN4AXRoYsgxomlYqRUUFEQ33HCDbKQAGAODiB86diEHqBHEmS2QOVxo0DW6evVqeeFBXRleR3RsukOWp3rmyzYOHNQpIm3ti6+N6B4eQ9R3os4S9XqQPET3EOlDhBeCDRHFhf/mm2+W9aDM4gVd2nhyhycJWlDnicggw8wXWAAZxgtgJhs6gFH3g40MeBu7YhWUQdCICkLQ4uPjpbzNFowHwfzB3Nxc6unpkReYw4cP+1y6UHcH0ZkP2zh+/vOfyzS7N74WIologkFqPi0tTXbkIrqHGr6srCxyuVz06quv0t/+9rcJfx+7d++m2NjYWf9emYULCyCzUGABZJgFzHgRaW9vp0cffdTnnbH4+pgJiOiYvwUQKVmMp5lKA8z4nwGdxCjYLy0tlTKN6B7q95BKx6YNpJcRxZ1q7R7EGIX/zOKFU8DMQoEFkGEuIjCqBVHIuUjPooHE33twlYNtGYjMnU/2EN3D9pD6+nq5IxfzGhHdw/y97OxsKc9Im08W3WPmL2howh5kROERfRsvXxD4PXv2yBT9FVdcIVfooQveVyDSV1BQoL6NJhBkBrgJhJlPsAAyzEUELnSIMqAm0NfS5Y8GjMkORm1gvR7ukza6d/LkSSouLqb169fL1Ds2a+Div2vXLhk1hDBzZ+7CB+UI+J1iluJEAlhTUyN/96jXRDc8/kbwBAClGb4AUWXM/xscHJSjgSwWixwD44393wzjLVgAGeYiAxcfXNzmoj4PTS2owfOn/EH2sBoOERaj0UjJyclyVy6ie9idm5OTI8fj4MKPrSnMxc14AYTgI/JXV1envg9PWiBoeILgK1pbW2XjFyLyiAhiXBHDzCdYABnmIgNShGgH5MzX8oXuW3Q/z7XwocEGA7YdDgetW7dODsHGnDV0XqMRAwOiIYUc3Vt8jBdAbLHB+5De14KO7qKiorm+ewwzb2ABZJiLENS0Wa1Wn8sYRsxgNRxWxPlK9jCkGpJZW1tLSUlJcr0WonsPPvggGQwG6urqkivssJsY8xaR+mUWL+MFEGOZ8D5st9GCSDFqQRlmscICyDAXIRj8fOONN85JfR4usG+88YbXhA+bRkZGRqiwsFDW9aFoH+NzQkJCZCE/uo8hhRNF9zCCBZ/DLF5YABlmarAAMsxFCDpZ0RGJonhfCyCGX2OP8HRHzyjRPaSqUaSfkJBAt99+u4zuYbahyWSSsw3ffPPNKdfu4WshIsgsXjgFzDBTgwWQYS5SUB+HgdS+FkA0m6DmDinYCwkfGkaGh4fliAxsK0EhPqJ7oaGhtG/fPrnGDmllrt1bWGD4OHZfY0MKIs+IxGLtoBZlGPr1118v5y1C+H3RFTtZEwjG/yhgdqSvm0AYZr7DAsgwFymvvPKKvNAqo1F8eU6cOEEVFRUesocmDGzogBzExcXRbbfdRp/4xCdo6dKlcnNJb2+vHJGBGWnMwgYCPzAwIKO1mA8ZEREhO2Dx70AB6xAR4cW/CaxDRHofDTzeAE9CEOHDgQBikwte/81vfiM/jggzxrCgXhXlChBUX46BYZiFAAsgw1ykQKwwBgWi5WsBRAQQnbjd3d1kt9vpsccek+MvEO0JDw+nAwcOyLpE1CRydO/iB9tTIGIY0Azwe0eDztmzZ9XPQQc5PgfDxGcL9kHja40/aIYCyiDom266SUb+MAsS0WiGWcywADLMRQzEC80T3lwNh6+FAcovvPCCjO4hmoJ6Q6T/sDsXQ2/7+vrkBZ6je4sTNPJAwNCdDRD1w9tI72tBlBDROoZh5h4WQIa5iMG8PERe0Kgxmxo/pGqR4kMNF2q9EN373Oc+J1N9hw4dkjKIGj6kApnFDaQ/MjJSbl9RwMxG/JsZDyLFKB1gGGbuYQFkmIsYpL7Wrl0rC+CnE91DuraqqkquzEJ0D8vtH3nkETlbECKI9Nn46N67775Ll19+Of3ud7/z00/LzAdQ64dZjb/97W/V97EAMsz8gwWQYeYIdMnqdDpZF4fZdg899JBs1FDw1cJ6p9MpV1FNlAZGdA97dPv7++WFe8WKFTJiiI0aiOJAApG+++CDD6ZUu6fX6+k73/nOrO8zszBB/SeafcYP4+YUMMPMP1gAGWYOwLw7REWwl/aHP/yhvEBi5AlStAq+WliPLmBIHbofsbED3xdp26ioKFkUj+je8uXLpQBieT2kk2v3Fhbt7e2yu/qaa66RBx22zz77rPpxX49gwZMDyB/W8U30pEVpAjl37pz6PoyJ8VYTCMMw04cFkGHmgMrKStqwYcOkH/flwnp8baRvkcpFivbzn/88RUdHU3V1tRycjCggd+YubL761a/KTmzIF9LzO3fulMKFsSzAlyNYQH5+vnzygpV9f/jDH9Tz17/+Vf0c3AdE/PBvDvcBpQk4DMP4BxZAhpkDHnjgASouLpa7bDEod9myZXJkioKvtxW0trbS9u3bZXcmR/cWBxiwjRFAvh7BAiYawYKDelEFJQqJ+3XVVVdRfHy8lESGYfwDCyDDzAGI5OHs2LGDXnvtNbmuDHV+SLkC3lfKeAuszUPUGE0XqO/k+juGYSaCBZBh5gBEYManuwoLC2UqDrAAMrMFNZ6o70NNJ9KxSAkD7sBlGGYiWAAZZg5AtMVkMnm8D4X7KJoHvLCemS0ffvihTPGjvg7pfnRyIwLIAsgwzESwADLMHJCenv6xJhDUBCpRQV5Yz3gbjBHCVhZOATMMMxEsgAwzB7z88suyAxedt4jSICqDQviRkRH1c3hhPeNNtmzZInfh8ggWhmEmggWQYeaIp59+Wg5/RlTv/vvv9+gCBryw/uLhyJEjUrAcDof6Pl/O4kPK99vf/rZc+YcnD3j70ksvlRtdAI9gYRhmPCyADMMwXgTR3jvvvJMefvhhDwH05Sw+o9EoB42j1g9jhvDkQZE/wCNYGIYZDwsgwzCMl8BQ7XvuuYdeeOEFCggIUAVwLmbxMQzDTAcWQIZhGC+BXcho7gFaAeRGDIZh5hssgAzDMF4A3dqo8VSadrQCyKNYGIaZb7AAMgzDzJJ3331X7lh+/fXX1fexADIMM59hAWQYhpklTzzxhEzxYguHcvA2OnHx+te//nVOATMMM69gAWQYZsGzb98+KVjac99996kf9+UIFvDBBx/QT3/6U4+zcuVKyszMlK/zLD6GYeYbLIAMwyx4IIBLliyRo02U86c//Un9uC9HsEyGNgWs3AeexccwzHyBBZBhmAUPBPCRRx6Z8GP+GsEyXgB5Fh/DMPMJFkCGYRY8EEBI1S233CLX52VkZNBvfvMb+TEewcIwDPNxWAAZhlnwPPvss3TmzBnZhfu1r31NplYheKjN4w5chmGYj8MCyDDMRQeifddeey319vayADIMw0wACyDDMBcl6MLdvn07p4AZhmEmgAWQYRiv8O///u+k0+nkqJUrrrhCbsV45ZVX1I//3//9H+3Zs4duvvlm+fHAwED6xS9+4ZP7gp28aLZoaWnhESwMwzATwALIMMysef/99+mOO+6gnJwc+uEPf0jvvPMOPf/88/SrX/1K/Zyamhq67rrr6Mknn5S1ejExMbJhQ1mdNhvKysroW9/6Fv3617+mF198kYKCguiGG26gP/7xj/LjPIKFYRjGExZAhmFmTWVlJW3YsGHSjyP6h8hfXV2d+j5E5j71qU/JHbqzJTU1VXYAo9bvC1/4gnxbK588goVhGMYTFkCGYWbNAw88QMXFxZSUlEQ33ngjLVu2jLq7u9WPv/322zLl+uMf/9jjdps2baKioqK5vruLhhMnTsh0++9//3v1fYjSLl26VAo4wzCLFxZAhmFmDSJ5ODt27KDXXnuNurq6pHgMDg7KjyMtCwHUighITk6mlJQUf9zlRQEirw8//DAVFBTIt/fu3Uu33XabrNdkGGZxwwLIMMysQZPF+Jq6wsJCuXINsAD6j6efflrKeVVVlUyBv/nmm/6+SwzDzANYABmGmTVosDCZTB7va29vp1tvvVW+zilg/7J8+XJZH4lGGYZhGMACyDDMrElPT/9YEwhqApWooNIEUl9fr378v/7rv7zWBMJMznPPPUdXXnklXXbZZXIHMsMwDGABZBhm1rz88st0+eWXU3V1Nf3yl7+U2zfQbTsyMqJ+DsbAfOYzn6GnnnqK3njjDYqNjfXaGBhmYl599VW65pprZDNISEiIbNJhGIYBLIAMw3gF1Jph+DOievfff79HFzBQBkHfdNNN8nMwCPrnP/+5n+7txQ9mIiLqeuTIEfn2D37wA7r00kulFDIMw7AAMgzDXGT8+c9/pvvuu4+sVqvH+yMiIig0NNRP94phmPkECyDDMAzDMMwigwWQYRiGYRhmkcECyDAMwzAMs8hgAWQYhmEYhllksAAyDMMwDMMsMlgAGYZhGIZhFhksgAzDMAzDMIsMFkCGYRiGYZhFBgsgwzAMwzDMIoMFkGEYhmEYZpHBAsgwDMMwDLPIYAFkGIZhGIZZZLAAMgzDMAzDLDJYABmGYRiGYRYZLIAMwzAMwzCLDBZAhmEYhmGYRQYLIMMwDMMwzCKDBZBhGIZhGGaRwQLIMAzDMAyzyGABZBiGYRiGWWSwADIMwzAMwywyWAAZhmEYhmEWGSyADMMwDMMwiwwWQIZhGIZhmEUGCyDDMAzDMMwigwWQYRiGYRhmkcECyDAMwzAMs8hgAWQYhmEYhllksAAyDMMwDMMsMlgAGYZhGIZhFhksgAzDMAzDMIsMFkCGYRiGYZhFBgsgwzAMwzDMIoMFkGEYhmEYZpHBAsgwDMMwDLPIYAFkGIZhGIZZZLAAMgzDMAzDLDJYABmGYRiGYRYZLIAMwzAMwzCLDBZAhmEYhmGYRQYLIMMwDMMwzCLj/wPMjHt/083w6gAAAABJRU5ErkJggg==\" width=\"640\">"
],
"text/plain": [
"<IPython.core.display.HTML object>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"dz_segmented = np.digitize(thetas, segments)\n",
"\n",
"fig = plt.figure()\n",
"ax = plt.axes(projection='3d')\n",
"ax.set_title(\"Z-Gradient segmented\")\n",
"ax.set_xlabel('$x$')\n",
"ax.set_ylabel('$y$')\n",
"ax.set_zlabel('$s(z)$')\n",
"ax.plot_surface(x,y,dz_segmented,rstride=1, cstride=1,\n",
" cmap='viridis', edgecolor='none')\n",
"plt.show()\n",
"\n",
"fig = plt.figure()\n",
"ax = plt.axes(projection='3d')\n",
"ax.set_title(\"Z-Gradient\")\n",
"ax.set_xlabel('$x$')\n",
"ax.set_ylabel('$y$')\n",
"ax.set_zlabel('$theta$')\n",
"ax.plot_surface(x,y,thetas,rstride=1, cstride=1,\n",
" cmap='viridis', edgecolor='none')\n",
"plt.show()"
]
},
{
"cell_type": "markdown",
"id": "fc47185b",
"metadata": {},
"source": [
"Segment the blurred vector field into 8 bins"
]
},
{
"cell_type": "code",
"execution_count": 7,
"id": "b2466d43",
"metadata": {},
"outputs": [
{
"data": {
"application/javascript": [
"/* Put everything inside the global mpl namespace */\n",
"/* global mpl */\n",
"window.mpl = {};\n",
"\n",
"mpl.get_websocket_type = function () {\n",
" if (typeof WebSocket !== 'undefined') {\n",
" return WebSocket;\n",
" } else if (typeof MozWebSocket !== 'undefined') {\n",
" return MozWebSocket;\n",
" } else {\n",
" alert(\n",
" 'Your browser does not have WebSocket support. ' +\n",
" 'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
" 'Firefox 4 and 5 are also supported but you ' +\n",
" 'have to enable WebSockets in about:config.'\n",
" );\n",
" }\n",
"};\n",
"\n",
"mpl.figure = function (figure_id, websocket, ondownload, parent_element) {\n",
" this.id = figure_id;\n",
"\n",
" this.ws = websocket;\n",
"\n",
" this.supports_binary = this.ws.binaryType !== undefined;\n",
"\n",
" if (!this.supports_binary) {\n",
" var warnings = document.getElementById('mpl-warnings');\n",
" if (warnings) {\n",
" warnings.style.display = 'block';\n",
" warnings.textContent =\n",
" 'This browser does not support binary websocket messages. ' +\n",
" 'Performance may be slow.';\n",
" }\n",
" }\n",
"\n",
" this.imageObj = new Image();\n",
"\n",
" this.context = undefined;\n",
" this.message = undefined;\n",
" this.canvas = undefined;\n",
" this.rubberband_canvas = undefined;\n",
" this.rubberband_context = undefined;\n",
" this.format_dropdown = undefined;\n",
"\n",
" this.image_mode = 'full';\n",
"\n",
" this.root = document.createElement('div');\n",
" this.root.setAttribute('style', 'display: inline-block');\n",
" this._root_extra_style(this.root);\n",
"\n",
" parent_element.appendChild(this.root);\n",
"\n",
" this._init_header(this);\n",
" this._init_canvas(this);\n",
" this._init_toolbar(this);\n",
"\n",
" var fig = this;\n",
"\n",
" this.waiting = false;\n",
"\n",
" this.ws.onopen = function () {\n",
" fig.send_message('supports_binary', { value: fig.supports_binary });\n",
" fig.send_message('send_image_mode', {});\n",
" if (fig.ratio !== 1) {\n",
" fig.send_message('set_dpi_ratio', { dpi_ratio: fig.ratio });\n",
" }\n",
" fig.send_message('refresh', {});\n",
" };\n",
"\n",
" this.imageObj.onload = function () {\n",
" if (fig.image_mode === 'full') {\n",
" // Full images could contain transparency (where diff images\n",
" // almost always do), so we need to clear the canvas so that\n",
" // there is no ghosting.\n",
" fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
" }\n",
" fig.context.drawImage(fig.imageObj, 0, 0);\n",
" };\n",
"\n",
" this.imageObj.onunload = function () {\n",
" fig.ws.close();\n",
" };\n",
"\n",
" this.ws.onmessage = this._make_on_message_function(this);\n",
"\n",
" this.ondownload = ondownload;\n",
"};\n",
"\n",
"mpl.figure.prototype._init_header = function () {\n",
" var titlebar = document.createElement('div');\n",
" titlebar.classList =\n",
" 'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';\n",
" var titletext = document.createElement('div');\n",
" titletext.classList = 'ui-dialog-title';\n",
" titletext.setAttribute(\n",
" 'style',\n",
" 'width: 100%; text-align: center; padding: 3px;'\n",
" );\n",
" titlebar.appendChild(titletext);\n",
" this.root.appendChild(titlebar);\n",
" this.header = titletext;\n",
"};\n",
"\n",
"mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};\n",
"\n",
"mpl.figure.prototype._root_extra_style = function (_canvas_div) {};\n",
"\n",
"mpl.figure.prototype._init_canvas = function () {\n",
" var fig = this;\n",
"\n",
" var canvas_div = (this.canvas_div = document.createElement('div'));\n",
" canvas_div.setAttribute(\n",
" 'style',\n",
" 'border: 1px solid #ddd;' +\n",
" 'box-sizing: content-box;' +\n",
" 'clear: both;' +\n",
" 'min-height: 1px;' +\n",
" 'min-width: 1px;' +\n",
" 'outline: 0;' +\n",
" 'overflow: hidden;' +\n",
" 'position: relative;' +\n",
" 'resize: both;'\n",
" );\n",
"\n",
" function on_keyboard_event_closure(name) {\n",
" return function (event) {\n",
" return fig.key_event(event, name);\n",
" };\n",
" }\n",
"\n",
" canvas_div.addEventListener(\n",
" 'keydown',\n",
" on_keyboard_event_closure('key_press')\n",
" );\n",
" canvas_div.addEventListener(\n",
" 'keyup',\n",
" on_keyboard_event_closure('key_release')\n",
" );\n",
"\n",
" this._canvas_extra_style(canvas_div);\n",
" this.root.appendChild(canvas_div);\n",
"\n",
" var canvas = (this.canvas = document.createElement('canvas'));\n",
" canvas.classList.add('mpl-canvas');\n",
" canvas.setAttribute('style', 'box-sizing: content-box;');\n",
"\n",
" this.context = canvas.getContext('2d');\n",
"\n",
" var backingStore =\n",
" this.context.backingStorePixelRatio ||\n",
" this.context.webkitBackingStorePixelRatio ||\n",
" this.context.mozBackingStorePixelRatio ||\n",
" this.context.msBackingStorePixelRatio ||\n",
" this.context.oBackingStorePixelRatio ||\n",
" this.context.backingStorePixelRatio ||\n",
" 1;\n",
"\n",
" this.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
"\n",
" var rubberband_canvas = (this.rubberband_canvas = document.createElement(\n",
" 'canvas'\n",
" ));\n",
" rubberband_canvas.setAttribute(\n",
" 'style',\n",
" 'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;'\n",
" );\n",
"\n",
" // Apply a ponyfill if ResizeObserver is not implemented by browser.\n",
" if (this.ResizeObserver === undefined) {\n",
" if (window.ResizeObserver !== undefined) {\n",
" this.ResizeObserver = window.ResizeObserver;\n",
" } else {\n",
" var obs = _JSXTOOLS_RESIZE_OBSERVER({});\n",
" this.ResizeObserver = obs.ResizeObserver;\n",
" }\n",
" }\n",
"\n",
" this.resizeObserverInstance = new this.ResizeObserver(function (entries) {\n",
" var nentries = entries.length;\n",
" for (var i = 0; i < nentries; i++) {\n",
" var entry = entries[i];\n",
" var width, height;\n",
" if (entry.contentBoxSize) {\n",
" if (entry.contentBoxSize instanceof Array) {\n",
" // Chrome 84 implements new version of spec.\n",
" width = entry.contentBoxSize[0].inlineSize;\n",
" height = entry.contentBoxSize[0].blockSize;\n",
" } else {\n",
" // Firefox implements old version of spec.\n",
" width = entry.contentBoxSize.inlineSize;\n",
" height = entry.contentBoxSize.blockSize;\n",
" }\n",
" } else {\n",
" // Chrome <84 implements even older version of spec.\n",
" width = entry.contentRect.width;\n",
" height = entry.contentRect.height;\n",
" }\n",
"\n",
" // Keep the size of the canvas and rubber band canvas in sync with\n",
" // the canvas container.\n",
" if (entry.devicePixelContentBoxSize) {\n",
" // Chrome 84 implements new version of spec.\n",
" canvas.setAttribute(\n",
" 'width',\n",
" entry.devicePixelContentBoxSize[0].inlineSize\n",
" );\n",
" canvas.setAttribute(\n",
" 'height',\n",
" entry.devicePixelContentBoxSize[0].blockSize\n",
" );\n",
" } else {\n",
" canvas.setAttribute('width', width * fig.ratio);\n",
" canvas.setAttribute('height', height * fig.ratio);\n",
" }\n",
" canvas.setAttribute(\n",
" 'style',\n",
" 'width: ' + width + 'px; height: ' + height + 'px;'\n",
" );\n",
"\n",
" rubberband_canvas.setAttribute('width', width);\n",
" rubberband_canvas.setAttribute('height', height);\n",
"\n",
" // And update the size in Python. We ignore the initial 0/0 size\n",
" // that occurs as the element is placed into the DOM, which should\n",
" // otherwise not happen due to the minimum size styling.\n",
" if (fig.ws.readyState == 1 && width != 0 && height != 0) {\n",
" fig.request_resize(width, height);\n",
" }\n",
" }\n",
" });\n",
" this.resizeObserverInstance.observe(canvas_div);\n",
"\n",
" function on_mouse_event_closure(name) {\n",
" return function (event) {\n",
" return fig.mouse_event(event, name);\n",
" };\n",
" }\n",
"\n",
" rubberband_canvas.addEventListener(\n",
" 'mousedown',\n",
" on_mouse_event_closure('button_press')\n",
" );\n",
" rubberband_canvas.addEventListener(\n",
" 'mouseup',\n",
" on_mouse_event_closure('button_release')\n",
" );\n",
" rubberband_canvas.addEventListener(\n",
" 'dblclick',\n",
" on_mouse_event_closure('dblclick')\n",
" );\n",
" // Throttle sequential mouse events to 1 every 20ms.\n",
" rubberband_canvas.addEventListener(\n",
" 'mousemove',\n",
" on_mouse_event_closure('motion_notify')\n",
" );\n",
"\n",
" rubberband_canvas.addEventListener(\n",
" 'mouseenter',\n",
" on_mouse_event_closure('figure_enter')\n",
" );\n",
" rubberband_canvas.addEventListener(\n",
" 'mouseleave',\n",
" on_mouse_event_closure('figure_leave')\n",
" );\n",
"\n",
" canvas_div.addEventListener('wheel', function (event) {\n",
" if (event.deltaY < 0) {\n",
" event.step = 1;\n",
" } else {\n",
" event.step = -1;\n",
" }\n",
" on_mouse_event_closure('scroll')(event);\n",
" });\n",
"\n",
" canvas_div.appendChild(canvas);\n",
" canvas_div.appendChild(rubberband_canvas);\n",
"\n",
" this.rubberband_context = rubberband_canvas.getContext('2d');\n",
" this.rubberband_context.strokeStyle = '#000000';\n",
"\n",
" this._resize_canvas = function (width, height, forward) {\n",
" if (forward) {\n",
" canvas_div.style.width = width + 'px';\n",
" canvas_div.style.height = height + 'px';\n",
" }\n",
" };\n",
"\n",
" // Disable right mouse context menu.\n",
" this.rubberband_canvas.addEventListener('contextmenu', function (_e) {\n",
" event.preventDefault();\n",
" return false;\n",
" });\n",
"\n",
" function set_focus() {\n",
" canvas.focus();\n",
" canvas_div.focus();\n",
" }\n",
"\n",
" window.setTimeout(set_focus, 100);\n",
"};\n",
"\n",
"mpl.figure.prototype._init_toolbar = function () {\n",
" var fig = this;\n",
"\n",
" var toolbar = document.createElement('div');\n",
" toolbar.classList = 'mpl-toolbar';\n",
" this.root.appendChild(toolbar);\n",
"\n",
" function on_click_closure(name) {\n",
" return function (_event) {\n",
" return fig.toolbar_button_onclick(name);\n",
" };\n",
" }\n",
"\n",
" function on_mouseover_closure(tooltip) {\n",
" return function (event) {\n",
" if (!event.currentTarget.disabled) {\n",
" return fig.toolbar_button_onmouseover(tooltip);\n",
" }\n",
" };\n",
" }\n",
"\n",
" fig.buttons = {};\n",
" var buttonGroup = document.createElement('div');\n",
" buttonGroup.classList = 'mpl-button-group';\n",
" for (var toolbar_ind in mpl.toolbar_items) {\n",
" var name = mpl.toolbar_items[toolbar_ind][0];\n",
" var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
" var image = mpl.toolbar_items[toolbar_ind][2];\n",
" var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
"\n",
" if (!name) {\n",
" /* Instead of a spacer, we start a new button group. */\n",
" if (buttonGroup.hasChildNodes()) {\n",
" toolbar.appendChild(buttonGroup);\n",
" }\n",
" buttonGroup = document.createElement('div');\n",
" buttonGroup.classList = 'mpl-button-group';\n",
" continue;\n",
" }\n",
"\n",
" var button = (fig.buttons[name] = document.createElement('button'));\n",
" button.classList = 'mpl-widget';\n",
" button.setAttribute('role', 'button');\n",
" button.setAttribute('aria-disabled', 'false');\n",
" button.addEventListener('click', on_click_closure(method_name));\n",
" button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n",
"\n",
" var icon_img = document.createElement('img');\n",
" icon_img.src = '_images/' + image + '.png';\n",
" icon_img.srcset = '_images/' + image + '_large.png 2x';\n",
" icon_img.alt = tooltip;\n",
" button.appendChild(icon_img);\n",
"\n",
" buttonGroup.appendChild(button);\n",
" }\n",
"\n",
" if (buttonGroup.hasChildNodes()) {\n",
" toolbar.appendChild(buttonGroup);\n",
" }\n",
"\n",
" var fmt_picker = document.createElement('select');\n",
" fmt_picker.classList = 'mpl-widget';\n",
" toolbar.appendChild(fmt_picker);\n",
" this.format_dropdown = fmt_picker;\n",
"\n",
" for (var ind in mpl.extensions) {\n",
" var fmt = mpl.extensions[ind];\n",
" var option = document.createElement('option');\n",
" option.selected = fmt === mpl.default_extension;\n",
" option.innerHTML = fmt;\n",
" fmt_picker.appendChild(option);\n",
" }\n",
"\n",
" var status_bar = document.createElement('span');\n",
" status_bar.classList = 'mpl-message';\n",
" toolbar.appendChild(status_bar);\n",
" this.message = status_bar;\n",
"};\n",
"\n",
"mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {\n",
" // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
" // which will in turn request a refresh of the image.\n",
" this.send_message('resize', { width: x_pixels, height: y_pixels });\n",
"};\n",
"\n",
"mpl.figure.prototype.send_message = function (type, properties) {\n",
" properties['type'] = type;\n",
" properties['figure_id'] = this.id;\n",
" this.ws.send(JSON.stringify(properties));\n",
"};\n",
"\n",
"mpl.figure.prototype.send_draw_message = function () {\n",
" if (!this.waiting) {\n",
" this.waiting = true;\n",
" this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_save = function (fig, _msg) {\n",
" var format_dropdown = fig.format_dropdown;\n",
" var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
" fig.ondownload(fig, format);\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_resize = function (fig, msg) {\n",
" var size = msg['size'];\n",
" if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {\n",
" fig._resize_canvas(size[0], size[1], msg['forward']);\n",
" fig.send_message('refresh', {});\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_rubberband = function (fig, msg) {\n",
" var x0 = msg['x0'] / fig.ratio;\n",
" var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;\n",
" var x1 = msg['x1'] / fig.ratio;\n",
" var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;\n",
" x0 = Math.floor(x0) + 0.5;\n",
" y0 = Math.floor(y0) + 0.5;\n",
" x1 = Math.floor(x1) + 0.5;\n",
" y1 = Math.floor(y1) + 0.5;\n",
" var min_x = Math.min(x0, x1);\n",
" var min_y = Math.min(y0, y1);\n",
" var width = Math.abs(x1 - x0);\n",
" var height = Math.abs(y1 - y0);\n",
"\n",
" fig.rubberband_context.clearRect(\n",
" 0,\n",
" 0,\n",
" fig.canvas.width / fig.ratio,\n",
" fig.canvas.height / fig.ratio\n",
" );\n",
"\n",
" fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_figure_label = function (fig, msg) {\n",
" // Updates the figure title.\n",
" fig.header.textContent = msg['label'];\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_cursor = function (fig, msg) {\n",
" var cursor = msg['cursor'];\n",
" switch (cursor) {\n",
" case 0:\n",
" cursor = 'pointer';\n",
" break;\n",
" case 1:\n",
" cursor = 'default';\n",
" break;\n",
" case 2:\n",
" cursor = 'crosshair';\n",
" break;\n",
" case 3:\n",
" cursor = 'move';\n",
" break;\n",
" }\n",
" fig.rubberband_canvas.style.cursor = cursor;\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_message = function (fig, msg) {\n",
" fig.message.textContent = msg['message'];\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_draw = function (fig, _msg) {\n",
" // Request the server to send over a new figure.\n",
" fig.send_draw_message();\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_image_mode = function (fig, msg) {\n",
" fig.image_mode = msg['mode'];\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_history_buttons = function (fig, msg) {\n",
" for (var key in msg) {\n",
" if (!(key in fig.buttons)) {\n",
" continue;\n",
" }\n",
" fig.buttons[key].disabled = !msg[key];\n",
" fig.buttons[key].setAttribute('aria-disabled', !msg[key]);\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {\n",
" if (msg['mode'] === 'PAN') {\n",
" fig.buttons['Pan'].classList.add('active');\n",
" fig.buttons['Zoom'].classList.remove('active');\n",
" } else if (msg['mode'] === 'ZOOM') {\n",
" fig.buttons['Pan'].classList.remove('active');\n",
" fig.buttons['Zoom'].classList.add('active');\n",
" } else {\n",
" fig.buttons['Pan'].classList.remove('active');\n",
" fig.buttons['Zoom'].classList.remove('active');\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.updated_canvas_event = function () {\n",
" // Called whenever the canvas gets updated.\n",
" this.send_message('ack', {});\n",
"};\n",
"\n",
"// A function to construct a web socket function for onmessage handling.\n",
"// Called in the figure constructor.\n",
"mpl.figure.prototype._make_on_message_function = function (fig) {\n",
" return function socket_on_message(evt) {\n",
" if (evt.data instanceof Blob) {\n",
" var img = evt.data;\n",
" if (img.type !== 'image/png') {\n",
" /* FIXME: We get \"Resource interpreted as Image but\n",
" * transferred with MIME type text/plain:\" errors on\n",
" * Chrome. But how to set the MIME type? It doesn't seem\n",
" * to be part of the websocket stream */\n",
" img.type = 'image/png';\n",
" }\n",
"\n",
" /* Free the memory for the previous frames */\n",
" if (fig.imageObj.src) {\n",
" (window.URL || window.webkitURL).revokeObjectURL(\n",
" fig.imageObj.src\n",
" );\n",
" }\n",
"\n",
" fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
" img\n",
" );\n",
" fig.updated_canvas_event();\n",
" fig.waiting = false;\n",
" return;\n",
" } else if (\n",
" typeof evt.data === 'string' &&\n",
" evt.data.slice(0, 21) === 'data:image/png;base64'\n",
" ) {\n",
" fig.imageObj.src = evt.data;\n",
" fig.updated_canvas_event();\n",
" fig.waiting = false;\n",
" return;\n",
" }\n",
"\n",
" var msg = JSON.parse(evt.data);\n",
" var msg_type = msg['type'];\n",
"\n",
" // Call the \"handle_{type}\" callback, which takes\n",
" // the figure and JSON message as its only arguments.\n",
" try {\n",
" var callback = fig['handle_' + msg_type];\n",
" } catch (e) {\n",
" console.log(\n",
" \"No handler for the '\" + msg_type + \"' message type: \",\n",
" msg\n",
" );\n",
" return;\n",
" }\n",
"\n",
" if (callback) {\n",
" try {\n",
" // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
" callback(fig, msg);\n",
" } catch (e) {\n",
" console.log(\n",
" \"Exception inside the 'handler_\" + msg_type + \"' callback:\",\n",
" e,\n",
" e.stack,\n",
" msg\n",
" );\n",
" }\n",
" }\n",
" };\n",
"};\n",
"\n",
"// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
"mpl.findpos = function (e) {\n",
" //this section is from http://www.quirksmode.org/js/events_properties.html\n",
" var targ;\n",
" if (!e) {\n",
" e = window.event;\n",
" }\n",
" if (e.target) {\n",
" targ = e.target;\n",
" } else if (e.srcElement) {\n",
" targ = e.srcElement;\n",
" }\n",
" if (targ.nodeType === 3) {\n",
" // defeat Safari bug\n",
" targ = targ.parentNode;\n",
" }\n",
"\n",
" // pageX,Y are the mouse positions relative to the document\n",
" var boundingRect = targ.getBoundingClientRect();\n",
" var x = e.pageX - (boundingRect.left + document.body.scrollLeft);\n",
" var y = e.pageY - (boundingRect.top + document.body.scrollTop);\n",
"\n",
" return { x: x, y: y };\n",
"};\n",
"\n",
"/*\n",
" * return a copy of an object with only non-object keys\n",
" * we need this to avoid circular references\n",
" * http://stackoverflow.com/a/24161582/3208463\n",
" */\n",
"function simpleKeys(original) {\n",
" return Object.keys(original).reduce(function (obj, key) {\n",
" if (typeof original[key] !== 'object') {\n",
" obj[key] = original[key];\n",
" }\n",
" return obj;\n",
" }, {});\n",
"}\n",
"\n",
"mpl.figure.prototype.mouse_event = function (event, name) {\n",
" var canvas_pos = mpl.findpos(event);\n",
"\n",
" if (name === 'button_press') {\n",
" this.canvas.focus();\n",
" this.canvas_div.focus();\n",
" }\n",
"\n",
" var x = canvas_pos.x * this.ratio;\n",
" var y = canvas_pos.y * this.ratio;\n",
"\n",
" this.send_message(name, {\n",
" x: x,\n",
" y: y,\n",
" button: event.button,\n",
" step: event.step,\n",
" guiEvent: simpleKeys(event),\n",
" });\n",
"\n",
" /* This prevents the web browser from automatically changing to\n",
" * the text insertion cursor when the button is pressed. We want\n",
" * to control all of the cursor setting manually through the\n",
" * 'cursor' event from matplotlib */\n",
" event.preventDefault();\n",
" return false;\n",
"};\n",
"\n",
"mpl.figure.prototype._key_event_extra = function (_event, _name) {\n",
" // Handle any extra behaviour associated with a key event\n",
"};\n",
"\n",
"mpl.figure.prototype.key_event = function (event, name) {\n",
" // Prevent repeat events\n",
" if (name === 'key_press') {\n",
" if (event.key === this._key) {\n",
" return;\n",
" } else {\n",
" this._key = event.key;\n",
" }\n",
" }\n",
" if (name === 'key_release') {\n",
" this._key = null;\n",
" }\n",
"\n",
" var value = '';\n",
" if (event.ctrlKey && event.key !== 'Control') {\n",
" value += 'ctrl+';\n",
" }\n",
" else if (event.altKey && event.key !== 'Alt') {\n",
" value += 'alt+';\n",
" }\n",
" else if (event.shiftKey && event.key !== 'Shift') {\n",
" value += 'shift+';\n",
" }\n",
"\n",
" value += 'k' + event.key;\n",
"\n",
" this._key_event_extra(event, name);\n",
"\n",
" this.send_message(name, { key: value, guiEvent: simpleKeys(event) });\n",
" return false;\n",
"};\n",
"\n",
"mpl.figure.prototype.toolbar_button_onclick = function (name) {\n",
" if (name === 'download') {\n",
" this.handle_save(this, null);\n",
" } else {\n",
" this.send_message('toolbar_button', { name: name });\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {\n",
" this.message.textContent = tooltip;\n",
"};\n",
"\n",
"///////////////// REMAINING CONTENT GENERATED BY embed_js.py /////////////////\n",
"// prettier-ignore\n",
"var _JSXTOOLS_RESIZE_OBSERVER=function(A){var t,i=new WeakMap,n=new WeakMap,a=new WeakMap,r=new WeakMap,o=new Set;function s(e){if(!(this instanceof s))throw new TypeError(\"Constructor requires 'new' operator\");i.set(this,e)}function h(){throw new TypeError(\"Function is not a constructor\")}function c(e,t,i,n){e=0 in arguments?Number(arguments[0]):0,t=1 in arguments?Number(arguments[1]):0,i=2 in arguments?Number(arguments[2]):0,n=3 in arguments?Number(arguments[3]):0,this.right=(this.x=this.left=e)+(this.width=i),this.bottom=(this.y=this.top=t)+(this.height=n),Object.freeze(this)}function d(){t=requestAnimationFrame(d);var s=new WeakMap,p=new Set;o.forEach((function(t){r.get(t).forEach((function(i){var r=t instanceof window.SVGElement,o=a.get(t),d=r?0:parseFloat(o.paddingTop),f=r?0:parseFloat(o.paddingRight),l=r?0:parseFloat(o.paddingBottom),u=r?0:parseFloat(o.paddingLeft),g=r?0:parseFloat(o.borderTopWidth),m=r?0:parseFloat(o.borderRightWidth),w=r?0:parseFloat(o.borderBottomWidth),b=u+f,F=d+l,v=(r?0:parseFloat(o.borderLeftWidth))+m,W=g+w,y=r?0:t.offsetHeight-W-t.clientHeight,E=r?0:t.offsetWidth-v-t.clientWidth,R=b+v,z=F+W,M=r?t.width:parseFloat(o.width)-R-E,O=r?t.height:parseFloat(o.height)-z-y;if(n.has(t)){var k=n.get(t);if(k[0]===M&&k[1]===O)return}n.set(t,[M,O]);var S=Object.create(h.prototype);S.target=t,S.contentRect=new c(u,d,M,O),s.has(i)||(s.set(i,[]),p.add(i)),s.get(i).push(S)}))})),p.forEach((function(e){i.get(e).call(e,s.get(e),e)}))}return s.prototype.observe=function(i){if(i instanceof window.Element){r.has(i)||(r.set(i,new Set),o.add(i),a.set(i,window.getComputedStyle(i)));var n=r.get(i);n.has(this)||n.add(this),cancelAnimationFrame(t),t=requestAnimationFrame(d)}},s.prototype.unobserve=function(i){if(i instanceof window.Element&&r.has(i)){var n=r.get(i);n.has(this)&&(n.delete(this),n.size||(r.delete(i),o.delete(i))),n.size||r.delete(i),o.size||cancelAnimationFrame(t)}},A.DOMRectReadOnly=c,A.ResizeObserver=s,A.ResizeObserverEntry=h,A}; // eslint-disable-line\n",
"mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Left button pans, Right button zooms\\nx/y fixes axis, CTRL fixes aspect\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\\nx/y fixes axis, CTRL fixes aspect\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
"\n",
"mpl.extensions = [\"eps\", \"jpeg\", \"pgf\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
"\n",
"mpl.default_extension = \"png\";/* global mpl */\n",
"\n",
"var comm_websocket_adapter = function (comm) {\n",
" // Create a \"websocket\"-like object which calls the given IPython comm\n",
" // object with the appropriate methods. Currently this is a non binary\n",
" // socket, so there is still some room for performance tuning.\n",
" var ws = {};\n",
"\n",
" ws.binaryType = comm.kernel.ws.binaryType;\n",
" ws.readyState = comm.kernel.ws.readyState;\n",
" function updateReadyState(_event) {\n",
" if (comm.kernel.ws) {\n",
" ws.readyState = comm.kernel.ws.readyState;\n",
" } else {\n",
" ws.readyState = 3; // Closed state.\n",
" }\n",
" }\n",
" comm.kernel.ws.addEventListener('open', updateReadyState);\n",
" comm.kernel.ws.addEventListener('close', updateReadyState);\n",
" comm.kernel.ws.addEventListener('error', updateReadyState);\n",
"\n",
" ws.close = function () {\n",
" comm.close();\n",
" };\n",
" ws.send = function (m) {\n",
" //console.log('sending', m);\n",
" comm.send(m);\n",
" };\n",
" // Register the callback with on_msg.\n",
" comm.on_msg(function (msg) {\n",
" //console.log('receiving', msg['content']['data'], msg);\n",
" var data = msg['content']['data'];\n",
" if (data['blob'] !== undefined) {\n",
" data = {\n",
" data: new Blob(msg['buffers'], { type: data['blob'] }),\n",
" };\n",
" }\n",
" // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
" ws.onmessage(data);\n",
" });\n",
" return ws;\n",
"};\n",
"\n",
"mpl.mpl_figure_comm = function (comm, msg) {\n",
" // This is the function which gets called when the mpl process\n",
" // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
"\n",
" var id = msg.content.data.id;\n",
" // Get hold of the div created by the display call when the Comm\n",
" // socket was opened in Python.\n",
" var element = document.getElementById(id);\n",
" var ws_proxy = comm_websocket_adapter(comm);\n",
"\n",
" function ondownload(figure, _format) {\n",
" window.open(figure.canvas.toDataURL());\n",
" }\n",
"\n",
" var fig = new mpl.figure(id, ws_proxy, ondownload, element);\n",
"\n",
" // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
" // web socket which is closed, not our websocket->open comm proxy.\n",
" ws_proxy.onopen();\n",
"\n",
" fig.parent_element = element;\n",
" fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
" if (!fig.cell_info) {\n",
" console.error('Failed to find cell for figure', id, fig);\n",
" return;\n",
" }\n",
" fig.cell_info[0].output_area.element.on(\n",
" 'cleared',\n",
" { fig: fig },\n",
" fig._remove_fig_handler\n",
" );\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_close = function (fig, msg) {\n",
" var width = fig.canvas.width / fig.ratio;\n",
" fig.cell_info[0].output_area.element.off(\n",
" 'cleared',\n",
" fig._remove_fig_handler\n",
" );\n",
" fig.resizeObserverInstance.unobserve(fig.canvas_div);\n",
"\n",
" // Update the output cell to use the data from the current canvas.\n",
" fig.push_to_output();\n",
" var dataURL = fig.canvas.toDataURL();\n",
" // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
" // the notebook keyboard shortcuts fail.\n",
" IPython.keyboard_manager.enable();\n",
" fig.parent_element.innerHTML =\n",
" '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
" fig.close_ws(fig, msg);\n",
"};\n",
"\n",
"mpl.figure.prototype.close_ws = function (fig, msg) {\n",
" fig.send_message('closing', msg);\n",
" // fig.ws.close()\n",
"};\n",
"\n",
"mpl.figure.prototype.push_to_output = function (_remove_interactive) {\n",
" // Turn the data on the canvas into data in the output cell.\n",
" var width = this.canvas.width / this.ratio;\n",
" var dataURL = this.canvas.toDataURL();\n",
" this.cell_info[1]['text/html'] =\n",
" '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
"};\n",
"\n",
"mpl.figure.prototype.updated_canvas_event = function () {\n",
" // Tell IPython that the notebook contents must change.\n",
" IPython.notebook.set_dirty(true);\n",
" this.send_message('ack', {});\n",
" var fig = this;\n",
" // Wait a second, then push the new image to the DOM so\n",
" // that it is saved nicely (might be nice to debounce this).\n",
" setTimeout(function () {\n",
" fig.push_to_output();\n",
" }, 1000);\n",
"};\n",
"\n",
"mpl.figure.prototype._init_toolbar = function () {\n",
" var fig = this;\n",
"\n",
" var toolbar = document.createElement('div');\n",
" toolbar.classList = 'btn-toolbar';\n",
" this.root.appendChild(toolbar);\n",
"\n",
" function on_click_closure(name) {\n",
" return function (_event) {\n",
" return fig.toolbar_button_onclick(name);\n",
" };\n",
" }\n",
"\n",
" function on_mouseover_closure(tooltip) {\n",
" return function (event) {\n",
" if (!event.currentTarget.disabled) {\n",
" return fig.toolbar_button_onmouseover(tooltip);\n",
" }\n",
" };\n",
" }\n",
"\n",
" fig.buttons = {};\n",
" var buttonGroup = document.createElement('div');\n",
" buttonGroup.classList = 'btn-group';\n",
" var button;\n",
" for (var toolbar_ind in mpl.toolbar_items) {\n",
" var name = mpl.toolbar_items[toolbar_ind][0];\n",
" var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
" var image = mpl.toolbar_items[toolbar_ind][2];\n",
" var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
"\n",
" if (!name) {\n",
" /* Instead of a spacer, we start a new button group. */\n",
" if (buttonGroup.hasChildNodes()) {\n",
" toolbar.appendChild(buttonGroup);\n",
" }\n",
" buttonGroup = document.createElement('div');\n",
" buttonGroup.classList = 'btn-group';\n",
" continue;\n",
" }\n",
"\n",
" button = fig.buttons[name] = document.createElement('button');\n",
" button.classList = 'btn btn-default';\n",
" button.href = '#';\n",
" button.title = name;\n",
" button.innerHTML = '<i class=\"fa ' + image + ' fa-lg\"></i>';\n",
" button.addEventListener('click', on_click_closure(method_name));\n",
" button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n",
" buttonGroup.appendChild(button);\n",
" }\n",
"\n",
" if (buttonGroup.hasChildNodes()) {\n",
" toolbar.appendChild(buttonGroup);\n",
" }\n",
"\n",
" // Add the status bar.\n",
" var status_bar = document.createElement('span');\n",
" status_bar.classList = 'mpl-message pull-right';\n",
" toolbar.appendChild(status_bar);\n",
" this.message = status_bar;\n",
"\n",
" // Add the close button to the window.\n",
" var buttongrp = document.createElement('div');\n",
" buttongrp.classList = 'btn-group inline pull-right';\n",
" button = document.createElement('button');\n",
" button.classList = 'btn btn-mini btn-primary';\n",
" button.href = '#';\n",
" button.title = 'Stop Interaction';\n",
" button.innerHTML = '<i class=\"fa fa-power-off icon-remove icon-large\"></i>';\n",
" button.addEventListener('click', function (_evt) {\n",
" fig.handle_close(fig, {});\n",
" });\n",
" button.addEventListener(\n",
" 'mouseover',\n",
" on_mouseover_closure('Stop Interaction')\n",
" );\n",
" buttongrp.appendChild(button);\n",
" var titlebar = this.root.querySelector('.ui-dialog-titlebar');\n",
" titlebar.insertBefore(buttongrp, titlebar.firstChild);\n",
"};\n",
"\n",
"mpl.figure.prototype._remove_fig_handler = function (event) {\n",
" var fig = event.data.fig;\n",
" if (event.target !== this) {\n",
" // Ignore bubbled events from children.\n",
" return;\n",
" }\n",
" fig.close_ws(fig, {});\n",
"};\n",
"\n",
"mpl.figure.prototype._root_extra_style = function (el) {\n",
" el.style.boxSizing = 'content-box'; // override notebook setting of border-box.\n",
"};\n",
"\n",
"mpl.figure.prototype._canvas_extra_style = function (el) {\n",
" // this is important to make the div 'focusable\n",
" el.setAttribute('tabindex', 0);\n",
" // reach out to IPython and tell the keyboard manager to turn it's self\n",
" // off when our div gets focus\n",
"\n",
" // location in version 3\n",
" if (IPython.notebook.keyboard_manager) {\n",
" IPython.notebook.keyboard_manager.register_events(el);\n",
" } else {\n",
" // location in version 2\n",
" IPython.keyboard_manager.register_events(el);\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype._key_event_extra = function (event, _name) {\n",
" var manager = IPython.notebook.keyboard_manager;\n",
" if (!manager) {\n",
" manager = IPython.keyboard_manager;\n",
" }\n",
"\n",
" // Check for shift+enter\n",
" if (event.shiftKey && event.which === 13) {\n",
" this.canvas_div.blur();\n",
" // select the cell after this one\n",
" var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n",
" IPython.notebook.select(index + 1);\n",
" }\n",
"};\n",
"\n",
"mpl.figure.prototype.handle_save = function (fig, _msg) {\n",
" fig.ondownload(fig, null);\n",
"};\n",
"\n",
"mpl.find_output_cell = function (html_output) {\n",
" // Return the cell and output element which can be found *uniquely* in the notebook.\n",
" // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
" // IPython event is triggered only after the cells have been serialised, which for\n",
" // our purposes (turning an active figure into a static one), is too late.\n",
" var cells = IPython.notebook.get_cells();\n",
" var ncells = cells.length;\n",
" for (var i = 0; i < ncells; i++) {\n",
" var cell = cells[i];\n",
" if (cell.cell_type === 'code') {\n",
" for (var j = 0; j < cell.output_area.outputs.length; j++) {\n",
" var data = cell.output_area.outputs[j];\n",
" if (data.data) {\n",
" // IPython >= 3 moved mimebundle to data attribute of output\n",
" data = data.data;\n",
" }\n",
" if (data['text/html'] === html_output) {\n",
" return [cell, data, j];\n",
" }\n",
" }\n",
" }\n",
" }\n",
"};\n",
"\n",
"// Register the function which deals with the matplotlib target/channel.\n",
"// The kernel may be null if the page has been refreshed.\n",
"if (IPython.notebook.kernel !== null) {\n",
" IPython.notebook.kernel.comm_manager.register_target(\n",
" 'matplotlib',\n",
" mpl.mpl_figure_comm\n",
" );\n",
"}\n"
],
"text/plain": [
"<IPython.core.display.Javascript object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment