{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "%matplotlib notebook"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "import numpy as np\n",
    "import matplotlib.pyplot as plt\n",
    "from scipy.signal import lfilter, freqz"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Tato část cvičení pokrývá základní práci s náhodnými signály (neboli náhodnými procesy). Teorii k náhodným signálům pokrývají přednášky `nah.pdf`, `nah2.pdf`. \n",
    "\n",
    "Náhodné signály jsou signály, které nemají deterministickou hodnotu, můžeme pracovat jen s jejich pravděpodobnostním popisem. Teoreticky je náhodný signál reprezentován jako množina (soubor) realizací. Každá realizace představuje možný průběh signálu. Pro náhodné signály budeme často chtít počítat různé statistiky, které je popisují - např. _střední hodnotu_, _směrodatnou odchylku_, _distribuční funkci_, _funkci rozdělení hustoty pravděpodobnosti_ nebo _autokorelační koeficienty_.\n",
    "\n",
    "Tyto statistiky budeme většinou odhadovat z omezeného počtu realizací. Budeme rozlišovat _souborové odhady_ a _časové odhady_.\n",
    "* při souborových odhadech budeme vlastnosti signálu odhadovat přes všechny realizace a pro konkrétní čas. Například souborový odhad střední hodnoty pro čas $n$ získáme tak, že zprůměrujeme hodnotu signálu v čase $n$ přes všechny realizace, které máme k dispozici.\n",
    "* při časových odhadech budeme vlastnosti signálu odhadovat z jedné realizace, přes všechny časy. Například časový odhad střední hodnoty získáme tak, že zprůměrujeme hodnotu jedné realizace signálu přes všechny časy $n$.\n",
    "\n",
    "V rámci tohoto cvičení nejprve vygenerujeme náhodný signál, z něhož budeme mít k dispozici 10000 realizací po 200 vzorcích. Na tomto signálu si ukážeme souborové odhady. Dále vygenerujeme signál s pouze 1 realizací s 10000 vzorky a ukážeme si časové odhady."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Souborové odhady"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Generování náhodného procesu"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Náhodný proces bude gaussovský šum se střední hodnotou $0$ a\n",
    "směrodatnou odchylkou $5$, který necháme projít filtrem s přenosovou funkcí:\n",
    "\n",
    "$$\n",
    "H(z) = \\frac{1}{1    -1.1314 z^{-1} +    0.6400z^{-2}}\n",
    "$$\n",
    "\n",
    "Vygenerujeme  $\\Omega = 10000$ realizací tohoto náhodného procesu  po $N = 200$ vzorcích. Uložíme je do matice `ksi`"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [],
   "source": [
    "Om = 10000     # pocet realizaci\n",
    "N = 200        # pocet vzorku na jednu realizaci\n",
    "\n",
    "mean = 0\n",
    "std = 5\n",
    "\n",
    "b = [1, 0, 0]\n",
    "a = [1, -1.1314, 0.6400]\n",
    "\n",
    "# samotne generovani\n",
    "# np.random.normal generuje N vzorku z Gaussovskeho rozlozeni\n",
    "#    daneho stredni hodnotou a smerodatnou odchylkou\n",
    "# lfilter pak takto nahodne vygenerovany signal profiltruje\n",
    "ksi_stack = []\n",
    "for _ in range(Om):\n",
    "    x = np.random.normal(mean, std, N)\n",
    "    y = lfilter(b, a, x)\n",
    "    ksi_stack.append(y)\n",
    "\n",
    "ksi = np.array(ksi_stack)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "window.mpl = {};\n",
       "\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('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",
       "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 = $('<div/>');\n",
       "    this._root_extra_style(this.root)\n",
       "    this.root.attr('style', 'display: inline-block');\n",
       "\n",
       "    $(parent_element).append(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 (mpl.ratio != 1) {\n",
       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.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",
       "        this.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 = $(\n",
       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
       "        'ui-helper-clearfix\"/>');\n",
       "    var titletext = $(\n",
       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
       "        'text-align: center; padding: 3px;\"/>');\n",
       "    titlebar.append(titletext)\n",
       "    this.root.append(titlebar);\n",
       "    this.header = titletext[0];\n",
       "}\n",
       "\n",
       "\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = $('<div/>');\n",
       "\n",
       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
       "\n",
       "    function canvas_keyboard_event(event) {\n",
       "        return fig.key_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
       "    this.canvas_div = canvas_div\n",
       "    this._canvas_extra_style(canvas_div)\n",
       "    this.root.append(canvas_div);\n",
       "\n",
       "    var canvas = $('<canvas/>');\n",
       "    canvas.addClass('mpl-canvas');\n",
       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
       "\n",
       "    this.canvas = canvas[0];\n",
       "    this.context = canvas[0].getContext(\"2d\");\n",
       "\n",
       "    var backingStore = this.context.backingStorePixelRatio ||\n",
       "\tthis.context.webkitBackingStorePixelRatio ||\n",
       "\tthis.context.mozBackingStorePixelRatio ||\n",
       "\tthis.context.msBackingStorePixelRatio ||\n",
       "\tthis.context.oBackingStorePixelRatio ||\n",
       "\tthis.context.backingStorePixelRatio || 1;\n",
       "\n",
       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband = $('<canvas/>');\n",
       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
       "\n",
       "    var pass_mouse_events = true;\n",
       "\n",
       "    canvas_div.resizable({\n",
       "        start: function(event, ui) {\n",
       "            pass_mouse_events = false;\n",
       "        },\n",
       "        resize: function(event, ui) {\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "        stop: function(event, ui) {\n",
       "            pass_mouse_events = true;\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "    });\n",
       "\n",
       "    function mouse_event_fn(event) {\n",
       "        if (pass_mouse_events)\n",
       "            return fig.mouse_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
       "\n",
       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
       "\n",
       "    canvas_div.on(\"wheel\", function (event) {\n",
       "        event = event.originalEvent;\n",
       "        event['data'] = 'scroll'\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        mouse_event_fn(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.append(canvas);\n",
       "    canvas_div.append(rubberband);\n",
       "\n",
       "    this.rubberband = rubberband;\n",
       "    this.rubberband_canvas = rubberband[0];\n",
       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
       "\n",
       "    this._resize_canvas = function(width, height) {\n",
       "        // Keep the size of the canvas, canvas container, and rubber band\n",
       "        // canvas in synch.\n",
       "        canvas_div.css('width', width)\n",
       "        canvas_div.css('height', height)\n",
       "\n",
       "        canvas.attr('width', width * mpl.ratio);\n",
       "        canvas.attr('height', height * mpl.ratio);\n",
       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
       "\n",
       "        rubberband.attr('width', width);\n",
       "        rubberband.attr('height', height);\n",
       "    }\n",
       "\n",
       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
       "    // upon first draw.\n",
       "    this._resize_canvas(600, 600);\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\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 nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\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",
       "            // put a spacer in here.\n",
       "            continue;\n",
       "        }\n",
       "        var button = $('<button/>');\n",
       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
       "                        'ui-button-icon-only');\n",
       "        button.attr('role', 'button');\n",
       "        button.attr('aria-disabled', 'false');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "\n",
       "        var icon_img = $('<span/>');\n",
       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
       "        icon_img.addClass(image);\n",
       "        icon_img.addClass('ui-corner-all');\n",
       "\n",
       "        var tooltip_span = $('<span/>');\n",
       "        tooltip_span.addClass('ui-button-text');\n",
       "        tooltip_span.html(tooltip);\n",
       "\n",
       "        button.append(icon_img);\n",
       "        button.append(tooltip_span);\n",
       "\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    var fmt_picker_span = $('<span/>');\n",
       "\n",
       "    var fmt_picker = $('<select/>');\n",
       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
       "    fmt_picker_span.append(fmt_picker);\n",
       "    nav_element.append(fmt_picker_span);\n",
       "    this.format_dropdown = fmt_picker[0];\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = $(\n",
       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
       "        fmt_picker.append(option)\n",
       "    }\n",
       "\n",
       "    // Add hover states to the ui-buttons\n",
       "    $( \".ui-button\" ).hover(\n",
       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
       "    );\n",
       "\n",
       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\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",
       "\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",
       "\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]);\n",
       "        fig.send_message(\"refresh\", {});\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
       "    var x0 = msg['x0'] / mpl.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
       "    var x1 = msg['x1'] / mpl.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.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, 0, fig.canvas.width, fig.canvas.height);\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",
       "    {\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.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",
       "            /* 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",
       "            evt.data.type = \"image/png\";\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",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                evt.data);\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\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(\"No handler for the '\" + msg_type + \"' message type: \", msg);\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(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\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",
       "    if (e.target)\n",
       "        targ = e.target;\n",
       "    else if (e.srcElement)\n",
       "        targ = e.srcElement;\n",
       "    if (targ.nodeType == 3) // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "\n",
       "    // jQuery normalizes the pageX and pageY\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    // offset() returns the position of the element relative to the document\n",
       "    var x = e.pageX - $(targ).offset().left;\n",
       "    var y = e.pageY - $(targ).offset().top;\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",
       "    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",
       "    {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * mpl.ratio;\n",
       "    var y = canvas_pos.y * mpl.ratio;\n",
       "\n",
       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
       "                             step: event.step,\n",
       "                             guiEvent: simpleKeys(event)});\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",
       "\n",
       "    // Prevent repeat events\n",
       "    if (name == 'key_press')\n",
       "    {\n",
       "        if (event.which === this._key)\n",
       "            return;\n",
       "        else\n",
       "            this._key = event.which;\n",
       "    }\n",
       "    if (name == 'key_release')\n",
       "        this._key = null;\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.which != 17)\n",
       "        value += \"ctrl+\";\n",
       "    if (event.altKey && event.which != 18)\n",
       "        value += \"alt+\";\n",
       "    if (event.shiftKey && event.which != 16)\n",
       "        value += \"shift+\";\n",
       "\n",
       "    value += 'k';\n",
       "    value += event.which.toString();\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, {key: value,\n",
       "                             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",
       "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\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
       "\n",
       "mpl.default_extension = \"png\";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.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",
       "        // Pass the mpl event to the overriden (by mpl) onmessage function.\n",
       "        ws.onmessage(msg['content']['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 = $(\"#\" + id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm)\n",
       "\n",
       "    function ondownload(figure, format) {\n",
       "        window.open(figure.imageObj.src);\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy,\n",
       "                           ondownload,\n",
       "                           element.get(0));\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.get(0);\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",
       "\n",
       "    var output_index = fig.cell_info[2]\n",
       "    var cell = fig.cell_info[0];\n",
       "\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
       "    var width = fig.canvas.width/mpl.ratio\n",
       "    fig.root.unbind('remove')\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).html('<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/mpl.ratio\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] = '<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 () { fig.push_to_output() }, 1000);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\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) { continue; };\n",
       "\n",
       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
       "    buttongrp.append(button);\n",
       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
       "    titlebar.prepend(buttongrp);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(el){\n",
       "    var fig = this\n",
       "    el.on(\"remove\", function(){\n",
       "\tfig.close_ws(fig, {});\n",
       "    });\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
       "    // this is important to make the div 'focusable\n",
       "    el.attr('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",
       "    }\n",
       "    else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\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",
       "    // 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",
       "\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('matplotlib', mpl.mpl_figure_comm);\n",
       "}\n"
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAEsCAYAAAA7Ldc6AAAgAElEQVR4nOy9d3hc13nn/9rJJtlNYu96k1+KkqxSN8VxvJvikmI57j87tpNYsrooUWwiVSiJogoL2Emw9wYSINFBEL0Tvfdp6GVQBnWAGWAwvd3v/nGmzwVm0AhCPJ/nuQ9wz5x777kzt5zvOW8h4nA4HA6Hw+FwOBwOh8PhcDgcDofD4XA4HA6Hw+FwOBwOh8PhcDgcDofD4XA4HA6Hw+FwOBwOh8PhcDgcDofD4XA4HA6Hw+FwOBwOh8PhcDgcDofD4XA4HA6Hw+FwOBwOh8PhcDgcDofD4XA4HA6Hw+FwOBwOh8PhcDgcDofD4XA4HA6Hw+FwOBwOh8PhcDgcDofD4XA4HA6Hw+FwOBwOh8PhcDgcDueRBUQUschtNri2+7uVbsxjwpPEvr8NPmURrrK1ZJCIYtbguBHEzv03HsKxBmn1zzGGiAyrfIxwGaS1+U3FeJKCr3sOh8PhcDiryAZiL1/3YiGiHiK6RES/tXbNWhMB8jtEdJyIyohI79rXUwvU/zoRVRORiYgmiOgCEf2aSL3PEtEHRDRA7PuVE9FzS2zjavIkcQHiSwRxAbJaDBIXIBwOh8PhPLZsIPby3UtELxLR68Q6Bk4iUhLRf1ujdv0KEf3iIrfZQMsTIE+5tu8holpaWIB8mYjMRNRKRFuJ6DAxcZEvUveYa183iGgTEeW41p9dYjtXiycpuCP2i8R+i7Xkl4nov6zBcSOIC5DVYq1+UzGeJC5AOBwOh8N5qGwg8U77aVf5QiP1v7pKbVoqG2h5AuTXiegLrv9/RgsLkDwiGiOiz/mUve7a5rs+ZU8QkY3YjJKbzxBRJRGpiOgXltDO1frenyTeEfMlgrgAeRx4kvh1z+FwOBzOQ2UDiXfaf+gq/zig3jeI6AoRqYlohrwd9W+I7HuL67MvutZjiHWAniCiDNf/U0R0ioI74mImWE8Q0S1iHX8rMZOmq0T0SwFt/EciOuPat5GI0onoN0XatxALCZDPEZGdiCIDyn+JmOlWlE/ZG679/GVA3edc5f8Uoh0RPtsnEPvOJT6f/zkRpRKRltgMTDMR/ThgH18g9h0riH3nc8Rmav4moN6TFNoEK4b8TfZ8lwhXnV8iooNE1EJEOmK/QRURfVPk/D5LRG+72mYh9psVkP/1OEihO+futr9PRJuJqJ/YNdJERH8fUPdLrv0pXcecIKLbRPQ/A+pFuPb5J676s67ziabgmcFfJDaL6D7uIBEdJTbS78tniGgPEY0QM90rI6K/EjnHDbS4a/kHxL5jI7FrMNe1X19iKPz771eJDUKoXOfTTey7/YzIsQP5UyK6T+x7tbjONYmIPu9TZ5CCf9MvEVEFsZnFEWLf06vEvocnA7bNIXbvNLqOoSSilwP2t5zrvty1BBLjOj6Hw+FwOJxlsIHEBchbrvItAfXaib2YdxDRbiL6r8Q6PJdF9l1KRG0+6zHEOhdtxITEVmKdZxDRtoBtAwXI7xLRKLEO1llXuw4SUQcR/feANrYSUYmrjaeIyEFEySLtW4iFBMg/uj57RuSzKmIdbzc3iXV+Ajtuf+zax5sh2hFB3u89g9j39Ibrs78i1iluJ+Zjsp1YB04gon/32cffEVEfMVOwzcQ6yiOubX/Xp96TFFqAfI2YqZ7vEueq427XbxATiaeJ/ca7iKiL2EzQlwPOL9q1bR4xIfKe6zx3+NQZpPAFSCsR9RL7PnYR62CryN/c5z1iM1B7iZnEnSMmBhrI/3dyn3srsQ71NmK/J4joRMDxY1zl94h9D3dc6+kB9Q65ynOJ/V63iF3XUyQuQMK5ll8i9pvnu+q5/Y1myL/jHkPh3X+fcR1TcJ3vdiLKctU7SwvzS8TEwCgRfUJEG4loHzGh8L986g0GnO8TRKQhomlX/feIqJOIpCQuQLqICZwjrva1uNrrK7qWc92XExcgHA6Hw+GsGhuIvXy/Razj+HtE9HNiHQETsY6Bb70qCh4tTSCiyYDy3ybmR7LXpyyGvP4mvrQSG7n3JVCA3HHtT8y8yt1pdLfxAfl3JM8Q67h9nsJnIQHi/uyfRT5LIaJxn/UcYqPigfw31z6OhWhHhKtegshnxcQc2n1H2T9DRDXE/Fjc/DKxmQZfniQ2crw3oGyxTuh/QqxDV0Te3/8XyDsr5ea/E+sw3vIp+6Zr3+dF9uv7+w1S+AJkmoj+h0/5j13lP/Ip+68i2z9Lwb9phKvsVkDdNNdx3PyNq97NgHonXeXumZ/fJDabkEP+53fEVS/Gp2wDhXct/xoxoXEj4Ni/Rex38S2PofDuv5+46n0SUO8esU7+H9P8fNm17c8WqEMU/JtecO3bV6B+gZgoERMggb/VbxK7nk/5lC3nui8nLkA4HA6Hw1k1NpC4Oc0gEX1PpF6gmQORt8PyLZ+yHa6yP/Mpi3GVBZqQnCdmQuSLrwD5LDHTl4wwz+XpgPJ/d5V/KcT2viwkQF5yffYPIp/dJdbxc1NCbJYmkM+69nEuRDsiXPX+JaD8C8Q6bHuICUffZZ9rmycomF8gZmr0G0QkI/8R+idpcQLkV4mZtwxQsPmSm8+62vobxDrevuZjl1zn8AWR7XwZpPAFSOBM3P9wlb81z3a/4mqbe/u3fT6LcJUFmnDtdJW7/X8+cq3/RUC933aVuzvFbrO77wXU+02aX4CEupbd69+k4OugkNhskJsYCu/+u05M5Px6QL2vurbfQfPzh+QVYwsFsBgk//PtISacA7lA4gKkXaSujJg4FGOx1305cQHC4XA4HM6qsYG85jPfJtbh/gsKHjl01xMb9f9lCh5trSL/ziaR1wQkkAgK7uT6CpDfcq0fFj2D4DZ+JaD8KZrfT2U+HrUZkN8PKP8Hmt8Xw738H1fdzxLrNPcS61j61in12eeTtDgBkkBslizQrIqI6BViszO2gOMpferkEzOJCcUghS9Adot8BiLa77P+BWKd7kkK/s72+dSLcJUFhqPe4Cp3mxRdIzY7JxbVaYbYzAER0Yeu7f5IpJ6WxAVIqGv5A5Fz8F10PtvGUHj3XwERDYvU+7yr3kmRz3xxB7AwERNB2yl49nGQ/M/XSmyWMxC3KeiTAduKRZsrJ+ZT42Y51305cQHC4XA4HM6qsYHYyzdU5KhQ9WKI2bH/IrGRd4FYhyuwjlgUnghaWQES2ManaH4xMR8r6QNipOX7gARGYnKPRp8kJhzFFvcI9h7ymhI9SyxK17eJ+QKU++zzSQpfgLztKn9B5LMXXZ+lE5st+p7reCXk33lbDQHyvshnvtcSETNdMxHRAWIzCN9xtTGwXgSJf/cbyL9T7BYgYmGjlytAQl3L7n2+SOLXwFM+28ZQePffcgUIEdFfE7vuKol9NyPEzDvdDNLyBEiOSN1y8r+el3Pdl5G4AIklLkA4HA6Hw1k2G2hlBMgPyGte8o7r/z8MqBNDSxMgizXBWm0B8nlaOAqWr8/Adtd+AqNgPU/zz6L4EkHineD/z1V+NMT2RMyRt1SkfISWJkD+mdj5z+eQnEFs1idQdNWQf+dtNUywQgkQt0nWvoA6f0pLFyDzmWC5hfNyTLBCXctPu9a/S6GJofDuv/lMsL5CoU2wxPg6BQ8gDNLyTLDCESDLue7TXNsHUklcgHA4HA6Hs2w20MoIkP9CzGH0NhHVEYsoFEgMLU2AEC3OCX21BQgRG70fI/9O2kbXNt/3Kfs9mj8PyAiFzgMSQeKdYCI2SqshlsE9EF87/xbyN00h8nZcy33KnqTQAuR3iJmYldH8iSLvExMgvmZ8XyEmNgZ9ylbDCT2UAPkcBZtkETHfkaUKELcT+vWAeidc5b5O6DZanBN6qGv5c8TEeTmJm4D5XgcxFN795/bp+iigXhKFdkL/HAVfF79O7N71nTkZJP/zvUiLc0IPR4As57o/ScxZ3ff7+xvXeQyKHJvD4XA4HM4i2EArI0CImLmRnlhH4l2Rz2No6QLkCWIdX3cY3s3EOpFtFByGdzkCZI9rSSSv+Ya7zJf/S6yD4psJ3UzM5j2QSPJ2UF8nbyb058NoTwTNL0D+kpjpzjQxX5JNrnbmEnO0dXPAtY9oV50LxDp2/bR4AXKP2Oj4TgoOx+t2jHbnbsgk9jsdI2aK1EbBnbe7rrp5xMxt3iEmYJYahjccE6wKYtfRYWLhZ9PJG+7Vt14EhSdAiLwO3snE/Knc64FheI+6yt1heKNo4TC84VzLzxPrGCuIRa7a7Do3CfkL3xgK7/77LLGZA4HYNfsGsVktUOgwvD8lJqzPEvtu3yQWgtdGzGzQzSD5n+/vE7tGpsg/DK/Eddz/FbBtOAJkOdf9XxD7TluJ/U4HiPkMyYkLEA6Hw+Fwls0GWjkB8m1XHYH87b3dxNDSBQgR0R8QmwlRE+v89xPrYAUmIlyOAMECSyD/RMxsxOxq0yUKNlshYh26j4h1XKzEOuJivhNiRND8AoSI+RPcISbObMQ6f9lE9J8+dX6ZmBnQGDHfh2pincFyWrwAKaf5v58IV53PkPd83SLthyTuwPsLxERDJ7HvRk1MjPxfnzqDtLIC5AliJjYzxIInpBCb2VmOAPlFYh1nJbHfYZjEExF+1lXP/VuU0cKJCMO9lp8i5rsxS+x67CPW8f5bnzoxFP7992vEQv6Ous6nh8JLRPiHxER7n6sdGmJi5lsB9QYp+Df9MrGZQXfywj3k9QH5rYBtwxEgy7nuidg96k4sKSFm5hZDXIBwOBwOh8PhcDifWs4REzKhTBU5HA6Hw+FwOBwOZ1EEJoj8n8RmUB6sQVs4HA6Hw+FwOBzOpxwpsRmPLcTM1IaIRVsLTMLJ4XA4HA6Hw+FwOMvmKDFfExOxIAFVxPzKOBwOh8PhcDgcDofD4XA4HA6Hw+FwOBwOh7MkPiQWEu+cT9lniOggsVCTZiIqJpa5lsPhcDgcDofD4XCWzN8T0QCxJFq+AmQ3sfjmPyGW7CqTWLz1X1nEvj9DLP775/jCF77whS984Qtf+MIXvqzI8gSFzhP0yPJrxBzQvk0sSZBbgHyG2MyHb4KpzxNLVvTsIvb/BC2cZIwvfOELX/jCF77whS984cvilydonXKHiM66/i8nrwD5I2In9uWA+hVEdH6B/f0yBaszqFQq6HQ6vvCFL3zhC1/4whe+8IUvy1hUKpVbgHxuRdTAQ+ZZIlKQ16SqnLwC5OvETux3ArZJIaLkBfYZQSIKTafTgcPhcDgcDofD4SwPnU63bgXI7xPRJDHfDjfltHwBIjoDwgUIh8PhcDgcDoezfNazAPkpsYY7fBYQkeD6/49paSZYgXyOuADhcDgcDofD4XBWhPUsQH6diL4YsDQRUazrf7cT+ns+23yOFu+EzgUIh8PhcDgcDoezQqxnASJGOQWH4Z0hoh8T0V8TUQYtPgwvFyAcDofD4XA4HM4K8WkXIO5EhBPEZj6KiejPFrlPLkA4HA6Hw+FwOJwV4tMmQFYDLkA4HA6Hw+FwOJwVgguQ0HABwuFwOJwgOuvGMNKtXetmcDgczrqDC5DQcAHC4XA4HA9Op4Dqez3IOi+B5MHQWjeHw+Fw1h1cgISGCxAOh8PhAAAsJjvyrsnRVT8O9dAc6rP617pJHA6Hs+7gAiQ0XIBwOBwOBwBQGtuJ0d4ZAMCs2ojK5O41bhGHw+GsP7gACQ0XIBwOh8MBAORekcHpFAAAJr0VxTHta9wiDofDWX9wARIaLkA4HA6HAwDIuSzz/O9wOJF3Vb6GreFwOJz1CRcgoeEChMPhcD7lmNvbIVitIev5ChAAyLkkXa0mcTgczqcWLkBCwwUIh8PhfMoZ2fkuzF2h/TmCBEjAOofD4XBCwwVIaLgA4XA4nE85gxs2YK6kNGQ9LkA4HA5n+XABEhouQDgczpIRBGGtm8AJg/5/+zE0sXEL1hEEgQsQDofDWQG4AAkNFyAcDmdJCE4nss4cW+tmcMKg73vfx8TxEwvWsdscyL+u8CvLuSTlIpPD4XAWCRcgoeEChMPhLAndlBoXXvkZ76A+4ghOJ4ZefQ2qt99ZsJ5RZ0Xp3Q6/soIbCtisjtVsHofD4Xzq4AIkNFyAcDicJTEok+DMcz+GXjO91k3hLIBdq8Xo7g8xvGXrgvVmJoyoutfjV1Ya2wnDrGU1m8fhcB5BbA4nH1xaBlyAhIYLEA6HsyRaC7KRcvBjDCl4qNZHGUtfHyYiI0MKkMlBHRpzlH5l1am90I4bVrN5HA7nEeRyWS+qeqbWuhnrFi5AQsMFyDrBpJ9b6yZwOH6U3L6GlrwsSApy1ropnAUwNDRgOuoWVG+/A6fJNG+94U4NpMXDfmVNuUqMK2dXu4kcDucR491kKTIkI2vdjHULFyCh4QJkHaCbUuPq5heh12rWuikcjof0yIPQjo2g5Pa1tW4KZwF0+fmYSU/HxIlIWPr65q3X36pGR82oX5msdBhD7dzEjsN53PjPKzW4Uzuw1s1Yt3ABEhouQNYB4309yDkfidSj++Cw29a6ORwOACDteAScTgfSThxY66ZwFkATHw99RQU0cXHQV1bOW6+jZgx9LZN+ZV11Y+hpmljtJnI4nEeMrxwpxoXintAVOaJwARIaLkDWAf0tjZAW5aKnsRbFt66sdXM4HNisFmSePgKACRHOo4v6wkWYFG2YKy2FNjFx3nrSkmEMd/jPsiqlarRVcjMMDudxYs5sww8vVOJQdjsAwKG3Ql8/tsatWl9wARKax0qACM71GdFBXlqInoYaAEB10l0oSovWuEWcxx310AAq4qMBAFlnj8Nqnt+3gLO2jEVEwDY2BnN3NyZPnZ63XmOOEhNK/3fBSLcWrYVDq93EdYUgONe6CRzOqqIYmcXHaXK8n8ICjJh7ZzAd3xFiK44vXICE5rESIEW32tZlSMn69BSMdLGb3+l0ICli9xq3iPO4011X5RHC1cmxmOjvXeMWceZD9dbbcFoscOgNGNn57rz1xCJeqYfnUJ/Zv9pNXFf09Z+BVlu/1s14vGiMAhSpa92Kx4Zs2SiSG4ex+W4TAEBfNwb1Tfkat2p9wQVIaB4bASIIAqLeq8Dk4Po719KYG9COe51Ds84eh81iXsMWcR536u4neURxR1UZOqrK1rZBnHnxDb87vHnLvPXEcn7opkyoSOxetbatR9o7PkBn1761bsbjReEe4PJXgTnuj/QwuFjSg+ZBLTbGNAIAZrL7MXGhdY1btb7gAiQ0j40A0YwacHlbCTrr1p8dY875SFhNRs968a0r0KknF9gimImJbBgMfJSaszLkXToN0xx7bkz096I6OXaNW8SZj3AFSMHN4KznZoMND263r1rb1iNS2Wa0tL7ITbEeJllvAz0PgJQNAE+Ot+q8lyLFtN7iESCTtxVQrSMBYpqzrnUTuAAJg8dGgCjKVbi2oywo0dZ6IO14hF9G0pqUeIz3LS46hUS6EUNDUYvaRm1Uo2y4bFHbcB4PfB3PrWYTss8eX8PWcBbCV4CodrwJp1X85ZxzWRaU+djpFJB7Rbaq7VtvSGWb0N9/DjMzTWvdlMeHe68BFj1QfgKQ31vr1nzqeTW6EYIgeATI4NkWKPbVrIvM6KM9WpTcWXt/FS5AQvPYCJCcKzJc3lqC0tjOtW7KogmMMiQpzEV/a2PY2wuCA03Nz0CueHNRx81T5uHDyg8XtQ3n048gCEHX5FIjYdntethsPNHdaiHY7Rjevt2zPnH0KKyDg6J1cy6LC435yh9XpLJNmNN3orvn8Fo35fEh/uds5sNhA+78GNAvzgKAszhejWb9i9eiGyHYneg4VAfJnmo4LPY1btnCGHVWpJ9phdW89u3kAiQ0j4UAEQQBSYcbkHy0EdmXpSHrj378MRwzMw+hZeERmGehu64KbeXFYW8/N9eO3r5ISCQbFjWCcbr5NF7IfSHs+usBQRBQMlSy1s1Y1xhnZ5B/5axfWdqJA3A6HfNs4U9deh/MBpbPRqm8iGHVnRVvI4dhV6sxtmePZ10TEwNDTY1o3XkFyKWFn5mDukEoZ9ffzPJSkco2QRAEtLa+tC5GhD8VxD/j/X+oHnjAQ3+vFnNmG3YkMHOrTXeaYBjVo+VQPdoimzDTv/R+kbR4GOqhuZVqZhBOp4CcS1JMj+pX7RiLgQuQ0DxyAmQ1QuXOTBiRdLgB9Vn9uHd84ZkDwW5H19/9PUxyxYq3Yyk4HQ6kRx7yKxtul6MxM/yIIMPD0ZiaLkNH58cwm0dDb+BiR/EObCma32Z8PaKz6vC1hK/B6lh7G9GHgVarRUfHyk5HqzoUqE9P8SsrvnUVs5PjYW2ffqYFoz3sRdbQ+G/o6zu5ou3jeDF3dWHyjFcszj14gJl74iYsSxUgB6tP4kTdxaU3ch0hCA5IZZsBAL29J6DT8dmhh4KvADFqgLSt89flLAvFyCxOFXYBAN5PkaI7rx9tN+Xou6VA34Olh+Qui++ComL1cgrVZ/Y/Uj6+XICE5pETIEmHG2CYWdlQuW2VI0g+0oiRbi3i99ctWNckk6H3m/8KXX7BirZhqRhmtCi4et6vbFo1jPLYW2HvQ67YAbt9DqNj9zAxkR3WNoIgYOuDrdhduRs666NzfSyXYd0wvhL/FZQOla51Ux4KjY2NyMnJWdF9yooLPHlp3LQWZEPZGp5NfPz+OigqRmA0KiGTb0N7Bw8rvVQ0Gg0cjvlnngw1NdDc8c4wmdvbMXnunGjdpQqQf417Dj9L3b5gHQDQGKyYNdpC1guXfMU4qnunVmx/4WCzadHe/j4AQKeTobcv8qEe/7HFR4Do1AY0HTuxho35dJMtG0VqswoAcDinHQ1nmzFRO4rxnH603G5b8n7zr8lRHt+1Us30Y3pEjwfRj1awDC5AQvNICRCnw4mEA/UovLmysw+FtxTIPC+BZsyAu3tqF6w7df0G1BcvYToq/A7+aqIeVKIq0d9ExaibRf7ls/Ns4Y8gCJBINgAADIZ+dHcfDGu7CcME9tfsx2XJZbRNL/2h86ghV8txqO4QPqj4YK2b8lBITU1FUlLSiu6zPPYWplX+I2GDcgmac9LD2j4+oh4VSd0YGLiKaU2VZ0SZs3gSEhIwPj7/zNNsdg5ms70C1DE7i9EPgq99wSks6AMyn6mR3mLA315/Ad9NeDlkW6+V9+Geq2OzEhzP78RPL1c/VDMoo1GJnp4jABDaDGuqB5hdufN9rPERICNdWqR9wKPurRaXSnvRPKgBwMLxNuytgX3GDH3rBKojlx54IeeSFNkhBjOWSr9Ejfaq8K07HgZcgITmkRIgeq0FZXGdqMvoQ79EvSL7FAQBqSeaUJvWB6POipiPqhesP7ztDViUSowfCK+jvtoMyFrRkpfpVyY4nUiPDK99BkMfunuYCZcgCJBIXw1ru/LhciR2JiKrLwv5yvzFNTpMalLiV2W/C1GpqkRiZyJ2lOyA0WYMvcE6JzY2FvHxi/+eLQuMVGecPAy7zf/zOc0Uiq6HNsNx2JzIvSJDziUpJJINcDrtkEpfX3T7OOx+joyMRE/P/BHxNHfu+Pl8CILgFxXLjdVkR2GU+EBD4U3FvE6dMa35eD75BJ668xLszoUdP99NluJGxeKSGtptNgxImufd38HsdpR0PrzcEDOzzRgYuOJZ7+45BL1+nlHdrLeAxOeB5JeAniIgTB+pRxmjVA2T4uHOOkEQmBO6i97mSdzcnsf9b1YJdwheAIgp7IF0P4t+Ze7RovZo45K/95zLMmRfkkIQBEyrhhH/8btIO3EAaScOoOjG8kw426tH0d+6Mn3GlYILkNA8UgJkQqlDU64SdpsD6WdaYDUtP5KBbsqEtFMt6Jeo4bA7cfuDqnn9TJwWC4a3vREUOWYt6agsRWd1eVB5uFGHRkYSMKn2mpPJ5FvhcIROYnhVehWSSQmkaimuy66H3+AwMc7O4NQzPwwaSV9t3ILqfs995PTnQCqVwun8dMbzn5mZQWZm5qIFiCAISDk6v6+U2LUnFhlLjDmNGeUJXci5XoSODhZhbSkCRLCvfZSTtUar1eLUqVNobhbvoAPA5JmzMHf5d5DFcoHoteZ5zSPK4jqh14qbxT6d/DGyO5vwreidGJgdWLC9P75YhWN5i4tCqB4aQMKe90U/2xjTCJ3Zhhej6h9aZ1Q9VYyRkQTPukZbi4HBa+KVE58H7FZArwaK9gLV58XrrSNmiwYxdechm7rYTEDKK55VeZkKd97KgG7a9HDb8ZjgDsELAHF3FZAdqwcAWEf0kJ1uhm5qad97zmUZyuK7MKcxQ15aiO5672BwYKCdxdJSMOjxK3xU4AIkNI+UAOlrnURHDZtGG+nSoiIhPHvB3uZJmPTMqVhrs6PX6O1gd9SMIe1UiyfDb8yH1Z66gRjq6jF1/QYAiI4SrgVN2WkYUgSbRoQrQNra3oXVOu1ZVw5cCit+/c6ynTDajNCatfik6pPwGxwmg3IJci+eQtmdmyu+74WIbY9F7WgtZi2z2Fm2E2fOnIHR+OmcCZHL5ZBIJKICZM5sw8mCLmgMwfeCSW/FtR1lop06h92OjJOHgsqB8K7JiQEdGnOUKLp3CGMjLBqZVLYZghD+6LBjbg6qHYsLKf1pRC6XIzc3F2VlZQAAu90Ak8nf5Gdszx7Y1f4jg8NvbIcQMIM1PapHbZp4otKa+72ikWUEQcDXbj8Lh9OBH0WfQvHg/JH5nE4BP75UjV33FmeC0dNYi/Mv/adohLXXXKFCzxf3oLTTPyzrsgXJVC+QuyuoeHTsHiYnvQM6RuPg/GatPqP2mBkGct5dXpuWgcPhQF9f37IDUmhTezB5SQKn5SHO5ugngcwdntWGbCVKI65A2bJ0k5uGhgZIpatjDrRULNaHPLM0D+4QvPI5I64frUPzOdZfsM9Y0H9Fir6WxYdAdjoF7I2TorBsEAOyKZTcvgbtuPf3W64AqUnthWbUsKx9rDRcgITmkRIgstJhDLV7O8sPbrdjVh1abRfdakNXPbODzlHP4Hi/N7dTNT4AACAASURBVBJCcUw70s94M3jG7qmd90KdPHsWJrkcABMgj8IUb0XcbdFZgnAFSKDJlUZbi8H5Rux82PZgGwD2It9evPKzQc056RiUS3Dv8J4gc57V5GLrRXRMs5fwu/nvYv/+/VCrH62p25UiJycHGo0G9+7dg8XCBLggCMiQjOC5G3XYFteMxgFN0HaTgzpc2lIimk1WMzqCsjs3RI+Xe+EkzIaFQyAqZVNoqxxB+YNnMdrDvveOjg9hsYT/UjN3dqLv+z8Iu/6nlby8PCiVSmRlZQEAJifz0dzyrN9za3j79qDZovEDB2FV+UejGe+fRXP+gOhxmvMHMNYXnKulaWgMP0jYCAB4OjoB16TzP1eGNUZ8lCbH63cWZ0PelJ2Gu7vfEn0GugWI2CzIa4plhgXuKQKO/C6bvfBhcOgGtNp6z7rNNoO29vfE9+ErQOxWNiOySsxk9cGuCZ7Z1ul0yMjIQGxsLKqqqhAbuzzfiamYNujrRmGUPcRn5nQfUPCxZ7U8oQu914+jMZUNzFkWMEGcj6SkJOTn56OwsPCRmAF3OIyorvnGmvc59BY7tse3AADOdo3g1P5K3DnP7i2n1YHRm3LUpvcter+mOSv+I1uG61IVmvMHWHJln+8968wx2OdJkBoOJXc6YNQ9WpEtuQAJzSMlQGru+6vYjpox9DaH7phkX5Si2BUB4aZKjZ2d3pdVxtlWFNzwOrUnRNRD1aUV3c/Qpk0QXBFlRnd/CLtWvN7DJP/yWZjmgn+frLPHYTMvbEplMo2gs2uPX5ndboBcvrCgmLXM+jlpr4YAyb98FkbdLCQFOeiqrQp7u7F9+5f1uxyqO4QxPROocaVxOHL6CAbnScy2nogZCR49i42NhSAIyM/Ph0bDhMY7SRJcLe+D1e5EarMKObLgsIV9LZO481ENJgeDrzulpBmtBeKR1Mru3IB2bOEwi+1Vo+hpaUN91Ztoq2R1+/rPYG4u/EAHcyUl6PziX/u9wB5HYmNj4XA4kJDATIIGBq6gpeV5aDRe04bhrduCtpuOugVDQ4Nf2WDbNORl4g7T8jIVBhXTQeXvZMbjWDUTo28m1eCdEnFTKQAo6ZzA3bpBj2gIlwdRV1CfnoL2Sha1TqVls5VWuxOb73rFzLkHPSjtYu8Kq9OJJ8okmLUtw0yvOQbIeY9l3vahty8Sen23Z903LG8QvgIE8A8lOw8WpRKGuvqQ9XwRbE5MXpFiKqYNurJhCA7vfdHQ0IC2NnZvOQUBp2/HBG1vc9pwpP4IKlQVIY81Fd0Gx5wV04kPMaHvaCtQdsyzmn9dAVPuUeSfr4bgdKL76/8IYZGd19yrqXAYbJBIJEhKSoJ5nnfp7GwrHI7VN/UyGHpRWvbnmJ1tWfVjLYRvCN4juZ0ovSnDicv12KhQQmuzQx2tWFJiUs2oAf9UJENElwqFNxW4f2y/3+eF1y9Arw0eDFsIp9nuEWzpp1vQXs2d0Ncbj5QAKbrVBouP38fkoA71maGdFnMuSZF5XgJBEHCwbxTPSZlCF5wC7h1vQmuhV5AkHW5AT1Ow06JDr4fqrbc96+rzF2BqW/voT+mRB+EwGILsuFnehYWdL8fG0jA+nhlUHiohYcNYA24rbnvW3y9/f8Udtt0zOGaDPijPyXwITie6v/JVmNuXboPsey5ZOVnYdXPXvGYJj0I2VV+MOiscjuBOd5/RjD8ol8Lh85uazWakpLBcHZWVlRgaYvfAxhhvp62yR43b1cEjxa1FQ3gQ3S461a4oLUJPvXgiu9rUBIz1Lmw22ZSrRLvkKgZ6c1GZzDpyKlUcpqbCD4usuRuL3m99Gzaf6E+CIGBAPoWUY01QSj+dM1q+2Gw2JCYmAoDHxK694wMYDH2QSF/13N9ipqS6/HzMpPlHLOtpmvDMIgfSVT+OnsbgZ803b7+Hrmn2e0cWdOLlnPmjmV0t70Nd//SiBUh65EFMq4ZRGnMDGoMVf3OgEIIgYHTGhI/T5J56Ezoz3k9hJjXtehOeKJNAPreMZ1bZcUDVDMT8G2D3+r90dHwI09QYBIf3XhP1YXLYgmc8whAg6ouXMLZv/6Ka6tBZob3fA0EQYJRMQn1DBsHOnhO5ubmewYdBkwXbr0XB5jPjPGuZxY7iHTjXcg5XpFdE9+/LVHSb569ge0gDAMoKoPaSZzXnsgyovYzsEyWwKJXo+OJfLypvl9PpRMuxfBgl7PnW1dWF0lLx549cscNP0K8W09Pl6Ozai67u/at+rIXIkY15ItUdjJagI64dJ6Ob0TCjx/tdw5iKaUPWBemiZ2pUXRp8v1iBDXIl0k414EGU/7XGLD2GF7XP6fgO2CbYgHXSoQaU3FnZfFfLhQuQ0DxSAiTnkv+Fbbc6kH9NvsAW3u0qk7qhHTdgW/sgftrKpmTNehuSDjf4OSfdP9mM1qLgEe+5klJoYuM86zOp96ErLIRuSr3oG2MlSTuyF0ObNgWNZNbeS8B4b/c8WzE6Oj6E2Rw8wt3ZtQ8mk7jzd2dnJ643X0ftqDdc8fmW8+jSrFz8bpZc0Ws3nXfpdEgxBbCkat1f+SrmXDbvS2FH8Q7PNRYbG4v3U95HfVPwiKNh1oKMs17TvYqELjjCeOGu5nR+zf1eDLUFj0SfHhjHNxo6MWTydpR6enpQV8dy3rS2tqK9vR1Op+AnQLrG53A8P3gksyKxG+3Vo5CIJJ2qT0vGaLf4g741P2veiEWefSd0oaV5K2w2o2ckbVJdgNHRlAW382Xi+AmMfvIJjI2sMzuunEXWBQkaspVQyqbQWvRwAxusBUNDQygvZ8Ep4uLYc0sifQ2CIKC//xymp9lotpgAMTY1Yfqmv+9VW+XIvMJtQDYVlECsd1KPb8W9AKfArve7dYN4NmPTvJGwdiZLoDFYFy1A3KYaaccjcDS3A9+ILMWc2QbJ8AzOPfCa3jicgse86964Bk9LepGjXoZTatbbgG4MaI4GpImeYpl8KyZvymCUe78rUQEyNw5kBvgpxf8cCPF8GNq8GUObNi2qqbYJA2bzvQMJM1l9sLkchRMSEjzPpMKpWfz8VhympthsqXJWiY0FG9E+3Y5Zyyw+rvo4eOc+CA6nxwF9rmoEpvbgZ5GbiYkczM2tkLN6Zw7Q4g1Fn3NZBkiTUHAqH+r72Rh59z1oXPeAr7mhZnQEJdHBZoE6nQ4dR0qhTWc+TwaDAenp4iHEGxt/GpbJ8nJRjcRDPVWM1taX4QwRTW41uVTai4Z+NSYnJ/Hx6RoM35LhzduNcAoCXpL1YyqmDWVxnWEHAJg4wfLkNDaO4ZWKTjwv7UfK0TJICv0ja9anp2CkK3wBIQgCRg/WwdzDrCHi9tbi/smF3z0PGy5AQvPICZBAsi+GdhTLuSyDUjYFWakKL8r68aKMzZpoxgyI3VsLm9XrMJd3Te4ZefVl/MgRWPq8to2GunpM346GvKQQmaeOLOV0lo1dq0X8c/8Ok0yGoc3+o4uSwlz0tyz8MpdIN4qWj42nY3w8Q/SzmJgYbMveBq3Za+aU1pOGosGikC/PcAlMpDjcLkd1ctwCWzA0MTEYi4iANjl5ycfeUbwDVrMdVqsVSUlJOJR/CDnFwYn6Rnu0uPF2uSdi2u1dVZhQhr5PoqOjMTm5eCe9cCiMagsykxEEAc9I+nB1aBLlmjlPeXFxMUZH2ZR0T08PGhoaoDPb8HaiV1RpDVbsTJYEHSf3igyaMYPofVJy+9q8Gc87KkvRIRKxzZf863K0Sth16b63Z2dboRy4tNBmfqjeehuzmZmYuZ8GgD03zHo2qqubMqEiibXbaXE8XFv1MGga0HhCXAYSLTIbNR81NTXocz2vEhIS4HA40Nz8MqZVw7DZdGiVvAKH2ew3q+vG3N2NyVOn/cpaC4cw0i1u2jjaM4OWgkGP2ACA08VSvJLjdQwuap/Aq5mfzBsJy+3YuulOE2wis3hiOJ0Oj3NqzNHDeD2mEQey2jE4bUBh2zgSGvyFplvcHOgdxU2VGleHlnEfJjwHOOwsAtPdn7JQsADkle9hKqYNGh8TJFEBMq4AigMca9O3AYb5HY0dOh1U77zD/A8XEeXNopzFXLn3uTBXoYK5j4kvtzgFgAuDE/iPxAzIu9j98Xbp21AbvffHG8VvAACcJhOUzzwDx4y/gLPPWKBJ64YgCOz/FPEBMKfThpqap6BShX6mh4U0EWhL86zmXJYBvQ/QdCMFbfsuwtDU5MltM3n2LPTVbMZiQNqCyxufg6rT35JhYGAA3acrMXWbzZpMGCYQcVfcp7K5+eeQK1Y/4EVf30nM6TsxMHgN09OV0GvmF3ewr56vw89OZiAqNhmFhYX4OKIMygt12BjD7qsXXQKkrUKFvtbQ95ZDr0fHX/wlHHNzSCxTIqK+HxsVSsQfz0JHjf+MlbQoF/2twf0Zh8MCsznYtMo2bsDY0QYYXO2I+bAaKceWnqNkNeACJDSPjAARBEFUgORfl8O2QMQNh92JvGtyWE125F+X40VZPzbIlbA5BYz2aBG3zz/zeUViF/KvBdswDm183W/2xTo8jPFDh1GTEofbO7cu/EBYBWyTkxh4+RWk7mUP1pFdu/x8H7rrq6Eoe+C3jdNp97tZpTLxkTSWG+Rw8DFtNkRGRuLZlGf9ypsnmhFVewy4/o0lno0/nTUVaK8o8awLgoCUgx+JRrrxRfXmWzA0NEB9Yekxw98seBu33q9Eu6wLVVVVuFx9GbFpwY6Z7VWjuPtJDbTjBpj0VtzeVQVZaeikYjdu3PCYxqw0aadaUJXs73DZoTdhb88IHkzrcNvHDyQ+Pt6TIXtsbAylpaUY1hixL8P74BcEwfNy8SXnkhQOG7uvAsk6fRQ2q3gHWtnaBEnBwlnXcy7LPB22wqg2WIw2mEwj6Orav+B2vgxv2QpzezvU58979unGYXci7yprt1Gm9nQyHhV23ZMivj54hkYQBPz5nnzMmsILyJCSkuKxW8/KyoJGM4Lygv9AVeJdAIBSeRHj3akYPxAcXcY2MRFk5lOf2Q/10FxQXYBlGa5I7cSrBd6AFv8ZcxOx7cz0q2NMhwzJCLakXxaNhOV0Ch5xsDtVhsm50GHAAUCnnvSYarx+PAllzV24WNKD1iEtYusGUdzhP2vqPsbL8n70Gy34qHsZSQB9zaWKDwCDbEa459YNWEf1zATJZeYklW0KNknpLwNqL/uXFR9gwmQedEVF0CYmYeL4Cb/BsFCY2qZhaPQOChhlahiaJ2C1WpHsM1izo2MQu0uqkVnNzmVH8Q6//bgFiG10FIMvvIihzZvhtHjvdcuQDjXJecjoZYNX6lsKP38TN2Nj99Hdc8iTsHHZNNwAetm7zpMwc7QVA/FXULH5JDLPt2LQNWs0+sFuzzXfUV0OSUEOUg5+DIePoGtpbIbySj2mEzvhNNpQNlyGr8V8DRaH/3PNbjdArngz7NxZy6GtbSdsNh1MphG0Kd7Hje2vwawXCehh1ABJL6xKG4xGI75/NNNzLUccrETv2WrPO+IlWT+mEzox2TeDujAc0Q21tej++j/C2NKKo/ldiG0bxfH+MUSevIu2Kv9nYGdNBToqg83gtNo6dHUHi8O56hHM5CoxV6GC4BRw6/0qlq9oBVI3rBRcgITmkREgZoMND6L9p2xlpSpUJHVhYmD+9hlmLSiNY6NRWRcleEHahw+6hjFitqK3eQKJB/3Na5rzB3A/0n+qTnA4MLztDf8yqxWqHTtQcPU82itLUZe6uE7lcqNZqC9dgqasDHkXTwEApqOiYKj3Oo6q2hVozEz126ZfeR6Ktnc86y2S19A43ohoRTR2VezCoI6ZntntBigUbwUds6+vDxk5Gfh5gr/zpHpGif0xXwVufmtZ5+SmKvEOJgf8fXuqk+PmNe0B2G80tHkz7Go1xvbsDXmMcwMTMIm8HHdmfoDsi1JcP54EZf8AkuRJuBx7OaheTWov6jP70VU3hpFuLWpSe/Hg9sImBVarFSkpKXjw4AF6e8VDmi6HrAsS5F7xF89H+8fQMmtAz5QWe3uYmYzdbvc4JgPsQZiVlQXFyCxOF/qb0gUKEEEQPNlqxbLWLhR9bbS7E3X3F8667itAmnJZdCWHwwKZ/I0Ft/NleMtWOObmMPLe+559+h3D1e7phE6or4d2mHQabdAkdores7OWWdgcKxel7cWoeuxIaA0qV89Z8Kef5IWdVM83mlFZWRl6+4qRdftHKLjKRJndPoeWqmdFxbrTZILqnXf8yiqTuueNODinMSPlZiX+NvZvPQEcvh3zLnq17Bo/kNWOE/mdeD3pnmgkLF/hezy/E53j4b1vhhRSNGXdx9isCc+dzUdHdTni6gdR0jmB00XdkKu8kbmcJjuOX2SDTc9L+2F3CnhFvrikh374OpDrRoF7r8JpcaD/HHsPzFWNwNTJfCvkijfhcAT4m8jvAbKAmdr660CP/6CRL2P798OqUmE2M9Mve30oDE3jfskBLYM66EqGMD4+jgcPvMd7QdaP24puXMtkQSQCBciu8l0w2Aweca+vrMTIe+97gj2YFFPISI31mGrpyoY9JjBuBMGJltYXYbfPQSZnZsPTpmmcbvKfcVsUlaeAYfbuM+mtKL3dCvQUYe7eJ8jafANXd5Sh5929sGu1GN66DUOvMlPElrwsDEhb0F5Rgsas+57dVWQUYzRZAX3tKEzt00jpTsHTd55GXLv/jI1e34Xe3hNQtL0Dmy04CtxK4juLVpTyPC688rR4QI/B2hV7DweiUCjws/Pe6+XEwSq0nS/zvCPeaB/ERHoPLGpjWI7oU1evYiIyEtrEJGzJVqBhWIv0CS3evXoXNan+78eBeYKbTEzmoVXySlD5dFwHrMNzmMnph9lgQ/TuatRn9YsGTlkruAAJzSMjQKZH9EHh3XZfbsTzmTJ8XNGD5HENJi3BHYHpEb1HjRdl9WJTYy9OD4yjZdaAuow+XH/L3ySkvXo0KMmaXaPB6IcfBe17eMtWpJ04AKfTETRCb7Q78A+Z5VAbgh0drWZ7UEdxsajefAtTfb0eUyV9ZRU0d+56Pp8e8Tdj0unkULS942d2daf4H3BTfhN1Y3W4237Xb3RSzGygqKgIpR2l2HqX2Y077Hbo1JMQ7r2G7dnPAykbAMvCYVbDQSyTtqqzDbWpCfNsAZjkCkyeOcvE4hsLR+WyOwX8WaUcSqP/iJbVYcWH9w6gKVeJqKsxKE/sQNlQGU7eOBm0j7xrcmjGDKhI7PZEAcq64O2Qi3VWJycnEZGSBrPZjJiYGM8MRCjkcjlSUlLQ3NzscRgNxD1D6CsKBEHA05JeCIKArh/9G16qYyP/SmUzSkqKPPUcDgcSExNR0qDCtUT/EVj3qLFgc8Chs7CBAJfQch9raqoUdjsbHV9IgGhGVSi7G7XgueZcaYRcwTo+/RI12qvYjN18s3WBOE0mqN5mnWd3Qj0xAeK0OjAV3YapGK/5he+smy+2cQNGD9XB0BLc+b8qvYrMvuBADktlw+0GbLjdAEdAMtTWIS22xjaL+uQE4g6t6qa5uRl1ladQELvFz7equfTfMR0fPLsnCEKQT1lxTPu8+ZEsJjuunM5AZGMk4jpYJ+0fY7zhfp++Wot3kyV4JaYcuyqCc2cUd7AIWHA6cLOiFzV9wWZIEb0jcAbcU7LiAvQ01mJPugJVLV0ouxuFPDlzkv3wvgwTOu9MiqFxHMWHqzFusmJHBxtoeUEWWoD0K0WSA4o5kMc9DX3tCDoy2ai+fcYMzb1uTKuGUVf+erCZSP01oDdgNqg9E2idPwzu0Eb2TDZ3d2PyZPAzaT7mKlSw9HvNpeyzFmjTeqBQKCCRMBNLpyDgRVk/yiamcSwmFma7Ge+W+eclOd9yHp2aThhKC6H5kM0AzaTex8Sx4wAAfc0orqWdxXM5zwEAbFMmjx+FG7W60OMz4X4XSSYleCr5qaUPyj3YD0yywSnNmAGN0RmYjfz/Yb/1n0h5Ow1Xt5dBeiYF+ooKDG/ZionISJg7OlCdHIeJ/l5PktSCq+cAAIU30zFTMQTbuAEzuUpckVzBhXsX8EruKzDbvdeUeqoYqpF4DA7dXHVHdN/3ceKBzci79on4gFzTbeD8/1mVNqSnp+PlKDY75nQKuHawGnWX8j0C5FDfKPpze2FVzYVlGq/a8SYsPT0YP3gIP8qSYtZghVQ9jVeS0pBzWQbB5n0/jvV2iQ7yqlRxqKl5yq9McApQ31LAabZDk9gJzZgBdz+pQVf9OLobxc2D14L1LkA+IqImItITkZqIMojofwfU+QwRHSSicSIyE1ExEf3pIo7xyAiQQYV/GMg5jRk/zJbixuVWRN3vxI1hNQ73BdsCqrq0HmfZ0rYJvFXYgfjRaeSpZ5B4sAHX3y73e/D1tU4i8ZD/rIiltxcTkZFB+x7eshVprnBxDRn3/GwUXy+uxpeScpAqDbaDVQ/N4fK2Uk/yw6UwtGmT3yyHbWISY3u8IXVNczrkXz4DgNlJtrS+AKtV43mQOZ0W3Mr7iqd+z4OP8aDSG21KTIDExsYiuTMZ+2PZOY/1dkF+5KdA7SUWijfvA0CzjFFFF2KdWIfdvmDndjoqCoZa9nD0ONbKkoGmW0F162f0+JPiJlRO+nfmJ42TOJp0AYoKFWJjY1F9rwelZc04ciXYVCD7khSC04nsi1JP9tbCmwpYTHbk5OSgqyvYKb+9swvfjU/HqNmK5uZmNDaG53Cbk5ODsbExtLe3IysrC4WFhUF1zHobzkTHIP5KGZyuzmurzogjrntC+fQz+I/YdDjtdpSUfhcKBZuJsJrtqErpwbXdebh7qRXX9/lHsNpytxkWuwOzRYNQ31JAPTTniTxXcEMBm8UBmXybJ0pVxZGNntHIQIyzM56XvBhWsx0F0cWeKfWZCaPHpCzcbOiW/n6PY+Pw5i1ekwwfCm4oMCeZhL52FFMxbRAEASb9HM4+/xPYLMHmP5b+GejKhqGOksMR0Ak/UHwA+8v3h9W2+ejQs5mFObMN2+NbcKqwC9Jhf/v6LOko7jWrsOG2+HfrS3t7u1/28+7ubuQkP4eOhgS/e0iW/xLU+eJ2+IECJO+qHA67uG+G4BRw/EAcsvKysKN4B4w2I/455hUA3uhTr0Y34rXoRk/+IF+ulPWhvn8aaIxC6untyC6v9fvcIQj44wpZ0ABTZXw0lL19eP1OE/MHOR6Buv5p3Kjox+t3mjAxVQm9nt2HU3faUXukFlmqaVwZmsTAwABelPaF7PRWVn0FFkuAn9DsCJDtP0MkpL2Byav1aJN5c36obylQlXAXxekvYE4fIBxLDgFjAYNQw41ARfB7BgCsQ0Me0yHBbg+akV+I2YIB2Ma94esFp4CpmDaUl5dDpWLv1EETM0kbNFmw93oUhnRD+FnRXlh8/PrSe9NROFAI3c2jmN34JBNicIWnt9sxmz+AiLRPsLdyL8YN4xAEwc/EURAEtLS+jK4pKeI74lHS+BILA67Mx78m/yu6tQsHTQlEppZh1jILZO8EZtl5jPZo0Xg9CUN7LsBy4ktI+bAI2RelqLxWC/WFixjeshXG5maoL11C8a0r0E0xHwH1oBKnnvkRDDNalJzPgKljmn1PtxU4UHsAaUVpiG+JR2y7VyAOD0djeroSWm3dqjqiO512TyjnadUw8q+eRN6dV9DXLBKOOf9D4OLfie5naGgIY2PBQWfCQRAE3L171yM29DNmxB2rReGVNGy+y/y2bqnUaCnqh7lbi9wrMs97aL79DW3aBMHpxPDmLfhOJotSqmyT4yeFVcg43oSZHG9fQjM6Ijp4pVReQFX11+F0evtS1hE9ZvOU7PqLaUO/RI2UY02YULIkt48K612AFBDRBiL6KyL6GyLKJaIhIvpVnzq7iWiWiH5CRF8iokwiUhLRr4R5jEdGgLRXjaJfovZb/2llB3IuS5F1QQKNzY7t7cHRq3qbJ9FZx266gskZvB8vQfG0Dre6xhC9uwqp71V4HFQBlmE9fr+/X4ihoQHTUcEX/8iuXUg/8BGcghPG2RlknT4KAEjo6MGLCan4zrlYfJIXHJK0t3kSuVdk88bVD4VDp0PdR1tRV5mDtnI2iiYIgp8juuB0ekY7e3qOYGqqBE6HE9XFe2G3G2A2T+N86j94whrPJj4LWcx3PNsHdvgMBgNSU1Nxuvk0zsWdg9PpxHBVFnrf/xPYrVbsLNsJc9kxYMj1UByqA8zi182VsvntQ80GPXLOi7+EM04ehtUsbgYyvH07nC6b9+EtW1mUmbs/ZWEyrf6zUIf7RvEfN2MQ1+nfjm5tN87H3UFrZRcKCgrgcDiRcroeERf87eSdTgFFF8uBqO8i73ILsi6wh6fkwRCqHjQiKioKNTXBv3tqeSWeyihCuWYOTqcTd+7cgckUOlqI24kYYL+zWLKwiaEZfOPON3EpLg46V4SbfT0jaNeb4DQaoXrnHTyfVwll4iEUFn0TXd0XALD8Dk15A4iLi0diwxCijzX4dcr2Ziig0hoxfqYZ4yeb0N+q9sRTd2eXbWz8Kfr6TsFeFonpQ18ESsVtu+fLki4IAoytk5hVG1F+PwMDA8zkzelwesSDVPo6nE4n1OqioO190VdWeaLVjezcCZN6Nsg0rjq1F2PRbXDoLMzO22KHtCgX17a9IupAb1JMwdA0DuuIHpokf2H54ZUP8Wbc0p1QnYKAv6xSwOxwemLs1/dP42KJvy/PlbI+fCwdwPfuNaNDZ1yw41xYWOgNdGCZw/jYGNLv/hNMxik/AdKVvB2qWvHQqoECRMz/zo0gCDiyPxrnzp3De+XvIV9ZhB/dYb9zarMKGZIRjwDZUbIjKBLWziQJtAYrkPkmSmvrcPfKEeBBBGBj93OH3oTfK5NCovO/j7POHkf70BSO5bHO/f1j+9E1Novj+Z3YGNOIru4I9PWdgsNgw3R8B+oj63GwbQjlmjmcO3cOu7IKobbObz4nCE6UlP4p1FMBcGth1gAAIABJREFUMxWqZqDc/xllybiBqcR8dPccQnl5OZKSkjCW3YG8j4+jMPElaLX+7xQWRStgwGxmiOUWEUGbkIC5Ym87hjZvDnvGQJvWg7GAYAtT0W1ITU31PH+KpmYRPTIFu1PArqs3UTfWiP+dddRvlrhlogVR8iho9jwL/eGfAANs1H/0g91wzMxAk9yFY2euISE9Dzn9OZ7juAN1nKv/BC9nfg+RjZE41nAMUdUvw2KZwG3FbZxvOY+YtuAcJAvxUt5L2Fm2E+/G/Qvyu+/D4XSgr2USzdei0benBPqI30X2yVrUZfQh+6IEQ9vewPC2N5i57sbXke2TK2tmYhxnnvsxumorUXMyxxO+dfpuO94t2onG5ka0tbdhY+FGmOzsO+vuOQSjUQm7fW5VHdHN5lF0du0DwPLeqIcGUJT8EmTFucGV43/O/JMcwb4OxcXFaGgIPYAhxvj4OPILCrHJFUlOqZzB/ZP1yL5xD7vuSTGlt6BgahaFZf0wSiZRerdjwQFW6/CwR1APbN6M72SymbiWvEz8e2Urcg/VY9RndtqomxUdvOrqPgCZ/A0YDN6ZtrlKFczdWjidAlpvSHDxjgybj1agVDGOoltrnzrBzXoXIIH8JrGT+RfX+meIzXy871Pn80RkIaJnw9znIyNAGgLs9zKj5HhV2g9p8TCSjzZCEATRKXVFxQgG5GxK/87IFI7elUGi0eP0bSnuHahD0bsVfj4kUyo94iPqYDVbPAmGdPkFnog6voydPIlTB37uiY+ecz4SisFhfON+PrQaDb5/MhbPJgSPVjfnD2C4UyNqQ++Hw+5xrvPFUN+Aj249i8j7H/mFNR3estUv+Vra8QjMzrago+NDAMwc7dYHeSiKrsNQtwInk77myWBsvfsT9F74oieai0y+FU6nd7S3ra0NLS0t2FezDwmZCZidncXw/aOo++QHGJA043TzafTVnAE6WNZl3P0pi88ewOiMCX+4Oxs6s/iLX9WhQEPGPdHPWnIzRCNhCDabx9wGAFQ7dkBIfoU5dCpSg5w9n2npwY5338bxRv/vv3G8ETdup6G0oArtrlwiA+1q7D981K+ebsoExY2bQNR3MHDzEFJdPkO9shFcPHMNarUaubnBL4fIlDTsa27DTRXrDLS0tHiSgC2EO4+Dm5SUFE/mcjd3y5PxQvIGnM64iuEODZw+5ldW1QjGDx7CJ90qlMb9M5Jij0PRthMA86MabJtGfHw8rpb1IuFsi19+k4slPWgZ1GBkXw1Gj9ZD8mAIwy7bdlkpMz2TNj6PmRt/BWPRCdTeimQjkmAd0zOZF2D3MTUTm8Wyz1owdqIRY32zqC2Ixeio1zbefY+0te2E0TiAktI/83vZBKJNTMJcCZuNmTx9BpP17ahM8h9ZlRUPYfgC87OYyeqDfdqE+0f3oTo5VtSsQV8/5gkpOpunhKlj2nN+e47vwZ6YPZgyzR+9aCH6jRb8QbkUDTN6ZElHkdqsgtXuDApH+1GaDD9s7MLW0g681tSLHzR3Y9gsbhIVFxfnDfcc/3NMSYuRmfhVAPCYjAKA8vK76GkOdkIHFidAxg3jiDx4BwcOHEBmTya2FO7AlhQ2M/tOkgRTegveSmzFprtNOFJ3DMpZ/1FIdwQsxP0MsmEtzj7oBjpz4ExjZnexo9N4UdaP3ICwuWnHI1DTO4WoKra/ktvX0Ns3iN2pMmyMaYRUtgkS6avQN4zBKFWj7mIznq/pwpjRhMTERByKuo2KwflDqNtsWtTVfw99/Wf8P+jIAlru+hVNXyuGtiwSSuVF3L9/H6Ojo8i4nYTKfclIu/4qJicL/PeR9KJf/hAAbF3EgVg6Z0TfO+/C4eN0PLZnD2wT4UXxmoxpQ0rArP5UdBvi4+MhOJ1wOhy4ODiBGi3b/3s3buOcNAV/mXcdFT6R89RGNfbX7MfU5n+G6UGyJ4rX+OEjsA4PQx3dhpMf3kNWVDMO1rLBr5msPtjUTDi+nP4NWK3s3qkdrcX56m3QzjTiaP1R9M304c2S8DvxTsGJHSXMVHMm/mfYV70XjeONUFSMoOXyVQx9UgHVwa+j+Hw6alJ7kX1RioENGzD6EfNPGd39IbL2fuARcYNyCW68sQH5185DFvkATldgm7nyYRxPiUB7dzvq6upQMFDgEUoy+TbPyLtE+lrYbV8s2plGDAxeg8Vo8Dw/G4ojUJl8Ibhy3M+A9DdEo6klJSWhuDg4CEQggsMRJG6rqqog7ejFjlg2ANTYPI6cc43IiErBkdwO9E7qIZsz4k5lH+aqR1CX0YcplXjQCgCYzc7BrMtMtPngYTyTwt6hBVfP4dXWbhQdrUfbOa8vnMNuF402qmh7G0NDUX4DU9N32+G0OHAktwPvHCtHxPkGXLopwSfp8tB9rofIp02A/Amxk/mia/2PXOtfDqhXQUTnw9znIyNAfBW1w+HExZsSnFCOYWbCiLh9dTDqrKICpClXibbKEei1ZhzvH0Pqg340NY3hxLE65B+oR83OcvQ0eEc99VozEg/UY6A3E319zMFbm5Agmlti+Pp17Pn4G9hYuBE2pw1DCim+kZyNqqYmWO1OvHIxFf96J9hZsPhOB4w6K4putS1shjXVCxz+bRZv3ofpmGg8k/gjbIl9HhNK7yj++OEjsPpk7U47HgGl8iJmZ9nowmDbNCozMtDeVITEk/G4FP8TT7ZpIf5pFEZ9HRhhmVY7u/b45QjJysrCzMwM3ip5CxVVFRgYGIAqajN6kyNRfOsq7nXfQ2ndaaAxir1Ij/4+0Bps3pHeOoLU7/98Xmfa1oJsKFvFw+VNq4ZQGnMjqNzY2gr1RW+YVm3Ei3Bk7mYrTgcQ8yMWLhPAqNmKTfVyHN2zG29X+L+UiwaLEH01HylJqZibYw9PQRBwYN9JGPVe05yhtmlM3NoFjLRAf/FHyDnOkp8lJCTi/sUqj09FIB/cuA3FzBx2dbFOz8DAAKqrF7YdFgQhSIDU1NSgv7/fr84Lya8gt6YUB/OPQ1Exgg69CQdd5lcmuRzqy5dxt68BRbVv4PK2TciPY3bazLnYiNTUVBz/f+y9V3BbaZqmqd2bjb3Zu42YjZ2Y6F7TZrqnustkVWVmZWVlVppKb6T0klKekihRXpQoeu+99wagtyBIgiRoQQ8Shga0oPfee+DZi0MBhKTMqunZqajqmC+CEdIBzjkAzjn//7/f973vW6ylMLHLgmyc1TaOpHKIGX8lU27NpvcDDGsX6KwdYin5ZwzIP2a8W4uyIAOyzgCgXVrkD4XpPGptMk1oLwIgO31LTDyuZ7BtBmVdpIXpYHtYPPuqPAYGPZmZlaDTPfpRQvpcQCDbvb1MrE+wnJ3NSI6cVonluDAsHWbwyK9grXqchQ495dEhgoli6/OVq7XqcXZHBKBu3D9kPlaoyszOzmIbZUtgYiDlI88nGn4oDAZB2QugYHaZm7pRwsfmCJUP0D4qkHatUtvZ3DUDwbNpSqx7RmkdXiKsaoBAbR6F4y9WTDJJq+6ug+d/pD3RBUm+0Cctiwpma1VYyI/b3UPbYfXCY4xfu26RzPgxAFI+Uk6oRzoeHh6MzozyWvrv8JF1YTQaOZMgZFyDKvu5ma4iqkNM5ag5qSJ4z7QJz6n4S8aXtnAo7GJnZ4ou6c8BuKUbI2tmyQTcn0a+tzOF6kmKNMJ93l0rp1tRy+UUJReTlag1F+nqvsV8khrD7iHNaZ28W9XF3NwcFRUViAdH8Y9P/EEu1ubmIP39rs87mbfGPkcWX4hpYaH8HBOTYmFhbzTSkp/FoG8tUb53LEA18LwLumn782aE36oHSXXxsti2JBKxUfvjktZPYyJcLUiGH1tULop0ZKSm01lVTmdVOTd1oyzuCffbrbQszpZ7c7OjHNGUWd3RaDRiXWHF7Pe/ZW9kBNI+B2A+JISdnh5GQztwjghDEqrBqlK4r9aqx1iVj7Lds8jp7FdNxxpYHsCj3oapqRxuVd9i/3CfG/IbzylN/VDMbc3h3HQ0loi/QjYiQzIkoU06jDoklNGIeqbtzlNq7448WUddZj99dx2ZdhQqCWuycqrPnzEdTyuXIba/R5r9PfoD6k3bd0fXSIjwx7fBF5lMhsFoMH23410C/y1E9KGVH1eMmpkpZGZWQkdJIf0twnwx2JmDNOqZatnOmsDDLLeH+efb2eLj48nPfz6R+mwsxsezXml5f4vFYvRza1yNdWdzU09F5QjysHYKU3IIqeynfXSZhb0DPBSDrJaPoK2eeKEnlek7uXsI9xAgzcjlRoLQdpnn5YR37wR5CWoan+HiPpXc7lroYmDZ3JortMDFAGA8NLf9XUpRMpvSTVGwGk31OBeS2oTW6f9GAaD/v+LfEwD5n0+cOCE9ceJEw7Ftr5wQvtz/8cx7s0+cOJH1A8f5X04IP8bTv//zxF8IAJFGaE2l3KmBFTzL+iiaWxFaUhybmOhdeiEAUWQNkOvbQlGwCrvCbrp7FykMUXGzqItqx0bUdgra8s0Z1f29Q9JdWuhShaNs/wIQFKdWmpufO3ZNvBfJtz9CpBNROVrJ6tYWbyQLvfXTq9vYJsj4dXrpc/s9fQj0qvkfb8PqL4eiG88ZVrXaW+NW68AXCe9byP8uZ2ezdowfkO/tfFQmFkBJT8MUWoWCsbEEJDnxJIddpUbcK0j35V3Bt+ArkLuyu7tLS4s/a2vCQmt7e5LUVCHjd0N+g56eHlQqFTNB7zHf1UiOuz0t0y0kN3pAjRcM1wsZvmrLygHA4xw1Pf/4nwlKrXnutbG1MXzcLlDZLbUg+z0No9FIjru9xTaD0YhTdrHJdI7tZfY8fsp2+7FSszZbIH0CqVMLhFVWI0mO4+sKhcWxsvuzSQ2qIjXV3OK0tqblib8LTVJzZlxbPc5WzOdwuM9oVQ0jLp/T1tZGc3OziYj+LGgwGo3ci4o1kT0BVldXKS4uPjrPmgWoeBobGxsWhGKA8fFxk8kcCDLIDzKdGBya4EGFLQ05A6aWCoD1mhqWMzKpUt8laaiN4DNfIrL7AK28VOjVPTQgk8l4ktFIdf4AM3rzRFrdN0dESDNLud1MOikoi9CauAALExs0FNWwGfOvDAx40KlIp6e+2rS48u3uoa3IkeCiYJPnwtNJ5His104wF6lBXTiEqsXLdN8BjMc7sl7ozuhYHEND/szMFDE45MvikuK54wBM3rtPz3gHp0tOs9ncTHdQOhq5ZZZ7Kqkb5ZFHwWbbDKrYPCZ6ugSZ4HKhctXT08PI0QS5ItWbsrgg8AmMhwYUDQru5twlLjkOz5bn7/UfisUlBb29TwCBXN2xusmFrmGhFWl6BA72SGwYtgDpJ8VteOun2dk/5FKKkvhWezxUz4Pc7Z1dPvc5Mk3rygOJDQV2X1Es+QywVJgbv3Ydtfr5zO3h4RZ6RysOjo37PwZA/JX+RHlnkpqaSv9APy+LXiO2vhfd9BoeJcJzU6iexCZDRaqq1kIJa2zxSAFrYRBKbdnaO8Ba3MHsbDFK2b/A3ibfaIbo39zBedCs+rOzsUFJmD9x9XoTaX1+bIQ6USKn41u4l9VOZ9dNJgdzmEwUxAVaSvp5V6ZBp9PR0dFBy8oGflX11PyAcenycgujY3EWzvGAkPmfNVcujYcGFpK7mC54m9m5EhMAzPVwYELSR5yHv2mBZIofcj1/wfa36lRY5VtWULY6OliI+tN4B3r/dhIeKNjZNFed5/J7kWUUUxrmT2O2yGLufFhUxpvZ1pRPD+Klt0x+WRd9ydT5TzhcW4PcS7C5wGJiEpvNLXS5NOBR5UNlYg92FQ5MjE/R49HMXKyWxUY934tfNs3hSztL2NbcYGjIX+APAvGd8bRMv4DX8ILQzGuI0R79puKvUM+pidXGUpfRj9Y/gMmsWhaeeJHqEE+lbyp9zdMonRJNyniHG5u0vPN7treF+VeRkYIk0JNk+/vog81JocP9A0q8E3FQOJCdLZihWsutMRqNFgDk30pE3z7Y5uOCj1/42v7MJrvDq4yMRLCy0k62qx2GI7DsUPOAFO9vLHeYaIcab1AEmmShTd/j8JD09PTn5qUXxfh1a4uW852dHTIzM+maXOVW/ENGR2PIze5F4VtKb/Rloqt0VPfOYTQaudHUz3LBoND63vTDfJOxy2Zp6oiaVtwDKzg8OKDA15WsllGi5QNUODdbPHdP5w7XJlduV9/GvsEeedsZdndnTV0ee+PrrMpGAEFAZblgkHSnZiZ6lziX2Io86YfFNP7c8e8JgESdOHFi9MSJE//x2LZ/CwBxPtrH4u8vAoAcTYCillGaC4Z40D5M/6awSC0O09BcOIRV9wjrB5bZLFlcJwn3chhWq3gc2440QkOKXSOnNUM0PWlgIEJN5TGSqtFoJMO1lbaGx7S0vs/h4RZjT+xIvfjtc8jZLvob5FdO4dPmw82qm3SOjPBxnODIqp1YIaCgjV9mlrHwjLHY0zLgwd7hj5cEm6NgqAryr5pUPgDCHD+iZryGUzHvsLNnzlZva7UWlYDiIG+qGs8wsizs21o8zFjfIH19Toji3Yj1+YQsp3qB/Fjry81Ka0j9FL1eT3y8LwsL1ezsTFFb95JpoWwtt2Z6epqqqirmvX7J2twMNSmx9PS34VZnK7TfyF1hoEIw1nomroWU0//yK/jb+ADQkDNAq0QvqDjppQTbXSClO4Ub8hu4ZzzvRVIaHsDmilnacWBzh59K6jDsHQ0qMjvWU70tgJi5CrLDxa5hihKi0Xcoea/UMoMY1xlHmn+1aaIBaFN+zr1YG9L9akxO53XpvewnCtk/deUY/a7nqYy1x2AwUJ2qY2N597mBfmx7F/sYYVB/OtkbDAbEYjGTk5MkxsWRHPy8FOXExIQF2ABBRvd4heVe7T3ykxvYXN3FutKa0qhOUqcWkC0IQGIlN4+F8ixaNNd4pB0g5PQplIGvURrpTpqdMIk3NDRwO74CVc04w5p5Dvb3mRvR0z2xgpNjNSvFtUzYyqgM6jCdd3f7AHlaPFtJrzE7V0qT7DGjWrUJgHzd3M5hfRDG4jvcVWkomV95IQBZyuxjXTGJIrYTldKWhsZi9o6u50rSNZYSbzIzU0Rn53VW1zSChKzq9AsdgcetrhKrjeXN7DfZHh9D+SjCxAEDMB4YmI3VIj+S9N7qWaDWIRKjwcDs8JDJ8LKyspKKCqGsv5Tdz+Gxxdty3gCHa7skpSURXRhMWmIKVuUvriS8KPTDoaas+mmtIAn7jWaI84mtkHsRhusZnFvHWSIsco1GI+9nKhEfZaPPJbZSrLzN5YbE58YkuWaEv30kZWf/EHIvsjWqocTtXQoKhfMdd6Mfv3oNbec1Dg936WmYYntd+M2n28roCXahvflL+vpdWFvrfDEA6cyB4Xquy68T7ZNOXW0dRTVFfJJ7Fu+6XGLr9NT1C1UL7cQKV9PaEbf1WShhVfbMktY8Ct0FoErDaBQ8Qfr7XWmp+gUro+1c7R5h8+CQK90jpv1mhgZoyBLhWtRJUa2QbDAcCsaEX0Y34V5Uj14fxHK9joEyQcmqrGWMs3kqFAoFIyMjTO/u8aBvnJycHJP79/GYnSthejqfvj4nUxIHEMbjLbOAxcHKLssFg4wV/Jal5SZEIhFr83PIooKp006R5ZLB4NAzqlU/BkCOXdP5vX0u58n4ol7N4bHthxubz0kl/1D0ubdQlaoztTDPuLkzGCWjvUBB2qPbyKJDTUkRAI/aJl4Tfc38zhbXn+FV3sl8l8GL3wj3nVoM2mxWcnJYKCxF5VRPrDaWrtoJ0koLSC+oJMiznsXUHoYX1dhkvmMScdCv6LlSfpGuLhsTAOlZ7CGoPehP+k5lw2VIho7afcVfMbM5g1uzG7K4Lrq9/ZhPyWHOKZUsn2p6nd9naXqTSucCxi6YAXfz73+DTiOoW0pDfKlJTUDs5cFAoLkCu7i9iNQzgZuVN01j+p2aO6xvz9LdY1YJW15uYeRPJKKvLy4woROy9EMrQ/wk5SemhNvx53mzbYaVEj26XjtWloYoOZLcB3g37W18XT6wPLBKJBgydqQI7vDHYmFhgbKysj8KQIxGI/qPP2Ha2Vyp1ul0tLW1Ud83jmuWL2rNRVLitCg9MpkJe5m03HwKVEJy4HzHIItincmc9EVh2Ntj3NqsVHm/tY+kx+ksHCUQWnJ1PFGPUOrSbDHuPp07nlbM+pb6+D7/NWTDMpOi2nrtODuDy6ZxZK1ylKQHCjprGvjGO59ayRBTgys0vyCh/OeOfy8AJPzEiRMTJ06c+Ntntv9bWrD+cisgRxPgPzvJyArq4KxWz/5RNkXXOEWOtxKnwUkGNi0z59leShLuhlKTGs9prR69ah5phIbvNEOoHimYlo1Q6GFZ6sv2bENRfY7hkXCWlhro/Por0m5bMas/RnTaW+dM0idUf/0O92vvc7LoJCmNMr6NjsdoNFLVO0tKo55Xs0poGDRPbns7B8hiza0TP9qGVXIflkcEcmLmabTZjexNrXIl6Hds7W9xLfwkfUtmUqxha4sJm1scHh4yNTVFupczAYHnkagFmdDqtF42VrZQa66QFH6dhLgvSLpZBup06MrDpsoGg8QGRXYK3u5OTE5m0tvnSHXNb+juFvoxreXW7OzskJuby6zbz9jb2WasS0tTfhY3Kq8JPcyiUwJ/5ZlJdm59B8/gAmZcXCk4eYHV7X2KwzVoq8eRJ/UQ1RFNsqswqO/u7uLo6sj6rmUfaU9dlZBlf3qtJuf5TxVK8+QsOmUiIm/U1THj6ia0kmgy2G+J5rRWT763M9vra7xTZElo9mvzIzWg3LTwNBqNNDT+lnsJFynPbzSRr2tCJBhLhYyLPEWHLKyJGe+XwGiku34SvWqevLw8C4J59ug0gWIBNFzvGWVlX1g8R0dHk56eTr+yhbCbz0vNdnZ2otE8v/h72ud/N68C27onpgrhDfkNisM1BPZO0N0jVB0WYmNpLTnP0ko7V9Myibt2Cc3tVxkfSifxridFAR6I3R1wsrlHtpsnKQ9sKfRzI8PxAd0NKqztK1nOzWf8XhG1fpbtcU1xNmyWWrGzM0V18SkWxkdB/BVTO3vcaqoXXIoXBtgvtOZsp56AyHAL0y+AhcQu9ibWkXkrUbZd4v20bJQjgnLddsynLId/w9JyE61tn7C3Jyz8JifTmZh8fjIdt7rK1cqreLd6M7DQR/1VP4a15udvp3+ZtZpxE7l9ol5DZ7DwfGwsL1ERI/hi5Ofnk5ws9HovJJuJtACr5SNsji4TkxxDVWoeuWEiHsgesLb3p42TGu0VVOrvMRoF4AFg1z/BV/HN4Pf/sqyMo3yknFcD0pEMSVjY2OWDYrWpH99DqqKgzoWTTWUmlaenYZvezGeBMrpGZkH8JVp5Ge3xr5Of/4T9/X36mxUmg9Jxq6sM6QNYX++mOExD3xFQGy3JZNyugg2lls3NQdrbz5nMGwGhnVFiA2WPOcg8g7XcmnCfRAZVTQSlB3G3JI4rpQ+4lKIUgBCwtrPPd3HNRNQMmgztACJqBmkdXhJUoaaEMeZCUhtqzXnUDR9S3ZJH7LgAYo4vkvua6umulfN9pJyQqDjT9jwvJz4JVxAqKyJjsAJ9nBaVUvB9SOqZxCGpjcLCQtbX1zEYjZzR6mlvb3+hat34RCqLi3VMT+cxMysxvyD+ygIk7I4JvhpDktdYWdSQkZFBu7QQfUcbKb3TFDnnmypegDA2Pivj+zQKrsGmuapdvbiGb3g8Pr2jtK1uWrz1uOjIj0W3UxO9zdMMKIWK2tjlyzTf9aU7uoTS8ADSvV2wPWbK6NTWyZupJwHL3xwgIOW3NNw5K/xnfQbyr7ImK6fbMYa20GoKBgtYmNigJF1JQGAuN1yrmUvoJFuXgpXoC7anBJ6Je7M7pySn6FCf416t0Ep0vL3pj0ViVyLKmaOxSPwVB4YDbKpskEZo6fcIZNrZj3mfbIp96+h3eZv9/UPyHhQy/ObPYWGQ/d0dyr97B03cR4DQLdAuLSTDNwKtj7lNqW+pj6ggT1zTHpsW76lF0fRMVaLXm8HSfw0RXVmcT4bjA5pzM6gdq+G3mb+le1FINkw9tmPn6F5cqx5jPr4TjfYKcyNDJhPRrf0tfpr0Ux67vG+h/kSFg5Co1BULIORY9Pb2olQq/ygA2Z+cZNre3qSyNrc1xxupb5CsSia3TUloSRRd3beJCWik011MY/V5ZP7nSK4SxtMzR27oM41TKLIHXniObbWa+XBzovSr5n7KrYLpqa9GV1/DVEInZzV6JC4t7E2ZeU/5Pi6CtHzBRdZ39jEajSjav8dOYWcCIAvJ3Rj3D1nc2OV+toaNlmkS7tRRHh3GNdcEiiv0tJT1cr2i/rnP9eeOv3YA8j+dEMDH1IkXS+s+JaHfO7btfzvxV0hC3987pCymi83dA/7GVkpAaJtFyXh3e5+EBwqix+eoX7JcsKbYNZLl6kOOuz2ntXr29w6RxXVxVjWE0k7BkmaeAmdLNJzn105txTesrWkZGvKn7a03Ge/upD7drNKR2ZuJT9wtyk/+lqWdJdya3Xgjx4brsfHsbGyQ1TZOWdc0b2QVE1Vn7vFcmFi3cAn90Tas9K9Nahb7ZfZ4OLuiD6jmUqyQ+XANvkTBYIHFLmNXriAWi5HL5UiiQgkI/ph4mZB5l0YI0njNdbdJCjlJ8KXPiDwfyX6pE0xrcW5yZqkxgZyHF4h3fohK5U5npzVS6WmWl/sF4t+ROZU4LZVJl59hNBo5PDggz8tJyGSlfgZZRxPUMwCkWDtFaVwuyxkZNJ/8DnnPjKkCNKJdwP9JPJJIgfA5MzODk5MTpT2WLWwbS4smeWGARy1aPiiqZmZ3X5CFTP9a0Mn3D2Da3oH50DCmHRxZWZxH5/MqAf2j5Hk7sbC1wFt5ZRbHfqJ4QrK/1CSPu7s7T4/uIbYpXyFvrqYwSIXBYETt7yWQ2xGqWe2yEQa834KtJRaKF3r4AAAgAElEQVQm1mkqGEIulzMzY+YW2TWryS8XgE3QyAxtq5vodDoCAwPZ39+nOS+ToAvPlNSB+vp6xsaed8aWyWTMzM7xs4ir3C8qMwF0a7k10nANoRV9TCYLQFfv4kJhyr9iNBq54+xMUUgg/dc+oy3XhvrMfnY2NujWqLntl8yIdoy2EoHU21NfTXtsHmec5SzGxTF6IxOlvyUA0UX+geKaIGZ29qgoeoPt9TXI+Jbk8RlKGjJh6AgsZp5mfWWaN4urUM+YybPGQ0Eq0bB7SIFdA7W1p3hV1sjdJoG3tBv3GSuBH7K5OUhjo9krwGg8pKPjWwwGc4bMuLdHzy0rHtQ+oHS4lKKhIqquBDE1aCYvr2VWsafpNAGQmogYZtKF385weGhS6UpLFSESidnf32chyVIoYKNxip4aFcnFSaTff0ShYxRx8ljqJp4XXXg2jEYDas0FNJpLDB+5cW+2zSAeneeTmBpSEl7mdvb7ZPdnc0VUj1WpLerxFT6s6kJ/pEhU1FaLf7GYr9o7nvOp+CSokihpC3XFqRibIslxt6e/4BVKS6IZ0ExQn1lLS4FQ4Vu9+xtmZyRMT+fS8PktFPcEMY0hcQITARksxAttbsqW66aKEQsDgrLckThGr/gzglq9CfWNZs/9PxHqcx33kha+lVzkQrJlO83XMc045nfyKMHMZzApYGV+Z1K9Op/YgrbzKp0d5/EpT6bjaOF9fDHckp/FZG8P77oXkJRk9tSpSYnjHT858RXR2LWpaYpX09fvzNbWMG79kyQECRWKp/fRaa3e1JL1bOj1Qayvd7O5OUT/wLFqrPgrjEYjhj3hnFudC2wqZ+mteJuFgSokEgn53s4c7O1h1zuO3FFCq+bY4nRjDgp/wKuo0tnCDT10dJYCexc0a5u4PSMzP3H7Nocbm88ewSIMBwa6nJuYGjRnpMetrlIjktJzxZ/ODBGxrg4kHOPXWKn7eSvpE8BcrR3TT1Gb2UpCyOvEXfjQvLhM/YzNhgaaz7pTm1lE42QjBoMRSZiaSMdCbH0lKJO0nK+4z8MsGyZ7hPOckpziw/wPaWr/Fr82c3XoYd1DlncszQtfFB7NHvRKj+bto4rrDfkNpBFaBtzCGbeyYS01jyIXOb0eHzDWpST3UgQjH/4Gg6aAtYU58h9/SOfdNwABgPTUVZHvk0S9UwyTkxns7s5TM17Do1gb4oP9yMjI4GB3n7HHdShqE5mathRL+VOJ6EUBHuztbKOVl/Eo/Hue1D4mf0AAPSNffW0iyq9IhpgJaEejucSgsgVtpTBfdS10cS7+G657fMDa2rHEQMa3cLAntF8pgjAYDaYEZX19PaOjoy8UMDkea6WlrOTmmaTsq8equZVyi9z+XN7L/IzHUjtmZoqIcS+g21NEQ+NJsvNyCQlwg0NBiXQiqJ1RlyZkUS/2OltKTmaj3txC+5lCh8LKh3pRIrOqflaK9XynGaLQrcVk5gkQ5unPucRWfhX/LS36RZNh8nX5dTq7bnJwsGEaqzXjKwRXDrDZtUD8rVpyPRxwcA0hqXKQxJBqrip/3DT4zxF/7QAk8oQgsfv6iRMn/sOxv//12HtsT5w4sXLixImPT5w48V9OCF4hf3UyvE/9AEYWNvnIr5bbiUquPVMaTrhfT97kIlkzlt4OcXerkUWFUBATzsWOPpNh262OYSpcGtia3qDQoQnDMVfswiAVFUWfoO9ooV15hvZ338ZoMJDt9gSj0YjRaORy+WVyfJ0o+fxV02T20+xbfJHuycL4KOHVgyhHlvhCnItVrtp07KGOOXSN5onkR9uwRF+Y/tmrbcfDyZmCRC8CQx9zuLFHnN89vFotyYkTNrfISEoCoEGaRXDoGwRlC5map4tUedwTEnw/IM7uAqHfXEPn9jnsbhDdHETPd6cQed6iwvY6FRXvsbbWSUGBFcsrbazurvK4XihZixNj6Hd703ReaYgv12RWGKJfF0iaIACoY+aM9gVdDCWJWK+spNfRjaAoKeVJ5sn2SdA98n0F346enh5CI0JxkTzfspPr4WA2OSut471kV9pXNzFMa+l1eYONiXEmH9oydkHIiqzk5ZPh4EBr0E/5Q/JnnEp8n49Tf8kpcQRbx667TcUtEgPyTS7ly8vNjI7F4p5zjoyyROplI3RpZhn1OQvLo4LHRLiG4c4Z2n2+gsl2DIcGmr3b0FS00ttr1v6/VFJFR0cHpcOlFM8tI55epKysjNzcXFZWVijy9yDc5gqbG5YAWiKRvPD56+7upqKuibfEZ7iZriI2SAAGD+seUipSES1SM+0ttKZUWJ2jKO0lNpYWcbS+QltrK6OXLyILPY22WuBHzMzMcCcwldX5LeqzBH5EaVUz5fcDOONfx6yPL0PX0tAFtlt8jqngf+ajKhl1S+uU5bzB/v4GFFpj06Zks8LF3Do4XAdV7hSmJfFxSzdj28IkuD+3xUqxsMjJt1Uglf6Bk609vCFv5dBgYD/xJEv+H7C/v4ZC8bLFufv6XdjeNoOzvfFxRAGXKBwsZHRtFK9WL2RWEUzoJoSMdZ0vi17JGPJvIY3QcrC3T767E4vp5uv0lCQfERhHdrKEsbExFpK62d83V7O2tPMUxmcS8vgyGTYPkAXEIM3KJ6D9j7s5P13MqjUXKZxdJmN6kSmXJmTd07wXX8rt9A/ZyBEy24WqST5IdqNYO8W79T0mT4aewWQuJ8k4qx2iXfW9aUzSz29wMbKCRm0/HSHfMtleQ50okc7y39BSkU5tvpayaAXVSTEYV2Y4sP8PbFY9YGDAg/Z3vqblo0usVVSSESgiMqyQGZ8a9tZ3+T5AMOUEBIGBVTMXI6vyHlV1zkT4R7KTdh4vXxv6/N/hTu4VAuRCRWN3d56d3Rm+T2zlVlQLQQ+KBP8GLBWwnsaZ2AqGhyPo63PmdGk6e0ff+2yn3lTpLI8OYXZ8jPe8iixkhwdaG3nTXUpimROBuRoCpT3ML8gZn0jlQtcwpW4NZpI+QsZ2ZHQUheJ5TlFv7xN2dmeOQKPZwBXxl+wMrZhM9tYVk+wMLNNZ9wETCjHlpaUmKfGznXrqHSSkNdua95/tEczzXhQtMRbKh1e7R9DdsMFoNPKl2pKsvBAVzdYx4GQ0Pk+mX5vcoNurjc2VXapFvRyurTF5/wE5KZl0u+Siv+CI1DaMhmXzuPNpRx9vJQgA5HznMDuHh4T4RZIfE4Gi9B4hzh+bjebKnzCXl4H2e3ty85LRjmayuqqmKFxDweNSrG+7cTWjHdvSs/hI/OlpmmBtb41L5Zd4K/stqtpOI+42C4vkD+RTNmyZGHpRWBdeZeRJLYb1TYFvCKbq75BLPONXr7MukyC1L0fr+zUNUXeRWccw+PgJW6mOjPe1URhyhu7Tr7K7tYYkyBt9Rxul7iKqvcKoq/sFi4v1RKojeZJ6lxyfSIqLi1kamkGbIEcTkMvSkiXP4k8hohsNBvI8HU3/d6x4jE/IdbxbvTHs7jJx04aJW7fZn51jMb2XhbRu1B0XLFon8wfySUgK5hu/t5icTGe7R8d2Z5fpGRoeriIk93MulV/iw/wPWd9bJz8/n83NTWQy2QvbDZ/GrKcXu0NDjF+9htFgILg1mNAcIcnhW5zNpzmfsrkzT6xLAj2+YlrbziIqkuGaWACKQFzbhxnwbGZTM0ehuzD/7O8dWlSQJ+/e43BV+J32DUY+r+mhwy6CFNvLjJaq2e5b4nL3CFk+SjaPBIL8ZH187SJidGqBU/kXKVBNsr09QV+/M9cqrzHQ58d0tZwpdwGUSrWCIelS9yKJt2qojAsnwtMPD0k3Xo7lJCX/cS7Mf+/4awcgz3E1jv7OHXvPUyPC2RNC5UN+4sSJv/uvOMdfBACZ7FtGVTFG6/ASt/0a+DC1lZBRSxWlXB8l2Q2jFts3lneJv1tGmySP8qZGbsgVMN6K1F2CU+MgKd5NzHRUI3NqMnknAEgjWpGI36YhK436ys/oOS082FVJ0SyMj9K10IW/0p98b2cKvnudwyPFpM/SQ3g1+xojmg6cJd2MLm5yLUXER2IzIbpDNsrUgKWc5NPKhEUc7kO6OSOel5dHvmswtsGfomqsYC5GgyTA16KdAWA+NIyCI9PEXGkU8eHv4BEvyNdlBdVSVVVF8V1fIm0/oDDBkxLbXDLPv8OIqp3m85+jKIlF5P8Q7YNvKJa+dnTuB8zOFjO2NoZ3q+B6mx0fQpu7edHQU1+NTe4ltoP+SciSgmDWdWyxcjahlfmISLY1GtZrawm86MStbFvG1oRFpG34JbI9BAK4QqGgpqaGO0l3eDaqk2JYnBjnwGDkU3Ee/yXtGpFj0+gT71Br+z6T/TpGz35v0hmfm5sjNdiPet//mzpZEaIAe7Ijf4Jj1OeMbJuzQbclD4gPzjAN0BOTYhYWqoiv8SBE/AT7Fj2PSnUs+78HRiOr89vUZfYzNTFDtedN6MpjZ3CFITsF+hKtqc908+CQW7kShvRDvCx+mfo5Pc6Dk2RkZKBQKBgeHibP05EUNwf6NWqL7yoWi82SqsdibW2NiOR0Psk5z9jcJh+6VGE0GgloD6C4REF+WBsLSd0crO0iuvQhEskXDBUV4Gl1nooeDaNWVhT530FfL1yrjY0N7vvFIe+cpjxeyCLZRNaQfdWOc1FNTD20pe9eNnovy0l3PvD/4ncVWpImF5Amn2J5uZm9cieeKCog38rcK280QsonNGeLUPboOKkaZH5vn63OeTaVwiST86COioqP+U4zxIWicmqmJtmJOsOS09vMidTUVvzcwll5bDzRgvi52dzC7cRTLG4vYjAauC6/jvS2iLR7N1hI+B5aogWHXNEpqlO6mB4YE57pY3rzTwFIkEcUWWFVwvVJKKao6G3TdVhSjxBy+RxBhc60BMRTnRZHblDaC032no2pqRxm50ro6rLBeWCE7uVNJuwUZBbqeCu5kPP+r7DpLlQ4JX0N/MTfncCqdj5s7mWjTqiw6HSPOB1Xz4O+cep6PBgaaiUiIoKIkg780qQszM3Q6f17JEHerC8uoK55i6HyWAoim8jzbUIS5M2BpoQ1hz9gKLJGVfsp7R+coSmnl6GL10m+4c3j8DLm4wrQ5/fzysNi8pOftruYq5pzi0s8Kn7AQsaXRAeEMZ96GedwZ+ziCuj0+UcaWgXxhPGJVPT6IO5la7jjpSD8RgXaGUEl63xSG+ysQo45e3wxPouxmUb0wxF8WZZhand60DfO1M4e6jk1Indbmpqa+DKsGq1Wi1YrZFu3Vlf4jX0uiaWPSE5Vc7eml4ODDbSd1/lOq6fMtZacbHPm+n7fOD1TUy809zwuRa7RXGJ3dxvj7iZknWVe2s54iEAMXykZZn5sCk3zSfryfShITaavSQA032n1NDpIcKrxMR94uA4aw158g/QUWrihf6vRm7LRD/vGTVUwgI3aWpaOganu7rvPOa6PNU0xEKkxGXLu9PQweuYC6QmJdD7JYza4mjbrKGa3herT7O4+l9XtvBf/DXnSEhx6x5ArO4j1zSY12JnJvlIe+bxDaXQnB3uHMFTNkIcN+su2hOf70d3nxvBIOBkZPVTYlnDL3ZvX4huwK3if+JpiWmVD1E3UIdKJ+H3278lqvoC830x4ntmc4fWQFA6P5sMtzbyFiSIIrbGXEs+wWjrMbt+IIDsL3Km+Q1ZYK3rnBGa9fVhsrkP+uAyt12dIc3NptvJAE13A4sMvUNVEUJPphu67N5kYaKROlEhjezt1Ltk0FzjTVH+SiUkxd2vuEpLuRaVbKrJaGaM1OroqmihK9GKlxdJccmws/o8S0RfGRiwM9W5V3yLV05Eb8hvs6HTMBQWxpVQy5x9Af4QKdX4bnS021KYlsDghJIt8Wn3oSK7gs5A30LW6MuIWxJDVXcg8ze7hLl8VnUSTexqj0UhIRwh9S30m0N3Y2Mjw8A+b8Y1dvkJTZR71Njbsz85yseA8PnbnAXDISuNe+X0GFgeIcY5GG5iNstsdUU4s99JbOEg8Q1iWBl20msPtffIfC79Fi0RofTefw9xqPDgwxJUKHf2xeSScfpe+mDoMe4f4Dk8TEtnOWqWQaD6f1EZVUjSTk0NcLr1DRM0ga2ta9IPBPMy6TVuGD6OtYqY9WzHsHBBTN0SzfpEJ9RxJN+UMtDQiS4zlTFQNzg5VaPz+eLLov3f8tQOQP0f8RQCQvpYZBtpmkWqneeLdyDt57RTPLDM7KzV5AjQXDpEar+HRsV7WbsUkSQ8yGFS2UDk9h02qCFRpSJ+kEFLWh09QHaNOBdQ+qGX0mBSvXFxBdvjvKY8OQZr8JToHYaE90dNFU246Lk0uDK8Ok+bzmKw7n5h6Ns+I0nkp4wu6aiq5ka5ic/cAl1QRf8ho5OAo0171AoOeioRukyGgKZb0grM4sL+/j0gkosE7mS/DXuHQcMiSehidm5TrldcxGM0L1OXSUsofCPsF5NshDvsU53BnDvYOCfaKISEhgfTzoYQ/fI+6glTGmgYZefAa4nPfUx1sj1gtJj8xiLKk1wgPt6KxsZH0dEfGxuItlEcqk70pdTf3626vr3E76jvWff8Wdo8mjPoAkxrH0uYetzJUzLi4sD81hWFzk/w/fMt7GR/SONnIgeGAx6Hfk+EqyFUWFRUxMzODc4wz42uWKkZdijrqCnLo2djmWkAAf5/5Hb8uK2fA7Q2GZGn0NtQy9OFHJuOu7OxsGgbbqff6B2pTEphN/J6EhLs4hv+UxgUzGLyfbU9UcCL7+0JbT3+/K1tbI5T3lOEWfY2TLf18XtDKWoRAQB/WzNNVN4ler0fi6clhhQ/zcZ10xHYykt9NWZmQyZPNzeKVkYNyWMnbOW8jGZJyrnMYUVoa3d1dNNbVUhodRGqEN7WFQmvX1MAK6soxwvxjkSf3WEjjPq3+OIWEcqn0DiuzW9iGthDRPoq3KpG8+lLK/JvZaJxiUq6h5N4H+Kd+h/yWNX53b2AVf4byh6fJ9w9jIExYCB0eHvLQJ5KXvaSmilyB0z3SLt7kcrKS4WvWdDuWMep2rHd2Z43JkL8jrF6P4+AkReHXGBmJoqfCj7LWoud65ZHZoc5LZFilpG5pneCRWVYrRtmbWBdkjB9KqW28xtXuESLTM7mqVLHufoN1x3fYWOmlofF1i3ao2dlKEw9kvaqKCXt7LqWfNL1uLbem8FER8ec+pDbcGcPeIS2xauIai1EmStHK22mT5D0HQLa3twn2iKMgRElGRgaqRG8qKv+J1tZGDg8OED+6h9g3AjuFHW0Zt6jKuUayTwwPy++bTMoAC+fwnJklGpbX0fU+Zmdnmv4BN75VdbE9v8VCcjceoU18mSbiW/eXWbUVDEHt6p/wjx7BfJ3hy6n2AQZ//5ZgeKm5yJOCTjx6Jygba6KmJgiFQsED70giIqPY76sk3cuakrAApnb2UDV8yoLUnTQHCUVO+eR7O7Nf4smy52XY36Y96l/puPCQib5llIU6yt/8hEf2CSzExtEVqMQnKgdnnyowGCzkYyOyyrjt94Dd9DMkBoXQE/c9YWlhXIqr5+v4u6zHvA7bywwMeKBSnSG8epBHdrUkhsooaJIxs7rDo7xOGG0UxoqjuJEYxtDcAorhAh6UR5uSGEEjMyhXN7mTdoeQBxdJTk3jYlIrKpXKBCBm3Nz51aNMwstcKIlXYduuZ35vnwb1Va506UnzKKOyxAw2QkdnqZ+ef6E86XGVo8FBH0SiOEY7m6DsEWMRxeiDMjEajcyIOvkk6yM0HWdpj79LdkQwyzNTHBiMnO3Uo3Qq5nzJMfnwrlzQZNKuS6BDfQX9cAgLizWC79R4K9QJLUmbh4dc6hoxebJULa6Z1OQA9mfnmHpi5pY0Nf/eQsIaoDNngIksYX6ShmtYk5Wj+/Wb5Lt60u1QyGxoC503UlhfEpIu2TNLBPUq+CzmIq+kFuCl6iUoNh5JmIpc/1ssj+q5FPZ7WoqOfLn2d5iyf5uRMzexL7Kls9Oazq6bBGRpqXtYyi+LpHwZVIFV1msUq3upzxGI5rq5Ht7LfY/Auu9pH4wyfd7dg0P+5pGEgVkhqbeY0ctmu2Wycbt3CavMC2x3L7JZ3QqlQnXJvcGD2JhShp0SmE1OZrxRRaNdMYOBX1AQG0av1T1qk9RMnnwFedZVtNX59J/7CJU8lg5ZCX/ILKLdsZCWxq+pz/VgcNCHU5JTlKVm0uSaQ1lrGf3pragdXLEtfpe5GI2pDQ+gTZ+KTPViI8mnoS4vYVBpbk08X2rF39kWca3yGiuFhaxKpRiNRkYvXqLMoYaM7AJ0NS5IjpkmWldaMyfq5mTUO6jFLnRcvkHvq6+D3JWpjVku5QeYOEY5/TlUj1WbAEhXV9cLOYWZvZkczg8x/vGv8I5Jxu+hGyveH/Jq8q/4XcjPae9vwCY5jhhlHCVdMkK84igPKCOpT0ZWri2XoyrYdX6dspEF2uM1GHYPybdVYDwwUJHYjSJHSHQdLCwwZSvwJw+Wluh87XXsJT1M1yjJ+Og1usKFObtoboVHKSqW8wYwGgWp7oYsEcquWpwUXjgUdrGwWMOIOobwXD9qBtMZ0gUxF9HMzsCyyUC3t3GK5Ovl7GxuoK0s433PQhwcql5oq/Dnjv8BQP54/EUAkA7ZKFODK8TIBwkOV/JRdTcFfYIKhUp1BqPxkMn+ZZKdmrjQZUb3pdGdJD8MYGlqgvTpRRxiYjiQeyJ9EEFyejuuEZmk3yikxlFKq4+SdcUkRqOR2rw00v0/IdfDgbKwW6hj3wfAYDgk090Oqwor9na2CQu9S1HADdarBJnHUxn5/DrjfRpzM0xGYgnZWXxU0MjgnECmepEOdY24j43lZ/oyBytN0rE6nY6WxmbqQ1P5PkSoSgz36dBESXDOfWyqIAAsdnZSfVFQR3mYe5acoLPYh9rTrekjISSDgtRUYq44ER/5Wzpv3sCwMoHu/mfUfHUWWUokQeVBSHJjqcz4GaGhtrS2thIW9oS+fjfqJurI6hMAgjLhPhmejy0+sk/gV0wG/5NAnAdBJUcrvF/WPYOoZZSJGzcxHikcVbxzipeSXyJvII+J9Qm8Q66R7SmQPZ9q6QfHBZPRayk32lBdhZebK1GdfbjY3eB3BZd5LykJddg7jOo6acnPov83r3G4vs7ExARSqZTk9koaPP4O8c2rGFI+Ia8wj9Oxv6JUaW53sE11JyrUnJ3SaK9gMBzQPdvNk9BbnG3v5UZaMmt5QmVFWTrC9OAKWq0WiWcK276nOVjcZqBshKGkTjIzMxlfH+e3ldFEpqSR2pWKSCfCq9WL79SDRAYGkGj/kLToCDzibmIfZU1uuNAuVxikYly3SHJCKtrqcYY6hIWHZnwF+wKhbe1GiDcuFW5M9C7RVj7CS3lKPq8T8ZYsikK/JjZHVlH5ZKNw/xTFxX8m6ctPCbt6id+H/ZxM1zNke+bQ/egTjEYjG7sHPPKJ5D/Hv0yMl4zVrX3GHN4h9eJVHud30nH1Nh1uNYw7CRNEYkUVxuE6VAkvoVRMcl49SGGAI9rO66SWhrOkynxe6achBF1+NDpFDav7B1ztHmFRpMOwd8jG6jZi5xTKGj1xGpwkKyuL87V1DLl7suj0OQt9RTS3vGcBQJKSounpEVoQFyIjUb39W0LLzeotfm1+iOxykVx9h2y3J+yMrpAkUvN1Ry+9wU7UpFXR21hnAUBKwwPoVfcSGppBWcEACdGJ1Iku0tV9n4xMZ1qKcimOi6EltgJruTXtBVcoL3iTlMhEyvNzTTKih/sGMlzNC42r3SN8qhqgTS208gwPR/Flewc7gyus109wxaUc+3BvrHNsmL79KnXjtbyW8Ro/9YnlF8nvcUmrR/f3/8D+/BxqzUXCqwcJ7ZkkbXKO3NybaLr7sBa1ExYWRmnkYwIfP6Kmo5OfNGgp6HBhO+caiQ+yKLWLJ8/Lmf2kMyyFC9XMDq+P0Fw/zeHuPoUhTTy6FUnUN7eZ8w8gIVlFXXg5d9zL2FwYY1l0DbVMSlViNK4PbXnsaEd/WRw5AS7IQz5HKpdyNUrGB0k+qNSJkPEtWq0VKtUZSrTjON6rRlbVRHRGJg2DC8TV64W2o34BFBiNRuxE3nSMLRPTryCp3tf0WtbMEmkTY9wKsMHX5gyp2YXcETfh7ONr4lL1/+Y3vHc3Htv8eKqD2zhd3kXxzDJlvYm4dLUQ6p2HssLs9VIwu0z29CLp6ek8G8cBSH9/Ad7ermjlORjrQxgMEaGOiOZwfQ9NWDmvpL9Ch/oCtaHXyQ70YWdjg9FtgeOjcpdyJucYKfiozerjoGSaB8dZXVWj1wcLhofH3NCVq5sEDE4wcUsYz3cNBgsejNFoNBmwHh5uUSX/GfohS7nf5nA1SzVCAqckUst8XDyKn71K0SUbhjzlzCZr6LJOZnpAaLu8oRslZ7AMa5dzdPzkX7iTkkFAWQNthTpUUVZ0lsm4FP0uA8pZdI3T7O8eUuRyiZ7Pz3FbZoNacxG15iL3gqqospfzamk6H7vlcVr8MtLsXqoS1VyrvMZqzRjXUy5yS/YlPQNmV/nOiVV+4ppHtEKoBM8EmLPgT7/zSEIrD6rvc7C4zXpGCVQJ/JyIphgCkuIZckhA4vAQXVUvGqc0lmJvI/V/wpjVVYrDNIx98BKSuK8Y0XQwYneVmvDblDVU8VLKBVo9o9HpHpPv+4TOrpv8Lut3jCcpUboVIukoQhcoR/Pyb7hY+Fu2uxZYk5vnXm/FbVLqPnruPgIEzs9YC9IQXzbXVjEcCiTqN9JO8ze2xdyssKU3wJWdfuE6VISL6HokwS8rkoGiUAv/JCvpJYbe/5IzoW/T6O+P5oOT6F75Jfs1iYjbNfyLW74pUdA42Ui8Kp6iIkFoY/QH2g0/SHmNHv+3mPN05Lqog4sBuVxK+ZD3o35NhttFPk9+j29ifFCMtRJZHIJjcB45/rX49ncizbvMWacMDlz/lu6NbUgEjw0AACAASURBVOSpWg6Wd5C4tbLZu0hxuMYkT7/Z2MjiUYv4QlQ0ml/+iiCxhqWxSWo++hJ5upCA021scy5LzUJKD2s7+9zKUNEuLUTalEFCZyKXU5RMT+cxrsygtDqPTF0KnW3WGNz+H9bLNFxKUXJwaKCpcBDxDaFSOdHTxetOWTjaS1mbWnnuN/hzx/8AIH88/iIASF1mP2sL2zwRqSko6Oejlj6CKvtRay4yMSlmfDyZzZVdkh81cFojDNBGg5Fc33YS7z7i8GCfwJEZUosljMZcpPhhFEUBmdhFZ1J4L5u022XIk5UspvdysLRDZZYD6d43SL5vjS4/i5a8102fJTT2IRFNwSxOjuOVcof67CCW09PZ39vlvbxS3sh8h7w4XxMAkZcW82FpE8VaoTT+Ir5HSUIWi1PPEO9aYwUpWyA3N5fVqUXiYj1w8RM0wy8q2gmrrCYtPYripjzTbn2aISKuyNja2uZJyWmyvC7wOPgxcdGJNEn7qHb3J9DmDuUP/gndz38Bw/W03rtO3affUh4VhXO6M8XFVuiCfkmG6Catra0kJ0ejVF6hcLDQZLg2EHWapABvy+/h/QcUiW8Isr5gkc1zkfQwOLfB+NVrWB/xd7JPX8bK50si1BG0TLcQEXiHPN9KjAaz+V5KWgp3qi3bsOSVFYgDffgoW4qT/UnsQ+/wSlE2c4mfcr9VS3lUiABANjcRi8Wsr6/jXuhJn/v/TseD15griqG6upqPk9+lJVVobzAYDTyJ8yMuMsl0HrXmIouLdXTqo7gT9ASfjgwSQx4w1iF4RZTHd7O7tY+iug6drYy9UOHaDCv66QlsRSwWUzdRx9+UJJEiSuNuzV029ja4WnmVyy1awn3t6W8rx/XxHR7GfM/tzGskHLnzFodrWF1dRSKRMN6zhKZq3PQ7fhwmTCCu/kGEBbjSVz/JgHKWj+p1+DVU4lIdSGxIM080erRPcqgM+Yj2j/+B2E/fJTLEn5cSXyIq6Cw5zoV0p3zLtlbL5Mo2D33C+IfgC3g7ZeKpiGfB6TvSL31PYFkX5ddtaXRvZMKuhOXlNRydnFkstqU4+3OUJcOcU3RQERuGSn0ej/JUATw/C0C0WQwXBKGSCZLO32r0JtOo5toOJFEJZFTHEDk2R1VVFbnJoXgmFaGzP8d0TgTK9i+YS1ZjNBg5ODjAzc2NhgYbAKbtHaj73U/RqszZbaleSsL9MKpsPqG1MIfBnBa8S7p50DdOY6I7xX5ZTPbpBF+Po5aPOlEiZRkyHoskeCtHSA4RIRN9xpY6kpZGWyJvWZGVlcVEgoqrsqvU5XxGSc7LZGeK6YsSesYBBtpmibSuNnHLvtPqyZqa4skRP6p1tIBbmgY222fZ0s7znaOEoMfnuFDtQ53Tv3BffhObKht+6R/HvyS9j01bK7q//weWG0vo63MirXmUpM4JPPXTpGfYkVLZSF7HBGKxmDS3m4Q+fswfGnQ4dCuJ6crlMPUkcXdFKFwCyXJ14CDkTZbTBWCvuX6K7oALsDRMQVA1Z+1zyfv4DNOOTpxPbKXZs5aYxFwqS3LJtz2HvqONldkZ7By9cL3+AFFqMnm+Z8n0fpeuri6uh+TxZVokUr0UNJnMil5icMgP9WAL9verUfbq8QtMI6VxBNf4PAyFN2BNGB+3tkYJLAqnsmeWm51qmtodTNURxfI6F9pK8PFxwv3mOWSt3dzLqOdGeg4xMTEkJyTQ8ouXuGztx1eJ2dT4NfOouo9f57ThU5lFUsYtfPzEdJWYHZY7VjcJGJl5oTrQcQBSUJCJRPIERU4kW+ViWhKDSIx4zGbvLHI/MV4tnjS1f4s08CaZXs4YDQbqltaJGZ9DFVDC7dQkdg//P/be6yvuNM3W/CPmZtY657Q51X2qy2VWZmWl0kgpZSqV8haBhIQMkkBY4b03gSci8ERgIgiD997bwHvvPcIIkDASAgQ8c0FWZufpWVMXM9PVF/VesxYB6/db8e7v2/vZPwITqgWsjrbyqWcGiqZpADbXF6kvefaLNnTZwirFY9O/QKI+7x1jff3nW/6/2LM23nSTI3tKd+cvT+A1AW286zm2v9SljDJq70v5n89QeEmbeVEz+dkDtBqEMVF13Llwt2eCxEoRuefOEKmjj7m/iBflQ6zUFbNZHkSJWIxRwjVWFjZoyBhjYew1vl6epDw3xqTSmJ6eZ/T2GePimUOen4bTlQlcdZNxX/0lQosaSsUtmFeZs546gijaC63sSwwM/oxlVrfMYp9Xzl1ZFoe7H1iJ7WU943gp/7D+nldxfXQV1SHsEHJ0eMSbGCVojjMK6qYMPJJ8GHaKI8HImPbCCWYEnmwlxVLvY8iciSmFUb3M3P2SgqD7LE+OsxQnptj6Jrdyn3Ay6TK1sgdsbQ2Q42FOV8cDvkn9hlXZAL1+JaS1pTDsls/gH/7A/YwvOTj4wGxkKxsrr9k/3MeoRJf48s//w3MEQNCvOAr7hExfF+YyghgVP2FyfZmv4w34R4dC7ib7k+uky87mJrv7B9yLbmDWQklgujtTycqfBMj6zjoWwvMsizKwDbxCioEWFWd+R6Xub1gTRvBIXsUZURYr8kcAZMwO4FLhQmNjI3s7H1hZWqWoqOgXH233YBeH52dJklqxVV2NnqySL+NukRBrgln4LXqVF4jzNuLz+AtMvZnBQ2qHYXwdFaF5WPROMOSvwMhHjcwkne6Wl6Sqe1gdf01VXD8v00YojOyhOKaP/b0D1hVKtusbONrfZ+bxY/Kfm6ISa+gYqqdI14gY5XGf0sruPtrZ3awk9DOz9haHzF76aypILBdTMFmAvqyN2dl4FjQFDHV1EdQWxFDpdT4Iv+Od8PlP+1dOaBM51sd71NryMqcFaXg7qFkY+eugg/+/5+8C5K/PfwkBUhzbx8H+IfriRnq6ltDtnuCpvJ2enmc/UWXevZtH4dKITuso+wf7uOb5UCrtR2bjwN7cFrYDM/RPTFDjfIMyj1AGPKQYRTfR6h3OaFIzEosSlosn2Z3ZpEh1n9TACKIN7rPR1ER73gUODo6LyKzyTSjOjmOmtxuHNGNGGvJZjY5m/eU8l4pq0MnXIVBs/NMLMNxYz/myJkLKRn6kefWxv/yW9dSfsY+ZMW5MDfwy3EuJI6xNsLe3h1qtZn/5LRZxj4gXPGF2Z5dPKprxrK5haGUAv0RnPqy/5+joiFjPWoRmSnJrW0hsdUDt+RQnkRMpshxGW5co0bclxtaexlv/xtTT5xw2Smn0CKD4uhkl/kKcou0pLDrLO58/U5r7jKysdAoLC6mr10Y+IKd18TjPshJ7kzjRz1zyg6MjBuz+QFjG7Z8Z5JuLP5UoPkxo5ejoiDEDQ/5bTTf7h0cEu75A+OwRbho3ssaySAy2pyy+nTev3pKamsqb5XcUFxdjVmDG/r+jHeXk5JAW4Mm1vCocvF4Q5mTKhfwIKLLFbGAKlZM1Uzp3GK+vp+LHRlfHxDuM+P4Dmx7/QF5oM02aZu6qHtEUfhIOD9jY3cA3Mgal7Pgk9OBgh74+U7q6H7GyWo2x2I8MjTYdggtkTR/fsv0liJkXm8aYWx27wmPvfnJQKK3O+ajVahL75fyuPJMYWQxGFcfLgkW1BR61DQgl+jSH6uDhYkVbaS66CVeJfGHIztYelfJBZmZmqK+vZ/3lWxqzxjk8PEIvvgUTdSevSqdwFPsTKxPRrxxicWKD2x1jWGbW8CLXHklkK0bJGUz4V1Ai+Y6m858TrXWZsLgwrsffRRCtR7ZjLj2N+qyEhDL4chPrgFBORFgS66PhcbYrpb5OZJtqIy9sJNnUg7rANuZt0mhuHOCORM6U6EtS6t2pVg5jWFKDJl1NQ58jyuY0qPD6j6jRyVoWs3xoykzm7cYu91rHWFQd00jkURloChOJKkwle/k1/Z19rPo+4Nu8JsoczVkU+tM/YMlytoaDzT1mZ2cJDg6mrOyYJjRnZEyAyWesp6X+9OumNqaIM3UjyfgZfaOzVPrnI++bp/nNNt71DeQ5hLG5+or1jFEOtvd4s/+BjsIc5CFyzPKreNw7iUygoC38W45S7pEWrIUsTIRarWY2uo17cXfR5N4iI/YilZVRDMg1+JZ4AMd2lxJJP+8299g7PORB9zivXtVzq6WWl+/3UE1oiBwoYLNqlvfTG9x3SCQi8B7nquVUhv6W7h458gE530WH87HUAO1sMRPnLzAn82F+QU1B70vUHXM8H5gmOTmKJ5I01rbfk6JWUnrue0yK63hcPkDlRBbu/Y3sx19DZR/GWLAVqW6uvAs6xWbxMWGu59Z1BvVOstuYT50yDy3PEoov32HE0hp9WRuNfhpqi6KIE7uT5Xz8DO/uH+DiEUTQAxOEQhcqAnRQ+N5genYak+Ak7AvTUQ8d32K+UvyJjS4RXc0qzJ2qKRhZIsBDjaWiEXuvQPZl13+y6i0uZpPckEdm0wgZaguG++0g4wnv3r1j6t0uX5UqUMdE4GPxnOrhZSxTq3mQmkN+fj4zjY1EWtvg8dSBUxG51AU0M7a6zeO+SeyyFKgDbuAXEsdYxs/gi1d7+1j1z6BW/VKAHB7u0tt3nC3Y3t4mJSWFxqZnFMb7saRMoijGD/uYxwznl9MiyiNlUEZ12z1ShQ7k+x1bgpIWVilb3aBXWkFIbCxdr3+0EhVYoSrTEJjle2xBA4YaakhyPbZ2/kW42wzPMd03wKuwn0lnaeUSMst/7puYNzPjcG+P4T4ZCkEorc2PgGO4yc7WHs3+bbwfO162uitmablvR8T39yk9dY7lyC5CZFVo7trTrShj88MBFh3D5F7+mifCAELMrfG1deV6bg9bFWHs9OSR5+qGp1IfTVMhaT6Z5MXnYOAqQmJmjnOhGcPDLnQNBJHkKSNPWka47AkW/iHcVp4l8nkVssBqpL1SVmUDJEdH8kP6uV8E/J2y+xh7tcbnIXJ2pzfYrJ796dZzZ3ideacGGturSR0+fs83ImOhPfH4nWuoxiz+OSP28UiN7KmU9fEm+DYvJWp6PW+y4OxCU/Y4fXbXqbLUY31hjoWMNCxdP+derQSPJG/KMs4C0GB3Fk3Fd5xNP8tq0iBDwZUk1EgYskml8fLX3JF/Sk6QD/nOUnJESupm6gitM0BW9nv+byfwn9mP/JoK5zuMOGnTbfE5jgV56KZ58keHdL4KDkfoeYXU1FQkRS3kNs6w4FZJQeIDZpOKyA0+vuWpTg5CLHqMKikag3htPG0u0Wj5a7LDf8X4I0eux5RgkZlOYdSxqPuhtR+9zIeMjo7SUTLNQMMcqampv/hoY6/HCHxwETfni+yvrXFB5sHdxDjCAu4jjj1Hi+YSvYKbXBT5YFRhhHOwFdqqZnrCFFwty6Gy8DTG7gm0eBjTmtFLupcGO58aGnLGGRJ1UBzbR0fJNAujr1n08GB/cZHNkhLWkxQk2jhR4ltMepmEpHuPELgeAwX2Dg+5UtDDgrSPjpnX/Na9hKGWJgJzXWhebEZf1sb4RDBLFTW8nVnHvMqcmZST7BQo2Q24gnXcsciSOZRQ4VrHh9VVeqVSvhJlEuybQWvVf2yK/8+evwuQvz7/JQTIX+hN17yrmVl7i+XwLE/lbXT9aGd4926K3j4jUn1buFU7RNVsLc/9HWjKHkPp5MKachDdwh72d/fJML3MouefGXIuxETcxHikP9s1Y6hcssn0bGCza4V85XdkBBUSbaDHZnk5IwXmrK9r2D/Y53mZIVl+7vTXVPAs6wFbk6MsCQRMd3dwraIJy2pLXoTfxVBxHNqcH+rnUpkGQ0U7awvbNGaPs5rYz0pMD4fvP3Bw8J7MGDO6G9J/+Uen3GN3YpR6G1taW1vZnd7gacwNVH4vsBueJVwqwDQ/hf2DfcxKTFhPG6Gzfh53l1wEDuH4BiVTPywi3f4xbgJnStVtzGjGSNK3oP7CRVRJ/8aCgzMf0q3pleeSphNKlr0rwkQ9srPN2As+RWfpU6KjxZQ1tFFefhVxp/gY6/dhl23JFaKFPwsQzcwCS5b/hEHiVWhPJLwrnMnX46C+w5t3b7FKqebo6IgO/af8pqGPwfW3PIh7QuEVHZ6XmRDWGYbSz4G2ggk660eICVSRJmijo6MDcbH4Z+Y7x/as1EBvtJVZ6EbdIdTPC8tkG446kwiZWkJq8oxFb28K/P3Z+vHZtY79kv7Ak2x7/BOL429Ij6nAMc0Z78Q7MFnL7OYswaGJFOYd5za2tgYZHfUhP/YRi+MjGIYJae+4x5THV9iOzHF4cHgMD9g9QB0Qx6h/CzuCi+RkZxHoYE+LQzbp6enY1Ppxt64C33jfn3CTkl4JnhnheCSZ8jTmCwJcHfmwt8dt6Q9EmBuwMrNJQ3AqPT099Pf3s7vzgfKEAVom1xCXj1Ij7aJV3c/tZC/EiaEMBLWzubaDXu8kDxKa0FPrEx7bgZ+nK+OxzZQlfI7mzGnirp9HECvAUC7AIVKfEisFXV2PmTUxoWliDSN/P35dVE2gRwH+iYWU+giJdbxHRkI8kbahVIV2MGelJj+5hs+zypgJ+h3VA0kURvXill9ETXE+RSMKiruijwv1Cv43gMCrUdbTbKhJktKcO4F5YT+t5ZMcHBwgE2fR0RCFT14RrsJQBtM0bPqc42J6KzEhYcyFWjA+FMpCeQl7C9vU19dTUlJCTs4xIWjs2WMcfL/9RcHV4dEhUoMXPDHzx1jVQZF3GTXD82ys7aDVOUq2hZAP+x/YKJli++U2H2n6yamvJ9xdzJOqJu71TKIOEDIn+AOvY26i8ryLQpGA0MWBbu9CfPLcaC3TJcHjHo1NtnRWNKOSRvJ66S3VymGasidYe7nN4PYOz6qaaG1zp3WpE9PBGdyGeikdlvA6e4zluTWMTQIIUWvzVbmc+sSPKCh8zsDaALrqGD6KccZU5cU9uzhG3e/zZqODhrFVEhqm0OuZQOqTg5VbBltbW2QmhOPp6ophch6GinZ6R4PQ7+njbcRFGjyesuf3b6Q72rPse563jY0cHR3RdVmbgWuf8ibah67ceK65lVF14z7pJq545Q9SH9yGJk9Ateg56X6uALSNLuDhLsbv0TNkiZEUeN9D4fWAoakOLP1jkTTXENMTw/7+ayY0jziocKU8NZT7XjWczuvE30PFed9sSkqK2In/2bYyPOJG/fAwmdnpLAf9jvm8c7yTXiIgIIDWqW6+Ki0iIyoMTwdz0tvnME4pRTvjGJ09LJeT7uFJ1MOnfCwspEbQyNb7fXR7JrDISkBor41fkIix+F8Wz8areyiL+mUG5P37RYZH3ACoqqpiamqK7h5jksUuTAXIyayM44e4MzSGJTCjbKd2KouClvuowr2pFRyHbD3HFxh9+57hNA1KURSJ0z8eOqXq8VhaR0f3cx4nHh/oNKQoiDS8zv7e+58EyL2eSbYaNKwnHfc/8G6d3lRTAvN+DrAv+QrYm52lvtyK4vhymjUPOPqxj6ghfZReUSd788d5isnuV2RrOxJ804TCU+dZDGrDLzKX+lv65AuyGd7eoeSJIbr+WlxNzMfbwwuV7kNO53WT63+fInUg9Z5eiJIs8PXXR+EYQ7hbEA4GRqh1dPGLcWJmNo60ylga/WRMhd+kO+gEUUm+XEi4ibtTNUK/MtoXjwEZhdkp3JBd/oUAeZR4fFD1eUgC63UzrPY38lJxnGvZKJ9mJbqbzrjSn5DX21Ixh+2p7M3MUF3ayqNoLcatYpDZRpLhX8dB6MeMhUiZ9DjLaGAwfTXz1Iv00dy+wkR7CyFBTzBy/YR7PZPkJtuikj6EtQm6va5QnPsZWpmXeJ0zzkSMBkmGkMHnMfTE2PBQdZKjoyMygpXUeibhLnGnovUR8tLfsn/w82EZcAyUCfoXVuPuMRWtz8CtTxh4eo4nKheepYjQ80vmlKech6JLxMUnYBUo5XXpNDmRzQSm2zKiqKUiKpKdvj6ivG5SXptHuMKPJxGXeexzhvqI31Io+xUNF3SwUKdh5C3GIzgEDg/5TUMf11RavH79mpIfhcD/fttXOlZExPNLOJue49XWLudVxgRXtKMfdIkM9ee0d+iwU+XHVYEQh3oHXH2cuZrWypK3BLciFWXlV7B2VFAjuQ2TdYhU3SRaVJGVNkxbeBe1ScfFhO3F08wZPufo6IhZQ0MOtreJ9PCnwjUdYbwtyocGBJjeYH/v2I5+qaSPaWkvsroJfuNSQH5VK3apRmTVZWEWV0n/oAMrea3sr+1gXGHMeswf2WpvZUGZS2PofVLbZok0yaYpqI03eYW0Xr6C+uJNnFyDkYrD+VvP3wXIX5//UgLkskcl9etbxM6tEFbRT13LzzSF6eloChIiuZfVisL4Fv6mYuozm8kLDWdVNsC9phHWVEO02H3BmN8deh0qsPVrYC3Tn52mbrK86igNT2Y8c5iitJOo3dUk2VvyUi5nqSqRiYkQ6ufrkQ/IKRAF0JCcxNO8h7zs7mTk6RN6you5Vd+BuF2IdvQVnLKPT7ZeLy5wsaiGm9GNVJZP06UaZqv+mP3/rmeFra1BKsINqc87JlUdHh4cZ0TUOqyEhCIzNWVjeZmd4XWehF1EEeKAdXs71a630M1Vw9ERxuWGvBRVEORQR0xcEiLXALxfJDE+HU+e1g0kxg/JimxksaaNzIvXabC2RZL5Z5YDg9gNv8V0diXKhwpSTCxIyT5JWU4Ce4JPGc3UQyTy42tBOYVFF/Bs9GDl3Qq8GuW1/DExYeKf/v8hchUjbh/zwuMs1Aaina99jFNU69DQE09GtS0HGxuUGZvjMDqPun8RXfVjmnX1uZv2GPs6e9J8XalRDhDnlU9tpYbimD6mJmaIzUjBNiyDt2+OQ3hqtRpRmBA7oYjbMfcICw0mPu42C+OVKF+uEf5Ej3mlkoZnz5i8cpXtmmoeS/7MkuBj3nv8IwCZkXVEpoRxVm2MhyiS+OYWhP5JtDQfLwRLy/mMjvmgdH1KSpAPdi7WTHSFMO5+Ft2eCd5u7FKtHGarYYHMMBX9Ya0seWrRlpJIhSKeZocsysrK0CvwwLuxFSOJETVzNQA0vWzCIcYM7WhTvBXfI7a2ZHd7m9uxPxBpacxwYRv9v/kt5Xk5zM/P/4SOds3pZ7x6hmZ5H7bpPdzPtidKEcWQRxMHH4794dZpPegm6BEja0Yq8KZA3UKV5I/UXThP4s0r2Eda45SZj1WoCbXPQ+iT32bs3PeU9C9xNyiQj4vqsHXLQhgaS5+nEit/A3K9XxDo6kernw1zViqyxHncq9UwGPEpFVUSCiJ7iEhPJ7e6GvlgGcXt3iC7zHaRN2Wx/66n4v0G71T6lEQJybIvIFZcQHLbDBsbG6jDSuhqFWCVX4erqSGlnlI2vL7lhroVB3k2Q1GXmaiNZbYhjZ3hdVJSUpidnSUtzYm9vXXa9W6S5KLFvIUlB2+O/b1Hb14S9ewJ2XmfsLv7hvzAelwsIyhNHsZ34iVOnslYymrYql8gv+WYoKfT0E2oqz86pa04dk+QIrFhQHCafMvr1JREkJsXTbKHPX2euYTZ6VOed4UQo8c0NGhRXVFFqUhJQ8YYKzObdJXPsjDymsyldVxzyqkq1+HwcBe3sQUutg/QP+TMatIgVWXxeDy1JizrBGcKvVArL5CWdIaDwwNsCtX8PjIKgVLEvzjk0P/4NB8+bNG/sEFo2QguUW1EemUT6JbG/Pws0f5eGASLqbe0xEJYyOCQPbrdwywFaTHu+z27cdfR2N5i3O02O/0D7C8t0XLLhL7zH7Fgqkd9ihhd10rq9M3wMvYnu2ue2rAuWtL9GQi6jW9AFADxRU14u0XgY2ZOpDCOYi8tkt1MKG1JxlIQQf3UEAGtAWxu9jI1FgxpD8gQx/BDUA3/mqTBwz+aS/5FDDUUsKr82erU3aPP2PIW+VJnFHWprEf9K4sBf2Z0sA//FH/OlNahChbg7mWJsGyAJ6p8DEtqmJ6dpdXZmdJEJbKHenwcVES9Qy7vJyexHp7lWmYqYpOrBPp7Mxzxy86PbGkHnQGlfPh3BZmbm31MTorZ3d1FoVAcY44nxSgEFkwEJaEaUnFO9g0dAgUbpdMMvixGpbmDKjaUzh/pgE/6p3h/cMhMdS8F/tFY9R/nGrYTb+Ga3cbQsDNPZG0cHB6REOCNh8iZ0bZSUOvw4eCQh32TbOQXsFHw441ylS/Lo9XYFMp+6odaS5TxtrmFslxt+uvmaGmwZHd3mWrlMFnBHUzE9PBudYernWOUjiyTcNMR4SNrVJfvM+dZiSQwnd7nJlR4FJKakYXssR6nVXcRVXfj4u9HwaUbnCjvIcLyIiKxGSNBQURGWuGrsqIicRB/72j0LQSE6TwgTGZPb28WllHxvPS3ojHTlV7BSTIqXTkf8wyRXyx+3sW8W9vkdfYYmv4adCW3aO81IX52jr0Phzz9kbZ2J0lNt0TDYJ89HfmPOTo8YjVpgI3yaRqjchmbOr45fa8O5l1OPKMnT1IuLuJhzHXGTUPQEV0n0TGXo6BfMRwSzqz7GTRRcUx0rVAaZ0nrt6eoKUrmkvhLas9+xp3mYZRpVxEEWbFa5ct4QRzy1I+wyr/NZs0cL1N6kcWI6LnvQUFTOKbxp9nY3SBKIKXDOQOLOHMyMixJLv890xvTv1xglgYg7BMawhzZzTCj/+Zvabx5BWmFFroSCWGybO74ZPBV9FX8wqVEhMczF9OOb9kg5tkh1MtKaJQkMaP3AM9aF7oq6nBOeIHE/DLPErRoiP4DRbJfkf3DDRyi3LG3j+S+bzzbW6v895puLsqucXh4SKpvK3XJI6jVat6/f09lZSVv3rwhpiKIVIfLeBleoGH8JZdSH1EzssLViLNkK08wMuLB61UN17xDEJa74OYZyfOUHNZdXFBm+1Fe7YybTQq16gvQFIVzTi+p9rUESTqokfTRGtfPh/0DiqJ7mTU05P3wMEte3uwfHhEijKbaOh4vD13yjZwJjxh9vgAAIABJREFUsb/JkKYWgCvl/UwkDWIpb0foaYYgPJpnirvEq+PxEMfR3G5AbVovPqMLWFRbsCn6mBJpMq1VU3T7X8dNmkGESQ4ylzrKX3iiCgjkdkAY6itaTOl88R/2zP/s+bsA+evzNxcghweHFEX3cvDhkMuelUjnXlGzvolmuJeMauuffm5nc45SuTbmvhIepdjgaBdOepSCelUma4pB9Honedcxy6TTTTq8rWmxLcbdrZ4P9RHstdVR4NNClTKEMr8cKgvOk+YQR5G7iNHgQN52ttPTa4CrxpWX2y+pSYojT+SHUYkhUqkLMQ++oFoRz+3KZhKfnuSS+AtCigd5t/GG3Z13aGUWcDaiHjc/DQPCDo4OjjjY3mMtZZilpTzaArQpV9kC0JuqplMt50itw8Tjx8iDg9ksLmaz8yWGoosIhZ6M9xVTZnsN3fIimG/HrdQQhbWS0KQOwsLCyI+OIeR5MuPxZsSbG6F4doNs81im1CoaT3zD0MAAYbIrrESFsxNwmZXkTFKM0kgyvolcfYZ6M312nH/PTNxNxOGe/MYhm6zc69hVmbB3sAcjJcwrrZFGRXJ4eMje4SGxHtZ0uJ9C9PQUCzlmnM88T0xPDKh1KKm9S2mDPrvj4yTau6B5vYV1dSsvcm2Z9AvkXogWJhUmFJqaUKtnQ1pCIRMTE/j7N2EUVodXWDzPnIqorZvmw4cPpKSkYCdJIMz7BY+Fxkijo2gMP0HqWDU1haUITZ5TGhJMv+4jRiJSWHG3Ie3qx0R6/Zo9t/8B+zto8gYRRKv4XcwdooReWKQXI/RNZGLimLU/OSmmp9OCXJubKKdmcLMxIMfjGU3uD3jeP8Xk7AZNWeO8kvZSFp1NoX86K9HO9Ps4sf1ygmaHTOqqNdzJCSKspgEdqQ4buxsMx2rIzPHBOtiUE0nPiYu4SLynKcMR4TyMuUKsmz21T18Qfu8UsgAftrd/hhcYSpqZjuziU/cCvgmq5n6+EQqVgm7vZvZ/vAFJb5/jjuQeqbJSSuIVOGQ1UhPzMWXal4l49gRP32eIaluw9Xag/bknw08uMPzNCVIbJzgtVfBPFR0Y+ZWRFWTNlGcetyTG5Ly4htLtEZtev+KlQxwFvjkIol2pVX2LShVOXkQniqREYqrreJ4tI63sKUjOUOhhhNL5xc8v89ERh0pt0rzc6f7+FvX3HfHum2V+fp5UcTXdnXY8KGrGT/8+KjcvNjzOoJWWzkN1EV0xnzKRLGOqTcJWy0tUKhXb29solH68nmmg+sk1KgSmbOQX8CbzOBO125KMOvQsSRlfMzJcS35cB+FGVkQ7NzC0vcOJhBp+8E5nu3MZ39w+9g+PsNT04+YbyLfiAi755lATc5kMX2uKrK8iS5TS3WNDdoAno0mNFKRGkqo8j/iFIXk5V4kM96XIN5E88XHGYLh5kfGOFXwmXpIbWkmd6phmNL+zyyeN/fT0GrIqGyDE+ymKAD8SCz/iSaYVoviHVCZ8BkBAVTn/S5SCvtiff3XMplX3NACzq28J9m3EJa0Pf0kSke75VFWpUfs6cDsyjnyVijztp7R3PUevd5x+j2eM+XxNT0MlS06/odPmPntzc2zV1FBvGEjr9U8ZunmebIkEq4B66pwEWOn7MLa8RWVUD91KMc3uNzAOzWT3wwGukix83aIIDfLHx9mfjrBrqO09kRYIMPcJ59Xb1zg3OLO8XMDiYjaotEnxT+WiNJdPJPVYBArQFlayXB3LeMaxv/3Dh236+s1Yf7tHY9A1LDOLqMj5jkPh7/gw04yD0IEzRXVI3R3xjXDCJKkaA1UOtnUtLGy/o0FPj7JSDdLnTznhX0K3nh+bRUUoJsb5JjMX/6fXCBfY0yv6ZZlmeXgbg/5VbLzZ4GB9nc2cNFbXapifV+IktaG791g4zPQkIPeyYDollciWGJwCvOj1TWWr8SUvV8oRV91EnRjLqM+xjecvJX6vhxeo8IxHu/3YljsmuoRmuI2pqXC88geZfLVNuKczj4qyKI51h2wjWocn8Rp/yXqSAoXchjcbs6C4wfbmex6UF8HS8QHXZkkpr5LTKc/XZrLrFa21QtbXNeSH96Bya2Ihro+u1S1cxuYxax3iRpAagZkFQY9d6bdRkCrIZNjblTr3Qrzsb2Nue4YvEnRp7OjCPsiHkvOX+ay8kxCDC7i732ExOIRwbwtsM4xoKZzAwzMCD2EqHvefUlCvj1wu4Y5LNO98Psd/bIZBn29IbzbjhtCeFv87+LqVsj2wylbDAp3LndyJuUFZrxfmnZX0L2wQWHKMto3WNFHtV0p3px7dRca8WepiSdTJztAagQU+rGQcC5BdlStL5qZ0WAQif5GAUYwOI0Y+OKt9CDWOZzX0nxkOCWPB7WtS49KYGRqlODaIttNfIUy0wzboLg3ffsl3klpyMq7hIHAnPf5blsaG8VJ9RHjhA951rbBRMUNGQBQtOpaYVrngFvotw6vDiHxjafUsxEmmg0zqgUrxBTWzpb9cYjrlILtMlp87b4U/0G95htzvr5JR/RWXghR0ahq46azis2gtHH1DaRQX0ZBRiVNMGy4BWaREq+kIlrHo6YlJpQnt6RXYCu8yl52JdfxpWj2/Isf/t8SaauPkqIe/h5L77lK6x3u5WpjBpfgbrL1+Q1lcP8WxfSQnJ9PQ0EB9fT1paWl4BNtSbKeNyP4uQRlZ3M5+wvLGNiZJp0gWXWNs3J+p6Si0Q+JxsT+Fi1sydUI9Bv2SqFc9p6A6Gn/LNFqjTnGQZ4xVVjc5NjVY+jdQGNlDj+hY8OcL21mwd2TR1ZXdyUlmdnaJlKWgeRGGr8lNGp2kSOyvkBN0XAZ7rXKA0dRhrgbWMBN7hwf+ch7FfY1SqSRQoqKg/CnxGX183jRIpMaHCf8TJAf54CFowM9JRr3POWJtSxhJHaFB5zF3xeFY+PjgGCqhz/0Of+v5uwD56/M3FyDbr99ToxpmeXYLrYBabiRnMftmg5XVFoTZPyMIt2prqUq/iJ68gKdFSp54ORDp5cVAYQPV4V086pqAlWFWBT/Q6uBFnXURXq717HancdieSZVfKwX5MchMA9DUaFNqk0iXRy6dDrbszczQ1f3kJw9/S3YaEk8zBM2+2IRdRCv8j0Q7WPJQqmZyro+TMZ+hualLg8NZXg738kyRzJeSEswsC5no+JlisprYz8SAgMEAbUrjbTk4eE+ziSHVulfYk9xlKDqGisJCFmztGK/rxirkFr5RIbyrDCbPWov7rV0clTojyTTGx/gFHRJvQjzdCTN+SsQzBb1aZwjzccM11YKmU1fpcvOi+uJtdt7tEBSmz2JCCNvel1gRiihwziM19hyB0aaMS/VZffivLAafJTzWgRtOahQZj3AufMzCy1TWG+wZVnihjopkOjKKirVNspz06Ai9R7rWN8gTzhPeFY5jvSMfMh9SUKJPbfNDthsbEQlCebP/gQu5chJakuiyC+G5ixaGZc+p1rtFh9ZVpCIVvRMLCCLbmOhcQSGVk+CTS3BCC2traxQUpHNPqULqcwULXwvS1In0iT/Fvj2V1tNfEmZlhsLHk/7z19GE5vKhXICW6DvSL/4bq67/COOVhGf2c9Ezk08VWswLjbklCCPER8La2hoAff3mdMjO0WR1AqPaMpziPMhxfkCGnT7hQ+OkdC8wlDTIdssi9cJ80oVqZlMkzLlZQF0wzQ7plJXWcidHSmxRKbeSbjG+NsaUcw19+S7YhtjwqfwhkTZ3KS2SUGZ4AyPxdRJCvMnU1kU77haRdlbHTfObu6gCWtGEt6Oprye3Spt/dSlGN+8Z6enp1Aa1sNq4gPHgDHOvttGJfkCRPI3KxFwsVGk0RP2ZTN2TePq5EWt+j/ieEVyc/Bh88oIJM12Grp7EU57Dr/Jr+G1uI5cDaqkVPOSldzXnkx+QbnieerfT5IQ4s+1xjSqPfLJcz1Oad56OjjYSfUqQ2GQTapPL/dR60rNu8zboE0qCgghzSGVl+d99Iau0KdC6w5SPkP7z+jz6sYk6LbSBri4DrhU1kfDCkWQrC5a9LmGgEnIurZKx6D/Tr8phpMWP8ZxOKioqODo6IjExlIW6GDLMLtMvCeZge5t5MzMAXsoNSA7/CnNHbRSZKdSWjCF6bkGwk5zVudf8Kr2Zuy5ZVLXMUVr4Y2NwxSjGoWF845HOkxdiOoJOEO8kpsL2HN2tDXR2PKAwLJDO5AqaM6SkKu8icbCkUxOEIkyXcBch7dXHInamf42+mnketI8x4lpJfZznMcXn3Xs+axqgu+cprxL7sDOwprm3k/DCj4lVuOEYZ01v/KcAiKu6+J9BeXztI+R7vyiK9K5wdHSEJm8CV2Ez/uPz2CSkEu9bRUSEO/WuBtyWyImLi6PKyJYGxS2ch2fI8A6mwFsHtVpNt81FBiy+52Bzk1cxMZRby2i6/jWdV84iDUoiLd+Zyvhn2N5x5ODwiNLoXgYlceRbXqMktIn5+Q1sguLwdo8gLScbL3tPRmUXSbSKxE9ti5lvNO923mFeZc70dAxv3rRzlHyPHGE+RplCTgaVYhAt5mlIGe8KnGjMjObd3gdSG7JoG4hgf/stzW5f4W1sRWeXPlR4suz3B/zjBHxXWEO4vRWRGUKuivOwUGUg6OhnYHuHhqvX+LqyA7HlC75zz6XcIIh1pYrernxOpOXi9kIbabAdrcENHO3/jE9tiGijJaaKxc4ptrPjmTr7GYuLmQxOqDDxM8I//RgbOl2sROHlyFJbEyHKSKLM4ulyLGVQNsBwlgRBqRZpKcksCT7n6OjoJ2LV/sYOdW4qdNoa2Ts4pMP/B5aXS6hISEWVN0RB1xyBHs6cbOxA6arPUYUndiG5JA0t0itwQiv4U4YqnGCkmNK4fm4U1kB7IgMDA6g9PdGYPKex2pL5kde0VmQwM51IcUwfMgcNy/F9JM6/omx1g7fNLbwwD+SP6fmYWUVRZeBNsUcGaQYPSHYNJET/W66EXOV62gOyZf5YCv3IvqWDtjwDwYtzuFhfY9HdA6mbPfqZ96nK6sDBW05BfgeODwxoqDhPQVERWe7azIt8sBmapcfnKuFl17kX4MtEyF28nctZKJ7k/ehrKmcquR53ieSaRMybZaS2zVLctwjA7PIGmV6Z9JV9xatUJd0tz1gMaOXD2g6mlaasqYbYnV3hjeVXjHnIqLCNI9YgHpvIe3SbupOQW0mMmZrGiH9gUCRm0fUUImk+44MZlERl0HD5DEYiLeyCrSg//Q0Pk/KpydTivns8BrIzbK+vYaT4hNRcbXYnN3jX+4oqdzk5xs6E1BoS7HWB0pFSovyTKPVWk5x0m8oUIVFWF0jq8uHDwSGCoh/LO4vt2E0zoiRaxMsgPTr8r9P4w3dEVZzloVjE0vgoV20TuCW34rGPB5vzaySESfHxaMDDrRixp4g+hwjW5HJMKk2olKZhGXSZd1ubiGSf0Gl2nmBbbeLF3yPWv0imogoH1ygicnLwzxRyQ3KHurZ2eqvnKIzqJScnh4SEhJ96jZwC9RA525GnCMLY1xGzVB0mNCGIM0+Q7KdPveY7enpNuS5IINj4G9yc5ZSHPKAmMJSRiDMkV6mINpMx8qdfM/v4T7xQNVNoW4ODdwPJvq2MRR/jimsj6xkLljJnfJytani9hSyzhBYTAX762pxzyiLIRJ/88EA2V1e4UTPIQMYIP3iXsym/i6myjfsxn5EtCyNdM0REjBWeOb1c6xwjMc+XMr9rlKbZciWwhoyQZprcTyN3SWGubIaWy9f4PiGdgthYYnwtaEp0/X+1l/5/MX8XIH99/uYCZGv9PeMdKzTWzvE8qolT6hyqk+JYXinCQeVP59omR0dHrCuV1BXc5G5CDLqp+Tzy08Pb9jEvKwYR2xZiXtEF4xVsiT+i2UpIlVUx/q71zA5Xc9QUQ0tAG1fyc3BxdaavSZ86SzmjblXUGz3jYGuLqpZbKAaPvbi9lSUEuj0ktk6EQfwpvMX/grOjFjZl9fQP9vOZ7AQaqSfbrv8HjSFPsY9P4DexOfhYFXJT7UpMVzyuuV1s1c0zlG/PbJKAyjAnNja60dy+Sd+9y7y0+Za2ujoGBweZNTSkoaAIXckLknMyWEq4T7b9IyyGZlhV3kUcaIqnyX1qXQwItTIjWPcaijtBpAXYEubvi0+xC5n3vam4dIvOezfYf7ONv/A581I7NnzvM29pSb6ohtyUU3j7+DKkuMKSzu9Yc/szUTITrBylBMksEGTdp6fXgM7yz2mSe1MgENDyzACL5h5aHC7TEOdM+p0LWEq/oHW5G9NKU9ZzrqOMdyNPdpfJjCyi4xTs7CzwRaoL/csDpBgI8Ta5y910a1ovnqbv7BeIBLEkNExQUDVFe9EUScI4ZBmJPPHJZnR0lJJ8fy4rFQiEX+PoaEKGTIfe6NNoFQpp++R3BBlcpEweT/f5z6lSn2Qk8wtOq76n/PxvGfb6H1DmykNJM+FBEk4o9al7cJPv3UII8gpje2cXI2UHPe16tLr8iVHv09zNV+Gf7E+xpy4qWwMKu5qwaRhjJqSd3bfv6fArIVuRhyYsmDeCZxylPaPNPoX45GR0ctMRq2WYFpkiq42n3zeH6bhsnILt+ER+k3DDe4yMjFCWFoO500niPS2IMTQnsCkIsY05h+/esZo0SL5zPTPJQ2RWJ1Fe8Tuui2R8Hq9LSkY2+eHNzCYN4Da2wP7yW+5EmJEmC6dMWoHa35pG0Q+kPTqHndSTLO2rpM0s4W0dxdhtbZZz4hmwOc8PkUr+rEzhmqqaAL8G8u2smfet53rGY1TPrtLq9iXSqETWva/R6hFOp+Br0itusr+/T7h1LoHuHhg2dGDQNUFOxjVmnX6N1KcSV+dKerotWFg4Ji7tx95A88VJDj98YPDbO9zrmaS1tZW0wEa6e55yIbeaQkcJtdYWDAU8wi5ExMmUelZjviJRUYEy8xluwfnkaXrZ2TtALo9mQmlFuPm3zEfIAZg1NSPN/gUK23OIDHVwenqJmMgMXo6sEmThhp+FD3nqTk7G1nE/tAyTgh5WS47BAlXKIcxDRJx2Sqbr3kmCfQ1JtAul0vkSh6/G6Ot2pjpZQFV6Ds3KYHJSzFB6u1DoakpexgUCnIQMLx0HHFdmNmktmEKnvA9NdCTtsXLevHlDztIaF6ta6el4zrggkyuW6TQOx2Kde4L2iDgeJfnRo/gYALfcfn4VnM+nHhHck4QiN3/K/vIKBZE9PJW1kjg+y2NlAYkBJUilphTbPEI3Tkl0dDSathHab31OQk8LwaJ0ZJ4GSKVScsxceWX/zxwdfGDW3JIMMxXNWp9Tf+cyIoEv1ZpHlCZrIbhqxNHhIYWRvUyLU8m0vMWIh4b+hjkc/SJx9fUls7AUL3sXRiK/RmItx0Zih0lQEovVcZiVGzE07MTu7jJvM51oUaYRWmbKF27p6Gfm8cKnkPeKO/iHx6IX30JieQiqbAnzT+9T5HWJMD0DNG1GHCz3su76fyLxsOV6Thm+zg7kNGXydUAWXupUYocnqVrdIOOWDh9VthFsZ8s9iwRSTQN5FRbGqyIXvlKkYOugS2ykIyV+BSzWD8JiL6wMMe8ZT2GijOmULtZ9jBj942+YHgwnodgBb6E716TfsTA9ymx6NhkePrx6uUioawSNZ64z8CKW8YQulLapeOY+IC87m9WAEyzv7mM9fIxoPTo8osUlHdvuclIH5pkMv8rcbCLdznpk+uQRnFqHizCUm51DpAY+YLPQj6fJRURLOkl+cgaR8gUNsrPMDa6RFZDE2bQKGiW25Ofn835piSadq6SlmtBS30lTQTOdbfa0qTUoHGtZjO3FfGiGV3v7rCenIT97n28VCq56Z5Gr9ZBa10wiAh+gHf49ede0+TzxOvZJJ5GGO2ARHoT8yRO8PLyxdf0OgeUVBqyMSQn04X76HVKk+eh7ZjGlmcNF7zFt2SfJlfiR7GPOhCoR4+52Wn2eYJ12GUOfEKrDbuHhWsGUpIUPb3ZRDio5m/QtaYpiBM0BuOT0Mbd+DHvZndkkRhzCSOpHvEsIZUDjxLhYztHBEaaVpuzObrJoJ2TL43fs+JxjzfuPZJuE4il6RKmVIw99MvAxVtAa/gWtYn8WHC8QFJ3OyHAA+WG1lN/9gcvi85gEx5J24SoVpT40JhtwzyWW75Iu8273LbcTPqMw8yIf1t/zbmqNDucsvPzERGReI8TqBpK6KCRBqSQGh9GWZ0aaqz2iB1cIKrtH2/Q6H3mWHdupFTeYV9nTX1PBuI02A6LTdN/8Fo/sO/grH1MmieD6i0h8SqP5zt+FiYkJ1AE5WEo0PEnIR/g8nDFjXyaqc/Fq8qJEpMA45HuODg9JTv4tmqfXuGUWRJb6M5Kvncbfx49ALyHP/CPILVejlWBCXKqMpckNCqN6SU5OpurH6oCjoyNc3W+QaGnKwtwUj+x0iEm5QaHiWyIzTxHpb0R55a/ILTnJvcAkRA538LWLwDzWjSU/G2ZD/0REuRLZ8xhePfpHZrw/pvC8NmVOxYR4aYi1qWOtapadkXX6IrJo8lL/hOFVv1wjo7SFsoeW2D96RlRwMx7PnGlvLac8WcqFcg2Z6n4e+RTzLsOY1LZZvo++QGPEc3oH+hBHWfEwr4P85dfYJomQBD8hv0iPG/41lEa1U2L+iDJXe9Y6lmm6cImvFXm86ummyvMCpQWZ/wnb6//z/F2A/PX5mwuQv4wqqR9XRRMXimooEAUw3C9CK07ENwXNaHWNk2duRab8NpbSYC7KS3AOuImjxRVW88dxcK7CLiILOpPYEP0v2qwSKbcuI0hQR/tkL1R60y/u5ERhFU8TAxgvukSbhZpB72oqHj3m6OiI1OqTLL09Lisca23EzeU2UpUXhkknaTc6zUPJFUxS04mMjERL8gmLQSco9fiUPtfP8YsI418S84h0qMMuowdBbTInox+xv7rDWJSYlcocagM9mZtX0PbdGcbOfkmL0XcUFRWxvr7OcnwCvpJwErK+o6W5mrHQS2S7mREytURXVQQeli5YeuvSEhJDqJc7oWY6pF81xVkYT2RIEOICbyLtc6k8dYrBW79hqyGZ4Fg9ekIe8drPlDnD5wTLBMSHP0bg7kdJpCkLhk5sOv2BmOR7CPyjsY/0QZyiRU/PM7bSrlKee45Wq/u8dfnvREW7sehyhpAAX+JM7qIT8wlJ88uYVJownfMNCm8TYkxuUhsaTFZRMU3NZ/mT+iHv93eJNo7Az0wP/cAAus58xcB3nxDiHYVBUjuv3+xQFj9AbrAaYYwQE49YoqKiCA6x43KiAv3oP+Fs85im+G9olN/jliyE6Id/Qnr7FAXKSLp/+Iji6BT65N8RWfR7Oq7/ji7P/8ae/Dr6ia0IBTGcjTXHJTuWPzioCXb1Y2ppjV87F1MSc418H13qwh/iF2aNUOxI4ovbxFk+pqU6lesV/czG97G2tka3TykNla2obCzZi7zDWtgLOu1VeIX7czM7F1+RL9mj2XgnONMY4cZwUBU+gfackPyA0NiQ+vp6YuNiueP9J6LsdQkxNKagNQ2BmwUbBZUseDXR61jP2vQm8phHZMvvIEzX40bGU54HCyhIbP6/2HvPpjbTBV33R5yqqdmz95xZYWatDm53cNvtnI1tbIwBY4MBk0zOUQgBCgQJBJKQhAQiSCIpgQCRc8aAwcY54tTR7c7u3G1f54N3zapddarWp3NmPqz7D7wf3+eu57mvi3umNdIWLvNo8QkBNQWodAL6DfMsZW1mQB1J6/lgsvVZ9B0/yujjj1GkGbl55BDfTI0zZQnivZY+UuW1+FoHiK+ZZSizmUvCceIGRJiijtNRcIKm+mYmKxr4XLybq4qtWMdeUXsa8ycwi0SEXFkn9Mo63e3Hmc5NJ6FlkkzFMOuXb3L3XhkPHmh54r8NW0QMv3//K9f3nSH2+kM8Y+N0Vi2xtnae/a5+Vop6uZmXTr8yDXFhPTva5nlu3MNZ4wxNzgCEJc0oB29wVDODyWLhWqEvkpy9fFTwyiC9XqNnKeMcs52HEcaLCc3dR1dJF7//8Csl2YWUxWeSJh6jUjaGV+sshe5pvup8Jcrqqb5EtrycncJ2Phf+hdBaE7IsMY8thfBonlurzShGVNg6GpkyCxjtr6I9N53WtCSGhrxRCCuYf/zKAPztFz8y0HqDyJ7LjHSkc8s0zI0bN5CNTiEQF7A2mYEjwoxXTjd9C6eJ7TnOTZmTo85aLtrf5LcXvxFiGeHflT3sKJITZyujvKiA54uLrwqIZZmem/dwKSYxyAx0Os7SkhbJ7kY7JquVG3fWmTq/g9GOahQ1JvqKgzGZ6ujLlnIl8T246eFeWBSO4GrGIt9iMCEEm30fbQtr1NmPUbv/DFENC5yWTrBe0Up/XjR3imYYM68iKzeQo8qlocmMJFfIHcUWjNlOQivlCGo7uK4OILnL/z9JhR/aDVx0GWkdOcHGwk6OtU4glLi5Wn4IbZ351a2OPZte76P8MtNMaUka7qAwOkbT+farWzwr/GfGTFJONbWRV1rC2kdrvFfaSUWTBYnZQvzaPYbOnGVf1wjFgjxyU7U0JZfwUVEh1+wJHKg1klZwjmpjKo1FNtwpI7wcK+aF8TBPxWps1fE80CzwacR+PgvZzG1rHIkmX2qbjHRdc5GhPsMTcwsD4goePHhAVWodNzLKmRHX8zC2iuGu91G1JdHb1cEXlTtZ/PJrtI/+JtBbEnVQd9VGhGuC57bzfGPezpei17lYJEIgtZBibUV89yNsjjhmtHlscw0gd+uZPO2LXrqVdncSjtJhmjIT2WEfZLL61Zj3xe+/s+Kzj2fPFmnWVzFXb2PGvYcHmkzseX080qwSvPbqRu5jsQLH7pOcbLDiU9VP9zF/pkUuvBt3YkuNYuqIH1stQQiHUjCZcsisr0Gdm441OozwyhCqk47iyQ3CXVVGRHsYigq0jF+GAAAgAElEQVQN3kVD/GKM4Gb2X/iu7J/4XvIvdMkzeDLcgeCinelSIVFN3kjlFSgMhygsnOBhySAvX76kYrmCvfa9jKrH0c+nEf6/SYkAzxc+xmBJYmgghJ9rk/l8+DIXOvz5aP0LIlwxzLnu8kl2DT+YAvm8dow5kT9zKckYlLHUi4SoyhoxZzlZMm5nuErKo8wT1OjM3LwlpFtzgf74Y+zUefGmsJv6U0GM1JxhuTmHhoJ4tpoy6LnXg0/dbsY69/LytxfcGpnkmtBDcnMHDV2+ZMdHkmFOQq7W42xp4VKzDHt8Fi25ocj0B5AP3OKoZobPv/sZdJtZNgj56pOPuHF2D5d0PtyNOYbQ4Ie18yC6iEAi40tQeZxsqUpgZHQUs2iazNZBEh2DaM+3cD8kg97RBlputDBZ3k6seh8vXvxMp/VN2lNOEnZeTpdtC60BXnSXNtNe3EFKoRxTo4kzjgoKVNn89svv9NWsodVquX79FVns2Y/PKMs+iSs5jqdPnxJYcJxRy2EaO7dSaAwjrSybpaVguvvf5kBFHypVHAWCGgS6fD6XZ/G05K8IPBbs0Uo+znqP+7bX2KEcZi2xmfL8GapTJvjlw+/4Zvghj6TleLJdfL/wSk4sX/+E2s6LNHiHoI+OxCVfQhTfyKVPV6kTJbDX40ZYd5EymYvfhkQ8+eo5u2uOcb9fy7NLPTS5ItltX6BLdxl/dzvpdTFYu/3xK5ukoWWVQZ9U7uTt57sbHzF+3Jcjte28fPGCq0WbaR/7P59h/lfkHwXk7+e/TQFRVC5S4ZghYHSeb55+Sn+bL/vrm8hp7MRv9S5jp4NQt8Sh04nZ3TKOURNOeuYBbivGyCkfQlxqY6BSwMOSDVzMsDGUPopOPUrpSg/0JHPNsMxx+xBxnWXcvNLKSoadFambyfM5vHz5EvPYVn7//dUI+uGVVXKEJ9ArUsgxvsvtTRvwao5HZBIjkUi4UPYvuNTBjIuP8HnZn5FJM/lL6yja7GHONS4haFsgL8aHFy9+Zb2iiS/XLjJdUsnVtUwub9nCnfc2sLx3K3ajke9+/Y3wxevIVNmMDr/O8qyGVbk37hIhjk+/pOfmCgWx+cRqgplVuFEKM2gKPkhteCJ5ue30lTXjNNVSndvB2JHdjHjv50fdbgx1QZSIRXxeksOTuHiqbOHIZUJ0ykKMWS4epZj5PuffqXP4UlNjJl9VS5PjIPfvK6E1kH5zEJerd3CrIIxL0n38JvsjEokEpTCeIM3bpNWayBgI58ZMEiN5p+kT52FLSWRu3sbY+F/Z1hrCtcefU5ZXQ2VqCGGyPJb3HOC233soBFWcq7sAQI9yhVnrMNU11URIenF7+tBYMzhd4ySg6TASYTwfajcy1JLMSaOBCMVOOnx9kRYFc/nom6zU1OGsT2NX825WYjawnvMfjFiPEdUwhzavhCCdhIOaOD7INFNUqGaysYS54iFiCqW4Uo5RmRSISxqCqSqW5uxT1MSdZqxDx0nPZR6UL/Nw/QGrsgGuL17HkiPmRaMf98RVLAuaKCjNJKDZhkSYyVc/fYVSVchyQzojChetohKy06NpOB1FU2MjknIJm0wbKGqMpSIqAmNuMtK8ZB7mtnC/dJG5kgvcnL+N1ehDmywGbU8gJ21xnNKcQWUxseBYoTQqlAG9G99mLRnyc1xUVnExcwMGXRHac1nkVmXQfuYUq71D6GNqWC1IZa5Zid+YEWl4AjXiLoIsXbzhukBXRjt388cQDtTQGHeA8txYOhw9GCsauV10nk8kf0Y7dJaff/iV9pJ+zDkZhF1Z59TCFToaQmnP1FN1oYUUwwhz3a/Eb9etodwN2Yc9P5Ovrz5h6Ugo6uvriHqHMVUuMn85niPtXdwqGuPjoniMsnSkwia222b4WneYXNcadpcfjfIaXr78ncyKFkr1Ni5F7yKteD/3ZW5++fA7Fm3NrJ58h44qOZlZCg5qM5ko7CB0agqZoJKy87F45w+wKp9it2MBTWsXz5pv8Nsvv9OlXyReoSZMVs8nFRtoaKknOy6VK8ZKuO7GPTXOWxMTnPc002tJ5ND4LFFKDfVFeYwOp6CTZ9J/6ZX069dffqfJuELJ5A3GhqJ4YrrA6OgoqeZm5LHn6Co2MRkm5HBuM+0jW8ntiMZSpuCAu4HlltdY/fgCWywBvFHlwb8wnyRXGukVGh6ZO5h13OW8eYmbdYtINP20l1lwmAVUpSextd2D0NXN9PQ0gzl7WSuORqkp4V7VEdobaxgqLqYt6AQvLIGsBUTR552Ms+Iog037EcgySW5fxeTwx7nXh2dX1jgk6OWyWM1yeQmD8i5cRV2oNc2k6M8zMjKCOFfIHfFWOrN78ZYZqHK6mKkKJ7l5x38Sjpbq3cy3Z9PSdZSNMjfv6qcoKWmiV3yKevMrSV9H0knKk1JeQSxKtSwnJWM0pfLgRg+fiP8nF2rTiKttILZKzXe/fMebpV1U6lREKSs43TvBrewcdlo7yZaWUp5YjDpfz5X4KDwdRfioS8mQxKPXBZCX18NERhc/L7v41VXMN85FRpUnuFYzyxO/Q/xsTeNW0h4CjUfo6enhxcsXBDsDGCzLYbJEwsrFVVQJaj6udDFRZuFx9Qhj9rdxdx7B5bLwmTEQ291beJ7+TXa2lN/BwJVKAuosvFRv5G7T+1zMieVr0VbK4hXE9o/S+vEX6KelqIoEHOruJ60ljcUDAXQUvE6ePgFrTg4d7l72N3fzSVsM/PwdXfnxLPu+zW9dMcxKDnGl1JdRjz8905dpKnFzSblM7PWHAFyOTMe514fAajt+dSM4vI8xXtCOb8shVn1OcCHgPJtbokmv34/LmYGsIJXMilLa/A8RLkvFEO2NWnIct0JKqjWVLGUe3uIxfqk6RkFUOI9Ef2RcbOSmdD/Prs6juKBgvFJBSO1+hjUiwvX7EZbMcK+wm+++u4FoIg5v90k6a3ppHY0l7H8TwQC+dN3B2elFuukUv9UH83nTZS5b0uktCCXHk8+XT55xM0/L86YwblX08tjTypXMAJzyVMpkArTFFqwCNxfqtzKqLmY9wQ9bpZoeayQu+TS9mT5s0R3nUHYDhZFp9EgOsWLK46LoGO/LqgnTbsXPsJvpzv3w4ne65DJuCfoQDo3T5jmBSK3kVMUxwvWZXLncz1plC63xGXSU5KHIPUBowyJl/Te5sP4FVL5Ge1YsX334mGsh26kyGLifcYBy8XHqmoIw5/ggiMlC0NDDrpozqHQOTJI5FqTDjJRPoT8nYyZITHZ5MB13OliSOxEY/fnqqyU65e8hzvKnMiwDu2E3DYJTTOS101E8yPHCGpSlEkIHXCRUhcOvP+GqHcNh72B5+dUe6eKnF9Fk+NOfHMf6+joHlD64y/fQ1P8OWTkp5JaL8NSH0zv8DknNUwxWHCWtQIlclceHiek8jniNdKeBvrM5rKgjWW/+E2+WD7KcbkOcN44qaZyXv7/gmfk6T+ITcCXZ+e2LL3j58iVHO1YJVs/gPuFNR1YBXfJlJAndjD4YRlMVznF9AT7KCYZlJn4YTuXZj884qPXn+VovX43qMRS0sMsxi1kwQZS9kTPmGLrHgvEWj2Iuq8Xtr+Bx7maezy/RFhpJpLwWfvmeNfEH6If+RsL7r8o/Csjfz3+bApKvmKfENkjK3CtfxkD3cQ5prWRrWnj+22+M+voR0hZKd2sq79vHceoyiM3byVySmcTGIcRlHtajjvBtzV+4mO2gP3UEa42Fv3Zm8a3lGMPNk0QYh6hyZtAx1snFDDszMicLCZV8+dOXNE968dPPr25A1i9dJDPXG32DEJP837m7+TWi2vWcNxejFqcTp9uHrugw62nb+UL1r5Ql+bPRMUtlVieGyXv4y7spDzrGJ59f4pZeztzcfSYVVuYGTnFt8xbWd7zGilHD3MFDJNS3s/T1cxTVgUy1nGF+NJjJsgCGynJY+PI7CuaXUESlcFh1ltmSTgySTBwBu1HHRlOR3M4FWTdTcifqbAcTXpvxeB9hyVVNrSwWfXkkruAIrMFJqB3HERUWY5GmU18txC4r5Xnqn6h1HGN+dhmdqRFH92Y+/2wYbGcZyE5hxbGZaUUKdmE1X5Xuoqwon8yyeLKEb1EZH0auax8XbrZyIzedx2Vt1J4N4OqlfLqnfDnhyMAwPkWO1orjvDdpksMMH47nSux2VHnlpEin+fbZj7iLFrgwPEtTUxMCuQ11tZacugZySlpILY2kUi3nh8o/09qUy9FGK4cNu+gKDkMpCOXisdf5xJhEVkMZB5t3s5K3iWfJ75Lc7EWkqpOG+FSyLBa2aHwISSyhpKyOskI19/K6SVBKsApTEadH8/OsjkGNF+2Fp9Gd96fXXInAepHBigVuzF9mpqSLWbuD7qpOXjYd5WJNJhOGBIrF2YTojMiy0vjh6+fYinXM2EIZs/YynVlH8fkMtFHljJwKRKqWIDm/gQPW3SiiwqjMMjBeYuN+1gDtyk7WjGvYpWXY7SHUp8YjbSonzOZNXdgxorWRaAQ5VBZW4xBqCR7v4lzJST4v2c+EZBMVskKU4fkIKlKoTIrjsqSK1tMyhqabKDNmcGi8nrb9XvQJR0jVtrGpawZ9po0nedM0mFy4095HlJlJr2eIktJqhgVavin5F6R9Ca+QxmoDxqQwcq7fwbehHXO+CYsqgZsLSWTbp3EaX4mg7sSeZFUVTJc0nZbMdFxnIkjuGmbz4DzF5WN4lgScae3grmSSr0qDKRUmIhU1sLe9n5uqAOqmbmJzHMMur2btSiwZsfEkFlm5FLyTc6V7Wagc46vOu3Qqpaz5vIEsvZyIwlLeaZOzkGulxqqkItNKUVQsQaI+XOpZ3pCPkFXVyjPLdT5d/4Zh+xKh8hraKjOYth3hSnE9oqwsVDINLy/U4jM8R8/sed4dHsZroIMuowavjgFKC/KYGW/FWn8K29irp2AvX76krG4J69pNJqfO8LTpKi1tbQgqylGmptAeXsWyPIZdNf4cbt3ICdM+gsw+7OlQcqn6DbpWVbxt2cXGymbCCnKI6zjFGU0jy0WN3L7wCZ6yeS475vCrtzGnHKBeayInL5+AoWm8Bmdob2+nt/gQNxODUcqFfN98lrHaPHq0ahpPB/Bj+XHGTubQd8Sf2bYUhu3b8Y/T46ufQ9gUj/vUYdpz0ziQ3c2UIJvblRaadW3YijqokNYTVx/I4uIiIlExd/P3sp47hZeoCXt/BT06IUnN27h8KRKAfu0iy9VH0fWkElhdzV9U42grZVTmSRBVGnnx4gXm0COUJCXzW/tZNig8rJSV01Cawkx/EV8n/BM3q3xR9vTjZ2jgzm0nGyo7UJQW8J5zBnWLk49r69hhaCaiqR1dfA6ySgcXYk5Q3tVEaFkaYmEKKpkf0fm9tBRk8aPKmx9vPOVjz10uKQ/SWevkybl0frtk58axDcSYzzEx8QoBO/JwhIZSATPlyXQ5+9FFpfNF2wLT5W3cqrQyo3ofh/UsDlcmn7ZmoFhZ4Op3P/zn/2s5vwNbZwyipgK+a05mrnEHCyUKfhH+LxQxuZyZWKbjyS0Km6toEKbh3d2ModHAJW8fRgI3ECvYzq2ZSbKrmjhuaGHBXc3vt4awRB6lKfAg33okXOuoYLwkhsHOKJI6p8jTe2ipXsTw+CkArqBU3AeOES13cdwxjTLIj3FhA7HuSK58sJGl81I225OINuxmqPYslQIBuUoJVr/95CaGY4z0Jb14D26FBEmDhGhdCsGKaX6WH2I4dQvt6afx5A/wseR9vvr4EbaRYD6Xv0+wYSuPdP7sVp1BrrrAakEf9++UUjN2CN++GDSd9biblOR0/83P8qzxKqNdmzhSFctLRySfyMe5W1TLQM1/YFrQ8Nsn15nPK+dmaTiz4nq+v/Ep64I9jMhyyJNn02tewCS0MmXexrKhlDuxgUyUiTAUnqW1cBCz4CibVOFIM3IJyKlnvHgLK8ZMZnq2IqoXsa/hbU7rt7DQeZRvr08wrqnhRm438sFu2noCkLr7CFLtYZf+HHNrem6LR6lNjEctlSFPPUKwYZotpaO0XHjIy/I/oTtvZbJYwTXhIaKalriY9wH6BC+0kmRGan1QxsQSonDhVXcGhagfR/k8S5UebudPYQqNoS3cTFjFMSzXLKyVdlLREs/6g2q6oj4gvPAUhhQlrflHMBv8WBP0YRdYSSquIK9QirTXxpn6YB6MnEdXpeDShRuMjY0B4LztxJQRwERSHBcuXmJHnQ+6rD2Y+t6lNvEkEbISVHJ/HP3bCdaa6C07TZQsn2plDuthCdw68hYlFinjftHYLWIe1v2BPaWdzAvcSLMHUCdP8Oz5zzwzX+dxbByeGBOPVj8lsW2VvY5lVoce0XziEIulVjxVq4iTPHSMVVCo9aL4nB/bJQ7WS7N54NrErS9v4asO4uLECm6RDW1zIT7uRRzZRto6dOyxlTG7nMHBogEu+J/CFefiWtIhPmxQU5WaS3yFlV/W5xiX+pDv/D9JeP8V+UcB+fv5b1FAfvj2F9Ir58lv7kR55dVYtG/wGEEyPQmVrXz26acs+Piwo+U8HmcAWzomqBKmc1byAb1hNZzqGKWp9jKPjr7HR/rttFdMYckax9/Ww4apBa5Wv4HB3kt2SQ8D7lDybQPMZjYzUNTGWqqFa8+u4VgI5vnzV9++szhHTtoRVMPFTAj/Fzfff5PC1noCjGLU4kxO6sOpSD3Ed4W7eaT/A405e/igfZqKTAsDi0/wkrkRR/kR2KZF5GzFYLrIgLKPUasP1997l0cH3+Cj27fJLlfSHBQGQLn1AGsaAYues3iUoVwVV/JwaJ0zzhk055J4R5FOW7GWdpOabt/3UcdFYEiwsioZZEXYj1ZmZ3L/JsaO+VOlLKbPcYLB/jdYkgYyqG+hudsXQWEJbcmJtFojMST28zTlbeptR/npp58wmox4Bt/k2d1ZGBQyFRrEl0pfHLaDzAUE8LDcH1thHGGqYKrD36RzzEmZ7QPsNxw8Emh4Kqqj5vQJVlbPUT1wHsFAFdGOPiTDs0wFbUaVuhH36UL6MuMwpGYyOfv4lUG1YJ7+nhHMZjOlhhqKissIbhyhXGQmSxyO0VTLi8rXMFZk4NXewv7anViyhbhyo5k58TpfVx3Bu0mOX/NelsqP8tn590hvCCBapKC5vI5MjZVdai9S4oqoVZTTXtLAA8EUru5QZKkZCMSZ8GSZFc1eWiWn0Ub64jboaa9aQOlcY61lhqFKF51lEobq1vihZi/j5igaa0MoLiogW5JPRe55piramZO56BnyorvOwXKmFUV4PLJsN0NJGZRnJ9LmvwXf+r2UxIYhyy9gXOlmRahAmyLkWvkwLUIpHncAyqxsyjuakbXuYPLA+9Sd8cK/UcW43EZjcj6i6ysEyg9wXZrFoHYz+thsZInpyEpzsQvrmTwShyMgk/ZrLfg15BMwXIYxwJeJxGbE5U0c6R5GnznEo/xJ3CUDDOW8gSQhFY8gjny5htlUIc8q/khmt4ArE/fpt1bQmCmgRJuFuKAOV74Qd1Uo13t9KLYPUVv6Sgp1O8SfVXsk1pQwLMJiVOHROPUNBPSMU6HvonZCSnxbJw+LZ/m+6hh52SlIynT42JsZrorEODKO3eHNYs0Q333xjIroYPxlbVz030GiZB/9yjmeWa5TX5DK6skNCDLj2Ww8zD6Hg+G0chobItCL+wlPkKDN93C+Ypo/iQYILHpVQNbGnjA1tIhfiYk7xTFMtp7lXpoZobSIBHEDY6MG4rr6WLyYwIbhYc70N/F1/m46Vensa3bS2bGE076XBvsrxvzP698Q2b7C4MVVZueCeGa+jtLuQl6Qhz5FTWdQKPbaQPY0HCC2eQvfdGagKKulUNhJS7IOrdhMsKGJt7QZBBYWENaxn71qCwOJJj5z36W6+gJDQ8NEVNfRWzZOqmqUqOIKto8scLR/iqYWK32a4wxGJ1EvT+KnKTV3VCdoNRoxnQ5i/exbeAJLaPM/zJI9iAtVsZxMMLJN1kVCfRkdqYeYMVg4LuzHnhDGQ4WHugYLdYVWTHIbIYYAFhcXkVTUcFfow3ruFCkCO9PDAbTpS0l3n+DKbPCrpx/GK1wr2cLQ/TGEljT+qBylXROBKMeKUNVI44KDhsC9SNMj+KL2OH9VjTBrtTMsTmdIspf5lG18Id+M3u7Eq9lBR1cyf1X3IpWV41czi0pazqPwCPZomjkyeRFtUiYl9Tp68ncQbm/FEH4EbWI86vNBRMgc3Ba/wyVFD5/0rTNRtsSj4l20lydyLa2FvfIh2oKOorWXMNrnAeDRvQfYSuR4ygOpVtXRdsafrz23uKjsZqVazmLFJrSFenr6tnHVnEP05Cjf/fa3ofu80E6r8Qzl9blcz0tkynoKt1DFb4X/jCIlje1uO2ftsWTV6TCVFRPg0DM0NMSw7wmG/TYTVLKDWwkpFFTUEKCsxdrRy/POLJxJgSyd34c91pvbl1fpk0bibBNh7e0gw9RDXuMyF75+RdKrCErDfeIUwsJOdvSvEhd3juksDZUt8VzZ/A4Lgnp2uNM5bvBiXH4aqViCRhJPU8AhKs/6URVykgTJNtwKCRq9Ft+GEAoblvhN+h+Ys/ypio0lV1TKepEfd2bcTLV+wE/i/4vwmne5X76Bv5SIaTAu0S8e5eq8P7ax9zk6mI9grJAJuZPK+Vej/Ze/veDjWherzjfZp9Jw2fIWj4p6uZWWz2DnHzAUbqOuRM5ilprb+UksOGf4Yuwx94W7WS4qIFmVQqf+ElqRign7bh42lHLjfASrpQlUJp3GKuygWHyKLYpsyhJiiDSNM16xhWVtNmvzE3S5Yznb/jqhNe+waA9i3RLDHdcUV3I7yHZW0+YOpfnmOqflH3DCGExdXwEPC+dQx0dgkVWQnRdJcJGO1z0riDtX+Fi8E3uyjpGws9y0xBBtWabXmkx30Ga0yRnM2A9jij3PoSInZxsTUGQN46mY467aRZXGjS0ik57TCuLLE8kbzeGa1EVTn4yZ2dMM7dvBrsoz5GqHaAo/h9O2j3txVpYS9agLC4kvqKDeUMwJgze9jR/QqMngxuJjurq6AFBOl2HPCWAxNYmOgXEOmP3QybaR3OpFS5w3R2RVBOp2YOg8TpUrC7csikhZBfqSbC5HxnLJ+wOadPFMnjhNkVXDY9UfiFVoGBf3oU7rRJU+Sc/qh3ztucOTdAkTZ6XE541x+cnXhFxZZ77zHnUnvbirmmTAcIXMLDdOZRQCRSil5/yJypSzVpRHk/UdJh4OEVZ1DmPpAt9aTiNzVRDVvsREThrfXO/j7e4Opq5UcULUwsWIaJypg8wHBXIn7TQZxVVk6Wx8NaaiSx5PaM3k/8en1r+ffxSQv5//FgXkyY0vSdRfIKWxjY4Pn74SAPUcwlfbRmiJlfnePgZ8j/GmU0a37QS7++eQFBXhV7YJR4QFr74pOmsu82XOdu6V+TNQPExLwgBzWm/eml3jvmEzkR0ulDku5voOk94wx0iOlb7cBtbSrAytD9G/ms5XXy0C0OdsJT/Bm5SxTD5K/ifmt20jvl5LqqGCXEUaSdVxyJK8SHXa6DeeYUi8mR3NAyjzW8guHmFnUQexhQmUlYfztcObC9XLOCpnGCr34eruI1yMS+Nq9zAB9VZcZ0J4+fIlxs4PuJ8t4k6ris7GAB4L5XymGGC7cxZ1ZBKRuiik5QV4enoY8N6A5nwQDTEGLogHuZg1gLbezNTu99AnpmOU1tE+H4fTtZPxlveQVNtoaQ4iq1BOS1wYNcZ8mgvqmUxLwWneA0BDawOegTe4PtoGSyaWvY7wvOwIzo7d3Nn1AUsl55gojOKo/jDmoA2s9edTUedPXr+IJ3kaHquq6QqJZro3lWTHGbqWazlin6JkaJx5v7doPvsaxuha6gUVOM+d5t7KZ5iTmrhQfQmzzvkKvWeXkiUu51D7LMYcNUnSEDRlxbzQvo+xIJFDnlb2mHZirDXTl+XNnM87dOgPs82SRHzLSbLbyngc8h7OimT8xQJ67SNEZRvYWX2WmBwxw5JAXOoFFkSjzDiyKUrJIEZXycsnyzw2nKBBGkR1hA+uqlauFUwTPXebK+WjjFl6qU/Jxl66xKdVO7AaE7Dp8rDoghBnHeRxwZvkChSMFQ2Rak3DoqjFk1ZFU1QWcSVOloduUZoVycTRgwRU76U4MRZ1lohLhYMYrenUh2dwMbuFYdMsDk8AmVlZGFasqMr24Kncj+VUAKeqa7hlHMIQm4rpzj18VTtYyBDgbt2OKTibFFE4GmkRap2VweOZtIVkUb1SzRv2VvxaZNSln2PutBhFcR3BXd2Y08ZZk3lYFvVhK3qdsvBwmhJ8SFAbuJIWy0fVb5LjFNJrHGRhsIbGDAkqaSqOjBZWhUZmJN4MVfpSpjOgFr7yGFw5GchESwiWxCDUYhtVETEMx6ews3uSOmsr+T1yBG1dfFi2wDeaYwiyC1DodUR06KivzqO0tRGHw4sP29a4PTbOktcuDgqtLPjsRlW+iQV1M5/N3MacE0hn+NtEFGyjKC6XtLpemhPTcLQforXhEvvT65nMsbNbMcF+/Szbi9w8s1xnpOk6Q0PjlBfY+ER8hsW6PC6nGSjW6zld1oX/YC8OdQWajj5UtQ0c7+vhcdEuHhTvwq/eyhntNA7HXgxGOQBf2m7h1X2JiYlJFhdDeWa+Tt7gBKqcbDpjJFSk5CMwHeF0gzf+tdt42X4WZYGNE60i+pIPkWPzQigZZVtDPNslCkLcO9msbMIZ28Ln9VfJsF2i3eEipkrHYm4X1qJOAqtq8Ju/TKq7D023C1GJGFNsLsPqYNrmKjFUv4m1vh5D0DnuHHmbpuAKBs8Es9jjz5pCRkCymS2COkIq9DjK99OVV0uYeBRdTCiPSvupt7QgLzLgKPMQUe+L3W5HZXVxNy+EKcEw1lwP8wPbaTNVk2GVDh8AACAASURBVD8ew2rXHj598A22hkWWKvby68/fUNoezl+rJ5hV7yI3q4vs+jwiVVl0nN6LPCuIRU0IG/WjjA7Ncj01muHCd1Dlx/BNyQasra3sdTtQ1SXyuqGPvOJKsuvc6MPj+ExtYUPzHDsv3KQ6JYuy1hI6U3dwtLWBnmNbyVIUMrRrG3HiGtaL3sOjHuVq0TzP73/Nx4Z4FjL3MCLo487Dp8Sm5ZFTWkNZTAQ///QjfZ0eFqVGlNXelBQqGfXZx2faS9xQjzHRkMiqyguNUEdd4ymsli2c8Pxt5Lo29oQRQStDlSF06EOZThEyXBuNKVnGr+L/QXlSHJts5Sj1lewe7uZocRNRzQo+fPSQhoR4bAH7CTQcQlvShClXwLlSFaLWZZ6qDuLMDuWO4AhPG4Q05oTSIM7GYs1lZlCLur4Vf+cK3/70K78//56cs2nYQ+PQZHXxl7HLeGXnMx2fT6cmlbVN79ClaOZ4RxKn1Kfo1ORiLFKhzjlPY7AXpgAflGGnyM3YSaeykGpNOkcsx+jsu8CNfH/aCs5Sej4anSiSq/kyZot9eKj7D74o+yPRNW9xR/8OJ+JlmMR9NIqnWR3aQsP4PnxHpKR1JDFe5KHh+oe8fPGCyToTD2vC+GhZyL7KesZaD/ORcITFsHCaHW/RJwrmqiCYvjwBa9nVJJkWeWiY53r+IW4KCwnWRFKdMEqNWMaE5xAfKnNYO5/M3eIA5InBNGU3El8cxd7SUiojAlj++CvG6rZySZ2K2+lgyKwnquUNopteZ9GcwB1FNqumSa7kdXLOnE2HO5arX31LUPF7LL33FpXqIq5JRtHGB3NBUYJ3vgZ5eQH/Mn6ZYN0wwxkCvin8E6unDjBuy0XUdZWasVIWvd+kPimLBfsBGqKi2C1yIdPUkCR0E90yw726RsQNzbgicpj1iUEqqCXSeZbVAjON8q0M9B9jbscu3jKe4mzrPA0hGbhdu7jqX8D1IhfdOQWcFuqok6bh7zxInSYXvS6SKxNPaG1t5cMPPyTLHsekwJdrBSK0LQ5O1h5HX/0+ycYwGpJDOFxWzm7dVoqaYzH3ncAsySRQXspwlpCqJC/cSaeYTTlIV8g5jtRa+ajiz1To47GpR2hLbKU0Z4qClhW+7lvmQ4GOjsB8WkQz/PT7C6KuPWCw4RKmk4e4WbXAfMc9cmVG5Jkm4pOTyY4+T158Cqv5qcQb/kzVtISMyjjKBFP83LSX7A4zaTUXuCX05qMHD9ncPYBmRkdKrARPQRUq0RS9x0K5fXILJ002cpRqPjUFYtZW0NU9/P/nEfb/Nf8oIH8//y0KyKXhx4QbFoi2trH8zfc8ffoUW9cBRLIqIqQWHKWltAf5sbHbgMtympNjiwilMgJLd+JKcnHC002f9iI/GLdzWRLLYuksTXE9TGvf43/1X+Rp4wk+6O6gKb2d6f791FbOYZW7GUhWMZ+iwTXVxvytCp4+fYUTVcqLkWTFccgRyLcx/8zMrt34NrWjNVZwyuiHRJFIVtZBDvZcwMvZwOXijeyrd6Ip7iRR48ZbUEewoor8RB/WW5MYGbhDe8Ec/cmHuBkkwpORxlJBB6Mlo0yF5fH0519p7nmXukxfPmtz4+nYy6dCFU+Lmthtd6OKSsDatYmw6hiG3T2MBO9HnxSB47yS2UQr80lt1FnqGPTaTXNCKvXKKsy6chpa/PAUH6LcGkdvbzbJIhVN6UcpVRpxl7lpT9cxXLODX3/9gc4pC50972PRqvn91jBX/OP5VHkAm30vt09upjs/FaNSilfNPtR5e7irOEyRVUVwnT8fixKYGF/gcmQ+ttJQAm1vs7aWzvbOJQoUpSwe3YDn6GtIk9zoZJVM++xnuv06NXGjzDZOYa7sxm630+bKJLNQzUHbFFppHnm5GUz1t/Kh5jB1GfGcGDKyzXyE2skLjOVu5ZLfDgQN3rxjDSDBlsOekRHu+W5kNjOO3WUpLI2McDypFq/KBJKkKYjFGvpL52iUupgzVtOccx7/um4+udrPU4ecalk4uigf7MWdrIvGObN8h9sFY6zOLGOMy6S16AL3xRup0aQyrxykpXsj9uy9fF/0H9gyI5gt6WFzSQMNZTWY4qWMJmo5WKeiq/oCycoIho8f52TVXuSp2bRlZDFU0EbCcBwdxwJYyWxlwHiV+kE/pkXb0Jh3MpP7bwy0voFYosXu689sjQVdXCpdl68QoN9Gf3g6Nsce6s6mE1h5BrM4H21vP85TUhxnYxFNCPhD1wj7lBps1dGsHjyHqsSKX8cA6uxJZo2T3BH0oZC+Q0WwP9qMCM7WteBQeHPP+A5KSyqNhU6uz3egjYhk8O59plLd3CzoZiFnP7etW9C1tlOe28uLH3/k8tE9WNK9mZdHU5ljRR6dyM3EHLZ3TdJgURJtVyGxuPi4bJHPVEcpyKqm2WlB4FYgqatEoFLgcnjxZdcNLh/3YS3Qh5MpWiaO7aHD8EcemmRc7Bmmu2gT8szXafXxJa6kGWPVAPKkQGzm/cgaL3I0y0ZnciXvK0aJ1U+wsbCXjxpW6a2+TJvKTHlBJ+tlH3BF28hYlppmo4GdtkWqWktwKySMVE5h15TgNumIt4xyvyCIsqws3nMvoKs7iaX2lQH+c/M1Dnou093dw8pqJF+03+L88CzapBxGz2RRkpKGX91+Mut9CDVs5VltLBKlkTOWdBqTz3Ku/V1E+ZMUe9y8LlUR4/Fic0UjA4kOvh54gMRzHb2pkSiVgXlRF/b0dg7XNpOjKKfQ1UVeXyeRYjWKjHyu1gcQMJBLnPE1bFYr+tAEbu1+G2tmM1fDFQyP+rMmayI0qRWvRB2JJTraLXtpCpESIB0nJ13MuHKYzAY7RZJq+qS9ZLUFoVarqR3s5Z4gFVeuh8ncIRa63sHW3EjxZBwXnAdol8xTLGljsCUFPr1GniWVHXWzLFa9gyC3Ec+Uh6JCBSNBu6kWHaNWG065O4zBmRxu79lBa812UoQinklep9PRzgFPKwJTCrubLGSUabAZ8mj1DeJz0yX+resC/z61hiY5A1mLGGfkHgrTcygv8ifEUEX3wQ/QxsXzqGA/2rw2Piq+wG/f/sKLWwMsRW2hQtjDjXw1l4v+BwqBBO8sHZqePpqMtVyVGskznEKWJ2fuxGE+Es/zQD9Pt+0E1zTRqPIVBMtDcdrf4oxTx/fPn3Nz/g5dlU5cEheLsgg69P6MydX0KEWYknP4vOBPCDOiOF1XS3uDh39zT5DULCGtsYgrvV2YMjOwBHvjV3eIJEM/I81N5KenEt2yynrRB6gKo3mct5VPnGos5dtRiLK4Yj3HRG8GE3UqDnet8vmT7/jh6nVSQzIwROegzjGzx9bDuwUGJoPOslRtZnXz26g0VgJrQkiWp/Dtg1uoMpqoTI6hLuQQbb7HKDsfQkXoIVorzqAql+PbsouFwQBqUrtR18dSFBXLmOgYt0T9PJBv4yvlH/io5E8k1rzGrP5tRredYH7fKfqPJbBofpPq2QQyx9MQGJPRFnXinr7CtYkRNMG+3GjZyfPnt/GurqXFfIgP88a4ePYwVU0HcGvLeZT9AXfy3+dSdjeqgWku7z7JtMCHJ4JMgqr9qE5yoi0wMOTx5k56BBfjRdwqOEBWXhq1CeUElybiV6xAF3YCgPHWraxWxmMxmzHoEslp2MS55tdZtIu4pTvCXH4H12Q9nKuPobcxioeRUQTLNqHO2EtLXj396nYcccf4ROrP3sIG0spF/M+Jyxyu6mYsPYevpX/hyrH3UFfkYBy4RWpXIhN7tjGWEc6idQeWmPPsyXeizevET2Oh1DDJjT4JLZ2dOM5lYA88hSLTTIXxJNPZZazo3uDeVDZzO/ezoTaAE/YF2iLlOCwnWAoLYU06SEeahhMCI8rCbM507EBYUU2aIpf5rrvU1tZiNpvJMYVzKe84j5SVZOsrSNEeQWV+l+KySOpzUgjSZLJTewaJQ01b/3b0RVJOqqJYjpNSqjlJrPYM14+/g1EoZKOunzuKjXTX7yPbMMVITD0ywRhFBTVcrG9iPaYSeaySPtE8d7//kaJ7H2EtcdHqc4DV8gsM28ZIrFQjSuylKsubnLgETqq6aYkOQJK4j2h7EOVKCQWFU3xTv5vE7h4KyuZ4KNyJvnmNaJeHo+4aFLFpWPMakEmmaT8RxLXD77GvvRvr0DLrJZtps1pY0Tv/q46z/5l/FJC/n/8WBWSk6TrhDYsE2tx8+NMvTI334bZuZ+W9TeQmKWgQCjHEBrNn1INZm0L06DCZxXISis7gKbSx19xOn3aUZ/r9zFbIuJrtoT62g1pjIP/Ws8S87iR73R20ZZqZ6N3PjHiKJMsMgzFyRtPEuKwN3Hni4KOP7QDoispRFcg43ejFt7H/Sq+/HwfbPLSVp+FrPk6ZLJlQyUHCPbPscOjol+3nrK6N6uwKkssbiM0txFvsJi/pKG5jMRb3AM2iWRbDErkdo2OoMghjzDnCJi9xNcbI4uV1zN2b8NFuxtmeTLftMB+JC1gpstAvD0ATk0yfcyfHTQEMmBx8Jfy/qc+Kof98OQtnVUwHl+DSGejyOYonLgVTSwQtnYnUaZKwRkbiHtyGyykhKl9PU6ofcmkrQ/oL9Eui6BfHcuf4ccbMITjduxAXlHO/uZ1bSTXcrNxGi9aXlfR9FFWK+eexFQ41JJOpOs3N8HeJHJ8jSOvDF9JdaBbnuZtcQ4soiOD6jUyOH2Nr9wqKrBTWDryJ5+jrFKd0IhPkcnHfXtolE7QlDWPK0+JQT1PZ6KBXH4GwoJaj5h5E+kSkKaV8f2uIi4pTtKRHE9hbytbWUFoef8p0/ltcDzxIRN1BNlr3c8rdiNfIBHd8NzKRHsbB0mR6+kyERivwLskmWpZNeG4jY7I55CVWpoqNuNKjuCOcZnbEzMeeZjSF0RhOHWYyIIWbyUbetE9xL2+cm6v3MGfl06O7zO3iDzBUxeCp0FPcsp3rste4V1jDHcFJZqvN/FnYRbVCh/p8JUvprWy0JaLN6qdQGY4zNIwzJYeoyBbRmpBOTVE1BZ5I6gJPcyXPiUU3RWvvcXqLvEhvDUWe8QH2ip24akI47x5iMTgeXYoA9+AgaU3vMli0g3bnAaoiznLWkEyTSIpn7SpNZ5U0ntpBtCeMf+2aZrtag6v1NAu7TpKn6OCocxxRwTR+ZaMYBX0UZh6g7KwPEkEy/uZu7ihjWGt8F4chAm1OGyMmLXXJ+Sx/85yVzGHGDUpupEVyp3oTjlYtpQIPP9y+i/vUfh7I32Cl9Ay6zHokcalcCQjlpGee+uYcfO2NVBpaeFg4xH25H+KcOjpt1VR3lxLb3Ei+tAhnuw/3o6IZiozibnsTBWdScZ08SrdhO09bc+kpPE9NzSZU8g10H/Jhm2OJsfIp4rMPYFaeJKDSgySnE2lsAd6FzYgEjewqG6SzapSV8mWMxToOlbhZrvgLY9om2rJLmS8s4I/Dl7gm98ZVLmVANYXREsmKYyeHm3vpK6lCEB1LgrQGWVwotdZjfHznJmvNVznbfYUWSwsPB7z5tmOaSIeHmigxo7GlFKamsqNuL7KmY2Q2bGKqsIbUyjiC6yOQidIJa9pKYfYwN2ZW+KusCul4GPuLzVzO8vDJ1DLqwRuUq2s4VWNlpHYOT2wjB+rbEYvFJLg8tLgcJBeVI8/KxV5zhPSxPs4bNjDkcqCOyePmzo3USSxcz1ZT3XyaGYmdiNROvOP1HOrsw96+i6YTyYRLhijJUtFWMcTr7mkEMg3jBb3ImlNoMVuR1Eu5m1uKK9XEQE4vVxr20tvbRnn/edz1WprSujFlmXi80AhXXSSYxAQ2zjCq3EZuXi03b16jVR7CqG4jA52vU93gR5i1hb5+X+4ePEir9QNO5yp5KPp/2K+vvkYMA2H332Lf357dN5tN7NixPdVTPI2plKEPbWboHYToINQlJKHekYQoEkWAAAGidxgYpneP7anuiWOnOJtN2Tdnz+7Jc672evcu5yLPp3j+73BvNkDswiCFFiuFXXaEnVY+DAgZT87m2+//xD9P3iR5+yMcNc1UOsyMFFwgmpBE40ADGYE+9BXx3Iz5gM8luXQq+/jO9oA/ffRr/vKn7zGVVdCi7uVetZWbzh/gqq8hUeKnoMNFX3iUF1on9c5qNGottxPi+UZzm2+dD5iYPcpTRTMGSSuaej1DvWlIoi2ErXrGtaNMaOTYVZPc0LUy4cvCMuJgVNXNZjDIJ617KNDXUuEcoVo/S+LOQ85OVqDoaWVSJuFGbRXmOhGnu87TNzTGzo4ckyyTK70L3GiLweL8gOuGKj7suEB7dwYmUTX/0Z/CxvxlPunTkjr9iJd3v+OTgV5Ul2vRVSsxSB2kBYapUZsZKMrmdVuQrbP7aXb00NrRSmwgja3RTxiS92EpK8GeF898fCzquirsVy/SZ86myzjM8c56FubleKs2KR0KIS2t4YEkk69MN3mhOcwfzT/kvnEP7Z0/ZtKZydbpBK6LF+is6+JJ8nt09VZhulbE1YCAIvs013wrRHRyxioKuL8cw1/+8p8IBvXIunP5UrzDJ6XZ2NtNfPyRll/V/TMPRfv4uG2BW735PHr/NI/OHuXTmGNMxR8gVNBNe8cMM1PxfFGTxGOhg3ttZ6hSanAXi8jVtVImkjB4JZ6dr1bYHj/BSHsrD+7fp8mVhMleQu7gAba8jXwyepTnzTY+771OdXcJt6qO86/ffEOx+iTtquPcaZkmaDFzTXCWr5WnqbEqyfJbuLBxjxO2WT5XnuKBu4WnGe+i7xoj0LfC1e5MVk6c5QvxB3zS/yZjzWXktg7TKYuQEuxmRr/J08cNrEYjBAoqmLiajbXGw6v2HO7J8ngeeoPfDFexfjaRQ105pI2tMNzYxbCzmpuK4zxWbRAWdpKp7kevEJE9X0Fdh5kEjY+N0BoWi4XeYC9yewGvJUn8JthPobWRLtcJPOEDdLaVE1A00dhzhSx7IdLwAOGlo7jkdurtiXxYbia0EENd5CjPY95D3D3AMfcasx1JPAq8zdnOHW4IgtgaZ6gzrRLS6NlKa2JsaI1ZxW02fv5b+n7+a2ZrHcwkJ3CjfQeHxUuhZQxtVYjOpkSkgnrOBG4wUpGK7WoSyX2xBIxBTF23uNuVQd7sBm75Eq/kCdSqtpgYXOenkUGGepsJNI2hal9lJ/4iO0kx1PWbuf/wOS/siXQ63TxuWfirPi38DSD/k/5/AZAFz4cUB++QMLPK/xPOJdJ2lTXrQeYlZRiu1tEpFmNoK6N24yFWi4KGxQEERjttsgY2tDX8ULuCyTDNp84M1jt7+bAqTHf5EFKvkTMru7i6hRSOjbBYbWd9Io4X0i3OTN1mM7uRNamUDXOIV08jXF8UMGPR4lYZMKkkSJzn+Jf6fQyUlnF6eI61sI+c4AV0inriOq+gm18iy3yGZr0EpcOOWtSBoLMfZWsj51RL1LQm8JuNELvReFYsYR5mlPK6spcZWxvh7CTEK/dYi09mp6eHrvA58p3HKQmcIdxZx6ddp/hKc5p5RS2+yiZWuorJDCWyoNbzJ+U/MCvJ5n6ejnFBlJ3YIm7ogozmZLFT20rfQCbD6zn0j7fhr65mZiOdbkcVpXojvVW1mFQj3J5+yYw2hXCTl2qNhamxJCaHYjGq29lq9PGFpI/r5jNM1hfwmekgR+c2eWPWy7vz81S66/kw4R3i5x6R707n97b3UI1o+KypkzvWYlqVR1iZzCRpfJkvLYd4deYtJrL2YayLoBCJuBkTj6dhiWvNc/gkQ9g0W2RrBvCaGhB3jFFk6SKtNwuTsJv/uN3Nx+pcZuQV5EXEnJ+SEPzsLjfa3uPp1fPUuC6yZ/AYGdFhCsc8vLx0gI2WLGK1zVitqZgKqknTqKnSishu7GOrfZe+5nmuy7u509rPlGGH0ICPr0e9uCVlBIrjWBD62ZYaOe8f54V4nbuTj5ixOBgy3uauLZsJfzJ5Xcn4ZVq+tfxfTFom+VoiYN5lY680gtrkwVVsYrHFRUZ/PcbGBTyKIrpFIqTCc1jkGnrLy3Eo+vAPFGAvzuelIkrDwDCLkXT6tEXkOk4hdB5DW1vFtch+rj54xQOhkrEKKYPdPgbmfsLa4E/ZCHyAojIVU8cYfrGTj755TV9BJ9tnT3ImHM//juyS7qthaDyFudg8nIoI5yPLqJTXSTNeI108R09FJeqiRFokIq4E5/jMUcatyQPcdcdhahlmsFXIuDbCte9+x73mVaLTRbxQBPhF25vcNCagUkzxi+gq4SuxfD4fz9eqdwm0dqGqbuBhSg51s3cIhas4OTtHjyPAN20DfCsvxyoLMuppYnLORMpEBIOilanuOL5y2Qk3ibAbjYzEpeC6XExrjxZjyM1YVQw1fbF0eQ+zdjqe96fvcd9+h1x1HN2SEvK8Y4TEsxTVmNEWNuGqNpDtv06xco4vDPeQdZgo6tlC7X2L8sBVMuzxiF0ump5+wa72PEGHg8XOTcLTuXwyvJ9E9yydzijBljIUl8vxpyUwNH2EtXAffvsCkqnHDPcF+LPjh/x+3ENDV4DuAj3LNSLqFTLirInYx45jGDjIqDBCmSWGK90ZCK0GREYBmpYJvpm/xuEOKxXz+VxWhPhYPMdATSk+uxeNyU58cJJuyzSrVQOc6Y+gVKu5Ep5muXeAhnY9jqZK+j255Fy7TeJIB5FJDzahkmcxe5mX9fJUIUDqr2O5I0h9/Rw5ZXbeWNplZv4K48mZVLaOoxCHud0+SFxwkXqjl7vyBRY9gwzae9H4q3jV5uO+KJPh5gme6dRsbvVgG6yj37xCSNhHoDHAv3vP8J9TFRzrHEPqH8DjuIo3kMnm8jEi9lOsaU9yvWMv+SINxcF5oiMxfFpYwMjIYarL5DyXvsuXM2aSF3qIcU7RYHVQ7uzi/uRpJpIzGNt6wo/DO2SsPma0UkGVyICluBRtkwiRT0L61BhKYRrrBRd4mZGIXdbJrwMf8Y3mNv/27BvSaxwsasvYko+x1r0fS1M9rcYecmpNJKzs8NKsprFDgcmiZTM1ky+7H/ON/g7jS3t51WSip0GETRDA2yega+4Knc21OKqrcRTlEFB7WTQ7eGI5RuZsCK90gtf3brHQ8AFX/UZqtD6Klct0ffVLPphVo/Y00VImZiSnHLXUQo3ShMQu4vrqGXrFSaREe+mqv4izdy/Nlno+lZaSOa7H1pDPHxeaWYteYno0QMnUI25Of0pUXIYnswplgxaD1MF7M+scNs1hE2QzK1ASztxHtc6BvTaKUjKEv36LfskOtoIKLPkFrCXEoWxtxlacgqnpMsOuBWJsJhQ95QSbQgh6IpTXqdhqLOPbwD3u6hL4o/GHhC2xuB3/zJRSxsbZ8yy2jWGx9GGzCJDJxRSu+zk5coUDs9cZr5Hw+dNd3LlpbC6cBMAwLaPAJeS1+DpPBU00aGTcu1PIK+leXpS/yyvJCOvFcnbO57KdHstvpCmkOi4wfNmDamKeyfHzfFZxmicNQTbqTyIwunAW1VCs0tJcUcpqTiyRJ1quT8ZgELbx5z//mRzfMXQ6NSW+RNblGTyZeo9/FZ/ly7nniLzF7DZl8NVXX1HZnoheHcPt5k4W1Ve5UVfGdeUlov1JnB4Zonl4nFOdyzw0JHDPauJJ3TsYwo8oNORyov8k6x+c5F+aDvNV/z8x21FFu3AYi2WI9CEHgY5VHj1SsNbfzXDGZfpyDmMR2NmWd/Fr5R7uTMbzJ00C4xcvkeC4QlHIj689SEAjZbv/TR60TBBt0lNknkQrbSEt1EaNUc8+/TQzPQacTifesBdLRzm/aIvnt6NzpDuLWLMfJzB1gP4aIYaWLIzWBNRVl8i39zI8exK/ysWQKpYHtW7GF/fgnz7Bs9T9iDw9pFimUKlb2LCdoVLp5F7TOM62HUrsN3HKOoiev8zdZ19T1HML7co9+h58yESpiHtFclbkm0i1dnqGx6mp9OCuzUVb38ypoU2CxRdxFaeT6D7LsHoB39QdprsrSJm9xmKLmV21kA7bLWYNS+yfmGF2qYyBtnlk+mUeXjzE2JUsgr5ivr02zZqrhiVbhJtt63/Vp4W/AeR/0l8dIF//8c9cnnrMKfc1jq7e5J6hhO3CE6hWRNi0KnpTrtAnFCLS12Ac26bGZkcWVVNk60IlVWJzNfNP8iVKVOM8Nhex1jXNnapJvOV9VOk8pK0s0zhqpNLpYEglZ96fxaeSDYrdEcYzy9i1GtnVhRnXl/P4nojf/+53eDUGBNZs+vVnuC+rY7C4jPND0yzfvE2t/wQqsYBjQ63UK1qQqc8RYxpk0CakVmEgbWQec6OADOc62dokXnROE50/weZABTdzKnhZ7CDYJGMlOR51l4XFxHh6h/Px9uRT4TqH01GDq13Jw8g7XNNdZbstm6HqVu5YRNRG4liXp/JRx2Xu1x/ifm0vgao5do8l8lQ+QKComCctaga64wgtX2R+yYFbWMtq5AwuRwUV9iZMlWpsihAPTa1st2SyKGvk2OgyMRuThEOVdGrLGS/u5guThQVdKpvpGQz0F3J0cpWk7gwSxwKcHBvhScpPybFuUm25widd79HrreGlTMZDcz7G8tMs9l0lbWyO0e1hXp19m8GyY+hrB6iWm5lPuER31QhTkgk6W2Y4J5pnLDyM0qilxr5AW4uEM8FUrMJh/m26gc9rrzKtF1I8JCR/0Y14t53duv3cy4nBIsnkvVAMqoCChh4XLwqPsiGOpVVxFaH5NK7GVoq0GoS6Fq7UdrOm3qS7ZpHbLUFm1W5C4Tp6nG6+8MnwtJYTrjxDtMqK1acjff42t5sjXNOvcmNsFJ9shWVHNZOjx/Ga65lrsfDc/DY9vlZeiAPsai6TbvJRrfLhyW2kv6EenU1Dm3IGt7gFh17PQNpJrEoNvtIS1O0mTBYt7vp0vhBPkj/pZXMkFauqiSzbcepN5ymTebk79ocdEgAAIABJREFU/A7VM7N83rzOHUE3I7JMgpG3iHYfYLQvGXthMS5nkM7mEKt3/fQUdjKbfYmTgSyOeSLMZJzHN56MKauR+3lazkXmkEi2ELgW6ZREUFV5aayJQ9Amp802yGeOHLbW3+TO6LvI5IP01ZYy69hkafslK43zbC0k8rF2mH+pfZPHw3Kk7cN8ovESzo/nxQsFv1T/E/MiKbIGKbuJWXhGb7EzUsiBlR2CHX38ss3Ao7ZWbikXWJPriUasnJ1awKeoZs5xni/X5uiRqLmnP8fqpTO0FbSgEc3R7AoyUJXIld4PGDTGsn0ylsKxB2zatkizXMRTU02yy0SH3kd8bReO5nqGqzu4HLrNBUmUz6z3aeiwYZ57QGn32/xiaBeppJY9c+OYdztY1ZxFPTDNuHeR9YU0ngWOIu6apc23xq32HHpSk3BnpTDmP491vQP9/FPUhhHmXXL+6NvL10ON6JQ6xrOkPFNbyDfUkdeWi3liL/7eGEYqvZR7L1AaLqLJZKTQE4NUOsR9T5TL1g5iQ4Xo2yKEqhp41eXDJ5OiatdxamSO1sAGq5X9xAxEMZvVVPlH6enpo9TWQbg1iV9MzvHB6i77Z6N0hKuxNKr4OHY/T8Sj3NKkIvK0023y4GiaI6+sgwT7WaZvSYkWxCKuCyBVLbKs8nDZEUJg7uOOMsoT6yoDBj/WYCHPxd3MS4V4Wrw8FS2xNKPHonIxNDPJYm0TxpY+dvpv8+/OvZzTBujyNFLvlDA6fZRbThM9eRe5pdnLk443EDY00GIPMjqSwbPWcmb8+8kV5vOJ9B2+H6mheF7PXu8KcpmTIlcvj/rfJnQlB60xjMdRxvnIXeorzSjqJcyciyPP34PUrKR4ZwaZqIAb0lO82PM2DrGDb20P+NZ8n53gLOL8Zr5TH2RWv8ys/gx2SRNLEiUxjb30DfUjHR+mob2bRo+TpMFp+ruu8zPlDaJL7/Kx2EdPlQCXIIiq18z47GksHTacRZm0C0q5Jq1hwhbmmfIkEd9lcrq3+O03v6BTGEN+ZIAWpY221g0WfvY9J+f7kbvqma8uZvLqFeRt3YjF/Wg72umbfpex0vOcnFmgrfkiwdAeROOHuJlXxrHZaRyCbKbHm1gZTEISHEDtjRAQhHBciWcivYT2Zg1GpYOYsUWO92zTXnmCrvpWbMI9yEROFAoztdYevL5R7q8+x1pUiqPUQX9xPwaxEmPBJfSl6TzY/YhEe5irngzW5Wo67T7OOYcZEjTy2/F1PjSm8nvd/8ZpucSg9YdstpSxHJdKUNKDx6cnNdjNzYxDvAj7uBg+RezwJKM1Dby+aaG/LpVI1xH+/f/+N6oDbs7IxpkRbzJS56HRVcTcbByP1Af5LOM9vmxyEG2ZZ/t8FmsXY/m94gSXzamM5tl5JfYQCaexk3eVp+JRZgWnmMy8gqmqEGGbm7MKBw8Ls/jyyy5uRGIxZpfz0a9eUe46h9GipM5WzCvR22zPv88fpEf4cOkVHa5KdnXNPHjwgFpdLmOGQ2xJsrnTcJA7DRqc8mpe9Bzl4MwkTqWM84NRRjpVPC1P4kPdW8hlPez3xrG/9yirx07xH5of8auBd1n0FeOumkTePUJ2sB21c5ap3nrGVG3sHDtFvu4olmolr0QCnhuFfLzdxJ9EJ/FkFFLdkUFtQIq1o5eAupFrkz/irtDPmlhJhX4ItaSNSw4J1VYth6zTeAKVRCIRbJM2XNIyvm+K5ZeeHWK70lg3NRKYOUhvaQUKYxr6hksoq3JJN3sYHjuPW2fgbslhrou9NI8cZWHmKLcrT9EjrKRO56RabeCG6QSpqi6eVQ3jkF6n0XILh9zFYuIV2qe3+MnSA5rWnrC4fo++who+bRgn2rZOk87I8PAwuVVanMI2XCoNhRoza80xjGpaqGuMo1+5xNjSDTq7W0mZWue+uJiwxoFPYkMrlbE/soCz9TL+egfN5nkeJB9muOAq245zfB9R4zWoeN5zh4f2+3+1p/2v/gaQ/76/OkB+892fmJx5xSXPBqfWrxNNTKLbU4xgWc+9kTCT5y4yl3GJZmMzVts8SSMhLJOVXPYG0Uo6iLF5OdS9w1npBLu6RtZ8a2xWz9BVHqS4xYxgYZj86T4aJSJ8jiomjdV82rLEWGYll+193A/2sazt5lqvg+fPJbx8uUGPxkRpTxLPGn5Iv7Kd8XIF54em6V8M4bAdRCwpJDZgItdeh7KxkBxDiAXzVYptRk5NbeBqEFDYu8RFUzl3lYNoQ1cYH0vlZeMYN6pa2GjtZjUllWZzHTsppxkcO4rP1sSUzsbnukZsHRU8HX2LBVcx68IkQi0N/EZ7no7oaSY79nFL3cxHVYd41BKir2ScnePJPBO7GSqp4nlyKWPuGIILcdxf8eIU1nJ7MR69sYmqgWNUtpZiUbi4Gw1SXz/MojWJK541eqbyaL1ux+Uqobs6wNc9YsLqfK6nZJI6F+JoeIEc9xGSJyc4H47iFqcRlI0g0OQT6n2fTUMCr91t3DDocZfGMBOs5uT0JpPBaZ4nnaenMgF1o4sajZtwgYTJLBk3rGNoGhapFkW55m1DpNVzuXsdc1EZ5cPlGOvH+ENvAl+VFRHVl9DgLqYsZMI0GcdGSQw3U08ynJfGO6OJLEiSkLepeFpzgltN77MmOcZV1xEcynqaNBpaNGLqG0JMSWZxtnbyoMNKeP4UU5EERh0SXlpL8DZXM1NzhPEyGXUuG3XrHxJuC3K7LsRHW2v4WsYZMggYm9nHVruBWy1l9GmvMj5ykdeyNV7I3kPs7yBfOoEv6zIBVyzThgBXjFbaW+3YLU4Wzh7BqVHTIlWQ1tWOzOCmV5HOE9US2v5mrvXFUVivId53hnZJNhn9izwznOORYYLPhCO8bFlhvvcAetNJfN5MBsJnmZA00O+W4aqfxdqZTWepmw7pVVJcrZS2dnD/2Al0g7n0CJXcic0gMTRBsXwTs8XJR3I/KU1TFLWdpqJJjldq4WtrLNsL7/Gofw/2/mq6KvO5NvwRG53XCTWO8WgklhteKd9LyrmlkyHWdXM3v5nxkkS+/KqPHeMhfiHbR3uzkplLBWw617g5nsn+rQcMSYb5XtrIfJsay1AvW61mNjuHOTG5yrQimzl7Co/7W+hUGPij4e+4l3WI/EozTaYpZIoAuupCLvXuw1+bwPbJC7g9N9FrDVwxZ2MrK+OYP4fzvYWcE3YhiXhZ1feRMnaHfEmEDs0UcskQfcYbWJqCPPHfJLN7lNBYlNV5N+n+Q1wOBejpjPBk+ig3fbnIuiOUDm7xUJ5Bb0oC2uICQoIs7NFKClYfszr1gCdtJ5luiOeFOwFzZS3XE4p4LV4n0ZdGY2UhssgeujSNDJdKKfHXkjFwidyeLmKd8ShdLibkI0i7pcT0NTEssNGtUvFLs4Xo6g3axWLOji/RFlpjrSVEbN80A2YdRmMvNQ43CQEhNyTH+LfPvuDg7B32RO+gFXdjEFlYzpPzumWApZ5YXEEv9SY3q6IoumoBobKLlM4nMd96AlOlHYFunbDcQHtJIbVKF9uqUV44dhjqDBByFPOJpIdgdRldzT6+UvTQJ5rA6pCil7t5KLmIvUrKkPQm3wbTydB4WXZepLSrgaXVn+A2qhjPS+VR/3lu6X9MQ2MttmYlvpEm7uoLWG/fwzHfUSY07/JdxyFa5kW84d9C3uqmxOPnhuttQg1XMaqHWVTHkTe4gK7NiF0oJJSXQKXXjsKgQfZoHYlCwJeNb/L8vXcI1Wr4me4Of7j5DbXqQdaTEpixZTHguMFIWSKd6gbuXs0lW+RjocWEf7idhFAUrVXJZqOWAec1vlQvsLiwh1sKH4NFJXRVW6k0LTM9fZwp2xpuYSq1wnx2ahMZty7zqTSGqXoLMeFdVh8+wVYVR97sEK1yC6qmDe49+pZ3ZhZoc9ayXJiCobISbUsfBSovzuYAs5N7MFec4mD0OpLmBBZGT5AXPctyUiKpQ1FclTlM1MSx7C8kc26F7bUdDPIBdNn5ROOzMco60Jo6Se/ZIHfYSWNzOpN5ZajlCRgaemgzSNAo5mnrkfFo9S6mqnK01aUs10nx13dizk1H1ZTPenSGuoEdUjxJrNvqGND42DeygrW8gf8TtvKrjsP8SvFDLOIPmNK/x3p9DisZZThlToyDei51dfLx0fd4Hd6l3JeFtK2JJY+Fj3r0RHRpzPVls9An56J1kBJlPzfE83jVZkJzB7m2fJhPun/EA8VBPs9tZd55n50zmWzHneH3imMINKUMCfR8JalgdaCcpcxinraOMFx2jgeHjiKpiUfa0M/7+gleVVbw5FEZt0czCCUkU7Okw6DPQ63Kp9VYxXfK/8XcWAyfSTPY8I3isTdys7+X1dVVRKZq3La9TEvyWBJmEpBFkKsc/FH/A/YvjGItLSJhYgSZe5hP4vbxcjqLMrWO/V3n2Nd9jOlzF/mT7BCfdb7BuPcqvvI+4sxWirqakEqU+Brz6a0q5M77B0nznMFe08ZrURmR4WS+u7/Fd3WX8V/OpV17iVZPGSadl2FrPpvRH3OzXsGu3EitOohSriRFa6TUK6fW0Uluv4mbN2+iiWjwisr5TX0inztvctafgN/awsTKO9jKL9NtqqaptZpKVSsp0namO8/Q01nPw4QDbGu7uNR7iqXoYbYaElhNOkOuvp8EdYBvTP9IpFfGU8EYNskWdtUudeIe1oSNpI6tkRrcIWXjIz7ve0xPcQWPah1si9Zp6jAyPz9PSbUIZ7OeXlM7kqpyPjYeZMgQQCRMplPZhaF/lUZ3O2kTi3wqOY6pqgq10kiCKsIPRjdRd4pob9Riq/SyHJ/CZGU8K84kHhtP0dGs5suZV7zq3/2rPe1/9TeA/Pf91QEC8Pmv/4jAM8/lmSGGcrIxjwuoXu/j5zo90Zg47l6IQaKXYFJNcGZ7i55wHjld3ejEet7WhKi785JDkggL8g52vbvMCZboKx9CWKdAMttL3Nw0xpYKBnylTHToeN06y60L+SjrJCjmVxjSyrkXquLDD8sZiEro1ZvJCp7jDzV/R6fKxrjEz7mhaZb7iui3HaOuPY0sj4uWDgkOeQfN6jHmOspJDvpJC0zibK2ncXgcvTrIsLqWfncrHns7DzpquC3s4UHrCMsJieiMrUwWXSA0fQilsYJtpZfngiyi+jped+2hfVzKYGUNHypO8X+0+xgeP43eepDbcRd5MtPGh0292IuHGLso4ImwnoeJxXx84gAzxsN0zyXxSF6Gp7WcB7fLUOubGOy7QL3Aj1oipm1eiETsxeOuwOaqpWs0ie0b43i6r+IQdvD5gIA+uZAmg4fuwSpOhYIIui5QG3LTaPFxbGqMu7IgxaoCRL2n+LhxL68vJXBL3kN35Qnm+7IwDGi4ZljgszIbxtIC5JIOFHorXkGI2dhEIv3LCBvm0al6iCoKUajbORfepCvrEh2jYtRtg/ze8A4/Tz/CQ91ZmozlnAoOM9d7grncc9yI/YDh3DjemijiZerbuJQ6rsuv8HHlW1xriaWgcw9tCgUNMjFt7RJMrVGGW6PM98Wz259LXagVj7mBuZ48PrEk090oYLr1JANFQooMw2gmd1D4Z3lWEWRndZFNSSuDThHe6F4eyXt5JjpFndrB1Pg5nquuMd0Qy5C6hKrmJbwZCQSmjrBtHOb4oBZn5QBarYPxpJMMKlo4PL5ITMhIXHCWg7Pr2LrW2Oyp5Y7zBDkCAyd9cZiqi1Hbd3klHWEhnMlG8zi7Kj/zXQkY6zKRdp5mavJ9pjsUDAX9GBRR/GUN2CosXLUmENvpozOngEexl2n25rNpMPIo7jyp/iHytWuENHI+7ujCXT9JsrQQQV0rc81KvrYdY3fmAF8rM+iZTiWkjufjwWfcVazTX6Ln+aVDrE5c4Jfqfm6lp9NidHI79goTggzuPIuy1XWYe43JhOry6btazhPlDLfGL3Hs2iPCjTP8TpnPYKsTS08/o80l7FpmOBLZZFd2mjFjBTOeXHZlAf5o/TtexL9DQkM/Cf1+2oVWShT5FPfu40IozOqpUwwr+jFqLQi1lehLr1LirCKqHmG5eYZbplVeOW+QPHobcesUCuEKxVodoY1ZbKYkxp3bxIVXCe+EuR45z/LwcVrHkrgyVMHz0Tfot6s43h9H7NQ6NwUV9KUnoayoYiopifX1eo7PrPNw5Slfi3/MiPEMD+yncRbW8NH5FMzKKeJDxxEXF9I4cRBXY4BpcR7NcjnJ3amcGfJzwlzISCQTf2OYgTEhsWYZwSIhTZMhfl5bx8L1+6hEbWR7e+gNhhmTT5HcM8tAYzWu9k4uGrxcHErjnuwoH4+42Dd7j6SBOdIGs7A2SNioifBJcz2R0CmejgooVBi4JZ5E1KjhVeJ+5j2zzNuPECjTkW/eJqBQoi4uRFFZz4K2h9cDtwkPhbinlfGJwok3JwVv0wC/0lTzyNyA0dSMTRzmhfIw7uIqBiU3uWNJROvx8mvdDyiOlLC29gaWhiKW0s/wdf9VNi1vUituZPxSAX1GG6v2FK7V7CWm+xi17nf4UvomrmgZPxy4TqM6SF2wg3uqHzNoKOaSY4tatYkGix6BWoenuhp9SQ5Wazl6qxnvrZuI2xv4Xvj33E64xFa+jGfue/zqi3+hROzl4ZUMagYt2HxrGOUddGmE3E1MIjg0TUudnz+Z3mG0vZC+1mKW5Q6ipmu8NgVZjb7HktrBRFkVwzmtNKtHmRq/wIvlbeQ1aaRajxEuj2dBv8Frw2mW6yrRKSeImZ/GV3uV0gkfjXI3HbJtPgp+xD9PXUPuqmEt7Shdl6+gE40j0Box1I1yPXCO+rYTnJxaQdsQy62hFJpX67iReYhY6Tje4hx6hhuYMzWRNh3lpURCndmKKE/C2NlUdB0OXC4tOZ3z5A/MUtOSwZ3YVHTtjdhrw7TLXLQPrlDgKyPq68IgrEbb2MEDSzndlQNYr6QiNrTiEjXRvvUx6e4kLugCZMgmudLholhl4f8NXuKPmnd4VboXmeQA26L9zFdcZbtEikvso7VzgPbmZroE1YR6+ihzpyBXK3BEVXyqmWKhJ5aVPgfG+jx0RgNS+RRftfqYdjRQFLjEvKuaVd9BrvW8w9eV+Yx0P2Q7Jovr8Sf5nfw0GoWEPpmUF9mJjPZJWEvJ5nFTmKGCM6ylFlLb8AHa2kE+kA3xjUzO/Wsp3B0sZP18DCd7LuNWCRC4ClAbc1mw7GdiKpFZtZobmiqGzEru7ezQ2dmJuUOF1vIur5T76a+upVY6j6J1g3/V/YALc0Fs5eVcmAijqZTxcc1BxifkCGxpnOw6zj5/DOHUHJ7XJ/O5/i1GDEqCxUoyXNPkWJOob5UwNurCk5NM/6VjVNpiWRfXcqNhjGtTsXzX9ZjdejFzV2Pxy5Jo9RZg1bgYDyYxHj3Mg9oUbiv8iKQh1B1mMuROCruEjLrEHOya5P6dh9R2NeBvKuO7qhRu2Gc577tIuS+epY09KKsuEmxsIcXvJcdr4FKdnHXTSSaGMrh54TDbuj5ODx4gOnKWO4IE1tNPkCvt4h3ZNC9tb/L1Uhm71cN0i5fpq9+koMbFtMnEqclNDIoZ9q894ZVtk+6yYqKCej4WbdFqNPL06VOkLYVsDh1hpfUIZQodjy3vENBEEKiq0FXlka+aI8XuoSgY5GHb+zSojGQoZulq7+GHQ/OUugy426dwC+bYTChntvkYJk8jn+veIZqaxesqC8+6L/5Vnxb+BpD/SX91gPzlL3/h5stvqfSOUNenQ1fUiHKujsvzc2zO32D6ZDy7CTGoLBoUSj9HFhcZ7i4haXAYfbOWA+2DaGYsxKu89Df38sh1l9GaVUZLQsgEjYin+jk7M4dVJiDcV0RU5edZmYfr5UYe7T1K0tw0clMTL30z3Lh5Al2XgH6DlcvBM/yx9u/wmiW4rFYuBsJ86T2Mx1xEnuU0ZXYLdcZGlBorurYIYVUZceFBzozNYlDKqO3tZUGywoClHplFgqVuiZvD59mpdXO/MUw0OYVJUxOq5vcJTLxPh7qZXlMsX7cG+Vgu5KPOoxgjtdgrhFg0Q/yn9h951HmCEs/7rJxO5MVtC7fqzNTVDKO/auHj8wncqHbyYfxeVpR70ERKWbqaTX97NssjKUj0jaxMH6JOMEWgVUDqRCpKiYuabjOzweMYfPncmFxkwfwBgcISPrRVoJcrODuyRKC7kOQ+IUN2KVPOCi53R6j21pE3sInREk9e7xke1+7lt7cWWVE48V2JYyYYz9yYhHXDEp+WmHCVKJAr2+kdW8ElCrAdc5Z46SAhyQQ3ldf5VNxLp8LI0ckNRotjmJNeYLKtnl+r3uG7dhVb7jqUkjrORkfZCh4gkn6UWzEHsQ8f5r2pCh6n/oSZhVUGbQZeXfkxVkE1ndY3aFbpEQsLEbW3ERQt0q3sZi54mrtNc1zqCzI04mQtHMuH5rMMtAiItGfhz8unVDuDt2+BprENdppmcRcdZVcdy/yUC/3kAV5Lh/mZ+KfkKheZC5/nmnQTXWkZnykPIhUs4MyJZWTmA6473JwJyTE0h9FKLbjLkpltEHJyeIY2XSaWsmbKu/oQjFxjK5DFU80xXG0tnLWkYCuv4K5slwGjhB1zDJueFm6MZvBSPs6MTII8eJblwWPMu3S4TWYabSH6c2uwVGpJsp/gcP8kQ5fSeZqjoVddwZCnnhdxx0j1zVFgCBORyXht6+elMMIJsZGaaiEfmU185djP/WvJfCVppiUoZW7ofV4Gt3nQukI0tZyPkvdyLXCQX2p8TJf0U+tycvNUKpHGPFwrK2wMHWalJp814UXMRUKeN0eYmcohfvUe002r/FJzEVvzIAH/AiHZZe5oZjkysslN1QkGdSImfHn8qzqPX/v+iSenPyC5uYeGNiXG8hZO9iThVhzk8/q32MrJIVDTxox6HIVcQqswjUXVEDkyGZdaq+jsn+KhYYnUwetYhGvEiZbY5yxBsygnajtE2sgtQq4uxlfTmagLMtZuYbBfy9DKe9wZ/RFZ/iSa/D6OzM2zki9k6GoyUkEj7sISlvovkjw6xqboMo/NR1kcTmTdeJbu4mY+uXiFRFWIzOFjiEqLqQmdwFEbYcqdgK+xjhRPFntdGkp16UzOnKG7doKNlSpay8qJyAZJ7ffwszoHU2PzCCUm5MIKhgeH6NfMku1dYK68EaPWwXmjn+xgArcVpxgVV/N+9C7NXYucHJXgrqrkWssoj0U5jIye5UPpcTI6OpmVLlKhcXMnez/uQR2zwWNM5Mu4ar2OV9pMY30biiop0zIr9/v8DA4qeKHWcatJjUhQTmftKL9rP8CLOgcdchFGcy9P1SeZqs7AqthhSCLg5ZnjfK/5eyTRctY3fkRneQ7bSUd46TrLmudtioxqJpMu41EMM9OVxrWr+8j1p1DseYcX0rcZm8rmBxO3qDAPYB0u4aHgLVyjTRzwbZPY2UOvTcjlwAgDefmUSeRMiM/h87sYn7yDUlrBb2r/ntnCPB5ntbFt3MIR+ZhIXRn3pFLiJkeYNLQj7VmmSyPgXvoxXn+4SELjAH9o/yeumU4SKstkUuNh1rjOky4L6xM/JdihYblWhC/fjlJpIRI+h95so63hImnevXgr0thUrvOZ+RDDijyiNTqOji+hUUoQ92opU/Sgls5yr/02/3viOlZ/GbsJBwik51DZukSrrp10UR8T7VrkyjjOj46gb0libqgcU1cN45c+YH/bKE01InrcdXTJ9dTM+vksaT8FnYUUl9hZOpOGTmdl0FvFJfcQuZ2bqCvLuZWcjFGjwlo7hK1hkrHVhyT7s+hsEqJrqMVaP8odzXFCV0zYrmRRbzNiuJpB2/YLaiyZnDG5kcqmOSv2czA4x1+i1fxb+9vcv/ABlZ4P+Fz4Aybz8/mw3oa9ZRCZegCXoI5Hh47QbHSTbY1FqpFQu9jBM3GEtZFzjLWbyLcM4igvxStd4MuKBmb6sznkb2RSW8vS0HtsNu3hc/15ekzbbJwp4FbySb6R5dApNeHVVfBRfhozNhU3Y5N4UhdhOCOGhWoRV5WHsdeNUliq4fW5c9xfvMj93hpup55GXHeR2bYMIv3JqK2XcNoTGI6UYrcO87Q9kajBisfjYUjfTchTjLnjHB8qT2ItqiWjZZnhlnV2O3ORh2Ss1sSTNNDP0MVLjE6epHthgStdh8g2x3Gg8yIDFWWsC9L4RfteglI/o8WN6Jq0JHqTyHAG2PG6cWcn0VGXTIHjEh9J8pmRWfGPn+Evf/kL3c0mHpS8z1BDAhW+PGwaF6PRsyjXSrjX9B4P5ROo5X2027yUSgxk+/Jo1Zr4iXqOK6YIBR3ldLdU801JDoPthVxyZ3G5L4aN3XQkVRfQCCpp8DqID/spKW9hzXiB2eELzOWfYUMZ5uTAXoZ8WWyI4tgUnqSuvIQTxlE+8h3hYeAkE8IRwqIorpp1pPlKnA4ncWPLBJomeWvtMY8cc3iKrjJUJ+FW0xzd1m5+9rNNIiMHCCpLedLyFpnmLm4a36VfP4REbKW8LZNumZFLDj/1dhWe9mLqTA4CGg9pTX5+0h8hxxHGoPViaR5iI6Ga6aYzmIyVvDLupc3k5bmzmy86L/3Vnva/+htA/vv+6gD5l+9+gd45SEWwA5FGR6HAhnG5gOTZXQrbBomcSGAqMw5Xby8CrZwrgT4CFhFx4xO01ak5a3KzOZNBX3c5hoZRdttvEBSuMZ7bham+mbrhAMfDURyaBqYGUlmRhHmQLud6pZm7hy/gaz7D+xNzTMvWWFvfh9LcgEuvoq4zhj80/C8GegpReNVk+fp5PXAEZYOK5M7jNBi1XO7MplVjwdQWoFtdzfmJUQpkJt7tWUGqXiTYvErXwAVUYiHq2jWu+S+z0pbNZnOEoYJS7qmy0XV+gKn/EN0aLSZDBd8Y7fyiTcaK9xLrk4ewV9SiM1/nz9of8MuOn3IRFhW3AAAgAElEQVTFsw91eh21yjmmBCo2hGWMX6zg7gf7ud88zuPyvexWv039uApzSQXj9lii1gbaTLVcXz9Ifc0SA7VXies5i6wxTGYwwM7kG0hNVVxXOtj0HkUtVXA3O43EwDgV3h7yRrtI7I3jmXKGX6jOcWJyFYO2jQpnmGRfHxXKWMYLT/Pvv/kWi70ad3MjE/7TrH6yxmz7Cg8uJnCjZgSZWsXWzEPqlN18cv4cS+I17ppusqCI8JX8fbwKO8WhCE/bfoRJXIZ9YoEv5Ef4vq+PBWkBInUtcSsh1kb3EEnaz61T+8ntyCUuWs2g502id3U0Ou28THyD4modEU0C6UofkoYSRO0tzIsW8NvkTLjiudawSJE/xN2XC2wNJ/LEeJhReR5RQy2dBRmIOoaIOGYomNhlWjXJXHosHl0eu9udSCYO86rdwueiPdSJllnvz6FHvEZzeTOfyE+gqJpCn5/K0uwBtoaKqOpSopPNoZWYUcrLGW1UcrFvFLuyAlNROeVdfVRNRNkMJXBXepSQQkiiNh1TdT33W3aQ6i38vO5HbE+fZXb4KpuVJlaqi2gcOsGcIpZx1Tn0YjtVrm6GcnKxCjzkmZM4NDjFbGEDS9WDPG5yYxy6zKfn93HBvkJR5xgD9Xpudfh5KRwlTaukpryG7+YCfOF5h+tbJTxrMjPgLmbCGMuz3Tl2G+aZSs3Fqz3Eg5J3edWuYLNumSa/h51TScwrq8nt3mJtYj8bQgmPGswYS5t4VTeOb76Ugolr+Cy7fKs9h7otwLP7P0MoN7MlXeBE3xrzHRfxa7TsOHP5c/s+ft61h9unkmiRiRGVirCWVBEfyONeyk/5vvJNXlYk8yJvP3fFzbhlNoSydLZUYdJaLJy3nqPDKqLHYMAl3aJJtEyaeIF9mgCnh8/hdhdzMbTJ7kw8Bvsyn1bVcd3Wzqr4Gp1jH9Aw/lO8WgE27TbvzU8xlSdkvDSepgY5rW0KovVxGBRNfKHey8ZoMoN2J0H1JaJVzWzn1FJqlFI9EE9DXRVtHen467uZHjyBv6aKWE8VBz21VOoLGR07y5BglMlIHeISAUafmyMuKz9riRJy9ZOj8NFg0ONvq8fVESHPtcbjum7EOhvxFi8t3pNMtWchkduJGbtJh2+NIxPD9BSmERV5uNFYzFjwA4IF8ZRp1djVI4x1N7CoPcTT9gtMDZ5mPltEumEDY00FB8JL1EonGais5brXz8BgKffb1czWi9kzsYS7MsBCzUkeN/Rjlyupd9bysv19RsSZ1Mrm6a138OrIAZ5If8pW+F3GZvfTWZnO3eSjPLL8iKned0n2mAlmFlPVNsXcYALrySdpHsilT/0mG+r3GJvI5AeTtyj2BJjoj+dh5n5M0ULeHFrjHzbuo/eqqOh3M5maRnJnLxrBFVY89Ux1LdNfFMuXrT9gc/wnvMhqI9o+S4pijc/zzzDt7+XKkIOZliIi/lXUFjn3rh7g7nwm1Q06PpZc4LnzXaYuXSDQ4WJev8RGWMR66C1MBhUzJQ14i+3I5d2EBuIJm+tplcchFf0URc1V7rXO8FX9PzObkca31W9SqwqQPjiF2dlKfb2VQE4Vm8rb/OPEDSpG27l3fi+O/GqW5z+ltUNNstqCRxREY5UTOzSASnEZzbiDOYEM/aU8snvcXFHZiFX42B/dRTsn43ejAgo7s8kqcXI7Lg+TSkefv4gM+yBXejYJJWaxlpPEQHsnHSIrNlGYx5PPON+bgrusCHNLPfb6Ma6ln2b9zGUcuWWUGcwYrqRT7t/Eq0viuMlOQLZIr/Eyb6lnWQl18CfxG4SLSyjp2sdvpf/A9KUrfNH8/7F3n81xGPid51/E3fl2x+sZe0ZZokgxByQiECQAAgRAgMgZaITOjc45oBudc6PRDaCRc84MYA4jiZREBWuCJnpke+21veu62nBXtd97sLWPvc/mrsrfV/H7VP2r/mEE1nXM5gB+kYKHp7JJyftosdZicnVRtzzCI2GYe4vXGOwUc8V/h/5uJbuDm/ziZh5b81c577MzO9zBztz7BK2d3E3lsjy4w0aplOd1NfxG1seoMkJNTMYjTTNbvW18lX2ZjxWrLN24yANZB9dcF0kIF/DUCPiq8DIfJ3L4ZETMF5+GMChaeHH1Ip/63qXBq8TgaWU3KSXqjvPcWMAja4KITMoL4yrBzHHmpB6mlRas3X2c02xwX7lPPBUgMCrjG+WHDAyZuakKMbFSwOzH06hDp2i3lXHK04hV3MSM5BqfRAqYHTKy12Mn3C6gIFNHS8LPA/sQgdoS3EM2aqPFfKfuZCfZji5Zw//zH/8rbomBx71ZrPTk0xisJ2CNENoro+6Oh2eON/lcv4rHGkDhTqBUaSlJVNFliXDRvIh0bpZeQxdJtYi/6a5FZtMjCFbQnrrG0kEt2p5SWh127kvsHAutIO7s4cBWxv5ENnF9OUeqNXLHjxM3y1gN5PPKdIZIzWVOx8YxeF18Fn4fv3SRfck8Q/13iVT0IItMIJhcY0q6w8Wdl0y5l/DVljEzYGSlzcuzuIsvvxJiF9xiUn2LLzXvILFoOXScwjfkwSRNIVptxalSUhOMEQwK0QxrKVvYJTR4iKRTR+HEQ4rCe5icLtyKRfZLJCR6GzkKnOdL10n8E338zD7La2fdH23T/s/+FSD/cn90gAAMGPz0jFnQDmgJ2UaJ3rtJx5e/Il7TT/pyNelbldgiAXocShR2GwmjiysbS1RKwlQHXBytlXBvuRChbJ1f2J4REh6yUOUipFDTlhnnaiSF3yIlPF/Gg8Ed7l5X80kmxIPsW6RaL9IxKGZh6CH7Dy5gd2pwxqQETKf4O+mPmMtUohqz0RqK8Ks5A1/IVsgfLURjN1CYuEyLPUpEOUqFKUbZ0jie3maKDRM8VD6gyrSP77CEE8t7WOT7LMqjTE+eYsweISST8aI9l9jCJaTR0ww7nWy3FrKgauY/aFXE4yqOdt/A1ypjwb3Iv/f9W/5gO0Hn8DEqpCHWh0cZ6jHxovM8d/NqOLiczefyef5K9RM+ufk2vXMJKvrcbI1fZFwrR+np5fGD0+gl60S768maaEesjVObSLK3+hOMgQY+uV7Lk8lchE4vK1UNFI0v0Tvu4/LGJqXpS/yVYZF/Ml4mb3UTp9VDpq6Zc2u7CFTNLDXn8N/++Z9pGClge3CU8dAlXn+2zYRyleXr5XzcN4vFbGF7eJ8WV5pf9o4hVI5QuPacFdUkXxvzsJhc7Ntu8w/GP0E3IODB5w/4QnmdJ8Nd7A42IR4Scv1eirXZs7woO8ad/AvkxPpxRetxat/nyeeL1K15+bbgbRQaMRFLH1kqHwpNL4MWMevqFaaSfSwP17Ml3mZwco/XUys8Cg3wWehdxozVrBvcBBuriXnNKKd2+Wj3E6rmVlioqkPkcdD3cJ4rax5eB1t4Li1EK9zmQUTGoH4Nn9TGPWULjq4wyt4GjrZ/ws5iLiFfmKR6C5vag8k2iM8yQldogoRSiLWrlaboHM3LKzyZvsi+soAJZy/1hjJUUivPFEcYDWF+r3iHRwvlrCxUsNTYwWfCNN1T51mqvcKdidN4NcPoVdNMVXUQlk8jd+u5FhljvaebUcUaL2s1BFeKuHM1m0HHOjUTm0S7o4yoXXwlmaFgYY+BrgFe3HXzZfIYsWgnTwYn+NJRzJyljK/vBNkVLCHXDaKZuMxn9e+yIbLxUn6EZtjG7fzrbA2p6Q7usrNxng1hhDuyQWKdg3zXP87QtpL2zBH7zi3+3nwBsdXO17/9LbXaMSa1M2SHd8n4GolYhnkSreUfnWW80jbw8nI2I6ZGmvuH8Hf1EG0t4L72Er9uu0Ra6WG9o4dPpYX81nSKzw39HFo1XDOHKHcXcCtcjNPiYt5wl0rTHt2aTT4wbnNi6iyVc2miK608G5kiYLnLUvMt7nsG2HDe46jvQ9bVbxN0jvO19jFZy5ukWrpY7CqhX25FrTKwWX6FCXkt3wf+HZOWJPFxD2FZLc97m5hoMVEbLGbQ14DcIMAm7OKwpZ61qXMERf0cGxqkIN1Aj0lIWFDCgjCIT6dC0aGmPtbNaUua32sOGLGHKLBNY0jO8EAVx93Vg3IwyKZpDLElSGXQTsqfS8zZTaVjnoqxu2gmHpO1eMByTTEjqiF2dQPMr7RxMHyZueVLtJkzhDU7LI6e5y+FJ5hK3mS/sYVrpkWU/QP8n0efcSP+hJHudmacIyyt3OCh3MWe3c8PD54T7PLyov8CX2stJJQBOoNX+Ufzn7JjKCYp85Dqnub3XTl83PoBRys/wTdXQ0JaxpPaU3zneg976hxXkj4iTQLqB9c4mDzFTIOD4blWvur8MbHhd5mPl/PG3GM6kjEWA0389EoW8ZSYS+kZzt9eoXksjmDex+bVEhq9EUSDEg4cAjK+dh7dOMEXjjdYXrnILxpMZMzTlGnX+M31IjSL28iCMjLdpTxO3KdpdITZyioEvXEmJdVMW0r5pftt9orO47cNcce+y/pmM/vJt7FonOx2WgkMqJCa55lMVjPsKUelK2Kl7w3qvO28ks3zOn4end3NdxfewiCo4fTqI8IuEeEaIXcv5RMYvM8PVh5TvxHki7xjuDr1/OL1X6ML6Oh2iRGYxjH5diidHGVwqIv4lJXywRVMAzdIzF1jc/M48zMXsM51kNhq405ShyWsoLHNzcMbvThNNkLhRmqdaSqnt1nOreCw/AKz2mksOjN+wwzfjXxB9vgNRptaGVHqCSomeFbRy8ML2YSalYyoSwlGrqLWpLlnzuHMsIukfptVbwOV+hQNJj9/1/cG5uEI7fEP+Ufbn7FTWs3vRX6ypg6x2ywEhAYOCuv467aLtMkbMcdLaR+LsSAY4NFsDcr2AX7x26ec1Y1xT7bMi9qzrM+VUOvTcMd+ldGFDwhL6thcPs5PZYtkaqw87FTwba+GCWkS8eh1fOZG7l4r5i+zsvlUNMVi6wU+Ud0gx1dIrCvJ/dqrfK/6kOfJC3wa6uPBzzMoLDKeqrP53PJvEUvdDA738sRjYc43yKSyiS8MSTIyDzGnk5Xoe6T7F5kWhXB2dnJWs8pP1QeIJnfZ91cRk7ZjkA1wJrxMcPIGjfNNLLrOUxa9yYceDQLVVVZ6C1kIDLIzXsoTUZBgayOX0zcRT0pICcQMdzcTsAzTGMvjc20ve3OlSLy9LPlfEm0VMSnt5EX/R4jc/XiGosjv9NM/NsGj5Bu8NM4wNmymzTaCWaeiMFHKqF9Hi2WO7KU5lIPdjOgU/KOsiBvuQRTRfAZGhCRWalH3NlMTFPFSvMwJ7yr9AwNsGOu47cnDGGxg3zjOmfEP8Av9LM5m83roFJmrN3hv5AafP1rkD94fYrLu8qJvBqfoiKlrNVRPruENzjAtP6J//TPEoTki1WWk2wZYrhLxeP0m//FXv8HZW8ttbR5HtmoSqirmnKVoLRZ0ijBjGwMMu8RkTa6z4K6iJREje/MhBtEhwdo+2r2P+OHkHbSeEVzqDBsVGuINbXwX/BGvvBeZXC/lpWaBVXv0j7pp4V8B8r/SHx0g//2//3dajEM0uMMMN/Zx++4TRu5Uo/r2d6xfKsZV0kG89hb91kFEhmH0KjkZ8TBFewuclM0g8Dm4v1XOs0w9AtMIn6uOiCjnma+yIR4wUZiep8Xupl4XILxQwjP5DostAX5m17F3RUKo5RKSjgY23Y8YOcjCN+RENlvEQd87/Ez+EStzRWinp+hNePidY5NvpRvkTdahs6nIS+Rw0RbBqBolyzlDxVKKVGMpUs0i84q7FGqmCW+d4FpiklHNLrer7MwvXWTTsI5VJ8XXcpylw2yanadY6pTw1bljrFla+Z2+ijvOBPe23sDTamZ7TMU/D/9vPPJdQSK/RL42zb5xnaEBGVuleUy3+1grKeFTSZh/sJzh86K3EfpDvC9fYHf2FFG5Cp2vh+fP8/GYIihFA7yz6qM66kHiMhFaeJOhaD6vrhTzNH6McJeA64lptgqKCZjElKxE6EwV8Rupm78zXKcv42MgNEOypgyXqYf3V1c47D7Ll3tr5CYv8olim7gjn0ezbpKCJLqWQRaarQSMbrblm9y37LN7sxdrn4GofR6rc5t9XRdauxe555Cf6/sYE5bx68/WeCprIdBeyu9DzQy4umm97SY+UcW3194kUXGVW9Z67jReoCV4nED7LYpnJvl50RuEhzoI23qoEg8isSrQWOXMaiZZjhdg0JuZ6Z8jMP6YFeMoz41+Xky8SWTMy6IpSKChColnm96FbbJ2PqXf3cyX776PwSRlaqeX8nU7D0KlbEv6sPTO89gVoN0+SrTPw6LUSrRdicZRz/3pD5haPc760BRWwyF2pY9hixFhfA2Zy0WkqxWlvJlBbZTKqQWehU4xJb2BNyxAoLiGUB7ntmYHpyrCJ8ZuHs7dYH6qjNveUh60GbDGmnnWk8fG2nn8GhuioSAzVWpsng30kU16tDq2S87wSLHN6uVrJNYu4aruYs8wzdX5bZSGO3QbvBhGdhGObKPo6uAj/yZ7Ezm4fQMkPZP8rSWbqcB5Xm31sdQ8RtFKCN3CWZ6OHyPVFmesZ4Yv1RtsVDQwK9LyqWyFLz1jfDl4wJzIh7ZDxF+Kg9jXhumfvM/XxnW+M1+jLiClLrSB2+EhrA9zwb2DNy5kNiDh3ng131vOsyIIsdtykR17CdVCF6mWdpZLc3gQKuOzrgbCei8rlbV4uwREjAH27BuMuZrwerrpMvdyNXwDlzrGofk2ueY9FJoNzjpXKRgvI2tvnkmrgbh2nowqQaq9AfOQmk3zJDuNF5hYOMYXpR18q9inaWQZ14CUxb5WHCY9eokCf0cHL7THmI7ksm5K45zQ4O+s4Rc9HzI4EOD66BnkajHaYDOutm6+u3KShZEc9CodJRohlydK6FdKCQhKyQwoCcsNSARD5PsKyNbMcSTaJmEMcM63xkxwmVehBOLYDiaxF524j0ZNhKawiCPnRSIjSs4FNukKblG59ITSzG2WW1rxqc3sOHu4PXuLw5WzGJQyzpjG2NccMjeZx1JTDmM+EYd9hdQonZQNhXhn+zGFcy9wWAYI6CxMjrXwUplgxp/i3959iavHzIPWYl5Z+5jXxYgPXebIks/31reJygaZahvlb7SneVn8Hpvbb7FlzWHCfoUHghOMjrSRtRKiKmIj2NxFjW6DzbkzZJqGSSZF/KL+beyeYzySnCfLv0JvwseQ3MmTy+eZGh2gNDyG7aCF4uV56pcSpGoKEZq11Nl9RJUKVvtN3O4/z6eJHyP0Gfmu04tJl8ToGuPb/Ktc33iI2djEgjCXXf8OXaMB7Golr01i/lJ9lmvKMA9953lYcRyP1cYzwy6p3RLWvO/jVCp40B/BK1dwPTrHXMiKJ3aODWk3rzvf4kL6Ji8kST5LFFM7tsWvjFV46nNoHl7B5tBxkHedvbxiJIY7/GD9EaqpIb7KfQ9fl5edo01U02bkbhH5+jGc+iPypkz0+2TUDaVwGfewKTtYmTuORCchpc+nc9pEdLkaY6KBpNOMsEnP/asVOE12/P4+BNoIIpsbc4OWo8JTjEo2MKqVBKxJfhN8SXa6nnhDPROBOhyaYfaFo7ws+Yhor5LxlhvMzF/C12Pic30up71aopZZ5jUq+jVuHhuyScmbkPhnqI2f5XvbT3hQeI1ftQ2TN7GIx6HFLXaTuVHPLwveQzJwE/3sBcQhL2lFHUdjA+jbe6gI7pLlMLCt3GRFms9kug5ZQMVj+3tEIvmsaK8wuvYmr6QzjPQo2R/w8kWLhUVxksp0BRH1dfauFPNZRREve6IkNZU8NGVx3ttIrMnJ15Ic/sH9JzxZu8AX8lb8swrMBgHrmkZemf8N988XIPQ389QaZGvkFl5hF7/UxYn1HhDSmPm9/gTRvi3GOwI42ju4qtzkleaIyqWnfGvN4n5+LjFFK8enNpFFhGSlchnzlFMRv8r73iRXnfksV3/EhDHKw+VjvNYZ8bTVkz1yHcNyA77mBtLVFSRETjpj2Rx5OtgMyFAbh7AEXzBX2oh3cJTfyP8Cy5Aeu2+IW7fd+IIr3J9+kxcOK3ecdiqMaWxmHdX+IpwBBa7AKoXjfgziToIGM/9efZ7sYCeK+AUUiSF8c9cQKsSMi0SkzUu8PXJAu17DlKSFQ20BwpEGnmgmqUscx9vnJbNayOdDZ5m+VsmliRCy1Zv8tfuHmBJ3+ax3hmHJfSbL67m4dpvpiWlGdfeJLHxCS3CC8ZIrjLYIWb9Wy5P71/kqs4VXd4PHugusOlMsDOQSDbRiNfvp1VoQp4Zwhgb4i/mHvPKcpMsd5s2Re9iEOwwOJtAm5vjB8hMkrjVcOh8zNXZmK27y9/Yf8dPQRaxzy/xKneGJ818fEf7/oT86QP7Lf/meeq2frNFVEjVtjH77OyYPKjE/fcXRpWxENSr8N8txaI0oTT6MWjU7rRIK9xb4UL6A0u3k/nozh3Y/iZSAR+odMq4hEg0+ds0BCjLz3DIGqNUGSKxe4alkg1HBPL/t0bNeZsZbfx5zcxmfxu7j279J1OWhcSGH7xr+nMfKq9xZPoUqlUaUcPIr0TKfDiTIn5ahGuqjPHSF04ZRCjXzZI1naJrzYW+p50C5jly3wnnzPL6181T7g+yrdzgoqCfplHBv5RrrozXstJ4gtfchjdaTTHTLiJhU/Ep8nF+azrPgm+Hu0jEcgiBrmxX8X/Z/w8HYJUrkEoYHtnmgPmRYpma9OJf0QJLpmlpe9Q/w16YWPit/ixs9Pv5Ctcn21EkCSiXWQAevPmtmJKRE29vLB0tJzi56sNlbcUy/wYT8OD+tvsGz0VNkTa6TP7PFQUETO6UlXJnpwx1tZsNWz98OlpD0dVM2c4dYaxVjnVc5O2dBFFezYJaSH7vCxECGp8oIK34T801KSsRxYp0GQkYvP1M+YCW8gPXWAJNNUgI9Zj5OJxhVRJEPh7ngXuGxapnPB0v458dhDnqbkSo1PPGeIDxahWxPjWWii58XvknfwAC6nnxe5BznZuQ0AXEXF6Y2+frKu0S8nSi0Zrr7mxm06rBbnMTUHjZm8nl/cJWhgQmmfQ/xG4f5VDXJg/k30a6vkTS78DdWcWPiHitJHyX3XhNrPsmj8kZG+gRs7xRya7eJT72XmJZHCPQM89C0gDU0QLB7jHHhKJNNtYSnitkKdTO++S5brkm6nNM4BsPELXYq5o5QKgTY28qpdhWyfrWS4uklXjV/yFHWJUziSircKqTWNSbVC0T71Tw1THJ/MReV3czjVCmr2kvsOiLM1PeTnC3H7dAw4nIzd9NP8dwROZMHyMVt3LlRyWp/HEutmJmpE3Q3m3gucHF86z5W5Q6XkgvULN0jpQ9j7GymwTKCY60ZvcOELxzh74w5aJ3FPF8rZ6o+zOUdF6GV0xzcv8BIW5qxgST3Wwf5QjjN8sAQc63VLNxu4kAyxcfSJcIdcj4XqRCvjxL2HfGteZEvrY1c9ETIDPeRiAYIGVycM20wOG5hIdLO4XIhd+UiNlodxBpOMhSUou138eymmH6rii88xewqDGRUAeYqblI5GOOG7QCnYZsSoY9v3O9yZm4SnXIEa6qKI9MW5817WNU7FMcnqQyLKTwcZVQUZFS4SSqYRK7u5nLsMg9EbnarrzO2+wG/lk2RUkQYiO8is5jZllo4cjcgVSiQq3T8jfoH1I+V8VeGfCqmlnA31fO3wj+lxhynbvwEN1Qhhkeqcbd18E2PlHFnOUKDE099EXnTBSjE/Uy7Khnt6iDebUEkCnAuLSBPP8auOcOkLs7p+Ba7w8uM65Q0jB0Q0+8xKBNRKw7RmGjgK+v7OH0mjqfvoQhkyFq9x4B/g6BmGKdGy360is9GP2JjqhOLVMgx8zhPtIdMT5YyfbWKjNHJnvEcXSIZp7yrXE8vkbP2Cd1BBZEBMXFJC78wJXDFApxeuo9aZmZxsJc7NilHzhTL1mtorDr+k+PHhOX9bNwy8rW6nsfN77O98RYzsmssRot4Yj6FPGXh3a0jGrxO/C3d3FKmWchkM9NxmfHBCX5Z+Q7TlmN8KX6PHrcNcciFSxDldl42MwdlZE0ssrZ4moKNaarGU2gGcjAOimizRvALJMy0DLPry+VO/D16ZEZ+JYzRrBzltqufxyVN1M3eRq9tZVdxgVnXPEJ7itKZWb7u6eSfze9yXeIk6K7n88a3iDkCvNY+JLF/lXnnGYbUZu6qYox0d5M9tcC0x0MqdZLDOgH3tAVcSFfySOTlaayB8swB8jEV+oFC2m0uxC4fC6Vn0PeXIZD4+HBuC6lpiG9y3yXSnaIlpuTGzhJyjxC9041DfMDVTB/NcQvtpiTr7odIPUOsRN6hWBvB313H9a0oI8tlqKcv0W6M4KkY4NMrOThNdoZtcuzCEBO19dRYp3mYd5moaBOVSsigwcu3jp/S4VcRrq9mNtFAyNHJpC7A6/xS3AINSaGO7bGPCLYK2NU1cj4gxuPOMN0bIxIQ8IeBv8BrtvCedp0z0Qq+sR7nk9w8Xqv17FwrxK8ZxCn3EKuu5hc5Z1EJGlEvnEUScJOyVTMW1TPY3svszAKl4QqmNLvM2LPxRFrp9ml4YjlBRNfIneB5IqPv84UoiFcSZl4e48tbBtbEI9yMV5MWl/H6whXGe/U87/aTVIu51/gBUpmI0VsGpvtSzOsNPNk4w/NMFZKhOtaVlazWlfPQ/mOenzxHZ+waO7oId2azWGi6ye+0EaKCOyz2B/iZsgCnbIR0ow9dbw9yn4WvjOtc3X3BK101n2VnszrYzLG1HQTBRkrCNShTvdTEc3gjvk9WLI87NZWEbcM82XyHrxzluLtauBwvZeqREG9DNZvFlSR7hfTEzrI7dY1F2RRD4gkax56zVlhCQrnB7xQ/xm8dQpPsoGAnw+bQJIcL7/LT4Vt8Yg5TbJhgyDVEny2P9JycaGiCkoAZSyZb5LAAACAASURBVF8rFr2fb7TVnI9VIYifQxu1EUlewWyNk2y+QXdohvzIA3r9BtIt7awNZRNOVfJSG2QgeAGTWEd85yaPHJdZKymhevoARbIJb/RtxOEkn/dOEe6/g7dexunth2QyE/iG7rEy/gS93o9OUMdEh5+5WwU8f97OA0MIi+cGT3Tnids3mBdkY/MPYtKkKUz48QzVU+d0cHxlj83QdcQWF8csewxJNhBZd4lM2fnh9kNKfYdEVUHi7QGWyyv4J/Vx7ofKeDh0wK81EX6XWPqjbdr/2b8C5F/ujw6Q//v776lVjHMys8t6Rw/Cr3/G7F4NQ3NrfNpioakjyERRIfNiH0rjICazmYUWIVcOUlxQTGBzO9idkHLbn8Xucgmbyg0WYmK0XWm8TQpOZTY4pVvgoSab1HYJ28JlwsI1vqmWMH8zRKbkFMFb5Tx2DOFfrqN7Mk3zajF/2/KnrCgbub90jO7xUTQ+Hz/tG+Sl2Eht2o7QW0nUcY08Y5qr6kX6bGr6Jg0o+wV8MbiPxGqlMDCKNnOVlribp8pt5ktrmLR384lpmYzDxCPdh1jHsugwfsS16VmyVw/ZVdTzH43niQ4F2Zs/h0mWYneqnn+yv8nB6GkuiyPoVUmeDd7FNWhjuiyXjNRFvLOXV81FfG8w87HgTTobTLQqtMwnsnGrBnGHmvn0VYjx6UZMHQKy4h5+sj3GhPMis6kfcrvkHT7LvsyLVC4frt9D6vQyWh9g6paNC5lyFof12BbP8gdPNYe6Ki4vPyTc28loWwHn5wRkr0wQ6b5J9shlggPj3BMOc2CeY7esko+My3gkFqwGB0/UC0wFxunstDJ1XU6gbZjfjQwSk87Q4x2hS+dBqrfxG5WF75M3mW6pxecTcTB+FqO3AvOSHE1qgK+K3qXIkyZ14xRTZZV0OrOQerWcmtniVelHxIY6KTcn6VdcQWsyk5J6GNbZWFgop7fTQIV8lV3jA+aMA7zSpLg3fgzT0jwuqwFfUxXlqW3upMScOXrO7bwPWBFZuFPZTGrnNK07DbzwZrOuDvHk4iUO9RvMB/MIKRZIDowz2VLIyFIRj5d0bK/8mOmoC6E/il8ZYmxIy5XlB0Rby3E11TDodHIv9xqXtjZ4MXWJDpOLxesXaDMoEaee0T7ygERvD5+q93m8/AEtgShfyodYjR9j3xZnrlnGaEzISqIHg76OdHOSBYOX81M7tKlustOvIdqmorknyIi9iDbJEP4+NVfWtvCIVvjR3jPuaXYZ1YfQ93awrLmFd7GSmuQsWusUv9SXcjNWzIOFIlKtXkrWFMxvnGFstJp0l4/5Tj8HV6vZ6dbwSrbGcFDO+IGaR9JZ0uoZ1rosPBN10LKRYcnxkN8aIvylqZhrjiB7w02EPVYW9TqylEs0zsWZdbazt5rLuniYRN8O7r4BsudmWel28rp/jC39Br8ZyiKh97DYJGSpqopj1nW2zAtIbQ5CtXl8F/hzBI4gDW4/sqkrzFrHqbcdElDvUZaMcSacQbwvxdPjYd39lHQgwuWRi/QYRHzWIGGmpZv5rdP81jNBU2ofbfyIwokkD5RpHsw4kMsGcAgF/L30B4xHT/JKLeJD/w6Klm5+K/8x15wOxJMfUqEcJRHtZFgg4NA6jlqjQGG2MnUjn+xMDjJJP/c0hawP5RJtHkQk82No7aJNYsBj1LOonODq6D5L1jFeWbopnb7Nkn4fdX8vFZ0BbkWL+KX+XSZHazk2+whtykfRyhEuaxpRaBmdfoDbUxe5P1pIcCSMUiTkXdMkT3W7LIRlLN4sZko8zXbsJINdjbwVv8tgYIiyxY/pdxuYUzmZ89j5jTmCIO1HNPKQXrObhErJnHqYn5nGcNma6DJ5+c/u90iIOtioEzIjH2LH8QF3xt/CN9DA9ngRTwOnqcnEqfNHOb24ibtDhEBgYCqUx7Qmh4w0xBf1pfxc8ud8pXoL1aSIfr8XZ/sEty9eIrNVwPm5JVKZLG5tBbk2NcX1oTO4xX04lB6S4nZG60R8FvuAEeNFXpw4yS9lMa7KJvi9tQif1EFoaBbDYCtHhnOEXGOI9AtUz2b4uqaR/zr0DsbWRmT9An4+8CNSlhiPjQfEDipIm/IZUruZMQZYKyuhILOEZTibpcmPmG3tIRLso9Lfz77EgFfjISd1lxNzfaQ68rg43kSfO0yp7wwNltPM5tVyZnqRjasVfJP7LuHuCbRmJ077PgPBJoz6FIODW3SHRRSnEoybTSx6HzE4b2BT9jYVYT3ejg6ubk+TXr5KfOk0Reo0C/lN7LS14zLZ0egdZNrMTFTX0DocYT//FiHpEoNaIzqbkWVvCL/FQrChgoXJcpKeekb6JnlV1Ii/V0ywRcHO2GmirU0EHCpyvRKs0QyT7Ys8TJ7nPwz8gLO2PbLMsxwPtvDEVMCXednsO1Uc2i4QFokYlhlxtxv5pqAAZUcDovnT9Ay7GI1X0+L2EpfKCVm9aOxaRlR7rKWz0OtrGB5ycNeQg1si4s7scSZluXzeqSSkXiSjDPPNDRmrojjXfedIikv54tRJbhde4ac1Yp5fymW6/x12c7KZvtHLlrCTyfYET9Yu8EmgEoWzn9+K32JYJmB9+C846L9KRyybUYuJO3NnWe1s5Ze6AGm5n18rLvGkvx+j3sZIo52BXjV9+lG+8AxTsPGYQ4mUn5d8xFxvBdeXx1BG30fj6KLdX0Fz/DQ/Sd/jfOIyd2/1YAzaeLr1Fs+95/D1tFMRLSWxmcDbVMu9yzVkRD0oIyfZns9jrn8T50CQvPlnLBWW8lAf4RNRLiGzC9lyHjnLs3yuH2Fp9iLPnGd5ZshwRT+JNxTCLM8jui0gNOSkXOTg+UcnMEotHGoNnI+X0z9yBntISsx/HZcpRKoyj2bfJjcj99CnDMRvNTM/c46phUK+ktmJ2q7TbKlAv13HpqeY/dICOkd38dpUNI4eo8+j5Gl/mkjfbbr7k3yw94TJKRfayDxHvjskBRoKohbG28eZVlxifVdKQiZA72rgseYKd41rTPZeJubrR6+aRxsKELVVcs6cImdzmRFvB4NmB8X2ZSyD2yh0RyQyXbx3sMM7kbsk+80E+iIc3brM7xQ1TMZ7SEeX+F4T4D+lU3+0Tfs/+1eA/Mv90QECUDS0S/bYGp+lRuh59ZjJnU481mFeCzPclK2wfimfMeEoFq0Us8tFi/0Wlbsxysx6Yn4LM2ET0/E3uJ0Ss2iNsjDahmBwnmclDbw7vMktW5w/GP4d86vXiImWCYlW+bxaSfpWkNXCU4hb+7nrFRIfb+bGSgDpQgP/1PMnpMWNPF56m8rpaQKOJNvmS9yXyJEHh7kVvYTP1sNlTRqHdJGwOo0kJcegt/FCtcK+tZj6mIWBYBPNUQmP5OuMVPeyNFLNc/M0Ls0Mr3PzadO3IFB/SPbcFH92+wE5Uyp+aXsf05iMrckcIooQu1EFf2/Lwuroor0vht7qZVG5xahkkmhNPnODMgJiJc/KzvN7eZAHtveIF9/COtRD0HuTYYUEe6yT9sV7rCwXoeyRU6a28mf7K+xH3uYT44+5U/gOnzZJiY1JKJ+bReTy4e2bJt08SvZ4JTPGGBcdKb5NlXPfXEHrxC5CXS9q7XnOTJZyfC2IStpCUfAiMcU40eZ6Hmtus1WUT457Cb3SiVnrQW7TcF69RblkhK38NuKNNvb6LASFG3TEY4z03KJCE+ZXyjE+N5/5H2degQgRUxs+dyWx1ZsoEgpelJynPDnP8pXjDLQZ0CgKafQrOLF0lwdVF0mbWrhqitI+dAmLXMWmOIrZpmN0tgpLYyv1ihUeKR/wB9NxfqMzsDdUwMKsCb19EJ24G6U9w+54EzfDfj6uqSKlGebT/BJiO+8TseewNlTGpM/N6mALG5pNlqO5BN2TxPunWDKfZjAkZzV2g4P5N/jUVUrQ4ySiCpJwKChevs90bQGOlnoURh87V25wfmuV1+nzXAlMsX71NL7GaoL+x1Ql7iKPpHhhmufF3Ns0hhO8EA8SqCvEa5Fw2DNM2GFid7GYvsEsQj0zbEqiZI9vkuuTc1eTxF3ZRPnAKAqpkFavjWdF9dSsLmBU7vLO8l22DSn2tDPoxQNEZc2srZ/jWPA2jcYUT1U1qANt3J8sQGiU0jPfxsbWJYKDMia1WjZuGtgvuMl0Zz0fy9ZxTfpIrgV4JJ3FoNfzYGCUQ1kRFRuzPLAf8Fd6I/9g+Au+Hj5F1Cbi96E8tlRC8uVzlKxMs2qrYWu2nDu6HpKtvYR6UlyaW+JepwuTSEBKt84/mXIZNyRYLq1gvuUG5cYMDwzzeAxxhlqy2Ahex6KKcXkxRd5CMWaXFYfziJhqlzy/n/cnDkiuXmW4P8Xd9V+Q9nuoDVYjM/v4suQGVoWBw8XrfLxupXTykFnDAj86uMe+bRP9wTKqAQHTvYX8WvomzxNvMSqb5bhpCV9jPc8057joNWBKfUiReoaEw45rcIAJW5xieZIhl4RUVxUXR87QbjTw296fcDv9PuHGPpQKPy39CkaqrjMpN7M2MIEousuIOch3igqKp/dZN2yj7R2gSJ6mfuQSX5hOs+Rs4aPZx+giSbqTR+jNESpm7tNjruX2wkdsDw8gCZsQSfs5bUuyY51m1zrCrOwqw8rbrI2fRN7TwBux28RdFvoT29xIeMjYx5iwT/Ab0zDl02NUWSZo9Y8xrfAyo/LzvSaGytFNlXiEf3BdJNXZyIS4lZjcx9TYBzyyvIVd2sdeqITnI8cpmJ+jJ+pGqxTQbnZjaO1i0z3AuDefRZGSQ5GD39b9kNeGj+jZMNHrDRFqiPH81AkiSyVcmxhnxp2HZkFAwfw8lxIX8Yr6GNR58MqaiTW28rvQn2Hvz+Mv336Hl9IpChVp7irquZla5/lAErOkmY+9F7G4kwxq1xCNB/i8vZT/NvwmtsabiDt7+anwLVzeeVqX7+Le7SWsaUIw1EfINMRR9gWqY3O0BN5jffIkMZGQpqkxBDo305p+1nRafjK0x8nMdWbacilMNtPh6qMi5SA3cYVbnR7e2lhhqbyWr3PfIdYzhslko2cyRnP6GnpnnBJbAotFy+nJFYSJFuypByTWG7lf/TZ54z04O7qoWJpgfOkaYxsXKRGOcD+3irDSjNti4Yx6hdHyHnqMBuQmA8tlSjzqUYa0YYaHxVgjWhacFUQEhUxlbhEXChhrD3D7aj0THX34moSsjhQx1XmdbreXi0EjZtssma4d7gkv8leKH1My/TG9Qyk+8PWxYGjmZ3kXcKWc3E1ewCOREuxT4u+O8iwrF1VbE12zp+jUWhibKuGabYSMyYBTbSKtnmJEtsvWXC7GnuvsG4eY1pXjE4r4eOkEwd52Xje3kNYskdK6eVWlY2XAi8B3klRXEc96Knj9/gd8XNzAjNhMU+IY0YFWHmZfZ75JwXh7mqcruXzanIvc1sffuX9IVFPLuP8NfmN9H4n/Ol67krvRc4ybRHymSfLSVMkvJIVsCMPozTIijRrq+7yU+ueIpdPULD9go1vL97d+wsRAHVdW0lTHqpgyCfFac2mJf8S76XucTlxjtdFIKOXj5fx7HMRPEO/roSVcRK+pA19nG4fXBGQGFfhjH7GcLmZWvEK8K0DW3DPm8iu5K59lV6AkbHKi2TpH3vQY3yoT+Odv8WToLR4aVyjSz+DzeYl3FdG5UEFSIWSwTsJaYR53L+WQkXvJiVzEN3KamLMczYyGybouEo2XEZkWSbubCAQ7idS1cs+Tw+xSAT/r1LOrqee6J4fW2TKmYyXcvZmHzBDnwNKMYPZ9MusneepRMio+oEm+wYdbD5hZGUAcGeVjzSLjzd18OJcg1pVk3X0Cj6eFhKKSpyYH3+k72U9KmRRU8HK4BLUhxYR3ArFDTr7XQPn6BFbzICKziw5LArlxD6XlMdKokrP3Vnnbuct4bT1uaZAn3ReYG3Yjm3UwFxzhV+owf1Cl/6ibFv4VIP8r/X8CIMe0WxQn5/jqyQOML2dJHraw2lrKZ9o0LX0J7uaUEesZw6OR0BFso0svpGkrSH6snen4IEm7knT8GDOONDvpdpYnWglEV/lpST5vWzcQeIN8PvgW90YK0EqXCEoXuC+Qk2zXsJd7gfRAM0G/kNlxCZqxFrIzMn6v+d9x64R8vPRj8hc22LHMM6a7zlPjTdx2D5cmzmE1q7iiTjHfv4Vf70UaUmJzL3PXFuAbx3Hk472023T0+7rYFGcId6iZHK3kyDhBxhnjdU45HZoaRPLTXBiT8ubuJrem53k1dJGisTzWY3lM2G08m7HwS3MtDnU3IaWBYUsQo3qJKeEs/sYStjW1+OQGHlzO5gv1GJlwPkdnzuGeEiC1ShlWSrAFhdxMPGRv+QJ9/UY6+3382f4id0bf5ecVb3F4+R1ea2YpX1lkMtJCXSSDTTlKujlBQ7CTFvsyZ6wZNqYaeWEqRhdbxtjbxQPlMSrjdk7OtVEWs9GhLyQ1lCLU0Mwd7cb/eHwXnEGi8mNQjpDlVHBNsYNEm2A/6zrx3jB/M/gjor1jdCTizLWWkaua5MvBKX6lP8tMVS6p7lEkw11knCqW1i8i82jZrzrPzalxVq4cp7I7wKjsFgXhJi7sfspC23UW5FV0etQMhk5g7xfyULGKy9+HY7QTV30lVsUuj5UPWDBW8Nf6PralLRwt3UI8rKJpeIjRARePfVaWbjZzzywgarTz+kIuwa13+abuxyR1ddjGPIyqhxlRLLI1kY817CXam2F38j1atGNIxPUsLb3D1kgu2/Yws2o1ZreNmtlt5qtyGepsQylUE+5oIHdjgS/iFzk7ts1S8SlCLfUsOu7SYJ2havEJu14vD8fOYnTrWe1uJtx4lTZbPp+KpnGZwuwvX6FXlUVEsMxMbwd56U2OZ6bZN4wSv1pJWd8IpbIw/oUOXl4qo31hHIn5NscXDpnXxXioWcUi1xAUNvFg/y3O6HfIj6+wLLzJpF3PndANpH4hFZMXWN8oJNDn59Al5aBawl5+PfOCVjZEs0zFxvH5/DxUzBGzdfKxdIk9Vz7FCwu8tO7zW9Mt/rPp/2DNV8evbR8wPnaOkvBFylRJilbm8dqLWZstxaUKk6o8zrDATkN4nqc9ISr1UgLyRf5gzSKpTTF7ow6TeIC4Osmoxc+UNoFs4Dx+RQZBKI+56SxObYfIixez6rhPSrXBBVuCkxv7jCVzGRZlGIw9x+2xUu/uQuMY45vcHMyWOKuZRhL3FDREFrktn+SDlUWurDylYPQG1s5WNuXF3FPmc+B7H5s8RoE6yXhHDV8I36PN14rKoiJXNUtcn8BhUxDSmcmXpwkHOvA42smOnORGLMSv+37MfvwUkYY+rDIL11URzE4HKUOIJ7UWYsN7JHVuxhovcHlmizlVHHWvmBptBF30BPvWUhIaAVmZhww4/Lhda8isPm7MPKDeUc7h8nFWVGHq3U7qRCbUmRZSIRuPNZt4JptwqI9YSp1G29PC+/5tli1J5O4Yb68u49SHODTM8Qe7lmszk5QpAxSMrXMoSbIsmuXXKjcGh5Dy3jA/txWzVXkVhauMWVU3C+ls7ujexycTcmi5zifJd8heXOH66DTuzhsI9TEEahVpezXRzCX2OxuZVkzwXdExfh7Io3p9BtGQh+kGDy9OnmBwuY/+eIik8yqhUCUFC2NcirXgFvfSa3QhcNtIdt3k196f4Gsq4uBiCY97x9DJZMwIJeTM3uGb/lls/fW8SFeg8YRwavYZTlr4UnqJ/2r/Adb6m5RL3GRacxlI7nLt9hHODSVBbYCcZA5liauM3zhF/cgYzcPvszX1IYstDVxYvM2gJIhz+CY7MhtvLM1zNtjKSNsV6sJ1iLW3yFq+R9FIDdlKDx+srzJVdYuXV84TEsSwaCwYzGqqprMwO6OcDgrxiWycWNrivY0QzatPWN0o49Mr75Izew1rt5ymVIyp6SpGVy5TIhnlZcENzFY/PpuRYs08qzlVFE4n8NrSZJpDWK0u0uppIq42qjQbLPbocbYW43UriSklJLrVzN2QsFHXg6upnSmHlG1RNt1aB8dnbIhdPqZ7tvmk5iSfqT7k/OYL5ENReuxuAlol310+hW4pwT1vDs6+Loa6LUR7AhxeykLX1MaNqVPI5GJmlvIo0o0z7bBgl+vZVGyRFm0yPnaLyuHLPJbV49d2k2zt4vHu20icXr6sKWHBME5Cb+d+nZflPhvW4HFmbuUwbyhjt6iAg34/SyoNrfHjuIZyeXozl5VyI0nBCE+Xi9h2FFA8tcDd2BUWTIW4Iqf41pSD2tHHkKuHx4aTpMOd3FVs8M+GfHYbNMwKpzDbBwg0SSmWJehwj9K0cIhqYp/brV181XmBWmmUmjEn/sAcP9VFeGbKcGROMezY4ni4ncnOKJPBMD+PnWQ78yFTg1JkzlyMHRWEBH3MSLqYMOqYSp5kOJ3DmHyaTPsM2bP3mcm/yd/rrnI4kCRiduDaOE5ZzM6eKY1g1cyj4bfY121TYh7F65WwPXOc8uRpDgebyRTewNnVgKuziweXCij2nCDquMKYpwjRcpwvPviQsYEm+vTDPB26xH7PZUItPTxtPsb01HW+GZDx/7JzX91tGAiapn/FnjNnpqrdlRyVI5UpiqTEnHPOIEHknHMmAAIkQQIgATDnnERS0ZZkW7bkKtvlStOVOp2umt3p+QXvXuyp694739T7K77n5nuuEGAaKOZuMp/4Qi6fNl/FKFHxItKCIn0VTyqH5VYLq7INBmUPqYpNYDiZRRoI83NJhkhTLR9uPcQmDbI3+S7hvjYme0X8u17Dtv8uWxtXCAhq+DfPBzwyr/CZbZsc8zjXJjWI5uyorRYGLC7a9COIrQ/pjrxCGrZx69Ecp+3LTJdW4lT5+FR4kZqpXXomhzj2jvAL8Rj/NJT+Xjct/B0g/3/63gHy3b//hY+0G5SOZliYiLB2/AHRg0s8K7vDS20YRa2Mp9nVxDuSeA1dFMSyaRLO0rM+RHaqm5VME/OGJv7F8j9Yc2h4tFjCXEzBxsICi5V9nLEv0xqOsj54jddjLXTIFvBolplRaJmW1LKXc58tawdydyu7CTOm1AMejHr4o+a/UTWaw+vMj7i1csQ35jVCkk68cQsRW5ALmSwURhs+jZ5Z0S4hbQSt1YZh9CkbQwa+9F7Bv1hOqSGJK6BmpjfIlKMVe7CfPe00X0SsvL7XiECeR0CQx9V4Nec3t3mwfMhbQz+2QB/LgXzmgxJeBQpJa9U87blOxuxi2pSg1R5nvamOUHMHTw3XCCjsvMy6zXPzIuqhPl5dPMvwThPVmiH88kGUjjFCqkX25m4g0JnoVEX52baPh+Mf8d2Fd5HbTvO1cZK7q3t8HrlMt3sXvSVIrH0Iq1zEOfs+vsVm9Mk+1ly5DNtGUUpEbFmu0xHwcGXyMmc2Mxh6S8mMR4g0tnGkXGCxtgGNWIFGosXep6bH3ECRahO3Os7ezQKGe2b4k/QfEJkNNA4NILEVc8ViYcEwwb9pytkvvcJMwxiL1ffZ9paxtnEFqd7Iev0NRBkLmcpzmCoHMAVFnJm8zL2NN4yK29npKMA3WU106AKunl4+U+0xMdaOJizBX1uM07zOM+1T6jUR/qhp54Wkn8crd+kKmSgfG2G6Q8XnpiCrZdl4g3JWZBq+vXKV4Nz7PLJk45K2Ur88jU+zgUk8xe50DmKvkWmRhoPkB/Trhui3Kjne+zE745VsOGd4oS+nL5SkbWqKhbIcggIBnuY2dPoyKtYTPB8p5lTmkHThZYabW3lk3EeiH+Hu+mumYyLWYvWkba2Mt5Uz0VFBq/EyX4pn8RmC7M6VYJffYLRvBWtnG0XRJWomPybqNJC5W0i+ME6OdpKlzA2e336AKh6idegxOVP7TKjsPNNuElK7SfYV8ejwXQZk23w4dcRIbxvPFX7WXH2oUkp8jixawln4BuNEE/c5bO1kN6+Dpe5u4gMpHroX8MgcnOgyvPRV81y+xuORIvJn5vnU/IS/eC7yL9b/zu/sF3CPO+mdeA+fsIjr0RJura4yJw2yN1vMusnEk7sf0WauwC+c5fPBSa4Z7aTFI/zGVoDOnGG8XU6JJspnkhQSs5O0PohJIMAsthIZ/Rlrsatc3xrmzNQdNlw7JHRpsqzT5KzNYIr2YnNocVlXEQeFDNpEWLyL/PrOdZ4ZNzEma1E/7Mag9vK5MMnFhSX84UXOLyVxtVbzsSWLUXs3z8RX6Au5qJT7mJC2cdx3Da13gIbwEHWaMUZtfuxDbqz9IrqlRl55rpD2lnE/eo7kQS7bU9c5cOcz1jRAYNBEk36ZPXMKo8XMz8u1nBj3iBnMHObe4vbcLs9FM0gFGlpNftKhnzHm6cNoM1MROaFFM828JoXCOIRy9IDakXY2566zpEhR6QrzQOync0TK2u51PtEd4T5sYrpvlyn/bcZEFZx3LvFUt05/IML/OHiGv7eDN8pF/uISkj87TYfKyaWFRwwLZKwNrvB7tRaPQ06ROMYzVT3PCm5SHrnBU+V9diYLmPVdZaqvk0NZJW+T7/LT/Y85u7zPqKSRkGCcPo2SHnOEsdUrfNWpYlw8xx+6fWTiN7m/PovWYGe208nRreuUL6TwRNoYDpQwapRxY3uORqsIu7IfnURNr9NLSnqfb6xnCRQ3clTQwvNmP59KLjNq9nJ/dIevxSs4e6pZdntR+ALMah4xm9LyO8Np/tP633A0VFHXa2ZdmU3R3CNyHh3hWetEPxSlJVjLC90M3boL3JguwN1/iZXxSxx05HFn5pBemQN9OJcjSZAPVtU0O0UIBhrpCTRg637AQGiN4ik3F3xari0uM1nfwvPSEkakfuwKFXpvNfnJu7gdUc6N1uLudXBjdY13d9Yo3d7hcKmcb26d51bmKoZ+L2K/leVEM96FckrFMV7fu4nVEcJtszIoDbB9u5hT82Ge2x8w3x9D6ZSyWvZuZgAAIABJREFUoV5jylaOXTdNoq0foyCfgFpCUDKIWy5htHOc/fJWfM2NJBQxXsg/pEAWJh6YR+d3kxZt8fvan3Dgvkbh6hOeGrfZMqzhkNr5Q8E5OtMm1pxlBNqqqJVOEhKG2LqbjaO+mdrpi2hk9cys3KVJGmXGaiEiL+ORapvE4BrWgIZT6bN8Ls3GatQyW93A3skHtCVjvC3L4mPLFOMGG2utk2wLXKRdZ1gqu85MZwWTbZXsiIbw+mV4g1dI2M5y1JVDuj7Es9I8Xs5W4vN20zTtonw9zbH9MmJbFktaLSajE3WklFVLKXPpcrYGt/mysYtH9WISg7OEXCocHQM09Eew6Ye4sf2KsdAWH9dW8EJyi0GnhzaPGv3YAVvWBwxEu+iI3OWNboszQwaSfVHmhAr+bD/P9vxHHPd2E2o+g6vlAU6NFatFT8zTxWrqCoOJq0Q044wKNqgcTzNW1Mr/1vyQl6pFhi1W5lI/oT4wSEjro2gxw5PYuzx1qxnS7uHzW4mae+mcvsij+Zts3bmLb7AJs16Pp1PEat6HDHVUkpwsxTyZ4NXtm7yUKqgxBgkPq3mbe4rRfjVbzWVMBdt47eriRCBjpaadK8lbRHZu8bDnPnaFmO2lIjqGWvFNnkXXN8ononlMkiMaTAFuPt5D4vbztWgJf2Mp7y+p6Xb52E9+wGS3hK9ki/zK0MD+1A1WFvLwdbfwe/dPcOoqODGfUKGfoSu1iDHZi9DmQGMx0qeyIDMf0TD1gjnrFAXHcc774ywWlGPX+Hjcf5WcmV36hoO8tY/h96wjevu7723T/q2/A+S/7nsHyNs//xOVmgm6g6Nk/I0sJmtJbQp4Xd7L7qCFQG0rifxmXnQlKR3OxqsTcUOxwsCKj4YpK8MLV3AYdKRknXzjzubzEQmz0U72Zo2YhD6yHHOUJtP8XHGen8c06NUu0no9SYmHNdsd1gvbOZEV02kt5WnEj272Ok1uE/+m/AcMniI6JrLIXn3Mb2TjeGUiJEs2pswxzqSv0WP0sqscYFR+SFC6gFUXoD/5lFpthr3hIqJLD8jWL7DiiJKpk7GWyqHT7GNTMcdvIja2y0SItHmstNaRHyrmXuoxksw4oQkHoZFiph0FbAwL+TaQjU7t5wvBZaa0E+yZ57nlC/D0wQXGOztYkXUQkrn49FI2XzpGCdtaOb51memNPG4Y5/BJZLgVi0z0L7Fpz0blGqAsEKFyTsGJ4EO+Pfcu3VO3iUWDtCdWeJ04jVn1kEF/BL9ASbRdS9bEY571X6Us6MYVLGSqV0pFeILkUBkqvZ4b8dOc2U5h7G0iPWkh2innYGCIibZWzPoRxBofbqEPTV81XcoMIeks8zn3GOrJMGU/i9SpxqAZJiiv44ajm+ZwGwsOAz3Gs+gNFmbr83jS/D7zKzexS2TMtBTQN56DRn2KzVu5XAnouJi8RvbMEwI6IScV+cwnW5hWK/G39vKJdp/5qUbkTjW2xhoCkVE2jccENWFeKxuZlk/wLHGehnkn0oCeqZY+nrbWkBYWY9doWNSa+Sr3Lt7xM3ziv4FT1E7h+hoZzTb3VWvsZvIw2ySsBwo4sH2EvbeVZmeUL2PvsjrRwqQ/zrGpheqJVdom7LQYcwkODjJeUYrYoaR93UViXETVWJrhmmuMVbfzSrnCQGSde6uvSaZrGRnVc2R8QKwxn3mBkF71Jfa7LSzqUtiWW1lVXiYknEMqU9LkSBDzfUxPqJ3p7DxOOzfotjjZTp7n8M59+qOjFCcfYdbN4tE5eW7cwGV0M9N9l8O9M6wPznHW/f89aX0tHCFlsCHZE/ELVxYpYSlDynGKM6cIqGvZeiBkob2XqDDGmiPGRK+FfUeYz111PFSscBQv5l5mms/1j/g/ply+Gvohh7YaorF6DKNnORYVUm9y89F6mpHBWXZnizl2VPOo/hT1jhzG2yZ4IVnknnaETamaz+2NKF0ZhsVBci2rfNEXpEYdY0xrJSKYptKRw/7IT9nTXqcoruRMpgrfkJe4bZizQ7voVqQ0uIPEEjUYFGmaYjXYdDomNeP8amCKuHWInqFebA9riHYM8loUIzu1zJBPz5W1x9haS3hjP8XgmJMnpdkURUN0DaixD6pIK0rpHm7lg+U9ZPoAvqAMfTiCvEuEWt/B760/40/eH1CRPkXu4jxrSzc40naQalExInJypDmhaboDu1LP644Yr1u9eE3dbBYUkJ1Z5Rf9GXoGnLQ5Lbzy/CNan5W+YIRexxa10jSrihhepZdx+zLNqzoW4/dZ1gzTaBnjmnwCz2gLnhkh08NHLG1UE2/3seW4yqrhDhfNGRbMk1TER3hn7zkTvVf5VrnArx0dlCfHMNtsnF58znBXP9uiCP+sMZC0GyjQTXHcU8LL+9eoDlzjVzo1e3N52CO3WKutYEPQzOHsNf7h4Qt+tv2UgNlPpD+Joa+d69F54uvX+INsg+WBTX49oKY3c5ms+V6cBheJTi1j9XXcWHhKPH6BUKyMcH+c/MMRWsw6DJp+hlubGfC4WDHeIqTqY+PmXVZ77Tyt0vMfondoDe5T6zzmc9UMzu4aNP51FG4XjzSP2Zrs42vrRb7UvoOzpZqqXgdL/WXkLz0m73CJ0GIZlRNKVO4u/kXj5Jv8XFoXxTT3aVgNXGTVkk9lbJ08eYRI4DKPZRNcmCshx6HkeuQ2XmsfTdo8DtVWLq3sc2a8iwepaZbr+zio6cKjDOKR9GCK5ZKzcBtDIM251VW0PUburK1xP3mEcNPLi0kJX+blkRM5Q48mgkUv5nCkE+tMPRKJlp8XF+KxeNFYAtSFJsm0FXM+reO1PY/VwRAyyyBPNDtk5LkkjBFCTS3IpPcYlgiJi/sZdLlpCG1yfLuScGsD44OzfKX8MTnSKY5se6w65lhRH/EfHT9gdayIE8sBnVEvO/o1hvo8/FPVOUoXq0jaOxBJbnHOPIpbHmQhL5dgbSWeySzazLmkVvLoUvlZUOiwiZr5XLtNXL5ItynKqcw5/mzMwaWSsl1QwkePj2jMRPi09Ba/sCeZMthIdS0RUzqImxtIdGWz+yCPsLyfZXmQmpF6drw3ObTfxtU7wETrOIeyfF5Hm1F7TYgi7axbH/Bk6DbK9GUiliB7Wg2tySwmJL1szmez3rNC3GHlWXMrUdEcwrExrG0duKpN6FQRfrb0kk3rHp8X3cNnGCCRbEao7mRwaokn1lvU+c20Dlfx0DKG0rrEmETPclUd/2l9h635U7zJzcYzeAuZrBSb3obDIEYfzGdvNgux9yZuQ4CAaJt+u5+h8m5+pTzFkWYOt8XCbuQHaLUtDBpclMtGeDL1Lm/D1znQHBEM2XGNBNHFqlkIXmSr+ToGuQCrWo6mvwuZ9DyJyjwm50tIeGJs9dTxv4zZFGuH6PVN8KbkIyZlTqaa+skYVRwN97DZ7mKrqY/CSB29qxewKYx81XqOhUwL1wNDmGPvUiDK8JV4GZf0gGLhKKWbJjqDQZ7I5rC3FnEqc5bmpIED/zWeSycZFbTyc+Ndni8U4B/pIyys5zPPBX6b/SPqjJNIHBp6Z2Ywx1poNg3hsykIyDsxqY+ojj0kY/OjmN3l/JibpdxybDofM32F9PonaQ6Osuaf472D1+TO9X9vm/Zv/R0g/3XfO0Aef/MVrWYJ7niUlHaYzyYHOB6v5Os6NXGBilhHMaZyEavdEuoCpaiEU2Tp1lDMu7BNBqidvYBXISM10M2a18bvTZX8Pvgem6l6GnXj5DlT5CUyfGVr45shBRrRBEMGG+siH09C7zNfpeOT6qsILdV87I1gn71Ik6eP39o/4qj+Oo/d3Vxb38dv7iIgFtIfneDQFeXK1G1qzR4OlRJG5UcYhQ9Jqxeom9khODBLSNzExGIuV5TTPLamWaxsYz1zl3bTMIvKJX7nH2GoVU+/JY+jhi4qvR3kTC6yPCyiZTGFdqSGuLmU/aiU/WAtAekIXyiLSUsTPLPPciXo5GnROY7E2Yz32BgRBnly9T7Phrx8o7lDuqaInZmrtJsnGRo0YTTOMizdJh5pxzrRyvm5GGv2Dl7e+ZCVW/kog31ULSdxOmZ4On0FpW6FyngEv1xGotFK8+YmX107R4HTi8NVy3hrK1eXjvGM9RBubeZe7Az3FiQ0ecPEQgMk+j1stytYCyQZM80g1wUZ7Uqi7aghrWoiLJllqCKXcJ+bitGLmP0uhgaChCQCOgcsSM0e/kk5ysndOwhdCm7Hb/NKcIb5ZCnTbX10aIqpHb1A4ciHvLh1iyztHLdjhVxOj+GwaJlpGWIprGBeOUykp4l17SELC6VIjQaUrZ3YwkNkbFssKzPMy7uY1mywbq9AuyNi3VBMoqmWb29/RHy2CL3HRUNijVcN+URMl/nO8QFjqiYa51d4bNhEqdawmcknYRCzk7rEI8NPcHaUcF+7yL71LhuZKiwTXmYcdrLn9rk+lUvpcAkmtYDRqhLu233ItkWIMjEGhv34m26RLu/mrTBDw9oXdE5+QmK9AmcwyC+1ZxhvKeFAMsKg4jKJhhpeabdo3ujisfkigcFxes1DDMrtvNQ84/pkF77qHH7i22feVMv+6CkOcgtoiU5yb24fq2IPlSNK1OpD5dEy33+H/fWbPFF6ydItcTk1zXeCUWKycczHjfwifpOJdiEat4qHvnexOopZL1Iy3dLFkHCCoE3HvijBwbCeV4Y2ljRJ0pk7lI1P8YV6j/+jr+F56j0C4TCe6HuMSbp4prqPTxonO71ITUjCdqacV90FbCqzuDyXzXxxO5/IDpnWbPJEVcehdYCewB4C7wohwybHNY3cUicYlbpJCaa4N5zFycK7fC45hb2lnlZDGdLAKNPOIT6YfMby5l2qtfNMZmowKOP0JrMZ13j4WrrCm846RuOF9DplhB8W4q2t441lhfvJFXqH2xAlnzEo7eKt8QNK0jGe5mbzgXMNU4+ADpEXv0nIrUwxhcF1tPIMg1YXdxIziAcdDPVX843vfQ5HP6IpeJaLK3vMLt5jTdDLcoeTV4oN+jXrVE0XYNIp+Uwyz1d3KlnuriNTVcv9WIrf9KWoH4zQ7JbynfsdjCoZFeOzWLQJKqVjHKhMzAqcbErHKHwYIx0qI2mVodOGOKfMsDxcSdVSmjHPIz5JdxJtbuH/dvxfbA9fJsceZdzmQbPbxvXDBaJTpfzSEuOZtYaWkIuQwsIHCy/wd/RwKFbyz5ooW6YglaYJ1qU6HrbeQG64zGuZjaOla6isRRxXVZPuaWdqrZQfHTzmR3sfo7NPMdY/TLi1jXeWj5hczeZPmhOORUesqx5QNnuVa6kCRg1hxtqE6GVR7s5sMZ88i2O5mfG+KboPhPxs+xNM8l4y1SXEForZH7pGnjzBqwtnmNfFeVrUx2pPiIbwNAbVY8JDChydDZSPPEJud/JS84gZfx0rgWqmBNdQCyQU9/lRG6dpzyxTtRfFGS7jZqKcqEVA2uTgy8ouvrReItZUwaHpHNNjxbQMLzDUUcGy9RLPFFOcTuZyZ7iCFo0Kt1FOfugWb9VqqsPHvD/bTVXQy3ZND2tNeobUFtziLvzxa+Rm7lM3tUpjyIhwUMPN5YcUTpzg32njdSjIcPM1+rUXKA9E8A928ulQF+7Zasb0FXxb2oTf6KHXFOHK4j5Nc7O4w7mY3BFWJSbGlR280Oyx3HyVuClEqKGGLnUB8Z4Opg1CqhPjDAy5eHq9jGh7O2N9Kd5qf4xSNofTtMGF2QFWxKv8u8rIU/sKQZ2KK9MqVvTLJNv9/LLtEgVrjUzYulipuMM5/RwWjY9UYRETZSW81tVSEb3K2FwtfdYAe7Iwlp4+vrUsMucwU6+c50wmi/+wZGFU6xhr7yLnZIJrm+s8Larkl64xlgwuQuIUcYmRuKkdq7OWZ7ezGJe3EtO4KI3W8Mh+gTfWjzBrdYx1xHnku8ynEREBqZiw7irfTb3PJ/6LFB64mBzS8q1OQnXmHEGdnN2VOyxK9lm0RdnpV+CTZWhMT2Fqb2eqVE+fa5WfrHzCluaEzbsFPDAm2F/MwSQopeQgw5ep9zhvmOfemI+KxRWOTM+QaYT4+oX80X6NzdkzvC24QrTvHt2WcuwaKwGjA1kki92VK1TY21HrgpjlR/QNeFHWqJCodGzo4zgtOkZjP2WmtYFrk1scFtznJP0+rwJZiHWLjDj92NMLTA43MCs4z7LsBrVuBxljG92KKmTyexzcvsbcQj47Ug/PDZ18Y62gQBfE297Px+Is5vUWQs39LKuGOU7kstA6SqxORJdPxu2Z86hdEl40XeXA0sEPDl5Tky6kTJTiM9kaQdkWRX3j1M1mYZT3Mq0ZQ9N7n9wpLTWLTZxYW/lcNo9PWMHn5ou8mKkh5QoyqqpjyVbO7wXvUKWMMe/Mp34phC2soMY0jM8iZlSQjVFzTMuwi+uJy/TNpmmPJBgtacduGMLb3810j5UHI2nKVp4iSL/A/u3n39um/Vt/B8h/3fcOkP/8418RGqT0jfvZjAzyeraJ4fA033SFUPQqUXcO0NtoI9CTg9uo5YEoxYe2fTxpPeLZRapnLmCXtvCi4hbjFg1/1F/nr4EfIh7Wc9eaotgd5cK8n7dhBY9cZYwr0sgcEcb7p/ks8hMm24N8fvMMFnsvzxwxxibPIPSVcBJ6wGeFZzky+Lm3c4jZ3IRF0oLe7uDAO01zvJIym54VpYnk4BGN0n1eyA4pX5oh2edmRFBEajKHD9VLfKxfYkNcQNrfhdjoZUa+wm/caZymPtrcd9lu7KbRreHCrI7f2/O5tbuGNNxM2FDHo8lmfKZBJruC/FJdzvqglxeeOGUOIYt1t/nCfYtEdymxnlVWclo5iur4V3keCoeKRxOnUUaS+CXDmPwjhCT7BJxmwouF3IzrePPgIuGuPDK5xdzTz3F2Z50J+TgH8zkopC40YTMTWi+Z+gCBLSWJlg4qh1qJdtcyP+jk+sIj1GNa1vS3KU1/SF/iGrcWjgj2V7E5EOFlSQX68BKLlgV02iBjrRICtbcY7urBJ5/CXNeMe6CawUAuPfE4ybYgXrkGs0BKRN3MbxVhnleVsTH4mNvxezTNn2HW+YDlyhvkhMoZ0tykf/g95mpuU6gYpzzUx6mMGLPDxlxThGeHHzAXGiQl7CWqOia1VIhSq6W1W0OPJ0DMOcmhdBOLXMGhdo+ouI/48gOeFGaTKr7Py/pLnIzfQBn2kQh5OJHlMSy+x++MP8TiUCIILvDMuonSMczyZBFho571zCWeu97BIy+mTDrJSnc7u8t3kM0rSHmCXFk+QuTuwdHfhWewkWBdCeFEF96dOu6v7qK19OFtvcNCiYA3vTHEK28wBreJ7VeQsin5g/ZHhAWtfKpeRSa+gb8hlzeaPYoX63gyfJlwj4nKcAZjl5Q3iidcmrGRN9TJVeMMM6ZOdlynWa4sYdAyyoPFDUzyBVqHt3njymCaqWBJfoP9xXyerp2n3TjGualFfjkQJzowRfi4iJPwbUJCLwpvLZvjH/BEep+FSivppnZM6hB6ZSdfKrZZj0l5o+lnxm4htHiXlug0X/RE+d/6Phanc5naiVIzdo3lJhlfKc8TF89RP7pI6YiHg8lSvii7S1hTRWX4LsHmOj6TP+JjzT6f6kqZt2gomnjFjfAhLxWr7Bbnc1sRZ0SQYV4VpNp/laXVsxz2XULYa6RgrBaxSsgr6Sw/XXrF09VTqIzT6GNi1MYg8qECXmt3+Kxayr4wl42Zi4hNXiKHBQSaagnq9qkamyd/splV1wmF4SE+UZ2leGqEo4I8fmLbJjRYR4vJg0vfz9WZElo0+xjle0h8Mm6ZZohoJkmoCngR+5B6ayWm0LtcnZ8nmGpjtquOT4QZHkk3KNNNoRgWMWOu45/VUX5dk8/r5nrCHT00ugK8UK9TIMvQZu3iO9dPsA/2cWtmj4kBE5XiEV7p2njSZiMjj5J/PEnCXcyot5mQfJTT6jQr7jIubx8R0zzllTHKzGA3n3ousjN9nhp5mJgpQnmygR+vLSDw+fmVJcFcuId+u5aYRsnZ1DMMgwoOpX38Wj3Cqn6ORnOYqdZ+YpozjOsuc9Jn4dHaKVyDXWTul5AWVePYEtDudNBl8zPgmCUhsDPZ2suP5naJz9XyO3Oaj0WrRJQt5MzdonqimSGLh1R1K0LLLtUhO+szp5BvKFjoMWFYKee9w+fIdZ1M1RSzun2RgaAUd8cgT65dZEG7wqP8Dl7WFVE6kWLYmKFNFcfZ20LZ7DGDFi9f6Hb4nakFy5iWkaZs+k1DFAqCDIQe4xtzI9gxITUIuDuaQ7SrDptDx2KXnQ1XAwvN9/hEep7xhWoEvgypgVLeKD/ksSrJ1ZAAjaqHGosXo1ZH6dhVfqGyYxRv89MVFVVBP4/LOphrC5HQCnGo5bhHqimbFnF7eYtOhx27oI470885s/aK2MNCXjlT6Aeu8zD/LjfTLkK9rbwa7iG2nMdG6DLflvcRMPqo96UQWx0U7W5x4LtAtfeEEZmd1/JsXmh22C26yqgxQLi+jD55LVOtjezELNSsRHFPdPLsRj7BDjE9rmU+dr3PknKbIvU87y+04a5W8/P0WYzJBkZkDzg3N8CEfobN1jDHg/cIJYpJW+tYaC8g17CAzuQgUVzCYmUdT+rO0zGWhSXZhtgd5JksgbOjm1954qyPttAmW+NCJo8/WS+i0ThpdvgY2GujdDFGeMDOiWWaCs0cZl2QdLWQhLEdvbOB4wfXSKjuIPL0o/SYeeMv51vzT0hVFzHSPcnJRBbHQQM9fhc/v/MzvhXd5zh4mpy9ccJT/TxWLFKbOoffqmRnNo8N/STPDHMsioLIbFOUJHdQdnSyVOVFJvaTP7HIc/khbx5kkQqJWJ6+RFhSS97BAl/Mv4MwKOentg1sTjlj2hlMZh1WlY6X1mo2Uuf4pPMiQ5336XA345Fp8Tq9CEfOs7V0kw6nBrMmhE12gKtORarexb/L/juzpmFCDgmSqfP8UfAhZ6aPOemo43j0NCdDWTTokkRtAcZmnnAcqmSz6CPmRPkUeYf41HSHAlcZts4C4pUNHCbO8XGNmL9aruPw6SnQh1jNLWTflseaSYq9Rci6Yp+D6ZssNIaxDWYYcMt5MFOMYvQ6M02VtC1FKbEf8rPdBbSdVo70m4wpV7ml3Kcqc4bD0lICejeK/nz03mWKlm7xSjPMx5Ikrr463trO8jjRzmO/n7i2m4i0jX+3/JA/aH7KrDOHd/bmqYmV02zxErAJeJidT799l8JYJZmwlqsLA3RFU1jqlDgtIcwSDZvVA1xYOOCtZZJV3wm2b//0vW3av/V3gPzXfe8AefHsC8R6DzWTYsbjAzxfKWRHFOML4Qw+cSNeXR3lPQESdVnE9B4EHVJyvAeMJOU0rsyhS92l1ZrN7kAxv9YXk9JJ+H/8P8Dg1nDes0avbBC/b5qvot2kfUUcajZo9AQZ65vja987BLRpvrx0hrB5kBNbguWJj3B7rpMY7+ET130WVQ6qlp6z2KMk2ViN2agmGFym1uGlxC9gSuEnJXjIPeUGX8geUr6SYrg7TsJWzvJQER9pN9jTTnIYvkxAFUanMxKWrPGFbZW5eCH1zmuEhF3Ue6zkTMr4T9M1sg7W8frqcKr6eTpXRqc6xFJnhjeqRp6KLXwScaOQluBua8O5cIHhjiJSTS4ibbM8HO3mD6ImZDELR8kzSJ3D+EVOhoNB/NIj3BY/Y0tnWb5/icPxm2jaOxgrL2LSmeIfZ/dJK3zszedSp2/lxLTEiN5Hun6Ejfl8PlSt0ebKJt4vZF68QPHEEWJvgmmdjx5HM42J97mzv8RMoIM19S6f3btKiy/NhmUNszpMn6qa+57r2NuLMGu9iDtFmPsvUT85QtH0HDPNUVwqI0aRjIfKa3zZq+aXPb0sSXapGqvAs3qL/PHzrBVc4kF8FKcol+WhH9BpuoRVokRptXI6XYfB7WaxJczj5Q8ZDTezN+DBpt9mYrEQjVpCmdBPbXSUEZeH59I9WpQeXmsPGG1qZ23+MmmFhGh9NSa/hoe+XASTIebmi9gcusVs013ean9KVzBJs26FTe8eWu00J4mbhAwWVqeu8NhzhrFAIcpOCZl2JwdzN7GvClhxJbm2fIzdoMDX28xyeTH29nwe7Z0ntZ3Dmd2P0TqVGDvvc1jQy7O+ECHTIwzOBJHDatIiA7/RfohfIuClxUNEfhFd7wOeaNdQxEScTF5mtF1O/sQS4V4zz0QHSD09fOr6AIlYj9c4wI7mHDMdxYgMIUrX5tCLXPR5j3nrSTG2co914xWeZIqZ384nMV3FRXeap9otYv1hho8LqJsLoDYccC81w4PDCA6jnHRzmERDA1a5E7tAxFvVQ6bGNbzVm3GMluNerKIrsc2XBbX8VWcikWokvthJp6+VsEHIN8ZzjAs36YhEaQxvsDd2kyfNFVQPhbH138bZ1c7X6hOG5TP8RmdixOLl5uynVDtP+LjLzJpEjbbRyEhPDItLgiJ8GfPobRId+SikCmon8rm46uWRZpXz80/YnbuFRZ+kL2zAHYkQsahZMy/w9m45VkU/J4un6Net4NyoZc30gBlthO5wmvKkkbfqDS4sbLAnvsyqv5T1mvvcMKeY1uQhN9uos9m4kSlCYIogNRzjnTuNwONhw7rPfN9tYuYSBKoiBoduYIg2oBw3MdNfxG+UD4kLFmjUR9m2lSCyCfimP8EfZPf5D8EHWCUyLizsktLt0q5ZQaGqYM93D4egg+uzR8y09VMpHOGpuY63zS6U3gT5x1OEXDkkXI24Bxc5q5tg2NpIzfwiftsT3shnOLQ0I/Ja2J09j1pgJmEYpnX8NGfnZ7m9sMmvbTFccTNy9SBXptfInzhg0OBnS9zKPyk7ealZRmzxks6rpmP4LEuae6xK+3i4/j6hDhHx6jvM9ZcysG1lvLWWifpmtOo4mX4ti0UFXLdH8CzLHdnHAAAgAElEQVTr+OWQgZ+LlnAJRVxcKCEcakfkEbFSJqQytEq1vZ2tpQ+RTBrY6arAE2niw5MjejzthNtrmYjmU2+1s1WbR7qmkHXVEa9K8/jFlYsUpTKEJ9ow9qXxCHsoXV6g2xjipXGKv2gbaZyaIFp1n6wRH0WCYVqnnrLkb0C7NUily0PhaAPxznqMkgkWFB7WtTKWW27zu9pTxLdKUdmSLGoa+YPzZxypU7TMBTFIuqh3BlCLDAxEzrOh82IQ7XJqQcXZxUk+z6sn3Z5gRV+LUyXDFRDQPB3n6tIMPVYPju46KuOHnNp7SuionAPrOJGOch7eLeDSgpNodzsvJtvIrNxmZvIGv5Zfx2/0UpDYINDeRPt4GxVzHrqcR2hkQf6s/Ihj/SKvgqVEdS48TVV8ZFmly27i6c48FWvjJJMP2Cmvwjjo5srCY3K25pGNPKFT6uL9dD175UW83PwRhvXrRLXVXJmuxWtI8Kh9lLiqjLmhUpKGCuYlJZjN+6hsOkYrqlhtbCTRUoQ5kkNPohqxb5gXkgyhDgHfeeLsZgoQSTbISlbwO8slNAoDd6aWUSx1Mu3J4c7sI6aMaYatdnziVXpbvCTMnQT7C1nvvEFccZuiiQI2DMv83nefP9n/kbXCmwwNTPEkc4N5j52iRJhfNf2Yx93ZLI58SGVyHM26hAPNFt0TuQR9XSzFatjxmXmhX2NaGkHiimLRzjHY1cVC+wLeugHyk8t8VWPlu9yrPIvW4o+/R2a4jXvbq/xW+0Pm1rO4nFjDbNZhVc2yZxnFI5SRkpaxHrnMnjMLy0ABQqeAIVUX0/YJumOnOZjOw2Y14lBMYFIfEiruY7/RzW+1lxizBpkKdVMzlctfhO9wK7XBI6+Lx8bTPAxepFcbw+SxceB5zOf+PDaKPmSqP4dcb5Tv7B9xLZJPuOYuk2XF7E1d5FV5Ib+3tBG2tTGbV4xNIGLPWMWWoYfhHimHil22524z3zBM/tgKYoecypkkjXMfIFeaMMb1pFQ6LmaENIbHmXSuMatao0K5Q2fwJk8b2pFaBSgHKkgqt7m/eIVnsjE2+y1E+0t44T3PyVIeL/1DTMhNjNWVUmt3sF+eRWW4jn/c28DuV9LtkhJz17BSLqc0rGPKNsVninvcSTSRE48h7/ZicUxikpuwyG0M9Wn4xjLKim8JwXDoe9u0f+vvAPmv+94B8qff/ivNngkOlwtJBdzsbF/nVXuY5+IFItoSVhIXuG4Vs5VzkwndGOamZqJ6FeMxGeWb0yS9pdyNnmPW0M7/0l1BoY3yx8BPmfFV875rnTKhj5fGVV7HaniozeNz7R4ljhGSXeN8Yc3CFRzlk2tXSWtErNgi7E6dJu26iDZl4duAhWGVlt74DPvZd1mobSFVk4fMOY/NHCM3WsuwMsrswDqjoiMOhCmKltOMSTSkJhqY1XZyQ7tJQhPlYfIsdtkSVp0ahXibLccuj1KlVNkv0WuqosYfoN9v5K+WG5Rux7A5GnDIvDxZvk+tMs5czzovZCJeKRw89keItZ2jReKiKH0Zp6iS+eJ6hgaWODBr+blMR9zbwvbCHWLtYwQFEsx2Jy75MQq3me2+U/SYbrI3fRNZixRvWyGu1BJZk0bEkhXWF2/T4xWwLQkR04cJ17fjtw9wWjWNtv8B0/oZpgcXaRoapS41zrHmNgrtIAXRQipjW4Q3+9lX7fH83gUq7VHWzWs4lGPcHcqm0y7H1l5MnbeAJksj3q4ihLEAjo5GZlpGcah0KG0yvla/x0q1kH+V2IjL59HadUTWsnhmvMtRbg4F6TSm/gc8H36HbuMFxhvKKbeMURzpROn1s9Fq5vnoeww7WzmWhYmap/CnGtFKuyhWjlI4nSJuHeC14pAGeZhfanaZLq1meL2QhNPIcH0lyxI5Y6F2GpdiPDx6j9mVc3ySe4GHmivcmziiXb1HNHLATO8EmVQxEw49C5Esdh35ZAIFJErzyBTLOJi+S2apnONIityZbRKKFhyiJk7u3MEovYfOq2B59So/OXhFS0DMRa2DFw96WRMG2dU8pHk0RXCvieiAlRfGD0jIm3jq7mNFcRqJ+AEb2gVOLGkeT+fwonuU0tnnrCpmWetNkREXsGW9wh+VP0Fv6eVJ+1mWZHloZXburG1glSjQGh7zsXeKtdXb7HnPs54oRXEsY8Vspsg1yoL7Ea2RGbwndQij/Zi1sxzl3ya0cwWXqBSvZI1ASz0anQv7gJFXsm0+kYp4ax6jcfIChqUOxIkDvsi9zr+qoowFhXSOleAeqWTLmc13pvOMScdQu2LUjG+x7TrLmkxK7vQKS8U3cIv6eGM4wC7d5X9qkwTMUc6tfEZC/5idxns83DpPpt7HeEsPtkQ+kelzGLU1jElLWNYU0ua+zdkNA57AJq2JGaZibUyo16hwhZhI2FjVJQi7ZvjF3RL6xQaeL35Il2UKxWwjH0cv8c/GEpShFEqXi1fyaR7MLDEnzWXCoaRHYKLK4GdDUYJfLSV3fJjS+APEhnF6vWsoZxqR+23MKYLM99xkuKUXVX8+JaNtRIMXaY7FeSQx8Uqzy7hwlQljBwlLF0UeAW/6R5jv2+Y3lRc4seUiUurpla+jVOziFeYy66lBIpdyc/oR640N9HZ6GHGJ+FX7MGXTM9Q+DKII5hO1d6EWrXHb5EKr7SM15MOnD/GVZpFHgQryR6c5TpwlourDYvdwazKLm5PLnN5+wq+tUbrmklxLb3Bl+RN+uvuSqvAi04ONfC3N4rVqF5PFw2ZRMe2x87RqbPT5VewsnybW3oxOkMNWSx61ayMcW4Z41qjEKZ5gqXGQ0Z5WGro19K/H+DJ8n++Es5THhsmer2TfVUmrv5OlWg83Uhs06+6xs/YBCruS1b6P8Gm8ZJ0s0TvUTVRQi6Gxi4S7iqe1l3AoBtlRnfB1yxm+OXWa4lSaCksUmcCPV2CmfGGRDv0ohyY7f9EK6YmNEqkt4vr4Q0r6ohQufcKMP5foShW5yTgdzgEm+nuJdWrYVU/hlFWz0p7HHx/8mNhuBU5Nkn1NFU99NznQTiFNe9Eo26kOj9I34EDry0HhEGAY3OHsopKPlod4ml9NqjXOx7q7+JQaEsP11KbXuDDuQeE0Y+puoWZqi4q1GdyH9YxrXUz2DfIsv5UbiyNM9PWxZGtleSmLVDSfL5WXmDd3cX3xgGhRLV/ZP+Snq3v0ao65IZ/lqfgBJxYdrxO9ODQW2no0nHJs8EFmjcThKuXTSWbnb5PpE9JrGabXkuDQI6U/eMiV5RM+GK/lU98pfh34iJHti1iccu6l7yJ3JnjVlUBraCPpasNi6eRYfYcXzmf0u0QM1beyn1uCtqWTZCKb0slctI4AO7pNUj1yfuGcYC9ZilayRlGwk7eGO+jlg+RNbmD1N3JovkR75BGtkXmWXU5GBjc4utdHytLCbOM95jw3GR3MJn/yNm90e/zZ+iF/df+MRNU9LIo0TxeyCbp8FMa8/KvuH/g45zzR2Hv0mtdo2XGypzlCN5JNeCSfuFvIbryDQ9sxc2ojIm8AT3+GDoGAYO8WsapOKmLzLPRN8uvbOXzeepaG1Hk20j00T6ZZVxeQnLuGNqPkpf42Tsk+s/YxEh0iLEYhW7bLLEavoLPlIXGIaBoqYcvwENnkR6zGagmrDTilGXS6I+L3GnjeFeZXyvOEbWFWxxuoGMvns4YbBMKDvLDGGHfU8iT4AQpdGLnTSTS8w9eqTsZ6z+BQ3CTbPcGnwTMUu28xXH2X2cIy5tfy+TzrMrvtTXx8Jwtt5wBVyVH2NB1E3Tr2xHV8Jl1gZrKMCaUOs1iF0CNElfRStniVG5lNMmIbfzae4Ua0nLrkKL2JA9bV64i0swgVbXwsM1HjeYBusJtF9QrVq3dZNAyRaG9jof8Oz2On2Ry5x5J5jnF5EHtdPaJIP+m2HG7F7/D+9iHL+lkEbhFW9U3CvTEup3p4oXnKqjsHoUbAzVSKZo0ZoXMbn8pDbTDBXpuBV44RNrxixtbF39um/Vt/B8h/3fcOkD+8+SXliSlmH97n2DNJfPcMbwYSHAmjNPmv4Fk4z+VIMRu37pPSzlMjdLPWnc1RsJbSnWk2HNe5N3GKLfsdvhTrEajS/LPvDge267zr3GZaqOErVZJnyRxeFF1kyTxCiTHFQqODR7paMiP97OcUMN/bwajTyt70OSas92mYn+B3rlEMbg+2V58R7O1kSDPE0v0LlBmmSJvS9FvseNWj7EojOOXrrAy6KFhIkjC2s5SuZKK3kzbtFgJLgB3ndeyKDcx6DVbJFGPmfV4NG/9fdu2rOw4EMdPzn/Ae75FH0qROzM1MkAgEiAwQiUTOOVXOOecqAIUqFKoAVABQhZwDCTCBoZudc7d6WjPTM+qjOavV7lq2ZV/4xq8vbF3P5dzM8yu+95yP+rFs7rtKqJ5M47DK+Z25DNtcL20+M9fTz4k+qOKibZNGS5xjoYPXykn2TS42K05zwTxFZKIfra6dREUJQZuJLYGTZ8p9dnSVrK3UMtUZZHxwBKvRjFnxhPu+EvbuZ9Eze5H9UA7CJhWhvipqN7epCVcTEaYIrV7miWKasE/EsnaWWKcdY1snxs5q8u1i1nRbrLpkqCz9VC4n+TD7GiUTp6iJvMWodZPamQc8FW+wWZaNbXiEZf0idlmEnsBVTsy3cPUoUI1WcHUmmxcl14mZugn13mO+bRq7TIbN08dPml+Syanln+Wz7AiXMVgspDduMK4XcpKbw92leRQjZbwO/YLNhqvI9KVkGdYQ2mQMeUI87B7gxeBppuy1PFZFCLtt2MJiVCMNyOUzVM9ss6sq4WvRLkJpmE9Uq2TKazDEm1kMDjPWVMPDISHBsV5Ktxb5cOVXJA7e5sub51lUFnExdoRacYR57Clu5RbKxXqSPjEJVxYrllq+aTnFQlcpy3nlPJjNY3ftNv7pI5ris8yL+1HIKjm5k8WYsIIqbylra1n88uADLo/1UC1S8apahU0wzbF6j8Z0GNeSEK1VwYrhEg8ltzl21jI7kM+AroSkLMiu1sqjWA1bfW3UjS3wtfoJ091Wnihy6DAJ+KTzHJ8ZTvFB7Sm27DfxdYnI2jjAolQz6H5K0pLmSaKSh+FzhKer6D50EBU76TVOsuZJY3RZSG3epX/KyIWNp6zUlZPcu8hsfRbpgQyKkQGuLB1gkIzzULXLc0OSF9YIyckLiNeFiKd2+GLwKn8cjbI43U3N/HmmB/tZGM3le8MVZkYG8Eq3aFqIcyg/RdpooT+UZLahgmnRCCeWYwTmFV4qXczZ13k38z5bmmOO1MVsTleR6p1kvqqC6a1zLG9cxNpRizfYxCeaq9TZCynPVNOdXCQS0eN0aziwzlJsmiUWbeW5aht1YIIvytox9Azw/vLPqfZFaJ2p5QPfW8yJZSQDMRTGCQ6FPlITwwy6tJRrNrlmnKdfriGsErEvreVSapIefyFq6Qoar5DGVJJx0wAb1jIWhvPRqnTIBsupcw5RNN3Np45ivpDOsSNfJyFM863hPH0mP3ljjRxInax3LxMdVfCJ7SrGjkGqVHs8shww1X+bCWsffTo15ZFHLLXVYWxQUheY5h97ozTtexje1NM21YLfPEq9ZIU+vReNtJv3vUrcwwI+1cxzPDHEleQun0++QdxVz13fAJdm3qV0cpEbay954pnj9u4WApmaH1TPsBjGKJo5ps9k4onkGh8rDnEbXMw03MXsO833yl+wGs5mM36ZeFcFphEBLysvUbeU5lvjDh/0enCOzuO1L2DU9tEwLMWU3GYvfpO0LcOttIfhaDbh0SZGte3MtUxxYeWQUUE+h9tvo5N3My56E+dIgt5Hai7tr3N9eYOs2WXql6J8XHkKqybAvvIh+6K7fHX6DAWpZdwyA0JxH56+GHXhDIPqGT4zVvFHRQKNz8hEy11uamcpl0xSvf6U6UQJ64nbnNtYRjfSgUOtxdyt4JFph+hwGYvdefwu71dM7tfRq0zxoaYUt6eLFe0UOqcNo6KRNn+AClEEg6aF/kA+utEtTq86uDwvZqG2mbm2GL9Vnma6r5dJ5V1yVx5wzqdG71Si7umkaGWfvs1xnPEWrFIpQUuE18Xd3FmeZ25UyZi4ha3UDZ4ELmMb6GHcZKJufobF+jK+s1yiKqSicO4VVUMBdMNalgz3aFZvoJersPS0UW5Pct5lpGNznorYPPOZHIw6E3mzK6gENl4ZFpH1mWiYWuHGVCevk7/mC3U26c1cWsckVESvobBN8+XAArU6NTO2LmqmJvhM+S6Hjg26XD242gZ5dTGL/k4p26sXyZmsxms0MaPdZHXEzEdeHVveUdTSJO1GAS80hSh0BlrdMSZ1Vbww3SAoW+Hdjce87xsjPLTC8j0HKUsjkf5GlqJXUSqy6Urd4VvNHj+Kf8m/uv6eVEcBKlWKZ6t56G0e2twO/pv0bznuvUlYeQqlcIuCgwTPNLuofC3Yk2fx6c08SFdwYnxE2KHGJ5OgGZqmc7QXjfAItVDNkDtCvMfDt5VN7ISzuLFwgwfL99Gp3Ii8VoLeqyxv5/C9Jh+LeJ8mn4Mng37ENisPRZdYmrxMJFJDj7uTPnct2+pNjPNniHmHmJJrsMpiSEyPWMqt5yNJlK+GbzJmnWArWUDjWAUz9YO8tmdxYNzk1tIKz6NvYFBbGTBNoJqJ8t1oELntEgPma1RZI6Si+QwobhJoKMYu0bO+WkCmpoLVhhr6FVFGJGIGYlZ2lWLqZrf5WpbFp4oYnoCAmK8bv3WIxNoVAvEuzuyHsPUKUWptfG28RKOvlrjzDmf2X7Ol2cGqmaNxyMq+Wk+rsRiTYIQdq5OWrX7sbhVjTaU8Elzm0fw5xlRdhDUJovIAovZ+njy9g0JfTmG4mKsbm1hVSVQWEzWOs+jkUbqcNp7KH+HI9GPpHeD2bIqW8QaKnfsENH6KEzu8HrZz7Jzlk+mLaPbn/mKb9j/8NUD+vL94gPw//+231K7NEdyu5OGEnbG9exzrZ9kY1FEQuUhb+l0KHb3sZ9/hSLJPt9TJ95JfsWIcoGQ/zR9H36TJk4cz8A4rAxmUcjOfqDv4ZOwMb9l2+UK6w+9GfWyks/nyzCm2RztolC+wdVfMqszIcfQO6epuktXlOO0i1ldv8KXvLYpXdvk20oogMIn1839gorsJkSNC4H4pTdpm5tXraJVR3HoX75lriEnW2FC5qZ2bYNrZznKmgOmuYSZVBzS67MQHqzEp9pDYrQRHnJgUB3xg9qLUFjAqv0F5bI2EqZP3bE2sOXPJTiziE2+xtp7DsNjPO6uP2Bqd5lPVArv2djaKL3DW6Wd+/C5Wczfh2mKS4W4+br3MofkxM4owC6keeqwCQgODmDVmdKotZu/fpm9WgCFzlg19Dpo6EXMjQ9SvL9LjGWBSEmIhnMWuO8aev5INTZyZATOD3SH6HAVcdKZ4rN7i4d45ZqZuc3N3k5c3crgQv0zn1DtI1RNc3Drh5XCceMVtxjrbSKumsMiCzFmu8ifj39DhnEc5OkjMUseXeWeJmtpwD/Wz0DyOWyjAq2/hX9W/4IPLuXytWuBIFsSvCzO9d45xwygfXLtK9voW/fJiTnzv8GXDWVo9efRoxmlzDTNkT/JiuJrXxe8wbS7jsSpJKCxBHdCj772HTu9j1HZEui/It8JNxkYnWRKHCTZ1o7J0s568h7+lhoxIQTxWTcHeEh97ThM/fJPvbp1jevQ+b3n22JQ/Zca+gnxsHvF0M5lgNwH7TV7XX+ET6VUWlS2EK+t4mDjN/MQIyuhzxOMREjY147oLHLblYe7qR2qsxbzZxKndl+SGqmkYtvCbehNDkkX6Nds07vpxBy1UzkwSVlzjG8m7LDvaCHXW0e4oYXJUxeOOHjbd3Yzbm2g0TfCV/gnxHgMvZIWUWEWsNFTwYfdNflD/LSvTOcTqu7m+8giHSEJlYhePYo9PAx08Sp3GO17HXb+XVukEDo2PuH6RJ84c0lEZDfNz5MUfohPLWdq5xlrJVZYGMkzUlvLW1jqd7k0OVEt8ZFjjwDHJZ4br9G1oGZzY4Cfzm/zYF8OXyqU7VMYnl65RGk7ygb6AhEDAzOAutek487qLzDo1zA9qEGkUrMh1ZDzHjEl6mRfM8qnqCGHgBVpzkJO5KhIDLvxmBc9LzjK7d4qd7Ss4m8uQpgXkb6+Tu5LgzH6C0weveDbbRK/ex5Ldhdjoxpi4xQeKh8j1Jk4aVQw6C5h2XiQruU6Ts45XoV/jaOxk3bGEZsLKglDE78wN5KTSvKtN84ZjB91gHwaTnKf6Ck6lA6i1hViEW8z6bnBlcwP/aC9PJnIJilsoC8XJiU0yfq+Iy7N9bBt32B1q4b8az/NYqsGn6qPT5OJSqJpJq4FHLRGqktvoI0qO+vIwqTb4TOYk2ZuD1Gqm3emgxX/ExEALw6IKzk/Y+MfeabzHDZhCo5TPqRkzjfKuQ41KuU1AXM2Od5TG8SgD8WNi4S36jBY+c55mZaqI2/4hytxn6bBO0TD3kp3AOLVrq/hGzDwz7bFgXid78X2Mgk5ihvtsydaZ0wSwqaqZd+fzlfqXbC1d5KGziIXefFzDk3x16W3CE49p2lghZVkkMJgm4IzT7WpE0DPKE9sDIkeVFG0eIQzdw+jOJaNpQa0axyaI8evDZ1gGyjjafJdNiwqR7hTmkSlC+1WYlq4j0grwVDeRn8nwSfFpxiXTPFDuI7P5+fjCRe6kVpl09qGVVSAYzTBoSqBRTPMn89v8XruDxdeFp7MBR7iNSm+S0Zl1olvZvPRd5fTWJnpRNyKHEWO3jGPbA171NjAzlM2Xd25g3uih0DTLlraa+y4tMcM4XrkRu6yWYY+Pq9I0kW4xneFzWEVJTq9FyIu3sV7RSrAnxjfGy8yI2rEP1XBz4zlXbV7sTjGqnk4u7T2ka9+PwCDj9HqCuGCf9243UpNJsChzountIRO9w0fBUxjko7SMZWi1B/iXrp+xvtdGkyuHS2sfMKxWMHdfxYrvLQZ8vUz1NqIRjaDWTvCWzc70XDn3wrPkHGYQWpXkxTdwdUh4X3WAa2CcbvskQ4u9fGP7BSeiYrbTdVRGmymdvEnMFOGr/hSFGg8bthrKx6P8RnqaqC3IgLUTW6+Ezy9cQqXu4MHuWXKMMsSOYWLSFFuSEPuznayoPAwZ3GiUah5oymkbT9CocpCRt/G+7Rp+aYKK6CKzkRXCgynm2qNs68uxqUdIB69S57uFf7WAb9V7vN99hX/y/D0PrTeYHHDxbO0OUqcfo9LP7/ov8NJ/hYOis/Rp5ri1l+FDQwa7Qo5g8TQ+nY3DTAXvafcwBVUEZEOIhr0MD/czLDugdCrNpMHJYouQkz4nc3PnKZnI5/FqOWOdXdxeWGfZdg1nfJAnE7X41Ytc9ozzsSCGzGDjpOMCiYlrRMIdVAUrWBTrWdU48C6fZVwtJSzSoNIFGHAes5rfzleqMXxuPWHrGFvzl2kar0bR7+NT2yXmbZvcXHzF87lfExvopkUbxxeR8w/DCbp8t6gdu0SLLIQzVYVqKBtXZzPtkQy7ycvMyHowGIeplW0gUAkxTw6xqjKTO/eKT0zVfCaOIDc7iM/W4RoSM6TsJG/Wy8X9cVJlNXSppzk2FBOy5hEKXSd7+Qhj8Cl+TZSKgXHE490oBmsxSdWkZ+/RtRKhabqFtYkLfOL6NZlkDhqrlIB8geHROcxtVazvvEV1qAiBtoPS5RlGpR7GtU7m7xahMsbRJa0c9y3TlzFiHpBRGEuTHzvLVesRRr2fpvgjvpVPcRiY4MvYGXwPBX+xTfsf/hogf95fPED41x8oPdzAFFWzkWxjKGriY0WGAXMNSn8Pt1LnGBKMky6s5eFQmofiRn4s+yVHHfXkH63wTc0V/lX3P3M3dBFvvxh/czWLnW38duznvGXf4TfiFf44FCWxls+3+Rd41pSFemSBxXtyZoVxvgjncFCrwTNwD5ell8e71/nR/fcUbx/z6fIbtIdnsC2mCXbcQyxTM9FQjHwki4hqE5V8DrtFz8eW62xL1lhRWWiacBANtJNZzWWqf4ZD1QGl9gCu3iF0mgcIDTamWiW4hYtsKOJ4OkqIV1+mIL7OibGMVUcPkpCMq2sbRPVh4qt5+EQuLh7ssjEyy7fKNd7T5TJVf56yoBHRdAEuUw/B+ttkpso5qbzJQ9MhW7ZKJjKD5CzUEBocxDOkxCAJ4OoV0jEtJrZ9GvdIJcHKAQyuKM7EKFKzHeuQgqe+boxLId7X3GBVEyIkMWFoC9GZKUKT2ea5y89G8hJbq2c5c/iY/ZJKziXeZSR8jk6LgksbJ7zqcONtvMdYVzvTqjE0WjV9Yj1fOc6Sm9wn0N7ESeVFvsg7T8rQgUbaxcJ9K+5RET5xPf+b8ld8er2ULdU8H6gsxJTzhHffZXG0lg+uX+XW+jbNpiKW9dn8RvArZnvvIlHXcN8hRaxf47n2Nh8WnmVae4cT5TKhVAvDPiH2zlZEBi83Nzf4vOASn4l2mRtcxtNlQikyYhzsZnctH3/HPSbkOjYzN7i7H8Pr6iFx8Aa/LTtFpKWeW5oHvFKe8J1minuZDDKrjrVoLaGRm+wrrvC58RpjKguTXbVsym8yP9VF68IrwlYf48OTPFG+wfRQK/0jJsLyWmp2jZzbesyVyQrKRxL80DnJkjRMluEBg4davOZJzi+tMtF/jv8if5ugVYyrr4OasSJ6LRI+Le9hS69BOKNlVD/BmvOYV6MpPlPlcNXbR6S/gYnhBn6y/k9sxO4Qa+okN7VDuPE+TdEYbskDftQrOV57G6+5BpnVy3VNhoTKhVG1zVqoj02Xnzvbq3gG58ibW2Vx8xpbdy6x2J8iWF9OZcBCyfQiTcFqZjw2TiY0vKfPpnnbTZ9rgT+Z3+A3gzPodQWE3eV8d/MOda5VHpoqmRHGeNzgpmougd9dycR4HWVFm1kAACAASURBVI8KKmhz+9jXTOIZ28WlHCQjN7AjP+RTzQvu2++zPSEl3hrh1nSKjxrfYmzjDJuJEiYExRRnInhnhHyq/BXFc1m8ffQ+z5dKyZUlSNisNOujGBxSXsofMt07zNagF9HsWYJDt3l3KcOI7j4nsV+zWFTMkWqbvrkAcUMe/2YoJ2t+lfPWAL9yHGDtbcVuMfLK4CcrbSeh8aMXbrEQvEzOwixum5lH9iJMagU348tcTMcRCoVoJwp5HB4hPdLCSqCPbasOq9jCkNHN1VA1Or+R181+rq8+Ii+9yzfKs3yoMHIkWWWhJwe9RU/OVJxO1xIlgSzGWvMpcNXw9WCQ+eM8PNZB8hZChEwDXLWYEOuOmRNVYLGIMfjmeS6R85UthttdxLq6hv3kdZSyEC3Gm/RrogimNnFPDpC1k6YgNUXF6hoa7wK30h/gHGxC4Nfikc6yKw3SHG7kY+tdPlO8yd72WU5ELSSGCpnqC3BSVELRxsfUHEzRmDkm2hknZBznarwbbccQn6qTRA/LyMREdM/cZkxZwIKuB580RI81zOWVSSZE1RwtZbMV6KJzvAydwEsgPYQkU8CgVcJB/h2y55d5UpZFXBxjT7VOfZ+f59ezKE6m6QtUYxbeIU+1i0Y1w7a8n29cufxBu42uvx29YJDDjRzKJg7xpST0zjZx7D7Phc1d9FYJcqkQV/sAh+5HfNByn6T4Ok8rWhhZVGLwaflcf4uz+hRThjAxsQOHpAaxw81Z+ToHjQKapy6yqxBzdi1Nz2Q5O6WtjJq3+M50iSlFOa1uE3VzO+Raw/gsAsT9/dSFQtTuzdDnm+aNrXmmhp7wIruO+0tzrOkjaLo6SYbvsh+7is/Zy+XkMdouAWlhI/anrfSNNdHuPyY/MU+XoYbRyFnawiUEeu6jlYsIqn28YZlAmNAisbmIB+oZ06kpmF1nrkvLuuKAlGCGXvMkQ1tKfq/7z5y0l7EaltKaKqQ4mMexbpFPemL0KGy8cGRTZIzxm5HLbDvsaHV9mIcUfHbzKtsrZ9jfvUiN0Eq1v4kJ+SwfSGPEMw0kpdM0ePtxypycaPMpndskX2Xi2aiZl8ErWGVjdDs8yFLHBMVzxHrn+Kz1XUwGOXPGW+RM5jK7dZPPNTtcWY5xEryMY/ot7OJunqwU0+MfI9CvQt7dz2/9vyDYlsWAxEz2ZobnjhT+AQONqdNMqV1szLVzYp3BahdTow7QNWBGM6KkwbxKqztKRGpiv6KJZ6NRDMkz6Kev8iJRj6e7hWvpfVLWe4im7TxYKOJwNY9c9wSvlFNo1EaeNV5kMXYRnWeYklA2hwIfS8YuZjfOM9Pcw+SgiX53gG7XDsvFI3wjVdM6t8a8zcXKwlnaJupokSWI9xUS9SSoiDzh2eybPGu8QoVymehEK88HvAT0ndQF32W4XYQ43o6hJw9rv5zy1CI705fI6PpwqxupUS7TY1eRcleRUo6TN3dCOGzlc9EUA8owC8tF7NaW0aNwcjqTona9icnaKsqti/i0Yp5rLqCbu8rN1CY1mddMaqdo7XJQHSnD1t6CTmJidTUH99QKdclKDtff5NPEz/GNVdEz4cEh2qB0ZAFb7212j39FVTQfrVhA5ewUCsEQqzI/iQYntdEVIp4o8yMLJO61YxwJUDmVJGvuAmfcm/T75hmw+Pm9fIUn6SZebb7DvcWtv9ym/f/9NUD+vL94gPyvH75HbSqOyRNhabUQf+I+vxfuMORsRWKt5XryHKbBCO6qYZY63PxY+jZftF3gqLWN/IfLrBSVYTM0UOPLQmk04Gq+T6iplt9bfs4p5y6/E4zzjy12thavcth1hxdlF4mMLOLr9hAVLPDakcdiuwO97iaReCkP1nP5g/ESd3eXOcmcpSq+wKKgDWdnA6HOCp73v4urJRe/bBeJNIXBIeMT0zlOJGukVcO0uIxEwh3MLZQRGrZy5A5Rqp1goq0TueEpqYYmVqq7meie5EiewNtTxIPc6+SltvjRmIXbI6Qx6CFveR2DNoV/voJlg5OK3Qz7I1F+p9jg5eA5tCOX0LnbEcZacRha8XRcZcZUQrK1n/fUm3xpfRv9Wg+5qSLGJAK2CwtZuG+gMfKQ1/pVVg9O0T3cxErpAJUL+xw7c+lwWvB2tfGxVYd4V89ybz4JuZ2Q3EK0bRzxcgWrT55xkmxkYqCYg523efPgBQtNbVyYO4syeIYifxsls09Y6TMR6tHTb7GisXrR2PoZzkg42jlNJn2TSdN9dquu8mn+RVbkowzoypm/J8U1qmJKdo//PvomX2XXsaCa4Fu1gwXdDN61HMJtd1ksLeD2xiqtribGhqv4yfA3fHrzDsXJMrosRhTKXfaCN/ik8Bwz0grWVbvMLFcwaZnF1dmPUBfgZvyYj6ry+GxomPdHtgne7UdimsTT1cHe2h0C/Q04VXoOV8/QeeigPBUiuf0Gf2z9JdM19SiFj3lf94ifFDPcW0pj0sTYSuWz3FqLfaeOH42n8Cu1zCmr2Lt/k8RcLeWrH7JhsOAfmmK94h1s0hEMQyqCQyVcPpzl+sY2F0K13JFs8pvBFMcjk9xwP8Ww34VTmeHGXBpfdy7/pvkFHpMS83AvJaEicmNtfFHYzLooQdP2LMu6LZyBfZ6PxvlaXUO++z4mVTPR3mJ+Y/tf+K37bSZ7+qkJzmPvaWTU48OmXOZLxSz7e2dxaAYwGO00BmZZVYyhlu4zuVrFN1Yl+QcrjHVbafPFGd0T8TTnKjMDs8RaivB2dZO98B77ygTBpJGHyTLeN9+kcjuKxajia9N1XioW2W0s48OOU7xWmhlWxlgy9JIQT/JlVhV3owmmtQLGp9+lwrfBkMHIiX6DYX8ck1ZIRt9BYPQIofmISa2QJdUSK7fLuZFK8ch8imDgNIv6eyz4b3N5ZYuvnNfwaLK5HcmhfS/M0+USrlk3CJvMDJijyAJCdiV7zHb3EdV7WbBmMyWsoWpsCs9QKcupX7N/9xx7iiPKp+f52vw3/LshmxrPOG2rct7xbqERNpLUeBFM3efy7CheYQiFZJutyDnykzI0aRlLxnbsOiM3kivct9ZzdX6d9dkKHiRusjmqJpmq5JW9mfFBG4NGF9ljHUh8Bl71jHNt7Zj8zCO2FaX8H8pbPFfNEO+9w6S2n1Pryww60zi7W3iWVUm/aowjWx+xvTLqfRKurK0xb2okX7fEQGCHGbEGiVbEkmOBQ5Ger61R9KkcxtQaHqau4uhyMqy9w7BiAedYEmuojZrlMYxOBVWpXOKyZrLTr/H0N1A8FUMgTvDB8BSdE6P80XybT+SnOdh/h0d9IpIjFcwIpBQuP6dy/gWRtRrqVh8R7orzQrZOzZwWc+cQj6QTbGXy2I0X0pC8TqS7lLhWyIxgmtszi+QFS3EY7rOauEM6mk2L5yaJITd+rw/TVj79dgkf5tygaGaB9c5yluVBFuX7mBqa2CzKoTLiRW3uRC24zQ37LnpVmH/UX+YTVyu/12SIdQzTbzbhsGsoXnrMRvoOLc5yfP7LZC+v43BK6DdZ8TfUsKAKc9Bwn8eCa6y06LkXcxOLNPOP+ku8E7AwqllnddSNRdyK0ewiS7nB83oFbeFsnlorubC2ScB1jbWGbro9O3xtucSkYog7i9sMGK0Uu3yEdFoGhFLM4QEKtrYomd2hLBwipXjKya06GpZmONQmUXc1cOC9w1LyJn5/P3+/9h6bxXfQ67RIdirodYswGBL83e4SgzoZCXcFimAOpsFGLGoh05oAb1nCXBpbwWCy4rNJmfOFaXFFeDQUwi/aYnJQjHFGTt1ckN9Z/hOfVGcxa/NiSN+hfKKQj2THnLTa0KstfGE/T64mwUeSAt5zdOCWDaETK3lZe5MHybdZ271Gu1BH0dh9xtRhvpCnCUXrkNoOKJ66S0gc5MiST58nxnWrm9RQB0+i57FozejEo1SvvcSlnmBucJpvCq/gMAuRK0vJc1UyvZHHx7pN3tp7yuzsPd6fuIjV18TRSjEDNgfubiFvqjb4k+c/0+gqYqm8iop4hmQ4hnbYzMVIOc2qGMaghP0xI92qVbq1PqLtg1hGIhRHMhgkfqJdfp7nFvFcFqc1cZaQpYyX43qMrY1kj88jCdrRxNUcLt3hKNzCJcMBayYbLoGajbYK1hYvIHL3UT2Zy3N1lLS1gMzWJbaKC7BIEzRPRui0LZCpUPN6uJuR8DJrLgOpxHmax2tQjZgI9ZYRVQqpD0xyPH2eL4veZL6wnuRAC26rj8cKHyP2CwiGeqgPCTH03cYhdiK0STmevE1KP8SUopRizQIX/BmeW64TU4Ypjh9QsnrIV+IoI7oxltbyWBNV4RGN8LONp3QuVGHpqKTOkuCZcJDvdFl0JK6QO71OxdJ7RMx+pFIJ9oUSrB0tWIUO1teySbsW8W7nMmm9yOv1n2My1dEeilEr2yFWOYJHk82zvRs8m+ln2BujzhVAo2/lYGQMT0+cyxubHGnSuKSzRJtH0IjNVE/OkZO6wztTISpmDtALJfxBtcOjjXI+iF/Dap/6i23a//DXAPnz/uIB8v1nHzDgdXIim+Dg8Bybc0V8p4+QEAW4ErtJQ+wGdpmXoSYDn1y/wU8151j31XLc2s+dwyVmqiqZteqod2XR6KojWVPCdFsj3xnf4ZZjhR9kEZ7fHeVx5B2CoxU8yr3GfvcUQkGU2MgYrzSNLAV66I2fJaMy83ilmH/WldB84GMtXkxuZgNhrw57x30ygjJ+lN9g/P5t7IJ9dMJNZO4RPnBd4LUwTVpYQbPTiDs+hDfaik8t5EGqDcGAEldbLwrDE3ZKS9kuqWeyK8ILaRKzPZdERxF585v874YLlCzOY9EO0zY7QU9gCX20hUceM33TKZ6KpvlJHyXVegqLvJoOj5ZavwGHpo4p0Xn8wrs0Bw55qVrhO/2bRNY6KJjJIyCXsltwi+leP80TSd533GLz4AylhnZelvVzY22fZX097dYhVkbNHAqGse10sdpTiE9rIyZ3EWsLMTzZxNLWLs8yZUiGRtjaOsvF9SOsCg23wmcRhM6QG6xicOwpbo2Rud4xbi2uYzMYmVU3E0/nYTcMkwxcZSpewX7sDC8qspnv15PSSHk2vEhgxMmy4T7/pesd/iG3nin1Pb5Tz7Jqd2BJ32eq5S6hulLKVlL0epRI3XJeyk7zXlYOHdNNiM0WlPIDIsH7fFl4ioyok019hpmVuxg9Aiy9/XTaVBS65lkZneAbcRnfCPZYuVPP2vAa65UNrKSaCWt6sMs0ZObzkO9JqF4xklw9w08jf8dicQN1mmO+ksX4nWyRYMBERzjDTjqL90ajmBe9/IvxF8RnGngyLiBxv4L0XAEl6x+xbnQRGAmxUXSW+0o/MyMipgT5nNtLcGd+jvPRTgrkm3w9usDrDg9nrDsEdv+/+17WxCwWQQv/rv0ZLpUU3egQxeESbsar2b1VyGrbFEWHSYb083QGDwm3C/hBPUGfuxSJoY7PVG/wg+EXxCebCY0OMqL1I7ILaQtFsCrtHAm3Wdm/gUM9hFfu4v7UFA8lITTCA4bnJHyi76f4cAGvtB+vKM7lBxlO8vPwj0ZZ7skhXZTPlZX3UfgX0a3KcEdreM+WTcH2IlFpB59aq0jaJ3m/tZUvs99hIehGKZgmKp3mSF3Ht+eu0RKYJKbQ4V65RrF2D7lUxEf6x3RadUwYujDolDRJHiCS7zFt9/LCcMh4zzBip4vl+RzGNN0ERweZX7nAjfQ+D0RmFg2lFAbymN8u5HG8iiHtIlmrBxisXvz2cVLSDJEBMUHDBGlHLg7rKCOqXsKNF1iePc2q7B0eSjYoSqyyrXyD/0t/jh6hivtP/OQEnKhUPbwQTFA4LyA30oRXsIxauswH4bdomLyDKS3Gb5Lg0LjJnl2gS11OeWgK/7aAw/hZ9gTTrK7f4o/660z3WRCY7OS7lXQEFBwq5rmT2iM79hiPoJ//U/kWX2hUzAxUYFcPcX5jG6l9HsNAJ09v1TAh9LObKGRo8RqlcQ/vbu6xZqqgzJ1k1jrPhDiOQdjFxzYXCyOTfOrQE5lswqZz8yx2nbG2XgwjOYi1YRZc8zinRjAklHyi2scTkVM5lU3Z7Auskj5uTyewt5r4ZDiExWHlR1MVn9ureLSey06Pkf27OVSsLHAi3+fC0jMWV4twh5PIrbvsCqaZc0Uwd4tICx0sB++ykb5Mw/wV4vW1TGnUzA0luJZa4545C0W0jWSonfnUOTosOThFNvzKNJGDbIYcIk7u5NDp9uOWjJAwewjqM6wVvstMcz0qmQChrR/7UDlvp2bxafV85MrnM7uQOdsi7wni1PttOCRRCg83CBtNOCw3aA7doi41gy5g5OraHtPtfYTkPsL3qvjN4BmCghi5vhmep87zg+EyZ0IiBrSzbAvG0Al7iBomGFMecjikQ525yLrjFpfXD9lYe4f5ZiURg5djXwkRYZTrm68ZkUsYdwaZ1XjoUhtIpXPIXX9IXvIBEl2MsPcZz7Lv0Tc/xicj0yi76/he+zYbqctIAyb+bvGEJ/k5tJgmuRkcwagaQOk0cyFppSD+iKiilzn/FRTDjbg0o0xqPZy1BjnjWcZktOG2daKeTqAT6PhcuIxhYJ7WYITplRJKY4v8YPlPBAZ66Amtk8qUUD5eygeSBxzcF+DU23hovo1Yp2HN1Mxu7w38rXXoZVJOBq+wK73E3FohoxoVze4efEYnX6oX0fqleE0mzqVrmRHMYJoSMdOv4KbdiVom5XDmNGadnvG+Hu6uvcRs0hGRBHhS38iYpY9iWw2Vii6SyWoeOrcx6vWMrhr4xnWZ6OxddtJ3MQ0PoZFMcEm9yPeet7jvziLZ3IjKOIZxfpaOUTuFM1k81nRh9pt4lKhnRbqFTm8k3ZaNQbjItYVdLMIE8y0TnNy6xZ7NQ/XcFXZCt9gyLiEUD9IvlVG1MM90qJP9+TKepS9wS3OIc2yE+S4Z9pFmEpsXULlbaQrm89wRJuM4x/JGFhqFBLHpCaWJNAPKAPGmMRwyJR5njJ2giEjoXWoDZUx09eKxtzDVW4tVLiO03caTxEXyBcv4AoNoRd18IUkSEZ5DaB2g3GhAM5LHx+o1VgxKngaqSOoHiQyVcl6zTt7sBN8b32JcHqcis8apnRd8KYoi1ntZW84mHOgi2NPB+bUkotV2tCPZSDQewk1F/Kh/l9rENW5NbKAPHqEanyE02Up67zIT+ko8ShXr82UsO8cJ7eQx6LvG642fo1I1MWyfo0Sxw8u8YlLBm2xEBOxtX6Ehtc+6fofg6DCZvgiy4TnOb6+xrY1j1Iwx2Sfl9aU8+u128heaOBPXcG3pOV5hG79xzPJoo5zX40W45At/sU37H/4aIH/eXzxAvnj/CeuSAr43hUhncvmqro/Xsy1kVLN4pCIinnYcKhtFQ2G+br/M9/J+ZlxiFvoVFO2nma/t4VjjpmaskB51Ccult5lsqeWlLY8h5zjfiJeYrK7mMHqJl8mLfN56gZOaYapl8wgUHo4WcwmH+ygbu8XzQQfPF2r4vbmDoX0Voak2Lq4cUNfnZaq1CLNGy3/V3SJecQ1nzyQTggeM+nrYD97ih55pjkuuUhtwI1vSoPOP4LJoOFwppsWYh2pYgkm+RarpHttVLUR6l3klidM+XoNbWk/ZTIb/YbzMlbVtrFoJ/lA3lfFNZGODHIUkyAzzPFfM8o1dyM7tc1j1g7T5esgzxRgTdbBrPYdFUolveJWHikfs24RkJpTIDFYCCiNSaSNDvk2avUbW/SI2t6/QFKxgt0VMXirDgL8S15Ccp+oZrKOjxNaKeSgUoTO4WZFNEukJoPG3sxDu48QnQCERs5i5TlUsTb/bR53zAh2RMxQFK5g1H9Ib8hLpdFE1P4NJb+FBKo97kwHa1UG2XG/Ql3SzN3eGveYSIi0mfpBP4WupxjPsZ9Nczu/vneMfinoImup4odpjb7wfS0TCbHMZiaYi6ic8NIwbKUsnWOzJ5iQ7B4VPht6iR6zcI+wN8f2dt9gSK9gyzxFdrGVcJUY73MGgqYtK4wx/8vyMn5RZHPYsc9Li5KBnjo1qLYt+A/OhMhwCKRtThTiXu6lfaWcm9S5/Uv4tB7l3adMf8wfREF8q9khou8hd22Vn4QYLSgvL3h3+u+HvWVku4MBYT7ThLgtzedQtf8CqPsj4sBtTx30syn5S9j7Gh0opWB2nKBzgQlzEbdUqn4syfHhfy29Mp5ncrERufsAl3xhivYx/1/0NAWE7huEBisNllM9WcXCjgnTLOMX7cd4KPaDNdYCrtZHv1ZPMmNvpNxXyYeBX/GA4S8VCgmlxH9PNPdSkxqmNzDES8LMyssvSZi4BcTkxoYmOcRfvCWK4RlfJ902RsGpo2/MR0HTiNj6nOz2E2uRnfNDHsjCXxaJcri2/Ii+zj2ehhXavio/cV8nbzrAjKuGJRYZ0fBi3apVXNy+THKzEOrhKRDHONwVn+Kh8CLnVgMdmY2r1BnW6RfR9PXyqP6Hao2LZWI1KbyLbu02nN0R4uwKjZhOvUEG328dO5gyxhpv4dSJsa700TUyyblbykaaGZmMpqUw+u6FOYrIUww47FTNR1vWrTChiHFQJcZocRI01tIaMVPiu8FHuuwS8NWysvMlTkYXL6WOmmq7xfxt/hlQoovBpghZnLU6Vkn9TXeOF/zKt4ctMCDaQq4L80VVAl/cMW9OVeEwSDCYvFeMh5MJuoqNG8o7W2Jp5l4fyDLurWbyeKCE64EZksnHbHKBybJBD8wbN4ytc9BzxSlrAv8nf5p/0d4kMN9Jj7CdnaQe10Y9ALuKw4B67/Ra2F7MpiOZzaWmKcxsP2TPeoX4qzrRuHI0tgq+niR9NrYQH0rzytHNot2LXj/P5+GUW+4rw9xXiUZlZdywgTlgIxtv4QnXAk6cOBA4RldPryE06ysbDLN2px2NTsO5N8cIk5qO5Ap7NtfP5cJyvhhLcXzlhpS9JdvKA9FIp61ofdxeeEukfpNszjHPQzOSIFZdmgPmN6/QsXCdT3UFAY8WvnqVwLI545Dbi5SxCY0MEUu/Qbm3GODSCW77I5G41Yk8f39Sdxtk/Sr/Ozpzaj8E2wePsArRSMZG2LoTWYSy9reRsbTBjGGTaNMqXVh3DqiRHw2HUVg8p+TC1B/O0O0S4xGGKJssQTtsZmApwdWGVTJ8am3OZ1/XD/Evnm1hVKc5ZV3i59gbfGy5zIdaJLiDnSBTFLlMzbR7jgeqY+VgzEs8IzeFLXFx9RGb2DNFOL8fBGlKhNjQOEdd2PsZkcfJcnyGtCdFrMrGydZlbC88oih1ikM0wkHzJcUEjBq+aD0fjmLsreF96iYezZyiOpDk3ucWr0ivIx700zZXhFsgYCPVTtaqhNriP0RLm2HoHxXAlHpmAmXAbN90uym1BHAY3Hl8TpalNFu738OlgAkunm6J0htnMbSqSGR65fsadSILshcfM7N2heryKA8EaC3VtBE1eArpO1tV3CVqErPXm4u5sRqeTcaS4wtPey3gW7uMR16JxSrGYTHxlTOIRCDE6eqieKSApjHFtdZNPi6tpNycYH3zIxsI1dBoN861tDCUeoQyaCGhdxNUWkrZasser6eof5Sh4h8TEEY/rWrlzkOSP1rOsZnJYSdQz1lhKnTKG2KXmga0QefACCw11THaraVtLUykco2r2Kg8t+UidAZ6sZbMr22TU3sliYw495k2aXBM4hWv4JHOcXL/GbHCUxmghDxeycCv2aHbLUcsHuLWxRTQkZn6qk/c3f0mpegtluJ3DDh1emZiN5TzCI730hm6z7Tcz6z/N8nIRWfMbhPrTXF07RDCsZ6YrRt1cipjBz+FsKyHTBRoshcwPyBA6RjkyleDtbsVwpOJB5gyVA9N4vAJqY2qeiFx81VJKzWQxtcNWRNpcXkjjbHktfDgpYs4owNfQyFnNOqUrdn5r/hV2yRKlu0s0JF7wXBJGpPKTmi1jNtLAgNNEy5gT6Y6FUd0lDKMKZprK+CftW9xN3iR/LMOuIk7N/D5ry0VU2LWspi8z4+tgYaKRzfkahkNiKqNXeZ3+JVP2JlrESbyiDA/LythLXyPlGyCzWMT14xUOOuwkB6QkBmYwqFa4vrbAjCaAWe/BJ7CyU9hDoK+b9jk1b2fauZJ5ScDUyeuVKvY9ixz7ajG7Jv5im/Y//DVA/ry/eID89NP7PExn8w+qBC98l/iuXMCjcBUn+hhjo37WdE4cChNKnYjPIqf5vUFH2GrFZlZyd2+ORFsfn4mG6Hf2Yeytw9OVS6Yoj1lVG0sODd8NTWBrrSM1V0LGa2C1y82L/BqKlPPsLF1mR6/DZ5NRHi5gd1TF63gLX9pHMG32oY0qObN8xE5LEYH2uwRGh/kfuhK2Cq/iah1lRXSE1N/NqryYr/sjvH/9PFWhado3PahtI8xOdeKfK+BG5DwtOgXTnV4mRoaJdxuZ7ojySDZFh6Mbja6bhuAMX7pyEHrMeOT1LMrauL7yEL2xj625FrSyTU60aZ4N5LFWnIvcIqRuop5LpgU0w1JehN9hwJmPr7cL19gjnjjKeDJ7hYGJdsYUHlyCKA5digGbl6H0DPFUDYrUDZxKF7VjM5SHCwm09/FSP8t9X4TMch4rEhcm3TgHkgSTgxa0PhPbi7c4Fs+Qlt9jIliKfNzC3WgMnSCLjugF6ifu8VS+TMVygsl2OYHxZqbH+1gP95MoK6JZscVLyykObFdYd19hXVlMqFbFT9IgrpYifINTbFnv8mGXka8qRCScPfygOuHhdCvTBhWLjXd43ncNoXiA4oiDttgkT1Tn2K7IwSQbRG2T0qPdYHxsjW8r3uGB2Ife4yU6dw9/nx2Bsg2RoolmU5Afnb/kD+oSprpX+FS0xlLPNJmGMCbvGOtLWbgGh1iOlaBLttO2XYB36hJ/UP6CZ7dK0Bgf8c/yJ8Bz0wAAIABJREFUUl4oHv+/7LlXcCNqeqbH8oV97yrt2pJWGs2c2Od0zonsZupmM+ecMwkSIAAiRyInIhIACZAgCJIAwZyaTXbuPn1ymDPhzGiSZjSWtFpba/vGoeyqxxfyVNlru2p9Na5dP1X/xf9VvRf/f/U+9ZEwldIei7K5eB2hu4WHxn3+Tvs+6+m7zGoGma8rRr/cj2TmBRHFHJ4hAzXjEZ4pPmQ7lY9lsIdej5d8t43zi3rKlSk+F63xcVk7/6PhPyeeKWTYfsQlh5R2t5P/Wv2XBKQFGIb6KJ4pY8xXzuMbVfgEM9RvTHMmucfQ5COCPWWcyPt4pgzTYr7Ol57v8XN9LpXzi0RFnSwIPuDqdppeq5sBT4iQLEBqpxC37AEekYoRh4Evx1K4x+c4a1plwruIZE2C39iFPZQmprtF8dIRgW4dsfFSEuX53Is/4+zmY8KxYmrNU3zsP0/udoangqv47VLGPJPMKfboVWmItV9kpcbObkMrvxh4j6OWcVzGYbxqGZnUddqmJGj7x/hS85hLJh/fOc9h1pk4Fd9kItWDcNNGo2qJ+dERNPpJMqnT2Pry8clHad4MY3O2kE7U8yPdDYbVA8zMl7E33cGBZIOkuJmLyxl2VQdYJkPsNNvxaT1YVULOL1bjG2rjh8VnKEvdROm6ydOl21SlsiTLSvhEe5WEroKZw0K6dRICmgn+YXSYt3ZXaHJXMyeK8q32NP+D/hTfmf+Ez6cvYzLJEJnsNFu02LqqeObsY3BNyUhKzo55gadzuezH6gmM+pFrtRSqEuT6W9k1HzBqTHLOeMg/KC7ztaya/0X3J3gFw1S4hmiPpLFoFDTbraTL6nitH2A+WESRwcrphVr+MvOKR5b36ZoO86n0IaXLKabbuvkH7XU8/Zsceot4bAwzo4rzS/Pb7MqvEBltQ2QdJ2tZpn0lwMrCA75Q7BCfsyLTuejyzFMZmqLNYCSdX059oI7DhS0WDB18tP42yeXrrD4oIVHfiWZRy/SggsGpdVJLVRx2iShPP0MtkmERpvELPOj6bBRIo7izhfTFS9hqseJSWBG7Q7QqplD1FqFda6YhcQfDzPfptEkwykVMSyyIl/VY5sr4ov8M8aZm6lxhwtIAdqOK/Ypq2uwWsuVVTOqGWBsv5hPnbaY1cvrN43wy5UU9qsXe384L2UO8sU4ksU1G/AJazU2IFH483iEak4tcTWbYHLWhNAT5cXcn39XmIdInuGhcYmPrPF9pbnBttpForIaXwiXiqgBOrxK/y86BIo1b5+Yb4ztcTz8h4/sQX5+fdPYCy9YmOha8SOc+4qFmm0l5LRuKOeT2cebTeTxIbFHve4rYEKA7uMp+VTcSi5uXgigLIzdZ7b/D88B7XM7so/V1cVRUwM5mPdL4GaZFZuojlTTumwl0h8nNvGRPO4Fk4g5uwSjzs9Wct3voNVqYlpnYmtJzee0Rn91r4bUghLVtjJWWBywt3qJzIYbXf4GLi7tM9fUwt5tHXsqAZyxCsKWFpDaGydLMF8PXSJg7SHXewdTWiMPXw7q6hS9H3kMUHSElvYldGURrVPKNOYS/Q0C3v4geXwcpsY2/2vqIN+W9jOkfMVczSnotn375FE8aGnC59xhYDGDRaoloI6xa7nLf2caBaJlDs5TozA77zVpuP1zhd1On2ctcZynci7v5Lv39U2y4yvDq2xnx3cUmaOboQTuF27vkT0TpjuSy7LjIpC3I0Uw9BzNyWnwiQk0F3Jw7JtjRi3/kkC5vkpMb17DMPWB8po9HyVLcYwFeqq5gVI1SsJDEZ7Lhc4t4lfqAcvUSXQ41T4fdmJQa0qn7zIq6EQcKWfQJ8Ec+ZGmxE43UQrgvwdWNfeRdYlIDM7z0FBPR2nicLCTacA7RaAnbcg8Ki5xPHHl4e7rRLA3xMnWWCpGfKZuShtkeMsPt/M2Ilmr3TZQtrQzqivEq50lNqzjxjxDT2rF2CsjTzVOUCvEz04fIxrYo2k+zP/WcNUUIq9BHeLqPlfkSbm5s4BD00LASpt96FnfPGEv1Zfyt8m3KE0XIAmFed2u4s/acdLqIXmkpmrF2DncvsOAcYHstn26jkYq5KzyJnWY+ms9N+R7P6mUkBvI4XsllxVnDfKKM3CfLfPGgk5DEzK6kEZ39EU0Lc1g1evyaaQySCDvFvay0lNM0E+BsapiCyDMi/hY+zpTjNz5l0zrM5qL9j9Zp/8B/LAIympOT89ucnJz/KScn57OcnJwr/y+yf3QB+e+++Ds+0WR5oRby1NTAT0qHSQvH+JExhH9ogZgyiM3UybfGD9n0lPBq4y4xuwKroJ6m3SC2wX5+0VeGWqXD29pCve0WO3dymZQq+KnKxudVDWw3ncY620NUH2ZKbGWt2o5+fI9FgZp1wSxaZxtdribm5V18FenlyDZCPF3G4JyVM0uHHPVcZ1Q2QaRnkG9kt9gtLcLcIeLJ+A52Yy/p3iY+Ekzz8t5ZukzTlO7PYjd0sJ7Jp3r2Ap6WGxS4u9gq7UehmuD+2iKRFj1ZuRWnvJ8xm5AOb4BjWzVavRKfvIBA/ySXso8IDDeyulKIfSLLM3WWbwo+wK4WohsdoihSxHl9FktrH89Xvk+hvwBXSwVr4lkWE6N8Pv0Oq04/Kq0O04gQpXwGiSqBKjnBuENDYP0sDcEkD6ZLUIqHiXZJeSHNcHdumZO166xoO9BpvByJ9/CMKVFaF9mdv8uuIM0rRR4GTSOz0w1cW11hsamUztlzNOgmeCOao2wjgWF4CKn/HluZPJaUR8QryxlRHfBKf5l1UzUb4jtsTueTeDDMbwV6/E1FeHsjrBqb+LLTykfVKo5sRn4pf87T6BAPx2rYqs3lC9FlxoW9PAh7GPK7+KH1B8w35xPp7kBqlFCrXUUys8unDed5IUyyslSOJ9uBq0fLiLKLCnc3gyYrn8kv8I33HqGeFXaGnWwIN1lqnUeqt7GZvYajr4fVxUKq5qsR7+Xjdn/IN+NneX6rlA3DAa/lJbyUPsNhL8GjF7EcvsvY3H18U1F+oytkd76CF7ZBIs3V1OzMEJDEMU4uERqU0GlQkzScZy99C5lYjVJk5IrPyI2lAAOqFK8lG3xZlMe2r4hsIpch2zaF5gbKZuP8ZPIs88oLTI0Mci9USViWx+uCehS2AII5JY1pL3PCWbaGbhCXtfOJfJ1yxzl+qv5XfDzVQWtghgVZFeqJDzi/OU2X0UllbB2fVk92vQS7ooIpqZgRh4rPxlawyhy8Z9ygdu4h3nAnEXcL8blS0j1NlC6f4OmaxNvfxkJdAQO2Pa5lt9CnO5Aa23kxd5rbW2s8Ep2nefEatVNhvlatckcRZmTmOpH2FBn5fX5n+T6Zzm7mXW2IZ51srdyjQ3sFj0DHE/U+Fyw2fut+D4vOwfczWyxs3KV88ZAJbYA3onoWzLVEFs5j6itntbWL3MMMmbkrPO04z3fqW0jUNmKb53imEfJcvEFUbGRAbyUxdYJO4iDbPYtTo0WhFXAxUc1ydSU/6ThNUeI2I64WXimq6diz4O98QKf/Jr+x/CmxxQ8xC1sImgV83R/l1EaSQdMY9dIjmuXN/MbgZyX0fYbSWgYd0/S6p+nXDPBIeZnns51Mmq9yfSvLis/Jt+7LrM/X4RVNo9Iq6VB4uByqYd12TIt8mSpHmp/JRkn76/k7bS5uoYi8sBKZZZ24tpN6XxB/czOvE/dQRm/g11ZxKlTD99dfsOi7zahrmheyI0rWY3jbhvi1Og9v/zopTxnrRi8p5Tq/UL7N4fRZEhMymoMWZh0rlG0kOV64zRtFhu3eEUSaAF51gKvLLgy9rQgF9VSLVEyNLbAyWc3z0Psc6c8TbGlBO64kE65BM9mHfWyD+WgfKcEo5sAhHY4sUusY7pEYim4Nd8fnmD+4yAP3OEvih4SVHuoSCYZFAyj6ipnOVDOQGOHywimyjlLchm78IyN0+beYXbvKtvIG6bZ6CuazLItnCE4ImdU2cHltg69unuPX2nfYUtyhwRfGoDEzJQuxZQ5i6e1AM1TJrmqf+w+X8FsyNDmM6Me7MY/usmat5N5GhrxYkrQ8hEyu4burF3iTW0WTNUm+YY61hTOcGIt5EKjkKFXMc1GapDJMcjMfnXuM1/JHJCzTHBkucndzl7TgFtODYYzpSzyUFaKIe/hS+4Jyi49aQxH7sjjRSCW6YDtt4QWavC9RONIcF5Wz1jmEd1jO0cQ8H0+8R7itjBPzee7srHHiO0W6oppX1gd0Ll5kweCkIF5A+VGIcGeASccx7XPriFRX8Y4MERkQctoSo8toIagOsiMLcyH7lE/rh3k2osPSOky6J58n1g8wRs00L3ZzJfoQx0iI6Oo1JqIGBnXTuIdH2FGtE104xQ8HTvGR5TorvXexdjaRXrxJUinjU9U7dE2rydouEpDNozXL+crmxdc2THXoAgKHGLdVz/XoC6JDq+TPL7OXe4e1tXzKZT6+bGhlVb5OzcY6Bp2agDKG13mNDv0IDnEW+2yE7XCQ3aEgBdtxfmU9x/ZKPkmvHHN7Ob6+Wr7wXKbH0s2gpxSrfIg3d6vJy25RIIkg9DfgDZxBNzXLon6cZ+tFeM0VaDuquZI8YrFugllBih6Tg+2Cu4gWLxOMTrIZkhLr7OWn+g8xqkR02/WM25dR6bQcb33I/SkzVeo4z6VzGGVaFsKdRFU9mBwVRINNOBfPMDun5qDNRaDPw7WNXULlrdjFG3zkKmJOZ+Z59BxrhR+g6XlAUu8iMjXNM3ch2f4JfLZyPovdo1rvxipXYBgpx99yn28mkvTJc5lo70bkrqd46TlbLgnHQQEhrYKlARNF6mnK4jG+Mt9AN7hBwfwmm4ZDgho7rgE9Hu0i6XQ5eRtZkjW52ESDNIcvEKrvxNvWxi8mT9G5UIUjrORNo4Ce5Q30cRm/7/8ztJ19bG1c5+TgHLPuUcYUctTBC5j8d1hauUbl5CFfFl/CN/0BJzP9JF3F7MXLufzoIS8UeQQUbj4tvE6mYYi4LoTCKGde50ElW+bJrSo+GbtIszPEhxkTHVMP2dy8xrduC0HPPEmjgSfrmj9ap/0D/zEISGNOTs7/nJOT052Tk3MqJydnLicn57/Nycn5F/+e+T+6gLx+/BkL8hiRaBtPeguYNRmZEYzzjcFFRmDAp7PyKvkOTydusTJVy0f2RXbX84iZ8undcmISi/mk6SaOgUkOcu9QHLzDSmkRbRN2/itlHLO3hIOuU4RDkzQaF7gsX+XLM5foN1kI9SVYG0kw5i1FbBLh0Fbxk0Avq9MDHC5fpjk+w4PYPMHWKu6HZ/ENSngjaSbR2s7IoIedfjsHVWWYzcO8EGh43H8J47CU/OMkypgCcfIWElcdW0V5XAmU8yS3gtpIN4o1EYFmIWGNitSEnM6wnrq5IKvyQYwKAT7zPYQSI7lL28x2NpFev8TM2CbfDs/zt6LLpC1lGPv7uR0tIFe/hL2hl+fZ79HiHCXRM8xWu5z08hCPvE30JraY1MtZaC1Dr3KjFj1kOlbBPWWA+e0z3EqkKQ/cwtHRy8ZglO1hK+cyGzxZe59ltQSFwcexeJ9poYyQ0sGmdoBl4RKvNA9Qj7aRit/hw41V1jsqaI5eZ0zu53W/lqo1N1djtaws32ZeoeSp7DmzbTompFYONXd5qpllq/8mB/NX+PhOEz9r0BKuKyLUNUt8qpPvGnUcj5j5yhQno17h44CG/YF7PC27ypGsiDKnmAHtJEKPg8+0F3ksOMtMRxsKnZp8fYKbc5tstBXwzXiK9YMr2BIqHF3DeLpLOb0iYNyq4RvVWV4u3mO2I062soIXk4/Jts3gHJSQWb7D9HADmaVb3IhVMHVwg2nP2zwcKmA3v5nvNAnUk6N8JHmM0tHIkrqXmPsBjngjYpWa3+m6OLA0s6OfwN8j5M5+hm96+zkcnsI3PoFQ4SM+f4616Wpap5PY29o4F1Rye3UBuzrFK8UeP8o7iyYxzIvwBfq1SzRrCymLJdgX3OVIdB6zYJz7wTo2es7yurmL8agdlWkMzeYoKuk6SxP3cIp7+VS2T5n7DJ8M/RWB2CTDDjNB3W387bdpXWglN+LnWvojXjrb2VhswqiqJtrcxoBjmIcTCdRaB6f1O9xafc6JtYZEuA57sIT1hg7akkcYBiToxwQsd97BMrbIrUya+n0Xdnkty/5bFG+mWBm5TufsA4qtAX5hWCRf6sHoqcMzeMz8yk1+a/srYmNDZI1dDC25yWaquDddzOxkCK9ym2uBPn7vfBer0cu7u2ssxGrIt2exqU389MolnjpPYVq4iKWnkWxlE/dXVzk6eJcNwSV+NX4O/eIg0Y0LZAeTPBYm8CrtrI/YkIVeYBxUsDyYxaLv4frqHN2K6ywXlPI36reo8d1mwN3NUV0N2jUDbl8TekkXv/Rc46XuDJHxOvp8C9THH3EnZkKlcHJVvku/qIyf2jx8HHqLsegkbYEoxfEVxJOlfKe8zHG2DFNnLv0hLaJ0kF/pz3GwWoBn0oVOI6Fd4aJoJo85xxGl8l28IRXfSFZZz1znQBXALBFxdWEGq/iEjzRFdLrD2AYbeZO4z8Tq+zwTnueev44f7BxhinYgsWlwmHcRhzQE2ro4kIrxDi4T8wiJGq1syQ/5VnWe7Pxl9uo66Am5MbhWube1wqvFu3zbN81X1/MRSWNkZJNcT68TqC3i4oye/OEQrapdXsVPkZl5wIJZjLu1jkZvlB87z6CZ6ifUm2DGrcNnEnKsfsiN1U0MWi0DVgG2NiE3lXa8e+8TDObxWvoEt8pL1cI24tFK+sYrmdu4jjqh5rnhQ/7G+hbJ2dtY+/sZNr0guX2O8FQhM1IjV9LHHAvjzFb2YjAOsjvzgJ8VvIVVNkS1bYRBvROjxkxoZINjQ4ohST6GMRGX154zuykg4XBTYJphSirEPLJBXN9O3vYGtdMegq4lFisr+cW9i7y4XU+dLkKPZopg8gMy7jKaPLVshm7ybCKLQ+0kvZVPZuMqFnmWL9QhQoZ8ig9WWay9j28wQdP8LZ4bL/FSt8hLdYY8m4u7gQYeSmOkYkU0GbQM2NxUhV6h00QwioYIjo+x2CLkkSTFl5Nv4W+qJmpqoGt9mk/E77AxfB9/XzetoQvMK32YN64w/lBCeFiHd2KFa9nHSIwXMEtGibUPUGGNUTTlZkzvRaj1cSdxwrpAw0lXD9ouA35dNXFXCYlQFxe2InQYTxD4tVgX83EHBExMGrCLpayrdonKivmbsb9gw1zK5mguKz15bGycRStb4pX7fZr0FvYWPmBWFUVnVfLF1CzT7a3UefNp9UsQzdkZ0zynMraJSaYjW1ZFZqWYQk2Kr5tG2BlbpWT7BI1eSdRgQug7x6RyjHrJGqXZJCdhJWL5PrfcWZ55ilhbLSfhsGPo7mOtspBf2U5xx93HSPACFtUkn+ZWUhBJUKbyo3SOo4+dxqlM4tcJeeNwsZ88R6XeRK/ByWy7mynxGpMTk1gGRmhePMNOUsCOLY6tu4VdaykSrQyNs5fi2TVsdhk72YuUOTtpEwQ5UsVwDIuYs0lZsPcQ0XQy68/DuX6eoN3H5uAaU6Mybq2usZxfgUWYYc3TSExv5pn2A5buX0A0WoJXoWVFN0fC18mzcSEuTw/ZRCGtzilMogk8jhq2R26wb1ug31eGoqsZWaCTvPVHHPtb+MQjwq6RsiAJ0yVQMhY0cWKtINIVpMb6kDV1lJDGi6NHgkgRR7sjZzBpQzl6FZtwlJ6lq6wWl6IbE/GJ4DyT8SZGF0r4Wb2a0LKUmvll/vvJ/wJnRxexdCEvPFO4DXJkEiGPve9Q4LtPaLkQuzjLt3d/wPTaBZ6YHARsFeylLnJ27zFHievETEbWVAZ6XSl+fLeBCfMYPsk4TnGKZzce8G8m/owLq4e8uxnH7ZcxF23jE2OQ5YSYkCbCRynhH63T/oH/GATks5ycnND/4f6f5OTk/F1OTo7i3zP/RxeQ9Y0TDidXyK4V4RDXsWOIoFR38WJ8kZPQKFur9/inqT/F3NBPWN/MkfUxHo2S3expxjaMKBUqkg1FxCrKOcktpMveg1FUhETg4B9VNlY8d1lWFhOMSnlgm6NXIePjBxfwjIsZ6+9nf2wZpdKFST1Ft62RX3o6WQl3sbV2nYrEIiMBHY7OWqpSKcyjBp4I65nt1VMxPsdCfQvPmwVoLZOsG9UUr62wWlZDwcN5rLFWOmcLMOtkpItKuOMp4ii/nlqfiqVgJ67WHpzSJh6J3OStLqM0C4hJBdiHO3B7qtAMBigJLjGp0JPaOs1aR4RDZZZ/q7nJS30u4zItl+bLqVQFsXT0cJL+Hv6paT4WLxJq7uRxoo27D/fonouh0A9xUJGHXmNDP37C6MIYt1VxpjfucXXRh2hGgq2zl5eiIxYHqvnB4S5Plt9i22BiyB7mYGKd2eEJ5ics7I6GiU7MsGPqxjrQQGw5n/e2UiSGOukIFmJWJHje1EFrSk1tfJrt9RuEemMcqp/z9VAckULL2mQ19vFmwj0V7CYv8Cq3mp9KlwjXlLE+5GJuqo9vKwdZUYb5whpDbjLwjcvLQncLP8t/lxl9G7fDAuSjvchdFo71t/hbx7/E09+NRWXngtnKX85sM9NVx1+Pxdg8ukxM68bZXIdpcoBTKx0o7RIOlEW8cIwQb/WyXVRKWPqQF0MJoi06YuE6Yup7xIO5FMedeA7Ok3D+gEhvIzu1rfxaEuLG5DQvxMdoDUOsOHuZNZQzuWKkX27gJ6ZBvirK5Vl5JVqZh7rVIOmAnq9qZciNZsb1x2S33mNN00h+6hh3QzVX3BOc31xmS+HnY/kJP71zCsdiC689N+iQhBBO3KYuHsXZ18abkQtYhJMUBxt4UvcezwaFDCx40QkGmNmqRilbYlFRjnZ8lE+lh9QHLnLY9g6TOyqkZh1DrtPEqsr5wnCWH+wskb/4nGfRfNaj/Yzaasneu82QoYakPMzklJce9TLn1l7w86kHbMYb0LkKePKggbHUKuNiBRqNmtXBfObanFxe2+b2oyWmW0uJp+7Rsh7CMZyH0GSny+Hir03zDMqHGLWr8Qw+IrxUzO/1f0FC2suBYpyWTIR0ppoHtnIyygU6ZNuURSv4mesCZvsc1x4l0EiClMl8zA0M8+2QlifR99EEz2Lp7kctViPwO8msXSWdPs0XpvfYS97lgfsin4/ZSI/YcTlmeSZK0hg8QjyuYXX4IT1BA7VRKYauC+zfvsNvPH/JsKaJOk8by+1FzFqSKHZGkQ1W8DpVxu9k/wq7ZgCleYlxa4wB/QBT0lkuK1eQC4t4FR7i68hNlD4hZbFlLmW2cYuK+Eg+yMp2A66WW7ikjeQebfG5rojs2i2cSjNexQgl0gyV/lyCqhUiFjsL01JeiE5omLewo5hGqBngwnIar/CYn6pvINZP45mq4EvrII7M2xx03kIY7OLCYpDeZSvjrjJGXWF8GgFz7dWkhU68favEQ2ZmTAbW5Id8qrjB/EouX1w4j8ZlRGJIUrKV4o31Ks8kkzzsbcEx6OXpRD/XVo8J1tzlimuZhlEpVfJtnmffxWsbZtYoYbqxjqrlBK/DlzC7ulgrH8OjWGYmMMQnk4+4vbZDdFCK0CJC3z5IjzyAav0Sy65cvpE8ZcgWQ+XfZq2mkhFJA4vbp8h4mljV1vN54DTPZ8+g6u1Go3pGIH0bx3QBblGSs5tHvBCtsl95m1/p36ctHeKra6dxT/ZSEa4k4dSzpJnBN7zBC0WWBms1V9aOmDJMc7JawcRUhHPaFDqVHPOIG53UQ+7mJguhFgLuEI9vXOcflbd4c/UBN1wZDD0jrMxcJxEtod/VxYa3kJcTm8j1ehbWKtnO5CJwGPi5dJNOTzP3HyZJP6gnOJKkIJrLq5n3+ZFmhWWLhly3kusLNnYk02yt3WK0exiJbpqChY/ocS9im3AhUal5WCvnoXyIFeEl/E1lDPvN2FeH+WrwLY5t5/mxrIKj1PfYitUSS3+A56ieBW0nFqWF8lgama0cp7mGQO8Qoik/pwwzlFic5E4nGTQnmFGa2Kl5gHgozqy+BIt3kOPpu3z/6BHVk7Pk6RaZnCvHnujDNCjCIZkkqM3icMj416J/idYwzEeiD9H3thFfv4hGMcuz0Af0ifU83niHxOAMVquajxUZnF2NDFi6KZ8bpnp9nmuKdapn59nsn2Smb5it+Tv0a1f4rEtNdnyFhuwJIquCmHeAxuCHGFQTFCjXqYvN4LIGSKgXyNcesBipZi1TSsQwi2TQwMPyG/xOd4mb/i6aopdwKcV8lVtJgWOGGqsTi0mPaPFDQtIkaouBl5pt1pevcS2VRCFVEOwNMabbxDKopMYfoXrxDI/SNbzSPibUW0ZA0UeH1YIt2sqNpS1mE/3sJq5hCVyhaiTIniZKrKGVZeMYqzOtbErlzAQvEd49jVuxSHr0Ie2GfjoWPGTyHmCQxMmY+4hPWfnlyPfxN+QyNFnMlHaCoNaJaVrGF/I+3D49qcVcehxGpqQC4uYqHoou0BrtZ19lZKq3CUGgj4KdTb6OX+Cn5lH0qgn88kXEHSO4/cMsW/pYbJtEZDwmIVexpE7g6BylV+Gl4mGK2aVKyg2VuMZHkaSusZGfS18wymH/TfyRenqTF/hlb5RH2WJurB3wsaCAQGcNK8v3OO6wsFNTzmHRXb679w6anitI/d2smZU8u/MuizsfcKSMY9J0kl27Te7KCgtjJrZTD1jJXES5I+ab2gZUsmZsAw3ERud5ebuYf5r8M05vnPDezirr6Xyc2ml2lQG2Vu5j1Kzzqen2H63T/oH/0AXkP83Jyflfc3Jyqv6deTInJ2f3/yHzn+X882f84fxZzh9ZQDLPn/JSmmE/m8+CycOjSR+DzlZeVw7welrLM0cNX9vPErzfhFAtJ+t4hlaqYHfzDIqsAqnBynbxHaLVdSQb7iEBxRBbAAAgAElEQVTTaulw5bE6Psu/1dbwpK+YpGsEzVoVdxNdZFqreaE7R6a6n3aBmpMxK/2mcSLj63Qbq/ito5mHsXqebZ6iYDmL1dqNdqidyfg8y9Z+9gariA1FKBl2kS4t40A6h2lKh2bOw4leT6K6loLDOK3xiyy7zLg0EuL3qpEK8wk39dDuSRHV27B1tjHbWsUL2SI/ePgaj6SJ1bEuQh1laH1t2Pqj1FuClIbmSKxd4aAzjM91yD/pbvFN72UqXBFOJxupU02jHBvhePFtjrSLpDVm7M2NvE41s2dqY17hQ2Br4/m922g1FsLjT8izhrmjWGI0IeZmoo9V8wqudgE/mdxiVXib9w4XeDX/A2bMeuoCC6yNp9nqExEad3Myvo1X5sVijRHrvU8kWcj5dBSzSsWwu5Il5Qo/KSkm4piidjdIPNiKvj/Avv4Jn02soLenSTgMuHR1zA7Xk/FdYbe6hMPOSeKtXWyOp4gaBby5X8GiysGjoJpabynfmVLMdvXyq/y30PpHKFqup8ukxWHtJGnu5B9df4JjdAifwsd59yh/adsl2dfLXw/Z2Tq+SFy4gLeuFMFUHWeW6piztjEtH0BoEBHscXBQNMyAdJtvZNvMNwfw2IdYCV3DLy+nLD5H4PACL7VvYewaZE8u5juxgWxRAV/drmW7ooy1cCsR+T3u7WVom3Tw2lDGT+4X8Liojj5nlDGvlFhawY8bdQQFQqzKVWwrt0mJO8hb3mOmpoF6RSfv7K3wWLfEm8kdflLwPq/077KvasI32cNM9weMzUwhEU3yZOAylgk1BaEGvrj3NutDFu6nU3zWdo7UViFacYgNzX2EAgnPRPuIgsWka9+n88CH2CKm0/8hh8V32VLUcWV9npsJM8/j19iI9jNqHiBecwel+B5BtRe7wY9BtsL76af8xnWR3cVKRK5yPi2sRZeeot1gxyTYwTiiZaFdwq1klrqjKTz2IabXGxGm9ShGiylRZvCEh/lrZYaEr4C7xjjuwSOWIy38/fhfcKysYlulp3J9kbVMJaVTnRyoVxkUriKw1/CFrQBdKEru8RwNw6vMto5gMM8QHlbyxHGKCddNrH1qSuaWcUyIcQfaODp6i+PMGb5rvEhJ+DK/lUcJ9U+SMi7yuXSfcsMCRTPLJAXHXFnfZMDVwHhHG7sPCvhR4Pt4hQlkslns43fYVCwylDGwajnH83Qltu4mrKZx9NZ1fnyrkL2C+6gULu6oZpHJytlezOfjeCUhWycl8RXOr+8Qnhjha5cA+YaSWP1prNZBhnZt6EMm7Ik6rDo985MDzBc20jw6isCSxmKNMzfp5M3ECWJ3KzuyAPWuCi4vpbFPnvDXyhvINC4i4Up+KJ5gI/0WmzVFaMKDXIkOcW8rhdtZTm1kjhmxlERnMYvjfrwDCRxWO8cBKVnFFsfCQqZnS1kRVvBkQMl0u4yqjQVeGSrYMQ2RGOphqd3BVxN13E7uYG8u4rTTSae1kj7dLMdLH5CcaWTNX4qzq5H2VIjP4j9gxl/PZ2cv4R15SMxqYluboCuSxCO1odGrkQx3MTnpx2VVse/v5YnwCSVzG6T7WvhqfAFf110Wt9/mO8UZhqa9bKYu83vPnyPoG8Uie4o22oI3cQvb2CZnDrZ4KN3ixcgFtGozZ/c/4dvL15lrb+NuuJ0jeYIVs5lDzSKPpkVcWt2mZ1rAQ5UAU7qNVmcLH6oy2HVKTAODKMc2KFrLMBdpYLO+kWBXHf+N8hZvLpfwoW+P2fYWfjJyhaXUTSasY2QdVbya2MDkGsM8N8yJd5DYWhE/FWXxRSao2V5gu7iZiHSegnA+++EP+LkmwZR7lMueUT7c32BdLGUze4f2fiWOzn5yky/IXX1ErMNLh8PNp2UifqLJRTtURKjxAXeTGfY2LvFdy/fZNuXzaLaCzb13WZrpokwzSOToAUv++2wJq9FoJXSH7eg913EqJtCq7bxjDHNd5+V6fJtgn4Sk2sF2VQWD4xssWvOITtbxhf0yf3H8ijGVEb3LRUewlmimmemBMQxSNRpjgiPJFr8T/5fI5AN8MXEKsXgIZ+w6arWH4+h5FF0iPlo5TbLJRsg0xdFkCldfDZNGES3BLkp2lnnPvUe1Y4avm7oxKvQczl7BoprFO5UkM7GIfmGLhqgRy2wF465LmDViblo2GJTJGFIu8dzqotMcxx7vYWO9AId6BpnAy2b1DX6juklesI7KcCHzmga+LGyiRD5NVXAGr05NV/IMc+OzSG12XilXcEmbyHuUYEylwznkocFzSKRFTlPcSEPqChvLVXyjOCAo68M70kr+3BzTviE6wnOYJtuY1+Uz7SlhrHOUZXmItZpm0roOtpdKeS124w9eJ777AVPyBRYEj8ibt6CamSSb9wCFwseSVkLa5GCv6BbW7jsIxYWIjEKW1VZMYSk/1z7A7/CzkrjGqF6DwThKeKyWIctlbqQTfDMSwzHUTrVPQfOen5fLV/mFvgOpTIFSsYi6t5sNTyUho5JEexsh8zGTWgc76i0cnaM0qH2U7W+yt3ORcekDDKoJfJEP2bh7mYr5XeJD1Ry479MTu8mPh5U8WWyiankR94SOhZ4iPtbUkyxsJDTUz8ZEOfuztxkbLmWv7ipP7Dc4aHiPZOYK24oYWvEggb0a2r1eZrqDJHU++ickjCT1PEzls2s+h2+ohmhvmM9K8vl7xTucXzui+DCI0athThUjMWlld+kOI6YdPlfd+KN12j/wH7qA/GnOPz/u+r8zd+b882bk/w7D/575P50/poD8m998x+fiECdr5Ri8fcRb7tMTqOAXwzFeK7L8XnGdvhULwapG7usirDh3sIg1bG5dZCojxCRSkKy4z0yLAqmqjlHjIPfD1/loIsvvDDc4qhsiGatjIHOLdq+E4+pCHoev8OhuObXiILrRVoYdzcyObeGYauZnlm6OE3W8WX+XK9lDpicrEY8Pk1zpJKlxstVeyMJoFHdJOxtNQmwiAx69lYa0hY/tfgxjnZTv+pBHryJa2CShaGemto109Q16JR00B5/gGQ9iHGknVVnJtuUJFzaO8U+0sNnRQLS9CKlzANPQPCKFmqtrD1lfus7W2DLm0Cv+3niLZ+1XOZde4YK/gy6thB6FhuczF3ilSRIUNxMalfNqpYKU6DRzUj+9wUaeF1xFpdfjF50wPKumcGKB2+kIg/5c4gI33j43v5bPEVY2cW1LzZvIu0S9IrpmsoREYV5OGJkWOnklPMYqt2G2LBPsamDecYu7yRkGXH5EpjaOZJv8uPAGQekExScLOJQGGoULHBr22dUskzYe0D0b5FB/C7+om6TsFofj19jNfYCjqZTUmJigUcqPbl1ka8rH0mITzfNn+U6fZa5rkKP8QmrtYQr91by/9Zj78wtMWR38o+1f4BAKCInDXAjW8KFph5UBOb9sFbL/6BzJ4QiehlJKPSWcXarn9dRN7NIJRoTjRCaNbJeqkYjTfKE6ZKE5glknI5v9EF9vE60hFYHDS7zWXUTbpcJl3eDpjBhxQEtakuXL8xfYjpdgkRZTcTBPr3yOz6vP81thExuDK5TNJBFrR3g6X81X3R68UgVxeYAHMSGRoUFupTaJVtQhHajh7b0Ur00HfCa388OSUxxGT/O6NJ9tVTGzjTdR+yQM6t1s91zHItFQESzlVfEZlsYCFKdS6EZG+ST7HlaRjie6XIZGFeyNrjDjGGSu7hS1G0uMOdoIqs/xuPgmKrkDV7CfcytyXiXOspusRyqbxteRT6i/lJAqwIwuiFZzxNn4Fk/9N9hOFyCyt/Flfh33PX7yA4sIhNtcka4w295DjT/G0E43QykPxq0+OlYnEI23UKJYJhbu5hvJMsfxEkqUyzj6d1hw9/A3fd/jG/UthmwRHmylWFqvYkjUw442RWIowJrgLkemNrRZKTe3vdT0zmCWuegLrBIztvJ45BwTqru4hkIULK/hrxvBYBkgYznPwfJlfmi7TI/mGl9obJj6xzhRrPP15EPqNQFqPHH0iqeMWiaoma5AUjdOqqOak9BFAvIIOvESU6YSvhiNULYxz1HsbU5WK7B2NuOwCfCY1vn25i2CnZP4uvuoULkZNPaTWHqfV6kanurLqQ7FuZzZxaOz8lmilo65aVYrLqFw9ZBJl3N1+zGuuXrMRg0p8RCPruTiKWlhyK/Da0uRHejnW9kjOmeu8kQjJD9aT1Eoil55wmeyCpxKPWvLRXzdOsFR+gNi5XUoQkI+mKvm5vYm7pCQt7YjOOVKFofvExXJMcucRN1pnkWEPFJlyQgqmLI3MhMv5+tBP762bgRJO4YZN2/KrvGkspXVFh8/zT1DrWcWU1sjHwZbGfPUEAwNEnU1crh6m4BxiCn9IEOuCJuxIvZ8uXx+7hb+4ccE5XHCBhduU4ia1QP2mwaRqybotQ/QnDjP02Q+bySHnMs84dP8C8SGe/h6wMHu/Dv8QnWGu0u7rKSu8Vvvn6MYETAtPkbsVbG4cYmJyQhvbbuJG/ZJ9hTSLXVRsP4p394r4dHdu2idZiKSIG6Jji+kD5nVeriW2qYs0Up8poChZQUDvgLeVqVxmuSYeuuZEuzQuDhLxF7HbG8ferGUL8eaOblZxwNllCW1kB/K77CcuYhWLeWz9l6eCZcIR5oYdUyxow+gn+vmE/0YqyuDdCzN8qiwBbtmg4pAJXOmAn6tt9HrVHDaL6Lo0MyqoYFUvIEHggDBriB5Sy/JjWcJdXTQFIvybVEHP1IXIhu5z1xDCVdX95iJ9PAs+C57axd4cvR9ksmL6Mf0mEZ7CT6qJJHKQzlsYaGvjPsrjxgOncahkzBhXODDKScXdC4uZh5yUnCPL9U+5nr6EQnXWPHfJjt4g0fT9/jB0VPEZjveKS9F/hKWs5WEB8doM0QQ2508mnjIz6V/gX2ilhcTF7DZW9FO5aI26NmO5BKpaOBN+BZJlZIlwzR7CgfO/lrEliEaPBJa1mcoMM5TaAzzaWkVcrOP7fAdnBoj3cFnpNU+VgPzlKx7aJ8rJKDKx6Ef53pgnbyJCKEhCZ+6HDRZNJiX29hcz6dPY8UlmSHZmM/PVDcojBRR4+1i2l7FV5UjtHUbKF7aJqwcoCWWz8KonWFHnG1VDOHgCNf3F5l3F6KeUFASPiDRYKA11oL/8BIRxQhxTYAfSs5i7CnkTHaVqErHkmkAW3KMqKWJdDwfS2M1ZnmG5d4R5pRitpfvo5/Z4qHzr1jY/QCjPEJEuI98VkH/lJaVgnKkWjuLU0p2zE628m8zar7O0HA1XeYBVtVe+v1e/vXUOzyUCMimLiESCVFPC1mpKSE9UUGfxcePhxfRSdoocHsQ78rZ3LjHr7SFCIUO2pUxpkbH+cRxCb/ci6+5mj39HsMaD9uap7i7BNz1LKNJRtiZz8PTWsqEeYh5xw3W7p0lb2kP91A335guI7YPs227z4lHzvTMJK3ONbYGbvFl3jVaR51IRSq+1F5Bnx7g3JSbGlM5z2ZP81j9NvFYLU+kWfSCPiYfCVCqvUT7HCT1EfRqF2LrJDVTFh6Nn2c3fZaMoo+HY7n81vY295cW6d+S0OdzsqtM4RQa2Q42IAhNo5G7/mid9g/8/wLyf+X/cxuQ33/9ik31KB8n3md6+l1magppDpXze9Fb/ESZ5DtpNRWbKzRYvJzy7DNrjRIV6sgmrzO90o/G6cUrMjItSlLtqiQ3fJNufyNb41E+0Rez3BFmde0mdUuXUOmneCa/xomylq2Ce9RIVulVF+IzNjI7tsOhvoev3fU8z5TxSeYUpzefMCMqRCQa5XjvLHOCXTJ1JawInOxeK2BtJIR0WEFY6+FOpp/tpSIMU3V0pvQ88+VzY+sxB6OFhPr7+fjOea55q2mYO8IonEAr72K6R8Da1B43M4fMKHpZLK/EN1qCRTnCuCBFYKyNM+tPyM7n8Vgyh9l3zOeOEk4Givje6gHXLMMMGtqo1Dl54S7j0GAh0nmLR5oEz1dLmOsP4FWrGXKNsF90GbVeh1dySIMtynXRIu9sL7My8wHetmFiwjR/Jxchs2spWanjo/BZMtEuBme2EatFfKufwSPS8FR4glqjxLmkwt45xtbY+zQk7FTMptBYGngqWecXFZVYJtu5d7SIVWrh3uQq66Y0g4YtMlUtlC5n+drwPsMSPaGeUja8V3nQ52O8r4cTaT0Bo4Jv757lO2UCUfoKgqUP+KE6y1K3lNnCZqpn5nl/Y47iSIqrq5sI3X7+ZurPcUvGCQz7uBCqoFmzyV6fjl9XNXK4f5H9gV6cLRWUBlq4mOrntfVdrMoJppt7WHUo2CrXMyNIsKHZZKvZi1mrYnP3A9zN9YzONBDfPMsb7VWMPTZmHI/JuMcJhcVEZTG+LqznYP4mEkU+xt1+JhRR3jRd5meaB3wuf8zNpR3m25p5PHeFN2MLuIwa0qZRqqfDeCZkFC0s46scQTBWxZntFT7XHvClopmv886ymzjDQYOeT5WX2Lt/kXGHlC7XLMvluThFGkanb/Gw+CIzyjD14Qj3tFFOlm+xpyjhhe4WknEZS0NOdhTzONo/oG0hQVfwPkct13hWcpU+RZSsOo/b2WUWM++xmy3ENr6Ofegu2ZZ6Uool7PZlJuwvuGOfxR5sZX/tLhrDGK+KGhjxjpO3uI5ibJebeg+etkFUei0D8wJq0wkmd4TcSfczLJxAJPOSCAzxVBrjuUXImCqCciDD8lQFPxP9FTFdM5c1GS5l91hdvI+/vYYdRZTHA05+97+x917PcaBXniVj/4aJ6e2Znm51q6Qy9Cx6giQMCW8IR3hvEjYT6b33BmmQmUiHRCaAhE84wpIETVWxDKukMpJKUms0I3XPdG+3YiZmd5834uxDR0ds7MuaF8WY83Yf7vvvxPfde3v+ijW9EPtWO2UJM7eFczjUPoosGZYWytl/fAPV+EPUhi36Y1HWi5qYckpIDd8nPtvE3wf+DVbtXRKWETwjMj6R5/lKsc2IzMFsyyBK3QuCE7XUuAtZu1PNl5LrtJodOMUxdJIVUuE6fj4SoWx9iTXVBY42CrAPdBMN9bIx6uJFXTXmqVkSTSXY+/sZn54ksfxDTtcq+L36HnURPyXZdYLuPB9t3kKktrBaV0FXqJ6D+Uru54+xLA3itCtYHhQy29jJamEZHdN9zDt3+Kj/IT+Tr1ETvk/e20BpWkWnxYJK+5xDSQ85tZCD1Xt8WT/OxtplfE29CPwWzqVruLu5iW5Bw/ncJPND/fi1MpKKacLCLLP6fV5FFHyqW8ci6cFo7GQuX8Br9RIu8SihqJilhsecSG7xQrJEbjRETnWB2tghk2MSboQeM+wZI795H5E8zN7GTeY0XXTNTrMt82BaVPPKd423l6+isawhCnXjt1jY1SzQs3zEXLuYEU0/AzY5wvnzvFwvZ0u5xsX1Uz4vuIthsIjPOlv4dK6GZ+ZKrq5/jHJ3BP3yOMumJnyT60yGp1nMX6fJKqNiIULQvU+mo5w+iZyG4DzzHeW8KLjLqtSDUmtmZlxOWpjALn9CUSpBeaaY2PIl2lNBOpJXuCDfxOEWYxI8xixcZmTWh2dKQOn2JgGVjHyfiNyDfqa6VRwqrXyru0Z89xY6o5ZfDgbZGnezkntIvyzAii5LrTnIi7lzJHc7GYjN8KysH7V+kZZAH0FdN//BNkC5zcOPl92IN2tYCd8m5ZPQLfDgGfTSnPyEgoUXZDVZqjaW+HlRIUdSA1JRDZ6Rdh7OLTPu9/Kq9AZWp4Kvu95lrrWZXpOa41/8LY79fiJbpUy3Kkl2V1G3/IrW2GXWDa0IgxkeaOTcMhq5tHnMJ+UN/AedEf+kGLVokY35e2THPiQ2O8C5J3tY9TZmlDaux4pZX60hMCmi3LvAVEjCa8kRn0tLSIjLWZSUkkveRTNaidkzylygle0Hj3gy3Ug+1sumYZZtrQSXoI2xQD2tsxaEK1ZkAhm3lRF2G1qYnk0RCTbjNfTglJ8y77Ly2mXn3mGOh4n7LI/W4nEMMGx2cUG+yWp9A1/7fEwpJgjs17C9Ucxdg5+MepbljlI+1RRTGb9Lp13LZKCSn7aokTWJuLf2ioy9lJ5wJ+kJOVO2NRK6IBahgA/zizxJnGM0PEpxfJlUV5yp1SJ82w9wK/T8TvmCP6h+zKDsDu9tLxCdSPJ7yY8o2suxZK5ndbMYW2sDPnWWrNSISaJmaeER7fHnfOH7n4nlLxJX+fAoF1FmTIhHxMxV1iM3WkmZbDxVmkm0VtEZLGRS0EiLu5UTjR+JL8FvTHfJDmbYWbyDbmgYk3eEpKKZL+/cJ9Y3xLeTywyY6rjlSWFbFLH9pIjfGq4gGUtSrZ7DPWXmC88FouIVkp0lHKgXMXpMPJW9JNoj5mLqgOe+CZ4ulDA3VMuEq5e4sYJ0w1lqZ3ME+jr5xnaJ3mgFOws3eGqa4cDdzO2ll3inunlRcRPNkIJWmYffGt/n0UqQs7o8NdP3Ochc4OXsD9lwmngjO8Ey0k37czt28TyZqSAfq7OM+OeJGsq4agoyN9zEVvMDdk2VHIRu8t38O0zNK5lwS3k8q+cj9QoShYsjjQpDdpSZUOSPlmn/mf/WBeT/zxes/zt/9BmQ376MsTRdjGG+h1/r/4JXI++x47zA3yh+yN+pg6yPJXi8Ns/N7Cb9thiNgWU2xy0cD9wmtthLeyTCU80Op/ojhNEmqiNXSVqnsU6o2RG2sdnrZnPvMr2ZO/SnpbxKnOXFRB/p5ibGBn00+O6zr6kmMb7LV+pxshonH2+WcZC+x8X8U2YdZUzIRVjkSkJDORYaejloGcNUL2RBksQwICGuC1K0VMHH2YsIU1cRxyTkp7upz8/zceMdwuOjfFN8gUvRKh7PHaAQdSJ3ihDpY7waNFC0esysfoRIazlpzz3cU2O0T62y3VlCweIu8Wg7n+sDqLVSnvq7Cbi0/KUtz4hqjF5bE7UmLz/1K1mzt7M53MaJYZ7T1Qr0YhEjrj6aZivYLb2OTecgOJWnQbVMuWKG8ytxZsdKmBb42Jbs818U92gNhWlKF/Fm5jpb2Sbqoyt0TLfxvXWO0ISMPeFTFE4T3zuv8o30BjttH2Bd6qVg6YB5QwdPhYv8rF3BfKSAprUcepWZDvEcaU8co2uRRP8AQo+fXxrepVwRwtjVxX7yEuGqBirETn4lvYzfbOP1o07+3iinJnsd3dp7PFdmeNLrYbm0ngu7p3y4oKE6vECjz0djMstPlO8TUIoJ9Fm45e5g0hrldDzMX5c/4HDrFqeKu3g6H/EoLKUt3cX89AUUZikLNc1knD42G508m9pFop/ndCCCVWNkKX8HV9cj2uMt6FJVfKG/jmFslj3rS4I6CesL9ax0jvBtj4fd7F1mum+R3/qQXH07K/ZWvjTcJ+56wXv7H/OTG3d4GXmPl/INwi4pu+EyVIpVtCobjfEk9kYRtY4a7i4u8YV+h19rb/Pm7g2ezF8gN7rPM+VdPi95jxGZnC53hNnOCtxSMyJTA3MNd9C7s0zpDZR4U0SSLXxrf4+XhnuoZGrS/SI+kR4hnrzFcMiGOFTAfk0RL+ouUWqVYR1/SE0+g3f7ItvrDwlM7GGaKOR5Uz8nqgO0nhCd8Rf0Kf20uw2c5K8TlEjI1Q6ynrhHQW4d3fgR5V4Z1q4pgtoxJrw6WtIZBg61dC+00DlpwKhwkPNJ2VCmOVGkCVicdI8vk21vJm58RMTazYpxlA+X9vHMNRKbELEmtLI7kuUfJ/6CRd8QzXtahmJqVKPjiFUxitQeYlvl5HsLUAvKGA5vonW7ObhXQ0+gB9fUY44i1/h7xw/IJO4ykrrJ3KSWXXGKT9VRLAIDixU9xPsXSYy1kC++hPaxjr/R/QD5qoQhTQiVxsf2TD0/G41QEl9E6X3M4eYlXKJe5sPtfFnZyi8nV7BNzVPuaeLl3Zsc285hX36Xw/UH/F7dQ21smprkEs9cuzxdu0OwZ5CQYIDWcC0HkXqG1qOUbuSwO+WstaoJTPZhbBllSlrAhvOIXw2e43fiMK2hK4yaqqnOppGIpYhMx2wIJbwWN/IqfYc39f0srdzE2j9Mg8vP5YVHFKznWfZXUZ3oZr6/jiO1gvSUhOzIEW+lp7zxuXhryNFjGMNh6sK7fp+X1gQSp5791kpG9VYivjqiDVWkeiLMtH+AxLTNA1ucareUyrnH5Dfu0qxcY279JqdTN7m9vMtfCy30bDn41HWeL6+eRTWnpzJZhNkh4zNtnkPnMvdTaZokHcgMUmyzdznNteLwpyiOb/PqTg364Qd8Uf4BHyUKeKtdxafYxWOsJ7b2kO8N17ELY/RGc8zMV/I4VYFuZg19OM9SRy2TFj/C2U8JTN5mZ0DLYVk5YouGaN8UwbEtukMeGoNebs9f5mj+Co3TSfrnbnFNuoHVI8YhbMMoCSJx+RE5rFx/dsiaaYREhwRzo5RYeRsvxIv8VP8hlp37eF1yvpuIkxrXsbV2D7/2JVndHHWWaV56zuLc62MiOMtJxThjrnXG3CpmLFL+o6uUAouPH+YymDZr2F4+T9TgZmRSx43YTQS+fSqTzzE5A1RvLPPXRZdICPNIxC2MmdX0eAJ0JgOcPijAF+3jWDGDx6BA4O7h9S9+hWZDje9JDdEWAcGORxhnnlC00MMfDP+aF75KWiwaKmVS7ua2+KxrnN9aJNinlFhHPGwtPWR+sICJlIUH8TAasYTpCTHnslWspjqIKoZpC+YxxId4JXnKkaiNVW0hnqkm9pau4BvowjPbiNkr5+XtSrJaO3vxBg40aWZ1Y7jH+uiZLuPhRgbNkoJ0VQNNAiM+kZwv1h2IvFOEzQ+IjD3HMOvjmUNJyUGeiuR9wpIeMtYmGrQx7qk2Wait4Dt3FJtwGNt+Bztr5VQrt1jUpDgZeMTPRgqpT9yi3eCme6aGV71GfOVdFK6+Zil2i0GvjKy0h4l0PT69G6NBTQW3XjkAACAASURBVEVuib3ms8SO7tPm9JHoS5A+OsukTYnOkeC3kh3+k7qaR7YC3t9NEBTM83vVX1CxEmHV2cD6YhHW7sfYJ42s6OPM97TjiorIKvwcJ36AZ6WYL3UthI16LhydIukUkmyuw2qRENH5edM/hX+0ivuzHYgHHlPnr+PziQiz1iwvTEMsdzhIbJfi6dEyYfCQtLWz2dfN24J7fDY+R2fgMRc8c3jdFk6OL/IL4yWCo1MUKxYIGn289l4jM5JgtbaCrHkGTyDGiuYVoUE7Z3MnvNQo+Wy9gKWhJjTKAXSOVlwDlxF5Tdgnx/iJ8TziSCUns+9zZPaTMogICMKUpTKkJjr40nSPMYmSr0xXuRpdp8S0QJ+5HvPCh5ys/hUfyWY5UOxiFvRQfpwiMegnrXHzXDuPYCaPxlXIFdM0YWkNL+7d5vBBDwdjI+xpRPxa/AF2rZbK5Dg/VW4wofFwPLZIcvkBwrndP1qm/Wf+WxeQM2f+6aUj/H+p/6czZ878xzP/FQ2h/+L1txwun6NnRoOtt4b8xHukHY+I6Dp4NRVibeKY2sVjHrtdpMb0XHDvsj/h53EsTHa+iZpUlpDGzrhTxrwpitMm5ki/xohshP32fvaH5ZwcnUOyaKA928Yn3vfZcQwzNyTCW9NFy0w1e9I64hObfKEcxaNM8/FGBf5QB9fWnmBLdKNwjqF0hQiM7ZFt1vH6YQ0jfW5ismmcPWMkDFEak4+IpN7HsXIFTWqYsEGNLTvFRyUl5JsbePW4gCuhZh7HF9AJGqhOx9CYjXxZ2kzZ6imrhl58jytZmb+NQS7igTCFp6We+nAaRczEqcPHQ7WB5ZCIHkeIC2E1GrGFVnc59QY3P3OGeab8kJ+IsmS0Vo42HjDXJ0PlaSIdvMvT8gqsOjsO8TL9ogUq3ToeW0yszZbgUgX4RHbC/yb7V1QtLdMVuc/X3vusrT2kLOZGEu/l58YlIiOTrAh26EtF+J3lAxKTg/y95M85XrzJhdXnbGkk7A66+c3QCOvLVxkK7jHgCaJR2fC6bMw4F5jr7ePB4jG/Uv45307/KXNdNTz3nSXX0MJtRYzfq/4CvdrHwaiBn1jGaE+dI7tyheRkmM2pNJVzG/zg+AuuZBpoX36CemSQD/MnbE0WE5NJCbQLua9RMOgV86kow08q7/Fs4xonM1fwddXT7bcRmSlBFr7JgN/FVlklnYp11tvjfNIb4r4mxStRGofMSWShlpnJKjyr13ieuccr6R3EqnWOrK9wK1Rsrxbz+u59vpnKsZW9y1LjFb5Qv0Oio5sjtYBPjPfozn5KT2KNn9YN8nz2A05V26T8o2yHq3CPrzKmtdMWjCHuUlIaekj1bIIT6wHfSm+wImhj33eR3MQ2Ol0n3z46y5Nbhdxf2sXb9wiH3EGisx67oBlBMoNFIEThlfE02sIXgQ94pb9Hj9yBv7uNr2RHdFvlTLgkLEcuEWy7w4vuy5TbqlCOPMQxJ0O638D6Ui2JqV00ojo+apHztfIVapOX4tV9MuIkZZYAR9vnWRwWYmoR8kXsEoXLy6jHTxj2qlAN2HFO9NMWitAZTtB4YiEarkOk0qKUW8k7TfhMMT6S75PUBygXZ1kqq6fGOM1JoJRPNatI5syYEl0YTQnMRgnRPiG/nfyAbLqRD/ZChL0DuKRjtMiXWX3Yj3+zmlXFHeSjZTRnN5lW69gta6XbXYZWI+Gp5Tp/6/ozpuUeGmZvcLhwH8eohI9N/TgFXgKNU6y06tmtaeOBoZVJQZi/M/0bHu/EMGocqPQmcq4BPh/30WNyUL9mZln3kMXkQ9amB/l5STkzch9aZZBaywD28Va+b/whk8kCtjcL+ELroGYuiWw6g2vNxUpGQL6yhkVVkDF/G4vTzah31NxZP0Dr0LHS5sKjHaFcHidVf4EN5zFvNbV8Ipmm0X6Pupk7lC2f4OwaYdCxx/N2Fd89OsfRXBOftVQR2azGb+il2hHi+kovxUsL5D13WLKJyPSXcGxJ4xRMER1cJzW0zQuVlTf2MG0WI0ltDxPpSj5KDFG3O8ffKt+h3Wwl1FbD1oCb1Pg0063FSCQZLs1uMyJX0b1xh2SyjirNKtblAsyyXm6v7PGtxEHJ1hqvbTd4/qAIq1pBu68Lu0PGt5p9fqHLcG5jgdtKL4OKEjw2CcvxcUp38whMCU7vV2Ed7CZga+abmR9g8kT4VniETfOYZL6ETU01aY2TruAe+kAv6q0PMFsPGM1sEBNMIjdGkc68wiMd51gyx3Z5OUq9iNBgBodmlvsJE2JHCLN3iJP0JYb1XsyJdm4oF1G5lMzKa7HJlOhlCZrTKS4/O+YLSxPhtmFEo35yRXV8K9/lK/2HCDaLyM6MkZ+QMCMTsbVYRsL9KQldhAGzgZONd9Ee9mD0ZtivVSFwrWG32Fk2e/mF6Q4XbU6u2edxPxlkZ+UsSW2QZks7BTPFdPvi1Mzu0ZbO0ZeZ4deFV1gUHqKU9FIeS6FWq+mO+XhSVc78Yg1PlYd8otxH4H/Mt64CplIhvAfVpIbq8bU1cWxY4Mb6DE+tF3kWKKcj0MBFX5R+d4RvhVp+GhQhlFoIDCvIL1WS7ilCO9nL1eUgsukFXCMi3svVseKfYN3SSN3iAt5sA8fKLdaFHZwqy7GI2ng1d56FYSvBhfv02YJ8dfESSfEiCyNLPFf6sapHCUyM0u4opfwgizhnYKmsDmNDDzqzi1+Gymiz20g5ClmS7NOyvMiuaYy2zWV6k0IsSjHHxmIkRjv3lasc37/Od9Z5gqZ29PlR9haa6Z2uI6tY5GT8Ed+03qY5fp1afZjBYCshoYvVu5U0ZZ4QWa9CYnaTtZfS7ajBp3cz6o/QGl9lq+59WrY1pJNlLAc6EC9WotAasPpWeT6o4DdaE2XTj7izZsUtmOEr/SXM9jaMaR3pSDVxcSOOgSF2DRusVhZidmlYc45wuPNXiCPjJPRBYtFRzh2dciO1zYyojVSygRn1NM8lg6jGS7jn6EE6UUnZzEO+0C5zqJwnpY3yrL2JyJNyAj11mCb2CFtH0LkkvClv5emQG6FngPd8ftzyXZ4dXOFLw1Xeyq9xX7pA3GtiLVhFVhBnf2wQv9WCx/+EOc1LvGM+Liwf8VoT4uOVMp6P3ePTvlvMOJtxyc6xt3WJvcyHvMi9S37lCpv69zk2aUipgyTa9Kxo79C4NMeWtpansgKeOAo5a9shU9OEQymnKXabmfC7fCcIk1JncQz2cW/rCdttA8zrZUT0ecyuNe6nmqm2TbI4UkKst4lvz15iW+hApwuzaqljQTdKTXKAr+Rb6NUm1NIdjqLn+OwPf/ijZdp/5r8HAWk580/3P3rOnDnz/pkzZxJn/mkN75/8v+z/owvI6xfznOz+mC6TCuNgF5rJOpaVA9jMAjYqevhK/pK7a2+wK8d4WlTGPVmaocxzqiIZFkOFVC3voTOJuZtZZcStwmUwYTHF6TN0s9vQz9HEBM+fvo8wuo5u6yZfDryLZVWF2LlE/t59BjytJJQKbm5+ykvZJIPOFB9vVDHsN/NgbonBtAn7bBd2uxvn1CqLLTPkB1sZGYwyPSUl1DtKyjyPNNBHTeYChztnsW08Ri8385NHlzksruSzGzeYm+jkvnOMylkLosl6TJFx3EYXh9WPqVl+zsfaRiJ9D1nduI9xaowi8QK9/XqERhOt2SyfuKcYUlbgSuj4pU5OYaIFozhA40wBg0o1z8xzvDGe5xNthMB4N8/WytgYcCFztPHW+T5H1fX4pXEmFVn0gxZup8K0id0sBQeYMwR5Kz/gP4v/BfVbawgCZfw7Wy2LG0UUJ6R4sg18p1wnNqxkfnABc1rFR64SJsQSMh1D/Cfvv2QkaiernWe3ZZQvXZeZDzUgm16gOpVDPagll1WQdh/jlStpDq/wveSHfO37E+a6H/Ny4gK7w4W0KrV8a/gRNrmfXZkfr78Ajec6jQfT3MgdIYg9oyO6yfu7n/DIU8DW6QmTUhG3crv4JAOkp/TMNLRRoF6g2VvPJ7JFTpsaeLF8gaO19wl0PGLSbuOZr4Dy+R4EwVl26xvoHkkSHA9T7X/I9VAbx0YvfmGQRLSRuLmaUPwaz2eKeTLxAKVqi0Xvx/jFUvLyEva76/lUG2F1thit/zo/v/YufWkzdlOGn5suceHJW3Y0aX4lmGNtrZDX0jWWHL3kgr3M9LoZNSTpdfppGfbyaPo63TMZluwbfNF1g9CMhAPFZRbEq7Toe/mZ6H0mBhVcWX1GqLcGvXqa13fvo1BM0bCSI/qogyf2Cj7zP2Y3ep1D3UNGNEocXU18LdunxR9hyC1Akb5AeOguR5KrjPbKSYiusu4YoebETS7ZxqHkBMP4FC8HIuwKX2LQBbixtslHkg0qTX42Vi+z09/PzPAwp55bNKaDjCpOcdptyMZi+LoFVKUXMNvGqHzqx2wdJ2MMIpFqOLIE6Q8F+e3ULiHxCp0GK4XjKR7MJ/md4x0OzE/RuESo06M8cbqQeyfw9jWzqWogMD3GkM/BjrEJu0pJZmKFXnka52IFOcttxsRlVK/mkWu8LHQI8U5W0KrtJqwb4th7n5zHSrOniBfqGRQDXXyyfI5pQRJv4yR71X1ItWZuGoWEB+v5O+ef07C4gkdlYlTrZMEwwguJhdnRLm4fzRPrHmIhXc6z+Vt8LGxkejLHhE1Bq1KIwNTLdxU/ZjRUwfbWh7zRLtKS+wi5J0ksP0BuZo3vRxdYVsYwOFox+VvxHPRRm84jNNlZGAoxY+7ninOLJ4Vn2XAd8SrRxYJKybCmnWjHRaqSGyQeNZNoN/JJRTvf+a5xHJniaOQOwXQThtk+KhwzlC5qqJz3MB+s5s1UhJXeu+zal9EIBMT6w8wO7vO8pppXASUj+jjHyg76g1283CikafMJ/zj9V5iHe4m11OLWLmPR6Hk9coPmcR/vLZ1gGh5C+KQcXbSBeuM847l2JrVi2qcjrChN3NrY51j9IS8fX2VKXYVIO0g4NMRfK15yagpwa66fv4w/RTJWyqndTEdmkeG8FZciyl5xFXaBEFdMyvfeH/A4quWN5IC4vYPUVjFmSTG/VHUx5NhHaBMyv3MZsWqHhtUdVl1xpowe7DM5Xkk3sEjMzAwO4xGJ8A4EsBls3Jnz0xsxE/cJeJOqw+Paw+Vzc0ObZMRg4Yn1Jg6FCN/gPMXrG5w9eclb5RDhx+1MqRaIVHby7VicbwyXqMsVszvXiXuinaizk62ZfryhA8L6ALFkDbnsLfr3hwlMz5BvdmJQB3Db1BwaEuSMtymYFtIujDIbeczq3AVS2hk63R1UGqeoDE9SlH3J9Z2nxIMDfFtYzL7kALe0n4LMKlapmFGXmbWWJp5Fpfi0UeLSHE+1SWodi4z4Npg5esiC8AH+jnp+Lp/j+vYas54LVG14OXBc5s/yL0n2j/IzuY/Pgg8YmLQTHh1je7Gap7o7GMNTXM3neJzaxNM3wrvLj5mzangWKqVoe521nevMiRfJj8r5lffHuMQN/MzzHoeRLlIbl6nUrvGzsx8wr/MQVqb5VCtGoxsjO66k0dlK21aMiSULizX1LNyrQWf28hv7BRp0PkIzlbxWZbh+uEVcOYQ6meHdhWMUo6P83HANjVlDuWKeb66d461kgZ38dSzLIp6k+smlf0RauM2RpIbT5vvURAop0s2h8wwjUPp5cruUkXQSzfYwJlWSZPwi3VMTxHUO6uY3kRqdzPWd52Y2w1qkkLWlQvqcJuRGGbvmbWKTOn6pylA2M0pTXIt3wIzTWciXg+9QlV8haOsi5y/E0dPLlvGAbPVdEq4RDrev4oi+i8qvJSDaomE1S+12mqlRFff2VlnfvM2MykfeNop5vJjLjgnG7Ld4GH6IKfCcDXMcr2KPN5N3Sa/fJz70kFbJEn6zkprNWQ67jUzZEricBu66nLjEzzhZK+UL41V+ZXiHEmGcnF9AJNxKWjHH13Ix0w4NXscaGeUL9HofHy7us6lJ8nmsnRNTH78aLUZhH2UmcoG8q5SeaJZTwRW+1vwIg+Ycp5pRXo5GiHYqSFiL+Y3uMqXpHH8n/jMWhqsonEoTGR0iJQxSEL3OUKCM75tUePUhvIIx7i4/JzQ2yEf2atzmfVblKW7NjaJ0lpDtL0bgmmD/QSurE2G0+mmM5gme6WtpT47wqXIPl0JFhXyPZfNNdjy1f7RM+8/89yAgZ86cOTNx5syZvznzT/dA3p45c+bG/4feP7qAfPsP/5nN3fNMSPsY0uoIjexwIhxF6uwh0CkmZHxKxPcJaYeVhfpmmmU2Hq68YUImYSVTSXF+H+dwB+WxZRrjbtSyHtrNfprcdSw/6iUvHWX34AoGb4b4wQV+UvVjNAcSKhf2MXVVYR6rZCSywrtHX5FVOxA4wny8UUmTb5bWSIjq5CzhpUoC+hAWsYOlx2FmlCLGxpZwDTcxP6Qmblkk4+tjY/U2pzsfENsqpz91xK9N7zHf0M6nt+5g1ioYNEgoDA4woqzG75MR1M7gm9LTNL/DT+R1nMx+QCZQiWxcSI1sGW/HGAb1GMWbxzz11CEz3kQ+Z+MfdBP0+iYwyCM8il9FI5SRcsf43ngRm2eCTEMZL9cr2R4wo1ENcyq6yReFlUwL56hVZXB1DXJ2c43q8Vkilgn2bU4+UWT4w+Sf0LK3hNxfyu9NPSxsFnI70Uk6X8gvpp4Qm0ozNxDic3cR8VA/k7IuQh1avpg/y1e2q6zqD9ktL+M4d46EfJqxqJ9bK08ItHSyGO9kyfUUp9WOxBDirfQim74/JdLVyEnTDZ4ZLqBX9bJoKiYxGSUjt/IoeY42p57a41lsLW38VrCMx7PMue0TGt1l/IeXc7Q6HQzpbHQEY2TETvx1jyjXHdJqLee5epnNvkleJy9wmH+PJdNtltz9zIXH+NH+CosyNyFBK4W+ezhEMVbGLZS51ZgdMhbHZpjxjTA3W0PCe4NT5wMWBY8ITW2jTH6GfmqUV0W3OQj28sxhYcFThmP+Oifpczj3HlMTfcH39ksUrx7ylWqPLftL1nJFfCybZ0vVzHxwhGRjL3LdE4RGC5WjUXp9HyAN5PG4FjisKcK7JuV51xUyygTDigq+U3+AckzJe0unpPuqUesCfH3pKlM6O6X5FeZKGjh11JK3tLA+f5ND3QNE00LSA2V8Id5mzKWky1JH3/wlPhoqZNd6G39dN9/K38Fo01D8NIEzXMcbySlakZY3o/McKp/TFslwc3mL3clpOvRxEksP2RlsYk/UwMfmG4zGlXRaXzNviDChSOHsGObe0joF6TFKT1I8MTeSseiRiYScmKIUJlP8e/EBntFD5hKlKAdUXNl5wn+y/QlLhg3kciFjWQ2fuxyobXLGnaV4FSNkXFJ+uL/Ijr6JgFLEV8olhuwe3JFOYob7DCkqqV1b5YF7ieSoks3H5VTZ29kW3yTtbmLBJmTc2Mii3Yq4v49PV37IinuMTGkr2fZ2RpQhShVKtqcq+H34zxgKJpiVqmlSRYkZxnli1/CiqZ3i4xhGmQGvSM36qIYnSzXkkj10RBtondTQ6Ozhxeh53IpSNreusGry8XD9GUrbNGtbNWgix6xXlmKUxElrRukJ1JM6rmUwMIfA5iEtniHg76PMusBc4yXyjnWOFurQm7tItxcyPV5GQ/YZwVYhQ2Ybcl+SL5Mf8srlJqO/QV52j6KFOSr9USbTbqpmDfhjvRzJrSyMl3FsS6AVjBPpNRARnJBrFvIs1YlVu8bngcso3DIW8/Uosgf8nfMc8YZSnKEuBgNJTEYRv9H1UCxc5IPcMf7OZrQnrbTGSpjwuClcTjKuVeIdn0LmcHNl/5in4z/ixeg7yCZvoNPqWZqr4TfyV9jVfir9DfzF2kdoJzpZ9axze/GUreXL5BQLZCofodAVsxzt5jPrRQShLnZlm+x7RoiuV+BQ3OUPmrvIdftM2kSsLdYQNgSpXN3l85VDeixOFgwZvpBu0WHxEhybxCHVoJIGafY3cCO7wOP5WTxzZznU3CQoDSJ1rXBHH6ZROcNn7vdwKYUkH/so2NyjcGedXZGfWH0dY7Y9pL1qTlqkfGO6zGSkj4O1MsLdnaQTlRybLXQ6M8RdGjYXb2Hx1lG6LWdmQcBqR5RpmQm9cYIjQxqJo5Dh6TKE3WpWNm+T8NwkqLdj0xkpUcZo8PZyJ/cF//r0K76w3+az0g6+kTnwKmxUhWaxyaSoxcOkBnv5yjqHziHEJp4nL7Ni1R0itGwSOSljQXaXQPcjfiKP05aL0BWroWPVxmgmyI/DixxUtfAz1QLHS0U0jniJKAZ4kmxEGDDwxFSKPJLnzvoTPAMDnM91M6NS8Gr9Avd2NwmnG1CNz7El8PK17S8Jysr4zPo+sZyA+N5VHqg2+Pm590lNxfl8Rs13+nak5glO67roNqkwZxVoY1OstNSRfliDWudgP/CIKkWI+dkiXsoXubG7TY9hjHV3mvc2nmEda+HX+itYLCZap0J8dvc6J1NhQsHH+BcEjK9HqDxIkxA8ZVfZyEpLGQOaGgp1aXZ1UmpVYU5ulyFO6enadeJQzDG9eJbxESGrahl3148J9Q8wM3Wda0vLzDc2INSLUGjmkZmEfKVepS2xxFuRm6qsj0mXEV/PFC2uIn43+Wc0LqQwKifY3v2QuKOGNX8cmaGcZ0sXMQQ6aIqfY8OYwyrbp3xzlbZ8hNy9Kjo2gtTsJgirp5n1T2ISl3HermPMfYvb6UHOPfmKkcQaBs0zPnWUkJkrYElTRtO4D6/BxK3jZbpnctxcPmHJFGRSmeTR/CFPFuv5zHyNeeuHVIz4OPHVEAhNsmky8MLoIGweR58+ISt/iWA6woPoAjL5HJ+4xnkVbuKzqRqEZiWbO++y21FFe+6EtcEa/kb+Izoi7/N8aojvu0PMCgYJaNr4nf4aj3IJfq38EWZlP/fMOVaM/XilbkoCt9BND/OL0g6cChO+KRN3F47QqHX8g+dfMRXd5c3YLI9CQlLePyfSV0nLzBQhcYjFyWnMojyOvlaORHcRxaQ8Ux7glivRSzdo1wvIp//HGt7/GvijC8h/+d//ltzmeUwj9dRNx3GrG5iT2JlwjDErE1Gw9IbX6pfkbTl6rF4kwlFE9h3GpVMsLLdSuL3LVpUMgS1GRSKJZ2KSHlOAynAFycYe8uoeMvn7ZOYmmVrv5PmD91l7eocbO4cUTz9is6SYgrUTbKF9hL41PGoXr/MPaAzNY4iIKUgvM7dxj4B8ma2qOrKtQUxyDSrRKrGWItaFQWL6OVZtnbzeLOb15gfsb92kbOMlv9a8z7DNxWpPGyq9CpdaSoOpjl57A6JUNRFVApHfR0d0gbdiAScDV9hZukCb1cKAPIF73Ih7tIsHmy/Y9l/HbLlHX9rPvzc3c6JeRK/005i+THTEjso7zd8YL6GZ6ed5RTOna9UcTEUxKSf4WnKOw7JCvAIr1VN+jAI115ayFArXUKs6eGmJcKrU85vxv6RvO07W1cJHxj6ymw8omCsjs1vCL4eyrIpXSA8Y+U5XhWZWi0zahL9NzIpNytxkjlfaA7bLrrKRu0F2apb+gJ/rKwckutTMTlSz7ThlJhAgqIiSNl3jG8e/QCN4yF7xFU5i59FbqnAZW1gV5PCo9JTOn6MuGUS1JcXW1sy/G15i27XCezsbtHja+D+2xqn1z9ButnFj7YDsiBdrSzeThj3uZ9JkzVliUza+8L/P3tJ50h3lfB28TnM+zNl1PYujYnTKPlJVDzCNbHC8cI8xaRKBTcamYga70cjK8n0S+jtspMqxDQ7jUR7RaHpKtSLGWl0jH8cH2Q+JSOqrySXPkUsWsbV3k/e3PsMe1aJNWHiuXeOtPM/mbAEnlhQrjk4ygUFmmuowKp+hVcgpFQUQ2t4j7F9H5k8j7usjsDfAy/IbZLRWvCPn2FEVk5ic4FJ0F8PIEPXaNN98eAutfJbi9RVcNf3k7VZ+LT3PzuoV8rpqzHPDnI5fY0EeZMKjJtRnYiFaxkeaSRYkpRyXF/Br2Y+Z9EvQHjbRnTNwKnvOgPERP5lcYk2+zoOlQ8oSGeaHunGolnFk2tkZeci+tpzv1e+imRmkNvAJed0inR431o4RytJzXMvVUHGU5g+GNiZto8gnRzkxRvkwusRvJUe4R455mXwPu0HMcMzK3zn/NfMjGuxiGY2LYT7za9k2hmmMX8ejHScsVfGDwxy/NlzmS2EpmzI3CZ+cMbsW/9RDeo3d9GZnueTaIDap5NWDIkr8DaRGS/g+/KfkrM2YlSKU/mFGhsd57rnKbuIRLwpv4hO0IFaEKJnyszddxa9SP8Bm0xOS6GhRzLKh7yAdkDEvFTHuMzBoD5AcSfCisJnTxS6S0WGMi2XUj7mo9leTj15ju/kO0Y3LvFEtULC2i0c1wMJOGVbjLOH2WrKDMXbFJurDD1k+qEGvsvNoJk1EMot3sZt2XRi9/ha74gDP4vWolXfJ11xCMONCFj4k2K5CYBrhZm6Z17lrvNWlmPdf51nLNa7MrHJrKc9s0k59dALVvJphcyGTmkpWnC5k4j7MQxNEBSdEekQcLVeRU++xopMwYw4gXrWRic/yS+H7rHXcxRzvpCVg4lA9RM4up0i0xsXFfQJt9XifN1KQuoU7KWLSOkn5TJKShW16g1GSgT4Oxj/g9eSPsfRfwWJwsJlp4EgZJSRZptM1znnfOo8DHh5sfoRpxMaL4x/ycmqOUF0DJudFnqaLWTNV4jS2sqT28cJjwpDuw+Ur4h/0RfileQR2IfHAJCcz3RQvP+HfrvyUIbWKF6o9jsYcVPvn8IukmJVuMo0NPJh9wNWlDfpn1lld/IDDgTvMCnT0R455qA/y0DjHN74fMa0eZ6VigjtrB0hjOhaECZKVZXS5ntAuj5Ivf8Qb1zX2LBGe5AsIDU6wunaXj6UZHpoW2Nm8T3KoE5mmhbvrThILYevr8gAAIABJREFU9eQEMQI6GWqbhCfmNBX+Qubdf0V0dIzs9jVinvuo7UKSijClkg3uxkq5lXtL6dYKr6yFfPRogldKARPuTUaVcqwKCa6O64TUTvYcFmajdZilSVSKHtatLwloVvAdN5CR38XXW8NreYrZqIKbKyas82IaF9coUprZbRrjG9Uqe9nrlClmSRrb2Z9po3x+g59KLpI3rnFjf51pURVlC48JiqR89aaFwt01wvFW2kcTPJ9M8Y35HfTKSmqT1wlFLRyslVKpmOPbG2dJjMzy9bSBn5gqENrGeHuviqJEiqeTRXjGunjRcBPRoBKpxkJndp4y0SzPEpc5mVrkWmaTc9E+3rpiXMznsUjl/Ep3DY/JgWHASbCzhvjwCDHNI2zLk9w/OMS2IGHC8ZJn8sfE22qY7i6jUhnnU2+Yu8okx4WtyJyjPNhfxy+PI1u5jHeohYxikNsbJ+SamrDJCrm2tMxWaQF9wR5U2jRmyTjfqFZoXcnxvLmDB5v7WFTTuDpbsYh7+feKH2KUjzLssWO1KnAbR8mn+4lv32a78xweywhRSwF7pg06/S8RLHoZXnKwfreM2E4t7fEZ9O4UftcwKmU15y0ORj1lnFufxqU+pnjllKbYJ/xecZ7kbAmpYBNDAxJ8ehv1q24epDe5tfiaI20SkTLOR7ZitjP1bGuHEERv0zRs5TPPfTI2M79w3CdnmiY03IIi8ZS08iUN8SXanV4qxBscSWV8nHnIgaYUvVPO1t4HbFSdo3bjE3IDAv6L8U9pSrzLmwknv2z3MytsxatR8K2xAtGSiTVjKWKNjDZbhI9Vj5k0mGiw3iNns/LTB6VkOgaxqjKUJpZRGPX8r95/QfvaHL8RxBGahOxOn8M80EJNQk9SaSA3pkMxosc6KSU7XMKM28aG/AkzZieHUxkuqkNEji790TLtP/M/BOT/mT+6gPz0m7f0zhYQ6Ovk6nKePfFtEqIJzJIkwVE/P9p/y8nYDt+rnvHYFGR6rI5RSZIWm51svJuHW9us1zuZlSe5l17FJJtkyDRNbbCM8OMewt4Btrevs7JVQm1qgc2ys3iellO/aORKto5oTRsPFrbQWayULjzn06k7vNh4QHV6me1oBVeWd4mulxDtCrLa2EWu1c+EzIpVtMpuxUUWdTmSEh9ZYxcfr9bxydY7fLpyi5v7r/hq6hbSsIGErJdhg4qeUJjxyTqqUwKaotWEpAuIlgyMT8/w5YSTZEcxxv4RenwanDPDxLWzpFubac0eE0+X4bc+pCbp51e2Ct7INvAovDRnL7MjTtFsd/OPlvPIwpN8XV7P7nI1z9Qp7CYBb8Yuc9LYgqlXhmhwhBvLrxhVDVEi2mJIUcXn2nX2pzo5nbqFctnKT809WI1DJFZr6V++ji3fz4tWE5+PpZgbV/ByTMVg2opO2oarVUBYtE5yeoyfyo5YE7SSDTfyxDCCxGSlKLtBSjzPpukxz3Q75HJLbMqyCEOXOfX8KctNJSyXX+Yg8QFJ12Xi9mpmRndR6qSUpS/QtDvN9MwYRkE3vxmc5xvdLj/emafTNcA/xhoonJ6jw2GlNLuJQ5jgkTzAtfxrKue2EEQTGJxKvjK/T37uEonWWl76HvHhyT71qfuYRu+gMmrIl1xGIsyzEq9FMhRDpZvhiSrGqGWClY0izLoW/vLZp5RpkqwrT+iJP2O4V0eDPM5nXgV7c+2EJQ185f1zZmdbSO/V8m/2v6BrPsNT10OWdHF+Iz9idfoGm/4ZVmc6mbaP42nvRmx+inLKxmOlginFeY5dOXqjWW66RogdNfCy4B6L4nGW2t7DIh9gXzLITX2G3gkddzQ53t65z6Qhy93wCqJOBRuaFf6d9B321y7h1oyyEavle8k7GExKJNFFUl0pko5mXgcnWHpQwdu6s8QmWyk1z7FweJbrexnmtUmMqn6+Fq6wrvRzffMlbYEQvslhDqX7TMVEbMvusmhs43vxO5h8bdxPv+FEu83DxDSmrikaQhNUzPRQfZTi1wYVeoMWxaSAI2OUK84VfiU+wj96xOvBCySeVHBkKOF3vj8n1NmNWuGjYm2dk8gwbxULtCfOE7CN4hzt4se7WX5puMK/ldYxK9Wzm+imW23FJHhEh1uLdMbIRdUaGp2bT4oeUBYuxD/6iP/F+yd8a/2X2NU6ugJN9E1qmDPWsNrh5rOq8+iUHejEMUomI/zb5A85XCohZRSgVujQKvXYtGqcdg1huwmlXU91MMNxQyWvH7RxulqLzWEgsVlA01iAh8G7rK/f5vXDK0ynazkQBilc2ORIeIfszkO8k1JcgiZWhS7yk0Eeh8pY32rFrZZRkl5jeiKMd60PmV7PwGw9p+0SXoUHOCw5S7/rDm1zacL2POEOM1OaBn68s8bT9Ut8p84yn7rOafkNiqyz/ODkU3Z9elqinQwsh0nLm7Fp7HwenmJUPYy5f4jYyD7aSSNry9f5SHZKRDHNoWqLgrUTTrI9vB08y2q6gJGwiB6ngd+oOjCEfRSJtymMLmL6P9mxr/42DANN919iTtnZMzOJS2zZkmz1yk6xiKRYRIm9dxIgeq9EJUAAJCoJkCBAEiDB3psK1Szbkuy4xU6dJJvJ7M6cmdk9c3munnNxfrnOZW7yfIr3//a2Ezy+w5nkTRLzd8kdSXA+vYXNZEbptDFuHWZD+zHPZG8zWXedkMHHQmCEdYeZlGCUNrGe+gEtH+4+wehOMiZ8xMH++7xQmnHfrSHg/JAXi2cZ1fUTHSjFbhviqW2a7uAwlvRZvtF2MytK0DkqY8hl4Hk6n5zpTQ6irxmWDLNv2ma6o5+iUAqXXI9dFmGl+GNaXQ1cnltBOrLBzvJHbNVcIdgmpjp5wl29j+sOI1+7TzGh7Gcp5w7Fs9vEfd3sqGw8bZBRMbpPrWmFp9nXOdTe5kjvYGf9GiaFgKWVG7yUpKgaGScZ6WD2fhONGgGXF6LMKStY9Q2yZLjDiUHIa5OSGxN5fG7/L+wEb6D3luDx5SKy9DGrCaMfMvBx+B6FMy9xx4RYLQKeN6iYU3dwZ/YYa1c7dn03keostkxTdM9ESSQK0apD3AlGaJ7d40CzgWx7iHnDddzt5Wwr43zu6OLtvS2KN1PsGxupHx7G0j/BM/UGGncvOSMzrFiLmXcJaQjOcyK7w5x2gpvHSSzDdxlOZDHZN8jnn7dQtjWNP9BHeZ+fp9IVvjK9R6e6lJBzmLHJSgKJfBqlLp5UZjHdEeC1y8e0MxeloY3PKro5v7jM17fOslaQx5tbZ2nXuenTOqic2qVsOMTT2XMcCiJc9Ue5PFfMK2+Eu5NimkIZPjNeY8Jgwd4jINfayVR3HxOiGrIO1xCmYhzI+ihc3mNfJSAgrmKhPI870kk+HUtzVT7JQbkEpXiQ0tV94hobzanLzA5UYFO1cmtxn4OCYuSaZvIiATKlF2iLFSEd8ZEUe3msDREJS5ArBNxZOcEpncbSU09guJ+f6i6Tqs2heD6J2WBF358kIPXSa9vhkbuInbbb+HW9bBjTXFp+iTquoykyxkZOAZPrFVhFEu4ndrGqFLRYqzlvcSO31/PO9iKBgQRawwPe33/DU30hockKxsfyUbR0MKG3kp9IsqpIUDm7Qso6T4W7n/8Y/T/Ym73BlDhOjyGfdpGLT9w5JDRT/Lv3bSJmJ4F7dzFGDphWPeD64i5ilZaq4XliHXJeLOWRtN9mfq6OTOY6q8UfULq+x/OhKP9i+luapn7CFwMzfN8VJyyowqK08ZmhgFi0nRFnO7maKDaLgj2FgDaPnRZtDl/oIxzXNnGcV4TCdEBVKIp1dIj/EbpA7UaMf1V5+U52kZ9aLyLuF5IXCzKlkzE10IWmS8S4apIdXx4HUj9TkhSTo3F2JTEumFTcmFT8xTbtn/orQP58f3GA/Parb2hwdhPobOLWWpJEzy2CAwKUdiVy6xZXt475VLTET1WrxHSrzPQW0DPkpsznYGZikFvrq2xU2XgznObSwjZiezM9Zh9ibR72tiH+7uErNrayMca7GFJqOMy6yI1dPV0LJVxeauaWcxa52cGYeYibi49xD0tZnr9P7soGL3zX+HhpF91cE0+ySjGqR0g3+rmv8hEWLXJ0+0PCrkNm+lSEjX18Fm/nyfa7vJmu5ObhATHldaa9TRikShrNCq6t7CLvukf2op3qYCU+UYb+dSOeUS3f90WZH7yJ4p6MMl2I6NQ9AlO9bDUJEUysoF0eImy8w42Ykx8c2ezqPcwZvHTOnOdYN0Wu3s+/O07R7VPzsuoOC8kafibbwmfoYaE1l5Wyuwz0KLg5k6bbsc1ocxN1Q/M0ytv5WnXInqqWGXUVowkZvzfdp8vaRnCuhonN07Rmxkg1avhGmCKpHGKtdYrF0WV8Sjm2hm4CA3scxjv4RuFmxXKP2RELu9476HRGOsM+Au5j9vy9PJcv8mj3GUfCAHVTHxEcOc9e5yU2Kq6woj/L0/GrPHR1MjS4gsQsozCST9nDKE6jALu8jW+bvHwvP+K99XHaR3sYN44zbYiypU6hG41yZesVNxNPcOhdpBQjFKQf0pnM4bXsFMveCwTHeri+s0/PtISctW4KpuN8sPMMV1s1DosXlcNA7eASKr2XzR4nw+4+Fpdzuba4xPh4N2XBRbZ1j5CbZok0tlKjnkWlSrC1WIR74B6vR36CaFxPedjH28Ydzi0fsKsvYVHv47eqY5aN11mMONif6aBV7aFQnKTEsI9oeIEOXR2mgdP8YJinfHaZS/5qQgfVZO738Kgkn43y9+iQ6ljW1VMkm6BzxMEd8STbd+qpDK4wLLHRIHCwOmjlp/JzHGXOoNMq+Mp7gWXdTSS2QULebWYarKQlSh7MXWQ1v5A3zR8SlN9DGZCzdniKrEUpuhklO3IHXw4vEpw28/HmCwatVhbvVxOVLNPl17E9cpWZkXb25W1orB1cXXrOnv6Am8k05g4blaN1dLvbqDiYZt5oZ8RgRiHpZ8k0ynXLGl9I9okO7XOSd5m2zBSP137Czzz/QLi1mzZVjNurByzFy/havozBf4nQWCe6oTpuxj0cWLP5hWqAlX41u+liIrJqJH111AQnUZulnBOnMI7oeVFWxX3nDUZEzfzO9w/83vB/EhHqUFjEtCndOCXNPCztIlF9j9hcFkZRhFqBi3+Nnse2ImNB286bytMsaxqoVoSx2zR4TXacxhGuJ9b56dkzPKxX8SB9h75RC6mti9SKopS5r7IQaWOv+Tr7JhNBmY3bkQRfaE4Ry9wh0ngPk6iFf9RcwydbRe5qIphqZMLRy61ECpkiTmbuDhbXMNUjStKdg3zbJUGnOItFV0tBZpllRYJw6xgGSSU3FrfZXPmAn2ummVu8wkneZer0NtKubV7LgrQEaqlcTbDWn43Tsci3M/V0m2TYWluIDWRQy+NMGvwcqvaRBXN4KX/AtdkNTpLv86rrNKqJQWrizSjMfn6lb6Budp48+T7Vdj9ChYz4zh0uz5Zzc9PMvWEXt0NJev1BJi0drJhr8Fu68Zr6GJOKkdnVrDoWCUWErGtnqVcFuDCyyIHTjlugZWLoGO9hJSfxQpz3a5gzX+WTlfexaPQs1lylz1PLM9My5c5+Uukb7Mt1rA77afWaaHL08TKTT1Zgg9b5E5SiYXqcBry9YnocIcaUGkLDEZ7UnGFAXUnO7AKjui121s4zd+88s9YuKjIHNOkmyB9r55X9Aq7uQeYLS6mZ2MTqtTNnFPL1YIybrkPshiO+yz3NkdiO11vESuImofEGZuZL+UySYtAoxGI28KDlFrcsUi4uxDm83cDO0i0mDXd5pnewqUlx23QLW/gt9uJnUOrK6Z/IxiQ0kdAGcPW3cm5MRq3/iEzgPm0aF6/a1TweLCR38Sme1jZkti7iVaUcmCNURMMMp0fotrppG7ETC3fyiWaHppVRlt2XCEqKSKsmeTWi5v3tdUbDVXxtuoi9pR6peI5F9RoymxCbb4Bj7wV8Ng3WESvPZCMEZQrKHrjp0wyjVTWzJKjh5PE9hrYVOCZ0NPXaeKBa40R1EYumnm3xBK7UO2imKzC2dRMdEpBsGucbWwzBWBETAzUsSLzkzUzz0nKDNx99zBc5p5kwDVCnC1Pl2qNSEeTZwlWOhW5KgnVcWxexG/YzZb3LjdXHZGyXmbdpEZj66ZEpme4TULEcR7cpwRC3YpfPMDCSoiWZIqz/iKmqYooMyxyZV8kWh3ja6MPa2klN8phlvYSq+fMcqPIRqwX0RNeJtPfS7dAwqBzA2XaF6uRlFNZRXst3CWgU/MJ8lbOry8imM4R6IzSNlBAZaGdf2saj5nPUz0xjVqUI92Zw9imxmR4zv1zDN00f4FGpWdMscm7zCU3pAKKhAbZu5yIIS0k11pG99pSxXiG3vXf50OehfCbA6eUgDtE8TuVjGueecD2zRSRey8hEGbLWTrR6LcXpRU4GJpEFJnCMrxFQ5LNmG+Tz2Ie4lR5sjZ3o3DKW3G0kTH5e7GuYNrkJ1t3F6d9hSrHHB5tPcAmlqIV6pP12PlksxjVezf5qLrF4BUslp2jLhDjR7vCZ5W3kgTM8rOnjm6F1QkMVhAxjfKUvIRZsp3l8hKvaGTZNNfg0fhqiE9SZbvK9IUqsz8NRYT3driPq/WHivjuk/WLuL8f4pT7M/1T+Hb82vsdnimyu+pYIawcYb73LgHSLY2sNa4k8HloXGGvtIWCaY1kWptyay1n7wl9s0/6pvwLkz/cXB8jhm08waX0sDeZRt+BErpKRqu/E6pjlnd0dWuaP+Ua6xJIySEKd5qRPgqRPQbvbRNqr59bmCofFQr4UzHJ9bguf7To9I+P4um/Sq3XQuhCkfd+B2S3D3lDDRl4OH+wv0LBwiZubat5aesK4QEjGdpnayWVKrCmC3n5ytjb5XH+V8ys7eCUNrDc1IbRY8IoDVCiCpBRhtouu4p94wnTXIEHjAJ/FujjePcV34wPk764z3VfPG/N5hrUq6r0GuiJehtuHKQ+mELgGCEiWqJpNseNo4IfWMQwSCXO3aijSxBkdkbEcyeFAEEBtjdC87SOsaOJCsp1vnbmsjymZHBtAEyklbjVxUxnkXzyn6HDYOWwoIR5t5leKA0blQ2w3X2erKYvsUJJW7xhmeYTUkBlRhx2f0ceRfp7PAi14vRniYS+/MeXQ76nEP13Kp5m3uJVeINQh4pfDK8zqeki1BslOuwipTEQ7HKwM7/NqUkZG6OFh5ENmJAV4ogKMCj1ezyCy+EsWRgVs2/eZGRQx2lONMHyB+apiXgg+ZKX+MjOlNXySfofv1REaRUkEZicN/k7yj5PsH53CY2vkZY2eHxQnnM2Y6bX1cag8RmdXoZRr0BlNODR+fLId3sjXeS2KcmP5JQPpmzwVfog91EnD+hR30sv8eH+TS0tykg05qJwxshYyiG0BOtVx8oUphvVu5gcMzJrsDG6O0Oo38bn6PNfTR6SNj4g1DDJgD6IxjiMVLzG7WIyhY5B7OhtXo8v45ps4q5/jzM5j0tpaXulEfK/Z5YGyjrmknvXgMGK1maQgQG5oGbNgnXZlGeGuD/mDcoHChTXKRkvw7t4n0WvhedYl1ovfp75PxzeGG/QOKqgejzDUZSbWbuJ8Zpf14koKTGHWGjpYFebzeP4005Y6/uh4C6Wlj0GnnN2RXaL1zWQGpzhce5uTvGs86M/jRHaO0OxdNo7OcGqpibyNVX6nTvB6eJGszTindz9jRDRI5v4VhENWGseMHHgvMGPuYFE2TJdexc2VxywbH1CQXsLZE+Cmp57wxG3u7EbxmGy4VGOo1YOMjZioMC/xULbHknCH9dJitJ4Aq8p8nrvfZ1FcS70sRsXKA6YWr/CNcpWIuwDreDv1zh56dUOMjd7i51ozn9zpZm0pi2n1bUSKuxTHV5D0yKgW2BlVa3naIsAhLkWkbedp8Cx/0LzFlqIPjfoukhELpq523tzIxdYjY2blNCZhjGGRhf8VuYg0McZOSx3/Zv4bnsrbuKJJ4bRqmTdN4BY4uLSwyPGNLI66nByn71AxYSC6dp0OTQC5QsesTc+CPZ/vhpP0OVdpco/z2vY+k8n7uDs7eKm5yNeqWzi1R0xb1Khit5n11vDh5hNaLAkWJrrwOPoptPoZsIn5atBOWfI0W0Itl9Z3OBBFmewMY+0qRxW3E1w6w281QeYzORzl30BiNPBMFWS/vZV+bx1la0kS3QXMuY74fO4GIoMJe0sTIeEU/oF9fNEq5iwLCB1V7GkeUhBb5FH8DEfSi5QbApQs3mRCFeMr631k/lluyPZpVblptNrZXMvl/e0oDXN51GudNE1MM2IzsDB2m1dDpXxnjuIdO8NBbh4Wl4VN8wnBTBEPdIvsKo/YHjnkjW0KU0c708IHGFPdPHJWsDBxlbS1nJPlM4yqJli7dR6/eZBjwwb1NgUP1j8gI9KxK7bQNTFKv6mJLyIdNCSinJ19hEIqo0XZTrMzgFsVwKqy4xuawSf5CIm4hZvpRSLiDZbXLhPq+IiZpXpKD9I0qz0UuJo5GsknVN1CrLqOrNEFWsKLLCun2a/r4JRjG418jX+u+ZgnA6OMj7/LrD2HtdXruCdbeSFOYrW2I7cP4poa4PqoiEvzC3yaVU3aLyDg6+NEP4dCvU2gKpfD9I8YnLqARHabxkAOnt4wMZ0PqbScWruZprE4tqiWQZWPV/06+rRG7iUe4+4epHWslcNWJQGLlD5LLe3xGXo8EtLx64Q8UvY1Ge7H0mxFP2LWmU1E6+e5ehrBgon28Hn+w3SWrdu32ZP6SOtChG31nIzeYC12EYdRQ0oh5mtVHI94gJajYc4ub1IRSdISmsFw1MvgoZy+uJdegYot8zzrklr02gZ8A6N8HXuH2kAnBnEubpmN5XsOvrZOo7fVM9dQwvBEkhariVeOa5xcu8aT3jOEjIOUGKfJ1u1RbYpwnMpjT2bg2mQe14+jTMcn2HT00DP1BOFUI0lTF06ZiDaxDrtlnCsHB+xm8glHWhh2rTIgXqJpZhNdpITovVKUmglC6n1qBC6eCaaZqrxLW+gBcauEyvhHPHEV0GIdYdyewqjWUxkeJ9R8m3rdDaqSF3FbxlkUbeJUqvml9l1+dPgYy5iOld4oDZ4avC01zHfW8Yu+t3EaXPT6T3g4tIi0W0xa95D+9Cj/w/Zfmenpw2RdomU2ytWtLVR1nWw05yDQqJjv7aA1cYBCqqXAX0WTU8PteJScSQEmSYJl4RaiyCFS3Rh3NqYp3xyjs0dK3vwKY3YX09IgcmeY1tktfj6Qw6xllEcTt7GJCxgciLMQvo3XOkYmICAzLiStiTLe0U3ItUdQscY7uy+JCnTEeoaoEM3yKtZMMlHDVrQZT7CVZNUpqgPZNAW6cbovMTlazl5BIV/IdggLSojqA/xGm495s4Ks6STlKhcjxiH0+ilqF2Mora18ZnCQ6BtioW2SDkeQAauV9VA+3ZEwMmuYH/QBnhuvo9XL2R6p4g+uvyfYU8O8RIhKdMw/mf8vtlcv8cKawSgcwdOnIS73opDnUu2R/cU27Z/6K0D+fH9xgPz7r79mXVGJTdxN+VSYqnCMAZOXM/uv+WBJQKl9hwVNgEmFjy6FjE/FU0wOqLGYvDiiHiq2UhyVtvNp3zitwXUmLcX0WCZYrM6mOJxmzVFDzd4Uo7pGqgdH8dbd5cbGPFeSZ8nZn+TMzC4TQgknw+8gtYUomFxn3lJD/t4Ka7Iq8pYWOCgoIBjsp8dqxj/go1I2QUYWInD3PnPux4S7uvEbBjiZbuDo4AP+0WYmP/mEvXoxv9S+TY3Xza25OGnZHdoHRjDK5DRPdBCVpimc3+KN/hIvWoaYHnCwmltKpXKWEaOGHf1lnqvWsOjcFO0l8Uh6OJfI4rWrgKcT/URn7hBw96HxdnJdGmBnuoqzawfcmZ3hzuosyuhT7sRTVIYj5M6lKBkLY9dJEWnGmOzbYbG6ks/ljxCHcniW+gltQRvb4y6+Mn+EeeIa8eB1vl/4rzwaLyTSO8DvJYtMq/pY7HBTGBwgJJIy0T1LSDHDK+8ozjYHz9PvsqG4Tl9yDKtQyb69iKqVl8wYxSQCu3wlSKJX5TLtu8Zu1jWCxtNs95wnUNzNl4F3+Uo/RJNEgEIRQz/ZQ8HDKArvIMmVfHbuSPhB8YSihJQTwyKfqB6yrXEjkogxmpx4B8aoUSaYaxPwZDjC/fgO6iUZ6/0f4B6vZX36DO+tT3Mu1YHbIGSt/Cyh0X4MI0IuLZwwqhpDOyRFoBvjUDLBsnmB7IM0Y5ZKXoo/ZiCYojd8wvKtKgz+FTp8Cd4I4qyn8xjrb2B54yrlxzF2V0r4iXmND3eesKMr44/6Ul7p1nhjNDOfETFltzFmMhJUJqn1hfEqY3RrK1jrKeAP0gSF6TVk9iLUaz0sDZmJNxXy/PL7DPRK+a3+Ko6+BgpjaXxNregHk5xd3eDluVOc80c5Lr3DlKCWJ9GPaHE5kCQ1qJx3aItO8Vi7haf1OuGhGfZX3+K72x8yLhfwtOI66c0bPFp7l4upCvIjE0yFddxdeMb5jBe/ewG5cojJrruIJQ2IbEMcTp9jRt9OvL+HUmmAotVd/KZH1C0G8AqmOR+oYm02n9rVMHG9Fa88iNE8iGJEQ5c1xbJsn/3hXear76K1GZjpKmJNn82hOZuwyUzV0h7ja+d5M2Zi1nqPvtBdzi8aGRm4h8h6i1/q/Dwvr2NxIZtpfSWt+kpy0geY7wupk0vxqzQ8GLazfreEZts9MoHrvFRk8WvLeWKt+QhHlej6BHx38SymQT2j82fRiGIEh9T8h+UDxBPj7EqVfON8i6OhcT5SZ7AaLeyrVggqFBRP6bF1D/Cgx8X+bAP5Ux045u9j9GqxCO0EkpcYXzvNLwfjNI7PINaNsOu5xNRkM1aJnF+p32Nf0sSY4pgnxglsjlaS0WIKFzap8aT0WO/YAAAgAElEQVQIaa3M+O+R7Zrl6pyUh9YwRfNn2JAFyFrJsCuKEeuexVtXwd5UCSPJXH6rGWVx+QZb+flYnfM8bx7kVXY+RlMLheuz+LsreWh/xmHqXYzqUcxdXaiUTmwmEfrFS4xNjDOpl2DzHNPtnOaR9zpro9fI1wapypwnpojywFWHZXyZu7JlBof8lEXCvIjnoA+e5c70JUrHo+RNrrBhrmc5ksuvhTM88HbQ7v+Ap1lFrJtX2bI+Y2I1h7bRTm7JM0xuF3FXY8Hc3U9SMEPEWs1uex2zYzmcxM+zl7lMpC9A6vZlnvc5SRhW0atEvFx/m1mpk2OpEcuohQF7Cz81jSLck1GU/owe0whD4iH6zH5eSGaxqEeZaR+lw/MxgwoJxZk5FlRxZpOFjAlOM71dRPXGMhKXlWprFz5LFUeFuQSaBqk2TnBnPsWScJ2NSgnv2rYYUHj479VvM9Vbj890kRlvKY8ev4XCK+VINk3U0kqfXkbe4SJXPT1cm1vg+c1iQtIkR2s5vPIZqNBtkKm9xeeZH/NacAez4A7Oybv4uqeI6DzYtYWsGyrpHpXTlpxGL3WzJImSF1vCZ91gtF+AQF/Dl4Ik7t57FIVy6LFL6LcauC8KolSEGDd68Y5k2E5+TGbqEnb9GM8lhzxwF6P2neal4x0+zS5n3jhGyOJg3N7GH21/T3g5D4dCzarMxZHYwYSuCeFmPs0jHWi1Bur8k0iW7PQ+1JKzvs7ptYe4nbOkxQJm5YM8VW7zxez7VCtM5CY+Rq2S8bAlwEO3kMRgLb6B21QnUwzqlHxhusRXH37Am9G/x6LXc8m7zY9Ve5T5kuynS3BbxJS4blH2MIgqFeG5U0XC8ICs9RkemnrwiMU0aUfIWz+iLj3HQeYWy9pC8mLPmRRESIsTXNqe42HfOaY6exAqDxnoN3Fg97NcWITQfoQhYKRy6iOWIkLKAyEO5LOYtFpuJOd4XJ7D+fBNhkOVzBniWKTrjCqkrBo+4idHDxBbNDwbSGPT9uNsqWC8rpp/kb3Dcts4l1c/ZUO3SpvQxSPNLh+4t/lX199yLBFwZzLNuq2eUwcnWNpa2evNItJaQ0CmJ+xJUjER52aoBpVTzqWVPaqchdhEcdLCJDJ3EpdtlUPJTYa3pLy7/Ig7K3OEdG7M5nEUxklurB3y6+FefBMDzDvFfN36YxrES+zYy3CqlthYLCLm0JKWb2KQWkiZdnGrM5zaec6YystC2yDF8hm+9Bh4fHCWeZcV+5gAqesM+02lNIXV6Mfq2NX3c5RzmW/tUwS77hJRz/Ar4w1c81m8nz6kQWIl1xhBb3DTO7/LgSFK0F7O5NA4S7313J+IoVFJ2PHlcD25x8yAke97wrwIF7OSukJmMRehdhRf/z2ejImZGE6zaX2Xo50PeG1aZ9DkxdHeSVBlJ9xbQYex9C+2af/UXwHy5/uLA+S3//Qpwcl8Arp6bLouPtp4yKXUHsnAISWxQgyOcTa1SXZdQ0iGG2gareCFdJZJfZjS9Qh1mzH2a5r4tNPOqPOAsZF22hyTrJeVcDG9z1HkMqvBIiriIYJ325C093JjLErO3BnOHq5RZ/UjlDn4pvRt/NJxLi4d41U3cmd/hoCoBZ1ZjKdXRixViUDvYbrZR7VijNXhGO0iG4fmA4I9HXh0Q6xNV3J89D5/1PnIiz9ls6aN34v/nttLCfIS8yx0F9IummBQPkLuXC2bUhvXF/f4N/0pgso+3vR4CJU0IVIEMRk07LSXcTyygE03SvFuAqGynMqpGzzylPPSJiGdySLUdY+exD1ujCYp31rA4JCyJCthNNDNvNWK0xrC31HNZE8ZgrZB7BoF3Xo9ScE4j9vdzEl3uBc+w2epdyhI+lmZK+SV6SPawiUchM/wZPN9BqJufqN5n39VGpgSi5mTK9EKWpgaUuHviVOrTfDlyAL+qk52Vi/wb6b/QkViAW+/mMema1SuPyRjdRCZynDkeECr8TSfOXN40u6kx3OT3d4LTJc28LuOSzybPE2RsxqpeAvj4gA121pMnUISC0WkB+7zg/IpU44Q3+gOsWmXWFGsopQqMYyMoxWvIFFNE6wtx9smpC26hnDTRHIoD6ntFKqFi/zD3hbLIyUkxUrSZZfYcX+ERTPI+YUUMneQg/FzCLQeHqjT3Fg6ZDwxQNhfzmHPBebUM5Skdom2t1AQ+/8f928FUdYXcvF1ddHpdyCZ97GeLuD0+AMuL2zy3JDLd7oSTtSzvLJ5WF5vxWWKEzU7sJvm6bA4kdo9CLXDPOod5PeSKQqW1/E5KrAnitgetDAyWMKrc6foFZr4VlPM5HAxN+c3Wa8opc25w42Mn+WCK1wPjLNRU4tNJeZp4ALSoATpmBqRu5DadJxPZEsY+y8S6o/wh9G/Zbcln0i/hKdX8zh48B4ns++Qs1BItrWHotQyq5Y4De4qHkvcdJoUWKQSeu23sBk62E1cIKW+T6i+geuqJVozc6gtJwhSesYUU3wUrGRlMZ/7C2GW5U4C0ins9gEGjTK0rgXCogNOJAck71ejUMh4KbnAnKiMPXUVn4/r6JibYXS7kC9mComOdHEnWsD7W0HGZNXIRYX8Qhtnr/028WAhU4oiqvwl5C8ekWmsoSNznw2dhA19iOdZN6key2fOmsWKqo4/2n/MftVN6oL1GCQKvrv+Hq52EZ2RPIZl0zyx2flPXTsaxxjTCgVvnB+T6t/iqmoBq87Nos3BkTTEXW8JDU4/T3vH2Q4OkTddjtKvJzLdgXHoMrWJc2RS5fy83sSt1DzWQQkLkVxm3G2oHEa+lM9zLO1iTrpP0jRKov4WqZU8WqasXJvdYFwcZHG6iGv+FFnT/exYw/QunWU4sMxwUEGqz8Rs3xKBu5U8T5xGHevme72Z5XQWK/lFLFmfsX/3DkciHQZtJ+VLo+hk3Ty3PGN98Se4JH6koj66NWqiehOq5GUUU928ks9TFT/Gopjnc+t5EtE8apytiNazSKjChCeH0EgW6JXvMTiQJju1wIm/hs2pu/S6L3M5tU2NM8Qn/ix2pwv55eA028YiqoOn+Sw7jz3VIevWZ2jSRXT5qymzhJBPCbiiCmAVWIh3C/DYhKw0leHu6eaThVNsLmYR65wmUn+Lzf4mLOZ5pgVq3qTeYcEm5xPxOCmjEqGjg09kacLbl8ldf02zzYq9sRrDgI4TTQar2s1ck4C7/gqarHbCgS7W3C4S7kbG5WdIbtyka2oLQ3KADo0Avfc6jwqvoFMb8HT5yVne5YmxjZmOecq0e6yruvjs3hVi929gExWzNHWLvb0PqfBb2JOMs2zoosLsI/d4mksTjWTPL/E0qxCXbIZXhgSfRCTElqs5XjrPt9Z3+Tfp3zAuKCE2KmKi3UNY5+KRoYSothO5s5JzS09wmdxUzB3TYR7jVdckluF+ptoq+EQUZ6q9jDpPKf1GM4Oj4zQo5nH1xaj3tHCsWmEtcYnF5CXERgevJE/4R9UHPNecRRV6m09v3OGJ2YXAJWXXk8s3k3/HxE4J/kERS8NpQlIRPl8NffEKGs3VeIfFFHiETLj62To6Q8uuB+G8gQL/NrsiByeKVqrEel5OvUuxMsHtcDEizShvhBkylus8v32DBn8PWcurSJViHuty+OnHp/id4h9Q6Zxc9x3yjnKX3Nl1HqWLaJlqoVHdSVvcxO2VGN84vMyo98ldS7Npa0WnNXBueY+UX0f79DTHmTJmOm/xwdKnPO9TsSpIc3PVg8cmYqOhjULFNrY+FYsBLeu3ctErd2lc8lMz+THRcCO5sws8l04x5hqiaGuaT6vO0Ld8lukRO07tCoOWLUJSDWpbCdWLixjlKX7aaGNT5UQxWEKwoY7/qb7CUnMQg3aN/JVjbnoyPFWs8L5nj1/Z3+fh5ABXlvb5TJrDWwcv8LY1cDxcwMHtq0xoLDx02bi8sMO18Q60FgsXVze558jBNZwmKJ5EYXJgG3/IlGOAp0vv0yIxMmMoYUznJiBZo805wUfbR3wpDuEPFDKnbOMTdSF1olnemAsxyrfYWMonYnDhN2+hNvrY1u6iMaf5aOMxitE5ppvbkevlrOuiPFkqZSYsZMSuYGgpjxfF2dyLTeKSaJjWVPKk4xRfmvxMtQqZUizya8cFbP4c3l15SJPCwX2DDa8mxJ7thNqxG9R4buMWz3LX20fu3DpapYF1ew7nV444aRbxs+4wn+v7cff14Ak0ou9VozF2sh1vYEnsZsxUxcOdj/nMsEq7zYm6q5kxjYnUwCBl3ty/2Kb9U38FyJ/vLw4Q/vOf+c0rEx5THdGRIgrj03hbu0gbRqkMlzKcKUSwcI3eyQLkAyV4JSlC4l5CmiXOb8Xp2JxguamFV8063LodhsxW2rxR5toauZraYDd6lV1jNsUbCRbvV9GgHuGOUE1eKosfHx8hVRsoM9n5Wc47xAVh8uY2kYfV9OyOYhtsJ9LXgtHkJrpchFoWJ6Oro0IUZFc0Qc5YkhfqNRIDQ1gVIrZiN3h0cIp/1AZpnF5lsbaZr7veQzJnw+Pqxt9QimxgkeYhFecWhET6tWRnDvlfxneps1v5ZX8US0UvXpkDvU7H8yYJKyEzds0o9RsuBLp6xt1DeMNK/GErqm0BgZYWytfMXF58QtJ/n7nRFjLaKqYdZew4L5PQ+flecJOufgWWpiYcSjVtIwMk5E6+Eh9yTxXifvADvgn/iKubSVSpLr6ynqYyWMm30R9xvPkTcubW8XU38t+VAlJCLXanjFiDjFifl4keHWWaRV7rt1hvLMC+2cw/WX5E2WSa0ICIF9rLDK3GCASWmJidYT14TJvtLN9Zs5kzP6Lf0Eai+wavWm/yu7I8HkZ/wrClBoVwn+F9BdX+dnT9fawJStiZu8Bz1SP2TEkmAnH6dAkeKB7TpbYgtPtpk2bIKFeZrCrB16Ynf3OL3AeL+IWl/GPXj3Hst1I8tcD3mvOsD+iI1VxD138DhVlPj6uTq5knDGSMnF86Ij99wv2JACdOL6lkNpn2fHZkO+TPrSIP3EVsLiRnYZ+fy8bJRIsJKzvInk3h106xni6mPP0ZhRMzfDqSQ0Bt5oVIxsqYgaPNCryGDDM6K3JXml6zlRarDbXSw5d9Pn4nD1G7FmU8cI/GeA1HQi0jXYXsFX3MZM099hU9RPrKuL64z35hEcUzj6mbF5BjsiCyWIl3dOLrqeXEc5mxeCO9/l6akn3cXnnIZ8OjWMxFPB3uJO65Q8x4l+XKJh5dK2H/8H2eOj+gaS6Lm64KPskr56l0km3pNY6EA4hV9QgcbprDlwhJG1mbv8ysogl7eyvZmjWUqQAdngMsqWG0qgTngxWEMvdpn/QwJp4jY2rEbRtiQC0k4J7HJjjkpfyIdMNtFGIpv1W9R0xYw3NTHl/J08i2ZYzsNPJ96DIRWz+3Y/m8s7dI3F+Fta2EH9TTzOtyCY5UEJEUUTGdw+30Dlu3S5AnS9lWq1gyBjiqv4tWcYlJcTbThn4e+N7iu4ELNIRqsUrl7NXcwNvSQ1asjD5VnC+VVn5j7cVk8/JE3M9jayVe0R73lWH0qklS41I+kSWodX5ETnyVz/ojzI/JqIlWMaRcZWW5GJ/sDJcSZ/nUN8zjdiOF8ync3T2kkkVsinsRujx4NTa2pRmS6jirYjXero+YX8mh2xviSnKNicFpthavcH5qjXJ/FyvWILHNs2StPCSmreRhdR3z/Rv471ezs3wGdcTPc6ue9XgemwX5bGpOUHs07OhDqIQN1Cb76bUZeW49ZjX1FuPDEdqNfQjFbbiMdsqWbtI6c5XfKU+4vPSYpNjLf9OdIbmYTXnoBs6pJhZUfkSLVroka2jFk4gHD8nOLHBob+bRXC0WZRaXVrYoUU/zabKWzyf7eC3wMD98k8rQWb4qvclz9zCxkSc0JW5jnSulyW1BI1ZwVhtlTDKHv7EaqyVA+n4Bq6IWwpZ2Nu1N+EQreEUilptKkTnHOJQ6eDZ+nd1kIU/FATJqEybLAKuKDNGVAs7tPeK2zYalpQxL1zAPRkLYVF5mGhuocnRzOxhjwdzGo5l24ioNEcMlEpvXkHtSSIKj9FtlyN1nOay8QmngDhH5KnkrxzxXZTHbJ6VFccjWsIdQcyvLxWfx+Zo5jlzCahig0u9mZ8TItkpEtm4W7Vw7F/3lXMos8yC3CIssxNfyfXa0u0hMR8RaJ/i8/Sr/t/R/Z1Kcj1mtIdQgZtJgZEQXw6JSMTl6iXPLTynf3EQ2kSJRdY+fNnvQqHp5VNXCpiTIwkA1BmUXcpWf1skQlrYBdIp9Sn05fKJYJz5VzFL6Il0WF2+kT3gtucIvlFeomzrNZ4U5/E4zSWmgnD/YfozaUYbvsIp0QxvT4gVsKhFTqRJsQ7cYUt5mYkDCmUgxo5Zujo4+oGx+jZmFCn40/5Dn4lm+UZfgKW3ieeI9SlTzlIVKERvn+VKYYae5mO+yz5C1YeLi2hZanZTvFe/xfc57HDZlY9SPUKOI0ydZomThAZ/P36Y8WsCdcQOy0BDlkRA/s07i0C0jj3lpTQW4lDlAqdfgishQh0c5mW8iKS6jxj/Lz8T9LA+tcjvRTPPUHIEOB12iCJaeEWamB9kszsclyFCwt0jb1HnGYwXkxFN86bQTdAwiH7Hibi2iJVKBz2jBpNimfPKIuNCL1DDLqCXJ9XgrX2WX8TPrAW5RFzOdg/x84DLPu8V8Itpg2y3lrY1P0Xs2qJ5aJuTtYWDdSUl0kXhfO/kbcwSqG3ihKGKrvJiQzsPJ+DAV/jkuhuwYJz2UzQRpdNzCo57B16lmwKVGGnvOXPIW6e3rJGV3CBrrcOldTIkWuet1cHFrg1fSXfbNp3jUfoV5iZtB2RjPte2IjYssxO4yr40gs0WZMNl4pD6g0zlL/twadZFtgg13WTYUMyiI4dDPEg4NoLerGV2sJaEQ4hoaIOK+xYH4MqbhC3xlUpDqtDDfP80PY2WcaFMUrTwjokrh1YZ4qdynJTxLm+siMwPTJNX95M4uk5XaZFAZIqot5urGHi8Ky/hZ9xSvzVIc7SJUKQWjrR10OsWkZmoxqiPMaYZ5upbPI1WGOtcIvUMSHCoVyxIH/aq+v9ym/dO0/StA/mx/cYD87P/5V5y/+AqXs4hJRQE6gwxvSx1fCJSkVgtYXlCwZ5jmgdaKrbMdtzSGWztMu2GFnOgCQ5t2or19fHFXxLzeS7E1isRvRmZyUhKZYdl3k0fmAsKTckoy81xMrtGi6Oe9lRg/Xp9BoVciVdv45bX3WNJM0u4Jkb29gWFLhV7YzVJFE+3uDXyrRdhUU6xNXqa6P8JD6Qjvzx3ytTDBSp8Oh1LAg9mLPNm+wNeGMeSzRpKNvWSqizlylPJGd4GJhjJsvdMUayyIBHV4VF4KMg/4g/FDSh0THA2L+bplnO1OITNyD1/3TTKVaESl19OxPoxgVMoLYxyL2sTPrVUMb6jJj2V4a28Bq3kHy6ic9alyUrYWEvp8thPnmZc5+We1k9vSCbbvXsGkktNpbmJN8JDXHeOctu0wY/kAW/gtsg4SVIy6eOR9h8HpO/zc9yP2V9+lIjnDSHszP5Vn2BONoTT1M9s0Tqx7HkPvIA2qBC+0exxJziNMybiZyVA6vsDkoIh92U3cm31Ipo9xpUIcTG3iEZ/mF7Zb6CaeoXRcxd6fw/+r+d/45Y3LZPwf4JitYtxpo3xnGlNvKRJRCy+rLrJkLuFJWEvAOkLRapiPtXNkKffplYwiUPuoka7ySLHOVFUpvjYD2UeL3HiU4aTnHL9v+BEVDyLYhFp+o/mQk3YdrtZbzJVfZWB0jLqx61iUixgnxahFUoSiKFsyLxmHi4OlK8y0NrGnOECgs9If68ctaKB++gGPbD1EXBXM6IbIWV7G29rDYrKGys1PqFTZeOnMpU6xzA+yMsxeOUfrRcybFplS6ugNLSDVjaKQyDFJo/zQHeSPShuCPR2OuTauRavJDB5gb81nvvoGz8pvkekcJNJXRlF8mY3iCi4tv8AY7uA9rxuz2c3S3Sp8Q/fYsGaTXCyiK17JnbUot9MnbPdYcTlbSN2/j91gIBG/zUl2Cau3WjnceJ+TmitYgx+T47vC04ohllURrDIhf1S9Q2S4GpHNSXmyjWRPLanUTTxqCaO99yhT7uKfHqd2ap/EhphWbYKb4zVo1kT0evyEBEKejGQz4ehhWNrPsn0eheiYL8U7RAWNqORqfq15m2lJPT8fucqb4SS+ZDPGR518P1LApE1Ifayct/YSbPkHcLaU8nDYyKw/m1hvISvpLG7P3qd1JsVeaSVr3itsKA3ETC5WFEM8yv0Q21AxM+Ye1BMf8m+qD9GNCfH1tGIdbMfT0sXHs1V0GaJ8rrSyNSZgxDHDf5PXcKiU0as8RKnwoJIusODvZElqQ2KvpyC2wqfCBCb3IIKZJjoVO2wslpHxf8DAaBHf2v04DQtUhGfZK8jmaOoiX12+ScNYGL88gFvtYVzr5dvcWwgsWcys3KTIsEhWeA6bJMnuyjnOJLfpsLcRdlqZ2aylfG6dOWElflMVi4NbhBqbWVy7wGhgnYPJdnbH89gtLWFTske7KYpCO0uZOUhDuJy7k2EeuONsb9wiJIxx19WMdKgajVHFlfVBqmfP8FqxyYXMMUuGQfYkUnZWztAUyCYomONzXy7Nm+NUqPbYWrtIzKvi1kqClLqejdUbKHUCLi2Nc0G1wCOLjJ87IzxaLMBiuUZjIItvq2/yia8Ai/EBWbEKbOlaGgxjuDr7+EA/g1exiq+uAr12k8TdPH6lyaPCNMXrkduMi9OEVLPsFWUjCXbwSjqJx9bHSeZj3phChJTTTJiGCOtibE9oufZwhUqTj9GGOixt/fzgcuBQjRPsqKNJ20hWcoOjtkYerVwl2jtFWnuZxNZ1LCMhRK45GlwmbMpTzAlzuOdVkbY/pmRtk2NVMQrVGB/bM3ynvM/E4CbpsmLihyq+DP4EnVJJm2eKg3APByIjuZpJQqMt3AjW8PHKGtulDaiUAV7LdvCpj8jIZrEJkzyrvMJ/Kv+GmCgHpcpCvKaGgNGET50ho6jiif1tqqJ7KH0bpEetzFfe5ctaPTp1P09bTMzIXfg7mvEJReikEYaHmonXiKkbf0LpeA77khmCoT5Wl8/RaxvntfQxj/tu8ZX2Mur/j/366o4DQQwr/SPWe2ztsWYsTedmaOYMEiAAggBIRCLnHCrnnAMKlVEBKBQKoZAKhRwIgADZzGSzw5AdZqbD5Bl5ZMlar+1dHev4rO8+6Vn7Ni+6v+J+njImpe/wW+0oa7Zalp3XqQiU47lbx8OqPoLyEG5FP/OreUzeuoltoIxwt4LL9gAydyv3949SmN7AKzHy71c+5oVkgZ9pLrJQXs/d9FE6ND4KRorYV47zaaOKz06c4IeKDym86+Sj1U2GjRI2B3J4lJ/LbFclo7JOKhSLmPtUVM8+Zj99m7ZoJcqxWlR7Ai6ll/jGHMfjcRMOuahdjGMRG7BpZTSPWfFHtHwy3kvS3oZNKWelv4bMQJa68FWuLO1RKlthrLmHiEhEkWOMzQsFzNWFKJyfRZY6hXPqCoXzEzzTmvHKtVj7+lBpjHgdRsxmGTZVmg/XXjApmOB2Yo7JmU4uzTSxeaOA3yh3eSCK0mtu5Gl7PX/SDvALQZbnHgOnUx/TOrJCxeQa2qSX/FSS5qE+ggoREVsdE4XV/LrtJGHhIAemJLu+JqQqJ8fnVqjZStHhlyPUi9AZZQQae9EPOWlJv6DYmUvk3k2+072HRrmI12xjQWWielhKSTbOQ93HZH0X+NLwEXFpiEVNBytKJwPOFGFvPwvaSbxGNSFbhGeqfW5MLtLodHNp5pBgXSmTLXmUiad5pjrAHxSithgZWy1HF0+xWVrAXPQie1fzabec4o22ns3eEd4opvnOHKNF6+Ha2gJyTYqEfpRe6SwDHidSs4hlkZrwsIxb8SmKJ9KUq5cJiW9TsZPiZXUl3/RP8lA3inlQg3BEhqtHSaVdS8TfjSTgYdEi4uVsDXcl29wKWmmTpLAp5WxLg2w0aP5sT/vP/StA/uX+7AD543/7I2cf7SOJXiIiLMKjK2OkoZqXnhwmoj6e2ab4xJ/gW42boU4pApEZt0lGyJTlhnkdxZoer1zCm9J2Nh39FAyPodMoKU1kaA6ZyIyc5reRfHYNveRtLfDjey+4MRLgWNLBVZ8Ck07JqLaLn53/kB1HDJtQxl/c/5z4ghiDvpP7Vyq5NPsMWbYOqyyNeaCD1q4RdlRq3pr/mG+6oxxKYgxJO7ibOc2zhQI+MRnwJoREe1Rs3CrlG/NxvpF9SKSzEn9jNzmyMIOiBjSuODcWDtg33UIQleJvK8LSO84PXQkeVnXzmWgG/4iREbkM93QDjeNDrNotmMxh/sF2hMlkJZWhNCVjdRSnnnA+tMj2eAFzvg5mlDlszpxlpneA36l3uKye4Yuet3FoWuky3eRT5TbPbnfyfmiPobYGfKEfc2V/CnWgjcHxk4ytXOZ7/TvczbxD/6wRQ1crb5SrPBYO4xa2kOxKMdkUwybsRC+fY0W9woH3CAK3hH93/wtynBlG+wUsG6vJbl2kLPMCf9rF3vA8T7sv8WtrHYNzL+ieKMUyUMj/pbrK5x8dw7t4itmZU6xmr3N+dY9keRmdmgqe3zhLduAWq5lS7nhyOLOe5gNtlu7QM8ZVAeRyJyrZHDNCM6nycoJtIj7YekDzwRAum5BflLzPhcNl9otv80PTe7w5m8ve5XPIJMXUjkSo8FXiHZxn2laMXVpHuSjJc0mYtmgdTxevkWyo4b50DZFSTdFUkiG9EJt7g/HpGwSV9dSE7iCbMOJr1zEdq6Zo5zFl/Xp2AyXclmf4o+YM37mOsbySz659nbjCSNXEIgbtCInaenQqH4dCL3+SS1DtdqDJCjkeLyM9uIOn/hrJmgI+y7p5WVbIdJkW4JsAACAASURBVHke6zeKiXb1kjPzMRGfhLfCVpY1KYIddxgW32HGXM1s9jpl43k0L2xSH59nrl1N3GZkvfg6dlmc7MYlnl0qYPyOisP5d9jtvITLnE++7zh7TUMkjR68fQOs9RfwWnoVnVLCpcUlNu6UMTZXyIKtDW9vFX36RRaCUfLn77Oy3EShaYSm4TuINjT0hJKk6+p5aTzKmKcJuayPLd0M/bIDfj6QxWMR4O6qYr49hzFxFa9tfbwQqllN5iHY1/G5oZC41URfop731t2sOHX4hSX4a0tZnDrNbn0+awvXyJ0R0ROfYKO8ngJlihG9D7/VwXZHF1+cPYKtv4JlVyW3E+f4XlvAtzo5KzevoVB3U2PL43SiEqndxwOVBp/HxLJulP+qOceifJga5S4eRQS9dIWApxu3po2UzUOlb4Yl7QKt/ip068006lZZGG3m3vL7hCQ9fDGcQjS0QMXkGJONhWTTBTzNu4O3q5/D/E78MiH3q3v5UiDBqi0isHCeSVeAFpuBfvsyG5lTHFnYRWaqw+gT074ZQ+vzkW6+za/Nf8mSYIdEWy+rS9fYCs4wmezhK/NRnlbdJqycxCbYQ6pOsG24SZfzMtfnM2wlFGx9PMPoQJIb4duIZNUMWLs4v6GlZfIIbuM416YXmbQ3MieIs7T0PiNaP9PiHn7n/zGVdyPcNM3jj/WzOllJ++owdnkri9nTNI64uTg9wGndJBGfg59b43xtmGXQUETtcCPftZzmU2kzjoCbY2NVXNOGaLYME2jp5n3DDG7tArGmWkySKVJVufyt+SwX9Rm+djezJAuyKjxgIz8PYfQ2u6ZRHJow30bf5ZO4DKdygbhRicXu5JE2yu2DMHfsXlz1dRjb2vhKM8CwIo6/r4VB8W0uLD7gWWEJ09uXmGiJsqy6yvDiRwyrrIjic1Sah9kXvMdDz18xGRTw3BujbnmcmLmX28Yx+mxmXppuIvfuk2gOkt5S89vA/4Feo0VtznKwWMyDQS835CFcQxKuxxs4N7fK6q1BVEoHT+SraNV7zA69RKLaYvdGIf9d/78xKbhMUDjJcvE5rHY369o0X6qP8XPPB5gVSVLadcLOOWbLKnl1S4hT2sMz0STDajuBlko2NQKGO2z0CeuYsmU5ufSYUt85pvsMJIJRNlaPYvTYeCnbZ7uhnjeG0zjVVvqCH/IrbYy/NV5C4e4lL91HfKmfZ+31uFVDRAUjzBlVpEsU+Ps7CbdJ6TWlEHgruH/3NOVzSUwGL2+nsywYVvi9+CRWexf+xA2GdCLKvE08VR+werOcL898wM9El6g+CHBiZZ0po4SprhKe5eYSV3TwoPoy12WbODoH6QzMEJkrZChczd2Jj2g6cHN+eY1fWqKkIyrcMQs/M/w1gU4pbr2AwtAY43EhbyIDRN2DzE7McqitINbYQ6+hkiPpR4zq1gi1G3lsvo7erGKyRshsv5Mrc4uE+48zkLjDzQknrw1deNQeMkWFXJFNETK5kdrq0FpjXEo/JeOu5szdRUaiOkqnVETb6/i8zcMb6TI3wrnc7wnw/9gKeX29gW/0C5xZfMagYo57Ajejwira/FouG/3kOiYIdfezez2XeWELW7du8soVYcLegV2g5v3Vj8ndXmVwuBuTNEqzIZeRjgA+i5OKhReoTe1E9kt4qi4mptEQsqtY9vZQmOimf8LDnOsp/sVKvrN8yLDGz45UT0oxgcIxischJulM4VIJcRv9fKK4x4m1bfocTvolUnw1JXzSdYQmSQS/ZIeYzYHU5GBytZyxuW5GzHVs1pfw8bkL6MQXmVLV8UvlPj+1pNl3t5KnGaEy66XAMo1M5+WOfJQutw6rYomwQkjd0hxnMjustpRwUbODV1RD34GOlzcKeC2Y5bl0BYNbgVYygEFvocimQOuUk1ysYsqj4NOImh1phvyEk071BFallD1hlJdFrX+2p/3n/hUg/3J/doD8z//3f9L0wMjFdBmR/nKmrTeJ9Vdx6DrNXe9LnsvneLVh4b7EyIROjFSow+lScmCa5JpyA/2aAk3cys/OXcYbbyJ3dBvbQAVnl+6hCNczt3KW7+0X2TMIaNke5s5CEHnfdapD5+jwKNFYDTzWX+P1qbPEZSoi7RJOrt5jc1RA0NPCk0vlXJ59Qc2SAJdykk6pgYHOIGafl5qRWb5sdvJMMYFb2MTG6hk+HW/glbODxEgHLpmFpcomfuV4m722yzgGukj2DnNaH2Ws/CaDvjgVMzsY9BoS80Wom1so6wmyPxjhV4NLrMgjePUjzNi7ScUrKFyaxOaqZ8eU4W/dbzMdbqRgfIWG8B0eWSc56snSsRwgG6lhUnyNrbGLLInqeKNZo1e3wqrmElZ1GVuaILsKGw/L+zg7sk51n4Pf2X/Mpd0xItPvUjN9jtTqJf6j8R3uzr+HZakdlUDIa8Uaj5USJvuEJER+Ngs6iKia2ZVvoBBHuZd6H0N3Az/ef8k1+xrx3l7Gh3tY2zlNSfYlE2EZ9VPN/EYe5U+WKq7tv+BO9hyJrnY+uVXA6xPvM5m+xJCpgFhIztmlj7EO6GiyVPEk9xTPlWeYSHbT6b/A0ZU072lXqMw8x6vz4ejXMGzdJdJWx2RFO8FOMefWX+DfbKVoPMNoTxsd2w6eWyV8n/sOnxV3IJYPcGaylZvjFlo93eiFG4w4buEwFZAvTjCsq+Lc2E0+na5keVDIxx0BqoasFC5OEbKIychniW+cxtvWQf6UBnn8LL6+CSasZZTs3SNP6mYm2oJEHueevhy/3UdqJZ/PrXeJqRyUTiwwpPSQLSlBZBaxrE3wJ0krqvUaetYtXPK04JNNEaq+RqyjnvurVg6iV5npLEDq8FCZmKU2PI3XpeLqcD/3dfOoxaVEZHX4TCKSqze5OZbLwPhdBt0hYj0aNvVRtgvOoJd72ZrL41FOGTGxgYf+d1gyv8dQ72luDh9lZWCahFWDr7OVSEsz/6f6KGJNF+IhP/fz8gjMlrOQrMDVWY/VN8KcPcWV7EMyq/mcs1uxu2rp3LEg8qdYvVnKq/53mfcXo1EImVcv0CU/4OuOFCGnjiVHMfcGzjEsruK12c+vDUdZtVyk/u4I9yzlJPQxBhKtHF0VktRo2R5uwFt/m8PF99kXFLMRLuP84hADoQSJbhFK/zAJvRGH1cbTW2L2NWeYqyhi0X+F+vRpXhp7+C+y83x26jgWlRyJoJbbtiHcdi/bSjNGu43Hlkn+m/oiYwMhBPoFVqfLMIi26DZaMdmq2TUnEaiNDA+tcztYyOhODUWqXaZDtRyuHidq13E/GuJOcpa2UR9JWS4zs4UsNvg5s/KMlc4wj86f5fWVXD6LRkmIKxGnT7Md0qHS1HE7fpeZ8QKOr+xgMFci9Um5tr1NyKlgrq6Sz83vsSR4QExczf2pO3zmi9CWXMBl6eS7mhv4BEaiyl3iKjdf208xoL7E1cwi6/MVTCeeE+ud4Fa8FIlWQLPxJu3ufCyTRzmdmKUzPYTNKOKuSEsq0s3eaA772gL+zvUXdG2aKXFHkOlWGO+ZwrDfx4BOzsboZa7MrdAWGSTHbmLYPMYLyyD3RSNUDJ9HZNXxlegjXlf2kV4q5ViymRxplCa3n1B7N0e1WSymEeYH9Lg79UxXXuONtZ0C7Rw/1Wf5XNPBrHIWXVc/m+11fCmLElPM8p8dP+ZRpgSrZh6v0Yt0SEumX07PPSUVvhGMjc1oOuvZkwwSkU7gkPai6C/j3Opjnt26SiJbSLpOx0SsBl3yHWIyMQ3Tdyk0jrFScoqtkR8x7zTwaC2HrtUYco8dmdXIoqmccXMH4uA8sbYgs8E6fub9MXqtjqBpi4ONczwXjNKuszMU7aI5JKJgfJ7lcgVWhYY91TpDqnvsZx7Qpd7lbnEZf6//t0wNXCDVG2Wz5DIGs4Qn2ll+bzjOgbsUo3ycac0WFvMcM6VVPCptxy/o4YVyEafKh7e5miWtE7VOQqldyKg6y1/t3qNl/AKj7W2s23dZT59kIXOd+wu32Z8/w3fGM5gN3YSHcvjSaOClwUnEZqNudYiduIpxtYSARMa4s5Hl6Wq8dxw4lXYCjQI82ilsoescrF5BMKuj3Wci1+thMLjOD6IKRgPNtIR7WDfepM8m5ZHyHqv5eXxp/QmPhnOpXZnnwsIs93R9JFvKOMi/zpi2k4PC08hbBAQ7hYj0Lkzz19iJ3uaz9Ntcvz/Nzcwkb4yzHMQ0SCdVfGr4S0Jt/YRcLVQ4EywkO/iFr5NRbz9PrC6+8BYwK57D1NZIrmcDd+Rj4u3THCoUbNZrcYn9PK+5yrlMmsFsKSVhI4KEiZfGPlxDSdbzCxAN+kib7NyMHMcWttDj2UKQslG560UbMtKe8COymvm+TsuX8m3EmmpeS/b4R9uP+PJaJRuGCOrYU8oUM3ynnkIz1EFcWMCQ4yZ5d6dxKFUstVczIR5gtyCPr+wR7IoODEol16Z2aZpNIx/uR6v0UeO8Qli8StTs4friIz6VTDGxVURMkuCnhoukXJ3M2jQUTZRh9oQYirwgtXuDb83vYlSNExUtMGKPIXc5GXG04na7MZkMuDRxPpPc4yd3HyK3WqgzuxhqrOJZ/QmGZQpq5cuEXVrChigz2RKSK7X4Y7U8OX+G2YoOhhuLsPTd4J6kno+NQTJWE4WqAK1TBk4NZTHKU8iVOprsUrT6RYwGPe/df4nAaeN5zTmOGe5iU7ZhWhbw2a2THEgW+Fw5T2gxiLm3H4O7nUvDIgQOBZml22RibbwyzfFUpyZn0odAmcSslrA26ORvh+N/tqf95/4VIP9yf3aAAAzcH+BS+jaBwVbWvBeZ813mbnEeP498zkvpEq9etDPT2c/PLAXoFSpsHhuPDU6qZFmsawIEawG+zj2GViikIn1ApKGMC4v7DEyVkdo8xpNgOQ8MjVzfmyN3NUaLroAOUx4KpxyZ28FnunM8uViCv7WRyR4nKpuFZ04BmZFK7l1roXX4EVdmw/iMYcrUQ0jaRrg9n8GrtPB5rY4nqjHswnpWVi/wJijik3gFKVsrGquXqdYOtuM5LLdcxqDrIy1KcsQaY6+sjfZIitaxNW5rI2wsn6amz8pAh5G5vhg9hhL6/EHmG5zMJ+sYDTdzfT2NTT2Iwq/lu+gRVpwqGr1T3Arf5FP3OB+4VsjZX+Lp5BHig0WshPO5p7xJRL3Jfc0es8NtHKiTzGgsvOoqZL9aQY0twhntDHNDFfQuWLCuvE0iewb9WBP/Zegk27HjjK0VYtC6eC7dIJLqISW10CFR8PLUWZKafp7I1inv9XE48y6hlkpupjT0m6eI9/QQ8aqY37xK79w9jDEJeTP1/EEd5E+WZi7sP2Ao2c9YXxd7RR/w5OqHPBo5j89RiMo3xpmZLXRKM2KTjt3Co3yr+5B4VII4dJEj0/NcUa7TOnYXtyGEt20A7chzEk35DPX6uDqxiNBgYWnuIqeyB5TFUyxEi/lZTMDvGt/i84ImlCYnH81Vkp9qZ8ClQS2bQ+9sx+Eu4OZAALu7mPMjdTwfK+SnrmH2qwZQCvoIJgdpScZ42j9BfPsonpYO8rMPUcbfRWg04rL207o5wRltmFBcwpjCSYfGw1Ojhki2iJ+Zt4kbIpQk5hhWi5i+U0bPcC3rilX+JC5lNHGDqs0oDSoVQquaWHkuvv4O7s5Z2B09y1LPdSxmK0dXXlJjTeEPd3NnqA+P2YFZ1k9c2YjLKmN+8zK344U0TN5l0OomKjTzVDlLqvokYqWE7WAv67f6SFvaeKJ4D9t0PxvFFyjxHGNVusPYkBR3Zxnhxhb+k7IYma2UoNrF52fOEEmXMjZejLGvl6kRK0brNjnZh2ys5ZIz3MOIrYPK7QAuZ5jZsmr2O0+w47+A3iAmKl+kU77B6wY/GZOJx44T7PflUCu385UpwQ/q0yy7j1G8N8uctYW0coKGVC8ns42MCob5MiSlPdLPk4W32bYWseip5MRKGsVwDIXVzdeGHqImMXajnrudfqZnrvHg8iVkvuNYJ2+yaozxm9uX+D73Q1zSATrFJvqVW7gcJibULuSOIb6wTPDHgTqCjgjrywUkdaPoBTtoRV2E/S3EXRYCAxLaxreoc91gaquSK+pd0uNX2V89w4bLxWzCwrWVBeQePfOOc2TC1xgfWKFo8ilR3328nXW8lgh56Aszr2qkbuIsO6k6tpQ3uDR3iNfTzbmNNVoDufREYwzMZoj72knX1fGDRsW86ICUvYS95VO81qxxcXaPO047f2g9zsdNMqLGbfaVvYyE+vG13OByJkb51E28HdcZ6UrQPJVDn8mAo7GYSv8JxqeP8B+W90g/iCMyGfhMdwV7uIE3kz/ilf4if2//d2jn+6j0++kwHpLuWiO2dof6qIMp0yVOZO8SHRqhwVeFW7PEgeU2Cx1SCiLnsOj8vDIe53VuFeOz9ZTMdXBSkabaFyYq6OKKYhuTVc+oL46vrp7lsktk7QGa1Cm040Y+Md4iKJ6jya/nbuFJXkuDTGnG+Rvnj3k8V0lcs4TNlaLHZWZYLkW8PUjBdBpFcyeqzmqmZGZSwlG0mk5Esk4qMo/Y11wmY89jqrqHzaliFNEPSKnbqZq7z3u2LdYLTuMI1fFU4eHT6UI6N0O0hiMsWmv5me4oQ2YJbo+fWFcHC1oBMVs7IpWWkUCWve3jvBJNo3EK0Q6LEQWMVIaSTNdpGNJp2Vfvsaa4z8uRempUO2zdquQH1Y+Z6L9KstPJYXktMkcHD5U1/F6TIGG0Y5MnMTk8aBwzjFS0sH2zCKesj2eqeXyyFJ7WWpKqSfT2LvqVAez6KH+1t4ome5HJ9jY27Adk1EUMDUtYkq2y6e3mm+ETJGWl3De0sWPvZMucIRToR7rpJGEV4PM52S8sIeDpYSJQQqi0G6O6C39TH6OCbVJmOfvjZXgXGslLyREaFOTM7PGx0spyopwiq4e/Mb7FrMHHtGyFyapyfq/7EbszZ6kevUdOOs4LTTOJxjvM19UxLO9npfoCrR0RErIgLXYhvskmHsR6uLdykpzDeXoXrcx7s7zy++nMmhgzvsV4axX9GRMKi4O1dAO/dLYwOyLgY42GTwIFuA0u+vsD+Lo1VC6+ZLRtmunmab403EAYKuR13jEuznfTuiHjSjKEbUTDhMXEnHOO4O0OpnRZFLZ6riRPEgnX4DTO8JO9x2jXu+gb7UYdSlCZWuPXXaN8rdjhhWiGdG+Y/zH0Dl8XlhOXdLFrf4y228Lv1LOUz/pZCVUw6zzLifVlDAY9HreB3c4KMmXVfGOdwNFxhz5bD3rTAiNOMx6bhQ5HD/WJYtzGDIvGMc4uH/Kgup372Vt4hQu0Kyd5YC9kQuukPHmJqGqMgalPSO2V8dp6hA5tBrl2m5psGq1Tz5S9Fu+wF4FpFI9ohzfCRX60/xy9QUa3awhnWys7lXn4B7u4qprB69QRMYeRjE3SMxtj2ZeDwKRArdAQai7H3VjEcG8DU51KgqJRqiUWxBEhl+PTKLVRxvv7kKuiiN1hKsemePfwJUG5gEd1Z/nAchexW4VPaOfBjdPM9G/xhWSGMVEnOmWYFUspJyNN9DqlZKNqdpZzeKNbZ8dQy8XMPErlKGJ7HxN9Cv7rws6f9WnhXwHy/6c/O0D+6Q9/pGOyhIrRKwyaLGzOf0DaVclicRF/43nFQ8kc9x83MdXRz3fun2BQqfBop/hC20FQNI1npZOG9QRPEu+xnFNEdHgUjURJ+dgSqvEzrKydZTh5h31zOfk785QvDnI9XINJUIfR2oVrSM6u6gZTt6WEaytIC8YY0yk5UCk4SBWxVtSHXfKAM3NZIkNWLkiSiDoSlC0uMqIL8aRGzlNFHKumicXMNb61O3gyV0RU3oQgECUh6GFn/DIL1Tl87jjKpHSYE5YQD4UzNMdmGAwtM2AxMzeXxw3pKO62Xma7xskNFSB12FlrjTA/Vks43EvZRoKgRM6tkTIOJ04RjcjQS52UBsrY9k7yE/cOefuz7M58xNxAHilvDQ+VhZQp1/jKsMp3+nv4zTICWglfCcbYqu+hSDPGB9plZqNl9MZdvFz9Sza3T9HvU/L3wYus688xt3IRr22EPdFdbq32klC5SLWX8zA/h6eiYeb7I0gGJTwYe59R2Q3uxE4SU/tJdnSymEiwP9OCc95DfdrP1WU1f6vr5A/6BPmbG7xwzzHUV4+/5SMetObw2nKcydFLdE8kOB9aRqfR4hbPs170AQ+d1wkFtNhC+TQr7nJTvYTBtEvEYMfX0sNPdj5DIemj1r9FnSdKzKBjZuk6p1cfc2Nyjp8Kj/Ol6Sq/azvO51fLENqDfJSppjJ4i4EhOzKND5ldwtbQecr7XCiDpRT62sjEjvImomWhoY/aYISvbTlcXN5mV+UhtH4ad1snstF9PrGeoChcimBkFEVGzjHzCN6wjh2TkjOKZb7SF5DI5PO1Y55xRZyqSAqNqQ2vrI3OaBN78j3+TnKRKd9l8nbmkfdZKAnfZvxWLj5BL+sTUhZNJcwMVjBsNnEs+4oC+wTOZDMn4sX8VLWNb6CToGEQjUfN8FI5gmgpF5f2uTi1xKQ4wH3xGGFRPSJhFUv6IOlOKxuB63zcdYxbS0nGKo9R5TjOtuIB4bgBjaCQUHsr34rNzLuP4TdYeJhTzeRsPkF/KQKJke3AEMLhbW7P3MM210dv+BT+oX4KdlKMqQ3YBqTcqz3FY997GKwKfMIpxJIlPr2jZ0vtIiO5wFJbEbr+SZY0BmZkvfzG+hYlO4tMextZkwxRljJyYbmVhMjPt0NeWsaKWZy4xno0l2nnTU6srmAY8nElu8Yvbhcw5BnAJ5fzWp6m0WdhsbwC5cApPrOMsn2rgh9u3ODvm94iLGygR+WiUbmLcNKCx2BDb7byC8MIXzVLmMwWMaVaIyKaQynZJdBVzlS4nZ5QFQfCABezWyikpSxslHNeu0t28RjbmTxeDYUIRbScvruK1SBhJXKcA9UlApFpih8+wxh7wKyiil9Z5dy1B1gwNlEfyGE5e4lvzUVcmt1DbHBxaStDRfQqt+aXWRqaZsxUw5MeNz/XRpmR7JCdOEvKUsivZDscDS6j8g7yqO8O31cXsWXc5rfa8+RPL6LvacEe1xDxLdJtGeS2twx1qoSOYSEKn4Ry/3G8qVscWVrn3g+f0Gmy8cB6DqtTxMv5n/CF/hz/2fJvcM3WciOeoNxySLbvLmsLlymYTKKRdfOTjW0+1e1TGC+kRzdDdKgHX0sFefGzBNSjLNnP8SanGHNIx9D2Td5SrVGtHCamaqdOvIfYJqI6rSPQ1MpuyRl8riAaeZgBn4NNew9xUYrxzVNEuy7xqC/CjjnBLwdu8yzgxucfYUU2QpfNT86MkY4tAxe31xG1DqDvryUgDzPdr6fTVIzCNIw2ecDm5Fk+LytnpLmX9YUiYp7zKB3dlM094KLKz2zZJVwWF19oPfwueJq+fSe3x6Z4bL7G96pjGDVDeDwmkqrLBFVDhM31tFscbDkH2Vk/zwvJLEZHJ41KF+qlHpocEYKdemJWI5vqfT4WH/IHxXWqFOvsFBXwQvghy/1FRJskfNGko9dbxUPtTf5k+YBXmmVW5Bk63FIsLjfO6j4OrpzFqlWwo0oQ0NnwtfQTEI8RtDXgFGSpiRh4ZzdFaORDFjokePx3OejvIhTtISBdYtPg4VHyCB93F/BCm6bN28pyIMFQeBrv8iB2u4yYVsGLi4U8732PqfY6jCoTnfZmfA31TGhCbLjETMjGWMze5sS8hvG2Tk5N77GlnWN3/hLn9Un+yfC/84lpCac0yeOmC/yi9xjra2e4kdohd8pFxCRhSCZlvLub35lzOHSfJFQiYFQ0SnmgnLm4m/VsOYfZUoq2dhla7KFp9pCvTQn6Vgz0Gz8k3VZEzsEiUrOLnUwZ35v72R9TEjcbeeHPo8RmQSeeZ7y5ntK5lzhE22woZnmeOckXztM86zqBVljPnT0fp+ZmKdGM0hua45FiHleLnSf6PW65z9G50Eht4iTbSil/cf9zvMkaSsZLGHct0pA+5IdGG08VWV70Z5BKmvgf5g/5ffUNlm+XII8c8LUsy681E+Sk19l3OpmQXOVYdgarXk0maudF7XXmGrt44xjH3lxDdaCCgGKBsFVNTJWiLHad0vhVXFE/W5os19PLROUm1hZv8lC7jUg8xZy/knGli+axE8wLEpRlXrGwfZtD50lqNPMk1XPc3JzB5FGS9bUTsCRRmLdo9c/zU3mY/7D/HJGrE5tMiErcw9clN3mjP0GOLoVfF6LD205rdJb8zUcsWeq5llmhYUhMpL0BfW8eu/p8Mn02gsoMXQEF9UknR5YPuTi/jUNoRKoK0xQb5cj6fcT+ICPiXuabCzjl3KEx4SMx6OFZo5LpgXm+EE0Rr72F3nSPr3vepdBqo8sl5GCim52VC/zctMysrpyi9CxW2QK3orcJ9Qv4Uhf8sz3tP/evAPmX+7MD5H/9r/9Fu/ciFdHzBPVWrOpeZqydTJSX8gfNQ9blQUZHm9gSuthz5qGTiimNZ/lBk8snghmCSw3krq+QsJRQpYtxWFxGtS/GoCuBIH6Zjxeu0Tqdy2SkkaqNGC2TuZyZqMEhHcQruUXWWcOkqAZ9q5949S0mRRMcygbJCJQ8ms8nW9GHb/ABuck5fBEjbylWadRlcUS1BAJrzHZpeSzyMmTrZXq6iF9qYzyfryYsbaMjmSAuFJNVXmer7CwB+22+UZdyzT6Ef8BGa2gGtWuR6VAp4bE6CtTTLLaVk26fQjPQis5sZaUrSdLbRTDUhWRdi9moRBwqJJYoQTTtY7JeQnVQzHBwgpPOVRqyQRaz53ghOMqco4Z9WS0XFUs8S3Qzmdyh1nKakLib130pnnbm0+r0cNoyjz/RjjohZX3pbWamrqAL6nkTuMRMZz6jM/mMRZJkxducytQTU1n5xY2rLPVe4duBoywPeAAAIABJREFUKSbadYyrb3Fv+EOS7lzqYieY69My09rFk+1Nvgh4mFst5vJahuubPv7GXMoP9g5emw5JLFvxdrYhj+TxwtrC5/oPycyfoiIzQ7F5Db1Ox0xjlPulR+mKNjA8ZCbpFXHKvEmBfRaV9ZAxrRhf8yBvuzYY67hFsCPGZHcvYyoTc5OXyM0+pSkS5pe33uJ16CK/a8zj06ul9Nu8nF5tp8N0k5ZwBIFZjdKqYjlWT0O/lAqfjnZTJ47IB9wPXWWmXcHV1Q3u2yvIyW4RjPTinLmJo0PAhnmde/0l2A0KLiyOEZgv57g1ypBTxyN3N2eV6yi0q8yvXuDroQB3NSG6vSGqgn14LQ66xlt4orzLN9JCZoIXuLKbwdqm52ziPNPFuYR6hniwf5ugqQm/SoDHayc//oyTwQwir5XLiSK+kd3D0z3IF9rjNA4GSQ6fYjhcSc7SIUWxSUa0KSY6a9nTz2Brr2dWPsq40cte8iQbXeeZl1QhFl+g1XKGj5WHiOcj9Cuv4mhr5IUgxmdD7+G16Pmk7Brri2cZ8+ZRrR5j0zaOI+XBYc9Sl4lSFyxlPFpP7t1pslW3afeEeFR6kpfen6BwmHAJgkQEGzysE7MvDZFVniVQU8quYguTqBmlZZA/WT+ifHOe2cRtHkq6uZ6epmxDi0dr41vnKP1TOYyOVLKRzmHRdoQz2XUMwTB5C4v8ov4OblMdI2IR2/1B0oZJFoQOnl26wFd5uQQHBfxCYOMfNae4K7Sh1Zo5J18l6NAypvEQ0vbxK72HlLePWZ+JUVsCt2kGqXQSX+8d1ocaKY1c4I1yhZOrG8TvFDG90MRVW4b02BkWxxv4NKpn2O3k3E4Wm0bAWvp9nrVcpn8pQuerL+icOCQlKeYPkTCbTj8rwS56TAVMrZ7gD9ajdLnG+TDzmLf373Jh1kpFdprHxhli0nK+Hxxl09zDjHqFreWjeLs7+KVsl6uuCSLOXsISJb8s/ZDf64Z5qb5DUXqThLCBlUALkswqU8oE/VohNSMl9I6XEpsup19ziuKVMDUJK9Uvv2TQoGfVmofP18jm0hn+1vDX/Mz579GMd3FpdpZq/T02BIscTn/ExdlF7gwF+cudbb6T7bFlGudMrBi5oQX5wHWq4gVE1aMMu6/w+noxKreYyGYRl9XjtMkMhI3tdEj3aPKJeD/bR0rewYNbZ7C4XMSkbmotXoSGKIviMDvPK+n1FbPeNs7PNMPIJgIcmLJkRwe4r1xEoo1THM4jFcwl92CKuPk6M6MXGNIEMMrykA+UYPFuEI2ssrx8ll+cv4GnXcjKQgm/U55nydpO9cwDNDUygp1tONVjPDcs8MZxlchOBafmdlh13OGNrBS5NoA4MIDPWkZAbcYs6qdl2MvWbBPrmXyeyBdJylq5IYpgOGygT+XGLNNxb9hE2DbNknSLLU+AZt06T2tPsNV8gYeDRUyWl/GVZJLuQAGHlmL+YPkJEa2JT1VbxBWL1LlKcVYPsHftIkGTg7TaR1TXg69Dg0PgYd50k3D/HkfnjFxasxEZucJKj5KWsVVe9QwRn25ELZ7lk1Ybq9l3+dWAA4XTSXGwgdmIn+b0PlOZW6htZh4L2snUC3gQ+RC75AYdtlHuOOqxdDUzJjXwabSHVG8FGxs3kOs3mC8u5FRwlWHPPR4tHuOcfoJ/0FTwa+cGFqWXBXEFP9QeY3zpNh9tbXJyVsQrcw4Tjc0sNdbz3+1n2M1eZfd8EZG+BDWREmZjaaYOixlZv0X9RoYv7XNYYlkOnJvcl52kRX+Mub5CtGsiFFYbu9nb/Nxs49OYnW/dSl6PlnPcOE5Ius5Yr4Ze9wq5M095YnnM/vpFXg/lsRS4zvK1Yq7sLfDRYhajzkLZ1CO+706wIp3lY80itbbT9DlaqA8fZ8l4nYapSQxDYlrW2lk3ztGafsqnN2t4IAySah6nXdfO70Tv8Hf9OVgkQorT63wlWuA7nZmi+EN2LdvE+25yZsHBsF5OvFPKZ8VX2esX8FnAyHBDFQXxQsKyDF6ThUlFmvLJ81yPnSeZbSWlyNIyEqRyYp6Z6VqmPJOoZGM4PYOM6Oy0BxrZk0S4mX3KykoNae8V7sjGWFYlaZyI4xlvYzMi4N7OfSpmNmgZ3eTQ7OHt3We0hqvx9TYjVUsJ9fbzc9UVCqxpPLoQE8NOWgOjNO89J+sapGQxQ0mwDmePBKU4h5+O5PLYOIRXvMyZTJbS8WFOZh9SuvmIQds+5c5OPprfpc4fQjS/zkRPIwFhLbnOLW5nU6zah5jpXmVeFuBZf5RU0x301od8I3sXa5eCDl83d7N5pMff5eeGDVK6O7Sn/NjkG+TFbuCUCVjpMf7Znvaf+1eA/Mv92QHyT3/4I772j+gyn+SVYJBek41ZezvJynJ+69xlxSHFrmrhULXEiLEHg7SP3IlZfmM7xZu+BGMLVRxZu89Jrw+5fwmvSMnp+VWMWj8D4XyerpeTDFcyHL5I7VaAksmznE3eYkgmYbo5ly/s5xnpamKg18lseQkpxTgPJTISAhEfz15nrrYDueoBNb5h+ibH+EC7xNX4fUaDrTxQzzKicnJvwI4vIiQRr+CX6lGeJPtxi3O5MzdNVCBltfkSj5uuM+qO8EvtVT61HmdDV4N01IXOPMe9yQuYvAJyNPM86r3CTMsk1cMj2J1+Mv0pog4VQ8NCfHs19IWMjEUK0IYbqFxKs1/RTGeoDqcjyC3LOG2RCNMbV5huKeaZ+RrzShH5ilEezlagnblHlfMEQaGAT+pNfD9Yj3DKwVXTJMJxI1ZfAyZhLsapTqxOMZ/bjhGtLiEwUkw2ZSesm+LE/C38WgU/L+pm19TO61o5iVYxG0MX2dSdJzl2A1H8NOmGOubaBniZ2OZ+XMn+xjk+3F6mZGeKl+4jPPYU0zvrwXLfRKy1h0iolH3/HT5VvMPi/Dkur6/SLlpDp9ezXGHiq5tnOJMqoSvQQyyay1u6LQYkGux9FoZVRnzNagoVYabbGxitkfFVxQWCGhNjUzcpXnzMhcw2v7r8E76YP8Vv6ht5ea2YLqubGwfrFIevcisRod3ZjcFoIW9xjTpZI+/qskQUw7RGjrI2dZJUr4WKzDR7kxo6g5M0rapx+DswDuh5o13lsKyHexIp727Okpo9TYXBhUsm4hNvNeXyFY6pt9jbPs4Tv59Z+yFaV4iPjVmSVj+Dvtt8ot8ko5SyEjrPlYN5hppEnB87wVRJAeEuO0+eXENnFmLXaZBNj9BmOuRMPEOJbY4bqWt8Kd1BMmDja+fbnNNvYJ85x1Sqnar0XaRqNT2hbXydtSStTuZ750nLJ5n2+TlIHmFaco2vc45Q4S5FaSvhgXqHK4vr9Ggv42mvYXvQzmaggmGzmvRgJ48W3yEZvcpN9TxzxiSLq7XMyGYoXZ6mLjDIWqqAa3dn8DUVU5qY4FneSe4FP0LscqGVmNkYXGO5VcpD6RhPU3+Nr6mLJ5Ip5F13aPTf4bcOPZ0ZP6mlUr7QFHN89QHDG34kVjHfOiNYZ84z5GtkM3OZiPcjCqcXGAwnaR2J8J3eQ7ruMqMCATWxB7iHB9Go7OyVXmHNU0G/18OjRjf/IL/KtKYAh0rMZeUMEbOcSX2APflV3tgMLGdusi04IDSmpD20xlBTJy1GGw+EV2kOFRCzGri1eI8HggQzYQu9gQAbajWP3H4eZcrQeNIULc5jl3Szlnmb53XVlM9FcX36FbdmD0hpbvEfQ/Ms211kxltRiYoYWT3CH63vMtqlRjEQ5+yKnCMpH2pXmufqOfZip/m8/ThJSRPpIQtrc5eJd+v4VLpOuWuMe1YDUoeFV1eP84+mf8uQ3o0jsEFK2MxPnQVUffyAQ+M2kfYoJaFcCsYL0C8cw9hXyuX9afrigyw8foLB2MuG5Srp+YssZS7zj6Z/w4vpt+gM6bi8PEepc5tdk4W7C6c5u7DBuck13llK8tXgAr9XPybPZCM3fIFybxGCcCMJbYwO33W+qbqJXFuBasTITY8fWXcPXmsPleFZcsI6fnRvg79T5rFUX4DZYWNL5eGKdpLLhmmW5UEebt9B6Gtjr0HFbwYjPL54lfv9dg5UFbxQb6Ky2ClPH2dzvJnyfSeqwQGEEiEuvYcLQ+XYuxoYHN0nNaZhPJ3Pz89dx9ktIb1axYxej3F0hJ7RHZZzbmMRJpE6tLwyZWiLL5LM3ODdzH20PiuvVQ4GDR5qw/VYbDJ2eiqw93npjAxxuHKDxYk6DtVZMpVl5EgTtOwLcYoEJHxSXmnnEZuSpMx+DszbOHRpDiPXmC/N443kEjPFufzcsMmw9yOWnVX83naMgFbLhmKSe9IDLoYv460X4G/PZ9EwSkBtZEgtwtbvwNHtYl/ZTWRwm9MrHnKWRUQijWwMKLmVSvJ6cIqduIo+8SSfdsRYWT3B73rt5CWD5I9U4woYubjxkoWlfAyKJF/3vYXLLWN9sRBbXzlNkSSV1n7UA3eISQ28jsmZqMlnfv0kcvMm47W1nDYv0Tj5gBcL7xPVZfi9Us8fDE0Y9DrE3mF+W/Ye6iULf314j/wxAXvOi0w3drDQW8/fOY6wu17JSl41RqEau09CLLbMyGE+9vVumve9TGauM65r5a4rhXguSqu1gLi+hsXIHcbc7exmynlgnOTrcJTvA13shBvI9ZmJD94jJF7E06Pk+to9vrLu8Mn8WaqXlwgtdTJoHub9rQf0axpRSOU4ZVbeCGf5Xr1KUmWgV3ueulgWZehdisNniemjdFmN6B8ZeaFYoCrzkrtF+TxpUTFTP4JS4mHdcp7/W32cQFsHjekZFuv6+cbYgcRxiMGbxTtQzfW5FiIaB676AV7k3eCVSsnTQBOB1houjRUSla3gV46zI17kzuxJcsZP4Nm8zIhkGa3b9v+xd1/NbSBmnu6/xdaZXY9ztzupJbVyJsUgUWIQcxZzzgCIDCInIgcCIEgCBAgCzDmLylktqYPane1uu932GXs8M2fm7G7t1ql6zsUpX89l16ny71P8n4u3XtIWbjPtraMopWPhUh0SnRCXRo5S5ueZMEzu7BYL8TYi1hwuCcZZk3jottsYX85j1TvIvb0n1EzEEXrX8dmCHFm5TcFoLtbmamzGQYrtXj4aKqZcHUSjCKG1imi0edEurjCjstM7YeT8aAO6pmZEgnOYow3cV3Qg69tiKCCiRDvA0ZlbCF58jbknwbFUmJ/N3aVbKqDPEWG++ioa5XVyrGuUrYaJ9/Uw1rpBRKhip8XIqHCQdusOT5yHkPTrcaUuErB10+kq5pV6kbCmBHVIiFQ2Q6lNzaC6g1Br3Q+2af/m7wHyn/vBAwSgxH+RRvlxPsw4i3BggFldJZNl5TyUiYiGKlAJWknJ3FgUMqRyDTnBEf5d9x5PmmRMx8t4a+keb5gW+UQxxjs3H/CL5R1UcjeDrlzuRy/xvayX4vAh2lb6uRQ7QZmzFW9XDxMVGaRa0wnWXqO/qZvla7lMiRwsdNkwi4TcG71GtK2Bevk23Vo1GTOrnFRHOT92i0ltKR+JYgg9ozwt68Y7fx2nqY6vpC5Mo9WYmg+QO5NgoqWTVE0jL3tMxH1ypsQyahwqBHILeZ4kvbJZ+qZtKDRSMmXjPO85SqQmTJktgN08Qqo7TNxqQaXRMLOYSemGg835d6lztlEVn+RhfREqdys1owpaRElqVBGCG9m86v4VEXkDDxTp9CgF3HCLqHNvUGQ/iKuzm6e5DTzpdTLqraNcZudqZJwR+yVKLenYeosJOAd54k4jUJSDyZjHZqKZDp+WtHgpw+paXjTZ+FbiZf16GbH8EnYC75BsruRGogiz7xSx0hzCTV18bNhhdvYyK4vneHt1nOr1IJ873qN49CQHZ/ro3TWTbBQxYbrK2tQRfl11gMjERU4sLyJsj9Ov0uBusvDidBoHo22UBdMJhrI53j9Bs0rLpKIDp9iFvtmFsKmfiWYJCxU1PD33Dj5xA454FQ2pe6RNLfPN+Z/zIvEmv6kUcftyIZV6A7XxeVomhJyKNNNq7kSjsHBw+i6F+iwODk0yJ9ZQ7jtMMpXJePMg3QkHsXElw90hzu1GMIj6kCkEfKxcYrfawPPmCk4u7tCZegd5VyfOpi6e27ORDiR4XbLG9tJZ9gJqmj33UQ7peak9Qq2xE4nmGl/LRgkKRtkeOcil3Ql0Df0U2c5gqL+Cr62G2zfOIVFKUcuk5C8u0tW/RJ1Tx5uOba7FT/C0f5rSAQ+fW37Ka5INhNH3iM410Rn0Er+eT1riDtqeDorsBbzojuDqXWTSbGDf9w5u2RU+PfwmPYLzqO197MmXOTW/hmjgHMa6fMa7e5n0eFhrK2BC1sKu7RATsQtkKmYJKP0spC6x3OcmIzhGRmycW+HzpG1MUTxUTpPdw07BWQQBEUKtGqFIzIOeFfxdUh4NTKJzv8tsd5B12yg6yQDlrjy+1S5g9OuRb3QRGG0mP7hBYCROraOKF1Yt4dRBJJYm1mZO0Rssos47Rp0tQrPDw4e2OHtph3F0DrDx+A5WSz9GaSfhrizGR6soGg3w7HIHD7u62JMdwdtbwaDKwF1rGgFpjHu6cyxHytk0+PlGeBN1eBhtcxuOpgkyxGGen32bPncZra5azsac6HqEbMvm2TGNM9NhJDxkY3P3l9RHblEZiGDtLmVt+pfcbBNzNLbO+P1nXE5sEdXm80fNOCuGbiKT+Wg7c9FPH+JDzzGmGjsY7I1xcvoqx3VqGgST3JFO8Xj2DT4Wv4Gnr5yZUD0JTyXKVgO3e8cpMAR4KY3S5hhm/+wRZprO0zzsZUSxTaizmc+M58m8+YBF9TSBJi9D4m6Ojr1Htu8MZbYRhNvXGRivIhL241eV8lJxiOTUBRYiZ3hsPsGjuZ9TbHVyem2cTOcEy84KpsavcnEiyaGF2wx0VxGvauKTgSXKpHqy9B6Ojr1H97ABv8HL0WAh3zSeRduajkgWpS4sZ3gwD6OuFdlEDz93x6ja1vMH4RnczYVojCpuyYIUSVyc042yoBjhpe0KG9JuXnVk8ZuWURaKm3n/wiW+ik7xRLrBkHqI65pSNJo2etfbua6X0dEswqgycl2WTrBbTFHyITdNh9F6S3mZW8dq1XUsq50EdT6evniJXuFnPKcWVecWbSPF3DeOkRvfodkk48TcIq0ON6+GFhDKlfQaBzA4OrlXdAhb2ySykIw7CzlMBJtYls+wVFLPOVGY9DUNo03VCMU+7oqX0cvD+PUaHgwtElaPcm/tArErOfxm8DDxKxf4VhnnU90/4DY389/DlxmWSEhJnLwv2iNX00e1oZwG3TX2lDGGJL2oVUoM3THE/WWMtq8x3TPGu0vTvJtqYNTUxFKPgMa4mWBtK3fsdub6Z9nr3+DG9DW+Ln6b07OzpHtK6A3p6IhsEkxdpUPh5Rvxm7gcFSQ9vahbK8jziChTyxnoy8XXL+F2uIXxyhxsc+8gcEwSbGjniHSGCwv7vD9Wh0/h5dOed/hKnEafUsDX0ly+yXiHqtUZ/nH/LuejHoYdx4lXN+ETNLPjFbK5XMhwg4DrQznsy3w4vEv4blxGtKKgZ93AeDIHq6SV37Y34o4GKRk2MzJylQ/VeeiNbezMF1AkW2Y3OMdn3mtYDS3kTdtYVW3i1o/gbpKSn1onFkgim7Hxzs49zu4tII0FcVfVIhdlIJdIWckt4YbkFr+RLGFTVyATXmB7cY2WwGs0GLtJmoxIhvSMjon5UrDK1bmH3CnKZ6FSy+w1IZOlZtTui/wvzdvMlBbQN+4gUtPPV5ICFkXLnIstIR3s5Hr4PH6xD1NDH7cvl/OR0cF6fw7WzlJO+ssIiKbxdK3ysDdGS+w8Rck3sd/pw9+9hd1o5vLMHSbt7bTF9by4kEOF0obDIMTTscUX4gR1M2HGJvS4fLVkDUQIaZw0ej3Mb19lb3yYnfh9mgJBQuZl+n3z5CXWuBaswNx6Hfe4m0hpIdXJAD0qO+n6QbTaKI02HzaxlEnJBLv6i/xqKYq5pgRDxymM/uM8imbSP7DHJ/IsilXDHFrcYiT1CTK5kDZLD/918yn6nhpEMgP7ZWcYHOok17lK27KbscYWknVyAo3t7DYbWLUuUTayxl3z63QY1DhnMlEpB0jpLXxmT2Aw1eD3NNFrmaJGPY1DpUfZ8fdP6P9/8IMHyP/4j3/nQvg05115/FFVgLZ/gGlzDamGRtYrSwj4C+jSO7HLRbgHlQjsbi66Q/wv9S/4TX0a25F6Dszd45Rhht+q3Bzd2eNEeAXx0AgabxF3o2n8RuvE7DtOY/wt8uPv0WozIFUZ+E3Ha2wrL+OuvkZ3Ww9T5TWs9YkYbR9HpLPz1N6GbaiJhr5RZCo3JxZneMc6T5Nxg090pXwhj9MXT/I87zorC+exKFp5KFJSMXaJ9drDnFhMsNqmJFlSyH5HNnqjm1HZAHKflH6liTfj+ywPiGmOTNGhNJErD/OZ+ATh2gDh622oh82keoLcs6aQ6Q2szqSRNjXFtCGNnFErMquDL3ouEHcZyEy0IJREyRWniGxc5I8D/xW1wYRZ2Mn7prfRKe1ElKtU2w/gbu/iZVYJTwem+FB3CJFQxKH4GjPWY+Q5c0jNVjGqrGDdfo5gcQ6GgatsLxSQnWilxldLUH+N230hHjrVjGnFrF/IZDfwFpGGNJKLGUw5zxCpuIKjU8QTwxpzS1lMpC5zeEFI9ZKX37tPsDDcSuXCImU7AW4MmIipyxhbzeZV/gFs0WIuJGIo2lzUahVYOlt4WlnDhZCfk7G3ccXyODIQI3tuhQeaPGwDLpQdk9jK8gm3e/h1TxsPjxxiRF6Kd6yGiZtf0GFy8oeCn/KB4Vd8VSFh81o5lSotisAEXasfcDByGoFejlyjR+nbIt96nJ5gFRuGQmpcpwlNFjM+UIs5rMPvF+PsdnFpN4iqV4HBU8xHijn2BDM8zcmiZHyT7Kl30LdX4uqw8L49m5jQR5NonLlYMYvRPupCj9HKVSSNpWS6SogpC/hA6WOkN4Fnt4Aj2+v096ro1AhoVVxkQlLCzaVzqOQyJCodVxK3yJUHGFLW8xP3DSpip9gQGbks8fFb8684olqlNnycwFY5fns3m3XZnJy5iyXgptBcwu0WGWG7hZhNxZ7hMKH2LD458y6BkkOE9Skc+hHOx+cwt6djqMlBLSxj2bHEx9nv4jT3kujJYGImjULLJnalnS9NbxNV+ChyqDm4vMniSCEZq1OUSpsQGvRoDZ1YO5vRiIcRiYW87N3APCDmYf8creoLPO5PEl5wYzMaEen7mFDasBvsFO/4yVmLolQkCIq2KfMXMm9RMLvwNr2WZpaTp8mLCdAYbEj0NtKiM8TNPlJXj+Ft7ePujXGctm4m5GWMteURHikmZ3KMj84Vs6qO8KX0l8TaLtLiCPOF/TWG5GusjJaxHC3jrmqBb4U36Bvsw9bvw9myRrpwgv3Ms+g9DRyfOEaZ00iNTktnnw5dsga3poSAwczy9tvUzY3TY/EQaMlhe/yXbGrt/DJyk9ndWxTEV4ibCvjOusEzzVUSU1fQdRbhcR8hFTlOqq6IDvkOp6Yuo5WWoqlvZ1kV4snsWZ44T5GwVjMdLyBoEONq1LAojVNodLGvXKDN4WA16zgTtVUUBicYH1pnpKWLV9YsLmzfwacOEup2YlSIyLGfoGLoIgeXbtEfO4QmeYVKVQkLyit8p/8RD++N8cL9GlNjV3kV+QmX9QEuzfoosusZC5azpCql3Onl+MpzyjztzFe38aDdiGZYxTnRNEG5AJtCR9wi5bQnl98KzxItPEGPaJYD42ssTh9EZWwiGcrkx7ZVNlf62BddwtBVjn64mweKBNmqEbqtGlq1ETaNrYwMhvlN5wG+bhvhUWY+swoHfzLs8Eiyj1Y9hGhQQ5cyh8BsMecnfGhq21FpFejachlvEZMz+5DbU2+gEzVyu1rA0/TztG/r8GqCPPr4E+aL6+nusiPr3EU3WsuyW0FWYodsiZ+rS2HqfEFSoUn0YgnZnipmjDYe5L2Hqc2Oyy/i4XQZI8FuTOoRnrQHOSfxc2rOSyK3jlHhEmbJCiF5CJXIwq4mwrxby/PpS4SKy/he9AbbRcf4H6qzTDjfxKVvg/V+rFIxu55WHok36JckKHfk0K+o4p5iBsVgC2qVitnBZVRdeUyLZSS0W7y9vs07sVxGB1uY7epicFaAvlPD6HQOgTY3X4vvMBK5yictPydtdZ80TxEFqTAJyxL+2Rx6lB6+Vr3LgvsUUYMRfWsLjeE+rsuH6Ru4hL23mxlXEVN15XQvvIsk4WGktYvTg1NcmYkzGmwjqqxhX3iNl7J6ZLoqelNSHh9+i4ob2/zoxh2K4zM0jrzHbHUXK0NXCJoVbKxUIlXIKTKe42VxH1Z7ivBeBrUbYwzNKZiTZKHu7uJLfyt7dg/2xiJ8y4f4o/Isw5YetmdKsckWKbLfYMVZiNRVQc78NC+N+6T0M5hFEZyDQxhjkxQuLnN++waRxWv8R6SQ4LU8hK4s5vJykMndPJPd5bZkG4uhipjwAv9svkB18ChTGhc7gcvoBiKsaZR8p7hP+tItXlS3MtoQZSv9CrFiBcOeBv7Jks0XPW8yYJYy2ifhmbSAZwPLpC8uct1oQmQ+jcMixnNdwJ3qMj4xhYjVZ2JV53PG0ciUyIJbkGKv04tgpJK65LusfxjD2rOGx2Clz7vDsL8HYVzMq7w8spSj2C2dWMQBvpSmsG6Y0UXD9E3ryBRG0emM5EQm2b6Vx/3ZGHPmDdrdbm5o1ymdWKI7FKPV3sNQXz2+mTlWss8iHVfQabLys+Elem1LVDjGsHdYWBlp5hvJm5yZtKBoLmek7BL1k28h3XbSObDDl5JsOsRhDqwtMzb8jGpXAfNlp/jHrUdUWqzoRBKe1R6gRSXlSnALXdRMorOD8aoypvqm2GrSsmd5TN7EEp/q32ZpRS3/AAAgAElEQVQnWUzMGGJE5eQz2Tafj43Qbulhwl5LQ2CS64IZRpV23N11P9im/Zu/B8h/7gcPkG//+BcORU4iGi/n9/ILWDt7CLm6WOkZJFmQi1uWi9Y9ikTTT6Shl+qJEGcsEf4sS+f77p/xaKyN9+ZuMyT1sTes462du5TJZ+kxjeIcKWZuKY07xij3LGdIjx4hP3ICi0RHTSDGX8U/ImrqxNzZTnnUR2+tir2WWmztSQZsk3ygUTLo7UTQ3oRGPMnxhIQf23bxtaf43q3gS1kQ38wCD3PK2Fw5jkfdSGigFfdIK7cLM3ljI8Jyk5CbhUf4qCYbh0qDRjVAwNtOp9LKu1M3uCWsYcwt47xnjg6FlY/0+UTLbaxUK+l1CZjqDfGdaYkut5+FuXTS43Fczbmcm57F0SHiz5KD7DujZMXykFkVHFSOcmvxTe41vsWgwcnJwWm+s/4DHTIVTnGAhuB5drsv8XlpGrf7AjySpjExWMLPYjdZDR0mz57LbjKbRUMrE7rDTJblY2u4zNZCEceTBUilnUybCki0yFieO4fLNsxq2QX2De8QbzjP5Go2+8YMwrXXmOxzMOuKsbBchGKyhMxUISVzfr52HWfaJsR/+yvSd5K8skQJ9Hayd7+e5wVv0zMno9RuRteoJU8TxNbez16Tincnlyk3H8KdvEq5YBhjfIg9Qw1KoRV9xwr28mLivUH+Wd7GzunjzMgKCI638GL7Mctltfyu6Rf8uu41PivvZbmomAaxGldyi/S15+T6Smi1imhzOLAMTlAde5uE7w2em39Jv7EMobuT1Eg6045hgiEBMnUfg6tdVFg8DEWqeV8W4aF0n9WmYpptblon36PNcQ2ZcJHn9iwm1Q6mlCOMhlpITtXTNPYY86CE99RTnBg/zEK/m4/lVqziOJvrF2haslOvdNIhj3AsmsuYMY/JUBEaoYBmyzqmMTvtRgnSwVZ+plunPtaGafgaDUotv9Nnc1wepmQ8n7GNQqadjew251E6skxmMkmLohxn0zHuSheYDzWyakhjrvAMO4UZ3Mov5IZ8nwOhatqsOqKN2ehrLtMuS+O+cZ0X6cfZcGfi7KojvnCWpuFd7inzuWuoxW200G4VUxgz05ZwUTQ3RmNvD/4FG/944wlbF48yPOBHIpPyfu8apu5ebovWmOhTMa4ewOASE5yzoDE38P7gBLsqExd25ijbsjIs9TM5Mke9p4JRRTUry+8hcdeQimRxbN7JpETJrKSOd+c2sZhsjBVdZKuigqBLht/ZyZzmGtOCcjy6Ss5PRfn43DV2XXa+lv6cha4zdCUMfG17HcvwMNNOEbsVjTySLRAesNBuVBMQbONs2yBHNIpD24Tb1cWxiSP0S1RcDI5S22eiZc7MwuxJInYvsysnyNpO4BzqY6opnd3g6+wEnPxsaoXNhRUap1KMOVr41nWPZ/p3WJrOpq2rlwXRKULzB5mtS0cgXSF7sgazt5hFtYmpITuPp4rYnrvErK6F2cVTmDV2phu1JKQJmk1iuoLLdDnszF4+wXI8k3PxRRLeUUabRXwdquBach6FehnzoIGQupUyTwbm+k4upnbp9x7BP5/GOfdF7ijP8pnlNf5lsotd2VFmFk7ywHmaTNUY/TYjvWYNm7GTzIgHkQj6ObH4FIm1k1BVES8q2kiZbaT1xRg1aLFKnCQ9LZzzXeOZopDVrENUiJbJUkTx9Gfjj+axYLvE2+px7o/k4BFewtBdjctXzD35Ih0eAb7BBLXmAK3qGH65h8+bj/LCmuK5fpMniiX+YpnijmQfk1GFsytGeeAoS4EKjswlMNa3MqjtwWoQMVnfybmFe9zYeJexigo2SlrYK8tkIKjDpnPhnX7MvTOXuWLZRdC1xXJQj3e8hIPuLYxN7ZSsuLk0Pc/4+hK2tjoKzSKsFh0fX8lC0tWFR+fi2dRlFjxWrEoXDzrDtIlsnJieZiOjkifCm1SIl9Bo7GjEEtwDa7wIifnU3Y2/spHftb7Ov4r/gb/KuxmLv0lA18z/8zTCsEzMH0YGWJJMkOjfY7tZynBvJ3eVcwwOVmMcVLPZMYa6PZe9xEuW3bc4tHuXd6LnCHS1Em9rwDjXTJdqlED4Kl6Flk3xKqLJyzxX/4Jr8TgZ9hqOrSR4YLUzstDNgNrN50OHWY0eImYT4GiSUObIpU8QQSS6iqarmvhQDoaOFhqSJ9AvyvG391IkH6Z3VcA1j4cXisuYzQIeCE30icvxNGfz/rtvkXPnET/d3Ua/1keH/xhzVe3cGmzDZzTz8v1Bml1VFGhaWRAtotFOM7FzkTeW9mkXShF3DdCtHeKbQDl3tLN4enPRLB/hK3UpKXsTm7Fy9iUpTht3iOlL6AyXUTE3zl3TbdbVWwxbbSTqOrhnE3Jp7RaF2w/Zdp3ji3Uvpppyti6fRNtRhFwR46nyHjLJLpLheu6qM/mr8jXKPDVM2xQ8ULyNQKpjY0HLH23PuLR3j6W2SQJtUh4ePYO9XsaixccD9z/yqu9NkgNFzEmN7Ivr+FC4TsHyFJe8k4gH8jHHLjJ7tZf76nPsapKMVF9C7zhOmqkPtTSEUxtmsdOAfniAsmAhoSUJMuEcJq0Fj2yFjiktslQvn9XWcdSUwjDciiZ0hk81IRLbjXRNL3J9LkSL3InOYeZiJMadR1W82FxlSj9Hq8vDJ+p9zk2v43YHUWrl9MgrGYsuk8q5wOfak6hUUg7oHcjHdBS7FrAK/ayPpvOVPIuQ6iS9/W2M5tWScBTzq+VpOvpXuTvQh0wY4fTMNnORXXI96fha6yic8/OTuXvoRIO86nqNoiErabGHWFMGbhs0rLT2s9NvItmg45HyPmWReb7QprOVLOG8ZxqBWsAL+QK/jlvJNelJmK9TND6KrDfKuHKYSG/vD7Zp/+bvAfKf+8ED5H/+7//J2dRZejZb+U3nITy9EobtElZN/Yxfu4xzsByXTsoVbz7R+l6yJ+c4r0/wpfg9/knwc+6OCshY3ObRQJArC4sUTs9SJ1ymx+UiMH4N7/R5Ar4U9/UXiCwKaPWUEOx0UxSZ4T8U/4DZOEyLQonGL0HWYyBaWMVwywgq1RivBv2MJepoEnei658kx3OJw9YZEp1uvhco+UImJuQPslpdxu76Qabk3Wh7arhrlvLwaj6H16ZwtWfwZc9r/La5HZOsn+vmRpaGu6hS+Lg6t8EtaQYpg4rjjiUmte3cMlcylydjqdaH1FPNRF+U71VjNPvjzM2nUTriRCEv5/DSDeLXiviL7D2e2qa4On4OtWUIp+4sy3NHCOryEeqdnFbPsWs/wIfqw3gcp3E53+BRxzn+qed1poQi5kRD7CnS+NHEXTbD73LNdoWVcDZ3HU14/Nk8aO3EXXWNpak+8uezUQ2oibnbcHV0sjH+Nj7fIPOTx9mruMBq43HsK9U80KURaCzjVq0ClzfA5noz1WMltCeyKJiL8Mp1nJBVyeZH33NhJ8XnsW2cbY188GEzz68dIH17moGuBoz1QtLVSRx9/XjFcc77J7H31uNJ5WIfaGRsrJMRo4pcZxJ7xz6mFiPzMgd/1hQzei2PVdUlHioKcDkcPEzL5jtFIZ9l/ZJXRVUs5+ZQb7Ij9ye5OnefJpuWUq+IgpF6XF1eotE0JmVH+L38H1DKZVQ6W1mYPsGmLkAqJaIveIVgpInjU3P0B1u5LRzmQ/E9vLpWhKIW/M4cLk2cxSHZ5okjF29wjITZwh1fF8nZYhomHmLqFZLp6uTQ5AmcCidfSDSohn2sJgsQJ62Umzz4Gpzkxs9yZnkcoVWHpamLzNgej5NyRh2lNEhE/FK2ROZciorQeezGBn6r7+cdk4XLsUZmFnO45axhu70ZgybE/7H/HFFfFW3ScyT7hDxIlLOuGWQz/QSh1nI+bxvDMTDLryIV6C3thNquYaq6TKP8Ks8kce6WF/Gh5XVs0h62F98hpNXzWJWBfciDQhdAqlWim7zEgY1b1KdC9LT3Ytw3U7FlZ6QynYluNTK5nKh4mmBrPzvSHT4UrqJ1nkKra0cfr2NaXcxzYZI/DEk5t7OEcr2CYZmKRHAVnXkQk+k060vn0AWKGfdn8dZqks2BDj5rO8r5+RSnLTPY+jq5V1CARj2Ex97OvimPRUMVw33XKRjz8SKnhgfBPm73H+fGwBHWhs7wifsi94wFWPqWeVwv49eCJIM9HXhG+ggM7OFrXaapw4TIJSDkEeEwKenvl3NsKsm1bgenFpKE7V3shAvZmThI5v4sHk0zWz2HWXcf5PF8lJ/OTnN3fBL17BiWEQNfD9/E63+D9elsrgssrDSdIrr8FtuN1YglCUoCYgLRXD5PGAhrFTwa62J3511mmgeYXDxOQJVgodXAbM8oEnUDA+YgvfZhJorT2Tcd4/jsJs6AjKkWJX9OyRnwemj1Lv9/h/HqQqQLOeT4I/SaV+l3XiWweII8exlPVceI6lr430M/xtdwjeWdX2HVqchWhGnzargUcLIbOUpEPIq9vob0xD1sFhXWqnTuN+bxYihGujCB0+5mWBBApLOQ6ythQ9PJncwD5AkXaOy24WjOpSPUSdhZxRWBhQ8CFwl1VGIYaGAmeol7mjn6LBJSgj0WZq5wWrTJnLqF9xvSmdW5cKRcfKrY4Xt1hGlJErdBynh3hEbfUaTJTA5uRNG2d6CTNlAz62VUoOHa2gqbq0eItsrZuJrHuquSycpKjBY7JmWC3awCLru3EUnHeeFJUjrSzOuWDfazMiha83Jo7zbBb79F2ZmPRxXkkLeKT67mIuprJyAb42niBJ+qtxhWOphsVvBEtMmZyTUeFwp4ILhJjTSGV2VneSuJonuTV5ZZXilCjNV28F23lH9V5PDfFWnsJl9nVn+N7z+4iVspZl+vZlxq4Z5onxtXhHj7ZWwpU/RKComZrOz1O9C3XuO7j79jNbzFkZtPODxxiuHmNmLt1fiiDRS55hm1XGVkeZpVyQL6ZQEPA79A5FWQ5ewjLelkK1ZJdH8Thc7Gc+MJ/Ku5TI6W4uoY5oovA3nPCjrldVSt+Yz3XkVjHMTvE+NZKyUkGGR8Jo0Mc5A3QnP8UXEMr6qS9esuxIqrVIbbmLtymqN3nvHWRpStzWM4HRn4GiuYa7Ni03m5+yCDIn8elzRhEoo5xNoJInuZ/GLnIXKblHKHG1Ogm6+tGdwaWmRMch7v7HF2XVqeOyvYCBUQly9ht2/xxHWEjgkhsmkTupEt9pW3ceuFPO2O4BpsQrlym/Kdp6xLa5gbcTE00I6roZ70iRKqhWE0ypu0SFapc1zjD8Y0vlO+gcSoRxe8wp4hk6yRMmLaFN87HtG0vMNU1yoPck5j6FDh7pdwT7rEK8d/Qz/Qx/fin7MjEjE/2M5Hg9uIE2aOBDeRN5YjSR7kdlopj0MFPPZL8FTm0DqeTp5KS7kkjF87wnL3EFM6K1fGM2gLZtMgSaFUWwh3L1Ex40e53MnHUgOHfItIbC2M2q/wgVdGbP0o5Qt7KEec9KqGkcYtpAXHuP2snnszm8z6Z2h2+/i16jYnZzZZmZzGIhVTYr1K0jhKND+DlL4Fu6KTkw45jTENHbrbGNUGorICNuR+vpb9I8L+Qq5440iSVlqTQzRJRrEIQvRLreSO3mBSJiXPeYF2s5nU/GUOx1bpGrJQK1FzRrLAxem7KOat7FsGuC9yc7e+llCji8fyezSHl/m1p4JgsJ/zE1t06nv5WLHCyxEN6UYnXm0ll2YTzPcHGVOa+Wbizg+2af/m7wHyn/vBA+TuHz/h1HILbTc6+aLxJEm5EZFBzsxwC6HyAqxaIb8LKMixVxFuFJOZWCNHPccT4SH+3HeYzQkRWau3cXu3aI86EYbGaB9YQRAYJBzPwxs9QFtsiw8Vx/HHS1BYOxGLIpSHJ/g39Y8ZNgTJc1gIDplwKfQsXcxB0DWGsTfEp91TbC0WYbPpMHaPU6opJ0MxxUqoiG/qtHw3VMqHfh+p4TxuzqSxJB1C21vPorCFz9JKSI/NIBLm8ir8Uz7VDlNrP41Y201QqSNPOUbRwhLvK94iqvBzVTXOmbVV7sgqWbzST6RhhpijGL8gxne9WnpsKRKzmfSaRTR5uji2cIP5Szn8SVLIX/UXaQi8wx3tJT7T/IiJhTSu2N0oLW6KbB5We04TsjYhcB2l2lzFTEkV/2f/awxZirndHyHVepkfBW6xGD7GdWM+kyNFfOwoQOHOZLdbQfh6E4GInf71PLT9XhwJOzZRL/v+N5may6Su30RM2MittkP0rUl5bDyGr/06t7LysXkDbC93kzV2ifHQYS6tb/PYcw77sJkPv/09F7ZSvL+4j7ezjZcfXGezK4/iTS+NEjOG+m4uijfx9/YyMLxBzZCWTNMs3lQe57oiDM4mENmsFA5N4+i6yXDPBqtDJr4Wn2S6oJZgrJ0P/EIeX7rMrfx8vldX8VX2m3yceYHFshwGHRrmV88gCE9QMLLAuWSKrFiKxeIGEi4hEuUp/jrwXxAIR8nzluDzlHHDMcD2jhlV/CwjVhNnI2M0uUVsCAV8oXxAr8/KRHEaE7paGmM5OA0utqyl6Lx6IsEywsNyUovXuB68i62zj0sjebw3WcymY5Av5YPMOSqZtCpR2+OcnxzF1WCmN3EUZfw4co2Z4ZoOTizswVf73HKd5KLSyBuSJZrGbnJyIos1WzaPLVaKjAGOzcrYmsriqSeb1XYdM71yfrL/FFlPPRXDJ0hcP8X2QhqPpLN82uji0UCUuzllTDapODBRzpBVjL63BnvFJeq7+3hRr+amNoONgTPIBiTszL3LM00GpboxLkmnket3Uai0RBYP0xAN0jcVQtLSTcVmG3PzJ+mSN7Nbcp3eIQvalhammyVsD+1xrz9Mwt1Iq72QxpE38dtGeSJY5Heado7vbdCz3Y5b1oJnaIlplQ9P/ADrqYu4xvOpHi+jZDLInYZS/lR9hKplB1XeEMHGIjaqSnEp+3HbBnluucRaqApLUyVy4wBPGySsxa8y2lbJx7K32Bo8zJ+9GVjHujAObrDtuE+qy4RKpmEm1MJI7z6pSh/N3R6um7REnHq2lBE6ZTZOJ6cpanFydCbCZl4Zd0fPMB/JoyTuJ+jLZXbgGCuuLF5sjfOTlQQfGsyMrtsZnIjzvnYBfaKAjekMvpK/TbL+PMm5d5iWNSGRjFNkHmFq5gKPpjrwG5p55tWys/sWi8ImjIk0ZmRrLHQPM9m3iqsvj5UOKa12F86GIl7JBRxfvUV9WMtcq4GXFj3+gILc8V3UGgVP9Zlops2UWB3YWxXUenvwrr2FQNPJR6qDCJxRvqk/wUhTNWt7rzGuuUOZdgaxs53csRG2EocIDazQqLOQ714g3FmDvu4US74+PlRMcUGaQGmwM9w1gWDIRIe7HpGpg5dFv6Shw4OtVYFd1skRixn/cCM+RSXPnO/xPO8YcnUjL8MHuDE0j1Cu47Zgi9nNs1wVbbA9eJb1qgISCgPJQIinwR1+p+2hRDOGxzRMoC+EXuvmTshG+awNgVSDubea4dUu2mLr+FYFjM4fYXdwnpjMyF6qmLGiSjQ6C/6GLqZrq8kI7SMwD9OuXee8a4Bjc1s8P3+S7PVJDt3YQfDJb5C3XOTh4DZXXe3cacpAIulm2aBhzS7l2fAMcpWa3kEXm+3DXIps8qwryljvDj16N1Gzn5XnHyPuWeOlJsXnkj0i15u5eeI4FmGA7yUzfGf/MTf0R4kOG/BJBMz3aJlUmXkg3mG1UIJfOMSkJkL70GViQ2F2XH707RX866ePmEotcWbvGekjp1A0NzLVU8larJuzkzeYEmbSP+lkWTZH4tEYD0ZfI2Kv5MyYkYbgIIvzmex/sI/DIGc/kEYqdoGxict4u0Pk+NMZ6l7HrRWgaMoi2HWZnEA+u1/sEF0/w2oqjeIhE6elEX4+tcmf5MfYajtNqmECvfkCJZ5SYtX5vL5zn4x5NQ9X3mTRXIS4P5vtXhEWU4z5m/1cDmbh965zd2gKrXGA4I0rvL57H7tjhOrJOJHkZT5XH2VDnyKirWRv9gSDLiWv/LUsuGsQmpa4qdvkkf01rFNCXMkhCqMz7MjuIB0w8PXgLmJJF/s2G63r2/zho6c42+pwqsX8dO8x58JpKKQOvl/5ksXBcXKdGbwyuHnUd5FdxTyVkWNMzgjIipSxHLrJ+9o1zPI11gfibHdkcSb1iLBTx6ZglW+8r9OpNvFB1xH+WfEWLnEVH0o2WPWJOeS6gb6mjI7oIZ7nv8MHZjF3wtfxVuVSEMykxxyiUuzHJTXzsE3HLWWEW6MzpAcPk+Gsp09lYaJrhrbREIb1etzhOUqNwzTbWljUlXI3nsu95de4triDSWegQjtK2XqQdLuTnWd1zJtXmI7HqPWFeKm6yamZbe4vr2Lq7+KiL51Eez8jlXlsmBq49eU61wJdZAcCFFgWMZmG8LSVkxS5iXeeZa3/MHV6F+lrK3SM9xHXiPG27SKSDXMhEUUf81MynEH+aJTnkTdpHBmhZdjBjeFSRCY3BeOrtM/42Rqu4jPVOjvXq4i32VlT30PlmeNOuIkBu4L0yA7thj6+kKyzYbOTazXSbCkke2mcub4lHAob84ahH2zT/s3fA+Q/94MHyJ/+7z8x9tk2JxbrSNjVPFE6GZAI6PHY8XW3cc9xkd+G3Mh7tdg7NVyZv0mXfI7FnvP8ubeG27EGri5skbX0gFdlh7GORxH2r9AaqyA+k4HW83MKZm7yWHEMg/scBm8NMscYY4YGvtIdw22a5IrXRlBjJaSRcOfMcS4MbuCvG+ELwQIbqVxszh6MvbN0trWRP5hgMVLAN31j/EH1Hn+yWllfPcITnZgZtQOdqAdLZysfFeRS4B2lXlfAk/Efk0pW0OY9iMrQg1XspNIQp3Fxljuut4n0hClX+LgXKedJXTGL+T2MVYd5ZirAKory+/Z+TOolJhJ5mBTXOb6Q5PJkiv1zl3lfPsUX9l6qRt6jy3uK8cF0tpYPcNQ+zYDeiWyihYW8LO7ac9B4X6dO3MJCcQXf9r6F2nqO93tjSLr6+IVrG0O0FpE2D7u7hs8Mp+gxnUIhmWCu18BgJEFg5xI6kZvwPR+p6EVujf2KAuU4ih4l/s5adgTnqFx08evge3i7W4kVXsSmNbMY7+Wq8wipmeOUPHnG9shlVBY3X//xU/KXw4ymVhnrF/L4cQHCcT8jEyUcnnqIrrGb7IEpxltaqRhZZqC/n7PKRULJPA73J9GML9HhcFEgmsfRtYO7cxPB0j7fa44yVdJNZLaK+8vjbI+MsCYd4FtNMd9VvM0nhw8yKz3D7OIFzCMdjEdLODF/l4wpBwNLyyTazxGUT9AgO82/9v8XcgdTZHmvoVQI2E1kEF8xMJY6h1UWptzawelkkpbYOOUz73N56wbL5QcJKttwL9ZT5S8hpG9GZ5OwEr1Ci9bD3EoBMu8uMkkbjc4ezk1pWLc4+FLeyt50OiH7ECZdjLT4LvbrUjRDZgxiHzaVAVHfIHmJJfi//siXjtc4oPZyULyMQZzk7XA19ywXSQ5HqHAOc2rFzE74Ki9c6cy1TbLQ0Y56SYmju5JK53nGmy6wlsokOujlafZl3A3F3D+fy42aWo4HqmnUmxjqqyRaeQFhYzN7JUXMjFqJN2ZQOOAhlUznqnaMN4ZWEMvC7Ll2UCqNrK2+S9xVT9yhRdHWQ/1GGdGZM0hlTh5kZSDu99Js8zBac50ZkYfV3kICzj4q/dkU2N/h2z/8G08FS4wF3VxdXSB3z0NUk4OrOcZT0TTR1TdYS2QwMpXBwUUHkxoTzzLS+CovC89GHUqfi+HOq0z2trNfko7XbeEDSzZr0VrMDVWE20q5pzAxP5aJqVHJX9Q/Idl0lq8tF2lONmAQbyN3PiBY38YnXcPs+4XEa8ZYlczQ0pPikmqUGWWYUesQybEiLoQjXO8ys5yVwWR9BzeCSazjo1ybtbGYeI/dgbdYd7Vzd3uIH2/M8rK1h9XbUppT++wKRggumdhJnqZHliRRl87C+CEEI/lIJBEy9QmSc+fYsF/FMnyZVzYPS9tvs+ouot2fzZr0BiuCECbJPFMNlez0Sqj1hhhuaeZG3XWybzwiP+TiRq+R//l8iX1nE6eT+xjMCu7ai7k4P4e6PpdOeRXng5mElg+jVPfzpeotykcfslSQxqSkicWd1xm27nPRbKDGISVjKs7K7AFUkn3KnGHcLS0MybsoN5cRD1/nrtxFqWSSNMsOttY4bqUYges6Oa5qPrv+S8StcqYbOjAbtFxytDFvzOfX6kMMm6t5mXWNeksb99ZfJylbxKsa4t5AksTKSar0k6xLLrKhGmTVYuCBYZ6Pbr/P77RyzhjG8GkC+IRuosIdPrX3o5gfoMoZYlhUyNBiPlWpfTaWL6CfOcrTwQ2GTV62Zgto0DgYr2tgM+sq46IeLo/v855ihlXXCnnJdzk2v80nx98jY32F4/vL5K/s0993gXuyTcJOAbst7yGSdPCyfZyIZJxvzV30m3pRDSTwl+RTMHWXR6Ikys4dhAYty1EjppkX1PcvEVRZWNFsEC0r4tbJIyikAX6vDPBK66Jy/BDJxBTT+m5mRRbm1BYWZNOsNYXxyaxYDR5atbmMi2NMT3oxtDXy+90IrpVpMlf3abRdQdVVwZy0ks9uBylxrmEV1RGYlxHUjrO1NMMj+9vcd53l8GwER7gCa6iDe4+ruDVxhFtLb7E2/y7O8Ty8Uh857nPouldxamVoa7OJK05TOF3Cv/z7vxBZPkHMKuOsMM6FwXF+vrTPl4NX+ajyAIH2BN7hDAo92ejUEl5b26c12c2DhcPcd5yjQXmGG4MKmv1bKOJ9VHvKSLnXuS+fIzDSgOfGNTJ35+ib3KXTts3Y/CU+HzrAqHWSlEbP3ekT2I123o9lEjPXUmGZZVk7z4PhXyLYMpJaMlI4tcWi5CYzglnuK7YpnZxfqioAACAASURBVJkk3NeP/aNv+be//Bl7cw0unQ1foIbsyBH8Ci1f7HzLvV4HaY40nilWSLXoWJbPkBs/iXusnOtJEY/uPyXWuoxTuoXDG+WORMGgbxbT6F2S3Uu8TLUgNinYKsziz8q3kIpy+LU8zPdaFedF65irSun3p/Os5G0+VfiRjZoJNeSSPpKBe3IXociApE/H1z1xHkgifDH5gGvuM6Tpw7g6t5nvcmI2RnBslXJ67T6u1ioKHQ1s6HP45+EfsbtxgPTZbUaMURosPi7vxDhvsrN4r4Y17y1sXjstHh/buj1ypjZ5urSEqqeDS54MJuvrcdaX8TtbDomHBnqCPRy2zZDpi9DgrsE1KGS0vx5fTSZGWTpfdr/GrukK9XYFH4614mnbwyQIcmC2mfq9aRq1hVz3+Ni3p2HxNdNotRO3ivBMa+g3h6hOxXjou8yOeI9URwtLA0MMhR4SMG2wnyzA5GwiY2KTPpOIh/IIAXWc/kAfOb6LVGykWOydQqAMEtZqf7BN+zd/D5D/3A8eIP/+17/w1bPH9N8Wkb93k+bEKv0D3UyoG/APdPDKX09qwI+uqx2leJiClTv4pCOEWq7xvcDHF7EMBqKTrNo9fHbqXcxjcVT9K3SPv0dq/jzXQ4dIi/WgsR3EaapmePIq/qCZ7xW/wG/vZU02wpnICD6NBVdPFXtX06gSLBGqGeMz+Tr78zWY/BUYBv5f9u6jOw7zzvf8q5i597b79szYbgeJipRIMZNgAAiQBECACASInHMuVBVQAaicc0IVUKiEUIWcM0iCOYqURFESlWxFB1l2u9tJ/s6iT8+ZMxvvxnfh7zv4b57z+6yeGc416VA2DmHqs/GefICfd/+Y97SlzM7u5XGdlcVeK3KxEM/5M2y58rio0iCTFmI3/oTi8EXWMvOpFmrQCtWUB/TURAeZXXwJb/kg7S09/MG8h+28EhZLuhnOFvOwOx912xA3qpUMyOfxBLIJi1P5p/U7FNrV7Ow/TaTfxZyrif2Bl+kxiYi2HGNj9idc9NuoMgXxjCcTOpXB1k49GYnzdNaWEyst5nb9AdzhfLartNT74vzIMEduVMtUw3lqDUV8KHuOCs0+sltDrPaPcCE8xtjyfkYiKQQ2FAT0eWxnvMaB7ji2xmaMhRl4+oooGvRxP/gc9qYaOttSCReUMioqIkPzAuGNTApu3WXEl0WnxsHDZ9uURfR0RuJExHoWp09wbnaJa7Jd6DTL9NSLuVRjJ1KaR4Y7hE2v4sXOUQKRdPa3xbBXdKLoFpDVOU9/Yxxtt46q1Qc8VR4knC8mPp1KXCUmEokwo1Lwc2kqX1X/T+4ff56p0ItoNRrqpQYSiUPsTyxT5s7GY1IxankJvVRDY1sOv+z6bxS2mkiyZHNek8pQ5GWqBpOZHD2OtF1Fbe8R0jw6DEMWnkh28L7p5XrvQRztDcTnCug1dtCmzMEz0MvtG0VkCUcJz2cyop8jX5uDTKPnzHAYi8HLB8J0FmIpuGVRpDo5++bH0RY14GqYpcySjl/aTZbeQYvbxZ/++Du+1H2Pf+0NcLhrCklTjNdNbVgcSZgVCQ4PCpFvL5BwXuCu9QixukVGSguoH6/H01pNrSaNkbbjjNrPMyrrZPt0Kv4zu7m2/wxvluSxx1pOSr8CU1kKseJDNGo7iGScwi4x4ytJ5nXJCIloEnKjgl3BCI5eF0axC4nQyMrEC4wFshlQaJDWtWBdOUHBUBLaljCxwgxG01up0RqY7/QwUN3OtOAUFmMrGfYUFvrVfPeX77jbMcuJ6W1WPYUcXhtmyfQqlvpZ7gvNeKZ+wpS7gNbYG7wxOUy81cK7NXt5Z89uEtOZtCr7EcpKeFJby3rKUVwaDXfVJxgPlKCoqWb8bDJLg1UETScxlcr5UvUKv+r+bxgrimgYOomwZ40ilZ2dZgfPShWsNgsZzTFxU+Sls3GBQ90x7knGMTnKuTz+PMe0PjI1RuokUsr7HHwZfERRZBbrgJ7Bob0EJn7MpkrH4lIu31+cYPbsaeLrqWSO7hDQuPGKG1gbeRWdfpmR4iQWjHuoCL9BpzDC0d444dFjzGszCUb3ckfpY3V1F3OR41SJU5gTrLEoiFIiMzNU7WC0OJ82p5+etk4S6RkcXJmmTiNmsd0M761xQ36O1yY3sbuLyV90ENGcp7XxZWqNDVgbk9EGDmO3ZfNY+jyv690UyvbQEtrHwNTL1FsVNKvjpBvN7B0aw7mahr5thXhhF87SdpySKKnqC2y6s1ltECPpjlDmSGCpHETfo0bgSOGoJ4nHdS8iLW1kuKQGhVJPnv0sC+6XuK/Zi8heyPVjp8hxnmBl/gQG0TRv9+QQ6VEzsnSSdksYT2c+V6PDbImduO0G3nvzXb7qM3JEPYitz49RoMdRvcEvZ2z4RvM5OTRF3NFG0oqbRY2T8VASsuBhHnQs4+w1Mz5+jixXkPWjR4nllSDvbCc7tM7djEJ+aTFzOvoyBxLzPNn9CulTy+xfHyN5PE616BC39Q4WpvYxVHaQntZm7rdYGNb28rC7jlZdM5mWCXQF5aT75plu9yNpmKetT8eXH/2GXN1lTnSMoRc4CQnixM+kcO21lxgUm3mklfKw18iEoQun38m0uYypNgtuiQmroJ+bDXM4xAb6+myom4OEdC3o/N3oK1p46JcgXBri7Ng4SnUZmppLTClz+Wh7HGPlMMm+ECOjxfQ7BcR6Rrgi2MP6wD6OxmcZjh8kVergd7/9hrA0h5nEfhyKCpSeXEzGJs5rjiFvjKPtbkF18TRu3fP0byp56623qOovQiyxkdoaJrvXwnNzazzqKOX9ypextQ/hVuSQ7jlGZmSEl8ZmcIRL2Izu54blBZpE+4k0tDF262MuujLpVgmY1y+yI0qwNJSKc6ME4aqW3J1HdPSv0adT8LZiF31yPbfUPVzzFTDRH2FpZB9fS36ATixhsi/E2/3PkbZq5tCUiHb3NNbeLc6O3eZQ4ho+bwxrv4XYwiIrwQGiOi0WiZZ1y+tk+17BKWnnWuI9FmpEnLKeZKM7wZ32ON6aFrLjJ+hy7UO16mN7e5srWWKG7DPURwa42exgeuZdZnVXMTRPE5xx4TdcYiPpGP5hE11NqXwkbeND8ShHOuZQ5ecRLT3KZGM227IZ2tQa/A3HOOI4zszOe6g7RGQ32fhYOsNmi5kbo4ucdaZwVBbCXrvGXF0V450TWJczyRxZIlaUw0nLBYKKGkbM1YwnDtAynkBqWEQeaCZtcZjDCjXRmQI+evQ5PT1d9KkMOIzL1IyuM2+x0dLeRpU8C2VHHY7ibN5VpWKbLkBjFfIT1RTZVhsKZxuSHimi6tPYC05x2t3E7eLnmBUkkS9RUaA0Y6pbYLK7mNei6Tw366BE1YZRUE9cXMZAezHKmjIuTs8j8FzGYvGRGZvitnUv7wnmkVU20y9WkjS6waxog6vjx7CJyjnlncGi0ODRyWjoDTPgauK0/Rjnp6aZanbQItfgF+v/bpv2v/oHQP52f3eA/OXPf2a8T4j5jonFt65xRSOlVSbHI61hqK2QlRYF3mYl5q5KNBoXZ+e3mRXq6Sup5sO+YT4bPkzcJuJZXwnvHngDw+AEqrZRWtwvEksc5rw/mVKXhB3JWWy9VUhGcliy5/L7rv+daGcvd7pNvDA2iK6qAnt9Lo7qUjxVHnx5Lm6LZrgaESDyn0XRusQ+QYzJljAy9TBvKtR8KP0+VyO7GRs/wXslZp502VF1d+I+n4pf3klNjxhfTyfH/LswLgxwtUSCvqwVg1BB7bCLS0ET8ysvoG6ZwpFfya9rnmcht4nrYiOjZ8u4L2lB2m3jWq2WzVgAhyufmCOdPeOTBCTVbO8/S4feQJP/Aq3u19HFdIx2HGR54UXatEpGbonwRjNpLBQxM3GGw7FM7GUFrNedY6oplVV/CkslDTR75vmhfoHDY1HiLWkoVM08kH+PquFUaqQBFqXjHI2HaAyVIGtR0KCOM9R/iYHM85wTjmFraceQd4ZGqwqd2sTN0Iu4m2soVCSzdjiJraT97Bl6mfhqAxXXtvANFVJv9LF+bxShU0T72g4L7m0ElgbU87PcbdyFXB6irduB6YKYRHMyBVYPfu8AL3aNEwjkUiEcRHOmjL6WLhpbFqnsWmRQKuLjoWUum04SqLKyNJPEitfGUCDAWp+VT/qO823TfyPRkoy9rhiHSkuj1MCQvwbRaCdNgQa6OvYzE3sJT08XklYtP5f9E/0lNYy39yPpHMQrOccV7wWmo2n0dV2kqu8IFzSnkOkkPBWt07jayJvBHobLS1keT2JHMkGy8yBBVy07t0poFE7jXsxn0einoq8WlcJAhXeeiMLFE81exs112LqW6XQJObI0iqymkTmxBrlYg623lr3hCSyWHt57auVzzb/ww54wp7snaWkMcVqlpc77KgL5Ki9GK1gLXWPA0sq29yS+tmmieVnkRnKJCdTI+/OI9r3OZOcZpj1pTF1sZ/bYcXYOnuWj2lr26Ss4pBHiyjrOWOMRZiOvsHEsmeGmVtw16TynnmUjfgijo5xSkw2lVIGstw+pwMZ28GWmRlLx9Vrpb2hDnSjktYE9WJvHKBapWTxRT5GiD5XCwKJiC5mjB6+3iGxb8v/zLjhMaxyfvM7Pbcc5s2RgNnQQd8MsV8xVKGdOMqTuYl+iEqO7Ek9zmF8ZXued15/n6mITlwxWevQdvH2piE3RAcKVVYzILzLsqaOnq4/w6RSW517DITmPo1zGdW0Rv+v9HoqmLiQd5+iULKEvb+Dn2ht8UKFmNb2BRGWcj0MzGGtWOSWMsimfoN9cx6i3n0MSP8eHjNT09ZKiifDx2D32Ty/hV8oxiM+yuv59rsqHmZg7xWubVxhNPsZbbgdpYxusDdzDXJ7LwvCrzBoGCVw6zZz0JJ5YFk3SKVK65nENZjLlPcnI5Bts9g2zuvZ9JiPJiGuPM9c9x7pwgktiEZPNerYKe7D3CmmW96NqLue5lWmMgmqGOwb45sYob0pOcnhskbP+USomAtwX/JSw+jhDqimMYiGiumImgnu527efMtsi/pyzzA2dxO69hHvaSM/gHdLUXkS6eubXXsbVuMBElYl4hQy9bJkT1gusOA4xLtUxLprkgsiJuTaMX2Siz3eMJP8bTHakET+XSqCkCm//AI2+k0TdRwgGKynrqOfOxd3kDb3K6nwdIvEk90QinkjruD57CaV7AKGgjSc721zt8mH0afjs55/xC7mHAlMCjcGDRqQjWj/IH7/8kInQGfaNLSHZ2uHskolbI9XEdBfp15/jTvMYQ/1KHJF8Gm1ujLoKnJ0KqoVaat0z7MhMPDuXTlp4LyUBMzuZudSH1ji6ESFvuRexdi9rpgomHXWoKo5jq6rncb+dYVsZ8eYoA3opJ5yNyMqL2WebpK7OjK55hDaZnk+qqjnfNsqe3gHcQjeDNTYWiyq5vvtFrgn7WHW1cEtgZM3YiF9tx2cvZKHNTV+nHl23mPuN07h7bZhapmjU1RFQX6Q5kIe/VsW64BJVG1EuWVU4e2rxlFYybj2PXyDEVBGhtN+IPF5DSSSHD+ULrFWcwDJ7gY6pZYJTuzkiHsa8HmTVeARboBC/woBK2YUqmEJx7xlkjcNoS3KQVyeTZ36Z8Z1xZmdnsSsqadL6yRa4SDZ3sHdpmYc9cn7W/gJ+iRWjoJos/3F+tHaTA8ER1v2XuOV5lZnG4ziFr2OsKeaj3/47JwcOY5WZmFFvsCUeYzP6BoG1NgYXK8i5+x6HptYxd8zw0PASuqZi3u8b5C3FMP3+Njymem6LU3hb/iNuKDr4QnaO6cR+Urau4NFdwWad477wMtO907yt9dAeXmFIIsDbWsuz6fsoRFJyBhto8r2IVVPBvHGZgZpq8oZKMXUG2G6PEM0/T+NiBof8L3Fj08ncxBTPMgpZCYQomIxyv26AX/7sWx6Kr9ApXKPHaOKW4SCbR44zfUVJf/UFvuw7wRPhBsfbFlBeLCJRcAqrx8G2cpT+rk5i8mQOO44zP/oYU5eYE61hfrH4iKVyMfOhKCmeLI6IhxhR+5ioPsZ85xKehXT69A6mq8o5aktDKutl1tDMwupPCWzqqPBepm+unJPTcY71yYiEy/nrX/9Km7CDsERNh2cR1+ZjBpqaKJf2oZO04arIQ1qdwoY0GfvwSYYGlPxUN0WeRYI35ETbq6O/KBl/aRoHhgoYynidMlE3WRIDg4ljVJrF3BadIHUgjd2LES7YnWyUJjEtF6Hp6sSbl0ba2mUyRm8RmYqTHF7luv0lPmmws95jIafdyS7/Eu/0LLIVTibRJSHTOspqf4xOSz2v9FsYMIqpUmVTEZtnrDuEUl7IcL//77Zp/6t/AORv93cHyG9+8xumAj5c63oWPljnk65yKh0BdN1NjOhzuHH8HJquNMI2JfOTY5yZvcq97iHqyuU88nTx9UQeE74GPlO8wbOMDJpUUaxdQ0i8+xhJHOL0SAiz3MCqvJVZRT6tiQ6+VH+fb9v+mUhTG++IwvxgOob2YhYT1nq6RSISBTKCGRLm2+e46tMgGzqFoHOdbEGE+fYYN0feZrOqjcszP2DR8COmPJm8ny3hoy4VtoY63FWFeIoKkXTVodfI2VG8gHrnPdYEFiZOpmMRSqn2z5LlNrKw8gLdbZNsyqv5VcOPmbgk5onVzkzKOVZadfSI9bwvE/PzmRashkI0Y6cJ1qYy3Z3P1v4z/CS4RWDmPL2BvThmFEyI9hKfOEynRox1IxObu4pjjQESnt3sCWYQLrrIhrUGpbyET/v+mZXOBhp867ymn2TP1Dx2VSYGuYCn4n8ifXgvYqWDJfEoL8yPUjlyBp24FrtBwLg2g6ZGKa31Q1g6ujAXniMrOMCiy8v1wD78rZWcMR5CW9qMQFrDwfCrmMf7EG3FMMSqKHFFSWybMUsraXrwHksDO5wcHWJ92sejwucRyyw0q8cZzeimq66MFoOdGsUI50QhbJ4KnD06Cis0tLTKUTXNUymYZ3rAxNfaMa4aTqFpDHN59gifPH4Tj1HHlb4h3ut7g981/ndOLdkJGJQ4Wto4L3bjdXiJTh+nbNTP/dZiRnzJrD2eRyU0cEWexMS549xrr6BGH8RYXsTK1GuMe8tQtp2kQZtFszwJrVLHJ4ob/PHz3zHhc7BRmMrmWDJPRTOccqZjsacwtZlPW+Aa7pk8Rg1yKvsdqGR69CIV671ebgReZKylAl3PGnmJWg7NTFGomsZbk42spwNtrY29sUlczgqevOnikfw5XusJkt07xemWERrMKop9z/GvM7fYHSngsWOTVvckS9EUTMJBPFknSR5OZrp/CktbLsOe51nP3c/y0isMVdjw5bWymV3Bx8XFlMkKeF1TgSXvFDHdEZ51/oCb6YfY6ItxRmDhtHaZndhxTMECjkRX0Ms06KQaZCITtzTnmBlLxif1oBLWo+i3k2cswaCwc1ASIp4rQVBfQpPFyULfJL0aCadnhqj2lwFw5zf/xpGp23T5t3lnuI7SiUqk83VMdS6yHDqFbVlKuT2fV5b8fCB7Hk3zGN85D/LhhR/x7qU8kgeCmB0aNgousTp6isuZ6czI8lH0ixHK7LgzzjAdSkPfVoirugerrJevW5Kx9lbR1VOJtSqHwXYnb7uMPOsJEL+g52ZLHJ6uUNrloaF7EpMxQINajFKlZL8wxN6xcbqlYg6aEzx78oRXZpewS9TI6jJY96dwTz2Je/IshQ/e53qhhEfDNrLC04z77mJvayXk3M+MRM5AWRYj9ReZT+RTrVwkp2MehaOC5cWfMhAuIqF1k1g6SsxVgjP3FJOiBFvCOJ0dldzRWogWBQnLxHRIpCgrizl07QGuhgoW1X4UzU08kx0jZzDEDxavURbxcLnkCEJ9AJflJs4eNZUCDfOB3VzVnqVAOowjP53Z2EvopBa8s42Y155yVhFie2kvyyuvM9C5xHjtINOlQrp0VznqyWYxcJStuVVudMc50hnE0DjFZLsSlSuP48OHEXc0cvPwS1jrGtmUTqEaPMV91fO0zoopr5axWVhMqyGJSEJDuyTMgmiWrxW7eKw7x7Cui/xuPb/45CNutAcxDRn59ttv+UX/IKVyCyKtAXWPjqc9Sfzc30LUW8CRqQX27jzCOlbOxvQxphvPENJ2stM6gcXYhNZXSq/ZSq+jnYTAjcIdRaocZEa/ymfKJErth+iWlBHtMmD2zJCyGeTUTAsd1jTWxHZWfZVIqs7gL8xlw9jAsKKFid5R5oRichUCuhqqed00y/lGJ54OF+p2IV+PjjF56CwZXb24miYI59az0qHh9p5dvNMqIzpcxN3WEIvxC/RaWkhIndzsGMdQ0UhYamez3IJH7EFiNNDi6MAhzKRw6Dgr2hnGLqWSvTKCpCqP5RvLDFSWMzqYSqSuHkH1EJNnMzm8GKE5XsmHnRG6HD7G5w6yvNJJbyiJEsUQye4CbgWfp86k5IF+EoVEjnBkP41dFzFUNCNvqsXYkcpR625W11eJORwMNBdRbInSWhdjelVF0do09/sMfNB5CJ9ci6G1luyBE/zT5j2OBkLc1uTyjv554vkH2Oo8hrQ2g+jblzkbOIlF2Y9PP8Nmzwgr4SQuz5pZXdyP9cPPeG3hKj7FPHP2M5jKz/FEayEx3sbUyBH6hHpybUeQ9/dyX3WRZ/J6ro6fpt6rYEW0ydLiNu8LtnhfuMTNRB0R4zpP793GJ+/hA+d1mmVSjnkvIBrdh6LvCFuCMvobLlA70ktnWSvegmZmKosxbGSxa/AV/iNeRVTVy+cNDTxeiFI0ucrj+hDf/ek7Hkt2ELZNIW/q5h3LAVaPp+CdvIS1tpyv+vdwV3SF5PY5wqdSGTA2o7d6mTO4MPWKWAyoOGQ7zaDlBnahgva2Ce4+/Zr5vFaiNhtJjnJOCA3MjmcSqjzCctca8YmztLhMxMqaOO5Ko9DQzz1tK8tLzxHczid15Drl80oOx1bJUHXhGmvho9//gTy3h5kuNbmhZe598mtMJcUUml2olD2sn04m1luBWPcqg679LI54eNkTJ9uoZCAWwqJuZjTwBiPNKZSHtnDmvsps717OKS2cjOxHap9npqeEVvNpDk5Ps298jocVSdzwOtG2CRjMP0HW5Ab/vH6fkc0wJ0Lb7Dh+wvv51dxoHSTHG6ZB6+OpZJAFbwnhuh7ydQFuaGcp17XynMJCVTAFo1RM78A8vu44i9Ij2Pu8f7dN+1/9AyB/u787QP7yl78wNBhAb60n+k4UUc8EZYFp+gRtXJnK4oPjP6G//jTRYT+PHkc5H1/hg3oNOTVerk0k89WOmNmBfJ7pTvJJRSXn24P4e6w4Q6mERo5zMDpJsEVASC7nluIAU4OXeOB8hS86foy/pYMvZMN8f3acAc0QM4E6GrQm5k8XMXGuDl3TPOuqATwjRyjsWkHaO8pqW4JPI+8wc6GSyfHzvGf5Eb6Rfu4XSHhW0465tZFJWR2GvHNY6ovo8Pfxy95XyVh+k3mFjtEz2Qx2d1AQXOas0kZsopCqjinu6rr5lWwXiWolXw0qWU46wnCxD7ncxKRZwK+HMzD2F6GcTCfQdBFfQzmx5DQyVFaGRam0Sw8j6kvmmm4XA0OZWLryaF5vpUmh4VhzkEHVfl7xpbNUeJGhB49p0ZfzRdc/szl8gvzgBunaEY4urGHwZmDpaOEb2Q/ZH9iDWtnBgiTIC0sLpLny6BVVoxObGHbncLHLwlCRBEO7EGvlBZKmp3jbvc4t+X4CwjJSrIc4rR/jtK+JjNE9VDtcmJc0yMcbuRiZJjDTQbQ5n0tvPmNsOMi5tTDRvlreObsLYbcYr3mKULWPvG4lQq2dE6IpfN19yGytTMpE5LR5uSRwYGqL09M1zd2tRT6SRpix5uJsHOb2zBG+++4vWARtDEjFvGnO5jfV/4JquYX3P3mLkdJGTkon0WlNDE3U0jCj5qb2MFZLCwO3BjAMZDHY7GAz9TWutndQY7LjKikh5r1ExCRF2XAc1ZCeqCqNAV2Ut02X+d3Nz3Fo1bxTd5oroeN8LI7xis9PgXc3mqkykqcnkSZeZUtn4IQ/hqJXi7e1hhviAJvxnzKRn0Xt2Donpy6SmohxXjvH8tAltO2tXJI2k+VxEI328nBrlGnVS+RLTORplvhh1wy2qACB+ye8YQlyPFbEB60SLsRuszCSSlg2ROj8OSShXuYtN/BUFRIa/zEr6fvZvLKfwTYX+rpBJvQ+3jtylLG2HPbqz6MoSmHGfRhJm4DOBjXjyqvsVkYZlK+z401iZOQ4Z4am8aqd2GQ6+hQiwoI+ZsZOMipzY5RXkq8zYPVGMc262dcTIVSqQFOaweHJaZwyI9aeFjzz+RyYHuHiw2ek332Kzr3ATUmYW3YFzcGDnF+zc1c2wnT4NNOrc7wQOkbasp073WdwCYx8HCjn84bv835DI/tjUSZjw8zXNTI/nczV5MN8qj7Ozh0bis4+LBfSCUhVqCsrUXd2s2gZ5e26epTyVM64g8SsZxkSD/G2aYOP9ZfxNK5wQ3yZv67K6Ok34RIsUa80kxtzIbVKOdczzItjYXokPex3T7L26Q32Tc3i6tGhqM3kXlcP7wysIY9fwrX9hLebHISWhdT6oniffMayZA6f/ihjokIm5QL8pVXMTidTolvgUtc8FUoFfnMOY2M5qC16liYLCWjEJFJPMSjzc1k4jqEmhw+GpohLt1lplSLrbMWZX4z5w89xV1fwyONgtKeep+LDdGj0lDuDrMpy+eTCywwOhOi33MAtstCusjBqPMG05gRZdXocl84zMf4SckGUyHwqo7ffJUkdZ3NlFxuTKYTVG4Trp4gXN1PrusFxXx6JSBpff/Elq+0OjnbHGWpaIt7USL+xipTISS526nmQ8iK1kn7ui1ZY9LxOTJPOgcFLqC6KCFWcRWHNps/vo0Pu5HL3Gh+ZX+cTjIgGRwAAIABJREFU4QE2286RIXLy7W++4XrbEPaAnb/85nN+phqhevg29UYL6h4Dt8UXuOqZwGuto3gqQNLtJ1yfq2cpep7LebsZ6u1jSTiBfLAdra0WhcVKu0vKtQ4fm5v5ONuVDHg2eM9wgsrRLJTdZ1CZx1i0+Wi4luD0TDW6wWoS/QpuhMrpqM9l7kIGN/1NhNukmA0mok0BOjtrKe8Vkdlr51DrKKFWLZamdjaefElezwyJpKN4S4eIFaQzJ1LxIOk1nlb00uer5EF7lFvrveS5k+jW1XGlc5TWjj4Gu8yMXSxDrTYhtSoQO3SY2tPIDe3j7SufEDl/gk5xI0WqCm7deUygupS5weNIuhvRiALEsjPJntURWVvDKHPRGVlmK/EymzMHyXZkIbdHuKjv5erED8lSBHikmkfZo6ZudC8mSQ2uhiaaRTLCshQyNGe5kZrKZP4FZovzOOJPIKsZ5U/ffIF8foCNDjHrTV0oBSpcjaUUO9P44dYtjg4Nc7m3mA+VP2I2bT8P6kSI60/TNtWMcKwNrUKKyKDkqjzInL2UdesWqwtJ7Nyv4I31NXwjG3gctVjLU+lfKMcxWcm2+xTuvh5GWzSYzUN0+FfZ6L3CU1svWz4JdwTbPFt5m7cE69yTD7Kz3cWgaYX/+Py3zAyMsxGYoEbv4JD9MIbFVOodWVxrfI329rP/+ZlmxSBbyeVsV5cTvVrALlcFfPcdg4Jmftf5Kr9+f4fcxDUe1Q7wh0+/5T3XfewX9cgkWnZcpaxmp2DSHSPSWMvH6iQuCy9TXusmcjITv74Tp2aAoFJOJDzMZMzKQVMuqvgD/L02FgVrqBbfIXSpjY+Nl9lvaCJT3Io39gZD1cfYEKwxO3yEtMQUgcw80h3ZnDcaWDGWcnnqxyQ2DnFy/Dppk2Oku+Kku5W0zXVT/vhDquKjLDXpOBbf4A9//gu6wgKq/GHiQwMsnz7CqkXKUGcu1/SpzAV9HBoNkqb3YQsJcPeWEO4vIq54A2niDoGiw7iFx3hNK6B6SkRj7B4KbQ9D0mKOzEyQHXfj7+lgKxzC1NzNUNERjo3vYJq6h/OyjYzQFeKR/ZzzRLjZNY5SF2bEMctjWy/b7QJsVT309A0xaDNRrhDwnF5GdugwgV45Wu84tp5ZFmRn6VOp/26b9r/6B0D+dn93gAAsLS3htUlRbEl5/PALOl0zyLvbuTWeyrtFe7DmnSAUCnH7XRM1kSCPjqWQ2zHH5kQyD3bSWR08xbZKxY26fhoaQ4SkGianixkcTqHIZyDQ2IBXquCq7jk+dSSxPfYq17uSCXSJ+L1TzI8mxpGrzegTYrpVPm7u3sdmcQs99Uvck84Six8kuWsJn3qW+ZYJvhx4xHD6eT568z5X3Se47r/A1RYZ7x09jb2hjvX8NFQtjUxfSqFsRM+v+vaTHl0hoZHjLa9jvL2EtNg6GXI98Qkbhd2TbGmt/Lr7/2Sy1ci/G4+zeeQwAyWDmDQ+pI4aPtEfRCGtwJnI4ebUINHaCsaSz5FsDrM0cAb7+EEcnlfZdu1hMJbGfO0b7J4JUiRzktdhoUrYxG7vBXZyC1h6623KHZl80vEDFrzFJI9OU9k/RtnaDrpINsamJr7S/pgkdxXi1tPMyd28sjjLAXclXUUlBLuGUA8009CtYie3AGmXDnN3PWcmV7i8ucQDSQrD8gLSbEkkm6Y4502nceIgqaoxIuOVdE90c2FmHvtIIZelLRS8+Yy22QE8d/UMii/x4MwriNvbudUhxyZa5awhTLXEjK57jEBLBy3GHqbMAkTiAYqEEYyCSRydcb764AnXe8YZcdcz3ODn9uRRABZ8Lt5W9PEoruKroh/gHDvHd3/9jtWiGpKE02gNNgZHAozMp7AU20fUN4TEKyHuP4OnTcBUWSkrbd006Y0MZmcxVD+DSTeDrP441rkF/F2nGddvs2aa4FeJpxj6ZDw0OLnlOsf7citZ0046vC+yf6SBE7EiYvHDbJn6eXk8TJ9Ihb2hlPsKM7OxF3hQ7yN7c5rDiQvULFvJMYYY95WQEDjZE/LTq1AyO2tlc0yA3vQKvTIhOc4r/F9ds1zZlhK1vkSGOYcLkSp+1tBI+tgdZoK5RAxCxrLOE/Z6mNXfJVZXiD/xEyJ1pwiu7aNZ04SpcRBlbIenb7zB5qUzHDSeRHUxjY3R17h7YD+nYosk+q7wsmaKVdlltrQpLE++QrF/nmFdALVCitZUxeU2HVPhDJYGL+KKDZDX3cSM/T76nShH+8N4SmV4y09zNO4kJvdz2d5PYDKDIfNpPv73P5Bx8xEPlQNsyAZZ8Cupdb/EyfUgjx0NRPTtTI2/SfKoHcdELlPtndzsSCbhFPPr7h/wyOjkp7MjzA11s6ZuZzxygbnC43zQ8yo77z7FUVyJJTcLk9CBtbQUS1MrT1VTzAuFVBsPc0S/zNXHq2yabrMp3uGpZhtn8yZX1Df542e/Y2TmHRY757kgdeEZuUqeXUyzwcvroTDtUgm7xtd4fXOTogEdXpEBTWMOT1r6+WrpbWpG2rjrvMZt8TkEQSUqk4vVDz9FblvH77qEv/swN6en8DX0MJ04RL5lnuauOFkyLz2KahxL2XTbhFxfyMUrMbGYlkaPUsZ14RTegjR+8/A9fvGz3xGvH0TW203iZDLXtzZwFxUx0drOV+MyPpUfQqHVYrC42A5m83HaK0TCERrN13AI7fQnphlXZDIVPEJ23whDglxC4VOoJIM0BgPMX61mr3mezeVdTE2eZ9JzBV/9CpGCckoHb5HsyWU0dB6AWLOYvK5ZXC1zDLd2o9DWc9SbziWBkac5P6VKJOFR1yRfaL9HuTNM3kwlg2dqaOk9hDfYSJk+iFzTz33BGndnLvIHxb/ycdYPyZQP8eDhQ650BBgc8sOHl3mgm6NmYIN8fxhtrwl5/zBR2QYOQw8T0SwuPvyAm5sZLIXz2cl6ngGxijHzIprhGlRONQPzi+S6JlhssvLtW58wXdmGIrLB5/3P0RqvxdR+jKrhJT5wGLDcWuTcbD3+mIKh/k52Enm0NheznJXBg7UawqVqlF1B4tIQwwVFpHrd1Db1kN48xPAlCRabn/LgHQpsO2QbuphMyiHccZZoewP3ci7y5oVWLmqkPOgd49a0kfb4SboUjch6LUj6vWibDNgbm1Ho1QidCgxmD7rWNHJCr/PZ+98QvXCCSoua055C7qw8Y7imlHXvAXq6lFg1MgQNh/AF0ji8fJWLpgF+rt7gaugA18YOctyWQ/9Agj6VlKtjP+BSv5019TSqXjUXR/bwVqia5fEghUID88YUMp1ebP0yRpQS/vDpp7w+OIOiOgqAf0LNmKSfcH0Ud2cxw1UXabHn8ePNq7wRC/JYI+Az+f/BatIe7nRa6K3P4MTgXsKTcXSqHpp0tVzXWFg1yJnsHGVlJpff/vYJjo10muMO3H2t+FqT6Z4XMzh9grGYiZvadIZro8SMq9T4oiyqrvGRQs9SqIVp010+8T/iqmiWHa2OYKKTc6Nz3FEv8sR9FdlIDyUGC8mmk0QuXyDHeRJPTRE1vWmIVWZ6pVGeKhXczb2AeyWH4/5r/3lnexf/Mevir3/4N05P3+B+SR/fLH7AL9afsfXGGS65xhmzarheuxdbw26uCIq442hhWrDF1LkGKurtBIQNTPSF0XbVc/vNNxkaUXNEW061d52YOsQHyhsU+m/iaFDw1fhlCtUqzvZdQundRaDqCAvdC0z4T3J2NI6+opQ8Uzkn1B483jye+L+HdqGCgtA2p6bmqdf5qPJ3sig6xeLX31AbG2a72c2hyXWu/exzDEVFdFvsXI/E2Mo4xZCxi2jdeb4JZOO2mche1XFUvUyndIlAzUnc0iaueI/i9nSyXn6Ms6KLFPU3kD8X4bR6lgsBH77eRi4se1GFavlKK2TYOIi3uolg+SGanfMMh+9Rv6XhxflbjEf2cyu3kM32CHHlMI+WrnJ3tpTH1Tb6GzWEJWNMbo1QpWjj9EAVXdFzhBSXsDrkqDTzODT9jGrL/j5j9v/VPwDyt/tfAiBffPEFYyMRCocy+O6Pf0FpGqVP1MSWNY2NoixCZw+yNj/PzF0RHlEjly/kYxCsYXZ38OVXS9yM/ZgdZ4zh1mH0HWES6k6uXG7HGTiN2WTC3trAvNyM176bT96/wY34TxiQdzDUK+MPI0peHBuhwqikbMmJrcXDg10vc7lFjaZ2nvuieULhs+RL40z1LzPbFuMXwbcIZGbw5QfvMRdN5f5gFb90NXGt5DQaZTfvGNNwCIU8ynyBvJifTweSkRh6sNrMWLpErNQmcWpkg2yFmluPn1LSO8pkX5jfdv0Ppjpt/EX5L1w7fBhPWRi3YowKexE7HW/Q2l9LcCqdGwuTTNXUkEjLIdm9yuxICqGJ43R69zMycJrhmUOsV7/OrqlR9g/NcdZh5uUeMyf8udwrKOXR3dtU2w5xs3sfm6oajo7O0ClOYLr9CGmsil6RkHd0u9BdcaJozGdO42H3fIxXgi20VNcgb42SrfCilki5ejCJPpmMnn45Jdvb2O/beaxtJ2LIIt+UyQWjneODRzFOHyNZMcl6MJWGSTVpqyu4Ymf4LBig7PGHpK3EeOcDBzOxUhKZR+lpbeOD4lJU3Zf5vnAOq8mPrX0Yb10DFTotYUcr9h4TWsEsGuE6kx0Rfn99DK9+ilXvJcbbfGwH9wLwm/c/47cuCe9ux/kk9ydMBv8TJo+razkiSKA0u3DZTCxNn2IoksfN4Drdlm7WDUmIek7gb/IyVVVGX3c/rhIxUaUWcdCLoPkYnWED3pZUJg23mHfHed96DXuflHcd93hgzGR78g28VxpYtx/kR4ku3l57j83Q66y7ugnKRrGJzTzpHeWBuxpv4GUiF1M5cyXOkakSVFfFZNuHcVsakOqsJEfihEUmtrfHmA1eoNV+gEF5CWcsVzjbYuXmhJSrhnMcDLxCrbyAx+Exjo/dIG7tYXwgl9CFTPxiMZPdV9kynUU7vJsS8yEqJ1/nykQu7spayoZu8ez0CVYO7OGA8RiaovNcmdrDe3v3sjQ9h8t4DZlsEalim3XxRTZmf4oweBm73ES96RJOxwVmNRoSvgomJg7SMG2lvlXAnOMhbYsLnA5MYyzpZKHiGKfHLqILXOE/Hv8cUyKXKfNxzB99QXhnkTcto8wJg8SDTdTbj1K+omJwMgeFNMoZzzUOzs1zy/Ucw61GHooOM+yV8638BW7XdvLTmQgTsRSuDVZjM5ZxR1LOO6WvsPjoc8bOpGMtvES/yIyrpBJfXQVfGLcJ2WyUWo+S5brG5P2f8dnwW8SatnggX8HeuMWW7yG/vfwz3vQ8YLU1RpIkwJuSLQ5ZFdhcLZw123g5scixYIKCcBkGlwC/QEugoZ6PGvX8/q1fUDRs5LFrjbveM7T7nJiNXqxzyxwMTrHpUjHprODh+g3imnEigSQaAlbk7fOclSY4b25hdDoLUyyVG4lWjEIHK21JSNXt3O5exF94ku/++GcAovJtlD29LJw4zuO1JQbKKrm5oOKzgIRP+vbicNgJKJXsrKXzyZnXiEajVLtvou+1INy6xoo8hejIUbL1c8wFivFaGlF3Gbnou8HYNR1NMTEbq8/hnM1jdew2zvplIvmXqI/e45z/PEFvDR//8t843+Yg3LROfucEEdEgYt1F9hvKEchMfFi1C3l9PZ+Jirk/8AbamA/DHQOJY+fJCp4gvmYjXTWC19HIY8E692+U8Z1xF7+r/9+ocU4RjE6y3uVhcMAHt3zEdGu02cbJj4xj09hRSYdxdI4TGwiylDhK070V3romYDVxlmvndzEiNOEe38IbSUfv9jO+eZOz7m3CjWp+MTTH++X5ZCTi/FL+fboXnXhKXyF77DK/HbAwdG2Z7EUhQ7FhXD01bMxkUS6uZzHtNHdW8vGW+lAJ3ITdEyQymtgzMoG4spaeGi2OUilj82t8X7hAqf8mRaYOMjpcxCQteBoz2Kxz8daJLA72eLFLlgnZQmjnD9GkaaFBqmdIOI+pvBuVUITO1Eez24jPGKW/O4vKgT18+6tveFuWRmY8Qaq3gGXfLcYaarmhfw5zvY+9/t3Ud0kZ1Z8iqBJx78ABPuvf4V3LKe4YhJwwF1DqHMdry+FJcA8lCilmzSDGHiuZI3t421vKmN9CttDMqiOVxl4xmsoifvubb/jTZ5/xUnARbeUA//bb3zPjbcMWHGeweYErwoOEKwvpcjTzr6sz7B9z8JW6hs96/idXDr3CI/MCgoYKLjmSsA6O4jd2oZDLuG3q5d2pBYYbw2zMlwNw6NpdFKvFLAVzmOhIQTpRw/jiQQo31vm642U2GtsZbNmk3eZmbu1d3pXKcElC/O6b/+CZ6iYJSYTr9h7k/g4uLMzzILDGlwMPaR5tJctaRabdQHD+MDmDpzFfzKBQn4JDNoJw8hF3r91gI+kUwfU8KpYf89fvvmOgpYM/ffV7APYv3OBOcQdfWq7zhdpIMFtN9sQt9N29vNO5i+CFF3m/N52diRFGyga41zBOonuV1XYbC33DKKoL+Pc//hFDtJskRQtd9ghh2yw/8zxENvsWcukQV/xj5Ck9tFkbUKqeI1ZzngGph/jAJZqUYrIdZjKtpbhGijHE0vll7//AOJZBj3OR7MQKDRojxkQta52ZuHfuUTA8zE1hgsOJZTo3drDV1iE2mJk32XhaXoZYXk6o6hzfDWegdDqoWhdyXLVIVkeCqHwfBlEL3841sbqaybOin1Ld3cUZq5mjiWmOqhZIGx5jUFJJ/6Say8qjvGsJMK9YZzrvIiO1B3D2DbBn/h6vbkwi8C2w7nmJ2RYN90fnuNKX4GlsmQfXqrmnWaFT5majZ4Y//+nP1GgaybYfwzh1iQldDubeBmq8U+h7Q8SWPf+/79j/b/8AyN/ufwmAAIRCIc67T/LtL77GoHIj0nWQEJ0jkncGd1Uy7xs1jM13c+XUCUbFem4JNrgg8/L++zouJ17m8wePEMhChEP5LHoSvP1Yjdp3kn6pFL2gnSf9A6g3u+Cvf+Ve/PvI9TaG+tX8ec3LvliMM95eTq+NMl2oYfvASeba3bgbJlkVLGM3taOw6NkRb7IhiPKblQ8ZuJDJW7cfMTOaxsgHn4LnMPHeBoyGLt5UJrF29R4fJX+f7Ogwj8aTGFXkUj/gQ9ev4Hb+Lo7HNinViwhde49O5SD+rjF+J/ges20m/uzczd3kFBzlowQN81SaKhmuPkyZsYrI9CnWxseZLK1n6GIpTa4YzkA+E/FiKpzHGBlLxzJzgJXWNzgcdZDiTpAcbOG8sJqSSBZPSit5sD6FWvAqcXkWVzR5nIsm6O8eI3r3GUWTWjzCakb7z7L4bBFNYxETdjdVS/PsFkVIa3NQ1BWnVWdCJ5Zx+8gBHFox7U4Vzidv0b7dzl2xmFFnGvXaYs4ra9kb3MfozFlKzTHedr5C3rSPpJV5PKMp/HZzk/4PPuPEWozPP59icSmT4ZxkrDX1/MLrRdG5QdbMNE+uv4m53YOjvIJig5shdw12kQVrb4i+zi1m2j08VZci8I3x1rqLmV4n6/qX+WTqAV/73uTPkVo+vr3NvZwf8etYDgA/6xJwrHcEkT3K/83eez21la77un/Dvlqnatdeaa659urZc3Xudnc7J5xzAGMw2eScoxAIFEABSSQhIQkkJBBJIJFzTibYOOfsNs52ByeefdFVc9fZ51TNOqfOWXtdzOd6XIyvxqhRv+d73/cb7TUlDKtT8LfUcbFyjPjaeK4qtnFcuhFjmR/VgWrKQiyYM8o5LT+CwFFARNom4qwzmFPDsecPcHH6HMNZjTQL1Nw1LXMjOYJ5/zQuPLmGs+wAefZB3sw9Yjr2K7rN0QTIdEgyFAxKRYzaNiHWbUaduBOPviqO9OZhmIxhp95GcVEqa5rdTGb1UJMkZmKkE0vDjySqPekX7sAjrwN97BEG1FnU5Z1mq+kzxDH7KZea2NO9iLXQTFvdHvrj4hiPldImnGLe6UWedDux6o1MTR1gcXQPpf6H8aue5q7vfpxb1/F96TYKA48zUbueKxvXcS37FJnCPhbS+liT201nUgSDrn9FJpBQkivnuGEbdtUOKpQJNCgFFKiC2djgTW5kPlPO6xy39nOipx35yUC64/ZyuOEHPFvneTP9kEzbCeTmUHyXrnOxtYgl4xzOFAP22pMkqnxoatzJqa4igjWtfF82gsoSQbdkE/okCePiYLo743lc+D1zx4P4rKmUht5Axlr2kpcZy62y4yzvW0fd6CUcu/ZhiE2jOk+OwS+CQlEwK8Zlxh0mwlS7iLCeIaf1HCvGZRpiB5iVTaCOGmDIdonHpmVuFU5RIbCzJbcSu7idz2Wl2LSHEAX7kJ6eSKRMzj7TMTrKopCkZjMUU8qd6FLePXyDSNPIUmM5s007EFUYyJBYWNfg4rCshJxGNd36aOZbFshznqEw9DiGln0Y1Vl4Z3RxqjoXZ+cPKFt2ckY0SEaamo7qrxhOz2c+rYeKwJ08/O0dAO6OaxQlVKBNiOKXpSWqg8Lp64xiSSbkWt53lGlU6FOTmZ724c7+H2ioqSK7cQFxtpKYjj5mcn8k1RzCkWIb4/1BKPIKCYwpRdi2jHziOvLWEwwOfIbJmsF49xKKcDeWk54I7VP4VB8msySTePsCmfGpWGLaCRK00Wifx1exlq8KMpEp9VzL2MLF3Z/wVPA107oEspSFOC+00rhpH/ubD+KYdrAxvxaz6RCXU4dZmAkG017eCf4LubZBhIpa3BkllKsU4EokQ9yH1tBAgs2B3vj7RlRRSgXnZqbpaFyPYSKaJ2fPMNZykD7v7+lL0CBvaaO2fgtZxTp0JWNsaZumNlPMnfhCVlQSCstlVOniiG0zYDn0KR7N3TzQ1VDZ24BndyEldW5UmUF013tySJaJ4+BWJhsOow5vR5eUR1GJAKOPgrX2ZvL9T9G9PRBNbAH9XZ2sKegjoHqaCEkWuzL11KbFUxyzj9uiVi6s92BdnA5X3ThSgZMMywE8NZHECUS0CJooi0ykJDEdRUkW4ZpSGqTtxAqOk1byAy+eLzBSH4JvhYE9VSex5zXiTkplJv6P6BOrKckKJkjSQmvGdnqDNrC4fj0P5bPcz41iRNhCoHwvh1UGWnWfcan8EOm5AhKFBVQKzRyy/8hQaRA6uQCfPBHjGh8Kgk4SpS3n1atXvBkf5491g+hPCLiyuMyoIIgE5xQOyRRXBV9TlhhGolbIP7t0/NAu40nSRm6n/QOT33/OLdd5kuNEdAhV1Nm96KpMoDJLyaQ6lt9evEafUMNoTzIAQedu8O9ts/RaPOkzf0VTx+c0jiYT0mfladKfmYv2pz53kGyJienhKmzRbWi7E/n1t4dczRqjIc/CpCmGsAoppfMXKezLZ2ZuhBhTGqcNUj6rd2Fr2MYB63YUJw+wq3QDTVm91IzeICKnnEGvQ9QPhBA7foXfrl6lOimTtz//BsCfe6aZ80vkbnIzd6NjEMY0sblhjiqxistZn9C27c88EaxnRq7DucWb9dltnBC6qYnMQa+XkRi5k6vPrpJsjmCvIB19WTEaWScr1gtMXPwJf5mL0txKPIodpGoiuZC2CedpHyKKommoiKEmZCs/WOUEVgXQZT9MReN2dImexJflU1LUzPHmYTxyKmiZTGSwSokxKYtDplraC/vZW20l3mKnNFdEqkJLZXIm93MEKIoEGII8+NUWSI6pkuTBBHKUDXyZ5CC3LJnK1BAuNsu4Yt/ITMpBTiSKWFtnJ8Wi4BtZH7HFKqZz16HPq2ExeReNmd08rnPQeuwQTTHrKUkvYqHrGhF9kejkFlzVG5hzNXF9bpp5gZvlKi23blQxXT5ERnkbPYJGAFI0KfipNpPjPE6H6gAdKiHbrE7Uxd2Y7q38x4fY/4W/Cchf5z+NgExMTBBmCMaUFIlSIuV0tRx9+GG03lsRFkRzc/8muqOP0pwuoKnQynSGnR2ZVmbmAnG27OLW1fscy7fRpd/GeNMlrl6RkFK+HmFmJpKMNG7kVTE1VwmvHrJU/wcU0gLM+Uo+LrVz2FLHGkshR/stdB1Pwh4qoDa5gdqEJrqSexBllGMxhTCZNsRUhpNf5i6h9z5Ou81BU+0JelZesPr0Lik5FopKYhkQ7We8Sc31Xf/GUYuBpYoEzsu+ZU9tDUWSQiaPrcHD0sPpklSOlXVSIi2hLMrCb9n/QHtcMT83HOGK11HUgWb0WZlkJUeTG76JZG0i1uattFbpafaMQR6TQGZ1OTJVGIayHELKdmDvPEZu41o687YTKw9gvdnN8fqTiGK/IK95K5f9DzHQsRub55eUKeMYUx4gu6IccWIJ9e0X2dNopiXpIDbxAcR9LVTEJlBqqKa4t4tvMutwnN5Jk9KOuSAcSZaYCwe/oSklFkGjlsknz4joi2AkLp7miu3k553moMiDr4zf4+4IJN+s527RH9jYaudbVysNju38euECNfdX2N5n4cmTIdzuXXSEedK73YNfL15DlNBG6JnzvLz/jOJMJYoTp/DT2Kk1nkCdUE1ZcQVZ0V2YUzX05mRz1NLFq9sX6ZKKmC3YSGZjMr+8/YVVyzFKjBEM+q6Dqq0APC4txVNoxlvp5kW/EnNmKtsbxriinCC7Ppvf9PvZrNpKidODyqASBCIRunQjSZJAtOUh+As241sxiT03F3NaA+/fvWcivYXJHCsvHv/MUnIfraEanrvaqTZ4cqXIyovuaS6e/gZ1hy+9mZ2Up6lpVVQyUbuRJFMkiYoNbGjLJ2m2nvaZ02yw1ROiL8O/rp2+VD22tDw0xWnoWj7BUl7OmHALB5KrqSvYy4WyIgqE2UTVfItKexin1R9D/1GctcfpaNlCT1ocfT6JDJovMDtyjMJQb/TaHcxOn2Rh4iAVgUdIt45xI86TnqggNqq3khJzgsvKMG4e8uSqz0Ea/RFFAAAgAElEQVR88jsoTekgtHaOuuRChjr+hcGhQeyyBvZUr6EvbwfG0kiMUi0JWSfZM2hGEq7hzsWnbCwdIK5RQal3LGZ9Br7N6/B0neGa8wpr2g0EtMp58+43LllKuOC8hjNZT7XlCOnFsdy0rqG//XMGktJpzCjCZfkOszCBMkEYLp2UuTN+XBZv5eyBw3xtK6DlUitjHVvQpOdwu/IrzgecxCKrRHfiFF0VVipOh2AJSCStzI+bpmnaanLJKPYhxjrLsfIxHuoXGUnrpTZhhJaYQS7kTXI/f5J7yjlStL3sFxYTV2Lii3w9mtxIioIOEx2eQUBJKZ7KPbQUhZGdHMNsfC13M/v4+PYDrYW9DLV7MuPagbujg6MCBwcK5PzQ6Gb3gIUukw8u2QT1VZPkRsYQWWbCqkvHaD2Gzr4fi3st4c15zGd0k5Qpw17kwYgohqm0TnQR+2h69AyAjqX7KGOaSZLlsGKoxhwchdN5jJ4cLecK11EpzaKmIJyL8/ncO7mTDoOYipZBirNqiapr4FzuNxyoymdvQQljwyfILExgd2odefUzZPRfZFNVD0NDX9BXUcmIsx95hJv6iDB0Ugthxv209dcAoMlKQRNuxiAeJt46z76Sb/hMoECh0TAjC+DWxn9iUZfKebmGBKWA6cF+6rfvYUfDfiI0kWzMr8Hu2M+VtBGWRuOgO5Oq6j3IrF3Eyqz0qSwUZ6WD5Rieed0MNblRO9uoGBlBFm9CnC7l9bOnOOs30TLpy+vFB4y37GQoIxB1pJgG1w5iRApSc0pYnn3IsYlz9BoquLbfj1/On2fi0HH21tYjFqbT6rmB3U0WwvUn2VF3hMM9peS0TCBL86Vdf4KNFWIMfhvpKT5ASYYbe1ABkpiNlIRXs7OhjqzTwTSeTsQo1VMnFXHu3guCTDMki8V4SGwI/QJQJwRwQ1XPxZ2e+PoJETvnGRNZ2CpWsrHMj2RBHvWCeixhAegTctHKkwkvqWIwr5/jRfsoyN/GjZulGLsLCanVcbTCH1O6mLGcAkZD1tKgKmN5qI8Mxzzu05tp1wYyv8WD567r3M8qoS1vAFXR95zWK+iyfsrqVAVZQhGJuQoMRc0cd2zGoQmioiCJJGU8E/IEcgfGOdnSyc2bN3lqsfCP1mGaDgUyWedk2e8gh1sWmG67wQWRB/L8GE4ZTfyDU8a2zjxeJH5CX8aPTK75Aln7MnnppTQq7XTLlUw1+9NXVsqwOpzXT59gzlAzMygCQHnjIfsrJ7BnxjInXUd31ydETk/RUBvMrex9zMecok5tJLu4A0W2hvnsOornynh018WFjDE6FMUMOj04VmnGvnyf0z2nyR3PJaA0nNr+Wf5xYJ520yH22zaQ67eTLYa19GQNc3XxIRp5GZfUqdga/ElcuMGzhgbsmTJevHjBytv3fNYzz3hIBjcDynh3/z7ZGTWss0wz0DvEWNpahtf9mXteXzHvG4JXpps1GV0clvaQExSGTXmKzOQownvD2WrYgm+mgK7SJDLEfbzsvcUvt17iIe0lPk7L4dJhQqv9uJboRVdGBAdLA3BqsjAl7GJ9TQaynkrGTAG0d3/HpmQdPhka5Mp6drRMsFNYydS5NM5NjOI86MnBajMV6mG8NOWUajWUyIrIyJNRIJSyUlaGqbKCysCtXLEkkekwIBtPQZBp4Vi8jKg8OVXZkZjUhTxXfUdT+XEOx8mQFYVxyFTLN8UuciRirkq/Q59Qii1ax6PuMR4UF2PxO0R75l7kCdkARPZF4sjQ4DDuZ9hWyk83rzNa0MycOZYXLxYYaZ/FJeqnVlEFQKIpkeKadKLNHvSUeyAVZPNNRzsq6RiTz1//ByfY/yt/E5C/zn8aAXn9+jUZ2gwcygIqFLkcb29D43cQdcQB8orDue//35nc/AMm1zBtGVWcsfYSmW1G7xbS1ryTycUL+CuUuKNCODd0l+XlBCLLfiA3O5uSrHTm8iW8nm6GpXou2z5DVxRPXUEVPDxLotnEP7mayB0qxn0yFpuiE31CI3WJNrqS2ymKqqeraS+NaQOczejlw8VRTP4n0YuyMZdmcmblJe+f/sopYSeZpcG4C7y4X/glN3Z+ysHGeq4klHGv6B85WGOnrCAFh/8RPA1OIks1/CHdSVO1F7Vxat4W/B+0pZTxxO3DHd/DaIOdPFlZQZApYl/J55RpRdiaNmNRqXAejEBRKCXNIUVVkIagxka4+hCOnl0oan7ArjyIOfFb/rWlD2lHJqHCL6h2fcWVgP20lebStu9bymqKmFZspl4poSguEa12ij2OVoZy1zJXsQa/knocScXE1TbT0N7N2lwLNaG7aatSsTw2S5FQzs2wb+kM8CbEXcfr9x+I6ouiJy6OzvIt1AuPslG3hi8NGxkdFWBtVXC74J9Y39bA0WEHzvptvH/6FMeDRxzt1fD06Rnc7l2Y89NZ3rWX31pEpOQN0rB4j49vPyAXyFEF5eKvdWGz7kIdV41aWkNhfDfK/DKcolIO23t4fu8JQ9p4zhbtY+z2MMIJIbfL19BWmUpX+Amw+8KDRV60taMqseChGOQ3cxR1qcn4d8/gzBtDZVPyRLMND/VBkmuPI5bEcdpVhyytCnlBGuXC/Zwo3M0J7Th2oRxTip4P799xVzXNgLacF/23uZoyjLhqilt+/lQb9tKjUNLu5Y/QIULZd4AYRSOW1DIGSuM5p9pFQnEex6q/4wd7GNXXlxifCOablna+cXYzahglOeEQ9Xm5+NWepK97J4NLNxnL305IXCbdZWmcFcWSIqnEkhPDpd5cuqsH2eNeoqEsia72tbSk+dAZG8tk2zV6nJuQnvLHbN7K3HgC52YDMEUcQlfTynBGAEMnPdkn3Uxg+knuVYi5G5TMpX0H+FNOO8fiLVSNXMcqqWPK9hVnWj+nq/7PnLJ+zmROCM2GICQSM5E5AWSkJVIcWsvrN2/5Xj2INMqbmuN5yDpzSO/1RugeYH3HAlvrExmv/Y7nz2e5Xd3KtYn7DGbKKKk5Sp4knTeWPBbzfeioCGA4OYnppn/FIjQgK9qLqfwEFy9lcUkfxpj/DjbWZFF9ZYSRno10i1U8kH/KpVIVg9t2IUxI59rcIsqTx2kMzsI5UovOpkSi8KJnpIH9Mhfu8Vt0CDu4rpqiKn4YWdIgLu0iLwfu8FAxR6BhiojcJPzyNKzPrqK/NApVvC/Hsys4YLYQm++DSRyLIMaXM7EmHmnO8P7JL1TJ++hs+pHZ7r1cv36dIKGVg5kKYrp68Bjrpc6ylfTSaVJHMknKKiRTX4M+e5DIIi2l5UlIrDsoqCvFlm2kK7Oewugk2koT6Uu2YYo/SfzF2wBYp26RnOfAoMhleeM66kKTcDgOY0s1ck6xBXNmMHXm0zycs/Eg/hQT+hQqjLXI07tJKdNyIfcrtpQKOSBT09XmRagimqJSF6FSJwEti2w2jHPjZjlTOjXtIhnKKDe2TBEVoVqErv0YG+sA0IgElIeY6aw8S4Rljn3qbXyTpSWzKBOnOJPLuz/nUo+FK4VmvCvj6JdUoDm2H5+2cLQGMwcKjNS2HOBydj+XusU8O2Oi1X4YhcHGiQILvXon0sRY3hoPcTi3g/nGLjqGhxAuXaYgTUVRSjYfP37Aqj+M+3Ijlx1KFm0JXDTG0mRei1CXzdGMHnIFWmZuPuXI2AKz7c1c23UCgMrOcyQ3NxGuLkFWHElxo5Kfyhd4Yj/Dnl4Lp/vPIUr1pE56hC+tGvTpWxlI9sZqnsZxLIcmj08RpRnwqG+i4HQA1oRkLBV22ktV/HTrBoHGGYQKJfu1VhReR6jPTeNijYqLx8NQ7T7FPvs0Q7lmypu28akihpS8LCS5xZzb+C3VWeUYKsOJkJczlzPCpnIP5InezMweJmvUQGirnGBpIFUJgZwvKKc71o/WGgGrq6s0nblLm5cHzW3JnN28j7f3XnM/00p13gBVki1kNG5nXLEBLnWQL8wjTjSMuNROpHMfVdpAdIJQ5HpvWkUSDHYHewdmmJub42G+iH8x9KFL98MdX8J1r4N4OBe4sfiYAVEsRlkAGxwd/HNbCUe6M3iR/q8kZqYy8e3XtC/cpSqnlvB8DQspg4z2b+VSvYJRfQQXxvpxFAhYsoQBoL10H2/LLPqYEG7n/Ii+wEBc/gBj+f68bM1nIuo09SVpRDe70GiKWci3UXV5nAvTAka1eQzajzJSamWbqZWSoatIpiWss60jSa3m7NW7RF+4hctwivx2fyIStnDYcYBewQivJ+7To9NwY7CMBsVR4pZvcT89g3aJiXv37tH5+AU7OxawFMq5m+oGQKIwsa5uhp7uXjTSWBY2/hu3j/7IoEDG+txu9hQP4ZnfQ2pQNOrgfaQXKXj6/Cne6mASMwqZLTnFCeEAPy895s3cI3z0k2yIMRNhmSPEeIrZxPXU6fQEVqTQkW/EWunFliofDnYMUS9to3/wKw6kKfiX5FYSDI1sqh8nUp7DhYtZPLpzDVGmjCN6E+mGMXxr6xFmZ9He2Eh+aj5JeivPG5twt7dRFbSPQsFugh0adFMZiGLseKcJaVEWUihXEV1YilqSTXWNF0eiZYynb+FbnZPDxXqqlDnctARjST3OnNCPX84tczk0nMr4AwyXhFAc/XtlK7IvkvagHMy1wXTW+vPw3l26TS0M1Hvw6ulPjF28w93UEbQ2OQDlY+XYW2zEytYxVPMt40I5n/e1IBZP8uzd+//I+Pp/y98E5K/zn0ZAAPLK8+ga66LRFInn6AIV4ccpEAdTLE7mTXsMCo0Qe72R1pQq7l58ik7k4GRxHf19W5HYHahqs3F7xvH49isWF4MJqfgagUCAUSKmR5zEb5010BzGrZYDVMvDsRVa4deXlFRK+buBBWpHIjEGp9IuaKAqrp6GFCMtSS1URzQx3HwYbXoXl7IHeDtlps7nFFXqk6g0VSwaFnnZewvvwh5OV3jTIfHjteDvuOXxKXubW7mQ2cxt2d+ToSmiQpKEODmO2DI9hYZe1hY4aSwJxRFRxM2mQ7Tm1nK/8yj3g/ZSHtTMLz+/QZGvxSX/R/p0CmyNm9CIJbTtCqbNYkTQkYo+N45wwwCxCh+a+9bRq12DomQ3zogv+ZemZgbHdByWf0WRMZn7qWm4gk+gi9hIbX054/It9OlLMacGkF0wQKy7j+nCb5ip/YFhjZ6ZXDN76/uwWzrZJKmlKnQPbmsCZwfvoMxTckERyvTBTXh3OAAo6suhOS6GAc1O+orXsaVmA2uNx1k4a8TtzmFF9A9s6mwkcqSEMkMwq6ur1N46j29vESsPL+By7ya23saTwihqrflIS+dQNZ9ndXUVTW4JqqQWgovqcdi3UpkipUDZgjK6A4W5ntLaYZKb+3hw7QUTugAuaQN4d+8e+uliliu/50m1kYbUKBhTgTuZX5aWWJKXslbSz70jP3L/zAwFtXVIiiexlpm4KdtAUHkSYQp/8qsjSO3pITddjyorBVX8LoLl/niqRqnNKqWjrI2bC3PcLZvikrSLXy8/YyBpEHX3Jd5MTjEe9yNPBKHcCkpmeaqA0t4duAtO0WY7Sl31AR5mfEd+agKHLN/znWkfs89f0mE9zj93jeFbpeNGzVmSI3eTIovAbJExNxVG/dQyHZJDFEb6cL53mbmsYwSLm+hruQxAb/V5DjYtUJU+SHfH17RqdtPod4oRRxc9zYeQ+Adgs29ktr+QK8sFtGbvol6jQSPKYmbbFhQnf6Bx2xruREfwU44Op18sHonVpGXVM3DpJ9TWSebz0jg/KCe7upToIh+Wa2txWY+QI+0jp9WK/0Af8tMWCtPzORhVgvboXjo0w8QPxmOcl+HoyedK0QxHrUcZs6zh2jUFD6omuHflGVNKHYXV+ykqLOBhXRs3M3exoM3HJFDR17mF+gwb2VoPVObvefiwledTVmxZHhw1ZSE4Y2e8z4upWh/eaLdwxs+P5X/7hNQCOa/u/YTS+yTtoQX8/PMr/O0+hCi289v739hV2MrdiSu0SxoZyB9DnzqKvHgKl3aRt3df8bT+EoHGGfLTAlkrsnBIGUvXiBF9bgw71M0cqhSTIoijUpJOXvBBFrJsfPjlHU97b+JjGcTd/GfODgTx/v17JCItfoJcrl+/zqm5MeJa4mkonSVhMIEsfQ+CCiM1GT0cFDUjMNcQXrcFZXUtPpIoKsWlDKa00pFZRXekHHtCBN7TywAcGzhPvLYak8DNzPG9NAYl46jYhS7awHnpdjpL4qirO8HLkT7uFaayqIvAXt+AMGOQ4vw0Lgm/xkOWjG95LXXGZHYVKHh0+yFeSSb2mafZY5xiZWWAiYYMTKfCKYnppDSmGmtALCX9+xCVVtCtX0aeraL0tJ0bi49pP3+OzcUKtuSWk6XLojxfwEB0GPeqVVwqLidck0JzaAJZEbuJblMir3HiJ9Zgbj/CLa2bG84aWucruGc5hN5sZo+wAV2hltLsVMYkXpzOa2O+uoWrF5YJPnsdgUBISaIPly/nIZElMTkfyf3Gfm5aGhnq+pyFoAP4i8rwEjZib2wjoX6RAwPTXOpo4+aJKD7+/I4Y2zw3b1/mz70jJNrrqGoL5GnjZVZKh9jXa8N7/Bw5uZ5oY/bxby06TJqdXBSEM9d4keG1+0kS7SFdVsRa+wA9ft9jDo2mRm9j5d5dWhQSoi0zlJmqibdmUO5zhDGtkjl7DfOng+j/fj1fl43QJzAyXFbAWnkJiXnpaIpVXPn2M1qlDTTbjhFTXMKUYJw1xj2kxJ1m94CR74YH8HekkSIOpDzCm+sFetpzpDQ7I3n37jlXf3pN/d5DNDiOc37rcVY/rvJAKCNX6EZt3kqydTtPTUHwaBmJIIf49EGijBUUtJ9AV+GDRRhAtd2D7CwNOq2Ww9Pn6erq4qxfMH8qc1PoiKThhJKFLDX7+5d5cv8VFkEl/eJdfOIa4bOOWsK6Y3mc/zkx4QLGv/uWD6/f0p/XhndMLoPx/dxst7FYkcoZdybdlQo69QKuS9fw2/XrBDbMI5q+RnmoL3dzf0RlO8eRul6eaf6F2+40OsJTWFZ8Q4F9GGOdgVapgcErDxnu+5YeXQJLgiEGFHY2W9sJrZmj5nwNe5r3kCjT8fPPv89yjLeLUdsOk9UUR9xAHD15ozyxX6RFls/9Ow7aEz0IPHeD24HBDGqdXL58mdxLd4luXyK2RcEj9Tyrq6vIa5rZ0TBNnclBXF4Ir3L+Cz8VBOEqcPHfszsJqZ/HK3+A+JBk5Cf2IGps4/r168TkaBHnirks38Pu3D7ePXzDi84bVI/d4MuUJpTGPkJq/JhO24pGJEVVqaU1rZO2+j1sNW/l391ztMnrGRndyJF8Ka37tuJrcRBUPUyoroiz56J59+4N/pZxvG1NHLeN0XntJvkpiTx9/JiyVBW+Ld38srjI0tISFcFHaMxP40SriRxjOEWRVRzLLqRJLIBRJc+Ua1EqZBzMqyQqOIPJiL0EChT4KMuZEx/l+XIbjuw/ckuzj99u3WJ2/XYMyj2ca5JRHB7F+7cfiBuIo2t/JCnmLlzmI4yPezM+3sTM1AnqhelMXbtBjWyIqqnf5ztWV1epqalBqwuhv/ET7oqdfDnQhlA8wccPH//jA+z/wt8E5K/zn0pAKnoqEIlFDLpO4T1xCXN6MOnyWGok2Xx49ZTYlnFmivbiVgzz5sVv1OV245HZxtDwD3gplZxxWuk5FM/HDx9ZWAwi0bAWUVYmunIZg/IIfq7VgnYND7tiMKujqcu1c/fuXWTibP6he5qaHg9EcTKa42rRR5vRisuxJ7ZwJqmPhaokhsU6lhQj3FZrcEfFUW/eSLq+n9e/vON52zV8lEP4VB2hrSgcZ6E3tz3+xMGGViZyWzkn+JHygjAkBj3JcgEyVR7m2ikyawfRpqXRG5HC/KiTVpmJ220ePAjZQKV/PfcvX6NSruSJ+L9yu0pGrX07crEQ9zZv7vZaKe4NpTIrgZaxAVJlp2nu/5LH8h+J12yhO/gLPq0RUjZs43jJ12hVmdw87knXkR14t3lRUG+lW3GYeZuaCYk3pwu60Nd3MpW7mdGWP2OPieCiuI7vmibIF5rZWWKiKnYfXY0nGbJeolRUQr9Jw9mtXxLmsgAwFuZJdaWC/uKjjBk+xdt1goDWXPrmXbQ2h/Jc9Ad291jIGsogo6wQAMn5Mfz6pNy8tIDL7Y332Dgr8i851H2Gqc6bRCjGWV1dxVJoQJrcTGKmlibbTnQSIzmV3VRGuKnuGWV38xSOqXmuLzxmuuYoNy05vJmehttTMCTjkViCUVLIr+MVUHOIDyuPOB+dwNbcNh76rgWgrM5OQfss7gwtPQVHyKsrJz4/huS2OGKbXUhza8lLjaM4ZheZ5dkEqcfRpVVzZfoa3RUlXJke52x/NwD1SQPU910FYC5yJysBn9BfYiDS5Ym5dwMDjV/QUWemMFfKC+GXlGlL8Kvfww+6LVy4doUeawRBxkoExYXc1c+TFXoImTSTVnkhN65XIGxupbt8E5aIA/RN3+FM5la8iweZbrsOQLt2kdTFm9SIp+mwJdPX9RU1Rw/gKIlibqSS7Cg/6qo3MOVSc+2ChX7NehpE2UQKihn39ULttZE9skP8+u4DKyIzBxQDlB0L5lCGm2sPXrKn5yx9QjUzmu1EZm9kIPgYVxcW6LYdJL9kGlHbBDEdLjQJNSSG5hOcqyYnP5Qz3beI7Itk8t4ohT37uS+cwLPOk5Ha9ZyZ82XFeI7nj35m0DZOauVBKoVyLlaN8lPmt1xVN1OZbMHe4Ykzw0yGLgJh3ef88ss9eHyJmvwfiDPnETJuZGagikHXd6xaj7HkasexxYOUDDEPChsoDQhhOLaC1Y+rqLqLOKz9/WACH90YzbkmbvSd42LFAnHJ/VgcF3BpFwFYff+RQOMMhiQ//inNSZL8KOZlM3WiNNYrrPg1FRIljKNQXkq+/x7OGjr59cozblQssKF7DKflz1yb+r2VxGq3ECuO5f3795z5aQEvVxHb7aO0356iYPAS6YXFWJPaOShuIlSnI7ThGKnV9Rwo9kVQpSBDpGI5qYeJ4BjaE7NIHZ3BeG+F7b1nUZeW0+scwRwkwZ0goUYdTFlaBRdt8SyZUygrP81Dh4NrOjXdijAuXbpEet4IltRQZoVrOaHMJ1DfSZ7KzlFZKQDe6Ra2Slx4WmZ4/eYeY21eSCKFqOM60Io7afA6innkCHUX6/j1zTvkqUrKwsx8+PAR93U3GyVW/IrkZFozkQsFOATpXAv3ZbA8C3WenDavU4Sm7+BQkRpp0ziJKgnO1mPc7nRw19ZB3EAc780H0LZoOShoo85kwaWTI0iMpUDmZFJew+unT/BZuk6eQokm+BQrzxeobdjO9cs1PLVd5HnndW5kGbm6ey9+NU5OC1ScO3eOEPMsuzqHuWU28SCvnN9uvMC/epo379/zfVcva9snqOtYx+vpBzwS97C/q4Ww2WGyZV7Ig/fzTYuGxrq9nM0O5Y7AiHtbAG2aEqJrBGw0DXM19p8p9wuk1vx7dai5ooJcuRF3XwcBpcFUnPZhJFpIZWw+1mAPxr7/ih+EMvbqt2GoTscz14mf6iStdUVc/vZLxhU1DLevJ16hYiBtFN9yX+RxgYyOrWd21pODjfGIdcep8g/hSp6WFnErpn5PXr06z8ePq2iORtBYs5mze/0AuKv2I8cYQpophkjdGnAEwK8vUQhzyEzsY4elkABDFDrDMWwCL5oatuOfWUFNSQlxF25hz8ikV1PLF4omhL0SGsK1dCtHOTF7hcePV9Clu5gv+JFPXKPs7Z1A6wpiTrUN60Fv5rZsZnV1lWvSCVJCommM7+ZhxRTXq2q4vCChPj+JnuYYHhu3MhUchadhktzpRYpiwzhfuJHdc5eJmpzmZd5/Y8p1hC7Jae4U/5GyugXMPfXIpUpuLz7kvm6I5oxRLhdMMSJxsMXazl6tm4jeSB6/eUqKtJTV1VUAbi73YjBsJLgjCOmMlGbpBHfLF2iW5HL7tgF36C5ODM5xPSqOWfMAZ86cwXPyEmUDlzk2UMSK/QIfXr8lo2OI4zXDaKRVnBIdYSX3v3JLFoOzZIFPcjrxaV7At2qK4BARZZkHqJ6Yob/DRZi8EZ1Exk3xOo6Jh3j1+i1Pas7z4MUvbBR10RCXR7wjnJ6MfUgjwuivaMWe2UR/aQpJDVuJPHsTt0nH4uJpsqr9kKSHsa6qBV3FIN72OhYXf9/8S7As4OPoZUvTGB8+fODG0jwAjbIG9vZMALCysoL2tBem2EC8OxopS8lDL4rkVFoe060OmDWC8jPeO+PJL8pg2P84msR4vNI1bNcZuan24ue5CUbz/p5b+lOMGmc5s2YtzVXrebLcjzw4hGeP3iAczWNk60l8m2doluQyMdHO+IQvV68V/d6GVyhgU10/jsuOv2RGp9NJ70g1zuY/MVLVzPbRLjJKpnn19Nf/D5Pp/zv+JiB/nf/tArK6usrHj7+Xy/pv9iPTilgez8B35AIGhYQ0cThz5emsLFznVNccF/M3MOO6wcPrLzCmDpJU5MbZ/QM7xJUs19sZPhjB6uoqi4vBSK0H0ESFkleRwxVjOq9UYpD+gVdNJ9CpEnFnObDXN7BQGUpoZTuK9vVkyCw0huqoDpfjI0nCmNRKQ2o/V2wVmCsSGZVOspQpYVSXQK1yF8ENM39ZS4BhiuOVu2goiuNMfxN3dnyKd50DV0ELroIUqvICyM3NIdacj70ohPLSaTo7OxFFxDAdHUx/0yTNJWoe1P/IvZhtGH2NzLX0YZTn81Dy96wohVTX7kNSnE/Phn18GK2gqucIVWlJ9A6bSZdG0Nz7J15ptpBQeZRB389YYzjKbrecFNMXDG/fzJ3wcLLU/ni1e3HM0UZ3SShXzKk8NQVwMLcRfXEFI8U7aLXvpyJsL8tFFtY2z+EXquRoi4vyklhaq3diFUxiUu8LHaIAACAASURBVCgwFUvo3bMVmz2blz09LAiTKKouwi0OYML+R6JdIbScH0fR2UOX4whP8//Iqb5S8gYi8K80AhA020tAfzGzoy009GQQu3ie+KlJ+m3nuDzzEIPlHIUdF+iVNyJKMZOfrqbNtp/U0j4CYquwRrbRa5jj7wYWuPvyNcsj95iz7+KJyYt3xevB5g2PlrkXH4+51soTlxCmdbDczOwJPzwjy3he4QnA5XsPSK2uZSk1BLGomKLGMkIKA/DvzCWk1IKqqI7ilCBEMbvQNZhJ0kxRkmjn1dNfaSzIZs7Vyo2FOQCKkvsYMZ9l9cNHphdaeJLyJRHWYF7cuEF8ZyJF+dVMuC8gEebzq2o9swvj+DfGcFR2GLemmKsXOlCVxpOpLuWMsgep/ylMcjlNYgFPngzhpxVgs0jpj9uKrPMCE5mbaBq5yZD1EvC7gBSfv0u9bolJ9wB9PV9TF7OWoUoPeiuaiMo6hqV0PSP1Wq4t9jFi+QanNIeo1Hya7RoKgw+xQbeLy49ecTmvhu8L+xjwPsW+khEKaxbJcM7Q7Z/KhHkrRxQbueHjw4zRRJ/9EOqyM2TUz5OrNFDpn8W+5EqSMzLJqMjl4uQDIvsiefjmITHtW3iomCPbkMSg40fOzkaxYj7Pbz+/o9fSTFjFUbpy4jmj6eB+5jouy9ooTXASUzLEVIGUAqOIyOqNXFgoh/dvMUg+Q1tbwJHxVgYHBnDopTwtXkd3hZpj4hYUmioel5ZiPHGcmahK7oTFshATS7k2m49vPxBkmuF27Ty/Xn/Os9arzCw/5uHKGzoqzvL+3QcAkhoWqcvM4tMsO4pCbwqmCmiWCvlWZiCgV4BPYQ5Z0QLywg9ye3iBJ7XnmW44z4HRBZo1X/Dotovxe+P4NPmQLfu9//n24+s0NnxFvKyeU0vX2TxxgZxMEY7oeg5K2tgjLadoUEGkXMMxaQjiWhvRymSOh5RwNSeQ/sxirEMj7Jy9THLTEkZzLV1dXXSmR9MSrkAnVqDOK6C7zJ+HjhMYjaHUFBZSUVxMZV4sH64NkaGYxJUcSGf2DlIa2zglcrFNYsFc/3vLQ07jAh7RepLsMzx4/gtjDeuIyzBTmuqisP0stT6HaJ8+jXZBC4AqTkF5fAEA8pliTOUmFKYIkhqSqBXlIMvLZWLXduoqo+nPrGfxyCn2qjdworqLGOMgYkMhI/Ygrl4s5l7VEFH9UeBOJq8lgqPZHSydPcsNl5rjiQpsagejwipWP37k5NJ1Bq/fpDAsiO6VF6irKnl04xorxmXeLP7Eg8JhrnjsIGR8EYFAwMrKCp3nHrLZ1s5VWTHP3ZM8H7tHkGmWaz//SmyTg0+7JjA5/43X1UE8yHLi2eFCutRCijaAwrij7HVqaHfvYO74bq56HKUouoGhzHS8W5PYWzHIaMYuSnz8qTX/Ph/Tf/4+suhoJocG8CvyQhPgj/t0GeIkL2Qhu5hc92fCA9PJdzeQUhbOYW07nrb1NJckcXXDjyypxIw0f0eiWo0zdghBWRrCNG9mJ0MZHVvH+qZgjJJYak7GcKlASlvRMLK+fTx+3ANAQWgezqrvmDp5ivsP3Aw1fImw5iSbaycJqvgWqncBoM3NJzOtl2+sCZj0YfR3eFKb50ljrQdHso08tdnRL15EFZOEsW+BHwstiJ1iLMIKnKp5Ei/eoXNyGoe6jT7JAfY0NLDLPUh34wnKq72Z/vZ7Fg4fAuCR6gxFAXHYElt43neV2zm9XL+mxmU8Rl9rHC/apMRKLfQoqshp7yApV8g56SbOPH2O38gQrwv/RHfD9wy2rGMxby+mxilyOxsoKCzibvE0T+yXaMsa54p2AXeRi4PVNg6Xa5i//YTz91+Sp/qfP697+9tLGo1f82Pdj9Scr6GhbJaL2jO0ivNZOl9Ac2wQS+U65PkKltpmGRga5uTQeVoX7uI9VsMd11ne3nmF7/AcXpoOpNkqDht8mSgK4kJFOdayMb7J72Fn2wI71COcjJIjaRYxcPUG1SUKfMsGadaouJK/gWzdLL3nH7FiXGZ1dZXvCnpZSMlG5oigOv0IWWn5zMgcKAtUNObIMbR9w+i9pyjdMi7f1KNzbeabsiaOqkx0FbvZ0dbL4mIwAIqGZfwsU2xrHf8/5bLptkW2NfcC8PHjR0pOn6Q88Bi7HXYG87PpVX9JYkwST+7eBvMBGJJC5SaMjV7YYsKYOXyAb5OtFISd4EqHlp9UKmZFf89McSSLTQucWbeeUe3nrL55gjIwkGtLDyhtqmZuy3F2tc7TLBXicrl49uzZX6Twt5/fsNE+QOcN91/u8/z584y4jFhbPqHaouTk7CjZpgXuX33+/yiH/v/B3wTkr/O/XUB+/fU+8/OneP36EpefXcY8Ecy9800k911A62giqSqBZ9pdPFRrONHWTqc0lZtLKyz03kafMISt3ERp02F8i810qwycORrC27dPOX8+mVp3DJqIYFJKknk7Yue5SAzSf+a97SgaeRLD0n76LzxixRr6+1Gsjb4ktlQw5hWGJFjOKVE8A6m99Od287K/hSbbEVzyac7kH2G0Ywe2Y6fZXjPxl7UEmWbwLd9LrSwRxku4s/sLTputdHWeZUhZgyn3FPrMEEIdUsZzdyHN7sNmb6DM+xjnUv1p1A7jrCzmieHfuZblhc27hE5FHdaiZB4W/YE7URHoDEdJLZMxsG47qz05mNs8MWUk4mrIRKhMwtb1J97oD6M1pjB0/N8RNK9hS1MIySWFNBzz5YFBT4ThBH6d/mxq6WaoSsR19RFetqaxMb2Wc6VDLMm3kC+Lw5TlwYzUgY99hONhWm49eszWnl600mNYBZM0GSQkyxW4Ak9yJWsnt/z9efT8LgKtAKPMF1fTP2FyCvjw4SPBxkHGm3fwJP+PJAzKKOgM4mDL7x+S/WNOAgdMBHY72TnQw5aZS2RcvsuKcZn7V55xpvsWqt4riAo6EKaVUZCtpMO2j+CyCUJUIzgiWliKzOYz1+8yOOu+yZmhQF4NVvJYpfzL87kTGkZT3yh3rVHwyzOweTPpsZ8cgZEJXdxfrovXm1jJWcfOZDclhVXsK/Zgc6eGksZg9M0+1BT4kpK4i+HJWYQl08hjW/j4cZWplgYs6XE8vn2TO49ecyythw7NLI/1Z3nkvMAz0XpeX3zMq6E7pHSkESEf5aKhnOL8TGgK4emTSQ40aJEHB+NWF3H16jl01QeJLaunXVxH0SlfjEol7UoJ79+/Yq+qjRZnO8tp6/CvnmY8cyP3rjyjs+Isv/3ynm79MrqZ29TXX+DmuRW6XRtxWr9iomMPjoQWfAsPYSpaR0+Vigujg4w2f86sWYEgOpbyZjmqwCOsN3jQc/4Rohw7h9UjdIqLOJhdj9UniIndp2g9XcywYy8H6k9zZ+Ups8GRDJj2YSifJ1k7jPGUmv76Vo6E5ZGbnU5WhZwrSw+IH4zn4+pHTrVs5q59iimlgoH6rdwdr+FZy1VWV1fpqCnDp/IgvZlSRkSVnEs9xRWhBEO+i7yMYe5o4zE3mfE2edHn3kyZIpKg0n9nyVLIwdE+LGoF8jwBL1Wb+PXKM44pm6mz/X6CiltdxNmiVt49fMPqh1VeDd/lSe15BvLGeFg0y2+3X/Ky99Zf3omhuku8fPILAMrey1TIjChL9hNlrCGqPwqXRs46cSnHOsI4UFpNxulMRJGH+OXZS+6mj1I+fZPTS9cwhWwhqNOHssUyHjx/gMFgAODmuXk0NZ9RrTbx/u0HBp78D/beq7vNI93z/QYzV+fMWnNx5szee00Hd7K77XaUbUmWLVuSFaxMKlEiKVGBScw555wTQBIgAIIEmCMI5pzBnHMOYs7E71zAplrTZ9a+29OzVj9XQL1Vb1W9lZ7/k2qdGEt/Mp7EcNOniPPeodRNtGPk7skTTzv8ZEXYBj/m9vNoBuKNaQoT0KbIY/PwiKeiFrJycpFIJFRHBKMytCHCpJikcFPkoa9Yk11GmRXHrLMzFZkKNI3VUOJEi7cRDa9vkux4G2tJPQ/dMvitk5TldikAaY0TfOCcTb6xFZrJN9Qm/5k7TkqibfKxTO8gxeg6dZU22ApMOdo6IMwkhghTKwCM0wxY10yhVF7kaboR6e72NOcqGPI0oFN2i3HrClov/cgPcec5E5rBBV8lmVESKvLtaWm9TX9kCSk9KbA2hbHwY545FTG1ug2FtpyxTCDT2Z96ZyEAJj3jjC8sYGVpjkn3GNXF+Qw21LIk6OZgYZulpCa6vvse2/5JwsLCOD4+5uDomDOxYirNrcgrHyLbt464yhGqVzcISFYxK3+Nd/anzExnMu1Sx6uCEqI6k7EUPsPC4T7mKiFFJd/Q/tH7zHrn4GlfTKHBDW4lvOR2sIq0pFT8jD1JCvIDQNI4QaBAQarDayw8biF2sCc7wxu/V9dIvXMVzU+/RXD2Br8ubeGquzduGWLsCr4hweIaI99/y0jUU2rT3sc0OBzF6yoiAv2w9L5Ja0Uw6vLf8on8NtkWD5C/CKPXz53CiEZcSq8zMan7RiF+Ikr8/kBZ8kfk51mQnniXi+4R3C+q5HbUaYj8BIAYu3BsYsr5VPaQVD9L6lXfoxRbEBCpzw0LfxZDgim0sOF+ei6WCflccI3DIdOf1HB3mvNHCRqbw1uupK1eQpKnE5biIB4lp9Gb/B33k4xo+fCvdBnrfDsWIttJfhpK5ItgjnYOGPfIo6vrFeqCHymIrqSmugurgEhmrKwp9XBCbOPERMBZtG8mscmJ5Sj9MQKbM2jEfpQ7mlMgT+GJTIxrkICWhDJWyyZQOdQyljlITGIZRokC8lW1xFWOIG2aIDgm6WS9Hx8dkZXyZy4pLlIyXoI8TUNbdCtq70jKG16iCIpg6OvTqNNKeVzSTIIyG6+8bhpn3qDfUEBXWT3bnYtcqdPwo4cCH3tv9BPNqcsbpCe1FvfQdP7kWkzl+DIfRFZywTQS05YuZje38XB2xTi1hfz4KLqcz9JQMcFLSRvWvlWsrO9yyk9Na0EFwuBv8bS9ypOoUuQvbXgdbI2592NEpZ8zK61HmvcaszYVX5cl82/ZFahC/Cj1knK6uJbWtocARKoH8Ywr5EJ21Tt82czgKl+m5Z38D3t6j+BH1/k+t5hhD33GAv8Lzk9N0A6poNwHDvc58vt/kBQ9ZfLB1+Tde8aX1mkE3PiBuqFeJgweU+v9/9Ie68Z6cTFV587TGfIb0GoJM3hCY2kPyQH5dF68wUVJJSWx4YjFYo6P35pSze7t832KiubutxqQ3d1dZDF+JOX+AZuIhxhVtuCW1UN/w9z/iuX8D6N/ApB/n/63AxCAvb1FNF3P6R8OIUX9FdvLUwTmduNTWIRzvjPTvd1MuKdyq6SESrGAzdU94s0qKYrTIHMLJyTjIT6CFIS2sfTfNWBjo5vhkUAqW2IIeWmIY5gj2pleluwDIPh3HLSIiAoyY0I5gE2mhv1sT56HehIa6sypZD0MDd1xf+VIsLeAuuB8BhzK0NbHkC27REblCBWBp6nLNaH6rD5/DFJzdKxFq9ViIGzCJOI6gkAbEP3E5JVTmCcmkTswR3WgHJnbbdRuv+d2ViTdZp8TYp5FWfswav0z1NnqEW2Xgzw6gPHI/061xytyfnJGaptATuBzpiP+RKOJCRGJj3CJdaLq1Fm06fcQSx/xOCqK3Ch9YkX+CAt+hzrRkXxBONU//g6rjK+4LjqHd/coBQaPGI6L4a7oCrdKHdAXpaMSRDHm8SGCYDe+dRDzpmSUTbczZFsnUeMYTI5PGYGOftx5FYdWq6W8U8rHUjmS2HbcsmIwCwhmNSGc7o//zIRajVar5YX/C0wjztCZ/K9MCt0AeCZqQZPxJQvuv8FPbY9b1itOF5ZwfHzMDxVpNHUUEqd040WtCtXSGlqtlqWUHt7MblElG0Cr1fLKTYWjgzfxMWnkCi9iG1eBaVg1GaZKjg8OKBwcA6BKOkBL8xMOVheZsbI+mWeTRsaoO4YZi7kFwLHcgAgrD0pqWomOfgtUzMvKGHL5An3nXOTpcu6GnOe/56YSkVSLQbSaopgMHjh/w8LsCkEBDfi+ygVgdXaagBs/sLOxTnzxAA6+tXiFN6HVatmf3OBIcBft1hpLgm4C8x5zL6KYySwxIb7uHBXZMzkp5DOlgsBbl5ltbaaxsZGMzO8wiK8g0TWSEH19ov38aFDIAPjKv5x8uZJZ50/4o52COsfvaCuZIC+yk4XxdRpyRkgtHkJcOszO5j75md8hC7lETdUFqqQD3MywIsHlC7L8PWjKyaQp86+MZ7kR9OQeJsnuRDy+zpeC74iuGOamgxyLuAbEDZ2cs08jpbOPsuRehDY15KR/h43Ci6a1LVTRMZTH6pP+OIkE/VACbJKZHB7G/e5N/BVZeIbHUa9px7fJF4CHuRdpkj+l2y2HslgLhrOD2KiYAqBQ4srdmCvI3PIocgqg3NyNEefbhAcXE/FMzX6qHqWqUi4KLtI7lcvNzK8Ydfor6vhv+b6ojGgvdxQyKYhvsqoY5FpkJmV5hQDUydMYFKjZHVp9Zy8yEDRyvH3ATv8Km3UzJ+nN+TqtK4CseRI3HwW5+nc5Va3hmeoZBYlxXPQL5FLuI86mKHDTe4bHc51kd6NqCqOuUTz7xxHdvcbuoc48YHNzk6ysLN37czJxF39FmSKSNz/fKZDhrUBsEMgjvzIMwt3pnFzmqbMnwX4yPCVqXgca4mgTQ0++EYMFZVQG66LDPBI0UVVVRUREBLkegVTffkiAbyByyUNyIhzYFd2luLiYSRMT8rKzWV3VfQNVdScVVo8ICXTirkcFtwQ+nAuxQzvbCUDj6DK/9iyh6skr6n3CaZNd4rZnAnEO+RgmNpBqfgtNiDnGmU+Y9Ssh1CSV8OdG7A6s8kR0X1dHziX0xLeQOL5mur+XgXxz+p1u0uRaTPm5r3ERO/IX30TOukpp8CijpTuB8orfUxekYHxtjO2DbUxTz+DumE314BL7ojuctU2m0DeIZkedGajf6CxVXT28cnbhdkM3C2MjVIkELAl1PjKb9Q20XPyR8PF59vZ04VO1Wi16kQn4PbMho3mSmXhdn9O6Z0iTVUDQe0SUv6S2zZBp51r8yhuIbovgcb4rp+NtEXWWUZJ3FjuFsW59u1Ug1vuGG0FmGPjlkiyrxcu5gDgbM0AHYsPFObSXFeNz7yJFKVE8LjSgUO86mfo30Xh8TNHHp3kvvZovHZKQFb+ipi+QmPsfM66vz3TsBRoSfo9pUBSCoAJS3WPxSDEjX+ZLTc0XfKq4j9Loe4q81WgCvWnKGcS/1oK2HlsA8tQddP36t9gbOXErKI9P3OMJdn6MKvEe18IuchD0Hgd7u8RaSngpLeKT9HsIPVyoy/uIQrUbsaEufGYlpP8Pv2UpN4uzRXWccZFhYO+PQXku8oLbrK8sIp5awCozl6HhMBw85FhJAnBxd2Mu9nOueBhQ/slfmU3SMf7L4l6KbArxeqwTBjXW/khLy016W4RkB0m5HVLNTMoTjubHEBs/QPbClWHPL5g3uU5s9BOWnW/SYPCQ5eoqim2iyRRZM5NwnT8V15HoE8+EqJd6hxoW2xbwy+smJVdNa2kRRikt2GV2kihMOVnvS5Pj5Ms+xTD7IV1LXeSUDtEQ3oDGR0lehR5l6jb6/vQ+bwqGydBMYBCdQH6ahontPe4011BWnc+gehyTjkHOmsUQ4hvMa78QKlK7aIzv4raPgE+8VESoh3ApKeAryySM8htZW5jnoXM0eZ2zZCfGUudwhZl2nUZbndaFXlQtP0XXYq/opMjlj1g6X+ZJYiNKc0cuRP/ImYgvSKx/wUBRIC05Dzg83EBS/g3twX9hLFKAwl/M5ZI61I1PAHje0E1yhAzDvMp39sH93UPOChWs7+/TW6Um9MF1JIFm3JZlsuT0Z9qSTmFr7c6x+DZsrwCwHfkejdL7TD07hfs9Ox6bRhKkf4XMlk5mHBwRB/yO7dxXzHt5U3D5J7pCfwtA1BMjCsW1pNipaL9+jeuJOdRnShGJRO+0qWx5nXvRhTRVhb6TLgpxJrbgc4xiPuVxRQ/OiU3UxXfxv5v+CUD+ffqHACCgOwBmZzNJU33A/tE+aTINnr3NJHUlsbO5QY9TDpfLm+ip0jG5xfFdTPevkGyTQFNXOKqyUCItkxg3NGZxScXUtJjh7iJ8TZ8QKghld2ebJdtACPod44O9iGOM2aia4lFcPQsBRfSUWxPhF8bLElsUBj9i5/wUsXsRjUkqmn0KociOTOEzBDlFFEn/iNIjk74vv+a0tIni7jm29w95ntaGXeg9YoPtIeBXTN75EXeBEMHoNDluQoReL2hKf5/rygSa7e4gNBVzPyiXkQd/YbNGRoRZLmUZSoakv6W/oZXSy6YkPvGnPOI5/WGfI3ZwIEJsS0SkCQ1nz7Ej/ZHYMCta7a6jDLzJM7mYmOJPuOUrRRwchPTsWW4Ir/Mo+WPua0botDCjxsOZu9KfOF+WQlBcDHmhfiz6fch6ZQRXvJTMDA1wEP4NPq9eU+LvjFFkFUIbHyxNwwAYHY3A0fIBp9UdXCrKJiIwgP2xMWbi4hGJRGi1WiJjI5EFuzEV/x694RcBSKoZZTDlr4x5fYQg8zqvq2M5V1qMZmaOW+URrC4skyXXR7+hhTc/R7B4kz/CzvQmhbG6zWQ4ph1zF196OvtRxl4hOUOFW2AJcqv0d+ZScXwXbW0GaLVaJo100jXt8TGTxk/pmV5jNOgcPTPr+ERE0ClxZHOojmchaSfl80ujUHo+xs4pnMnJSVyjjfmtIhD7vG6CfQuokvZzIfhrjg6PifWpwdOs8KSswscFrVbL/cg6ypSDuLhUv21YpT9M1LOc1keK5AWX0wtYmtokws+V7TJ/enttOFVSSaD+dbbq68nJyaGvT4CBsIkol2Di790jwM2NkTadpuevniryoyNZ9zzDaZtYWv0eUxinIS+yk8HmefrrZ0lL6yGhZRKArGRD5JGXKCv5jDHNEjdLfImy+AqFtxPlyXEMKa8xnXedkAfX+cnfgRiTW5wRXuVCeClC9xjiJRpCW8d5T1DDwbGW+bE1KiX9JKRfQJbohWJuhZqIACozfcn2b8DZtgynUDHzq9ME6F1FOj5LSJCUjLYsUntSAXihekpVcybdnsWowoLoS3Vlo22Mo6MdijJM0Iv5CZG7CrFbArkv5Uw5f4xhYDEy9xrIeUVTUxPfJX2HQZEBZa3GbITdpCXmDzzQjBIRE0tnQzlahTGLCRouxWbSU1MPwNabVdabpthuWzgZnv3DY4xSdOZzWy3zbHcunjzrqZlhpE33v2ZoiZfOuZRJxfyxpovnZc8pzS/CzO4132Xp82lGCeHXb+JuevWk/IWWAeQ1zUgM752kDQ0NUVurM33IC/VjcaGdGtVrJvt0B3pr4RDx99154V9FYIYDwpIhbKzjCPKXYB2azVMfa7IaO+joeMzqxDR51jpzp0cCXVQitVqN3NqFev1HhHtZI02zoDXBnK34i9TU1DBpZIxUKuXwULfeZla3ybcyITg6iWte5RiXPOVZyuewqzsfBhc2+JV7MSWNQ3R8/DmjLYEYhbsgcMnjWXglUpfbaEwMeaV+RX9sLJEm6YQ9e8xAXBV2lXYAlOXc5VbKJYQWJhzs79GtMWXo3mUUBfGIrnxEa2IJf/CI4LJjBsEhaqbniqmq/ivZoYkcre9RO12LtDyCNIdoUurG6IgzRs8zldKYSIYCVACkz60gVpfzMiAI54pGjo+OyPH2YiVdF5xhvaSE2ms3UEy9HfuN5SUioiLxEkgATsxdvLO7qOvrB+f/RO1YKXnV3zDr34S0fRSvWifOVSr4l/xYuudbKZCex0RlQqVQSUJwA/7PfuD7GD+ee8oICavC362SBKuXHOztYpPZSUyyhOPjY9zNrmEpeMTImxEG7GzotLNmWGVC6SdfYmkVypcuGZSWfMjOzjTSi39k1MmRqaSvqQv7I3YCMaapzqit88lrkRPpb0J1zZd8kvEA6ZMfqPRvosknkJH2RdL7RKgafgJgcmWL9vf+QKilHZVtVTgW2WIiFHG3c4TLQc+Ylt1hfaKPeIssTKQK/pquT4GHH7WK31HXYk1zbAYfWqYw7OFAUogjv1I24Orhgau1BT+1dJJUa8DMjAypphfrqiZU3X7cTKrnhkKI8Ik+Ux5/wOzxT0ynSdgf12ka19UT5NtW4WzwhN39A5aXK1lYKGZyKg0vlxAMfauhvwBqQkkyMyYnPJ9J+UPoy6ch/BzTPc2sFxdzvLVFvkMZtWGXGIn/kfudI4R6RBIiaKTEvYa7zYOYto0wNjBEtSSZB0mN6MfVIJe/laz3VpejLjhPktyb7YNtyjpnqXQtYTi4DFnBDYYXNlgRi1mR9XO4uU+YIJkZYRc7R8fcausitDyQ1NxeJDNLmDyzxTM0Eh9HGeWRLRQGtnLOL527cSq+Caqgtvk5X9ikYZSYT1thDqed09nZP0QWF02RzQPWO3Taia2mObY0iyxt7qGf2Eib36cYeV3AO7wajW0sj5xOoS+8grRXRGurPq2193VnUqMhk4I/0RaQQFy0AvuiOvyr3dFqtVyoLSMioRzP8reWHL/QtfhMwv29aFDIyI4MxNLNBfv8Otaib1GSYIWpVyBrWbYn+deifsVc7CVan39BhKEj4ddfUJCbTXpAKDXibOyTfqAx9mO6LnxI+tUzDES8D0DSCzMS3NLJsS2m7v5V9MNS6CgrQiaTvdOe8LF5TINyqcsweye9KuoVCTkGmMd+yM32ITxax1DFaP6uP//R9E8A8u/TPwwA+YWyh7MxKDLAQRyDXmMhqgkVR+t7NDtJuVBQwcLYyEne/d1DEsyl7O7OUV19jxCreCaNnzI1JWJpSc1MYhxWDk8oLlYyNjbGkmMExwnXKIlQUJj6kN3JVeoCGhjOy2ek8i5BB9tTCQAAIABJREFUHkLa5zt4GnYWG18jUh2KaClroFpZxp7YgMyEKBR5V5D4n2Opu4euL07xsnOMh4ImZtd2sFNo8AszITLcnl2n/5vJJw+JkUjw0QyQ5BJGYlQoPbJz3MhMojI+BOWrKH60E7Fo/BtYHibKrIihtgnac96jMa+UmltWxBnF0+L7A3WhV0n29SVJ4oMw+i4dFy/SKriBNNqa/ihrlP76qDQaEgr/SJ9axHkHEZJvznM/5hrWyZ/yuGsMtW8Aqa8ecFN2la/KK6mQJKPwcYFcM1AYYxStoiI7h63QM/jaWGInc+LrpHKkBS2Ev9A5jPf0vCbS6DIVmmSyBeYkxESf2GhWVFTQ2tpKXFwc0hA/NqM/pD3hAwB6Z9cZj/g1Ay4fk5N1FoP6DGxrpVhX1mFRYc/hwRFZGd9zo7n3ZHy3GufY6V4i92cH4ME4DT7RAexNrpMTc4+afAUSLylyj3cBSF5k54mN6y8A5HB5mRlbO9a2D1C5foe1qIqFtS0QXgSNnPshWSflZ0V66MfICHbTSVpk8mh+K32OXn0vSc6lZIdUcTH0GwBSHMuwsCpm7/DopPze4RHXAioZ71rG07ribcMGiqAxjq2WeQRBEs4WZLO1tkd8gDNzZTHUtBlzp7mXOGtzViWSE0D3ILGBWPcwlI8e4mhlw8DIFOu7B3zkWUqGiwP7Ybd47eLMlMgLqWcjeZGdNOePMTeyRlp4G8GDOkl+VpwPRfnvUZB+n8WFSh5XxxJq/jUKFzNyg31YL3OmN/vPRBjc5vprR0KfXuXjqCd8HpjCaIAr8vRursbUUjytY5DXFneokg7gLD1PTbQ9Yd1DNMQ40lErQx7aRqBNFTdkappmmwkuVdP4ZpMo3xyCmoJQjeuYRf8mf2JbY+kNKKPOW8pgdBh9lR5oul5QkHGPe9E3kfrWEu8cQ/GLPAadP0Ze189GVwNU+tHb28udhDt0zHWwuzvHsOB9hkL+gkVZC65Rscx3VXCYbsV66TjnEpUs9w+cDMfu8Bs2KqdO/i9v7mGZrptrG5VT7A6/tSMe0yzR9bNmZmxpC32XYkriwvl9TRcudW5kd3XjaP2MWzF3+TS3kuhrl3CxvX5S/ouGXhol6cjNTTj6meEvLCxkYUHHBGd6O6PVHlNbqUdPjW68Fic2iH7ggqVnKcUNvryIbsDZUoadUxSPbZO54RFE91g17R0GHB0ekP7c6kQT29vbS2trK5mW9kxHxSA2v0ZkpCvLQn1WIs4xODjIpJExYrH4pI1arZYq6ztEOadzP74BU7UpL5M/OXneOrHKrzyKaZtYJTKnjYWlBmyTHyNyycUsUEWGz1VaHuiTM5xDmNsdAl6nEfr4EeUdP5tPAcUKC24knSP59XMAOjoeM276FI3ACOfH7zOT3cVPTiIsHLJ4mFjL+non1Q0/kJOSyt7oGoEtgQy2d1Lj7oN9chFJoU54p+Qh93BgSaDTcDS+2SRYLudBQjLe2Tqfh0J3f9aKRgF0oUUNn9HY03/St/HOdmo8PXhYXAPAqmKQ3eE3mOZpmNzZg4iP2DncIa7sDLM5ZdSML2NW4cCZuhr+pTCVxeUq8gQ3WFtewTD1Af6pIq5EW/KlQICNWzx+jiqCXNTkJcXSX1fN4+RmUkW6b+/toEdqg057tT82xnZrG4vzhZR/8RlOF57xOLqIkqLf6Prx3Z9Ji7JiIONjmrw/wSVdzrWM+7RZVbG6s4q75VWKar7jC+lDZC/uUOtejto1ivWlHTSLGrKrzpyMdelnZ8mNiededBzfh2aS15jGA80o+gEOVJa4MZqZQJqbEsvUJP6SbsSAqzcqxQe0NT2gIa2TL61T+NJPjbSwnJeKWCydHIn3deFGWx+utU60tt4hMTcXC80QHo0R3FZp+F6ZQdmDz+kz/x0fhD3hb2m7bYGMF2os7awpq2zUjcNqI+MTcfzgKEYc2Iz26BCt4AKxT++TGVjKXJUFNMQwFvhnGv/m7gdVUCvNgd+gibmA98gMlZH52IYrqHXWCU8ADnZ3yQn2wb+on0ex5RQUFJyUrxQLaG18TnaIDYf7+8SGRFPprOJwcx+B/DL7u7o1/AtQTU1K4U2Bbn7pdY5gXGzMi+xOJnb2mJuexdTXj7AAJdWedaT4NPJtUDHO6QlcCi+lr9+RH92ziIxUkODty3X/LDY3N0mOiSLDzJjDVh0jvje+znqZLtR2UtUQDV7fc9f7c3oMY1mMUeHvZoBD5ksqpyrpH3ClqfkaAGX98eQ1PKLcN4GgtAq6VE2cLsuifHGeF3Vx2EkayWj/e4b9VWotkq5BAJoLc3GJjMIzo5s5pS9plgbYer5meFBXbn9/ibW43zPQXkOU3XPSbj0j64fbrGztkHfnHq9SGnkj1qNvtI6+G6eZNvtXNmV6AGQ4ueP/IpwmRyXFr25g5B1Ok7oMlUr1TnuMOkZxDZDSHHf5nfTZBH3ixS5ExH3JtaY+zHrHyYvs/Lv+/EfTPwHIv0//cAAE4Oj4iKRkIe+XpDK5Psm2Zokcr0SupmdzuL//Tt4kSyXb62tUqK4T4RHEpPFThof92djso9XIGPdoM4YEz6gLN2TZLYrFYDVpAhFtagsmo4vpUY0Rpyyhq/AMgX7ZvFnY5lLiKRICgxBa57O0tMTMzAxzUSaoM5sozPuAVNOHHGnyaT99Fu+RWVxzepA1TeJb2EdqojsB0dYs2P8r05avUeRkYdHQQYSrL7lpVXRFn+GmPJWmllaqXtgiicxk3fJ/wNEhUabFlAq6SXWMIi80nX59QxINoqjOek5osC9tubkow10RJf1It54esYGv6Pa4TXlNDiIfQ5aWpskq+YSqxjBsXcMQfnkZ/cgL+Kacomdzh5fJcj5Kk/I/CiXcr2xCoy7WAZCqQIg5hY+iAVGgN9PeX9FsZsqZQgmnksuJLOwmz0onXe3oeEyi6QOKpFeQeRqjVGSezJ/9/X3Cw8MRCARkBvlwFHeaJslvfg40oGUy8F+ZsP03WpsMuVyjpKgrkAvF6YTVWgAgyzjPg863AHNvdI318klyIzrQarV0RXcQkhjITvcyFWJbCgT+pL0WkBuX986cyItso6PTEICp58/R7u+z29PDYmgoWq2WmaIgGNBFqqIxDmT3sEwqZmF9F44O2BJe4Y/yevrEOmm5V10Lf068SEbvICnu5SR7pHE99DLHR8fEPC8lNrOOlLqxk/qrB5ewDmtgdW7rXQCyPgPZLzjaOiDQuoRvimUcHR6hCLenRh6GtMWBgNE5ZPYWzHp4nqig9WMqSQ9MJefVa3wsXnErpo764SVO+ZaRbm/HXqoj8yJDlopFiF3qyY/qpFTQw87GPvLQNqwHdIxzWbqC0tJ/IyMgk85OI8zrE/A3O4PSzoBMLyfolNGc9RsSzI1wMLpHvNUVXuREcC4qhFo/Z370VjO5sv12fHYOyUtswzL1JtVyY0LjFdQIXjA70UpMeCuRZhWYNNbi3JmHed8E83sHJPgVY15uTveyjlmU9cuwqbJhKKqaTpd8Zn0KOdrS3egtT6zEJNqAcnEf4Y7h1JoWU+p4jcORKujKhA4JU1NTCIVCJicnOVjcZlThxlb8d7h6x2Iak8DBoJqdOGcO5rc4LchifXH5pP0HC9u8yR89+T++vIVrTg8AbwpGOZjfOnm2OLFBQ7Zubq692eWKexlKPzf+XNdNSHsCQdX5mOeEYvXiMhcURcTcvIyXz4OT8h/X99Dj5UOhvwfrSzpNSkpKClqtlr3tLXJDdCZpjfUPqM/RHfrHR8fEPvbH3iGDtv50LriW4WibjZVtODdexvGDu4CpKckJ2JaZvuZwZRcDYRPj4+NUV1cje2HJjqabIr0f8fPzRCu6wUzAF2yvrTH1/MU7AITjY0YcPscuogYDYRNBLUF4pZx6u646Z3nPR8Xo0hb2Sg0DczOEKS+Q7pyNq3sheRFXqXqgx8bOGgbeP+HrIUDk74Wb0oamOZ3WLlviw/XYL8j015lmdnQ8ZlWZSfuVjzCxOI1Co+CFXzq24UE8Tm5mb2+RrNofaa+oYat5HqNSIzab5+hOy+ORkz/PfGKpbGynJDac2Rid9mp+7wDb6BgeZeTxUK5jKhvD01go1o3tcpIAgb0rY9VvHW/bCnMYePWS2/U6betm3QxzAc3caxxk//gYdnRg1E31EwPVITQ1FfCwMpwrTc38a3E6U1Op5MQ8YXdijcWiQR5Ln/Nh0vd8Kskh0DkEb7NCQl1L6dN0khvsw0NBE2KxmJ4qNWUpcSdCnF9od3eGUr0vyfrrWTLkaZQWvM/67Ay15z/hSdJ12or+QovLGZ4r/HBtTKTHuQ7tsRZn84sIau5zNfYRqgBnOh0LkdsI0Wq17BzuIFB9yuHhBgCxtqHcD8zlVvBrRifELC4W4zQ0zYuIMLzzIqjz8EQlzMVM6MtHUitW3Z6iVH5Lc80tcrN7uWAvZHVLZ8IW21DOLSdfCvKLud0xiGWFJQsLJUTEefGoa5SfquXcbR7kjiiDfb/PmVJ58n70vXf6vDe2hsxCjac0khCfEAA2NnopbAjnWXg+qfYiemta0USZEvvkFhmBpSx2BkDmE6bCT5E+t3Lyrub0AYpCbtMQeZ7chVVmRRqi3aJoc3zX2Vrh40Lj6Aoh2fVUVLzdq5V+7oyMhJEdboLcw4HGmgaqvevQao8RKK+x9jPY+AX0pkQlsd2uEybodY7gXOvMlTxdKN719XVeBXuQlFlEvW0V/n71XI+pIyzLDru0cLa3x3geXkS0exLPXOOJyixjYmKCVEESySYmuvMZON4+YEXSB8DKWBcSq1tcT7xEr3sNmw2zTHR14qV2oX+ln42Nbjo1OuFb/0oPisrTqHxTCMrKZUjVTmi+JZ+UV6KerOZuRiO9E5P8z6QuHuNata6+8c52gkWpBHqkkuFsxnrSHQKDHChs0gkWZmbS2Zb+yNHaLNMrm+T8cIuM504MZhUie2Co0yyLb7BVW0tXVAwdxufRduqAlSoijsBX3oz6SJHZ3sDBzJwiVS0dHR3vtOd64wDuobG0Rp1/J12bep3ExBCaFTcwUJdwTzPCWOc/b0L/P4H+IQEIwLK8n7utuhCmb3JHSEmUcDtB+Hf50lzyGOvooTjNndQkQ6aeP6e7y4yNniaK3NwYHh5ma2uLzIwMDjrrOdreIzU1leHOUGYq8jg+1nI/vpqm7PcRCpsY0ywxmi4kz11G0uvsk3r6Au0ZbJ7HXFaF1PE5B7k+NH1/gfipRSZXtjnlpyamYpgyuQD7mOcMOX/GrIsLdeVl6JU3EubqgSa1i6bgTzBKS2ByaQONmT5l7klsuvwJgCTnElrLhukpu8RohR4zdvZI7rpTlPMAX19fDtbXqXn2EqnoLM2PH6MU3GPa/iaZDbkkeJqwvT1NR+k5XhU8QOHjQv6921wM+RRf4Sk4PmbSxITHDqfxUXtQl53BRFenDoAUO0BtOA1iN+KcLel1Pc2kkTGXSpJ4X9HEy7hKBvx1B0J7hwESR0vEfp+T5vKM6upqxsbGTr5TbGws3t7eKHxd0aZcoTX910wYPWHS2IhFt/9Ka+xvmZlVcLFaQWenCd+qhBR16JiREOUDfEZmT951tLHPSvoAalEfm6u7NIW1EZUUyEbtDN3lQuShFoheiajKq3lnTuTFltPbpzP5mPP0ZH9igg21mlWJzpmW2U4ocdL9Pj6CoPdILyihpGceRqvoENvzRVk7lZWV7B0fc7mpl6v+X+NR7IFSWIGnhTmGoYZ0qqeIN81haW6Z23H17P4cJck1p4eE8BYO949wd6xi7c3PIQG1WhDpTCB84pu5nC9j8s0gtRFGJMV7EdqRQvbCG8qFcTQYG5GTkwPA4+hSCqLzSHBww9/iBa3dw3wbXMGPAUUUegawV5QCwb9nraMaqWcjhfFdZAW3cXhwRF5UJ/c0Osa5o7IZScgrCqJK6Oq1J6TGDC+7sxTa3ETmagujVTRJ3iM5yJSAGz8g9btOeF0+X0TY8YN9Co0Zfe98Z61WS1i0lBCBG00196izy0Itucvw+hxWcS3Em1fSMTvMh5UqbncMo9VqSQ5QczP3Jqu7Or+D5rlmbufdZiqhhWbXHKYdi0+YsdSMTOzDLRhsnsfPIYzG14WI3ex1EVdqQmGsmjdv3iASiWhoaGCzZpqd3mVIvUq4pQtPElLRajJZD/VnbXuHH6NETCy/BRXH2wesSN9Kwbum1wgs0WlIVtIHONp8K+zYWttDnaLTzk31rXDNvxKFjwvfNQ8Q0JWNWX4MFiXenEm6gZ3FS6If3CDB0wCAveNjPqzrYcj4KS05CoZbGlhdXT0Z38nuTl04S6Cv1wuV6C2gTjUT4mYjpG18nG/tS3jtVYaDfTTXrFO54iWhr9+B7m5zAOS2dqy3zGGY0szi4iLFxcVIn1uiPTyk9ocf8Pf3B/ENJvy+YH9ijFk3N9LS3poe0pXJSKob+o2DGAibUPRKEIq/O3kcXjnMp9HVdEyuYpTSQnn/AsKCb8n1VRJvkUtlzj2Knz1hvbgYE6/n+MfEM6jp4Kfwb1nb0/nPpAli0Q/9lCKlzvm+vcOAw6Ulen/1ayxdLDEssEA1Ussr5U+45+oAwwvVM7Yn3zCX34tVpU6bNdsxxh2nCC67pbK2tsZwSwOD/iUc7x3qtIbuHghaNVyR6PyzhlIrGMgoB2AxNBTP4BiWlW+1nqrEKEbu3ceoe4z1wyP2RtdYjNeg9zcCEYCotmAq629RV3iPqzVKvPo7ea9UTv+AK6oUb+Zq+9isn6GnbppvEl7zeUYVrtYuuJlnk+JdwvLyMnIfVwxiK5AlJaD0c+f4+Ij/mbRaLRVBp3G68JSuq6epzT5Pe1woLTdPcz3pe1pLz6F2vcpF2V3k05O0uNSxN7+Fj9017MtsMPLRoybLgX67LMQ2gpP3imr1UffHnPyvKsvEO/EVPb3W7O3NI5xewkmYzt1kd7IsouiuUPMwyYrP0n1443qW/EJDNJWmRBT3cc8pnoF5HZhpH2zmQw8pPYMT3O4Y5s9lGVxr7OX7vAw+q9dwsVrJVw19GCeUonX+zzS3Kfko8fo7fT7ePiDZqZSsgXxcn70EYGdnGoOYJKQ+7ghfWxFtZE6rUoTM6Acy/XJYGpOA778wJTMiYPSt4/F45yIJIc7IYu4yvLXLfFgbMa6RNHg1vlPnLyaz/f39NDc3n6RnejszO5tJV2M4KzPTHBwdU+hZy/rqPAk5D1lJH2B3bI3FBA27/Ssk+8SyN6fTwOh1jpA+XMwdRT3aYy3z8/NYxzvhKyun0qych+4VCGpG6R8MoKVD18+gjDosjOy45JtHR6eGtrY2xGIxcUbPIefVSbt+ATxo5IS9eMhFiT7dEa2s/Rwww7bK9mStHR3pzp3tg21iS/5KZZw3sSURNEnUdHS48FV6FpnTy1xUNJ7cf/K3tL97yF1pGzULayxNjuPzWI8YOz+O9vfB57+RUlhNXN5rjo626dQ846jEAeY0zLzZoeTSHZQpeXSePoelbxR5HdMgus5iWDhF5TXUPnvB0abue7Up84g1d2Q2LI2I11ew9wklJquSqam32umDYy3Xa/txjA6iPfEGU2s/g829TUh/QGamnPISd4SFelyqVjA46Pl3/fmPpn8CkH+f/mEByHrpOLcbdMxAb7KG71QNhEeG/12+4ng11enliJyl5OR8w6yDI21N+sx5eSKOj2f/Z43JL9Lk5eVl8vPzmZ/PZWpKl2aTqaEq83fUVg7TXjrBVl0dWTaZJFpkcHR0DPvb1HmFsDy9SfvoOLY+HuwmPKL28jWU8zpG6pmolbTGCTpKC3kec4+2WHsW/P0Zbmvhu8IqYtxdmIrtIDHqMtbCeI6OtUzaXiTvoTebwTq1eJp/OX1dQ8y1e9Kd/1eW4+PJv2ZCTV4gfX065k91xwa55AsKHz6iQf4RO0pfxLmBJPuYMj+Rxkz+ZRzLLRGE2rGSm8vFgA94IvwMdlYZMzLkot8nqAvSKI2PYHFyjPwwf1A+hc1FliLOker+krE4QyaNjImpMONCdjv6AYWspqVxcLBKd485Ch8X4kx/JDvEgZ6eHtradLHDj46OSE1NpampCYWvK4hvMJT1CWtvOmBpkOG4L1AX/pa9vQUuVStoab3DmbJUitviOTrawSLbnpz5t07BWq2WJUE3HapJJnqWqQxoQZQczWxuD9M9ZcgjniJ+KaevffCkzPGxloLETEZGdeZTK0IhW7W1rEokbKjVP2c6gtRrbyeR8CKrqffxL+qHYnvsosTcaO5HmZtL6swyaTPLRD65TWCWL99Hfck1/6u4JIaQE9pOkmUyb+a3UbRNIawdA0AvoYHc8HYAfIIbaW3+m4gc4htwdIhrTg/G8nyyugTMJd0nMtIBy9Yyejd3mOzuRGJkQGOj7rA0CsuiOLoID2dXBH5elCfHYZupwTUuh8YwMQddzeD8n9hfnELu00xRfBfp3k2szGxRkzHE3Z+ZqOoMDRFGZaiFMnqX+ygq+zVuPt9R/PoiaQ4WMNNGQ9gHCDPuEfb4Jtkxd6ka7edc/BPCvFxZVbz9zr+QeZwLhVFS2tsf0WdfgUpxjVvtQ9RUTZLu3cTi9DrnyyL4srFPZ6oQUM4FxYWT8tsH25yWnWYpox9VQDpTdkUnz0IVYfgGurK1toe3XRgpljKyAuQgvgn5r2F1jMPDQ0QiEUqlkqWUHo73jqA6mIxIb+7GpHBQGMqmRIQsOBKj5Hy6ptfenV8/OyYD1A4vEV+l+1ZLyT1oj99KpY+Pjk/U+u2lE9wOr0Xh44Jh1xh2XXX8kGrD81IzPsnU40WqhJAXj8m3vg/AyPYeH9f3MPbEkPWlRQojg2lsbKS3VwdomnIymejSSfvm5wsoFPmf1FseVYbvawElHbPctVfxMLCGpNcyvndTYhGlpL7hW4aGdfmVXq5MpWh4Le9ga2sLpVKJ9LklAHUXLxEZGsqa6BHjoRfYrilhOiz8BARxfATCC3Cwg17nCE9FLaxNtLFRbHfSFqvsLq5mtKJsm+aRoImU+nFkqosUp2YRZaagu8OFLIsXjN64gYdrKA4ST7RaLd+HfP52Hxam8sTnE9QdBRwebqHpegGA6vwfkfin8K3kDuubI1yUnCetcYL5rXksKyw53j2kK74MxaCCFfkA+2s7nPfI4HvPTAAO9/dp95ZT7BvMdH8vFg62LGxtYxifxszuPvMZGqqjBQDMubnzWqxkKTr6pG9Z7vZMvXxF+Pg8NasbaI+1HG8f/B0AaZ5rJrfqNO1KE67Ul5I7Xs1nZWl0dBrSUqCkT1bKTvcSEz3L2Ija+VDeSJibG252aSR55XJwcEBQRCoJ4bHEmj1lZ+N/ffa2V16l6PTXdOTdpPf6V1Q8ukzXw/OYxeghLrxHso8et5XGpM0uMygboE/UR0LoA67EfoetxVN6W0Ppck4jz/et0+7sohq/km9OAiGEZ7mhTAujvUMXFalyZQPvzEq+jTRBYZXATKWcq0nGfJEtZM71FO0lVgyWBGNZ0Y+5azTlfbq9bb8pid94ZqGYWuSPNV38pPKkqqqKWk05X1WXkt5iyx9quniU2Mi6x58R1Ffwecq7pjR7O4fEBObQONuIvbkDK/PzjC8uYGP2nL6aCvZ3D8kKbkTqYk2Orw9qezdWx7PA+T/zpimFl70TJ+/a3TrAJTADi/QAluc3WRR0I3CIpCG+7Z06i2PD2FxZprW19WQ9bq+vURAewMpqHRMTCSd503xr6W5vILX4NcfbByzGa5gLaGazZpociZLlZZ121bB7DOHkFNaiPI7W9xgbG8NSaIl3cA1iqwrOuJcxv77L/v4yu7s6c8uchgG+f+qLk7yFmZkZMjMzyc/PJ9rYTLff/UxLgm7dvlTsQJzlcz6INqBcXMZigs4UykRl8nfaNIALorNUZ9+kqtWL6nAF6hZDLIVJXFR1cC679v+3DEBH7xI/5HdydHjIA0k+XfU/CwhnO8jtnEFQUcDwSJDO4qAhBobLKOqeo+72I+q6puh8/y98JqlkdnkWFEZMGj8lfHiaDjsHDmZ0fZ9o7yDimRnz4Qn4P7lEQmkvhpIydnff3uXRt7XDq6pBbAXedOW5om7XmVYy3w2lzmg0GuLyi4gKikSvcwSt9p8XEf6fQP+wAGSreZ7b1X30rW1zsaCDht4+mnMy/y6fRt2Bwj+HeFM5eXk3GAtzorX6JmOPDN6JoiCVStnf36e9vR2NRsPh4QY9vdb09ztT1jNEuuxT1hqyUIv62B8fJ9M0gyTLVNaXdmBxgAJXCYcHR0x0dRIsSECcaEXl9VtUL+sYmonlbSZXthluaeRZ9I9UJASxFBXF/OgwX2erSPZyYSm1h2dJL/CM1bVry/csKfeSqPSOZqJnmTSvatpa29lf6KA591ds5SZTef4qVZK3kjr5/TAyJJ9R6+FFY+of0FYFkpP6nLRwd3prb7Iru0bPggYToR7D/W0YenzMl/EfsDvfTc2dH/gh8hTZgbp7CxYnxqgUJUHabTg+Zqg0kWmfj9htEDJpZExz2xMaRubR88xio0zN2lobo2MRFEQEInxtSGuhgrm5uRNbzfHx8RM1tsLXFWT3WM74joleX2gWMK+4TnWJzvHsVl02I9NKzqkFOKjS2dwc5kZuHL3Lb+14QbfhTvas0KGapCywlYHsRsrCZawvdqNMMkT8MoeN1bdS7Z2NfVQyAdPTOmfSDZWK1fR0FkJC2O1961+C5A7s/1xOfIOjAmv8o2PYiL+IR243rkPT+EjlXGsb4uBYS8SjW0S9MmKgsw1TN29CnBUsjK+TbJPAzNAbjo613Imvp29uHXul5uTiuui0LrLlb6XsFNnBYj8W6R24CpoR5T1HWx1MWJg9l6tq2Ts+5ujwkDATI0aHdBrAl6Ey5N4ygt28Kc6QofBxwVLaSq5IxEB0KcfrG+D2f8HxEYqAVlRB2YjZAAAgAElEQVTCHpKsqhlqmae3dga9zhGdj01wG6luiUh99EnvS0daeR6/eD3klheQOFjCWC0q2y8QFn1FhTyCMpkZm3t7nIu/RFa4NcspPX+3/p4VPaPFtYqGWmNik6vJyruBfG6F/d1DmgtGmehexlhlQt7iG/Z3DwnxlfOs9Nk77zglOcVG5RT5YVKmbd9qOW2TbYn1C+Ho6Bhvh3ACLcJo8ipBK7quA3KHOqZWLBYjThG9lQ6ujNAQ/4ifopLZiTJjJcQNq4wCvKuGqBpcfKfuvwUgxd1zSJsm/i79F/plTEsFPRgKmsgI9MGnfwz9pi6+Sn7E4xJjvsp6jH3XIBb+vlQa6BiHipUNTld1MG2uMzXM9HJCIhafRGDKC/Vjd0s373d3ZyjKMDqps7dGScCrVKKzerByquR2cDUSQyHfeOaRlKmmqvojpqZ0Dv2l8RH0BlfgldvD0dERYpEI2YvXAFSaW5Dn4kJrsj2zSffZSI9iVCh8a3bSIdGZIwJG3WNYKzRMN+VCy9vx0Etpwqp+CO+CPh4JmvDK7yWr9hlxlX5EOAgY6JIitzOn7/0PCLKVop/5gL2jPa7FfEdNqc7kUSwSYer8OQUjeWxvjzIw6IFWq8Wo6AnjMWq+iNWnqOUZ34tvoB4Yw1RtyvCbYQBqgjKZ25o7sbu/4SPHOEx50r7NhllWGkapSE0kyUI3xyJ8gsmaX2VZ2k+WpzsA069fY6iq+//Ye+/gtrIszROxu7ETsX9uxPRsTE9M98z2THdXu+rtqurOyqpKUy6z0pZS6SRlynvvHSWSMiRFI4oSvffee++9BQjQgaABQA+SAB1A2N/+8UiAICllZXVPdVVHfxGKEB/uuw/vvYt77znnO99h6t59+7ml508xHxND3cIyIUqBSmO0Wjnc66DoARgtRh5X7WWmsIlPmuoRjyVyodGfHvFRRrs7aA6IZ125hEa9Qk7qAG9mtJHk68ntR6HEBaej05s4FFpLwMG9NJQV8yoMyz0Z2fM9ZJ0XUFb7If27v0G89xc8DTjLmcKjHA/5gsC2HEKUsxjn1uhyb6E05TS/fvxDHp49iWFcx5BvNOL45/Y+TSYdlW1f8KJbcOadSz5EXWooUpngZVcZjLgUSfkw8CB7gn5FcNrnvJ2whxP5EdQ/PMJ8VgzTKS0c7RzGyzeC2FrBMZb/4g7/43ERX5XW8UiuZl+lG4mJiVgsFj5rzqNVcp7vNPRyNLadqlgxrnEl/CL1E6f7bc4e5llaNPJFOT5hGRSmZeDpFUS47xF7m4JAMYbVVQaaFdQmhGKOfBMe/EdsK3N2R8smXB438N1GGQu5cgyjWrLvRtOU1+PUpj0vE1VfLw0NDYxvJMOP9/bQkZ/F2toYQ/JH9rZB/s3UlWSQ1+gLCJSxpWqBuiSXy+2CEi5yNfvEI/jFRKAfXaSvr48riVeoCevmkFcNP/OrZTsGJhf5bzfy6RldQK/X8+TJExrqmwg/e02Y6zawmC3HrDVgSfiMTE9X/tI9kZPxR5iLlWJZMXK28uyuY+l8xikmsyUMDD2ixzeC5w1nKFVMkO9bydGckl3P2cThIimFnZO8UyRhVbtuP944rCGyfoT29o9RqeNAmgmSNHzLBpHdcWOqd4DjDzP4oFiCbKAeW5UnqpOnuDKgZMzHF8OgsC5qZ6Z5fvI09Teu8ujBZ/RJZnk7y5nVkD2ziG+5nOsprmh688ks2HDSDBRBZwwWi4UHcYnE33bhmHSMtX+vhP5b409FIlGUSCQaE4lEBpFINCISidxFItH/ua3dfxWJREUikUgvEonmRCKRj0gk+j++5bV+bw0Qw7CW8zX9fNQ8gKJi9KXtdHPzRF3NI/JKMuXlQbSnH6A18w36wsKpqqqyt6upqUGtVpOfn49W60gu1Wo76OjaT07pe9jSD1MYKMZqNJJ5KpH4WxFMDC3CcAUFDwVPobSmgv7mBj7NSiDz5Fn6x5RO32daIed08BsUhAczHxvLQK+EH2aWkOblRmydgr/LKyPCT5iozHEHUB34K5R58fRUKMkP6aCurg4sJtrz/1/WCtxo/8lb5Pmn2PuPPxJLXvz3cPXwoK3gPax556kJ+oySnFS6y75v95Z8mfgxCfVh+N9+hy9evMa90pMUfvwan0a+S7aXGxmPXBiTdNNVlGs/Z2RGx7zHX8NoHROXL9MvvcH4rIpL7kkY+vuZmspkZraImrhwKqNC0CjHWF9fJz1dSAKvqKhgYmIC2DBACq9g7omjt/wnEPYGupRfMtQu5GZc6SqlUpHJh9Vh/KykkImJSt4uykUz4WyALKQOoptYoTpxgPJn3WjzFDQ/zaFdXUlx+hHiLhVh3eKpnp9coa7QH41GiHYYBgaYferP5K3bmBccHGEaA0CxERFJ+gzWl1E8/gEtz75iZG6FnJlF3ixtIkghhIHTH9whMSYas9lMlncnuU+7WVlcIONxHIouYcOS2zPBL/3rKOudsit3ZTWMExPQ6biuOAV6MzgR3U5slITi2E8xKeuIirrKO3kV9mb+168y1dGO0WjkflgGQdeCiXLzQ9rdyXB7C3u88sjxfsRMZI/gvcoSEjoLXoiJu9NElk8nFdF9TI/ouDSgpLV1AmndBBazmSwvF8LlrcT15xBf/oyIa5+QeuccyLLJPv1zEiu+T33GEzoqBWnit0LfoSbRw7HBB8aXxvFq8+Ju5W0WCxSUpbnwLCiW5PIv7d60kZ45ZPUTXK65jN6sZ2ZqgXvegVysdlAKAH6W/jOU3YNUBeSgPi9QElZWVrieeJWs5wlMyrUEeUfhc9sLRXIfplQXePZ39vOTkpIoichmsWLM8f28f8T7SfksX3qdqWun+UKsILtLTZ540unaW+8ps1NNoUTw8O1mgGyKIRS8EPOwoI/kiBjSJFK+n9LKJ9mHOVB6ii8q3fAeHuDcU0+Crl+hsbGRGNUs+3PK0YQI1Je2/Cyi/Lzt/WZ5ODbCNpuNsry99jE9MPCAp6dTuORbTqBHC2dulpN2N4afuOfT3dFDe8cnzM0J46YlM4XmiHJSM4TvnhgaSd4NdwAMU1N0HfiKjBAPljPPsxR4g/70dLq6usBiEqIfZmFz8Ugxyd2iPiTZfjDRZf9u74c1EaOc5XhcB0di2jka206dLADfimNEvnCjKb+GrMf3mPF6wtNrGZyvOk+tqhb34tuEud7BZrORGB/HnZtvE979hMXFVsaV4YwvjePR6oEmVsbe2Gj8Gi7zaaInLvXuRPRG2J9LlU+y0zt7HFdIUolDZc4gX2S5ccLpnTW5P+Z2rwJNrIycJw+wmM3Iz53nqFiB6rRgpBj1azTu+xx9by+LJjNn+oSNqFK/zq0hNdtxruocla1F/LgsG+/yX1I2Uoik9zSL05MUuzzBrDWwtmSkIL6Pd1NbiPZ9wh3fEKJiYnlaPkTN4Cy1VVVO1NXdMDtbQo/X26jSPZifr2e0I4Cu997E3+c0x7O+5p3In9OsnMBrZEpQ/HveTWHSfs657MHv8hWBktjSDZPOm+6ensNcrrlMtbIajwpXKhKvoVQJUrhWm42Tlf0Enqri4XV3mmJ+wZmGZ6QlXCXkWSDasHTmoqUc7B0hISYZl+Rm3PNlfHnlCVPTswwNDXE6q5C9hT72dcFlUE7MYAX/1NLH0dh21vUmHt0o5cvko/bvNNIzR13KEK5Nrmj0GmqkKnyPH+L21fv0bOQ4AbQXjjI1rEVSraap7DmG6WZBSAR2RKvCr9Xxq+Z+NDEy1tdM5N9NpaGi3amNvL0ZSWUppaWlaDRC3kBnYQ7jkh4sFgO90nP2tu5BrVQmPqdZKuRNrfXM2vM+zGYzCQmCI+D5+Az/X5OMrJx4Bus6aWxt5FbmLSYie/nO3RIeF/WzHXqjhZ88qGBSLjAAvLy86GyREH3lDqb4T2GjHsZy4wSGwQXmgvdQlxhNVpca31g3ihty0NWpOFd5bkffAFODYyxVC3uVhqe5nGjLY6FklM7sBmca5i5Qrhh4N7ubn+U4R49kkzp8ywZZXVVgMi3BaB00B3I8roO5hESWq2v4q/ulBA1M0lwXhT7rKXMBzzkgGUETEcFau/AuzEYjkZfOEfXlr7mRfow55RI/yWq2iwUAPFZMkpg9wOWcm6BVUh67MXaag+zr+HHpCAl37nKspo2RtXX+tfGHaoC8IxKJYkQi0S9EItF/F4lEH4pEolmRSOS7pc3/LhKJpCKRqEIkEn1XJBK9KxKJNCKRyONbXuv31gAxz+uRFMiZqlNiGFp8aTubzUbwmRxSH8TT1dVJdfGPafb5S+rKyxkddRgug4ODtLe3k5CQsCPcaLWaWV0dhuQvKdjYLGacTCDJJZCB5iksbVEU+wghv6b0RKYVcroe/5Irt9yZbG516mt5XsONwH/A5/Ejonx8qKqq4s3sMt7MKSNEqibtcSzFzwRqja3Gi/l7f4lpTPgh6nQ6CgoEzrI048+YTXyN3tdeJ+GusDgYDWaiD4VRFfADIh4ew7vxPstxn1AdsI+WlhwG835g95aEF/vwRuKPqY/y5MnF13lceIzmz37FucSvac1OI8vjPtKaCoZaGiBR4OIuG0z4RieDQceMhwfybndKetp4evM55sVFIbl/uZ+WrFQmhxyT6GakKT4+3l44KPuJO9R4wkQXPT2HsKV9hW19CYtFKOb2dKCZW40enG3w5/2KWOq6nvPT4hK7BOkmlqqUGMZ0FLwQU/xCzHzKANNRYo6VHqY053PiLjt7EdWDizRVurK8LHjrLSsrTFy9hurkKef3ru6EqkdgMQvRECA+MRrX4DgAFGsG/rymh5YuYdLtKMgm2l/wfM1PLLM0r0cplVARmUdvjbBJ2YyCTKqWaMwUohdto/MEum+ROJyWQvl9ToW1UpMySHfg20xNppNbeI79McmYTEICdpC7G50hL1Cr1UTmVHD3vD+tD1OxWCxYrRbeuRNPpsd9pw00CF76NI92emvVRF9vwLBmwm9smoCIHrtyS7aXGz6j03QvrdE6XI//hb2kXj0E9X5knHmHmKo3yAs+zrBEMLrfjXgHaVEIsphacodzuVB1gXuN95DNy+xKUtPTxeRl3aVb4qi7spm4HdAVwODCIAlVmSQklTgtkjabjT25eyiXFNP6tJiREycwazR0dXVxO/cGLUmVtOaNkBqZwpO7nmhGdWiDYrFF/NTeR1JSEr2htag2csYAWp58wt7yalYv/hlzCwuc7hunZnCWuC1iAbBBtbII4yKmcZS6ISFCsmsEJEiCxWSlKFhCdOMoUYl5lDQ18T/9qviq6GuOVLtytyMOr/46Dgb6Irt2FnFjI5/nlHLjRQTLVcJCKe3qJNb1FoBTAvomKov2szSvxWaz0d39NSHHs3jzRiYFERLunikhrkLGa/dymJ9QI5VdYnlZ+K7S6nLy4nNpCRfGbF5IHMVuvvZ+pfsPEOH1AGvBFZYefkpbbi7Dw8PQGQNdcfZ28ZMablcMUB12zW6UAPwytJGiOS2HotsokEzymkclt9ITeJDzUwqLj5LqXUP+U0+MBj2+V9OoGK9gb/5eSkaKCb50CrVaTXJ4CE8ufoBrzXGmp/OYns4lbTCNyrFKNLEyAqv72J9/kk9j0ng77W3MVmHMjmhHqA/Mwrpmsr+b6elpp7XLpNGjzVc4PcvZwEA+b+hBEyOjISWOmVEFDdducU8+gerUaaEfhRzxhx9g2/jt7RMLG9k27QrPx2d2jINaVS2xkhi+KqimTvaQlZVBhoe9sFospJ2/gc1sxWa1ER7aw2exDcQEBvAoNJkX4dF8HdWGzWajsLDQyRG2G/R6FTWZ/4OJ2zdYWxtFLn/M4FfvEBl+GVfPQ1wMPYNCt8ztDSNJEyujNPNzPI4cIN43kIXUQac8Jvs4kF5gbLGfHyb/kHZVCyXJe9EtORJ+DzUPkeDSzP0L1zAmfEGQXIEk4B3uFzaj8U5HFSnh9pCa+sJCvudWTFJBPY0uDjpV+oiaT2Ii6ekRDJ8I9Rx7e4Y5KBnharqYxVUjH/ik89glAdO6Ge3MGvkBPVjMVi5WX8RkNbFmNPOrSy8olkzYRRYApkd0tBWMUpc6RGfzfUwmx97gcO+oIBiwgeRr9Xya14O+b57WvBGSn5ZTXeFc70KjGhc28llZ6PXC2lQS9JQ1nfBuxBKHUtfllG7KIl0Ykwo00aVqFetjDkpndnY2S0tLpE4tcFw2hqS7jcqkTNJK0gioDEATLeVMYpeTkMdWDEvmkGxEVMLDw+ltUZD2wBdt4klYFqhuhqFFVio66X92iP6GGgAmYro5XHIYcWQF9xvv79q3vm+elTbBuVId2MHNlmE0cX2YzWampqZ2PWcrzneO8OtK5zlxUqvnbs4W9azZfmzlrhyMbmOlsZGFuDjSO1T0Lq1Rl+PCvJ87K42N7JeMsJiWZp8PAQKPfEHpno+4nH6BmQkNB2IanFTNDvWOkh8p5lr5TbDZkIa+z7zRDMU3YEHY5+0Tj6AJD+dcVhEhdTtlhX/X+EM1QHbDdZFINLrl73dFIpFVJBL9py3HTolEoiXRzkjJq/B7a4DYzFbm4/uYT+rHurFxehlCz0VQl5yLWq2mPPsg3cG/IDnZsZkDYTCkpaXZvTK7ojuBMt8i1paMZJ2MJcPjBS05chazntAYJygilQT5s7akY+3md2hJz2QxM9OpC4vRgPezv6U9KoClEiG0+eRFAElPvbBarPS6lFAdvTHZi1OxuP7f2NaFH5rVarV7I5QJ32Eo6U/pf+3HRF8TPCvqwUVC97si/uQfyIj9JeWDabS++AUlz47T1e2LpuwgxH0EgELSyTsJb6OfmiTvve/TUXKP+q8+5lm+QL1qTEukNTuNSVk3pB8UnrnNxpEYwRiaj4xktNGDgNJSMs+6YLPZ6JWew2LRIy4vQtHpSOZLTExkeXmZrCwHRS77iTu0R4C8nKGhB6ymOHj/ANkTI/y8KgrvVg8eNeZysfIGn5eU76hguiaZY7Vjhlz/bipjZGhipGhiZBSNFJGd8R5xV53Dx/KOGZrrLmA0OlQwVCdP2eV4HS/KLBhrOrUgQ4yQA9Ag19ifhXhea9cinxzqJ/TeLacuesqK6C5roTXf2fOmlM0jqRY2BerFNfxcGhzGj9kIyV9y5nkzXbk9NIXvpbPzc/I6PLgZGIJcLsdisRD7/DlZF07R3t5OXUs3X557ynS0sKAbTBa+9C2k+IXfjo1yRXQflbH9TCl0JN5vYaRnjojeCZ7kOQzGbC83Lg0omTOa0Bq0eJ76mKQzn2DMPEPixXdJaDlNrNubLMwIm7lTCXs5lPEhN2MuUDRShNbg2DitiWdZ655ldXWE9o49jI0F2T/TLxupjOkjX5FP4UghV6JckTY6e+m0Bi1nKs/wrOMZUu8qZlrbmHK5R2pqKlcLL6Gq7KPghZjqzEye332G0WBGV9iPqchROLK0tJThp420trTYj0V43WR/eQEkfU7+rJbEyXnEKi0Blc55LItZcixLwibtRZWcbuUiNpOV+YSddLPKuH5UAws0ZysolU0TkFZNVHoB3wmr50bdLY42hpM22oRrWzw/j49lMCGKpbIyvu7o5+G9+6yrNgoslpSQ4nYbs8mEUiqhPc95Dmksc0chq2N1dZihoQdEncjhxNlwvD0qOXexiMeFfbzhksH62ipra6NYrcI8Ny7pITo4mn7/Dmw2G+1J+eS6OvJJBsPDyT55DMrvsXLre8z5v8l69IcQ/a4QBdlA7cIyV2oGSH/hGO82m423ghto1q5wNqmLZYOJIzHtmC0G4itfo639K6Jdy6lJiGG0d5AnN+MxWoy8lvwa40vjpHu6khATTaL3YyLOHeFkwbuMKyNYWGzmWu01tNp5FtIG6VXreCflED+K+Yqvir5yCBL0JdCbWY9+YIHFzJ25SOBYM7ZCl5/PV2VNzERLBW93RQmZ9x8SopxFdeo0NpuNvuoK+j9z0FyOSkdZtVjImVkkY3ph+2XscM+RkNp+m9nZUiYnhXUl5cxlu1Ljg2dtHA0tIykujucpRZzxCLcbuCkpKVgsO5PPne7HZmNkNADl0WOYTXp6e88i2/c62Tm3UCgUJCUloTOZObsRsdGVjdFTcpUHhw5QX1CBJnr3Ymzj42EsLDbTOdOJxWqhJPMnWK0OQ+WwZIRx+SIhd27TlupJZmkwLX4fcK1riLlHqQxGSwhVzTLc0UpPWRHp9y6xXuAYK11Lq7xdGYXZIqzbxXNa/kuNmBfKGfzKh5BO6PihXwK3kx9THCkm17+blUWB7791bgiuUWCx2pwMEKvFSkGgeENq/RRWq2NvcE8+4eT5znBtYU9GJ2tL6xS8EJMZ0EhRUZHTszAbjeT5PSYpKck+1rZGJLcaIB7F/XgknkUVm4/VaNmgQzmuNzAwQGtrK9LlNYrmtBh0qxQExBCYGkhhfS7aPGfjeDvWloxUxgrjt7e3F2m9muKgaCZSXUAlrLdm7TorsVHUel9EoxLeuyZGRq2qliPJXxFQ5I3NvJN+tNouSNoDtCVJGQjqwjS9uqPdy6AyGEmamnc6pjdaOJPkiJCyqmEm/TI3MiQY1WqmHwiUx1Wzhabo/SiPHkavN3BEOspSSQm6XAe1fLi9hbHjJ7jnf4/2nnYePKvHZ4uowD7xCOnPmvFtFxwq6siPKJ5dFJyHFhPrViuHekdZbWoiLjWb8H7nNflfA/+WDJBHIpGoc8vfD0QikXhbm/8mEm72779Fv7+3BggIP6yXTaJbkeP9kDFJNwaDgYzUSOaH653lJREmcz8/P5qbX2EZ67W0e/ow3DlL0dkoyoJDKQ7tZCTYlb4aYfLYVM1YvvZ9DC3lzD71d+5jXkHI03+i+fk9VuqFAkIZj1woCfJnwbBAtU86o+UbkZnxZlbd/ovT6ZvfezHpTboK/pKh139M1HmhHkR9qoToz08w8A//QFnRP9HVVcZszB5ygu7Q2XkM81CBnYozP6GiOl6gL1S//QPyow6QffgXlLY4ii1VRAaz1N8AFW72Y0djN6IxeXkoS7y4kJBN27lzzM6W0NkpULUGmxuQ1To0urOzs2lqakIiEZJ0bVYrOd4PQJYDPUnMTuUxkePwWAN06lb4r9VtZEu8GdbM82fl9bhUNdNVNu7Uzji1iq5klMIgCfWpQ8xFSVlIERKas9LfIfZGqVN7SbWKlsaDTklouxogIOS+jNYJBQJfgqSkJEwmE+sGA4EXTjp9VhUTyuSQkuoEZ3Uoad0EoxsygEazFff79U7cWVP8Hm6+aEOZEU1Svi81HYeJ7s/FMyyCvLw85ubmKM7KIvnwPvJyc+nJzuGjaxF2Y2NwepnHhTIWx9Q7NmPN2QpmRnVYLFbyXwiL+4skKd59DipJrs8jvuqWY91YcD2Of0TyyfeZDvyEiPvvU9EfTeStn9rrVdhaQmG4UnAGrDtvmpYbJjAML2K1mqmu+Q7T045FxWazURAoRqaRsTd/LxEpGYz1apw2GfJFOX4dfpyrPMeATy1TU1Mo79whISyUI1kHWW6dpDRcSkNyOuF3BOUky7KR2VAxpjnBk9jX0cvgiwZychz5AN7e3hwqTMaY+DnXB1WM69dRzq/hlu9ssOnKxjBOCg4Aj6J+hmeXMWvXd024b8lR0Jg5jLx9BumEDve0Fo74ZPCjcgk+PTF83V7B+PIcd7Ov8HGsP/uaxOzPLOWttgFiTp0R6JUIkcLOolwUna1OCeibEDdl09nwnLHxUBYWmkg7n8mLk2FcP5vHIb869gQ18tm9mB2RXLPRyLOrV5EmSDFOrNATl0vSPS97VLK3vZ3Gd96BgkuoTp5yeH239TO6ts6Jqh6Cg57aj0kndLyf1M7gqoHnlXJqBmc5nyxEWhIr/5Ee8VEiPbOpTSilNrWShw+CAagcr8RqsyKrqyLg3m0ib1wk/9ZDDmT9CLn8Mcsrw5ysOIlpbg1t4QgWq403Qh+wJ+kRfp1+9M8LhvPF6osstqnQFoywVOlMe92K7RFBfU8PLxJy6Y2TsrygoTQkgCAvf/JmtUzeuIlFq6XZ9wlj7o450H9sWqhZo5ylcXH5pdeKqhvmef0DxsaC0Wo7sKwYaX4QQ2+1kO9yPayDywFZlJeXE1dUzwmfRPs7274+vQqzvn7opTJ6ug8h3f8aZeUXaG1tJSkpCavNZle50/fPM5Dhw82bN1kYn2Q+aSfVB2BhsZlxpZDvY7NZKcn6sdPnrsMTyFcNZHq6cTU0G82TvyDymQv7JSNoHsfQnCqjeE7LtEJOzJXTdEW6gcRRNG7CYOSNmgyWjcKzkyyv8XeNUirnl0htV1LUO8UPfKPwaPWgvlzKxKAjirEbhWirAQJQEtZLztNuJ+MAhEhLzYJjL5MbJuGj9C6yvDupiOkj80k7KSkpbEe2l5v9fYx0t1ObEGX/TCI5aTdyIupHCMw+xHKfgsXcYTSxMiehCpPJtKOuTp1vOm7hbsiq21nt2hlN245NmicIdLOmjHwGM54JuYM2GzabjVW/K+S4XcZiNmOzOoQ0zpSfIaUkGk20lMUsOcYtdOalGke0ZrlW9VIj/ttic78AgNVCfdhlIhtGsZnNdoojQLfPL5m8cZOhVQNuwxOsNDSyEJ/g1Jfq5Ck8yj3wfOJJ0pMmeyRSZzJzSjZGvG8Nif0C22Ix9xJPe1rtjI+mxRUeKiaxaLUUPPbeNXL5u8a/FQPkz0RCZOP4lmPhIpGobFu7/0sk3Oy7r+jrP4iEh7H5749Fv8cGyGyomMWsb/6hyFubMGxIuiUmJqJSqaipqdnRLiEhwUnabde+nt+jNl5CzZ0EGiNCyPBqoNPTg6lhweub7eWGVa9He/3nWGUlqC9dcu6gL5dY33epeHiatS7BO5Dmdovq2DAGFwYpTElGL93wzi9NMu3+t06nb05gxioXumveZvjdd0k5EcKaTkvsrVwqfr0H5ZGj1Ne9Q16eBxTfJJo+gOoAACAASURBVDn4MT09RwXv+qywGV5fW6MwQOCZlx74gKzTrxN84sdMqh1emFyfR1h6s6Er3n5sMwKy2tyMOtGTj58G0BLzT6gnkjCsCx4JpVRMR0G2/Zza2loCAgJYXRU8Kkb9xrXHGqHxGevqemSVP3O6z6l1I/+pugfZqLAQfreonsxuOQ3pzu/bZrKgie+jKr6futQhZkPF9oJP5dmfkHqv3ql9a94I7a2HnI6pL1xk4vIVdqDOR1BT6nk5B7apqQm5XI5OpyPk0mlsW0L82U/csVjM5D1z5sY25yjQqB2T/02PRpR9Du+RJuEIUWFVLMWcIlbaQfFoOR5DMlLKKwkNDUUmk9Hd1UXu0YMEPQ8g7dIp9nvl2zdXpbJpUtqUGFXLOzZjkmo1Stk8ujk9dalDiCtVxIeJuT7o0HmviAjicL1DctLz6Eeknn4fmceHeD19H9VoNcluWxb3ej9QtqLNV2Ce1ztdT1cyavektba+y6LWmWNdEChm1bTKa0mv0ZAzwOz4Enca7vC49TFhkjCetD8hsT+RUxWnGPKvRzE8jLS1lbA7h/EtfIxeqkFao6L9fhhZ9x3Gplm3jiZWxkrLJHMNozRGltipgKurq/j6+nKzOhdV3D6+EAtjXqc3cSnVmQ+/0jyJYVDwct/K6hXUaSZW0JWNsR2SahXJ7kJ9l8VVI2fi2njHNY13OgbJmF6wc9Cvhx/kZtDX2KxWBs6ep3BWS8X+r8nOzqarq4v8/HyWFzQUB/pR8OyJPQF9E6rBUerKT9AjPoLVaqLKNYuIk8m8uFDA52HN/I1rKTfdn+/4fgC+ns9oyKxGVz5Ok38sRcHR9uTauro6aj/ZizF4j70I4W7qN0arlc/LGngY6YgWP6+Uc6CmnzmjiTLZNC45UrxLhbkmpvJ1ZH1XSInJIv9FPSleKbg983XqU7+8RNz9m0ReOU3dkzAOZLyOVHqBvrke/Dr8hCJrNcIYPR7XTkitgvbpdsIl4RgtRs5VnmN9TMfMs65XbuQ2E9Q3YZ6fZ+iuN7FxQk2GLI/7uAaE06lbtQtT1B06gK7aQQepnF8iQj23w6O+HeUjc9yv8EUmu8K6QYMmrg+9cpH0h3ex2WycS+7B3TceiURCe7fYLgGt1WqdosXfhLXOTuYCA+ms+JChi3toajpJUVGRfa34amPcGXVLyMPiOSIWiigu1+6s7QBgNi8jlW7mWg1SlOgcnY6d0FCm0ZHt5cbxgl4mvP4S//RSDkhGWPR7SmZ+P7IVPSsL84SfPYK56JZ93QFh/LxWW8LUikDtWTFb+FKsYGjVQL18Dtc8GW8GvSBUHIpkzrlg3G4GyFYjAIQ5rihYssMAKdPoiJ1wRL5Lq8Y4WiIj27eLOeUyK4vrTsI0m8h+4k5SUhKGlRXS3G9jMjre+dDQA1ZWhGTp3J4Jkks+x2azos1TMOPfuaOvjIwMVlYcv2fxizJO+5xGkzeIaXZ36tVWFIf2Yt6Qc69JGmSgsZWuwlxoCRbUKk0GTEF7Sb8tUF0tK4JUPYBuXceKUbi2SaNnPnmAlaZJbDYb2oIRu8PGsmr6RlbJbwonAwSIDrhP7UaUT3XC4bCTnPgRS5WVlGl0xE1o0EskzAUG2j+32WyoTp4iojeC/IZ8cgO6OCIdZdlsoVW7QsD4DBFPSqhSCnm9to5o/IojsSR+ivfoFMekY8ysC1Hc5stXubNL7tbvGr9vBoiXSPgyr/r3F9vO+WORSKQQiUSR247/tgaI227X/X01QOaT+lntmP7mhluQlJREXV3drgl+8/Pzdm/gy6Cpzib5Vintfjl0hgaS+rCainvBGFZMmI1Gcn0esj4ygvbxEeiMcfqRAVD9mGTvg+Rf/9yu8lAdG06e72Pq1fWk9Kc4vCY2G4VeN51Oz8jIENRx9IuMDvsxdPxj8r72RCkVE3I2mZ59+1EePkJn1z7yC36NZaCYtCQXRkedJYptNptAgwIaAzxo/sfv4HH2NSxmB9Ui28sNGvxh3FGc6UR8B0azlXWFgmnvJxwMb2TyhvN3nB0boSHFwRmXSCSEh4fb/15ZmKc87AXMDQo1RiRpdNe/49SHxWbju/XtzM4KFKrULgmaxWVKI3ZGvBaz5TSFSKiK72cmsIflOhXaPAVVWZ+T4+es616dOEBn5xGnYzNeT5jxcubZA6BsgSf/XYiCvATz8/MUFBSgVqtJeOzKvNqx4c/2ErymdcmDLG4JZ5dFyljXOyb4i8+a6alwnNeR8pCakEgMoR9QqtERP6nhlGyMYfUEYWFh5ObmUlhYSNiN68S6XKPozDEOh9TZDZCwOgUtI/Os9Qr0tK0Y6Z6jr3GSMYlQudtqsbK6YrR7SQFaslI4XuyIYPmc+IS4C3upvfNrLka+h3W4wn5vAFQ+gGmpwHked54rFtKH7IUD+/qu243UTRRuFJEcXxqnJmmQlUUDRosR9bIa8ZyYKmUVs2uzeLZ5UheRh7RVTG5uLi4R+2kOj2W5VsrA0YuUuBdRFOy8WbFZbSzXTzD5sIX0mGRSU1MxmUwMDg4SEhLCc1kvOXmeXBoQnv1mlfCtWOvV2J/hueRu1oxmgWfd5JysDjDcOUvouRqsVsET+V33Mi65BfNxl5yHikm7AXLbZz9XEoUkSdXpM3T2D1F26TpGo5HAwEC73GeWpyvpD+/uuM7KooHKkveQyQRqYOuLcsKOZFEUWMJbPjX8yc1Coh7vrnPvltpMqudD5iJ7qXQLYKi5jbw8oZ5RWloaOQ8eMHfyDVSnz7zSC/9FaQmXoh0iHgej2/haPILJamN8fpXXPCpJaROea3D1+wwpBGnhBPdqQq/F4JX8dEefGY9cSHO/TWdkBl9nvEVz67vEyeJonGhE3zfPapswdnJ7JmgdmcdkNXGm8gxtU21E9kZiWTaivlXP+sjLcycW0gaxrjnmOJvNhuqMO1kFA9QvLJPr85DT4YlMrRs3eOhVtP7y5/aaBABzRhMX+pUclY6+Uk2nf3mN88WxtLS+g65ynNV24fu3ZKUy2tPJ17kSgnzDmJqachJEKSoqYnJy5/h6GWxmM8rjx5EVHGPC+x49PccE5bdtBoher0IaUIDP6DTLtWoMipc/px6xMEdOTKSQH3bY6bP6hWWCx2e4HhnNp+1yPnycQJlsGrfhCeTRLrg0ylk2C5vktSWdIGKyrZbJ6/WVDC0O2f8+Ih1Fb7GimFvhp361vBfzhLTBNGpVDkUok9W0Q6ACoK/vGiaT416WNHr6GiZ3GCADq3oeKBzP1aNlhPP+LcyMOeas3Yzu8ogg4mKiKQ15xsSgc9RobW3MnojeP7VEab1QvdtmsrDSujN3QiqVOtUTUUV2cMn3kkM+9xvQVjBq/75FwRJmxzeUKgHkFZCwh5WQ98i54gpsMgTGdu3LZrOxVKNiIWOI+cR+p9/FvxQ2HZabuPPEjwmt4KRSnT4j5FWtLyN99/vMLK0QppqlbmEZy/Iy6nMOY9Oi0zF54wYZQxlUK6spCeslfHyGMo2O6AkNpbNaAj1z6ZvfoFiqO6iKP05F1FcUzGqd3unIlSsc7vmXifD8c/D7ZoD8R5FgYLzq39b8jf8sEonkIpEoXiQS/W/b+vptKVh/UBGQ1bZpzIuGb264BQUFBYSEhGA2/3YWvmlliaCTFfQn1SD19yPpfikFG9Kgis42uopyWalvQBfhCZXuqE6cdJ7QUg+Q88yNjJO/wLgRbRnpbifywnHS+lLsFjyAxWwi1+eR0/XLy8uZnRWUNXS6bqSeH1D9+TVS7vsSeyOJgZMnmfbwQCw5TnX1HgYHxeTlHXFKItzEpgEy2FRHwz9+h/tXf+T8uZcb5J23J7gB3MkWCgktzMxTcc2dC+G1O2hmy/MaysMdBo9Go6Gz0+ENWphUUxMfCWsLkH0KKlzp7zpp1zzfRJI0muVl5wl/awh6EzaLFYlHG8VPu5gJ6GLavxP9wAL1FefIC6xxalsc2olYctrp2EJiIguxO4tYYl6Hh38E86/m5sbFxSGTyShNjqe3SqBXGA168v29AFD1L9BV6qCOFW67h7OR7ZTHOrjpkfGxjPsdYj3tLKNr69yVq9kvGcFmsxEeHs6jR4/o6upCefEiSbcvM3zsGEdi2pmLlmKz2biV1cu0zsBy/QSGYedNxszoEu2Fo3SVjTtRG7YqxLRWlHI9w0FXenZ2H+HX95N49lNOZ/6apdpwSoK3vPONRL/V9mlH9G4DW2kINttOTntlXD9rGzkWxaG9WHbhJwMUjBQQnRpIV14jcXFxHCs5wtiJp6ivuGKanSX1URt1qUO7nms1mElNTaWqqgqVSkV5eTlpaWlkTC+wr0dO1pbaMtsNkPUxnd3zfjS2XaA4dM+yJnaW6wWYGtaS7uE4/73n9SR4PGS/WMEn3cOcko0B4OF+kCOZwkZl9tkzWnyeUhIoKGDp9Xq7E6SrOJ+CjTHkdD9WG2U5B5ieFgyHrqxegk5VUhIczJPifv70ViG5Pg93fRYXU7rJf+7LWEwTeeddWdZoSEhIwGg0kpCQQFJiIqNv/T2TLvd29QZvYn9xBkeiBYGN+ZV1zid328eQ1WrjL1xKaBwWxsKLltsMTlcyNzdHvGcZL05lElEbuaPP9vwsCgO8Gcyt5mL2Xkrq3+Ri9UXWTGtOHPWtuFp7lQfND+ib78NmszFxrxHzwsvXBF35OEa1M21Kdc6HWcksByQjNCVEcSQoEovNxkp9A/NxcbT/9K0d/ewTj+xQVdoOrcnMgfJCWms+YCF9yL4O6JeXyPF+yMf1UsqjIzCZTPZcstXV1W9UHdoNE9evs5iVwUJSEmLJcWJjY+19bhogOl0XTUHlVEwsfGPupFR2EZNpib7+G+T537bTLQHUBiN/29DL4bQcrDYbn4c1o9ObyJlZJC3XgwNbN3dbiqtuxU8aauiaceQHbErk6o0W/uRmIV+mu1ExXkG23BFJn1ubw7XJdUdfQ0MP0Ot30u62GyBrFivHpGPC8zIY2dsySEGw81yck5PjFKEAaM3LIsjbS1izdoFc/pjFRSG/bDsdbDvW19ed3u9itpzgsKAd1MCXYVSiQVonKLkVBooxrKxQ/GJLNHFukLG0RzR4RmCaXROcJduU37bDMLjA5OPW38gA+rbYboAceRRiZwlMP3qMcXwck6QGyRc/o0W7wu0hNeN6IcI0ce06phnB+bOuUDDj7U2lspJseTb1qUN0qbW4yNVcH1Qhn1vhiU+8vYAt6yuY/L6DoXrn/KkJDeNSQ9eO479r/L4ZIN8GfywSjI8UkaB4tR2bSeh/tOXYCZFA1foP3+I6v9c5IL8NWltbid1ts/ktEHepAHXQfYZcbpB0N52cuwIVoTQkgKW5WRZT01guy4fMo0zevoN5fktyVuJeauIiyDjwY7vs62BzA1XRodxJPo1UI3j4bTYbFZHBDLU66123trYilwsTvNVqpiPxp7R9dIgXR5+R7hqJ4ssvWewQErvl8lgyMi5TXv7Brpu/HO+HmE0mNMoxQvf/LW4uv7J/ZrVahDyNpM+cOOCZnWoORbdxMaWbmxcDaMqpZHEbb9ZkXCffz+Olz29aIacpPUmQDkz6HFL2MTWRZt9QbUIqvYDZ7LwYbN+8b6I+qZ/Ma/XMRfai31DKaq66R35IrlO7orAyBofcnI6ZJiYwjjvnltiRsg9M+t0/20BZWRk5OTlIuzopDRGKes2MDNOYJnBYLRuJkS+7B9dcKel+jgnxbGQVFrc/wtSdhcVmY7/EsdnJzc21R5Nm/f3Ry2SoTpzkQko3qsQ+rAYzR2LasVptAiVK4/zdVxbXqUkccNr4AxvFmYT3XNvSgleCg38bdvU4z+4cJuzs1zwoP0v7swuM9myhFyR9BhYT+oEFVlpeLmO7G1rzR5jdiJpsFvLbDWO6MVxyblLun0VMSQz+nf4spPbZE8RrkgbpLn8597++vp6GhgZaW1tJSEigrq6OxsVl/nNNjz00DzsNEPMW5aTNz3Yz7EB4ts3ZDmNVb7SQ7eXGV2IFb7YN4DUieEQD7h7jTIVgBC/X1NDzxltUllfv6E+/sszk0MCO4wBF4QVYLHr0K0ZSH7WR49dFlsd9BqeX+XVAFWWhAbuedzS2nWmFnHK/AFKPX8ViNtHRIch7FxYWkp6eztSRN5ny8yVzm4CGHTYb5wtj+SpaiC5mdanJ7FQ7bcg/fNGAcl6gdMTJ4miZasFmsxEdkM7z09nkNaft6NZqtVCfFMNEixTP7IukN3zE6c3nVOusKLSJzKFM3kp7C+tGTtdMQBe2V0QlVjtmWOt1Nh7VV6IxTum419RN8sWLXHz6DBA2PSPHjtGx74sd/RzuHeWznlc7Jmw2G3vrG+nIOITV6Dz/FkaF8nF5I13Fwpy3aexVVVUxMvLtE2R1+QWMH/iKpfJy+vpvkJqaaFdM3DRA5ubKiEmqZXJA8425k+PKCBYWmujpOURpyDO76hMIUrxlilFq4jbzRIR5Y0y/zp3yFA50bvnNa1VOlbo38dPmBqqVNfa/t9bo+Fu3Uq5XedA500mU1JFvUTJaQsZQBtsxMuLP0rLz/dhsNqH43TZsjtHjsjEGVw1Yt42V2traHTRscX0tPreuOVGvtsJk0tHd/TU2m2WH0bMb0tLS7JXFddVK4gKj0Bb9Zu98ZXHdnlO4GT12ikYjGPKK2lYWc4dZ7ZxhTbLTWbId/yuMD4DTiZ0YTI6xf9gjQqhODizEJ7BSX8+C93UkATdInprn694RzBvfZaW+Ac3GWrfa0sp8dAxdM11E9kbSVTrOhHyRL8QK9omFNcT1WaCzszfgu9C7c7ysNDTu7nD8HeMP1QD5Y5FINCwSiSo3/v//bPm3iU0Z3jKRSPR3IpHolyKhFsi/GRne3xYqlYrW1tZvbvgK5AX0sNRRi+KT10k6+4Bq3wysVguZj+8BMPvUH8PAACR+iiY0zJ7rwfoKpH1Ne14muZ+8hmWjkqeksoThjhYOBX/IyIQwubTlZtCWu/PHMzAw4BRN6Cr5NZJffkTYhUpyr7mieP995uYqUasTMZtXyC/4CbW1+3a9j+aMZCaH+jEbjRzxeo1HQY5E7JWFecrCnjsVOdoO1clTzhXEt2D7pLgVSqnEkSOS9Bkk7kWvVzEw6OLUbjdv0ssMkNJwKbl+XUx5tNo3pd0t/mQ9j3FqVxSVwth46Eu/2w68pALsVoyPj/Pw4UNmZ2ftCin9DTV2GUSA8mgZa0tGLGYrxSG9TueH1ipI8O7AtkHdORzTzpr7/8S2Khiu73YOcXODsyqTyeyJktqcHDTh4Uy7u/OwoA9xWj9mjZ7Dm0plif3YTM4LrNUiyMQWbCxem7g8oGR2YyOeJ5ESFBq0cfs2Eu5dxeP6F0S4XSCtO5jMS585PKImg5CsDxjVy+jKnQ25bzJA+honGekWFshXGSBWm5VjeUcoupOAe6kr7UWVzAaL7YouM6NLzClfnhA8MjJCVVUVOTk5BAYGMjAwwOjaOj9qdY6wbTdArOsW5pMHnD7TlYz9xgoxJcH+HGoWc1w2RuqUYBhHuF3ApVEY6+bFRfr//C9oUf7mlBsQfgerunVy/buZHV9iZdFAgb8X6pl57kaW0Jgav+t5mx7JrMf3STgtVBnX6/V4eXkhkUgoKytjJuYSU1UFlJWV7X5xnRrv0mg+iRC8vhdSuplfWXcyQGqH5jBvbO6aJpvw6/QDID01A59rwRQkBe3sF+F5LY3PEJ3mz8OaIwT2CDxwbdHorhz52bVZe9+Ak+rQblgfEWSht2LCJR/l0WNIPb052CzB9cZldLPTWFdX6f+rv6bX89GOfrxHp+xJsK/Cl919zE6U7zheqhjlS9+nDHcIa1FKSgqrq6vEx8e/tOr0q2DRaun/zl+x1t2NQuFDSUm6ndZ1RCrIz6onkrhZ3IK2cISF1MFX9re42MLw8BOksovUJkQxP+GcLzI51E9rtrMRabPZ+HV1Fcfbt3iXBwqhI4rt+KS9lYRBwTnUvbRmr60C8HFwJYHdQYzoRvDtcHj3r9ddZ8GwU3VMqYxiYaHJ6ZjZvGovnrgVByQjFM9p7c6A7ZBIJPT2Os/PI4phyotfXRRSpY5DqYxC1nf1le1AmMMjIiJISkoiITSWmqe5u0ZUd4PNZqPghRjLxjwOO9faohe+6JeX0MTI0JWO7Wq4/65wO7uXKZ3gBNOuGbnkF2WXxV2pr2chIRHVp79gVFLGY8WkkyFqs1hQHj6MzWZDV1CILr+AUd0ovh2+DLZOI++Y4UK/kk97hhmXzuMS6ud88dT9oHKez0GYcyeuX/9fd9O/If5QDZBDopfniGzFn4hEomKRUIhQIxLqhPybKUT4r4nF6VVsVhvKEydJvOVPT6EMdb+U5gwhtDpx7TqWpSVI/JSlkhK02Rt0FlU71D6hr66Kko9+yNyaMOm052Wi7pdyouAIRSFPGWyupyIiaNeFaDtfWFHrTu87Pyf6RgO1X+5n8tZtxpXhLCwKal7VNQeQSF7s6AdgTNJtNwR8zv+CksQQ+2fTCjlNKbGQ9tVLn4Pq5Clm/TeMrW14lQGi6GxFUrkhjxvzHqQfFGoa9By0t9FoqpHJdiaGl0ZI7fUqtqIwUExZpAy9zkG/aC4PIzvE2RNcHBfE1FT29tP/WbBYLHh5eWEwGOxJw42p8cyMOOpOyDtm6GuYtCd/b0VuzwQxz7tY0uiZ0Op5+KKdlmhHQvXpvnEi1cJYMRqNdg+dvqeH0T2fsJiaRmitgrqSYWZLRjmVIBioL9v8FwSKd1DZ/Mem6dQJm+pI+ThRvp7CNVaWKQx4woOLewjwv0hzbxllN37tOHGs0a4SZtY5q0OZ5tZYzHE8g92g7JtHXCVsbl5lgACcLjuN+E4xhxL2YRjRfiuv3WZBzISEBJ49e8b09DQmq42qeee57VhcB5Zt/W6qyGwaIIuZcizLO+sn7IbGtETOltcSoZpDtqLHZFwnw9uNSqUjx6bk5FmGVr8dlbQypo8sn06n3KLOwlyGOtu5+jSV7pL8Xc/bNECGWhuJuujwEBcUFKDVaoUIa64PiqZcWrbIFjuhv4DU5lzeC2vCZLFyMLoNrcnM8Q2K2W5wb3anTl1He3s79z3vkfLg5q7tcrwfYDWaKYxP5OcZP6djWuDLb80l+ufArDU4jUmLbh1NVCfrI8Km6M6QmrNNXaS532ZtSUff3/8943U7HSylGh1XB3ZP4t6K/Vsii1vhPzbN09Bg+8a+oqKC7Oxs+vp2yjv/phj7ch9G9QQqdTzNzWl2R9vlDUntfsVzjrR1M/mgZUdBxu0wm5epq/8+KlUMrdlpO3IfnObwLfi0sYWH5ckOx02Np1BTaRvOSrq53ZnGlQEllweUTlHIqvEa0gbT0Bq03Gm4A4DerH9pEb3JyQxmZ53VDg3r0zscWiDMpR91yTG8JEqmVCrtanSbaGxsRKF4dbTLajXR1vYB8mHPV7bbxOaYMKqXUd+q3yHe8SoUBUvQzempSRKMyO1rbZanKyBI1E+6N++Igv8u4V06QN+kMMd2ji/wIirabhQYx8dRX7zE5Jdvsqad5Ih01CkXEWDW7yn6nh7mY2JYbWlBa9Byt+Eu6oEFeiqUZE4vcGNQRV/TBLdit7EupiSCg2wXzMfE/Ivf67fFH6oB8rvEvxsgr4Dq5CmyvB5gNlqoiYtgTjlmPw5A5lEMbTXMPhNC+nREw0AhY5Juqj78Ce3Twg+xPjmWOeUYZyvPUhoSQK7PI6wv0YBfW1sjO9uxgV4QlyP58J8oCmyn5403WWlspL//FuvrG9zJ9Tkslt3VNdbX1sh/KkyY2Rc+oqfEWXdbkh0N5bsXLgJBPUp98RKWXQpmvcoA6W+oYaBxI7kw9gOoEXiaUtkljMYFlMpI+vpvYrXu9GY2pMnRzuy8n8JAMR1FY0wpBG+P0WCmICKWyuzHLG9wws0mC2Wpj1hYaNxx/j8Xw8PCpqazMJexnk7yn3piMjgmP6PeTEloL+rBxR1UobbRBYLCexiTaMhI7SfsaYfT5jp2QkOXbqfH3aLV0v/nf4FeIiGrS6jS3ZU9gGuoQI15mQGS5d25Qxo4c3qBnI1ciEfDE8Q/Ft67RjlGfVIMD67t5Ur5RRoyExnz/8RxYu0TIVkfoc6CZkudhaVK5SsTgkEw5hsz5JiMFkrDX00LCegKILoj2snj/W2QkJBAcnIyz58/t1MgtuNqupiFVWfjYvM5bhogQnHCV4tVbKK3qgyX7HymNzZY82qlI2l0A5cGlGiM3y4nbVK+iG7OeWMxPTxEY1oCVx5FMNjcsOt5m/dgtVh2NVIGBwfpyA2jOz8Mmewl0auqhzQPd/Or6BbKZNMEVMqJUM9RNPfyd71uWedE+Ql6x3q5/fQ2VTFh9vlyKzbz0lpji/hewvcwWoR3sV3S9LfFVllSgNXuWVa7Z+1/T6+bKJnTMaccI9PjPg0H97Oq3VnodsVsQbz8zapFZ/rG0Zl2vtuDvSPot+RViMVinj9//o0iKK+CaUqoeD47W4panW7Pc3QbnmB4zUBO71Mey4eYftq5QyxiNzS3/JSlJQni8mKnuk4AvdVlyNuadpzzSDFJXEMmFFwSEs9TD4Bx53PyUwzxvboqJLs8w81EY6vNyrkqweioHK8keWD33JjZuVImJ53ZAisrQwwrvHe0jZvQvFI6eXl52S7KsInU1FSMxm92OMwvNDAzU/iN7bbCsmpi0r35W0W9WnIUSOsm6CgSjOZ8Pw9M68JaMz+hstOfbRYrk49ad0ij/y4RUT9C00YuWGq7kpLcZBgQaq3YTCYG/vpvWL7/S7DZeKttwF40cxPrI6NM3Xdl1seH9eFhrDYr56vO29cNvcWK2mCkPr+Phzm+O67/+4x/N0C+Gf9ugLwC6vMXyPZ0xWaz2aUVYYsBMjuAJeGAQ+K18CosjDI3Pkr9+2/Z+awVEUEsaeY4W3kWk3Edur00GwAAIABJREFUs+nlnj6bzeakTmNUq+k58l3kFRXIfvCPrC0o6Oj89Dee0DI97mOz2ahx3c9Io8OL1FNayEhuoFMF5O2YfvQYxXvv7XqtVxkgTgtaxmHoEyZ8tTqR9o49jI+HvfT7d5WOMynfuSEoDBQLCk8NApWlo2iM4e4RmmqPM7ShPrO8YKAq/zqrq6/2Zv1zMCUfpCk9cdf7LwqW0FujZrhz1um4amGNh9FdpD5qI9CvnbbR+R3nvgxDP3wdq15PvXyOmMZRymTTREZ1sVSt3LVY3ub32Kq6Bc5Vnc/0jZO24UUbE3fRVZzPk5sH+DT/UzIeuWCN35JUmvS5IO+8ga1Gz1xk7zduGk3rguGxpNkZGdqOSmUlb6e/bc+T+rbIzc2lrKzs/2/vzuOjvM57gT9Jm6VtbtK7pOlN0sZtbpu0dbe0TXrbNHVye+34ftrESerEe3C8A7YDgdhmsdnN4gUwAgwySCAECJAECARIQhJIQhJaRvu+r6N9tI002+/+caTR7O9s2uD3/XzeT6KZV6PD8Tsz53nPOc+DiAjPs4sAsCWpAg09zvuOeo+Ww2q14ZkoVcCv53Cpx9/1pKmkCNujj6FyRAULdbfd7xwvKW20r3sOhcVsRsLOTVi17j20Vbr3kfo3uC9JcNTV1YXU86eQeXgNWlu93OGPfRTtoyO4/3geno2+jdK2QTxcXAeTxr+hY6QDz115DssSlqGzrho3Thx1O2f6fdMYlWu/422dMPu9Sdcfjq/VH1cDi8Hzsq2WshLsf+7xoJZETdtU34GqUedA0WKzuS3fMhgMQe398GRoqBCNTTMpTN9v6kLh0Ci25u3FZX0vxor1bkszPensjIfVOomaW851nQC1RNjTNVY7akSbcRIoiVOf7cd+5HYOAAxPDuP1G697fG6/bj9Ke9R7bPoaeOPGG9CP6T2e3z+Qg5YW52Veg0MFaGo64PF8X1y/X61Wq89kDKGy2VSmvkDUF+pxcZ8OFVnquy7t6EEMdnWiq64GcZvWOAXMliHfSxJn29kCdWMMUJ+tdbeSgIKZ/RdNP3sE1ih1Q+tHRXX4sNX9v3HLc8853ehcnrock0YzrkbOvI8TonMQkXl4Nv8pYccARBsDEB+6t72NhE1r0VVXg/RodfHbTCa0Lls2c1LaFrQ+9pD6/zEPA1YrxoYGkXX/fdiSsQGG3h4k7tqCsbFhvJL2il9/1+kDcnQUxa98E8XP/xxlP/xXFBY+hrGxJr//DdcOfQBDjx6jF9bB3DqzdvfmyWPQJ2wGmjzfSQWA3g8Pof6B73t87sJ7b9vvyrjKv3AOrRVTg7icCLVREWq2pq/f+98DgOpbnah1SS07PYgd6BrFzTO1MI6acH5PMWw2G27nP4WMWDVVrW82IOPqszCbvd8BC5XFbEL89g32O7mOStPbcHJznlPaR0AVI3zxaD5K09vw8olCDI37v9RkeGo5XlWXATuvVOHwjQZk1fVg8FIDBi96HtBkxFajudw5yOmcmLTXAnm8pME+ECxLT0FNbhYiNi3F6tMvIuXwvqm0mlZVHdtlj9D04M6kH8NAou/lV9Mu7tOhq2EIty81+TxPP6bH/WfuD3pAWFBQgMLCQhw75nl/BADsu16HgmbnALfvWAUMIxN45WQRjDUDMKR4SVjgQX9HG3bv24vsARXU3L4Yj5Yy56VmT2pkUwpE/PYN2Lx2K/KL3df4G4wmvHqyyMNvzRgfH8fZs2dx8d1lGPQwszmd1chis+G7p/LxT2+nIXdgGNu8rKl3ldWehRXpK9RNm01rnOrmWC0WJOxU2bt6j5bbK2WP5nf5VaTNX71RqhaIzWZDz0e+g9kJLzNl/nItfgcA5SPj2Fwf2J6fQIyPt6O6+i37z0fae5HWZ8CS7Bh0GP1bOuiopUyHgiTnZB4Zxz9CX5vGErS6FCDNff8MoAbe3pZUbb61GV2j6qbR8tTlmLRM2pMReDI8XI6GBudMjL2919HW7n8xR0eOAYder8eVK1d8nD33DL3jOLA8HS1Tn+F5iWeQHXcC595+y61m0HxLq+rG8Vvq8/LZ6NswNeU5Ffa1GUfVXg0AK6tacLXXfb/KwKnTqP7G39k/96evG8f9oNG7U3C2PLxLq2cbAxBtDEB86I+ORvKW9bhyYDfaqqYGXu3t6Nq4aeYkkxGt/+8bsI0P2dMR2qxWFP/gP/BY1A+RErkfaUcPonOkE5tyNnn6M24cc5XbbDZULLsf5ff+GXL2fwMmk/vsgC/lGamozMpQd6yKZj54kyPex1jcMsDgfWAxmJCA5p8v8fhcyuF9MPR63liXdTrGaX9EIFor+93u3g/1jOHG6RpYLFYkRZQg93wDWivUZsWKyl/j4n41SG8u68ONtNDuaPrj1FuvIe2o+0b3kQEj9r2QhnEP+wem1+YvOZLn9pw/+kYmsPqMDmsTVJpkALBZPP87+ztGYXKZlrfabPaB8BMlDbi4ewcmx8eQG38aHTWViI98B/s2vqQGz4nLgBE90Jqn1ng7mA5ADCnNmGj0b/PjxX06NBTPzF750jqsve7em66uLly9etVnfYuY3GakVjoPdgcS6tDeMoS1CaXoja6AZcT/QZxpwoh92zbYlydNz3Y60krnGogbJ47i8C9fxLKj7stjWvvH8NZ57ZmEmJgYnNzzJixtHlJVDrUBF9SNkv+bUIjVZ3R4ubLZnjrTH9Pvv6zTx9FeNTNLN9zfq+oDAeg/NVOvo/dImVsWqVBM7+Ex941r7lEK1UX9IGI7nYP9I1OF/GaL1TqBktKZAfu57gEkdA/gP24mBPXZp29qcEtqkLz/fVXjIwTeApBXr78Kk8VkPyezLRPHKrzfNBgfb0F1jfMNn66u825ZFf0VGxsLy9QS6Pz8fFR52OM4n2w2Gw6vyETfVCXzqqwMxG/f4PWG33wqbBnAB2lqX+DTR/PV94ZjZs2eauCqqnVUMDSKAQ/LFS3Dw6j//oP2nz0FIAe3J+FWp5c9awsUAxBtDEB8GE5JwfWN63Bo2dOwThVaGsvPR1+kc77wjmVPwxz5U6d0hK0vvoSlqUvtP5f2lOKAzr8pY9dc5Q3PPYnbP/gWml7UTgHoaqCrA6kfHVA1OeJmgon47Rtgi3nYZxaokawsdLzmeRo9Oy4GXfWei/2kRx/CQGdg087T+jtGkX3WedDQWTeIgqliSwnvFjpleGpvP4mrJw7BOGpCVU4nsjO9b6oPl/RjkSi+esnjc1cjyz0OAn5xNB+TZiuei77t4be0TS8ReiZKpeANxhMlDfZAJP1YJPo72pD60X4YevQoSb2Cgy88qa7ztC1Ap05VQG90rjTfF1sF64TFr+VX06aXpjWWuNd5CCer1YpDhw4hISHB6zmXSjtxpsB5HbIhpRm1xd04eKbMaZO9vw5uXIsTHWoQGr9jo9Ndf7PVhp+Xhi8AqS/IxfuPP4Q3E0pR3Oo8g1HaNoT3rvle5gaoAORE5H5VYNJV5QWg4CgA4OGcauS2DmBJaWNQbe1rb0VK5H77zyo9t7oJMnS5EabuUTWTFkSf+2K43oKJZgNGcjsxVjq715xueAxv1jl/1r1U0exxoBXWv+uQQTC1z4BDrT340U3/q6s7MvTqnf47ASqFu9UaWlDoLQBZljqzgmBl+kqszlhtr5ruick06JZ9qq0tBr196UG1KykpCQMD6kbe2bNnve4Xm0/ndxfBOJWUYbZvqIWisXcUmy5WwGiy2JOjIHvvzDKs6stAvuf6Ko4c95muSF+BScukPQ0xAOzeeg7NBv9nphcCBiDaGID4YKyoQPYbq+21HwBgKDERhkvOg8/e/fsxvudxIE/ltDb39aF91WosT1sOs1V9EU0X2PHH9evXnSrltr74Ek4eOOBWkdwfNpvNnjoWx3+iltVgai22jxS8AGDq7sbQRc+b7squX3OrYTLt6sE9Hjd2+sM4asK1I853cesL9ajMVl9Q1z4qR0ftzIfVyEg1stPWoKm0FwVXm5Cb/fOg/m4g+jvaMdwf2MDmhWMF0LUOYnty8HfbnonKt6fgDcaTJQ3onJjEyqoW+1Kh8+9shdlkQltF2cysTn4kUJ3ssUbK4IV6jFf0YfC8//tsMmOrVRX7xtn/nDly5Aiue0gbPS27vheHbzgHBCO5nSjNaEbW3tsw9QQ+GPlo83p8MLW/xnVvUPP4hNvGy1CMGYZwaNkvoDcY8axDMDs+acHzx24jv8k9jamr2NhYHD92DIj+ofuTqZuAjmIAwKrqVmyq7/C5+VzLmS3rkBt/GjW3bqLwUiJ011S60+Gb7TDWDmAwqcGtcGCoxor1GCvWoy+2KiyZtXyx2Wx4urQRdWMzd6cf0c3eHrRpjgHI7aFRPF1Sh5W5R4N6rUnjOC7u3uH0mK89fv5anrrc4+DZMQDZfGsznrr8lM/XsVrNKCl5wemxpqYDGBxyz77lj+zsbDQ2NqoU5A71kBYS1xnshWpwbBIrThejosOAHdPfbVaLWg0y0Azk7APqvX8ee7IxZyP0Y3pcO1KOialZ0h0bY2E0L7wZIF8YgGhjAOKDZWgItStXOOVI792/H+PFxU7nDSUlYejcWVVZG2rvxMiNG9ietx0tBrWcKLYqFjfbfe9/mFZYWIjKypm0iPXPPIMrH34I/TvBZQc6/+5WlbEpc5f9jnb822+qDCZBaikrwe0Lnu+4Xdy9wylDVCBsNptbLZCS62329bCud/9tNgvybj2FnIR63DyrQ2HBy0H93dn21vly7EmtRWJxcDNDAPDkR3l4/lhwMygA8KuqVlzuGcS7TV2oys5ExY3r9oGGzWabycxWdUkF0zEPu72GIb0VPYdLA8o9X3ilGSc35cEQQCrKYF27ds2pjo6ryk4Ddl1x3j8xXtEH3akKFO4Jrm9jtm/E5uoWWMwmJO5yXhN/c2AYB1o8b64N1nQGrK2XKpHb0AeD0YQlR/KQU+9fcoOkpCS1TO3SKrVEYtrEMBD17/abFHubu/HNnArNzee+TIyNor2qAmXpKbh5Mhp9berzcKykB6P5XWomLcx3eCeaDTCktWju/wiXNuMkHtOp2cU24yRWVQe/jNBfOt2z9n6rHTXiazd0OKz7MKjX8lTsLhwByOs3Xodh0nlsYbVZnWZGIoojnIoReuNaALCubgdGRoObOauoqEBhYSEGBgbsxRwpONMz8+d1HThX6HCjpb9B3eC8uEIFIgE4VHIIBd0FyD5Xh/6OUVhMVmzb5H2J3kLFAEQbAxAfbDbbTMarKZ3r1sGkdx5QjJeVo2fPXvU7FgualyyBzWrFyaqTyGxTOcf3FO5Bdb/v4lDT6uvrnXL0Fz7yKOpjT6L/eHDZOvISz6hN4V2lwNW1qpL5tjeAa+uDej0AGNJ3Ie2I54J/CTs3hTSocA1AbiXWo9fHXdJi3bO4uK8AKcevoKpya9B/dzYdyKjHQxFZqO4K/m7vkiN52JIUfB2B3U3deLOuHSc7+9BWWYa8xDOeBxodRSr4SNvs9tTo7S50bssNKGVqTX4XIl66DrNp9u/q9fb2YmjIe3DUOTSONfHOWa4mWgxoWpeFlKvB7Re4eCgCv84pQn9Huz1ZxbSYjj5cDmEGwZe+kQk8EZmLJyJzUdTi/4zjzZs31cCrMdNpwyiurHG6W3lR772gW6gmGoeg31esWa8iGJbhSegjijGYFL6lb1oi23oQ1d6Lc90DiOvSnoUKVUXFKvt+QP2ECV+4XozcOu2lLt64JtUIRwCyM3+n27KZ3vFevJk9k/q9aagJg0bt94drAFJVvQ7Gia6g2tXZ2YnU1FTodDqUlPiuTUTanonKx7vXalDS5vLfMe8Q8PYfqBmRABTrixFRHAFdWitaK/ox3G/Epp2HwtjiucEARBsDEA2uAUjriy85rfEGAIvBgPZfrQIADF+/bt8jktORg+hyleZ27c21fn3QAkBPT489M4fVakXGI4+gJ2I/DN4qF2toqyxTVW1tNuDYQ2gsuo3Mvevsa72DYTGbkbjLfYAKuH+ZBco1AEmLrsSYwfvG4PqGd3EpMh4XI6PR0qx9N20+JBa340/XXobJz/oSnqw+o7NnHAnGue4B3H+7Gjf6hzHYrQJIj/+thruAjf8NqE9ze8pYM4DBC4EtMemoG8ShVzOCbXZYGU0WLI1x3nxtHpxAxfZcpFYEN6C5lXgGy5OuoqEo321v0LaGTpSPzN7Mz9mCNnshMH+VlpYiIyMDsJiB4z9WD3aVAeecB3lWmw3WWVp/bu4dR9uam7OyRMpms6F9XRbGq2Y/EJhmtdnwqK4eT5U2BLRhP1h19TsxMqJuaBktVnw9sxDt7XFBv55jwGEyGt1m8oIRWRqJIr1zVraKvgrsK97n5Te8cw1Ayspe8Vr/SovRaMTZs2dx/vx5nzcryD/PROVj6YlCjE647HuyWlVttACZrWa8lPIS6gr0qMrpRFtDLzZ9sF/7FxcYBiDaGIBoaF26DDaHglKuAYn98efVGtW25cthntrg1jXaZc985W09rCeTk5OIi1NfJjU1NShcuRJtr/4S4zqdxm96ZpqcwPl31MxAy4fPIn7LazBlvO+2wThQ3u6ShRqAJB8sdbpbnhRR4vOOe2/vdWRdeQ9xe3egW+95c/h8y2vsxwPvZ2qf6MOuK9W4WRv8ptr8oVF8Mb0YDWMTME9O4tSG15C8/333E60WYPPvAZPuxRFtVhts5sCCqOF+I46vzwm22WHnqVbGobRa5Db4X5/FUVV2Jl6OOYXCy+fRVOI84HqhvAnD5oW1nttoNM4MvBKXqiUSx3+sAs85YjNZYEht0T4xSN3vF8LqOiCaZTWjRnwzp2JONg23tkahr2/m83tLSTJ6ewNba+/I8bM8/8I51Nzyb7mwz9esjUdqs3N9kfRWVQU9UI57XgBAV/J8SP184sSJBbv/Y7EJdW+iJyvSV6ChuhO3Lzch/1Yl3olemDcWfWEAoo0BiIaujZtgalfLBMbLy9G6dJnH81qffwGTra3oeP0N+2NWm9W+4c5x450/plOJxsXFofPAQdR//0GYOoNfDnFu25toLi1GwvplMGXtVxm7hkJb/hC/fYPnIoUhBiCZsdUw9M7cNU6K8D1NPjnZj/xby5B4ZA0GB4PfIzGbOgbH8fq50Kb7RybMQWfAAoDuqaUa41OzMIeWPY2bJ72src0J/C6lN1aLFRf2FGufOEc8BSC7rlQHPJMwrb26Er/afwBpRw5iSO88iA9nCt5ZUXMFOPQ9INfzcsrFKpBUyuFkDGGGMxB6fbJTHYyGht0wGPwvoOkqYedmWC0WTI6P4cyWdW6z/MHIaM1AXI3zrMzp6tPIaA18NlQFHFaHnwPPCOnoyJEjiI9fXHUlFqrp7IzhFFsViyulaciMrcbFpJuIvHAqrK8/FxiAaGMAoqEvMhKG5GR0rluPjjVrYO7xXPui49e/Rue6dW6zFNOpeL2lJPQmJiYGw8PDiIuLw2BCAir/4l7YfFRQ13L96Icql/hwv8pudOKnaoo0BJc/eAfjI857GmxWa8jrh29fakJXg7pDa5604MJe7ZmfoqIlSLvwKsbHZ38DaLBCCR7C8vdtNvxt9kyGsahVy1B8xXOWs3Cz+FGZea54+rJ863w5WvuDW9Ix3NeL19/eZh/EOXp8oQcgJiNw5hdqORYtGmbzKAoLH4PJpL67q6rWwmgM/gZVcoSq+3Hr7EnUFwRXq8hVaU8pDuqcA9sPij5AZV+ll9/wrrx8pVOB2VADkFOnTvlMVkH+W3la51f9oUA0DTVha/Y2XD5YimPHLuN8dnDLz+cTAxBtDEA0DKeloenRxzCusVmtZ98+NP7kP91mBFamr8SAcQAr01cG9HdjY2ORmZmJ2tpaDKeno+afvx1w2x0ZR0Zgnpy6Kxj7KBD9g5BeD1CFxlwLDg7pu91yygeqMrsDldkdKEhuQuL7RWjyI5d/ecVKFBQ+Aqt19tdfL2YJ3TOblc9uXY/aPPeCdnc6TwHIitPFGBwL7q651WrB+rWvuQXeo2YLni9vCuo1ibQMDt5GRcVqAEBJ6YuwWoOf9Uk/FonO2mqc3bo+bEvI2kfasS13m9Nj67PWo3c88GWk1TVvYXx8ZsY+1ACkoKDAXguEQrP5YkVIexM9sdlseOHaC0jap0PEB2eRX7twZtD9xQBEGwOQMBm5mQXD5ctuj+8p3INrzdewPW97QK+XlJSEAwcOwGq1Yry4GI0/+nG4mgrcOqBmQUJUev2q2wC2oTA/5LvqHbWDOLerAI0lvX5nW2prO47MG38f0t+921w5sBudtf5lZruTvBRTAKNLRq7nom/DHMLymQ1vrMa5Hc6F/SpHxrGlXrv6O1Gw6up3Qq9PdtsjEajc+NOI2/QGmkvCN9AbM41hVcYqp8eWpy6H1Rb4+6y+4V2nJWahBiAUPqdvt6KsPfyb+d/MfhPn9uTh3W2n0G0IbyrzucAARBsDkFl2vv48tuZuxZGywLJB3Lx5015QbbKpyevm96AMtQHFJ7TP09BSpkNBknPVaXvK3zk2PFyO3NwH5/zvLmb6pgaYJu++GaM34kvRbXCuUxPqGuZtq3+JCy4zf8k9QzjeEdzGdiJ/WK2TKCp6EgWFj4b0Orprl3Bqw2th30DvuvQ40L2Q04ZHqlBY9DjGx1tUYcLSMH4f0oKU3JiMyJ1XsP2tE0EFrfONAYg2BiCzTNejw0OJD+FiQ2AFj0ZGRmCcKuZnNRoxnJIyG80LyWB310z17CmX972LMcPcpza0Ws1oajow53+XFp+dV6pQ1eX8mRdqALJj60ZcTnQuzPlhqx6Z/eGt8k3kamSkGmVlr4T0Gv0dbehtDe8yGiB8AQgAGI0dKCx6Aj29qfalZ3TnGjAOYPvOKOx648x8NyUoDEC0MQCZZUMTQ7g36l7kdYZnY99Coio/O9cCOff2W/PTGCI/HcpscKsaHmoAcuDD/Yi9nu702JqatjmpCUG0UDkGIBOWCaxIXxHS65nNw9DpnkVNrecaVHRnWb97L3asXXwZsAAGIP5gADIHvn3y22gaaprvZswKx4234ciARTTb4m634nKpc8agUAOQ2m49Vpc3Oj22pLQRpnnOfEY0n5anzez5aB1udduUHgyr1eyUEYvuXLtjorBrW+x8NyMoDEC0MQCZA09cegKjJveibncCx4BjSN+F1I8WX8VSurukVHQjNs+5CF448tg/onOuEL/gU/ASzbJ1WeswYFTZpgq7CxFZGjnPLaLFJPVGLg5ELM56LQxAtDEAmQNdo3NXYXiuXfrgHRhHRwAA9QV5KL66MCuRE00raO5HRPpM+mijyYKXYkKvCbC6utW+5Mpmsy38IoREs+y9gvdQP6gC8+TGZFyovzDPLaLFZHRwAs1lgadtXggYgGhjAEIhyTp1DPomNdDKSzyDtoqyeW4RkW91+hFsvTRTDK21fwxrE0LP3HZRP4hjHerLUj9hwoqqFo3fILqzRZVHIb9LzS5Gl0cjtzN3nltENDcYgGhjAEIhKU27itr8HACqMvp8ZMAiCkTfyARWxensPx/JakRKRXfIrztgMtsLD+YPjWJ3U+ivSbSYXai/gOSmZADArvxdaBjirCDdHRiAaGMAQiFpLilGQVIiAGbAosXBbLHiuejb9p+fPprvVpgwWI/o6mG12XC2qx/x3ay0THe3rPYsxFapTcSrM1bfsXshiVwxANHGAIRCMtDVgetHP2QGLFpUpjed6w1G/PJU+Ko/b63vgG54DO82daFwiIMturtV9lViX/E+AMDS1KXz3BqiucMARBsDEAqJ2WTC+Xe2YrC7C6kfsRAgLQ7TAcixnCYkl4UvScTNgWHsbe7Gq5Ut6J00h+11iRajrtEubMrZBCC0IoREiw0DEG0MQChk8ds3oL4gF7przIBFi8N0APJMVPiWXwGA0WLFU6UNeKKkATYba4DQ3W3SMokV6Stgs9kYgNBdhQGINgYgFLL47RuQmxDHDFi0aDwTlY+e4Qm8HFsU9tf+eWkDflpcr30i0V1geepyDE0M4fUbr893U4jmDAMQbQxAKGSX9u5C/I6NGB/mdUSLw6sni3Awox5JJZ3aJwcookWPp0qZ7YcIUAFI7UAt3it4b76bQjRnGIBoYwBCIbt5MhqHX35mvptB5Le3zpfjgfczMToR/n0a1aNG7G1mCl4iQAUg2e3ZiKmMme+mEM0ZBiDaGIBQyEpSkxG36Y35bgaR395PqcELx0Kvfk5Evr16/VWcqTmDa83X5rspRHOGAYg2BiAUsqaSIqQdOTjfzSDy27nCtrBmvyIizzbkbMCWW1ug69Fpn0x0h2AAoo0BCIXMYjZhdJBF14iIyNneor144tIT6BwJ/34rooWKAYg2BiBEREQ0K2IqY/CtE9+CyWqa76YQzRkGINoYgBAREdGsuNx4Gd859Z35bgbRnGIAoo0BCBEREc2K3M5cPHzh4fluBtGcYgCijQEIERERzYqagRosTV06380gmlMMQLQxACEiIqJZMTw5jLiauPluBtGcYgCijQEIEREREVGYMADRxgCEiIiIiChMGIBoYwBCRERERBQmDEC0MQAhIiIiIgqTOyEA+ZSI6ET9I/7G5bk/FJFLIjIuIj0isktEfjPA12cAQkREREQUJndCALJHRC6LewDyGyJSJiIpU48/KCK9IrItwNdnAEJEREREFCaLPQB5UESqROTPxT0AeVBErCLyBYfHXhQRg4h8MoC/wQCEiIiIiChMFnMA8gURaReRvxeRe8Q9ANkkammWoz+aOu9vfbzup0R1xvTxJWEAQkREREQUFos1APmYiCSLyLqpn+8R9wDkkIhcdfm9354670Efr71h6hyno62tDQaDgQcPHjx48ODBgwcPHiEcbW1tCyoA2S4eBv8ux9dF5BURyRK1z0MkvAGI6wzI1/xoEw8ePHjw4MGDBw8ePAI7viQLwOdFBRi+jk+KSKJXSa0DAAAIkUlEQVSo/R0WhwNT/xs99VrBLsFy9TFRnfPZeTy+JDP/keazHXfCwb5kXy7Eg33JvlyoB/uTfbkQD/blndGXXxI1zl40/lBE7nU47hfVeT8RkS9PnTO9Cf33HH7veVGb0D81Zy0Nj8+K+vd9dr4bcgdgX4YP+zJ82Jfhw74ML/Zn+LAvw4d9GT7syxDcI6rzPKXhvSoify0iD4iqBRJoGt6FgBdH+LAvw4d9GT7sy/BhX4YX+zN82Jfhw74MH/ZlCO4R9wBEROQromqEjIuqAfKOBF6IcCHgxRE+7MvwYV+GD/syfNiX4cX+DB/2ZfiwL8OHfUlefUpUdq7FtnRsIWJfhg/7MnzYl+HDvgwv9mf4sC/Dh30ZPuxLIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiokVsmYg0i8iEiOSJyDfntTUL3xsicltERkSlXk4UVdHeUZS4V+O8MndNXDQ2iHs/VTs8/zFRRT+7RMQoIqki8idz28RFpVk8V4KNmHo+ysNzvC6V74jIRRHpFNUvD7k878+1+GlRfd0vIqMick5EvjB7TV6wfPXlJ0Rkh6g09mNT5xwTkS+6vEaGuF+rB2ez0QuU1nUZJdrvaV6XilZfequkvdrhnAwPz99t16U/YyB+XpKmn4nIpIg8LSJ/LiKHRGRQnAsskrMrIrJERP5CVA2YSyLSIiK/43BOlIgki8jvOxz/dS4buUhsEJFyce6n/+Hw/GsiMiQiPxSRvxKR8yLSKOqDi9x9Xpz78t9EfUHeN/V8lPC69OZBEdkiIj8Sz4MTf67FAyLSKiLfE5G/E5FbIpI9q61emHz15edEJEVEfipq0PKPom58Fbi8Roao7yPHa/VuTOOpdV1GifZ7mtelotWXv+9yPC0iNhH5Y4dzMoTXpT9jIH5ekqY8Ednn8PPHRaRDRF6fn+YsSp8X9WH2HYfHokTdFSDfNoiIzstzHxN192SVw2OfEzVT98jsNuuOsVtE6kX1pQivS3+5Dk78uRY/JyImEflPh3O+PvVa/zhrLV34PA30XP3D1Hl/6PBYhqjrl2Z4C0B8vad5XXrmz3WZKCJpLo9lCK9LV65jIH5ekqZPiohF3N+E0aKiVfLP/xL1prnX4bEoUdF/j4jUiIr0//uct2zh2yAzyzAaReSEzAxC/lg8FwDNFJE9c9S+xeyTItInImscHosSXpf+cB2c+HMtfm/qnN91OadFRFbMQhsXC38Gev8m6k6z453kDFEFfvtEzZK+LSK/PQvtW0y8BSC+3tO8Lj3Tui6/ICJmEXnM5fEM4XXpynUMxM9L0vRFURfA/3Z5fKeomRHS9nERSRKRLJfHHxGRH4jIX4r6kKsUkXwR+Y05bd3C96CIPCxqivYBEckR9QH0X0Tkn0Rdn//T5XfiROT0HLZxsfqpqBsMjmvreV36x3Vw4s+1+Jio5ayu8kXtebhbaQ30Pi0ihaJuPjh6XtRnwl+KyOMi0i4i8bPRwEXEU19qvad5XXqmdV3+WkQGxH25L69LZ57GQPy8JE0MQEJ3QNTG3y9rnDd9R+D/zHaDFrnfFRGDiDwjDEBCdVXUhktfeF16xgAkfHwN9D4hIhdEpEi019F/d+q1vhq+pi06/swmub6neV16ptWX1SLygR+vc7dfl57GQPy8JE1cghWafSLSJiJ/5Of5vSLywuw1545xW9S0NpdgBe8rImIVtQFQC69Ld1yCFT7eBnqfEJEEESkR/5YB/s7Uaz0QvqYtOv4EICLO72lel5756st/mXr+r/14nbv5uvQ2BuLnJfklT5yj/I+LmlLkJnTvPibqjdch/qeE/bKoNc4/mK1G3SE+IyoL2ysys5HtVw7Pf1a4Cd0fG0T13W9qnMfr0jNvm9B9XYvTmyp/4nDO14SbKj0N9KaDj3JRG1j98c9Tr/VX4WvaouNPAOL6nuZ16ZmvvowS96xs3tyN16XWGIifl+SXn4m6KH4uIn8mIh+KGgAyF7N3+0Vt+vtXcU7F91tTz39GRHaJehPdI2oqvFBEakXkU3Pc1oXuHVH9eI+oadsUUXfvpgclr4m6HqfXOCcK0/Bq+biou0jbXR7ndenbZ0TdsfsbUV+CK6b+/3RSBH+uxQOi+v67otJK5kwddxtfffkJUTPsbaLuMDt+hn5y6ve/KiLrRfXhPaL6vEHUHdS7ja++9Pc9zetS0XqPi6iB8piIvOjh93ldKlpjIBF+XpKflou6CCZFzYh8a36bs+B5K1a0ZOr53xK1/r5HVITfLCpvOIM6d6dEZcCaFDXzdkqc19JOFzPqFhUop4rIn85xGxeb+0Vdj679xOvSt/vE8/s6aup5f67F6cJaA6IGMfGivpjvNveJ9768x8tzjvVq/kDUoK5fVF/XidqbeLfVWxDx3Zf+vqd5XSr3ie/3uIjaZD4u6g69K16XitYYSISfl0RERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERE5IevighE5N9FJE1ExkWkRkS+NZ+NIiIiIiKiO9OPRcQmItdF5D4R+RMRSRGR9HlsExERERER3aE2isiAiHze4bGXRaR8fppDRERERER3skQROery2HtTjxMREREREYVVk4g87/LYdRHZMPdNISIiIiKiO9nnRG1A/weXxwdE5KG5bw4REREREd3J/kVEzCLyaYfHviIqKLlnPhpERERERER3ruXivtn8IREZnIe2EBERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERER3QH+PyjK1dn7+kCbAAAAAElFTkSuQmCC\" width=\"800\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "n_plot = 100 # pocet realizaci, ktere si vykreslime\n",
    "\n",
    "plt.figure(figsize=(8,3))\n",
    "plt.plot(ksi[:n_plot].T, linewidth=0.5)\n",
    "plt.gca().set_title(f'Prvnich {n_plot} realizaci nahodneho signalu')\n",
    "plt.gca().set_xlabel('$n$')\n",
    "\n",
    "plt.tight_layout()\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Odhad distribuční funkce"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Souborové odhady budeme dělat pro určitý čas $n$, v našem případě $n = 50$. Distribuční funkce $F(x,n)$ v zásadě odpovídá na otázku  _jak je pravděpodobné, že hodnota mého signálu pro vzorek $n$ bude menší než nějaká hodnota $x$_. Její hodnotu pro určité $x$ tedy odhadneme tak, že spočítáme v kolika realizacích byla hodnota signálu v čase $n$ menší než $x$ a tento počet podělíme celkovým počtem realizací. Odhad funkce spočítáme pro $x$, které se pohybují mezi minimální a maximální hodnotou našeho signálu v daném čase (pro menší $x$ je distribuční funkce nulová, pro větší $x$ má hodnotu 1). Spojitý průběh funkce aproximujeme pomocí 50 hodnot, pravidelně rozmístěných mezi minimum a maximum."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "xmin = np.min(ksi)\n",
    "xmax = np.max(ksi)\n",
    "n_aprx = 50 # pocet hodnot, kterymi aproximujeme dist fci\n",
    "x = np.linspace(xmin, xmax, n_aprx)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [],
   "source": [
    "n = 50 # cas, pro ktery pocitame dist fci\n",
    "Fx = np.zeros(x.shape)\n",
    "\n",
    "for i in range(n_aprx):\n",
    "    Fx[i] = np.sum(ksi[:,n] < x[i]) / Om"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "window.mpl = {};\n",
       "\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('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",
       "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 = $('<div/>');\n",
       "    this._root_extra_style(this.root)\n",
       "    this.root.attr('style', 'display: inline-block');\n",
       "\n",
       "    $(parent_element).append(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 (mpl.ratio != 1) {\n",
       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.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",
       "        this.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 = $(\n",
       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
       "        'ui-helper-clearfix\"/>');\n",
       "    var titletext = $(\n",
       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
       "        'text-align: center; padding: 3px;\"/>');\n",
       "    titlebar.append(titletext)\n",
       "    this.root.append(titlebar);\n",
       "    this.header = titletext[0];\n",
       "}\n",
       "\n",
       "\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = $('<div/>');\n",
       "\n",
       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
       "\n",
       "    function canvas_keyboard_event(event) {\n",
       "        return fig.key_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
       "    this.canvas_div = canvas_div\n",
       "    this._canvas_extra_style(canvas_div)\n",
       "    this.root.append(canvas_div);\n",
       "\n",
       "    var canvas = $('<canvas/>');\n",
       "    canvas.addClass('mpl-canvas');\n",
       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
       "\n",
       "    this.canvas = canvas[0];\n",
       "    this.context = canvas[0].getContext(\"2d\");\n",
       "\n",
       "    var backingStore = this.context.backingStorePixelRatio ||\n",
       "\tthis.context.webkitBackingStorePixelRatio ||\n",
       "\tthis.context.mozBackingStorePixelRatio ||\n",
       "\tthis.context.msBackingStorePixelRatio ||\n",
       "\tthis.context.oBackingStorePixelRatio ||\n",
       "\tthis.context.backingStorePixelRatio || 1;\n",
       "\n",
       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband = $('<canvas/>');\n",
       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
       "\n",
       "    var pass_mouse_events = true;\n",
       "\n",
       "    canvas_div.resizable({\n",
       "        start: function(event, ui) {\n",
       "            pass_mouse_events = false;\n",
       "        },\n",
       "        resize: function(event, ui) {\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "        stop: function(event, ui) {\n",
       "            pass_mouse_events = true;\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "    });\n",
       "\n",
       "    function mouse_event_fn(event) {\n",
       "        if (pass_mouse_events)\n",
       "            return fig.mouse_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
       "\n",
       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
       "\n",
       "    canvas_div.on(\"wheel\", function (event) {\n",
       "        event = event.originalEvent;\n",
       "        event['data'] = 'scroll'\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        mouse_event_fn(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.append(canvas);\n",
       "    canvas_div.append(rubberband);\n",
       "\n",
       "    this.rubberband = rubberband;\n",
       "    this.rubberband_canvas = rubberband[0];\n",
       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
       "\n",
       "    this._resize_canvas = function(width, height) {\n",
       "        // Keep the size of the canvas, canvas container, and rubber band\n",
       "        // canvas in synch.\n",
       "        canvas_div.css('width', width)\n",
       "        canvas_div.css('height', height)\n",
       "\n",
       "        canvas.attr('width', width * mpl.ratio);\n",
       "        canvas.attr('height', height * mpl.ratio);\n",
       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
       "\n",
       "        rubberband.attr('width', width);\n",
       "        rubberband.attr('height', height);\n",
       "    }\n",
       "\n",
       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
       "    // upon first draw.\n",
       "    this._resize_canvas(600, 600);\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\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 nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\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",
       "            // put a spacer in here.\n",
       "            continue;\n",
       "        }\n",
       "        var button = $('<button/>');\n",
       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
       "                        'ui-button-icon-only');\n",
       "        button.attr('role', 'button');\n",
       "        button.attr('aria-disabled', 'false');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "\n",
       "        var icon_img = $('<span/>');\n",
       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
       "        icon_img.addClass(image);\n",
       "        icon_img.addClass('ui-corner-all');\n",
       "\n",
       "        var tooltip_span = $('<span/>');\n",
       "        tooltip_span.addClass('ui-button-text');\n",
       "        tooltip_span.html(tooltip);\n",
       "\n",
       "        button.append(icon_img);\n",
       "        button.append(tooltip_span);\n",
       "\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    var fmt_picker_span = $('<span/>');\n",
       "\n",
       "    var fmt_picker = $('<select/>');\n",
       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
       "    fmt_picker_span.append(fmt_picker);\n",
       "    nav_element.append(fmt_picker_span);\n",
       "    this.format_dropdown = fmt_picker[0];\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = $(\n",
       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
       "        fmt_picker.append(option)\n",
       "    }\n",
       "\n",
       "    // Add hover states to the ui-buttons\n",
       "    $( \".ui-button\" ).hover(\n",
       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
       "    );\n",
       "\n",
       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\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",
       "\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",
       "\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]);\n",
       "        fig.send_message(\"refresh\", {});\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
       "    var x0 = msg['x0'] / mpl.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
       "    var x1 = msg['x1'] / mpl.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.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, 0, fig.canvas.width, fig.canvas.height);\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",
       "    {\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.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",
       "            /* 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",
       "            evt.data.type = \"image/png\";\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",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                evt.data);\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\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(\"No handler for the '\" + msg_type + \"' message type: \", msg);\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(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\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",
       "    if (e.target)\n",
       "        targ = e.target;\n",
       "    else if (e.srcElement)\n",
       "        targ = e.srcElement;\n",
       "    if (targ.nodeType == 3) // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "\n",
       "    // jQuery normalizes the pageX and pageY\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    // offset() returns the position of the element relative to the document\n",
       "    var x = e.pageX - $(targ).offset().left;\n",
       "    var y = e.pageY - $(targ).offset().top;\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",
       "    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",
       "    {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * mpl.ratio;\n",
       "    var y = canvas_pos.y * mpl.ratio;\n",
       "\n",
       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
       "                             step: event.step,\n",
       "                             guiEvent: simpleKeys(event)});\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",
       "\n",
       "    // Prevent repeat events\n",
       "    if (name == 'key_press')\n",
       "    {\n",
       "        if (event.which === this._key)\n",
       "            return;\n",
       "        else\n",
       "            this._key = event.which;\n",
       "    }\n",
       "    if (name == 'key_release')\n",
       "        this._key = null;\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.which != 17)\n",
       "        value += \"ctrl+\";\n",
       "    if (event.altKey && event.which != 18)\n",
       "        value += \"alt+\";\n",
       "    if (event.shiftKey && event.which != 16)\n",
       "        value += \"shift+\";\n",
       "\n",
       "    value += 'k';\n",
       "    value += event.which.toString();\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, {key: value,\n",
       "                             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",
       "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\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
       "\n",
       "mpl.default_extension = \"png\";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.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",
       "        // Pass the mpl event to the overriden (by mpl) onmessage function.\n",
       "        ws.onmessage(msg['content']['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 = $(\"#\" + id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm)\n",
       "\n",
       "    function ondownload(figure, format) {\n",
       "        window.open(figure.imageObj.src);\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy,\n",
       "                           ondownload,\n",
       "                           element.get(0));\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.get(0);\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",
       "\n",
       "    var output_index = fig.cell_info[2]\n",
       "    var cell = fig.cell_info[0];\n",
       "\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
       "    var width = fig.canvas.width/mpl.ratio\n",
       "    fig.root.unbind('remove')\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).html('<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/mpl.ratio\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] = '<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 () { fig.push_to_output() }, 1000);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\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) { continue; };\n",
       "\n",
       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
       "    buttongrp.append(button);\n",
       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
       "    titlebar.prepend(buttongrp);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(el){\n",
       "    var fig = this\n",
       "    el.on(\"remove\", function(){\n",
       "\tfig.close_ws(fig, {});\n",
       "    });\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
       "    // this is important to make the div 'focusable\n",
       "    el.attr('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",
       "    }\n",
       "    else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\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",
       "    // 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",
       "\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('matplotlib', mpl.mpl_figure_comm);\n",
       "}\n"
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAEsCAYAAAA7Ldc6AAAgAElEQVR4nO3de3gb5Z02/rt0W7bvdtv97aHswvuuoEDLqbTdLqW03ZZ2W2i7uy09Lez2BNulpUC7pVtQAiGEcA4EKARogEASTgnhjOI4ccj55DgkdhJZcRKB4ySOEydWHMWxDiPdvz9G40iyxpacGUsa3Z/rmgv0eKR5Hs89E309J0BERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERESK9ncAbgDw3szrCwF87xg+7wcAfg/guGPrloiIiIhI6SYAYIHXf12GZR/r+y/PvD75GD6zWIWWZfXHjd/dmwAmAjgFwF4A54zwc84GEAfwk2HmOw/AKgB9MMf0qREubzgTMHp5c9INALageoq4qwB0ADi+3B0RERGR6nY2gGcB7Ib5pbITwHOZ9mJNgAqQz2c+6y9KeE+hZVn9ceN3dyKA/QC2Abh5hJ9xHIA1AJ4YZr73AWiH+QX7FwB+DOD/G+EyhzMBlVOAXAyzL4Wm2VnzfQjAAQBXuNSPC4fox+fy5j0ewD0wt/1+AI0Avl7gM/8UQBeA37jSYxEREakJ34NZdOwBcDuAnwO4DeYXkTiA7xb5ORPgnQLkvTC/aL2nxM/5PUovXAoty+qPW7+7rwO4EcCfjPD91wFohtnvoZwBcxz/PcLllGICKqcAuQFmX34Ns+jKnj6ZNd9vAfRi+N/jSF2Y6ccfCvQj//f0AoAkgHthFourMq+/WOBz74FZWJa6fYiIiIjgVJinxoQA/E3ez/46034YwEeL+KwJ8E4BMlKlFCB/VkR/KuHL9LH4Esxx/GAUljUBlfM7exbAQQz/Bb0FwDMu9uNCFPf7/2xmvt9ntf0pgO0wC5F8n8nM/9Vj76KIiIjUmj/C/CLxTzY/t75A/jGv/YsAmgDEAIQB/BL2BchpAKbD/ELWC+BpAP8n7/N8AB4F0Abz9I8DAOag8Bf5YpY9lGLefzkGFxJ/DuBBmH/5jQPYB6ABwD9kfm59Rv50ctbPzgLwPIAIgA1DLMua/wwALwI4BPN38gfk/rV8eqY/+fLHYzkJwDQcPbr1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\" width=\"800\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "plt.figure(figsize=(8,3))\n",
    "plt.plot(x, Fx)\n",
    "plt.gca().set_xlabel('$x$')\n",
    "plt.gca().set_title(f'Odhad distribuční funkce $F(x,{n})$')\n",
    "\n",
    "plt.gca().grid(alpha=0.5, linestyle='--')\n",
    "plt.tight_layout()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Odhad funkce hustoty rozdělení pravděpodobnosti"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Funkce hustoty rozdělení pravděpodobnosti $p(x,n)$ je derivací distribuční funkce $F(x,n)$. Její hodnoty jsou nezáporné a platí, že integrál této funkce přes interval $<a,b>$ odpovídá pravděpodobnosti, že hodnota signálu v čase $n$ je v tomto intervalu. Integrál přes celou funkci hustoty rozdělení pravděpodobnosti (od $-\\infty$ po $\\infty$) by tedy měl být roven 1. \n",
    "\n",
    "Souborový odhad pro čas $n=50$ můžeme udělat pomocí histogramu. Budeme opět uvažovat $x$ z intervalu od minima po maximum našeho signálu a opět provedeme aproximaci funkce, rozdělením intervalu do diskrétních úseků. Pro každý úsek spočítáme, v kolika realizacích hodnota signálu v čase $n$ spadá do daného úseku. Tímto získáme histogram hodnot - v Pythonu za nás tento výpočet udělá funkce `numpy.histogram`. Abychom z histogramu dostali funkci $p(x,n)$, musíme jej podělit počtem realizací a velikostí jednoho úseku."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "binsize = np.abs(x[1] - x[0])\n",
    "hist, _ = np.histogram(ksi[:,n], n_aprx)\n",
    "px = hist / Om / binsize"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "window.mpl = {};\n",
       "\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('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",
       "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 = $('<div/>');\n",
       "    this._root_extra_style(this.root)\n",
       "    this.root.attr('style', 'display: inline-block');\n",
       "\n",
       "    $(parent_element).append(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 (mpl.ratio != 1) {\n",
       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.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",
       "        this.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 = $(\n",
       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
       "        'ui-helper-clearfix\"/>');\n",
       "    var titletext = $(\n",
       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
       "        'text-align: center; padding: 3px;\"/>');\n",
       "    titlebar.append(titletext)\n",
       "    this.root.append(titlebar);\n",
       "    this.header = titletext[0];\n",
       "}\n",
       "\n",
       "\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = $('<div/>');\n",
       "\n",
       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
       "\n",
       "    function canvas_keyboard_event(event) {\n",
       "        return fig.key_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
       "    this.canvas_div = canvas_div\n",
       "    this._canvas_extra_style(canvas_div)\n",
       "    this.root.append(canvas_div);\n",
       "\n",
       "    var canvas = $('<canvas/>');\n",
       "    canvas.addClass('mpl-canvas');\n",
       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
       "\n",
       "    this.canvas = canvas[0];\n",
       "    this.context = canvas[0].getContext(\"2d\");\n",
       "\n",
       "    var backingStore = this.context.backingStorePixelRatio ||\n",
       "\tthis.context.webkitBackingStorePixelRatio ||\n",
       "\tthis.context.mozBackingStorePixelRatio ||\n",
       "\tthis.context.msBackingStorePixelRatio ||\n",
       "\tthis.context.oBackingStorePixelRatio ||\n",
       "\tthis.context.backingStorePixelRatio || 1;\n",
       "\n",
       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband = $('<canvas/>');\n",
       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
       "\n",
       "    var pass_mouse_events = true;\n",
       "\n",
       "    canvas_div.resizable({\n",
       "        start: function(event, ui) {\n",
       "            pass_mouse_events = false;\n",
       "        },\n",
       "        resize: function(event, ui) {\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "        stop: function(event, ui) {\n",
       "            pass_mouse_events = true;\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "    });\n",
       "\n",
       "    function mouse_event_fn(event) {\n",
       "        if (pass_mouse_events)\n",
       "            return fig.mouse_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
       "\n",
       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
       "\n",
       "    canvas_div.on(\"wheel\", function (event) {\n",
       "        event = event.originalEvent;\n",
       "        event['data'] = 'scroll'\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        mouse_event_fn(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.append(canvas);\n",
       "    canvas_div.append(rubberband);\n",
       "\n",
       "    this.rubberband = rubberband;\n",
       "    this.rubberband_canvas = rubberband[0];\n",
       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
       "\n",
       "    this._resize_canvas = function(width, height) {\n",
       "        // Keep the size of the canvas, canvas container, and rubber band\n",
       "        // canvas in synch.\n",
       "        canvas_div.css('width', width)\n",
       "        canvas_div.css('height', height)\n",
       "\n",
       "        canvas.attr('width', width * mpl.ratio);\n",
       "        canvas.attr('height', height * mpl.ratio);\n",
       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
       "\n",
       "        rubberband.attr('width', width);\n",
       "        rubberband.attr('height', height);\n",
       "    }\n",
       "\n",
       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
       "    // upon first draw.\n",
       "    this._resize_canvas(600, 600);\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\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 nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\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",
       "            // put a spacer in here.\n",
       "            continue;\n",
       "        }\n",
       "        var button = $('<button/>');\n",
       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
       "                        'ui-button-icon-only');\n",
       "        button.attr('role', 'button');\n",
       "        button.attr('aria-disabled', 'false');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "\n",
       "        var icon_img = $('<span/>');\n",
       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
       "        icon_img.addClass(image);\n",
       "        icon_img.addClass('ui-corner-all');\n",
       "\n",
       "        var tooltip_span = $('<span/>');\n",
       "        tooltip_span.addClass('ui-button-text');\n",
       "        tooltip_span.html(tooltip);\n",
       "\n",
       "        button.append(icon_img);\n",
       "        button.append(tooltip_span);\n",
       "\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    var fmt_picker_span = $('<span/>');\n",
       "\n",
       "    var fmt_picker = $('<select/>');\n",
       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
       "    fmt_picker_span.append(fmt_picker);\n",
       "    nav_element.append(fmt_picker_span);\n",
       "    this.format_dropdown = fmt_picker[0];\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = $(\n",
       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
       "        fmt_picker.append(option)\n",
       "    }\n",
       "\n",
       "    // Add hover states to the ui-buttons\n",
       "    $( \".ui-button\" ).hover(\n",
       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
       "    );\n",
       "\n",
       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\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",
       "\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",
       "\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]);\n",
       "        fig.send_message(\"refresh\", {});\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
       "    var x0 = msg['x0'] / mpl.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
       "    var x1 = msg['x1'] / mpl.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.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, 0, fig.canvas.width, fig.canvas.height);\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",
       "    {\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.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",
       "            /* 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",
       "            evt.data.type = \"image/png\";\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",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                evt.data);\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\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(\"No handler for the '\" + msg_type + \"' message type: \", msg);\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(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\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",
       "    if (e.target)\n",
       "        targ = e.target;\n",
       "    else if (e.srcElement)\n",
       "        targ = e.srcElement;\n",
       "    if (targ.nodeType == 3) // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "\n",
       "    // jQuery normalizes the pageX and pageY\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    // offset() returns the position of the element relative to the document\n",
       "    var x = e.pageX - $(targ).offset().left;\n",
       "    var y = e.pageY - $(targ).offset().top;\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",
       "    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",
       "    {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * mpl.ratio;\n",
       "    var y = canvas_pos.y * mpl.ratio;\n",
       "\n",
       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
       "                             step: event.step,\n",
       "                             guiEvent: simpleKeys(event)});\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",
       "\n",
       "    // Prevent repeat events\n",
       "    if (name == 'key_press')\n",
       "    {\n",
       "        if (event.which === this._key)\n",
       "            return;\n",
       "        else\n",
       "            this._key = event.which;\n",
       "    }\n",
       "    if (name == 'key_release')\n",
       "        this._key = null;\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.which != 17)\n",
       "        value += \"ctrl+\";\n",
       "    if (event.altKey && event.which != 18)\n",
       "        value += \"alt+\";\n",
       "    if (event.shiftKey && event.which != 16)\n",
       "        value += \"shift+\";\n",
       "\n",
       "    value += 'k';\n",
       "    value += event.which.toString();\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, {key: value,\n",
       "                             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",
       "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\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
       "\n",
       "mpl.default_extension = \"png\";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.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",
       "        // Pass the mpl event to the overriden (by mpl) onmessage function.\n",
       "        ws.onmessage(msg['content']['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 = $(\"#\" + id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm)\n",
       "\n",
       "    function ondownload(figure, format) {\n",
       "        window.open(figure.imageObj.src);\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy,\n",
       "                           ondownload,\n",
       "                           element.get(0));\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.get(0);\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",
       "\n",
       "    var output_index = fig.cell_info[2]\n",
       "    var cell = fig.cell_info[0];\n",
       "\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
       "    var width = fig.canvas.width/mpl.ratio\n",
       "    fig.root.unbind('remove')\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).html('<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/mpl.ratio\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] = '<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 () { fig.push_to_output() }, 1000);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\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) { continue; };\n",
       "\n",
       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
       "    buttongrp.append(button);\n",
       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
       "    titlebar.prepend(buttongrp);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(el){\n",
       "    var fig = this\n",
       "    el.on(\"remove\", function(){\n",
       "\tfig.close_ws(fig, {});\n",
       "    });\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
       "    // this is important to make the div 'focusable\n",
       "    el.attr('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",
       "    }\n",
       "    else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\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",
       "    // 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",
       "\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('matplotlib', mpl.mpl_figure_comm);\n",
       "}\n"
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAEsCAYAAAA7Ldc6AAAgAElEQVR4nOzdeXwb5Z0/8G/pbo/fbrv7+/267W7Z3woKtJwtLS1Xr9CLLW3pBVu6vQJtaQt0W0qpEhISh0BCEo4AAcKRkxBuQkBOnDuxEyeOHceJrziOEx+xE8fxKTuWZGk+vz8eSchj2ZacxxpJz+f9es0LMhpLz6P5zEhfzcwzIkRERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERDRmHxWRSSLy3vC/LxeRnznXHBERuUFE/ioiZzjcjvGUju87ERERJSFHRBDn3x9x4LVH8gURKRSRvvDfXDrObUpF/zOhHaTkSPysbhH1hf+DIlInItfZHp8Y/ruzxq9pUReJiF9EfpGC10qFHBl+/zDa+55KOZL4fize32XiNj5RxifXfxORA5I5BfTvRaRRRN7vdEOIiFLpIhFZISLNor54tIjIi+H5icqR9C9A/l5E6kV9MN0qIj8Xkf89zm1y+kuBU+24Ovza/+zQ36erHImf1c+KiFfUdrcuzuMTJTUFyBkisktEnhvn10mlHBl+/zDa+55KOZKdBchI2/JE0Z/rD4tIu4jcrPE5Y00Q1eZ405Vxln+/iMwR9bnaLyJFIvJN2zIfEJHjIvI/49JiIqI09CNRRccxEblfRH4tIjNF7Sz9IvLDBJ8nR9K/ADk/vNxvxrU1So6kx5cCp9rxVzm9Lxan+/fpKkeGz+oiEQmKyMVxHpsoqXk/7hSRMlFfiLJFjoy8fxjpfU+lHMnOAmSkbfm9orL2Ho2v92cR6Zbxy/AEUf15TNSPWLFTvHXwkogMiMg8UT98FYb//SXbcnNE/UCm870gIkpL54g6FalaRP7F9thHwvN7ReQTCTxXjqR/AfKV8HI3jGtrlBxJjy8FTrUjkwqQf0jBa0TkyNi+ZE6U7CnIUvl+i4z9PU+1HDGvABkP+0TkhXF8/gmS+OfI5eFl/xoz7wMickhUIRLrsvCyXzv9JhIRpbeFonZ4Xx7m8cgX9oW2+V8SkWIR8Yk6b/p3MnwBcq6ILBWRLlG/Si0Rkf9lez6XiDwlIjWiDlG3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\" width=\"800\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "plt.figure(figsize=(8,3))\n",
    "plt.plot(x, px)\n",
    "plt.gca().set_xlabel('$x$')\n",
    "plt.gca().set_title(f'Odhad funkce hustoty rozdělení pravděpodobnosti $p(x,{n})$')\n",
    "\n",
    "plt.gca().grid(alpha=0.5, linestyle='--')\n",
    "\n",
    "plt.tight_layout()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0.99999999999999989"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# integruje p(x,n) do 1?\n",
    "np.sum(px * binsize)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Střední hodnota, směrodatná odchylka"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Souborový odhad střední hodnoty a směrodatné odchylky spočítáme pro každý čas $n$ a vykreslíme si v závislosti na čase."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "# pruměrujeme přes realizace (osa 0 matice ksi)\n",
    "an = np.mean(ksi, axis=0)\n",
    "stdn = np.std(ksi, axis=0)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "window.mpl = {};\n",
       "\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('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",
       "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 = $('<div/>');\n",
       "    this._root_extra_style(this.root)\n",
       "    this.root.attr('style', 'display: inline-block');\n",
       "\n",
       "    $(parent_element).append(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 (mpl.ratio != 1) {\n",
       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.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",
       "        this.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 = $(\n",
       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
       "        'ui-helper-clearfix\"/>');\n",
       "    var titletext = $(\n",
       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
       "        'text-align: center; padding: 3px;\"/>');\n",
       "    titlebar.append(titletext)\n",
       "    this.root.append(titlebar);\n",
       "    this.header = titletext[0];\n",
       "}\n",
       "\n",
       "\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = $('<div/>');\n",
       "\n",
       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
       "\n",
       "    function canvas_keyboard_event(event) {\n",
       "        return fig.key_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
       "    this.canvas_div = canvas_div\n",
       "    this._canvas_extra_style(canvas_div)\n",
       "    this.root.append(canvas_div);\n",
       "\n",
       "    var canvas = $('<canvas/>');\n",
       "    canvas.addClass('mpl-canvas');\n",
       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
       "\n",
       "    this.canvas = canvas[0];\n",
       "    this.context = canvas[0].getContext(\"2d\");\n",
       "\n",
       "    var backingStore = this.context.backingStorePixelRatio ||\n",
       "\tthis.context.webkitBackingStorePixelRatio ||\n",
       "\tthis.context.mozBackingStorePixelRatio ||\n",
       "\tthis.context.msBackingStorePixelRatio ||\n",
       "\tthis.context.oBackingStorePixelRatio ||\n",
       "\tthis.context.backingStorePixelRatio || 1;\n",
       "\n",
       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband = $('<canvas/>');\n",
       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
       "\n",
       "    var pass_mouse_events = true;\n",
       "\n",
       "    canvas_div.resizable({\n",
       "        start: function(event, ui) {\n",
       "            pass_mouse_events = false;\n",
       "        },\n",
       "        resize: function(event, ui) {\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "        stop: function(event, ui) {\n",
       "            pass_mouse_events = true;\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "    });\n",
       "\n",
       "    function mouse_event_fn(event) {\n",
       "        if (pass_mouse_events)\n",
       "            return fig.mouse_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
       "\n",
       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
       "\n",
       "    canvas_div.on(\"wheel\", function (event) {\n",
       "        event = event.originalEvent;\n",
       "        event['data'] = 'scroll'\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        mouse_event_fn(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.append(canvas);\n",
       "    canvas_div.append(rubberband);\n",
       "\n",
       "    this.rubberband = rubberband;\n",
       "    this.rubberband_canvas = rubberband[0];\n",
       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
       "\n",
       "    this._resize_canvas = function(width, height) {\n",
       "        // Keep the size of the canvas, canvas container, and rubber band\n",
       "        // canvas in synch.\n",
       "        canvas_div.css('width', width)\n",
       "        canvas_div.css('height', height)\n",
       "\n",
       "        canvas.attr('width', width * mpl.ratio);\n",
       "        canvas.attr('height', height * mpl.ratio);\n",
       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
       "\n",
       "        rubberband.attr('width', width);\n",
       "        rubberband.attr('height', height);\n",
       "    }\n",
       "\n",
       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
       "    // upon first draw.\n",
       "    this._resize_canvas(600, 600);\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\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 nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\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",
       "            // put a spacer in here.\n",
       "            continue;\n",
       "        }\n",
       "        var button = $('<button/>');\n",
       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
       "                        'ui-button-icon-only');\n",
       "        button.attr('role', 'button');\n",
       "        button.attr('aria-disabled', 'false');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "\n",
       "        var icon_img = $('<span/>');\n",
       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
       "        icon_img.addClass(image);\n",
       "        icon_img.addClass('ui-corner-all');\n",
       "\n",
       "        var tooltip_span = $('<span/>');\n",
       "        tooltip_span.addClass('ui-button-text');\n",
       "        tooltip_span.html(tooltip);\n",
       "\n",
       "        button.append(icon_img);\n",
       "        button.append(tooltip_span);\n",
       "\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    var fmt_picker_span = $('<span/>');\n",
       "\n",
       "    var fmt_picker = $('<select/>');\n",
       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
       "    fmt_picker_span.append(fmt_picker);\n",
       "    nav_element.append(fmt_picker_span);\n",
       "    this.format_dropdown = fmt_picker[0];\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = $(\n",
       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
       "        fmt_picker.append(option)\n",
       "    }\n",
       "\n",
       "    // Add hover states to the ui-buttons\n",
       "    $( \".ui-button\" ).hover(\n",
       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
       "    );\n",
       "\n",
       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\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",
       "\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",
       "\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]);\n",
       "        fig.send_message(\"refresh\", {});\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
       "    var x0 = msg['x0'] / mpl.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
       "    var x1 = msg['x1'] / mpl.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.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, 0, fig.canvas.width, fig.canvas.height);\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",
       "    {\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.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",
       "            /* 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",
       "            evt.data.type = \"image/png\";\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",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                evt.data);\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\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(\"No handler for the '\" + msg_type + \"' message type: \", msg);\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(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\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",
       "    if (e.target)\n",
       "        targ = e.target;\n",
       "    else if (e.srcElement)\n",
       "        targ = e.srcElement;\n",
       "    if (targ.nodeType == 3) // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "\n",
       "    // jQuery normalizes the pageX and pageY\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    // offset() returns the position of the element relative to the document\n",
       "    var x = e.pageX - $(targ).offset().left;\n",
       "    var y = e.pageY - $(targ).offset().top;\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",
       "    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",
       "    {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * mpl.ratio;\n",
       "    var y = canvas_pos.y * mpl.ratio;\n",
       "\n",
       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
       "                             step: event.step,\n",
       "                             guiEvent: simpleKeys(event)});\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",
       "\n",
       "    // Prevent repeat events\n",
       "    if (name == 'key_press')\n",
       "    {\n",
       "        if (event.which === this._key)\n",
       "            return;\n",
       "        else\n",
       "            this._key = event.which;\n",
       "    }\n",
       "    if (name == 'key_release')\n",
       "        this._key = null;\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.which != 17)\n",
       "        value += \"ctrl+\";\n",
       "    if (event.altKey && event.which != 18)\n",
       "        value += \"alt+\";\n",
       "    if (event.shiftKey && event.which != 16)\n",
       "        value += \"shift+\";\n",
       "\n",
       "    value += 'k';\n",
       "    value += event.which.toString();\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, {key: value,\n",
       "                             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",
       "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\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
       "\n",
       "mpl.default_extension = \"png\";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.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",
       "        // Pass the mpl event to the overriden (by mpl) onmessage function.\n",
       "        ws.onmessage(msg['content']['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 = $(\"#\" + id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm)\n",
       "\n",
       "    function ondownload(figure, format) {\n",
       "        window.open(figure.imageObj.src);\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy,\n",
       "                           ondownload,\n",
       "                           element.get(0));\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.get(0);\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",
       "\n",
       "    var output_index = fig.cell_info[2]\n",
       "    var cell = fig.cell_info[0];\n",
       "\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
       "    var width = fig.canvas.width/mpl.ratio\n",
       "    fig.root.unbind('remove')\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).html('<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/mpl.ratio\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] = '<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 () { fig.push_to_output() }, 1000);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\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) { continue; };\n",
       "\n",
       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
       "    buttongrp.append(button);\n",
       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
       "    titlebar.prepend(buttongrp);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(el){\n",
       "    var fig = this\n",
       "    el.on(\"remove\", function(){\n",
       "\tfig.close_ws(fig, {});\n",
       "    });\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
       "    // this is important to make the div 'focusable\n",
       "    el.attr('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",
       "    }\n",
       "    else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\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",
       "    // 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",
       "\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('matplotlib', mpl.mpl_figure_comm);\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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CsDTMCtUGsxh8Z0AygB8dIzbmuiegckxDeYQ7mqYPXm+AYoTpj/6zndeCt6GN5pjYfYkPREyn/1xcJ+C2Wt3Hswfwnus//fdDCGWPjgLJvtLYW4tucWaxpPBcjwO5qh6Lcwe5sDt5vHW608FMBUmvzSYvCth9qCON4NlGev6zD5pDLV+A2ag3AXg9givZ780hhr3ANxW0jDcBdMhemGOiHzL3uYkvGg/XDTRevzjMOfhN8FU+1Uw9xBnURfubZg7YPXCHHl7G8Hn1fp+2KgBplBeA+ArY9zGZPF9mH4Ymg/74+AmIPL6nGE9Hksf9P24VgvMQGYxzB/n8WQCoueYFuWxwN+q+U+YQd1hmJzLYa5HHG+/twAMnmWs6zP7pDEBg6/fgLnI/CjMHvpQ7JfGUOMegNtKIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiKK0akABMBVANYCOAqgFMC37GwUERERERGlpusAeAGsAzABwGkAVgNYb2ObiIiIiIgoRT0EoAXA5wPm/RFAoT3NISIiIiKiVLYUwNyQec9a84mIiIiIiFTtB3BbyLx1ANLHvilERERERJTKToS5AP0bIfNbAFwz9s0hIiIiIqJUdjGAfgAfC5jngClK0uxoEBERERERpa67EH6x+TUAWm1oCxERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERFR4vsmgJsD/n0DgItsaksi+BmAvwI41u6G0LjyKwB32d2IBMT1kYiIKAX9K4AmAN8CcBaAwwC+MIafnw5AxvDzBnMRgG4APxijz5sIs+xpcb4uC0ChYjsmWO2YMIqfMVYEwIwx+JyJGN53F8nVAI4CuDBkfpr1GX9T+IyRmgi95Y3VYOtjBoCqMWwLERFRyjsbwD8BVAPoAXAAwGoAfxylz7sbQAGAbQAmj9JnRJOO4Rcgd8IMjDT8K4AaAL9Ver9YTAQLEG3JVoCkAWgGcG2Ux8ZrATLU+pgBFiBERERqLgTQC6AcwP0wf4AfArASQMUofeb/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3Kdg9tqdB/OH8B7r/303Q4ilD86Cyf5SmFtLbrGm8WSwHI+DOapeC7OHOXC7ebz1+lMBTIXJLw0m70qYPajjzWBZxro+s08aQ63fgBkodwG4PcLr2S+NocY9ALeVNAx3wXSIXpgjIt+ytzkJL9oPF020Hv84zHn4TTDVfhXMPcRZ1IV7G+YOWL0wR97eRvB5tb4fNmqAKZTXAPjKGLcxWXwfph+G5sP+OLgJiLw+Z1iPx9IHfT+u1QIzkFkM88d5PJmA6DmmRXks8Ldq/hNmUHcYJudymOsRx9vvLQCDZxnr+sw+aUzA4Os3YC4yPwqzhz4U+6Ux1LgH4LaSiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIhidCoAAXAVgLUAjgIoBfAtOxtFRERERESp6ToAXgDrAEwAcBqA1QDW29gmIiIiIiJKUQ8BaAHw+YB5fwRQaE9ziIiIiIgolS0FMDdk3rPWfCIiIiIiIlX7AdwWMm8dgPSxbwoREREREaWyE2EuQP9GyPwWANeMfXOIiIiIiCiVXQygH8DHAuY5YIqSNDsaREREREREqesuhF9sfg2AVhvaQkRERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERP+/PTggAQAAABD0/3U7AhUAAAAAAAAAAAAAAAAAAAAAAACAsQCctCM4T6gKEAAAAABJRU5ErkJggg==\" width=\"800\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "_, ax = plt.subplots(2,1, figsize=(8,4))\n",
    "\n",
    "ax[0].plot(an)\n",
    "ax[0].set_title('Střední hodnota náhodného signálu')\n",
    "ax[0].set_xlabel('$n$')\n",
    "\n",
    "ax[1].plot(stdn)\n",
    "ax[1].set_title('Směrodatná odchylka nahodného signálu')\n",
    "ax[1].set_xlabel('$n$')\n",
    "\n",
    "for ax1 in ax:\n",
    "    ax1.grid(alpha=0.5, linestyle='--')\n",
    "\n",
    "plt.tight_layout()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Funkce hustoty rozdělení pravděpodobnosti mezi dvěma časy, autokorelační koeficienty"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Funkce hustoty rozdělení pravděpodobnosti mezi dvěma časy $p(x_1, x_2, n_1, n_2)$ popisuje vztah hodnot signálu v čase $n_1$ a $n_2$. Integrál této sdružené funkce přes intervaly $x_1 \\in <a_1, b_1>$, $x_2 \\in <a_2, b_2>$ odpovídá pravděpodobnosti, že hodnota signálu v čase $n_1$ spadá do intervalu $<a_1, b_1>$ a zároveň hodnota $x_2$ spadá do intervalu $<a_2, b_2>$. Odhad této funkce můžeme opět udělat pomocí histogramu - tentokrát 2D histogramu. V Pythonu jej spočítá funkce `numpy.histogram2d`. Výsledný histogram můžeme opět vydělit počtem realizací a velikostí jednoho úseku (tentokrát 2D úseku), abychom získali odhad funkce $p(x_1, x_2, n_1, n_2)$. Druhá možnost je použít parametr `normed=True`, který histogram vynormalizuje za nás.\n",
    "\n",
    "Autokorelační koeficient $R(n_1,n_2)$ udává míru toho, jak je _signál sám sobě podobný mezi časy $n_1$ a $n_2$_. Vypočteme jej z funkce hustoty rozdělení pravděpodobnosti jako:\n",
    "\n",
    "$$\n",
    "R(n_1, n_2) = \\int_{-\\infty}^{+\\infty} \\int_{-\\infty}^{+\\infty} x_1 x_2 p(x_1,x_2, n_1, n_2) dx_1 dx_2.\n",
    "$$\n",
    "\n",
    "Prakticky tento integrál v Pythonu můžeme spočítat následovně:\n",
    "* $p(x_1, x_2, n_1, n_2)$ spočítáme pomocí 2D histogramu, jak naznačeno výše, výsledkem bude matice hodnot\n",
    "* vytvoříme matici součinů středu jednotlivých úseků $x_1$, $x_2$, nad kterými byl spočítán histogram. Nejjednodušeji toto můžeme udělat pomocí outer produktu vektorů těchto středů\n",
    "* tyto dvě matice prvek po prvku vynásobíme\n",
    "* samotný integrál pak získáme jako součet hodnot v matici vynásobený obsahem jednotlivých 2D úseků\n",
    "\n",
    "Ukážeme si příklad pro $n_1=50$ a různé hodnoty $n_2$ od $50$ do $69$."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "n1 = 50\n",
    "\n",
    "px1x2_all = [] # pole funkci hustoty rozdeleni pravdepodobnosti\n",
    "x1e_all = []   # pole hranic jednotlivych useku, na kterych aproximujeme hodnotu x_1\n",
    "x2e_all = []   # pole hranic jednotlivych useku, na kterych aproximujeme hodnotu x_2\n",
    "R_all = []     # pole vypocitanych autokorelacnich koeficientu\n",
    "int_all = []   # pole integralu p(x1,x2,n1,n2) - melo by byt vzdy rovno 1\n",
    "\n",
    "for n2 in range(n1, n1 + 20):\n",
    "    px1x2, x1_edges, x2_edges = np.histogram2d(ksi[:,n1], ksi[:,n2], n_aprx, normed=True)\n",
    "    px1x2_all.append(px1x2)\n",
    "    x1e_all.append(x1_edges)\n",
    "    x2e_all.append(x2_edges)\n",
    "    \n",
    "    # integral p(x1, x2, n1, n2), mel by vyjit 1\n",
    "    binsize = np.abs(x1_edges[0] - x1_edges[1]) * np.abs(x2_edges[0] - x2_edges[1])\n",
    "    integral = np.sum(px1x2 * binsize)\n",
    "    int_all.append(integral)\n",
    "    \n",
    "    # autokorelacni koeficient\n",
    "    bin_centers_x1 = x1_edges[:-1] + (x1_edges[1:] - x1_edges[:-1]) / 2\n",
    "    bin_centers_x2 = x2_edges[:-1] + (x2_edges[1:] - x2_edges[:-1]) / 2\n",
    "    x1x2 = np.outer(bin_centers_x1, bin_centers_x2)\n",
    "    R = np.sum(x1x2 * px1x2 * binsize)\n",
    "    R_all.append(R)\n",
    "\n",
    "# alternativa vypoctu px1x2 s rucni normalizaci misto parametru normed\n",
    "# hist, x1_edges, x2_edges = np.histogram2d(ksi[:,n1], ksi[:,n2], n_aprx)\n",
    "# binsize = np.abs(x1_edges[0] - x1_edges[1]) * np.abs(x2_edges[0] - x2_edges[1])\n",
    "# px1x2 = hist / binsize / Om"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "window.mpl = {};\n",
       "\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('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",
       "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 = $('<div/>');\n",
       "    this._root_extra_style(this.root)\n",
       "    this.root.attr('style', 'display: inline-block');\n",
       "\n",
       "    $(parent_element).append(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 (mpl.ratio != 1) {\n",
       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.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",
       "        this.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 = $(\n",
       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
       "        'ui-helper-clearfix\"/>');\n",
       "    var titletext = $(\n",
       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
       "        'text-align: center; padding: 3px;\"/>');\n",
       "    titlebar.append(titletext)\n",
       "    this.root.append(titlebar);\n",
       "    this.header = titletext[0];\n",
       "}\n",
       "\n",
       "\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = $('<div/>');\n",
       "\n",
       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
       "\n",
       "    function canvas_keyboard_event(event) {\n",
       "        return fig.key_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
       "    this.canvas_div = canvas_div\n",
       "    this._canvas_extra_style(canvas_div)\n",
       "    this.root.append(canvas_div);\n",
       "\n",
       "    var canvas = $('<canvas/>');\n",
       "    canvas.addClass('mpl-canvas');\n",
       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
       "\n",
       "    this.canvas = canvas[0];\n",
       "    this.context = canvas[0].getContext(\"2d\");\n",
       "\n",
       "    var backingStore = this.context.backingStorePixelRatio ||\n",
       "\tthis.context.webkitBackingStorePixelRatio ||\n",
       "\tthis.context.mozBackingStorePixelRatio ||\n",
       "\tthis.context.msBackingStorePixelRatio ||\n",
       "\tthis.context.oBackingStorePixelRatio ||\n",
       "\tthis.context.backingStorePixelRatio || 1;\n",
       "\n",
       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband = $('<canvas/>');\n",
       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
       "\n",
       "    var pass_mouse_events = true;\n",
       "\n",
       "    canvas_div.resizable({\n",
       "        start: function(event, ui) {\n",
       "            pass_mouse_events = false;\n",
       "        },\n",
       "        resize: function(event, ui) {\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "        stop: function(event, ui) {\n",
       "            pass_mouse_events = true;\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "    });\n",
       "\n",
       "    function mouse_event_fn(event) {\n",
       "        if (pass_mouse_events)\n",
       "            return fig.mouse_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
       "\n",
       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
       "\n",
       "    canvas_div.on(\"wheel\", function (event) {\n",
       "        event = event.originalEvent;\n",
       "        event['data'] = 'scroll'\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        mouse_event_fn(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.append(canvas);\n",
       "    canvas_div.append(rubberband);\n",
       "\n",
       "    this.rubberband = rubberband;\n",
       "    this.rubberband_canvas = rubberband[0];\n",
       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
       "\n",
       "    this._resize_canvas = function(width, height) {\n",
       "        // Keep the size of the canvas, canvas container, and rubber band\n",
       "        // canvas in synch.\n",
       "        canvas_div.css('width', width)\n",
       "        canvas_div.css('height', height)\n",
       "\n",
       "        canvas.attr('width', width * mpl.ratio);\n",
       "        canvas.attr('height', height * mpl.ratio);\n",
       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
       "\n",
       "        rubberband.attr('width', width);\n",
       "        rubberband.attr('height', height);\n",
       "    }\n",
       "\n",
       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
       "    // upon first draw.\n",
       "    this._resize_canvas(600, 600);\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\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 nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\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",
       "            // put a spacer in here.\n",
       "            continue;\n",
       "        }\n",
       "        var button = $('<button/>');\n",
       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
       "                        'ui-button-icon-only');\n",
       "        button.attr('role', 'button');\n",
       "        button.attr('aria-disabled', 'false');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "\n",
       "        var icon_img = $('<span/>');\n",
       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
       "        icon_img.addClass(image);\n",
       "        icon_img.addClass('ui-corner-all');\n",
       "\n",
       "        var tooltip_span = $('<span/>');\n",
       "        tooltip_span.addClass('ui-button-text');\n",
       "        tooltip_span.html(tooltip);\n",
       "\n",
       "        button.append(icon_img);\n",
       "        button.append(tooltip_span);\n",
       "\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    var fmt_picker_span = $('<span/>');\n",
       "\n",
       "    var fmt_picker = $('<select/>');\n",
       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
       "    fmt_picker_span.append(fmt_picker);\n",
       "    nav_element.append(fmt_picker_span);\n",
       "    this.format_dropdown = fmt_picker[0];\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = $(\n",
       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
       "        fmt_picker.append(option)\n",
       "    }\n",
       "\n",
       "    // Add hover states to the ui-buttons\n",
       "    $( \".ui-button\" ).hover(\n",
       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
       "    );\n",
       "\n",
       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\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",
       "\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",
       "\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]);\n",
       "        fig.send_message(\"refresh\", {});\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
       "    var x0 = msg['x0'] / mpl.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
       "    var x1 = msg['x1'] / mpl.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.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, 0, fig.canvas.width, fig.canvas.height);\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",
       "    {\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.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",
       "            /* 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",
       "            evt.data.type = \"image/png\";\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",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                evt.data);\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\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(\"No handler for the '\" + msg_type + \"' message type: \", msg);\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(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\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",
       "    if (e.target)\n",
       "        targ = e.target;\n",
       "    else if (e.srcElement)\n",
       "        targ = e.srcElement;\n",
       "    if (targ.nodeType == 3) // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "\n",
       "    // jQuery normalizes the pageX and pageY\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    // offset() returns the position of the element relative to the document\n",
       "    var x = e.pageX - $(targ).offset().left;\n",
       "    var y = e.pageY - $(targ).offset().top;\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",
       "    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",
       "    {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * mpl.ratio;\n",
       "    var y = canvas_pos.y * mpl.ratio;\n",
       "\n",
       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
       "                             step: event.step,\n",
       "                             guiEvent: simpleKeys(event)});\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",
       "\n",
       "    // Prevent repeat events\n",
       "    if (name == 'key_press')\n",
       "    {\n",
       "        if (event.which === this._key)\n",
       "            return;\n",
       "        else\n",
       "            this._key = event.which;\n",
       "    }\n",
       "    if (name == 'key_release')\n",
       "        this._key = null;\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.which != 17)\n",
       "        value += \"ctrl+\";\n",
       "    if (event.altKey && event.which != 18)\n",
       "        value += \"alt+\";\n",
       "    if (event.shiftKey && event.which != 16)\n",
       "        value += \"shift+\";\n",
       "\n",
       "    value += 'k';\n",
       "    value += event.which.toString();\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, {key: value,\n",
       "                             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",
       "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\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
       "\n",
       "mpl.default_extension = \"png\";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.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",
       "        // Pass the mpl event to the overriden (by mpl) onmessage function.\n",
       "        ws.onmessage(msg['content']['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 = $(\"#\" + id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm)\n",
       "\n",
       "    function ondownload(figure, format) {\n",
       "        window.open(figure.imageObj.src);\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy,\n",
       "                           ondownload,\n",
       "                           element.get(0));\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.get(0);\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",
       "\n",
       "    var output_index = fig.cell_info[2]\n",
       "    var cell = fig.cell_info[0];\n",
       "\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
       "    var width = fig.canvas.width/mpl.ratio\n",
       "    fig.root.unbind('remove')\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).html('<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/mpl.ratio\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] = '<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 () { fig.push_to_output() }, 1000);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\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) { continue; };\n",
       "\n",
       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
       "    buttongrp.append(button);\n",
       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
       "    titlebar.prepend(buttongrp);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(el){\n",
       "    var fig = this\n",
       "    el.on(\"remove\", function(){\n",
       "\tfig.close_ws(fig, {});\n",
       "    });\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
       "    // this is important to make the div 'focusable\n",
       "    el.attr('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",
       "    }\n",
       "    else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\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",
       "    // 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",
       "\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('matplotlib', mpl.mpl_figure_comm);\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=\"1200\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "_, ax = plt.subplots(4,5,figsize = (12,8))\n",
    "\n",
    "for i in range(20):\n",
    "    n2 = n1 + i\n",
    "    \n",
    "    X, Y = np.meshgrid(x1e_all[i], x2e_all[i])\n",
    "    im = ax[i//5][i%5].pcolormesh(X, Y, px1x2_all[i])\n",
    "    \n",
    "    ax[i//5][i%5].set_title(f'$n_1 = {n1}$, $n_2 = {n2}$', fontsize=10)\n",
    "    cbar = plt.colorbar(im, ax = ax[i//5][i%5])\n",
    "    \n",
    "    cbar.ax.tick_params(labelsize=8) \n",
    "    ax[i//5][i%5].tick_params(labelsize=8)\n",
    "\n",
    "plt.suptitle('Sdruzena funkce hustoty rozdeleni pravdepodobnosti mezi casy $n_1$, $n_2$')    \n",
    "plt.tight_layout(rect=[0, 0.03, 1, 0.95])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[0.99999999999999944, 0.99999999999999845, 0.999999999999998, 0.99999999999999822, 0.99999999999999822, 1.0000000000000007, 1.0, 0.99999999999999778, 0.99999999999999845, 0.99999999999999822, 0.99999999999999811, 0.99999999999999778, 1.0000000000000009, 0.99999999999999911, 0.99999999999999911, 1.0000000000000002, 1.0000000000000011, 1.0, 0.99999999999999833, 0.99999999999999845]\n"
     ]
    }
   ],
   "source": [
    "# integruji sdruzene funkce hustoty do 1?\n",
    "print(int_all)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[80.490471198827009, 54.638354437972382, 10.437798376970798, -22.904673024414514, -32.673378053462898, -21.193467851099175, -2.9475682801179897, 10.312870845394805, 13.842963779694351, 8.8731775359862191, 0.85083877952051978, -4.7335214602446225, -6.5255814814615638, -3.8881185664753835, -0.62721294793618398, 1.7712204383031249, 2.2824872366066504, 1.2926863672097308, -0.19718397467911192, -0.79971402103581912]\n"
     ]
    }
   ],
   "source": [
    "# hodnoty autokorelacnich koeficientu\n",
    "print(R_all)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Časové odhady"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Generování náhodného procesu"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Budeme používat stejný náhodný proces jako v minulé části projektu, tedy\n",
    "gaussovský šum prošlý filtrem\n",
    "\n",
    "$$\n",
    "H(z) = \\frac{1}{1+    -1.1314 z^{-1} +    0.6400z^{-2}},\n",
    "$$\n",
    "\n",
    "ale vygenerujeme jen jednu realizaci, která bude dostatečně dlouhá: 10000 vzorků."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "N = 10000\n",
    "\n",
    "mean = 0\n",
    "std = 5\n",
    "\n",
    "b = [1, 0, 0]\n",
    "a = [1, -1.1314, 0.6400]\n",
    "\n",
    "x = np.random.normal(mean, std, N)\n",
    "ksi = lfilter(b, a, x)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "window.mpl = {};\n",
       "\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('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",
       "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 = $('<div/>');\n",
       "    this._root_extra_style(this.root)\n",
       "    this.root.attr('style', 'display: inline-block');\n",
       "\n",
       "    $(parent_element).append(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 (mpl.ratio != 1) {\n",
       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.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",
       "        this.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 = $(\n",
       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
       "        'ui-helper-clearfix\"/>');\n",
       "    var titletext = $(\n",
       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
       "        'text-align: center; padding: 3px;\"/>');\n",
       "    titlebar.append(titletext)\n",
       "    this.root.append(titlebar);\n",
       "    this.header = titletext[0];\n",
       "}\n",
       "\n",
       "\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = $('<div/>');\n",
       "\n",
       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
       "\n",
       "    function canvas_keyboard_event(event) {\n",
       "        return fig.key_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
       "    this.canvas_div = canvas_div\n",
       "    this._canvas_extra_style(canvas_div)\n",
       "    this.root.append(canvas_div);\n",
       "\n",
       "    var canvas = $('<canvas/>');\n",
       "    canvas.addClass('mpl-canvas');\n",
       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
       "\n",
       "    this.canvas = canvas[0];\n",
       "    this.context = canvas[0].getContext(\"2d\");\n",
       "\n",
       "    var backingStore = this.context.backingStorePixelRatio ||\n",
       "\tthis.context.webkitBackingStorePixelRatio ||\n",
       "\tthis.context.mozBackingStorePixelRatio ||\n",
       "\tthis.context.msBackingStorePixelRatio ||\n",
       "\tthis.context.oBackingStorePixelRatio ||\n",
       "\tthis.context.backingStorePixelRatio || 1;\n",
       "\n",
       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband = $('<canvas/>');\n",
       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
       "\n",
       "    var pass_mouse_events = true;\n",
       "\n",
       "    canvas_div.resizable({\n",
       "        start: function(event, ui) {\n",
       "            pass_mouse_events = false;\n",
       "        },\n",
       "        resize: function(event, ui) {\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "        stop: function(event, ui) {\n",
       "            pass_mouse_events = true;\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "    });\n",
       "\n",
       "    function mouse_event_fn(event) {\n",
       "        if (pass_mouse_events)\n",
       "            return fig.mouse_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
       "\n",
       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
       "\n",
       "    canvas_div.on(\"wheel\", function (event) {\n",
       "        event = event.originalEvent;\n",
       "        event['data'] = 'scroll'\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        mouse_event_fn(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.append(canvas);\n",
       "    canvas_div.append(rubberband);\n",
       "\n",
       "    this.rubberband = rubberband;\n",
       "    this.rubberband_canvas = rubberband[0];\n",
       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
       "\n",
       "    this._resize_canvas = function(width, height) {\n",
       "        // Keep the size of the canvas, canvas container, and rubber band\n",
       "        // canvas in synch.\n",
       "        canvas_div.css('width', width)\n",
       "        canvas_div.css('height', height)\n",
       "\n",
       "        canvas.attr('width', width * mpl.ratio);\n",
       "        canvas.attr('height', height * mpl.ratio);\n",
       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
       "\n",
       "        rubberband.attr('width', width);\n",
       "        rubberband.attr('height', height);\n",
       "    }\n",
       "\n",
       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
       "    // upon first draw.\n",
       "    this._resize_canvas(600, 600);\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\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 nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\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",
       "            // put a spacer in here.\n",
       "            continue;\n",
       "        }\n",
       "        var button = $('<button/>');\n",
       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
       "                        'ui-button-icon-only');\n",
       "        button.attr('role', 'button');\n",
       "        button.attr('aria-disabled', 'false');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "\n",
       "        var icon_img = $('<span/>');\n",
       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
       "        icon_img.addClass(image);\n",
       "        icon_img.addClass('ui-corner-all');\n",
       "\n",
       "        var tooltip_span = $('<span/>');\n",
       "        tooltip_span.addClass('ui-button-text');\n",
       "        tooltip_span.html(tooltip);\n",
       "\n",
       "        button.append(icon_img);\n",
       "        button.append(tooltip_span);\n",
       "\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    var fmt_picker_span = $('<span/>');\n",
       "\n",
       "    var fmt_picker = $('<select/>');\n",
       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
       "    fmt_picker_span.append(fmt_picker);\n",
       "    nav_element.append(fmt_picker_span);\n",
       "    this.format_dropdown = fmt_picker[0];\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = $(\n",
       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
       "        fmt_picker.append(option)\n",
       "    }\n",
       "\n",
       "    // Add hover states to the ui-buttons\n",
       "    $( \".ui-button\" ).hover(\n",
       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
       "    );\n",
       "\n",
       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\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",
       "\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",
       "\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]);\n",
       "        fig.send_message(\"refresh\", {});\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
       "    var x0 = msg['x0'] / mpl.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
       "    var x1 = msg['x1'] / mpl.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.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, 0, fig.canvas.width, fig.canvas.height);\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",
       "    {\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.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",
       "            /* 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",
       "            evt.data.type = \"image/png\";\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",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                evt.data);\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\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(\"No handler for the '\" + msg_type + \"' message type: \", msg);\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(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\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",
       "    if (e.target)\n",
       "        targ = e.target;\n",
       "    else if (e.srcElement)\n",
       "        targ = e.srcElement;\n",
       "    if (targ.nodeType == 3) // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "\n",
       "    // jQuery normalizes the pageX and pageY\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    // offset() returns the position of the element relative to the document\n",
       "    var x = e.pageX - $(targ).offset().left;\n",
       "    var y = e.pageY - $(targ).offset().top;\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",
       "    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",
       "    {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * mpl.ratio;\n",
       "    var y = canvas_pos.y * mpl.ratio;\n",
       "\n",
       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
       "                             step: event.step,\n",
       "                             guiEvent: simpleKeys(event)});\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",
       "\n",
       "    // Prevent repeat events\n",
       "    if (name == 'key_press')\n",
       "    {\n",
       "        if (event.which === this._key)\n",
       "            return;\n",
       "        else\n",
       "            this._key = event.which;\n",
       "    }\n",
       "    if (name == 'key_release')\n",
       "        this._key = null;\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.which != 17)\n",
       "        value += \"ctrl+\";\n",
       "    if (event.altKey && event.which != 18)\n",
       "        value += \"alt+\";\n",
       "    if (event.shiftKey && event.which != 16)\n",
       "        value += \"shift+\";\n",
       "\n",
       "    value += 'k';\n",
       "    value += event.which.toString();\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, {key: value,\n",
       "                             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",
       "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\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
       "\n",
       "mpl.default_extension = \"png\";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.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",
       "        // Pass the mpl event to the overriden (by mpl) onmessage function.\n",
       "        ws.onmessage(msg['content']['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 = $(\"#\" + id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm)\n",
       "\n",
       "    function ondownload(figure, format) {\n",
       "        window.open(figure.imageObj.src);\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy,\n",
       "                           ondownload,\n",
       "                           element.get(0));\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.get(0);\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",
       "\n",
       "    var output_index = fig.cell_info[2]\n",
       "    var cell = fig.cell_info[0];\n",
       "\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
       "    var width = fig.canvas.width/mpl.ratio\n",
       "    fig.root.unbind('remove')\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).html('<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/mpl.ratio\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] = '<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 () { fig.push_to_output() }, 1000);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\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) { continue; };\n",
       "\n",
       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
       "    buttongrp.append(button);\n",
       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
       "    titlebar.prepend(buttongrp);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(el){\n",
       "    var fig = this\n",
       "    el.on(\"remove\", function(){\n",
       "\tfig.close_ws(fig, {});\n",
       "    });\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
       "    // this is important to make the div 'focusable\n",
       "    el.attr('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",
       "    }\n",
       "    else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\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",
       "    // 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",
       "\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('matplotlib', mpl.mpl_figure_comm);\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=\"800\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "plt.figure(figsize=(8,2))\n",
    "plt.gca().set_title('Realizace náhodného procesu')\n",
    "plt.gca().set_xlabel('$n$')\n",
    "plt.plot(ksi)\n",
    "\n",
    "plt.tight_layout()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Odhad střední hodnoty a směrodatné odchylky"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Narozdíl od souborového odhadu, kde jsme odhady počítali průměrováním přes všechny realizace, u časového odhadu budeme průměrovat přes čas v rámci jedné realizace."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "a = np.mean(ksi)\n",
    "sigma = np.std(ksi)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(0.0059643428025772469, 9.0323563550786474)"
      ]
     },
     "execution_count": 20,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "a, sigma"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Odhad distribuční funkce a funkce hustoty rozdělení pravděpodobnosti"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Opět spočítáme analogicky k souborovým odhadům, ale místo toho, abychom dělali odhad pro daný čas, přes všechny realizace, budeme odhadovat přes všechny časy v rámci jedné realizace."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "xmin = np.min(ksi)\n",
    "xmax = np.max(ksi)\n",
    "n_aprx = 50 # pocet hodnot, kterymi aproximujeme dist fci\n",
    "x = np.linspace(xmin, xmax, n_aprx)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "Fx = np.zeros(x.shape)\n",
    "\n",
    "for i in range(n_aprx):\n",
    "    xx = x[i]\n",
    "    Fx[i] = np.sum(ksi < xx) / N"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "window.mpl = {};\n",
       "\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('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",
       "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 = $('<div/>');\n",
       "    this._root_extra_style(this.root)\n",
       "    this.root.attr('style', 'display: inline-block');\n",
       "\n",
       "    $(parent_element).append(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 (mpl.ratio != 1) {\n",
       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.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",
       "        this.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 = $(\n",
       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
       "        'ui-helper-clearfix\"/>');\n",
       "    var titletext = $(\n",
       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
       "        'text-align: center; padding: 3px;\"/>');\n",
       "    titlebar.append(titletext)\n",
       "    this.root.append(titlebar);\n",
       "    this.header = titletext[0];\n",
       "}\n",
       "\n",
       "\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = $('<div/>');\n",
       "\n",
       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
       "\n",
       "    function canvas_keyboard_event(event) {\n",
       "        return fig.key_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
       "    this.canvas_div = canvas_div\n",
       "    this._canvas_extra_style(canvas_div)\n",
       "    this.root.append(canvas_div);\n",
       "\n",
       "    var canvas = $('<canvas/>');\n",
       "    canvas.addClass('mpl-canvas');\n",
       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
       "\n",
       "    this.canvas = canvas[0];\n",
       "    this.context = canvas[0].getContext(\"2d\");\n",
       "\n",
       "    var backingStore = this.context.backingStorePixelRatio ||\n",
       "\tthis.context.webkitBackingStorePixelRatio ||\n",
       "\tthis.context.mozBackingStorePixelRatio ||\n",
       "\tthis.context.msBackingStorePixelRatio ||\n",
       "\tthis.context.oBackingStorePixelRatio ||\n",
       "\tthis.context.backingStorePixelRatio || 1;\n",
       "\n",
       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband = $('<canvas/>');\n",
       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
       "\n",
       "    var pass_mouse_events = true;\n",
       "\n",
       "    canvas_div.resizable({\n",
       "        start: function(event, ui) {\n",
       "            pass_mouse_events = false;\n",
       "        },\n",
       "        resize: function(event, ui) {\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "        stop: function(event, ui) {\n",
       "            pass_mouse_events = true;\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "    });\n",
       "\n",
       "    function mouse_event_fn(event) {\n",
       "        if (pass_mouse_events)\n",
       "            return fig.mouse_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
       "\n",
       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
       "\n",
       "    canvas_div.on(\"wheel\", function (event) {\n",
       "        event = event.originalEvent;\n",
       "        event['data'] = 'scroll'\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        mouse_event_fn(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.append(canvas);\n",
       "    canvas_div.append(rubberband);\n",
       "\n",
       "    this.rubberband = rubberband;\n",
       "    this.rubberband_canvas = rubberband[0];\n",
       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
       "\n",
       "    this._resize_canvas = function(width, height) {\n",
       "        // Keep the size of the canvas, canvas container, and rubber band\n",
       "        // canvas in synch.\n",
       "        canvas_div.css('width', width)\n",
       "        canvas_div.css('height', height)\n",
       "\n",
       "        canvas.attr('width', width * mpl.ratio);\n",
       "        canvas.attr('height', height * mpl.ratio);\n",
       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
       "\n",
       "        rubberband.attr('width', width);\n",
       "        rubberband.attr('height', height);\n",
       "    }\n",
       "\n",
       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
       "    // upon first draw.\n",
       "    this._resize_canvas(600, 600);\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\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 nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\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",
       "            // put a spacer in here.\n",
       "            continue;\n",
       "        }\n",
       "        var button = $('<button/>');\n",
       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
       "                        'ui-button-icon-only');\n",
       "        button.attr('role', 'button');\n",
       "        button.attr('aria-disabled', 'false');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "\n",
       "        var icon_img = $('<span/>');\n",
       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
       "        icon_img.addClass(image);\n",
       "        icon_img.addClass('ui-corner-all');\n",
       "\n",
       "        var tooltip_span = $('<span/>');\n",
       "        tooltip_span.addClass('ui-button-text');\n",
       "        tooltip_span.html(tooltip);\n",
       "\n",
       "        button.append(icon_img);\n",
       "        button.append(tooltip_span);\n",
       "\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    var fmt_picker_span = $('<span/>');\n",
       "\n",
       "    var fmt_picker = $('<select/>');\n",
       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
       "    fmt_picker_span.append(fmt_picker);\n",
       "    nav_element.append(fmt_picker_span);\n",
       "    this.format_dropdown = fmt_picker[0];\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = $(\n",
       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
       "        fmt_picker.append(option)\n",
       "    }\n",
       "\n",
       "    // Add hover states to the ui-buttons\n",
       "    $( \".ui-button\" ).hover(\n",
       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
       "    );\n",
       "\n",
       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\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",
       "\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",
       "\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]);\n",
       "        fig.send_message(\"refresh\", {});\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
       "    var x0 = msg['x0'] / mpl.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
       "    var x1 = msg['x1'] / mpl.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.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, 0, fig.canvas.width, fig.canvas.height);\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",
       "    {\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.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",
       "            /* 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",
       "            evt.data.type = \"image/png\";\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",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                evt.data);\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\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(\"No handler for the '\" + msg_type + \"' message type: \", msg);\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(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\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",
       "    if (e.target)\n",
       "        targ = e.target;\n",
       "    else if (e.srcElement)\n",
       "        targ = e.srcElement;\n",
       "    if (targ.nodeType == 3) // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "\n",
       "    // jQuery normalizes the pageX and pageY\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    // offset() returns the position of the element relative to the document\n",
       "    var x = e.pageX - $(targ).offset().left;\n",
       "    var y = e.pageY - $(targ).offset().top;\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",
       "    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",
       "    {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * mpl.ratio;\n",
       "    var y = canvas_pos.y * mpl.ratio;\n",
       "\n",
       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
       "                             step: event.step,\n",
       "                             guiEvent: simpleKeys(event)});\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",
       "\n",
       "    // Prevent repeat events\n",
       "    if (name == 'key_press')\n",
       "    {\n",
       "        if (event.which === this._key)\n",
       "            return;\n",
       "        else\n",
       "            this._key = event.which;\n",
       "    }\n",
       "    if (name == 'key_release')\n",
       "        this._key = null;\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.which != 17)\n",
       "        value += \"ctrl+\";\n",
       "    if (event.altKey && event.which != 18)\n",
       "        value += \"alt+\";\n",
       "    if (event.shiftKey && event.which != 16)\n",
       "        value += \"shift+\";\n",
       "\n",
       "    value += 'k';\n",
       "    value += event.which.toString();\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, {key: value,\n",
       "                             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",
       "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\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
       "\n",
       "mpl.default_extension = \"png\";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.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",
       "        // Pass the mpl event to the overriden (by mpl) onmessage function.\n",
       "        ws.onmessage(msg['content']['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 = $(\"#\" + id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm)\n",
       "\n",
       "    function ondownload(figure, format) {\n",
       "        window.open(figure.imageObj.src);\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy,\n",
       "                           ondownload,\n",
       "                           element.get(0));\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.get(0);\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",
       "\n",
       "    var output_index = fig.cell_info[2]\n",
       "    var cell = fig.cell_info[0];\n",
       "\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
       "    var width = fig.canvas.width/mpl.ratio\n",
       "    fig.root.unbind('remove')\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).html('<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/mpl.ratio\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] = '<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 () { fig.push_to_output() }, 1000);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\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) { continue; };\n",
       "\n",
       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
       "    buttongrp.append(button);\n",
       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
       "    titlebar.prepend(buttongrp);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(el){\n",
       "    var fig = this\n",
       "    el.on(\"remove\", function(){\n",
       "\tfig.close_ws(fig, {});\n",
       "    });\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
       "    // this is important to make the div 'focusable\n",
       "    el.attr('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",
       "    }\n",
       "    else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\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",
       "    // 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",
       "\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('matplotlib', mpl.mpl_figure_comm);\n",
       "}\n"
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAEsCAYAAAA7Ldc6AAAgAElEQVR4nOzdeXhc5X02/ju0SZq3eZP+uiRt6K+GJCRACKQlhEA2mmZvQ9aGNKGJSZoNspGU2OAFgw0OZseOwWw2BgIOmw2y5X3fZNmWbFkayZa8yLYsW0gjWba1zJm53z+emfHMWNuxJc33zLk/13UumGfO6DzP3Hrk+c7ZABERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERKQgTALCHx3+bh22f6etHJh+fcwY/c6B62laqP8Px3p2OkRj4+3MZgPUAjidf86Eh6tME2H7PevM7ANUAzvL5up8CqAfw5kHvkYiIiMgw+ACAZwAcBNAFoAHAs8n2gZoAFSBXJn/WX/l4TU/bSvXH6ofpkRjY+/NGAHvhPmD/GMC1AP6/IerTBNh5zz4P15eeljkZ670NQDOA605jG38BoBHAL8+opyIiIiJ58HW4ouMQgEkAfghgIlwR0gXgawP8ORNQOAXIn8F9wHuDz5/zv/BfuPS0rVR/LHyY7slA35/z4cbxP0PeI1vv2e/g+vILuKIrc7kkY71fA2iDey9Px11wBZ7f31MRERGRvHkP3KExEQB/l/Pc3ybbjwF49wB+1gQUTgFyuvwUIH85gP5Y+DB9Jj4JN45vDsO2JsDOe/YMgFb0XxhsA/D0GWznUrgxf/oMfoaIiIjIsHoE7gPMJ3p5PvUB8pGc9o8DKAXQCaAOwE/QewHyXgCz4D6QtQGYCeD/5Py8EQCmA6gB0AF3WMoL6PmD/EC23ZeBvH4kTi0k/i+AB+C+ce4CcATAEgD/knw+9TNyl3MynrsQwB8BRAGU9bGt1PrnA/gTgKNw78mDyP62fFayP7lyx5NyNoAncHLv1h4ADwN4U87r+suspz7nmoVT34uVp9HvgfYptV5mATICQC2AHQDemdHe3/uQWudJAIeT61QC+EGPIz1VBYAV/axzbrK/389pPxvud/PJnPbPAIgBuD+nPfV7ISIiIhIIB+E+fPVlD4D9GY8/COAEgH0ARgMYC3cs+jb0XIBsBfASgJ8BeCzZdlfONr4JoBzAbQB+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p0LuvXAZXJR8rEzy58/gCosuuL21ykIkx10AjsNNjA0A/ibjuUcBLMpZ//8k1/0iZKi9F+6b9B9ltCmT/BiJngsQ5TF83gX3vl6R0z4Fbs+IDK/cAuTKZNs/5Kz3J7gvt2RonQWgCNlfIiqT4fdBAMfgvixphTskC1AWEgK/h/sl72s5P2P9v4U7VvGzcH+45sPtKgT04Wqw+M0EAM4GUAvg8Zx2ZXLmTiePkVABkm8qQGxRAWLLw3AXZ/jHjDZlMvzeBPfl4aUAJsOdE3ghlIWEwN/BfXjqa+nt2PR/RPY/8Dq8ZHD4zeRdAHYCmA33rVYmZXLmTmeOjIQOwco3HYJliw7BsmMagP1wf3syKZP8WwpgBpSFSJ/+CW6CXJV8nDrBNvMKMz+GOyzozcPas/A4G674eA7uGNJcyiQ/RqLvk9CVx/AoATA14/FZAA5AJ6HnQ28nof82o+1t0Em2Q+kNcMXHQfR8OVdlkn/LAcyCshBJuxzAz+Gq8REAPg1gHdxhP6kPTqlLjC6Cu8Tf5+GuNa5LjA6NswHsgvvG5GwAf5+xpCiT4fVPcHNkPNy19j+UXN6afF55DK9r4P7B/j6AC+C+WYwi+ypkMnTeipNzgHCXqP4Q3DwB3GVGo3BXVPwg3H0pdJnRoTMd7ouRTyH734u3ZKyjTIbPZLgrkJ0D915Phruy6GeTzysLEbhf/uUAmuH+Qd8Ddwzp2TnrjQCwAO4ma01w96TQTdaGxkj0fk5CJmUyfGah5zyuylhHeQyvn8Pd66ALbo/I5fntTqhchZ7nw6zk86kbrTXC/buyFO4cQxkavf17MTJjHWUyfJ6AOw+nC+6LqKU4WXwAykJERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERIbZfwHoAPAPGW0zAWwH8Pa89EhERERERArWGwBsAzA1+fg2APsBnJ23HomIiIiISEH7DwCdAMYAaAHwgfx2R0RERERECt1WAF0APpXvjoiIiIiISGH7AoATADwA5+e5LyIiIiIiUsD+BcBRuJPRFwF4Ib/dERERERGRQnUOgEMARicfXw4gAVeUiIiIiIiIDJq/BlAN4JGc9vkAFg5/d0RERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERE/l97cEACAAAAIOj/636ECgAAAAAAAAAAAAAAAAAAAABwFB0V8OGu67g8AAAAAElFTkSuQmCC\" width=\"800\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "plt.figure(figsize=(8,3))\n",
    "plt.plot(x, Fx)\n",
    "plt.gca().set_xlabel('$x$')\n",
    "plt.gca().set_title(f'Odhad distribucni funkce $F(x)$')\n",
    "\n",
    "plt.gca().grid(alpha=0.5, linestyle='--')\n",
    "plt.tight_layout()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "binsize = np.abs(x[1] - x[0])\n",
    "hist, _ = np.histogram(ksi, n_aprx)\n",
    "px = hist / N / binsize"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "window.mpl = {};\n",
       "\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('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",
       "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 = $('<div/>');\n",
       "    this._root_extra_style(this.root)\n",
       "    this.root.attr('style', 'display: inline-block');\n",
       "\n",
       "    $(parent_element).append(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 (mpl.ratio != 1) {\n",
       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.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",
       "        this.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 = $(\n",
       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
       "        'ui-helper-clearfix\"/>');\n",
       "    var titletext = $(\n",
       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
       "        'text-align: center; padding: 3px;\"/>');\n",
       "    titlebar.append(titletext)\n",
       "    this.root.append(titlebar);\n",
       "    this.header = titletext[0];\n",
       "}\n",
       "\n",
       "\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = $('<div/>');\n",
       "\n",
       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
       "\n",
       "    function canvas_keyboard_event(event) {\n",
       "        return fig.key_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
       "    this.canvas_div = canvas_div\n",
       "    this._canvas_extra_style(canvas_div)\n",
       "    this.root.append(canvas_div);\n",
       "\n",
       "    var canvas = $('<canvas/>');\n",
       "    canvas.addClass('mpl-canvas');\n",
       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
       "\n",
       "    this.canvas = canvas[0];\n",
       "    this.context = canvas[0].getContext(\"2d\");\n",
       "\n",
       "    var backingStore = this.context.backingStorePixelRatio ||\n",
       "\tthis.context.webkitBackingStorePixelRatio ||\n",
       "\tthis.context.mozBackingStorePixelRatio ||\n",
       "\tthis.context.msBackingStorePixelRatio ||\n",
       "\tthis.context.oBackingStorePixelRatio ||\n",
       "\tthis.context.backingStorePixelRatio || 1;\n",
       "\n",
       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband = $('<canvas/>');\n",
       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
       "\n",
       "    var pass_mouse_events = true;\n",
       "\n",
       "    canvas_div.resizable({\n",
       "        start: function(event, ui) {\n",
       "            pass_mouse_events = false;\n",
       "        },\n",
       "        resize: function(event, ui) {\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "        stop: function(event, ui) {\n",
       "            pass_mouse_events = true;\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "    });\n",
       "\n",
       "    function mouse_event_fn(event) {\n",
       "        if (pass_mouse_events)\n",
       "            return fig.mouse_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
       "\n",
       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
       "\n",
       "    canvas_div.on(\"wheel\", function (event) {\n",
       "        event = event.originalEvent;\n",
       "        event['data'] = 'scroll'\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        mouse_event_fn(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.append(canvas);\n",
       "    canvas_div.append(rubberband);\n",
       "\n",
       "    this.rubberband = rubberband;\n",
       "    this.rubberband_canvas = rubberband[0];\n",
       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
       "\n",
       "    this._resize_canvas = function(width, height) {\n",
       "        // Keep the size of the canvas, canvas container, and rubber band\n",
       "        // canvas in synch.\n",
       "        canvas_div.css('width', width)\n",
       "        canvas_div.css('height', height)\n",
       "\n",
       "        canvas.attr('width', width * mpl.ratio);\n",
       "        canvas.attr('height', height * mpl.ratio);\n",
       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
       "\n",
       "        rubberband.attr('width', width);\n",
       "        rubberband.attr('height', height);\n",
       "    }\n",
       "\n",
       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
       "    // upon first draw.\n",
       "    this._resize_canvas(600, 600);\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\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 nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\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",
       "            // put a spacer in here.\n",
       "            continue;\n",
       "        }\n",
       "        var button = $('<button/>');\n",
       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
       "                        'ui-button-icon-only');\n",
       "        button.attr('role', 'button');\n",
       "        button.attr('aria-disabled', 'false');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "\n",
       "        var icon_img = $('<span/>');\n",
       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
       "        icon_img.addClass(image);\n",
       "        icon_img.addClass('ui-corner-all');\n",
       "\n",
       "        var tooltip_span = $('<span/>');\n",
       "        tooltip_span.addClass('ui-button-text');\n",
       "        tooltip_span.html(tooltip);\n",
       "\n",
       "        button.append(icon_img);\n",
       "        button.append(tooltip_span);\n",
       "\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    var fmt_picker_span = $('<span/>');\n",
       "\n",
       "    var fmt_picker = $('<select/>');\n",
       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
       "    fmt_picker_span.append(fmt_picker);\n",
       "    nav_element.append(fmt_picker_span);\n",
       "    this.format_dropdown = fmt_picker[0];\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = $(\n",
       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
       "        fmt_picker.append(option)\n",
       "    }\n",
       "\n",
       "    // Add hover states to the ui-buttons\n",
       "    $( \".ui-button\" ).hover(\n",
       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
       "    );\n",
       "\n",
       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\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",
       "\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",
       "\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]);\n",
       "        fig.send_message(\"refresh\", {});\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
       "    var x0 = msg['x0'] / mpl.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
       "    var x1 = msg['x1'] / mpl.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.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, 0, fig.canvas.width, fig.canvas.height);\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",
       "    {\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.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",
       "            /* 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",
       "            evt.data.type = \"image/png\";\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",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                evt.data);\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\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(\"No handler for the '\" + msg_type + \"' message type: \", msg);\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(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\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",
       "    if (e.target)\n",
       "        targ = e.target;\n",
       "    else if (e.srcElement)\n",
       "        targ = e.srcElement;\n",
       "    if (targ.nodeType == 3) // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "\n",
       "    // jQuery normalizes the pageX and pageY\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    // offset() returns the position of the element relative to the document\n",
       "    var x = e.pageX - $(targ).offset().left;\n",
       "    var y = e.pageY - $(targ).offset().top;\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",
       "    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",
       "    {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * mpl.ratio;\n",
       "    var y = canvas_pos.y * mpl.ratio;\n",
       "\n",
       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
       "                             step: event.step,\n",
       "                             guiEvent: simpleKeys(event)});\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",
       "\n",
       "    // Prevent repeat events\n",
       "    if (name == 'key_press')\n",
       "    {\n",
       "        if (event.which === this._key)\n",
       "            return;\n",
       "        else\n",
       "            this._key = event.which;\n",
       "    }\n",
       "    if (name == 'key_release')\n",
       "        this._key = null;\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.which != 17)\n",
       "        value += \"ctrl+\";\n",
       "    if (event.altKey && event.which != 18)\n",
       "        value += \"alt+\";\n",
       "    if (event.shiftKey && event.which != 16)\n",
       "        value += \"shift+\";\n",
       "\n",
       "    value += 'k';\n",
       "    value += event.which.toString();\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, {key: value,\n",
       "                             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",
       "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\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
       "\n",
       "mpl.default_extension = \"png\";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.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",
       "        // Pass the mpl event to the overriden (by mpl) onmessage function.\n",
       "        ws.onmessage(msg['content']['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 = $(\"#\" + id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm)\n",
       "\n",
       "    function ondownload(figure, format) {\n",
       "        window.open(figure.imageObj.src);\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy,\n",
       "                           ondownload,\n",
       "                           element.get(0));\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.get(0);\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",
       "\n",
       "    var output_index = fig.cell_info[2]\n",
       "    var cell = fig.cell_info[0];\n",
       "\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
       "    var width = fig.canvas.width/mpl.ratio\n",
       "    fig.root.unbind('remove')\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).html('<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/mpl.ratio\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] = '<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 () { fig.push_to_output() }, 1000);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\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) { continue; };\n",
       "\n",
       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
       "    buttongrp.append(button);\n",
       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
       "    titlebar.prepend(buttongrp);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(el){\n",
       "    var fig = this\n",
       "    el.on(\"remove\", function(){\n",
       "\tfig.close_ws(fig, {});\n",
       "    });\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
       "    // this is important to make the div 'focusable\n",
       "    el.attr('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",
       "    }\n",
       "    else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\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",
       "    // 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",
       "\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('matplotlib', mpl.mpl_figure_comm);\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=\"800\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "plt.figure(figsize=(8,3))\n",
    "plt.plot(x, px)\n",
    "plt.gca().set_xlabel('$x$')\n",
    "plt.gca().set_title(f'Odhad funkce hustoty rozdělení pravděpodobnosti $p(x)$')\n",
    "\n",
    "plt.gca().grid(alpha=0.5, linestyle='--')\n",
    "\n",
    "plt.tight_layout()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "1.0"
      ]
     },
     "execution_count": 26,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# integruje p(x) do 1?\n",
    "np.sum(px * binsize)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Odhad autokorelačních koeficientů"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Zatímco u souborových odhadů jsme počítali autokorelační koeficienty mezi dvěma konkrétními časy $n_1$, $n_2$, u časového odhadu budeme počítat autokorelační koeficient mezi všemi dvojicemi časů, které jsou vzdálené $k$. Autokorelační koeficient tu tedy udává míru toho _jak si je signál podobný v čase n a čase n+k_. Odhad bychom opět mohli udělat ze sdružené funkce hustoty rozdělení pravděpodobnosti $p(x_1, x_2, k)$ - časový odhad této funkce bychom udělali analogicky k souborovému odhadu, ale místo hodnot signálu v časech $n_1$ a $n_2$ přes všechny realizace bychom použili hodnoty signálu v časech $n$ a $n+k$ přes všechny časy $n$.\n",
    "\n",
    "Autokorelační koeficienty můžeme ale odhadnout i přímo, bez funkce hustoty rozdělení pravděpodobnosti, násobením hodnot signálu v čase $n$ a $n+k$ a průměrem přes všechny časy $n$. Rozlišujeme tzv. vychýlený odhad $R_v(k)$ a nevychýlený odhad $R_{nv}(k)$ podle toho, zda dělíme celkovým počtem vzorků nebo jen počtem vzorků, kde se $x[n]$ a $x[n+k]$ překrývají:\n",
    "\n",
    "$$\n",
    "\\hat{R}_v(k) = \\frac{1}{N} \\sum_{n=0}^{N-1} x[n]x[n+k],~~~~~~\\hat{R}_{nv}(k) = \\frac{1}{N-|k|} \\sum_{n=0}^{N-1} x[n]x[n+k],\n",
    "$$\n",
    "\n",
    "V Pythonu můžeme použít například funkci `numpy.correlate` a výsledek vhodně normalizovat."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "k = np.arange(-N+1, N)\n",
    "Rv = np.correlate(ksi, ksi, 'full') / N\n",
    "Rnv = np.correlate(ksi, ksi, 'full') / (N - np.abs(k))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "window.mpl = {};\n",
       "\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('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",
       "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 = $('<div/>');\n",
       "    this._root_extra_style(this.root)\n",
       "    this.root.attr('style', 'display: inline-block');\n",
       "\n",
       "    $(parent_element).append(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 (mpl.ratio != 1) {\n",
       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.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",
       "        this.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 = $(\n",
       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
       "        'ui-helper-clearfix\"/>');\n",
       "    var titletext = $(\n",
       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
       "        'text-align: center; padding: 3px;\"/>');\n",
       "    titlebar.append(titletext)\n",
       "    this.root.append(titlebar);\n",
       "    this.header = titletext[0];\n",
       "}\n",
       "\n",
       "\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = $('<div/>');\n",
       "\n",
       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
       "\n",
       "    function canvas_keyboard_event(event) {\n",
       "        return fig.key_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
       "    this.canvas_div = canvas_div\n",
       "    this._canvas_extra_style(canvas_div)\n",
       "    this.root.append(canvas_div);\n",
       "\n",
       "    var canvas = $('<canvas/>');\n",
       "    canvas.addClass('mpl-canvas');\n",
       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
       "\n",
       "    this.canvas = canvas[0];\n",
       "    this.context = canvas[0].getContext(\"2d\");\n",
       "\n",
       "    var backingStore = this.context.backingStorePixelRatio ||\n",
       "\tthis.context.webkitBackingStorePixelRatio ||\n",
       "\tthis.context.mozBackingStorePixelRatio ||\n",
       "\tthis.context.msBackingStorePixelRatio ||\n",
       "\tthis.context.oBackingStorePixelRatio ||\n",
       "\tthis.context.backingStorePixelRatio || 1;\n",
       "\n",
       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband = $('<canvas/>');\n",
       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
       "\n",
       "    var pass_mouse_events = true;\n",
       "\n",
       "    canvas_div.resizable({\n",
       "        start: function(event, ui) {\n",
       "            pass_mouse_events = false;\n",
       "        },\n",
       "        resize: function(event, ui) {\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "        stop: function(event, ui) {\n",
       "            pass_mouse_events = true;\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "    });\n",
       "\n",
       "    function mouse_event_fn(event) {\n",
       "        if (pass_mouse_events)\n",
       "            return fig.mouse_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
       "\n",
       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
       "\n",
       "    canvas_div.on(\"wheel\", function (event) {\n",
       "        event = event.originalEvent;\n",
       "        event['data'] = 'scroll'\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        mouse_event_fn(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.append(canvas);\n",
       "    canvas_div.append(rubberband);\n",
       "\n",
       "    this.rubberband = rubberband;\n",
       "    this.rubberband_canvas = rubberband[0];\n",
       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
       "\n",
       "    this._resize_canvas = function(width, height) {\n",
       "        // Keep the size of the canvas, canvas container, and rubber band\n",
       "        // canvas in synch.\n",
       "        canvas_div.css('width', width)\n",
       "        canvas_div.css('height', height)\n",
       "\n",
       "        canvas.attr('width', width * mpl.ratio);\n",
       "        canvas.attr('height', height * mpl.ratio);\n",
       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
       "\n",
       "        rubberband.attr('width', width);\n",
       "        rubberband.attr('height', height);\n",
       "    }\n",
       "\n",
       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
       "    // upon first draw.\n",
       "    this._resize_canvas(600, 600);\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\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 nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\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",
       "            // put a spacer in here.\n",
       "            continue;\n",
       "        }\n",
       "        var button = $('<button/>');\n",
       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
       "                        'ui-button-icon-only');\n",
       "        button.attr('role', 'button');\n",
       "        button.attr('aria-disabled', 'false');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "\n",
       "        var icon_img = $('<span/>');\n",
       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
       "        icon_img.addClass(image);\n",
       "        icon_img.addClass('ui-corner-all');\n",
       "\n",
       "        var tooltip_span = $('<span/>');\n",
       "        tooltip_span.addClass('ui-button-text');\n",
       "        tooltip_span.html(tooltip);\n",
       "\n",
       "        button.append(icon_img);\n",
       "        button.append(tooltip_span);\n",
       "\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    var fmt_picker_span = $('<span/>');\n",
       "\n",
       "    var fmt_picker = $('<select/>');\n",
       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
       "    fmt_picker_span.append(fmt_picker);\n",
       "    nav_element.append(fmt_picker_span);\n",
       "    this.format_dropdown = fmt_picker[0];\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = $(\n",
       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
       "        fmt_picker.append(option)\n",
       "    }\n",
       "\n",
       "    // Add hover states to the ui-buttons\n",
       "    $( \".ui-button\" ).hover(\n",
       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
       "    );\n",
       "\n",
       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\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",
       "\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",
       "\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]);\n",
       "        fig.send_message(\"refresh\", {});\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
       "    var x0 = msg['x0'] / mpl.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
       "    var x1 = msg['x1'] / mpl.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.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, 0, fig.canvas.width, fig.canvas.height);\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",
       "    {\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.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",
       "            /* 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",
       "            evt.data.type = \"image/png\";\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",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                evt.data);\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\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(\"No handler for the '\" + msg_type + \"' message type: \", msg);\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(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\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",
       "    if (e.target)\n",
       "        targ = e.target;\n",
       "    else if (e.srcElement)\n",
       "        targ = e.srcElement;\n",
       "    if (targ.nodeType == 3) // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "\n",
       "    // jQuery normalizes the pageX and pageY\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    // offset() returns the position of the element relative to the document\n",
       "    var x = e.pageX - $(targ).offset().left;\n",
       "    var y = e.pageY - $(targ).offset().top;\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",
       "    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",
       "    {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * mpl.ratio;\n",
       "    var y = canvas_pos.y * mpl.ratio;\n",
       "\n",
       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
       "                             step: event.step,\n",
       "                             guiEvent: simpleKeys(event)});\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",
       "\n",
       "    // Prevent repeat events\n",
       "    if (name == 'key_press')\n",
       "    {\n",
       "        if (event.which === this._key)\n",
       "            return;\n",
       "        else\n",
       "            this._key = event.which;\n",
       "    }\n",
       "    if (name == 'key_release')\n",
       "        this._key = null;\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.which != 17)\n",
       "        value += \"ctrl+\";\n",
       "    if (event.altKey && event.which != 18)\n",
       "        value += \"alt+\";\n",
       "    if (event.shiftKey && event.which != 16)\n",
       "        value += \"shift+\";\n",
       "\n",
       "    value += 'k';\n",
       "    value += event.which.toString();\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, {key: value,\n",
       "                             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",
       "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\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
       "\n",
       "mpl.default_extension = \"png\";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.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",
       "        // Pass the mpl event to the overriden (by mpl) onmessage function.\n",
       "        ws.onmessage(msg['content']['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 = $(\"#\" + id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm)\n",
       "\n",
       "    function ondownload(figure, format) {\n",
       "        window.open(figure.imageObj.src);\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy,\n",
       "                           ondownload,\n",
       "                           element.get(0));\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.get(0);\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",
       "\n",
       "    var output_index = fig.cell_info[2]\n",
       "    var cell = fig.cell_info[0];\n",
       "\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
       "    var width = fig.canvas.width/mpl.ratio\n",
       "    fig.root.unbind('remove')\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).html('<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/mpl.ratio\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] = '<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 () { fig.push_to_output() }, 1000);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\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) { continue; };\n",
       "\n",
       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
       "    buttongrp.append(button);\n",
       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
       "    titlebar.prepend(buttongrp);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(el){\n",
       "    var fig = this\n",
       "    el.on(\"remove\", function(){\n",
       "\tfig.close_ws(fig, {});\n",
       "    });\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
       "    // this is important to make the div 'focusable\n",
       "    el.attr('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",
       "    }\n",
       "    else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\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",
       "    // 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",
       "\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('matplotlib', mpl.mpl_figure_comm);\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": [
    "_, ax = plt.subplots(2,1)\n",
    "\n",
    "ax[0].plot(k, Rv)\n",
    "ax[0].set_title('Vychyleny odhad autokorelacnich koeficientu')\n",
    "ax[0].set_xlabel('$k$')\n",
    "\n",
    "ax[1].plot(k, Rnv)\n",
    "ax[1].set_title('Nevychyleny odhad autokorelacnich koeficientu')\n",
    "ax[1].set_xlabel('$k$')\n",
    "\n",
    "for ax1 in ax:\n",
    "    ax1.grid(alpha=0.5, linestyle='--')\n",
    "\n",
    "plt.tight_layout()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Spektra"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Na závěr se podíváme na to, jak odhadnout spektrální hustotu výkonu (PSD) náhodného signálu a jak se PSD změní po průchodu signálu filtrem."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Spektrální hustota výkonu - power spectral density (PSD)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Budeme ji odhadovat pomocí DFT z celé realizace nebo průměrováním přes několik segmentů  (vztahy viz. přednáška, slajdy 14 a 15). Průměrování by mělo vést k hladšímu odhadu."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "# odhad z cele realizace\n",
    "G_dft = 1/N * np.abs(np.fft.fft(ksi))**2\n",
    "w_dft = np.linspace(0, 2*np.pi, G_dft.size)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 30,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "# odhad prumerovanim pres nekolik segmentu\n",
    "n_per_seg = 100\n",
    "ksi_resh = np.reshape(ksi, (-1, n_per_seg))\n",
    "G_per_seg = np.abs(np.fft.fft(ksi_resh))**2 / n_per_seg\n",
    "G_prum = np.mean(G_per_seg, axis = 0)\n",
    "w_prum = np.linspace(0, 2*np.pi, G_prum.size)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 31,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "window.mpl = {};\n",
       "\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('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",
       "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 = $('<div/>');\n",
       "    this._root_extra_style(this.root)\n",
       "    this.root.attr('style', 'display: inline-block');\n",
       "\n",
       "    $(parent_element).append(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 (mpl.ratio != 1) {\n",
       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.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",
       "        this.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 = $(\n",
       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
       "        'ui-helper-clearfix\"/>');\n",
       "    var titletext = $(\n",
       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
       "        'text-align: center; padding: 3px;\"/>');\n",
       "    titlebar.append(titletext)\n",
       "    this.root.append(titlebar);\n",
       "    this.header = titletext[0];\n",
       "}\n",
       "\n",
       "\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = $('<div/>');\n",
       "\n",
       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
       "\n",
       "    function canvas_keyboard_event(event) {\n",
       "        return fig.key_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
       "    this.canvas_div = canvas_div\n",
       "    this._canvas_extra_style(canvas_div)\n",
       "    this.root.append(canvas_div);\n",
       "\n",
       "    var canvas = $('<canvas/>');\n",
       "    canvas.addClass('mpl-canvas');\n",
       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
       "\n",
       "    this.canvas = canvas[0];\n",
       "    this.context = canvas[0].getContext(\"2d\");\n",
       "\n",
       "    var backingStore = this.context.backingStorePixelRatio ||\n",
       "\tthis.context.webkitBackingStorePixelRatio ||\n",
       "\tthis.context.mozBackingStorePixelRatio ||\n",
       "\tthis.context.msBackingStorePixelRatio ||\n",
       "\tthis.context.oBackingStorePixelRatio ||\n",
       "\tthis.context.backingStorePixelRatio || 1;\n",
       "\n",
       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband = $('<canvas/>');\n",
       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
       "\n",
       "    var pass_mouse_events = true;\n",
       "\n",
       "    canvas_div.resizable({\n",
       "        start: function(event, ui) {\n",
       "            pass_mouse_events = false;\n",
       "        },\n",
       "        resize: function(event, ui) {\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "        stop: function(event, ui) {\n",
       "            pass_mouse_events = true;\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "    });\n",
       "\n",
       "    function mouse_event_fn(event) {\n",
       "        if (pass_mouse_events)\n",
       "            return fig.mouse_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
       "\n",
       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
       "\n",
       "    canvas_div.on(\"wheel\", function (event) {\n",
       "        event = event.originalEvent;\n",
       "        event['data'] = 'scroll'\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        mouse_event_fn(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.append(canvas);\n",
       "    canvas_div.append(rubberband);\n",
       "\n",
       "    this.rubberband = rubberband;\n",
       "    this.rubberband_canvas = rubberband[0];\n",
       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
       "\n",
       "    this._resize_canvas = function(width, height) {\n",
       "        // Keep the size of the canvas, canvas container, and rubber band\n",
       "        // canvas in synch.\n",
       "        canvas_div.css('width', width)\n",
       "        canvas_div.css('height', height)\n",
       "\n",
       "        canvas.attr('width', width * mpl.ratio);\n",
       "        canvas.attr('height', height * mpl.ratio);\n",
       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
       "\n",
       "        rubberband.attr('width', width);\n",
       "        rubberband.attr('height', height);\n",
       "    }\n",
       "\n",
       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
       "    // upon first draw.\n",
       "    this._resize_canvas(600, 600);\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\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 nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\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",
       "            // put a spacer in here.\n",
       "            continue;\n",
       "        }\n",
       "        var button = $('<button/>');\n",
       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
       "                        'ui-button-icon-only');\n",
       "        button.attr('role', 'button');\n",
       "        button.attr('aria-disabled', 'false');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "\n",
       "        var icon_img = $('<span/>');\n",
       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
       "        icon_img.addClass(image);\n",
       "        icon_img.addClass('ui-corner-all');\n",
       "\n",
       "        var tooltip_span = $('<span/>');\n",
       "        tooltip_span.addClass('ui-button-text');\n",
       "        tooltip_span.html(tooltip);\n",
       "\n",
       "        button.append(icon_img);\n",
       "        button.append(tooltip_span);\n",
       "\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    var fmt_picker_span = $('<span/>');\n",
       "\n",
       "    var fmt_picker = $('<select/>');\n",
       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
       "    fmt_picker_span.append(fmt_picker);\n",
       "    nav_element.append(fmt_picker_span);\n",
       "    this.format_dropdown = fmt_picker[0];\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = $(\n",
       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
       "        fmt_picker.append(option)\n",
       "    }\n",
       "\n",
       "    // Add hover states to the ui-buttons\n",
       "    $( \".ui-button\" ).hover(\n",
       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
       "    );\n",
       "\n",
       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\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",
       "\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",
       "\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]);\n",
       "        fig.send_message(\"refresh\", {});\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
       "    var x0 = msg['x0'] / mpl.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
       "    var x1 = msg['x1'] / mpl.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.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, 0, fig.canvas.width, fig.canvas.height);\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",
       "    {\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.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",
       "            /* 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",
       "            evt.data.type = \"image/png\";\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",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                evt.data);\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\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(\"No handler for the '\" + msg_type + \"' message type: \", msg);\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(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\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",
       "    if (e.target)\n",
       "        targ = e.target;\n",
       "    else if (e.srcElement)\n",
       "        targ = e.srcElement;\n",
       "    if (targ.nodeType == 3) // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "\n",
       "    // jQuery normalizes the pageX and pageY\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    // offset() returns the position of the element relative to the document\n",
       "    var x = e.pageX - $(targ).offset().left;\n",
       "    var y = e.pageY - $(targ).offset().top;\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",
       "    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",
       "    {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * mpl.ratio;\n",
       "    var y = canvas_pos.y * mpl.ratio;\n",
       "\n",
       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
       "                             step: event.step,\n",
       "                             guiEvent: simpleKeys(event)});\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",
       "\n",
       "    // Prevent repeat events\n",
       "    if (name == 'key_press')\n",
       "    {\n",
       "        if (event.which === this._key)\n",
       "            return;\n",
       "        else\n",
       "            this._key = event.which;\n",
       "    }\n",
       "    if (name == 'key_release')\n",
       "        this._key = null;\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.which != 17)\n",
       "        value += \"ctrl+\";\n",
       "    if (event.altKey && event.which != 18)\n",
       "        value += \"alt+\";\n",
       "    if (event.shiftKey && event.which != 16)\n",
       "        value += \"shift+\";\n",
       "\n",
       "    value += 'k';\n",
       "    value += event.which.toString();\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, {key: value,\n",
       "                             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",
       "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\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
       "\n",
       "mpl.default_extension = \"png\";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.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",
       "        // Pass the mpl event to the overriden (by mpl) onmessage function.\n",
       "        ws.onmessage(msg['content']['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 = $(\"#\" + id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm)\n",
       "\n",
       "    function ondownload(figure, format) {\n",
       "        window.open(figure.imageObj.src);\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy,\n",
       "                           ondownload,\n",
       "                           element.get(0));\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.get(0);\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",
       "\n",
       "    var output_index = fig.cell_info[2]\n",
       "    var cell = fig.cell_info[0];\n",
       "\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
       "    var width = fig.canvas.width/mpl.ratio\n",
       "    fig.root.unbind('remove')\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).html('<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/mpl.ratio\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] = '<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 () { fig.push_to_output() }, 1000);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\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) { continue; };\n",
       "\n",
       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
       "    buttongrp.append(button);\n",
       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
       "    titlebar.prepend(buttongrp);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(el){\n",
       "    var fig = this\n",
       "    el.on(\"remove\", function(){\n",
       "\tfig.close_ws(fig, {});\n",
       "    });\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
       "    // this is important to make the div 'focusable\n",
       "    el.attr('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",
       "    }\n",
       "    else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\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",
       "    // 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",
       "\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('matplotlib', mpl.mpl_figure_comm);\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=\"600\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "_, ax = plt.subplots(2, 1, figsize=(6,6))\n",
    "\n",
    "ax[0].plot(w_dft[:w_dft.size//2+1], G_dft[:G_dft.size//2+1])\n",
    "ax[0].set_xlabel('$\\omega$ [rad]')\n",
    "ax[0].set_title('DFT odhad spektralni hustoty vykonu z cele realizace')\n",
    "\n",
    "ax[1].plot(w_prum[:w_prum.size//2+1], G_prum[:G_prum.size//2+1])\n",
    "ax[1].set_xlabel('$\\omega$ [rad]')\n",
    "ax[1].set_title('DFT odhad spektralni hustoty vykonu prumerovanim pres segmenty')\n",
    "\n",
    "for ax1 in ax:\n",
    "    ax1.grid(alpha=0.5, linestyle='--')\n",
    "\n",
    "plt.tight_layout()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Průchod náhodného signálu lineárním systémem"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Necháme náš náhodný signál projít filtrem s přenosovou funkcí:\n",
    "\n",
    "$$\n",
    "H(z) = {1    -1.1314 z^{-1} +    0.6400z^{-2}}\n",
    "$$\n",
    "\n",
    "(všimněte si, že to je inverzní  filtr k tomu, který jsme použili na začátku).  Spektrální hustota výkonu  na výstupu by měla být: \n",
    "\n",
    "$$\n",
    "G_y(e^{j\\omega}) = |H(e^{j\\omega})|^2  G_x(e^{j\\omega}),\n",
    "$$\n",
    "\n",
    "což se pokusíme ověřit."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 32,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "# zadani filtru\n",
    "a = [1, 0, 0]\n",
    "b = [1, -1.1314, 0.64]\n",
    "\n",
    "# frekvencni charakteristika\n",
    "w, H = freqz(b, a, 51)\n",
    "H2 = np.abs(H)**2\n",
    "\n",
    "# filtrovani\n",
    "y = lfilter(b, a, ksi)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 33,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "# spektralni hustota vykonu vystupniho signalu\n",
    "# odhad prumerovanim pres nekolik segmentu\n",
    "n_per_seg = 100\n",
    "y_resh = np.reshape(y, (-1, n_per_seg))\n",
    "Gy_per_seg = np.abs(np.fft.fft(y_resh))**2 / n_per_seg\n",
    "Gy_prum = np.mean(Gy_per_seg, axis = 0)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 34,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "window.mpl = {};\n",
       "\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('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",
       "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 = $('<div/>');\n",
       "    this._root_extra_style(this.root)\n",
       "    this.root.attr('style', 'display: inline-block');\n",
       "\n",
       "    $(parent_element).append(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 (mpl.ratio != 1) {\n",
       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.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",
       "        this.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 = $(\n",
       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
       "        'ui-helper-clearfix\"/>');\n",
       "    var titletext = $(\n",
       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
       "        'text-align: center; padding: 3px;\"/>');\n",
       "    titlebar.append(titletext)\n",
       "    this.root.append(titlebar);\n",
       "    this.header = titletext[0];\n",
       "}\n",
       "\n",
       "\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = $('<div/>');\n",
       "\n",
       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
       "\n",
       "    function canvas_keyboard_event(event) {\n",
       "        return fig.key_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
       "    this.canvas_div = canvas_div\n",
       "    this._canvas_extra_style(canvas_div)\n",
       "    this.root.append(canvas_div);\n",
       "\n",
       "    var canvas = $('<canvas/>');\n",
       "    canvas.addClass('mpl-canvas');\n",
       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
       "\n",
       "    this.canvas = canvas[0];\n",
       "    this.context = canvas[0].getContext(\"2d\");\n",
       "\n",
       "    var backingStore = this.context.backingStorePixelRatio ||\n",
       "\tthis.context.webkitBackingStorePixelRatio ||\n",
       "\tthis.context.mozBackingStorePixelRatio ||\n",
       "\tthis.context.msBackingStorePixelRatio ||\n",
       "\tthis.context.oBackingStorePixelRatio ||\n",
       "\tthis.context.backingStorePixelRatio || 1;\n",
       "\n",
       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband = $('<canvas/>');\n",
       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
       "\n",
       "    var pass_mouse_events = true;\n",
       "\n",
       "    canvas_div.resizable({\n",
       "        start: function(event, ui) {\n",
       "            pass_mouse_events = false;\n",
       "        },\n",
       "        resize: function(event, ui) {\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "        stop: function(event, ui) {\n",
       "            pass_mouse_events = true;\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "    });\n",
       "\n",
       "    function mouse_event_fn(event) {\n",
       "        if (pass_mouse_events)\n",
       "            return fig.mouse_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
       "\n",
       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
       "\n",
       "    canvas_div.on(\"wheel\", function (event) {\n",
       "        event = event.originalEvent;\n",
       "        event['data'] = 'scroll'\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        mouse_event_fn(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.append(canvas);\n",
       "    canvas_div.append(rubberband);\n",
       "\n",
       "    this.rubberband = rubberband;\n",
       "    this.rubberband_canvas = rubberband[0];\n",
       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
       "\n",
       "    this._resize_canvas = function(width, height) {\n",
       "        // Keep the size of the canvas, canvas container, and rubber band\n",
       "        // canvas in synch.\n",
       "        canvas_div.css('width', width)\n",
       "        canvas_div.css('height', height)\n",
       "\n",
       "        canvas.attr('width', width * mpl.ratio);\n",
       "        canvas.attr('height', height * mpl.ratio);\n",
       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
       "\n",
       "        rubberband.attr('width', width);\n",
       "        rubberband.attr('height', height);\n",
       "    }\n",
       "\n",
       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
       "    // upon first draw.\n",
       "    this._resize_canvas(600, 600);\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\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 nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\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",
       "            // put a spacer in here.\n",
       "            continue;\n",
       "        }\n",
       "        var button = $('<button/>');\n",
       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
       "                        'ui-button-icon-only');\n",
       "        button.attr('role', 'button');\n",
       "        button.attr('aria-disabled', 'false');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "\n",
       "        var icon_img = $('<span/>');\n",
       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
       "        icon_img.addClass(image);\n",
       "        icon_img.addClass('ui-corner-all');\n",
       "\n",
       "        var tooltip_span = $('<span/>');\n",
       "        tooltip_span.addClass('ui-button-text');\n",
       "        tooltip_span.html(tooltip);\n",
       "\n",
       "        button.append(icon_img);\n",
       "        button.append(tooltip_span);\n",
       "\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    var fmt_picker_span = $('<span/>');\n",
       "\n",
       "    var fmt_picker = $('<select/>');\n",
       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
       "    fmt_picker_span.append(fmt_picker);\n",
       "    nav_element.append(fmt_picker_span);\n",
       "    this.format_dropdown = fmt_picker[0];\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = $(\n",
       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
       "        fmt_picker.append(option)\n",
       "    }\n",
       "\n",
       "    // Add hover states to the ui-buttons\n",
       "    $( \".ui-button\" ).hover(\n",
       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
       "    );\n",
       "\n",
       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\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",
       "\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",
       "\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]);\n",
       "        fig.send_message(\"refresh\", {});\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
       "    var x0 = msg['x0'] / mpl.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
       "    var x1 = msg['x1'] / mpl.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.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, 0, fig.canvas.width, fig.canvas.height);\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",
       "    {\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.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",
       "            /* 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",
       "            evt.data.type = \"image/png\";\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",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                evt.data);\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\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(\"No handler for the '\" + msg_type + \"' message type: \", msg);\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(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\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",
       "    if (e.target)\n",
       "        targ = e.target;\n",
       "    else if (e.srcElement)\n",
       "        targ = e.srcElement;\n",
       "    if (targ.nodeType == 3) // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "\n",
       "    // jQuery normalizes the pageX and pageY\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    // offset() returns the position of the element relative to the document\n",
       "    var x = e.pageX - $(targ).offset().left;\n",
       "    var y = e.pageY - $(targ).offset().top;\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",
       "    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",
       "    {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * mpl.ratio;\n",
       "    var y = canvas_pos.y * mpl.ratio;\n",
       "\n",
       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
       "                             step: event.step,\n",
       "                             guiEvent: simpleKeys(event)});\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",
       "\n",
       "    // Prevent repeat events\n",
       "    if (name == 'key_press')\n",
       "    {\n",
       "        if (event.which === this._key)\n",
       "            return;\n",
       "        else\n",
       "            this._key = event.which;\n",
       "    }\n",
       "    if (name == 'key_release')\n",
       "        this._key = null;\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.which != 17)\n",
       "        value += \"ctrl+\";\n",
       "    if (event.altKey && event.which != 18)\n",
       "        value += \"alt+\";\n",
       "    if (event.shiftKey && event.which != 16)\n",
       "        value += \"shift+\";\n",
       "\n",
       "    value += 'k';\n",
       "    value += event.which.toString();\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, {key: value,\n",
       "                             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",
       "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\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
       "\n",
       "mpl.default_extension = \"png\";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.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",
       "        // Pass the mpl event to the overriden (by mpl) onmessage function.\n",
       "        ws.onmessage(msg['content']['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 = $(\"#\" + id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm)\n",
       "\n",
       "    function ondownload(figure, format) {\n",
       "        window.open(figure.imageObj.src);\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy,\n",
       "                           ondownload,\n",
       "                           element.get(0));\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.get(0);\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",
       "\n",
       "    var output_index = fig.cell_info[2]\n",
       "    var cell = fig.cell_info[0];\n",
       "\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
       "    var width = fig.canvas.width/mpl.ratio\n",
       "    fig.root.unbind('remove')\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).html('<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/mpl.ratio\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] = '<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 () { fig.push_to_output() }, 1000);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\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) { continue; };\n",
       "\n",
       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
       "    buttongrp.append(button);\n",
       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
       "    titlebar.prepend(buttongrp);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(el){\n",
       "    var fig = this\n",
       "    el.on(\"remove\", function(){\n",
       "\tfig.close_ws(fig, {});\n",
       "    });\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
       "    // this is important to make the div 'focusable\n",
       "    el.attr('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",
       "    }\n",
       "    else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\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",
       "    // 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",
       "\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('matplotlib', mpl.mpl_figure_comm);\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=\"800\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "_, ax = plt.subplots(4,1, figsize=(8,6))\n",
    "\n",
    "ax[0].plot(w, G_prum[:G_prum.size//2+1])\n",
    "ax[0].set_title('PSD puvodniho signalu')\n",
    "ax[1].plot(w, H2)\n",
    "ax[1].set_title('Umocnena frekvencni charakteristika filtru $|H(e^{j\\omega})|^2$')\n",
    "ax[2].plot(w, Gy_prum[:Gy_prum.size//2+1])\n",
    "ax[2].set_title('PSD vystupniho signalu')\n",
    "ax[3].plot(w, G_prum[:Gy_prum.size//2+1] * H2)\n",
    "ax[3].set_title('PSD vystupniho signalu vypocitana \\n jako $|H(e^{j\\omega})|^2 G_x(e^{j\\omega})$')\n",
    "\n",
    "plt.tight_layout()"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.6.1"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}