{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Introduction to the tutorials\n",
    "\n",
    "## The iPython/Jupyter notebook\n",
    "\n",
    "The document you are seeing it may be a PDF or a web page or another format, but what is important is how it has been made ...\n",
    "\n",
    "According to this article in [Nature](http://www.nature.com/news/interactive-notebooks-sharing-the-code-1.16261) the Notebook, invented by iPython, and now part of the Jupyter project, is the revolution for data analysis which will allow reproducable science.\n",
    "\n",
    "This tutorial will introduce you to how to access to the notebook, how to use it and perform some basic data analysis with it and the pyFAI library.\n",
    "\n",
    "## Getting access to the notebook\n",
    "\n",
    "There are many cases ...\n",
    "\n",
    "### Inside ESRF\n",
    "The simplest case as the data analysis unit offers you a notebook server: just connect your web browser to http://scisoft13:8000 and authenticate with your ESRF credentials.\n",
    "\n",
    "### Outside ESRF with an ESRF account.\n",
    "The JupyterHub server is not directly available on the internet, but you can [login into the firewall](http://www.esrf.eu/Infrastructure/Computing/Networks/InternetAndTheFirewall/UsersManual/SSH) to forward the web server:\n",
    "\n",
    "  ssh -XC  -p5022 -L8000:scisoft13:8000 user@firewall.esrf.fr\n",
    "\n",
    "Once logged in ESRF, keep the terminal opened and browse on your local computer to http://localhost:8000 to authenticate with your ESRF credentials. Do not worry about confidentiality as the connection from your computer to the ESRF firewall is encrypted by the SSH connection.\n",
    "\n",
    "### Other cases\n",
    "In the most general case you will need to install the notebook on your local computer in addition to silx, pyFAI and FabIO to follow the tutorial. WinPython provides it under windows. Please refer to the installation procedure of pyFAI to install locally pyFAI on your computer. Anaconda provides also pyFAI and FabIO as packages.\n",
    "\n",
    "## Getting trained in using the notebook\n",
    "\n",
    "There are plenty of good tutorials on how to use the notebook.\n",
    "[This one](https://github.com/jupyter/mozfest15-training/blob/master/00-python-intro.ipynb) presents a quick overview of the Python programming language and explains how to use the notebook. Reading it is strongly encouraged before proceeding to the pyFAI itself.\n",
    "\n",
    "Anyway, the most important information is to use **Control-Enter** to evaluate a cell.\n",
    "\n",
    "In addition to this, we will need to download some files from the internet. \n",
    "The following cell contains a piece of code to download files using the silx library. You may have to adjust the proxy settings to be able to connect to internet, especially at ESRF, see the commented out code."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "collapsed": true
   },
   "source": [
    "## Introduction to diffraction image analysis using the notebook\n",
    "\n",
    "All the tutorials in pyFAI are based on the notebook and if you wish to practice the exercises, you can download the notebook files (.ipynb) from [Github](https://github.com/silx-kit/pyFAI/tree/master/doc/source/usage/tutorial)\n",
    "\n",
    "### Load and display diffraction images\n",
    "\n",
    "First of all we will download an image and display it. Displaying it the right way is important as the orientation of the image imposes the azimuthal angle sign."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Using pyFAI version 0.16.0-dev0\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/users/kieffer/VirtualEnvs/py3/lib/python3.5/site-packages/h5py/__init__.py:36: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.\n",
      "  from ._conv import register_converters as _register_converters\n"
     ]
    }
   ],
   "source": [
    "import os, time\n",
    "#Nota: comment out when outside ESRF\n",
    "os.environ[\"http_proxy\"] = \"http://proxy.esrf.fr:3128\"\n",
    "start_time = time.time()\n",
    "import pyFAI\n",
    "print(\"Using pyFAI version\", pyFAI.version)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "from silx.resources import ExternalResources\n",
    "downloader = ExternalResources(\"pyFAI\", \"http://www.silx.org/pub/pyFAI/testimages/\", \"DATA\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "/tmp/pyFAI_testdata_kieffer/moke.tif\n"
     ]
    }
   ],
   "source": [
    "moke = downloader.getfile(\"moke.tif\")\n",
    "print(moke)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The *moke.tif* image we just downloaded is not a real diffraction image but it is a test pattern used in the tests of pyFAI. \n",
    "\n",
    "Prior to displaying it, we will use the Fable Input/Output library to read the content of the file:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Populating the interactive namespace from numpy and matplotlib\n"
     ]
    }
   ],
   "source": [
    "#initializes the visualization module to work with the jupyter notebook\n",
    "%pylab nbagg"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "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",
       "        fig.ws.close();\n",
       "    }\n",
       "\n",
       "    this.ws.onmessage = this._make_on_message_function(this);\n",
       "\n",
       "    this.ondownload = ondownload;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_header = function() {\n",
       "    var titlebar = $(\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 overridden (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",
       "        event.shiftKey = false;\n",
       "        // Send a \"J\" for go to next cell\n",
       "        event.which = 74;\n",
       "        event.keyCode = 74;\n",
       "        manager.command_mode();\n",
       "        manager.handle_keydown(event);\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,iVBORw0KGgoAAAANSUhEUgAAAroAAAILCAYAAAAHaz/JAAAgAElEQVR4nOy9e3gb9ZX/P4FgA0kgtxa6JC3QKMWJbK2R15eqCC12Bapc25VrW+tqLWxvSQrt7hb6bR8ol98C5VqWDSoUitlNN0EU6od9Ak4XFOp03QW367Zel7ouxhhjjDZpuCQk5GaT8/vDnE9Glm86n89Io/F5P8/7jzjSaDQaaV5zPueiAYvFYrFYLBaLZUFpmd4BFovFYrFYLBbLCDHoslgsFovFYrEsKQZdFovFYrFYLJYlxaDLYrFYLBaLxbKkGHRZLBaLxWKxWJYUgy6LxWKxWCwWy5Ji0GWxWCwWi8ViWVIMuiwWi8VisVgsS4pBl8VisVgsFotlSTHoslgsFovFYrEsKQZdFovFYrFYLJYlxaDLYrFYLBaLxbKkGHRZLBaLxWKxWJYUgy6LxWKxWCwWy5Ji0GWxWCwWi8ViWVIMuiwWi8VisVgsS4pBl8VisVgsFotlSTHoslgsFovFYrEsKQZdFovFYrFYLJYlxaDLYrFYLBaLxbKkGHRZLBaLxWKxWJYUgy6LxWKxWCwWy5Ji0GWxWCwWi8ViWVIMuiwWi8VisVgsS4pBl8VisVgsFotlSTHoslgsFovFYrEsKQZdFovFYrFYLJYlxaDLYrFYLBaLxbKkGHRZLBaLxWKxWJYUgy6LxWKxWCwWy5Ji0GWxWCwWi8ViWVIMuiwWi8VisVgsS4pBl8VisVgsFotlSTHoslgsFovFYrEsKQZdFovFYrFYLJYlxaDLYrFYLBaLxbKkGHRZLBaLxWKxWJYUgy6LxWKxWCwWy5Ji0GWxWIbovPPOg/Ly8kzvxrT7MdO+Pf7447Bx40bIzc0FTdPg5ZdfBgCAV199Fb7whS/AypUrQdM0uO6669Ky76no0UcfBU3T4Je//GXG9mF8fBw0TYPW1taM7QOLxWLpxaDLYi1w7d69GzRNm9H/+Z//SdputoFuf38/nHLKKXDZZZdBW1sbbNu2Dfbv3w8AACUlJbBq1Sq47777YNu2bfDb3/42bfuv189//nO45ZZb4MCBA0n/x6DLYrFYyWLQZbEWuBB0GxoaYNu2bUmOx+Ok7ZoZdI8ePQrHjx9P+NsPfvAD0DQNfv/73yf8/dChQ6BpGlx77bWG7+tc+u53vwuapsGbb76Z9H8TExNw5MgROHHiRAb27KSOHDkC4+PjGd0HFovFQjHoslgLXAi6d955p9Ltmhl0p9NNN900LUS+9tproGka3HbbbfN6vffff5+0n/PRbKDLYrFYrGQx6LJYC1ypgO7jjz8OlZWVsHbtWsjJyYHVq1fDl770JZHLqtd0gPn666/DRRddBOeccw785je/EX8/cuQI3HbbbZCXlwe5ubmwfPly+OIXvwj/+7//O+/38cc//hG+8IUvwJIlS+Dss8+GmpoaeP311+dMXXj11VenTdkoLy8Hl8s17f+9+eab4nm33XYbPPHEE3DxxRfD6aefDrW1tWJ/Nm/eDHl5ebB06VI444wzwOl0wmOPPTbt/u/fvx+uv/56+MxnPgO5ubmwcuVK+NznPgdPPvkkAMCM+4IAPlPqwr59++Caa66BtWvXwmmnnQZ/8Rd/AV/96lfh//7v/xIet2vXLtA0DbZt2wZtbW2Ql5cHOTk58KlPfQq+//3vz+szmC51Qf+3n//851BaWgpnnHEGrFmzBu655x4AAHjnnXfgyiuvhNWrV8MZZ5wBVVVVSfv35ptvwje/+U0oKCiAs88+G3Jzc2HDhg1wzz33wMTERNK+jIyMwJe//GU4++yzYenSpfD5z38efv/734PL5YJPf/rTSY//9a9/DVVVVbBy5UrIycmB9evXwx133DHttlksVvaIQZfFWuBC0L3ppptg3759CZ6aC1pWVgY1NTVw++23w6OPPgrf+c53YMWKFbBs2TIYGhpKeOxUwPzd734H5557LthsNnjttdfE348dOwaXXHIJ5OTkQGtrKzz00ENw5513wgUXXABnnnkm/O53v5vzPbz22muwYsUKOOOMM+C6666DH/zgB1BTUwPnn38+rFy5clbQPXjwIGzbtg2qq6tB0zR44IEHYNu2bfDCCy/A888/D9///vdB0zT48pe/LNI5PvjgAwG6f/mXfwkrVqyAG264AX70ox/Bv//7vwMAQCQSgfz8fPjOd74DDz/8MHz/+9+Hv/qrvwJN0wTgod555x246KKLQNM0qKurgy1btsA///M/QygUgqamJgAAeP7555P2cdu2beImYzrQ3b9/P9hsNli0aBG0tLTAQw89BJs3b4ZTTz0VPvWpT8Gf//xn8VgE3ZKSErjgggvg9ttvh0gkIvYZgXs2zQa6DocDVq9eDddffz08+OCD4Ha7xXspKCiAuro6eOihh+Af/uEf4NRTT4XLL788YdvPPvssXHDBBXDttdfCgw8+CPfffz98/vOfB03T4Oqrr0547Ntvvw1r1qyBU089Fa6++mp46KGHoKWlBVauXAkXXnhhEuju2LEDTjvtNNiwYQPccccd8PDDD0NTUxMsWrQIgsHgnO+bxWKZVwy6LNYC12zFaH6/P+Gxhw4dSnr+yy+/DKeddhp84xvfSPi7Hiaff/55WLZsGZSWlsK+ffsSHnfPPfeApmnw3HPPJfz9vffem3faQUNDA2iaBrt27Ur4+6ZNm0R0dqZ9Q82UFqCP3E7395ycHHjllVeS9mm6YzUxMQEulwtWrFiRECn86le/CpqmwSOPPJL0nA8//HDOfQSYHnS/853vgKZp8IMf/CDhsVu3bgVN0+BrX/ua+BuC7po1axJucA4ePCiiy3NpNtA95ZRTEm5ajh49Ch/72Mdg0aJF8K1vfSthO9/4xjdA07SEm6fDhw9Pm38cDAbh1FNPhb1794q/XXfddaBpGvz4xz9OeOx9990HmqYlgO4HH3wAq1evhksuuSQptxjPzUwW+LFYLDkx6LJYC1wIuq2trbBr164Ez5Q6cOLECThw4ICI/Obl5UFxcXHCYxAmt27dCqeddhp88YtfhA8++CBpWwUFBXDRRRclRZP37dsHTU1NsHjxYjh69OiM+z8+Pg5nnnkmOJ3OpP974403DAddTFWYTUeOHIG3334b9u3bB7feeitomgZ//OMfAWASfs866yzIy8ubczupgu769evhYx/7WBLAnThxAs4//3w455xzxN8QdG+++eakbV9xxRUJj51Js4HupZdemvT4L3zhC6BpGoyMjCT8/amnnpq148exY8fgnXfegX379sG//du/gaZp8LOf/Uz8/7p16+Dcc89NuEkAmITrJUuWJIDu008/DZqmwb/+678mnX9/+MMfxGoHi8XKTjHoslgLXKnk6P7ud78Dv98PS5YsSYr+2my2hMeed955sGzZMtA0Da644ooZcx1zcnJmbW+madqsnR/efPNN0DQNQqHQtP+/dOlSQ0H3+uuvn/Z1Dx48CNdddx2sXbt22vf04osvAgDAW2+9BZqmwd/8zd/M+B7n2keA6UF38eLFM0Zi/X4/aJombj4QdLdu3Zr02K985SuwePHiOfdvNtC98sorp93uKaeckgSkuC/b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\" width=\"639.8333142648146\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "<matplotlib.axes._subplots.AxesSubplot at 0x7f36964c38d0>"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import fabio\n",
    "from pyFAI.gui import jupyter\n",
    "img = fabio.open(moke).data\n",
    "jupyter.display(img, label =\"Fake diffraction image\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "As you can see, the image looks like an archery target. The origin is at the **lower left** of the image. \n",
    "If you are familiar with matplotlib, it correspond to the option *origin=\"lower\"* of *imshow*.\n",
    "\n",
    "Displaying the image using imsho without this option ends with having the azimuthal angle (which angles are displayed in degrees on the image) to turn clockwise, so the inverse of the trigonometric order:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "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",
       "        fig.ws.close();\n",
       "    }\n",
       "\n",
       "    this.ws.onmessage = this._make_on_message_function(this);\n",
       "\n",
       "    this.ondownload = ondownload;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_header = function() {\n",
       "    var titlebar = $(\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 overridden (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",
       "        event.shiftKey = false;\n",
       "        // Send a \"J\" for go to next cell\n",
       "        event.which = 74;\n",
       "        event.keyCode = 74;\n",
       "        manager.command_mode();\n",
       "        manager.handle_keydown(event);\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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y06H8dQqRh+/RJEIIwQAkFngLx2ADCWaEUJEdOmll5KiKLR7924iCoR7/u53v6P+/n4qLS2lCRMm0GOPPWZ85/7776czzjiDHA4HuVwuOu+882jnzp1hy+aTkRdffJHOP/98cjqd5PF4aOXKlXTo0KGwz3/22We0fv16mj59Ok2ePJncbjd9+ctfpt/+9rcR9+f++++nbdu20YwZMyg7O5t6enrGPRai2/7SSy+Rpmnkdrtp2rRpYesP5vjx47Rt2zaaO3cuORwOcjqddN5559Gzzz4b8rm33nqLFEWhdevW0Y4dO2jevHk0efJkKiwspIGBATp27FjIdoxOawpe9549e6ijo4OmT59OLpeLHA4HzZ07l+65556QdfIJ3Wg1NzePuU+ffPIJrV27lmpqaig7O5vy8vLosssuo9dee016nwAAIJW54YYbSFEUevLJJ43Xjh8/TieddBJdc801dPXVV1NtbW3Id/7t3/6NFEWh2267zXgtHuPpnj176Etf+hK5XC7KycmhSy+9NGKazu9+9zu68MILyel0ktvtpksuuYTeeustIZNA5vf/hz/8Ic2bN48cDodhCkVLIzly5AgNDQ1RdXW1sfwrrriC3nzzzZDPcRP/3//932njxo1UVVVF2dnZVFtbS9/73vfCtiOS+Lp37txJl112GVVWVtKUKVPI7XbT0qVL6ec//3nY8R5r7I22T/v27aPm5mYqLCykSZMmUXl5OfX29tKRI0ek9gkAkBhghACQoUQzQo4fP06zZ88mRVFo7969RBQY3OfMmUNf+MIXaOPGjbR161bDjLjmmmtIURQ644wzaNOmTfTNb36TKisrKSsrix566KGQ5ZeXl1N1dTVNmzaNfD4fbdu2jdra2mjChAlUW1sb8rTo888/p/POO48mTZpELS0ttG3bNrrpppuourqaHA4HvfDCC2H7M2fOHDrllFPoxhtvpLvvvpt+8pOfjHkcRLe9srKSpk2bRn6/n77zne/Qhg0bQtY/2jRYuXIlZWVl0fLly+lf//VfafPmzTR37lw64YQT6PHHHzc+xydrZ555JuXn59P1119P27ZtI1VVSVEUWr9+vfHZxx57jBYsWECKotCDDz5oiE8U77zzTpoxYwYNDQ3RnXfeSZs2baL58+eToijG9hIR7d69m9ra2khRFLr22muN5XADLNI+HTt2jBYu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\" width=\"999.1666368891804\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "Text(0.5,1,'Wrong orientation')"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "fig, ax = subplots(1,2, figsize=(10,5))\n",
    "ax[0].imshow(img, origin=\"lower\")\n",
    "ax[0].set_title(\"Proper orientation\")\n",
    "ax[1].imshow(img)\n",
    "ax[1].set_title(\"Wrong orientation\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "**Nota:** Displaying the image properly or not does not change the content of the image nor its representation in memory, it only changes its representation, which is important only for the user. **DO NOT USE** *numpy.flipud* or other array-manipulation which changes the memory representation of the image. This is likely to mess-up all your subsequent  calculation.\n",
    "\n",
    "### 1D azimuthal integration\n",
    "\n",
    "To perform an azimuthal integration of this image, we need to create an **AzimuthalIntegrator** object we will call *ai*. \n",
    "Fortunately, the geometry is explained on the image."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "WARNING:pyFAI.DEPRECATION:function, AzimuthalIntegrator is deprecated since silx version 0.16! Use 'pyFAI.azimuthalIntegrator.AzimuthalIntegrator' instead.\n",
      "  File \"<ipython-input-7-403adc458771>\", line 3, in <module>\n",
      "    ai = pyFAI.AzimuthalIntegrator(dist=0.1, detector=detector)\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Detector Detector\t Spline= None\t PixelSize= 1.000e-04, 1.000e-04 m\n",
      "SampleDetDist= 1.000000e-01m\tPONI= 0.000000e+00, 0.000000e+00m\trot1=0.000000  rot2= 0.000000  rot3= 0.000000 rad\n",
      "DirectBeamDist= 100.000mm\tCenter: x=0.000, y=0.000 pix\tTilt=0.000 deg  tiltPlanRotation= 0.000 deg\n"
     ]
    }
   ],
   "source": [
    "import pyFAI, pyFAI.detectors\n",
    "detector = pyFAI.detectors.Detector(pixel1=1e-4, pixel2=1e-4)\n",
    "ai = pyFAI.AzimuthalIntegrator(dist=0.1, detector=detector)\n",
    "# Short version ai = pyFAI.AzimuthalIntegrator(dist=0.1, pixel1=1e-4, pixel2=1e-4)\n",
    "print(ai)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Printing the *ai* object displays 3 lines:\n",
    "\n",
    " * The detector definition, here a simple detector with square, regular pixels with the right size\n",
    " * The detector position in space using the *pyFAI* coordinate system: dist, poni1, poni2, rot1, rot2, rot3\n",
    " * The detector position in space using the *FIT2D* coordinate system: direct_sample_detector_distance, center_X,\n",
    "center_Y, tilt and tilt_plan_rotation\n",
    "\n",
    "Right now, the geometry in the *ai* object is wrong. It may be easier to define it correctly using the *FIT2D* geometry which uses pixels for the center coordinates (but the sample-detector distance is in millimeters)."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Help on method setFit2D in module pyFAI.geometry:\n",
      "\n",
      "setFit2D(directDist, centerX, centerY, tilt=0.0, tiltPlanRotation=0.0, pixelX=None, pixelY=None, splineFile=None) method of pyFAI.azimuthalIntegrator.AzimuthalIntegrator instance\n",
      "    Set the Fit2D-like parameter set: For geometry description see\n",
      "    HPR 1996 (14) pp-240\n",
      "    \n",
      "    Warning: Fit2D flips automatically images depending on their file-format.\n",
      "    By reverse engineering we noticed this behavour for Tiff and Mar345 images (at least).\n",
      "    To obtaine correct result you will have to flip images using numpy.flipud.\n",
      "    \n",
      "    :param direct: direct distance from sample to detector along the incident beam (in millimeter as in fit2d)\n",
      "    :param tilt: tilt in degrees\n",
      "    :param tiltPlanRotation: Rotation (in degrees) of the tilt plan arround the Z-detector axis\n",
      "            * 0deg -> Y does not move, +X goes to Z<0\n",
      "            * 90deg -> X does not move, +Y goes to Z<0\n",
      "            * 180deg -> Y does not move, +X goes to Z>0\n",
      "            * 270deg -> X does not move, +Y goes to Z>0\n",
      "    \n",
      "    :param pixelX,pixelY: as in fit2d they ar given in micron, not in meter\n",
      "    :param centerX, centerY: pixel position of the beam center\n",
      "    :param splineFile: name of the file containing the spline\n",
      "\n"
     ]
    }
   ],
   "source": [
    "help(ai.setFit2D)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Detector Detector\t Spline= None\t PixelSize= 1.000e-04, 1.000e-04 m\n",
      "SampleDetDist= 1.000000e-01m\tPONI= 3.000000e-02, 3.000000e-02m\trot1=0.000000  rot2= 0.000000  rot3= 0.000000 rad\n",
      "DirectBeamDist= 100.000mm\tCenter: x=300.000, y=300.000 pix\tTilt=0.000 deg  tiltPlanRotation= 0.000 deg\n"
     ]
    }
   ],
   "source": [
    "ai.setFit2D(100, 300, 300)\n",
    "print(ai)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "With the *ai* object properly setup, we can perform the azimuthal integration using the *intergate1d* method.\n",
    "This methods takes only 2 mandatory parameters: the image to integrate and the number of bins. We will provide a few other to enforce the calculations to be performed in 2theta-space and in degrees:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "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",
       "        fig.ws.close();\n",
       "    }\n",
       "\n",
       "    this.ws.onmessage = this._make_on_message_function(this);\n",
       "\n",
       "    this.ondownload = ondownload;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_header = function() {\n",
       "    var titlebar = $(\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 overridden (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",
       "        event.shiftKey = false;\n",
       "        // Send a \"J\" for go to next cell\n",
       "        event.which = 74;\n",
       "        event.keyCode = 74;\n",
       "        manager.command_mode();\n",
       "        manager.handle_keydown(event);\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=\"999.1666368891804\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "Text(0.5,1,'Display 1d powder diffraction data using pure matplotlib')"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "res = ai.integrate1d(img, 300, unit=\"2th_deg\")\n",
    "\n",
    "#Display the integration result \n",
    "fig, ax = subplots(1,2, figsize=(10,5))\n",
    "jupyter.plot1d(res, label=\"moke\",ax=ax[0])\n",
    "\n",
    "#Example using pure matplotlib\n",
    "tth = res[0]\n",
    "I = res[1]\n",
    "ax[1].plot(tth, I, label=\"moke\")\n",
    "ax[1].set_title(\"Display 1d powder diffraction data using pure matplotlib\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "As you can see, the 9 rings gave 9 sharp peaks at 2theta position regularly ranging from 4 to 12 degrees as expected from the image annotation.\n",
    "\n",
    "**Nota:** the default radial unit is \"q_nm^1\", so the scattering vector length expressed in inverse nanometers. To be able to calculate *q*, one needs to specify the wavelength used (here we didn't). For example: ai.wavelength = 1e-10 \n",
    "\n",
    "To save the content of the integrated pattern into a 2 column ASCII file, one can either save the (tth, I) arrays, or directly ask pyFAI to do it by providing an output filename:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "# == pyFAI calibration ==\n",
      "# Distance Sample to Detector: 0.1 m\n",
      "# PONI: 3.000e-02, 3.000e-02 m\n",
      "# Rotations: 0.000000 0.000000 0.000000 rad\n",
      "#\n",
      "# == Fit2d calibration ==\n",
      "# Distance Sample-beamCenter: 100.000 mm\n",
      "# Center: x=300.000, y=300.000 pix\n",
      "# Tilt: 0.000 deg  TiltPlanRot: 0.000 deg\n",
      "#\n",
      "# Detector Detector\t Spline= None\t PixelSize= 1.000e-04, 1.000e-04 m\n",
      "#    Detector has a mask: False\n",
      "#    Detector has a dark current: False\n",
      "#    detector has a flat field: False\n",
      "#\n",
      "# Mask applied: False\n",
      "# Dark current applied: False\n",
      "# Flat field applied: False\n",
      "# Polarization factor: None\n",
      "# Normalization factor: 1.0\n",
      "# --> moke.dat\n",
      "#       2th_deg             I\n",
      "3.831631e-01    6.384597e+00\n",
      "1.149489e+00    1.240657e+01\n",
      "1.915815e+00    1.222277e+01\n",
      "2.682142e+00    1.170348e+01\n",
      "3.448468e+00    9.964797e+00\n",
      "4.214794e+00    8.913503e+00\n",
      "4.981120e+00    9.104074e+00\n",
      "5.747446e+00    9.242975e+00\n",
      "6.513773e+00    6.136262e+00\n",
      "7.280099e+00    9.039030e+00\n",
      "8.046425e+00    9.203415e+00\n",
      "8.812751e+00    9.324570e+00\n",
      "9.579077e+00    6.470129e+00\n",
      "1.034540e+01    7.790758e+00\n",
      "1.111173e+01    9.410036e+00\n",
      "1.187806e+01    9.464832e+00\n",
      "1.264438e+01    7.749059e+00\n",
      "1.341071e+01    1.151200e+01\n",
      "1.417703e+01    1.324891e+01\n",
      "1.494336e+01    1.038730e+01\n",
      "1.570969e+01    1.069764e+01\n",
      "1.647601e+01    1.056094e+01\n",
      "1.724234e+01    1.286720e+01\n",
      "1.800867e+01    1.323240e+01\n",
      "1.877499e+01    1.548398e+01\n",
      "1.954132e+01    2.364553e+01\n",
      "2.030764e+01    2.537155e+01\n",
      "2.107397e+01    2.512984e+01\n",
      "2.184030e+01    2.191267e+01\n",
      "2.260662e+01    7.605135e+00\n"
     ]
    }
   ],
   "source": [
    "ai.integrate1d(img, 30, unit=\"2th_deg\", filename=\"moke.dat\")\n",
    "\n",
    "# now display the content of the file\n",
    "with open(\"moke.dat\") as fd:\n",
    "    for line in fd:\n",
    "        print(line.strip())"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "This \"moke.dat\" file contains in addition to the 2th/I value, a header commented with \"#\" with the geometry used to perform the calculation.\n",
    "\n",
    "**Nota: ** The *ai* object has initialized the geometry on the first call and re-uses it on subsequent calls. This is why it is important to re-use the geometry in performance critical applications.\n",
    "\n",
    "### 2D integration or Caking\n",
    "\n",
    "One can perform the 2D integration which is called caking in FIT2D by simply calling the *intrgate2d* method with 3 mandatroy parameters: the data to integrate, the number of radial bins and the number of azimuthal bins.  "
   ]
  },
  {
   "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",
       "        fig.ws.close();\n",
       "    }\n",
       "\n",
       "    this.ws.onmessage = this._make_on_message_function(this);\n",
       "\n",
       "    this.ondownload = ondownload;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_header = function() {\n",
       "    var titlebar = $(\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 overridden (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",
       "        event.shiftKey = false;\n",
       "        // Send a \"J\" for go to next cell\n",
       "        event.which = 74;\n",
       "        event.keyCode = 74;\n",
       "        manager.command_mode();\n",
       "        manager.handle_keydown(event);\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=\"999.1666368891804\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "Text(0,0.5,'Azimuthal angle chi (deg)')"
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "res2d = ai.integrate2d(img, 300, 360, unit=\"2th_deg\")\n",
    "\n",
    "#Display the integration result \n",
    "fig, ax = subplots(1,2, figsize=(10,5))\n",
    "jupyter.plot2d(res2d, label=\"moke\",ax=ax[0])\n",
    "\n",
    "#Example using pure matplotlib\n",
    "I, tth, chi = res2d\n",
    "ax[1].imshow(I, origin=\"lower\", extent=[tth.min(), tth.max(), chi.min(), chi.max()], aspect=\"auto\")\n",
    "ax[1].set_xlabel(\"2 theta (deg)\")\n",
    "ax[1].set_ylabel(\"Azimuthal angle chi (deg)\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The displayed images the \"caked\" image with the radial and azimuthal angles properly set on the axes. Search for the -180, -90, 360/0 and 180 mark on the transformed image.\n",
    "\n",
    "Like *integrate1d*, *integrate2d* offers the ability to save the intgrated image into an image file (EDF format by default) with again all metadata in the headers. \n",
    "\n",
    "### Radial integration\n",
    "\n",
    "Radial integration can directly be obtained from Caked images:  "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Column number 34\n"
     ]
    },
    {
     "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",
       "        fig.ws.close();\n",
       "    }\n",
       "\n",
       "    this.ws.onmessage = this._make_on_message_function(this);\n",
       "\n",
       "    this.ondownload = ondownload;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_header = function() {\n",
       "    var titlebar = $(\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 overridden (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",
       "        event.shiftKey = false;\n",
       "        // Send a \"J\" for go to next cell\n",
       "        event.which = 74;\n",
       "        event.keyCode = 74;\n",
       "        manager.command_mode();\n",
       "        manager.handle_keydown(event);\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,iVBORw0KGgoAAAANSUhEUgAAAroAAAILCAYAAAAHaz/JAAAgAElEQVR4nOydd3wUdfrHl+iJIPeC07P+5EZUUBFExXZ6gmL37CfYy4no6Xl6tlt6VHoJIL0IoSlN+oZAAgmdQGihhJJAGhBSIIH0ts/vj9nvzOzuzO7M7Ex2dvfzfr3m9dLJzsyX2e/ufub5Ps/nsREAAAAAAABhiC3YAwAAAAAAAMAMIHQBAAAAAEBYAqELAAAAAADCEghdAAAAAAAQlkDoAgAAAACAsARCFwAAAAAAhCUQugAAAAAAICyB0AUAAAAAAGEJhC4AAAAAAAhLIHQBAAAAAEBYAqELAAAAAADCEghdAAAAAAAQlkDoAgAAAACAsARCFwAAAAAAhCUQugAAAAAAICyB0AUAAAAAAGEJhC4AAAAAAAhLIHQBAAAAAEBYAqELAAAAAADCEghdAAAAAAAQlkDoAgAAAACAsARCFwAAAAAAhCUQugAAAAAAICyB0AUAAAAAAGEJhC4AAAAAAAhLIHQBAAAAAEBYAqELAAAAAADCEghdAAAAAAAQlkDoAgAAAACAsARCFwAAAAAAhCUQugAAAAAAICyB0AUAAAAAAGEJhC4AAAAAAAhLIHQBAAAAAEBYAqELAAAAAADCEghdAAAAAAAQlkDoAgAAAACAsARCFwAAAAAAhCUQugCAsCYrK4tsNhtFR0f73KcVjuOoa9euql5rs9nogw8+0H2tUMOI+wsAAEYAoQsAaBSSk5PJZrO5bVdccQXdc889NGbMGKqrqzPluuEgdJOTkyk6OppKSkp0n8NosrKyKDo6mvbt2yf7NwhdAIAVgNAFADQKTOi+8cYbNG/ePJo7dy6NHDmSOnToQDabjXr16mXKdeVEl9PppKqqqoDEtRahW1VVRbW1tbqvFR0dTTabjbKysnSfw2jY+xkbG+v1NyPuLwAAGAGELgCgUWDCaNiwYW77y8vL6cYbb6QmTZpQYWGh4dc1K7qoRegGitlC9+LFi5qP8SV0AQDAKkDoAgAaBSWhS0T0+uuvk81mox07drjtX7duHfXo0YPatGlDl19+ObVs2ZKeeuop2rhxo+w14uLi6L777qOmTZvSddddR//5z3/o0KFDqlMXJk2aRE899RTdcMMN9Ic//IGuu+46euedd2QFZqCpC2zf9u3bqUuXLtS8eXO68sorqWfPnlRWVia8rmvXrl4pH55jP3ToED333HN0xRVXUMuWLenVV1+lrKws2TGy627YsIEeffRRatGiBXXq1ImIiE6fPk3ffPMNderUiVq1akVNmzalO+64g4YPH0719fXCOZjw9tzYtZTub319PY0ePZruvPNOatq0KbVq1Yr+/ve/065duxTvmb/7AwAAvoDQBQA0Cr6E7j333EM2m42OHTvmtv+tt96iJ598kqKjo2nGjBn0ww8/0I033kiXXHIJbd682e21K1eupKioKGrdujX99NNPFBMTQ507d6Z7771XtdBt06YNvfXWWzR8+HCaPn06ffnll9S8eXO6/vrrqbi42O21RgjdTp060ZVXXknffvstTZ06ld58802vNI6EhAR69dVXyWaz0dixY2nevHk0b948SktLIyKizMxMatWqFTVr1oy+++47mjRpEnXv3p04jqM///nPskL3zjvvpBYtWtBXX31F06dPpwkTJhARUXx8PN1000309ddf08SJE2ns2LH0zDPPkM1mo08++UQ4R1paGvXt21fYz8aUkJDg8/6+/fbbZLPZqFu3bvTzzz/TwIED6c9//jNddtlllJSUpOv+AACALyB0AQCNAhO6AwYMoKKiIiosLKQDBw7Q559/TjabjR544AGvY8rLy732nT17lq666ip67rnnhH319fX0l7/8hVq2bEn5+fnC/urqaurcubNqoSt3vfXr15PNZqMRI0a47TdC6DZp0oRSUlLc9j///PN06aWXukUtfaUuvPHGG2Sz2WjDhg1u+7/++mu3KKv0ujabTRClUiorK8npdHrtf/fddykqKorOnDkj7POVuiB3fxMTE8lms9Frr73mdo3MzEy6/PLL6bbbbnPbr+X+AACAEhC6AIBGQc51gW2vv/46nT171ufxZWVlVFxcTEVFRfT888/TlVdeKfxt165dZLPZ6KuvvvI67tdff9XsutDQ0EClpaVUVFRERUVF1LJlS3rttdfcXmOE0H344Ye9Xjt69Giy2Wx08OBBYZ+S0K2vrxecKzw5e/asotBlqQq+qKmpoXPnzlFRURHNmzePbDYbrVq1Svi7VqHLHmj27Nnj9fqPPvrI69+s5f4AAIASELoAgEaBCaOePXtSYmIirVmzhkaOHElXXnklPfjgg7LWWSdPnqS33nqLWrVq5SWOmzRpIrxuwYIFZLPZaOrUqV7n2Ldvn2qhm5ycTI899hhdfvnlXtd7/PHH3V5rhNB99913vV4bGxtLNpvNLQ9ZSejm5+eTzWajt956S/a6rVq1khW63bt3l319fX09DRkyhNq2bUtNmjTxugdz5swRXqtV6D777LPUpEkTqqqq8nr92LFjyWaz0cqVK93Gqfb+AACAEhC6AIBGQSlHd9u2bdSkSRN644033PaXlZXRjTfeSC1btqTo6Gj6/fffad26dZSYmEjdunUjm038+jJC6KamptKll15Kt912G40bN45WrlxJCQkJlJiYSFdddZWXYDSqGM0TJuSSk5OFfUYLXSVP36+++kqwgJs9ezatWbOGEhMTacSIEV6itjGErtr7AwAASkDoAgAaBV/FaO+//z7ZbDbaunWrsG/lypVks9lo1qxZXq9/8MEH3YSuEakLLKf15MmTbseXl5dTVFRUUIXuDz/8YGjqgpLQ/dOf/kRdunTx2j9lyhQvUbtx40bDUhd69uxJNpuNDh065HecELoAAC1A6AIAGgVfQjcjI4MuueQSt/SA1atXk81mo5kzZ7q9dt26dcJSOqO+vp5at25NrVq10l2M9u2335LNZqMTJ064XY+5CwRT6LK8VDmR2KNHD83FaEpC96qrrqJHH33UbV95eTm1a9fOS9Tu3r2bbDYbxcTEeJ3HVzHa66+/7lZ0dvLkSWrWrJlsMRqELgAgUCB0AQCNgi+hS0T0zjvvuOVelpSU0HXXXUetWrWiAQMG0LRp0+izzz6jFi1aUMeOHd2ELhHRsmXLBHuxQYMG0ZgxYzTZi23dupWioqLotttuo5iYGJowYQK99NJLdNNNN8nadDWm0N26dSvZbDZ68sknKTY2lhYsWCAUYx0/fpxatmwp2ItNnjyZevToIdiLPfbYY6quS0T06aefks1mox49etD06dNp0KBB1KZNG7rvvvu8hG5lZSX98Y9/pFtuuYWmTJlCCxYsEMS2Ug70W2+9RTabjZ544gkaP348RUdH09VXX61oLwahCwAIFAhdAECj4E/opqenU1RUlFtEMS0tjZ555hlq1aoVtWjRgrp27UqbN2+mDz74wEvoEvFR4HvvvZeaNm1K1157LX3xxReaGkYsX76c7r33XmrevDldddVV9MYbb1BOTo6sqG1MoUtENGLECGrTpg1deumlXmM/cOAAPfPMM9S8eXOhYUR2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\" width=\"639.8333142648146\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "<matplotlib.legend.Legend at 0x7f366c05c208>"
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "target = 8 #degrees\n",
    "#work on fewer radial bins in order to have an actual averaging:\n",
    "I, tth, chi = ai.integrate2d(img, 100, 90, unit=\"2th_deg\")\n",
    "column = argmin(abs(tth-target))\n",
    "print(\"Column number %s\"%column)\n",
    "\n",
    "fig, ax = subplots()\n",
    "ax.plot(chi, I[:,column], label=r\"$2\\theta=%.1f^{o}$\"%target)\n",
    "ax.set_xlabel(\"Azimuthal angle\")\n",
    "ax.set_ylabel(\"Intensity\")\n",
    "ax.set_title(\"Radial intgration\")\n",
    "ax.legend()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "**Nota:** the pattern with higher noise along the diagonals is typical from the pixel splitting scheme employed. Here this scheme is a \"bounding box\" which makes digonal pixels look a bit larger (+40%) than the ones on the horizontal and vertical axis, explaining the variation of the noise.\n",
    "\n",
    "### Integration of a bunch of files using pyFAI\n",
    "\n",
    "Once the processing for one file is established, one can loop over a bunch of files.\n",
    "A convienient way to get the list of files matching a pattern is with the *glob* module.\n",
    "\n",
    "Most of the time, the azimuthal integrator is obtained by simply loading the *poni-file* into pyFAI and use it directly. \n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Number of EDF downloaded: 52\n"
     ]
    }
   ],
   "source": [
    "all_files = downloader.getdir(\"alumina.tar.bz2\")\n",
    "all_edf = [i for i in all_files if i.endswith(\"edf\")]\n",
    "all_edf.sort()\n",
    "print(\"Number of EDF downloaded: %s\"%len(all_edf))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_00_max_51_frames.poni /tmp/pyFAI_testdata_kieffer/alumina/distorsion_2x2.spline\n",
      "Detector Detector\t Spline= /tmp/pyFAI_testdata_kieffer/alumina/distorsion_2x2.spline\t PixelSize= 1.034e-04, 1.025e-04 m\n",
      "Wavelength= 7.084811e-11m\n",
      "SampleDetDist= 1.168599e-01m\tPONI= 5.295653e-02, 5.473342e-02m\trot1=0.015821  rot2= 0.009404  rot3= 0.000000 rad\n",
      "DirectBeamDist= 116.880mm\tCenter: x=515.795, y=522.995 pix\tTilt=1.055 deg  tiltPlanRotation= 149.271 deg\n"
     ]
    }
   ],
   "source": [
    "ponifile = [i for i in all_files if i.endswith(\".poni\")][0]\n",
    "splinefile = [i for i in all_files if i.endswith(\".spline\")][0]\n",
    "print(ponifile, splinefile)\n",
    "\n",
    "#patch the poni-file with the proper path.\n",
    "with open(ponifile, \"a\") as f:\n",
    "    f.write(\"SplineFile: %s\\n\"%splinefile)\n",
    "\n",
    "ai = pyFAI.load(ponifile)\n",
    "print(ai)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "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",
       "        fig.ws.close();\n",
       "    }\n",
       "\n",
       "    this.ws.onmessage = this._make_on_message_function(this);\n",
       "\n",
       "    this.ondownload = ondownload;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_header = function() {\n",
       "    var titlebar = $(\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 overridden (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",
       "        event.shiftKey = false;\n",
       "        // Send a \"J\" for go to next cell\n",
       "        event.which = 74;\n",
       "        event.keyCode = 74;\n",
       "        manager.command_mode();\n",
       "        manager.handle_keydown(event);\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,iVBORw0KGgoAAAANSUhEUgAAAroAAAILCAYAAAAHaz/JAAAgAElEQVR4nOzdeVxU9f7H8TNmWMot027+KnWy1DZ3SzO7WV3T0nu7qZlLlKWZ5lK55MgmsgiKC+4rizvikgIDsgm4L7jv+75vgDuivH9/THOG43AKHGa+nOH9fDzO4xE4DJ+h73heDmfOkUBERERE5IQk0QMQEREREdkDQ5eIiIiInBJDl4iIiIicEkOXiIiIiJwSQ5eIiIiInBJDl4iIiIicEkOXiIiIiJwSQ5eIiIiInBJDl4iIiIicEkOXiIiIiJwSQ5eIiIiInBJDl4iIiIicEkOXiIiIiJwSQ5eIiIiInBJDl4iIiIicEkOXiIiIiJwSQ5eIiIiInBJDl4iIiIicEkOXiIiIiJwSQ5eIiIiInBJDl4iIiIicEkOXiIiIiJwSQ5eIiIiInBJDl4iIiIicEkOXiIiIiJwSQ5eIiIiInBJDl4iIiIicEkOXiIiIiJwSQ5eIiIiInBJDl4iIiIicEkOXiIiIiJwSQ5eIiIiInBJDl4iIiIicEkOXiIiIiJwSQ5eIiIiInBJDl4iIiIicEkOXiIiIiJwSQ5eIiIiInBJDl4goH0mS0K1bN9FjlFj8+RCRljB0iajECQwMRIcOHaDX6yFJEl5//XXV27Zo0QKSJMnbU089hf/7v//DRx99hGHDhuHEiRNF+t62hlxaWhp8fHyQmZn52PchUmZmJnx8fJCWllbgnzN0iUhLGLpEVOJIkoTKlSujVatWcHV1/dvQffLJJzFv3jzMmzcP4eHhGDVqFNq1awcXFxeUK1cOEyZMKPT3vnv3Lu7fv//Ys/v4+ECSpCIHdklx4sQJSJIEHx+fAv/c1p8PEZEjMXSJqMQ5duyY/N96vf5vQ7dcuXKq9/Pmm29CkiQsXry42OcsSEkK3ezs7CJ/zd+FLhGRljB0iahEsyV0AWD//v0oU6YMatasWajvV9Cv5s2f27BhAz788EOUL18elSpVQo8ePXDz5k3FLPkPozBv+aMxKysLQ4YMwWuvvQYXFxc8//zz6Ny5syLuzU6fPo2vv/4azz77LFxdXdGyZUvs2LEDLVq0gF6vV9xWr9ejRYsW2LFjBz777DM8++yzqFixIgDgxo0b8PT0RJMmTVC5cmW4uLjgtddeg8FgwO3bt+X7iIiIKHD+/N9L7dCFiIgING7cGE8//TRcXV3x0UcfITEx0ep25jkPHDiANm3awNXVFc888ww6dOiACxcu/MX/GSKiomPoElGJZmvoAsCHH34ISZJw8ODBv/1+aqFbv359VKpUCYMGDcL06dPRuXNnSJKEnj17yrdLSkpCu3btIEkSQkJC5MMpdu3aBcAUuW+99RYqVKiA/v37Y/r06Rg+fDiqVKmC559/HidPnpTv6/r166hevTqeeOIJ9O7dG1OnTsWPP/6I5557DjVr1iwwdGvUqIGKFSuiR48emD59OgIDAwEABw4cQJUqVdCnTx+MHz8ekydPRseOHaHT6dCqVSv5Po4dO4aQkBBIkoR27drJ8y9fvvwvfz7u7u6QJAmNGzfGmDFjEBAQgBo1akCn02H+/PlWc9asWRNVqlRB7969MW3aNPTu3Rs6nQ6ffvrp3/7/ISIqCoYuEZVoxRG6/fv3hyRJiImJ+dvvpxa6Op0OmzZtUny+TZs2KFu2rOJV3b86dOGXX35BuXLlsG3bNsXnT548iX/84x+K72swGCBJEsLCwhS3nTBhgtWrrADkN+7NmjXL6vvm5OQUeFytl5cXJEnC5s2b5c/93aELj/58Dh06BJ1Oh6ZNm+LevXvy569evYr/+7//w3PPPYdbt25ZzRkVFaW43z59+hT6HyNERIXF0CWiEq04QtfT0xOSJFm9ulgQtdB9//33rW47ZswYSJKEPXv2yJ9TC928vDxUrlwZn3zyCa5cuWK1ffrpp3jxxRfl27/xxhv45z//iQcPHijuJycnB88880yBoVupUiWr2z8qNzcX169fx5UrV5Ceng5JkjBx4kT5z4sausHBwZAkCcuWLbO6rZ+fHyRJQmxsrGLOl156yeq2S5cutbotEZGtGLpEVKKVlFd03dzcrG5rPqY1PT1d/pxa6F66dKnA41/zb2XKlJFvX65cOTRr1qzAGRs0aFBg6L777ruqj2v69OmoV68ennjiCavv6+vrK9+uqKHbu3dv1Vdily9fDkmSFGe90Ov1+OCDD6xum5aWBkmSMHv2bNXHQERUVAxdIirRivMY3UOHDv3t9/urN6M9yhy6+c85qxa6Fy9ehCRJ+Pjjj5GcnKy6mT1O6LZo0aLA25uPu23VqhVmzZqFuLg4JCcnY/bs2VZR64jQLWhOc+hGREQU+H2JiB4HQ5eISrTiOutC7dq1C/X9bA3d4cOHFxi6Dx8+RMWKFdGoUaNCzfE4hy6ohW7Dhg3xyiuv4OHDh4rPr1y50ipqT548WWyHLvj7+0OSJBiNxr+dk6FLRPbA0CWiEq24zqO7dOnSQn0/W0PXfNzuo284A4C+fftCkiQsWrSowO996dIl+b+HDBlS5DejqYVu48aNUaNGDUU05+bmyqdDyx+1V69ehSRJ6N+/f4H39ejP4vDhw9DpdGjWrBlycnLkz1+7dg0vvvhigW9GY+gSkaMwdImoxJk7dy78/f3h7++PihUr4vnnn5c/njRpkuK2BV0ZLTg4GO3bt5evjPbo1/wVW0N33bp1kCQJLVu2REREBCIjI+U3q2VlZaFBgwbQ6XTo2LEjQkJCMHXqVAwZMgR16tRRfI+rV6+iWrVqeOKJJ/Dzzz9j6tSp6NmzJypVqoSaNWvilVdeUczyV6EbFBQESZLw6aefYtq0aRg1ahTq16+Pd955p8BXb2vWrIl//vOfGD9+PCIjIxXHNv/V6cXeeecdjB07FiNGjMCrr76qenoxhi4ROQpDl4hKHLULLxT0Suajty1XrhyqVKmCFi1aYNiwYUW+QpmtoQsAo0aNQo0aNVC2bFmrkLx9+zb8/PxQp04dPPXUU3B1dcUbb7yBH3/80er0ZSdPnkTHjh3xzDPPoEKFCmjZsiV27tyJRo0a4c0331Tc9q9C98GDBwgMDJQvUlG9enX8/vvv2L9/f4Ghu3nzZrz//vsoX758oS8YER4ejkaNGuGpp55ChQoV0KJFCyQkJFjdjqFLRI7E0CUi0pDc3FxUrFgRrVu3Fj0KEVGJx9AlIiqh8l+e18x8jO7YsWMFTEREpC0MXSKiEqpFixZwc3NDSEgIJk6ciE6dOkGSJNSuXVtxNTYiIioYQ5eIqIQaM2YM6tevj2effRZPPvkkqlevjj59+uDy5cuiRyMi0gSGLhERERE5JYYuERERETklhi4REREROSWGLhERERE5JYauneTk5CAjIwOnTp3C2bNnuXHjxo0bN27c7LKdOnUKGRkZistwkwlD104yMjJUr+zEjRs3bty4ceNW3FtGRobo/ClxGLp2curUKXnRif6XHjdu3Lhx48bNeTfzi2unTp0SnT8lDkPXTs6ePQtJknD27FnRoxAREZETY3OoY+jaCRcdEREROQKbQx1D10646IiIiMgR2BzqGLp2wkVHREREjsDmUMfQtRMuOiIiInIENoc6hq6dcNERERGRI7A51DF07YSLjoiIiByBzaGOoWsnXHRERETkCGwOdQxdO+GiIyIiIkdgc6hj6NoJFx0RERE5AptDHUPXTrjoiIiIyBHYHOoYunbCRUdERESOwOZQx9C1Ey46IiIicgQ2hzqGrp1w0REREZEjsDnUMXTthIuOiIiIHIHNoY6haydcdERERIV39eY9jE06hEMXb4geRXPYHOoYunbCRUdERFR434Ztht5ghN5gFD2K5rA51DF07YSLjoiIqPDMkcvQLTo2hzqGrp1w0RERERUeQ/fxsTnUMXTthIuOiIio8Bi6j4/NoY6haydcdERERIXH0H18bA51DF074aIjIiIqPIbu42NzqGPo2gkXHRERUeExdB8fm0MdQ9dOuOiIiIgK71X3OIbuY2JzqGPo2gkXHRERUeHV8ohn6D4mNoc6hq6dcNEREREV3hteKxm6j4nNoY6haydcdERERIX39rAEhu5jYnOoY+jaCRcdEeWXuPcC/GL34e79B6JHISqR6vowdB8Xm0OdU4RuixYtIElSgVtkZKR8u9DQUNSqVQvlypVDvXr1EBsba3VfWVlZ6N69O5577jm4urqiQ4cOOH/+fJFn4qIjovzMO/DxyYdFj0JUIjXwTZSfJw8f5okeR1PYHOqcInT37duHjRs3KrZOnTqhbNmyuHLlCgAgMjISOp0OXl5eSE1NRa9evVC2bFls3LhRcV+tW7dG1apVERUVhejoaNSpUwf169dHbm5ukWbioiOi/Mw78J5zMkSPQlQiNfZPkp8n93L5m4+iYHOoc4rQLUiNGjXQpk0b+ePatWuja9euits0a9YMn3/+ufzxhg0bIEkSkpKS5M8dPHgQOp0OUVFRRfr+XHRElJ95B95n/jbRoxCVSO8GJMvPk1v3ivbiUmnH5lDnlKG7fv16SJKEBQsWAACOHTsGSZIQHR2tuN2ECRPg4uKCe/fuAQC8vb1RqVIl5OUpf2XSsGFDdOvWrUgzcNERkdmDh3nyDrz/wu2ixyEqkd4LTJGfJ5m3c0SPoylsDnVOGbp9+/ZFhQoVcOvWLQBAXFwcJEnCkSNHFLdLSkqCJEk4cOAAAKBjx45o3ry51f117doVTZs2LdIMXHREZHYn54G8A/9t0Q7R4xCVSO8HrZKfJ5du3BU9jqawOdQ5Xejm5ubin//8J7p06SJ/bv78+ZAkST5e1ywjIwOSJGH9+vUAgJYtW6Jt27ZW99m3b1/UqlXrL79vdnY2zp49K2/m++aiI6Ks2/flHfigxTtFj0NUIn0YnCo/T85l3hE9jqYwdNU5XejGx8dDkiTFGRUcEbo+Pj4FnvWBi46ILt24K+/Ahy7bJXocohLp49Fp8vPk5NVbosfRFIauOqcLXTc3N1SuXBn379+XP+eIQxf4ii4RqTl97ba8A/dcvlv0OEQl0r/HpsvPkyOXbogeR1MYuuqcKnTv3LkDV1dX9O7dW/F585vRYmJiFJ+fOHEiXFxckJNjOujd29sblStXtrrfRo0a8c1oRPTYjl6+Ke/AfaL3ih6HqERqNW61/DzZfz5b9DiawuZQ51Shu2jRIkiShDVr1lj9We3ateHm5qb4XPPmzQs8vVhKSor8uUOHDvH0YkRkk33nsuUduH/sPtHjEJVIn41fIz9Pdp3JFD2OprA51DlV6H7xxReoXr261enBAGDhwoXQ6XQYNmwY0tLS0Lt3b5QtWxYbNmxQ3K5169aoVq0aFi9ejJiYGNStW5cXjCAim+w4nSnvwAPj94seh6hEajvRErpbT14TPY6msDnUOU3oXr9+HS4uLhgyZIjqbUJDQ1GzZk24uLigbt26f3kJ4IoVK8LV1RXt27fHuXPnijwPFx0RmW0+fk3egQcnHBA9DlGJ9N9Ja+XnyebjDN2iYHOoc5rQLWm46IjIbM3hy/IOfGzSIdHjEJVI/5loCd2Nx66KHkdT2BzqGLp2wkVHRGYp+y9aQjfxoOhxiEqk/IcurD965e+/gGRsDnUMXTvhoiMis/jd53noAtHfaDPBErrrjjB0i4LNoY6haydcdERktnz7WXkHHhTP0CUqSP7QXXP4suhxNIXNoY6haydcdERkFrXltLwDDzDy9GJEBfk83+nFVh9i6BYFm0MdQ9dOuOiIyGzuxpPyDtw3hqFLVJDWIZYLRqQdvCR6HE1hc6hj6NoJFx0Rmc1ef4JXRiP6G5+Os1wCOPUAQ7co2BzqGLp2wkVHRGYR647LO3Cv5XtEj0NUIv17rCV0U/ZfFD2OprA51DF07YSLjojMwtZaQtf9j92ixyEqkT4enSY/T5L2MXSLgs2hjqFrJ1x0RGQWmi90DUt3iR6HqERqEZwqP08S9l4QPY6msDnUMXTthIuOiMxmrTkm78AHL94pehyiEumDUavk58nKPedFj6MpbA51DF074aIjIrOZqy2hOyBqh+hxiEqk94MsoRu3m6FbFGwOdQxdO+GiIyKz6elH5R34r5HbRY9DVCK9F5giP09id50TPY6msDnUMXTthIuOiMym5QvdfgsZukQFaTIiWX6eRO9k6BYFm0MdQ9dOuOiIyGxK2hF5B95n/jbR4xCVSI39LaG7Ygf3nUXB5lDH0LUTLjoiMpucagndXnO3ih6HqERq5JckP0/+2H5G9DiawuZQx9C1Ey46IjKbtOqwvAPvMTtD9DhEJVJ930T5ebJ0K0O3KNgc6hi6dsJFR0RmE1IsoftDxBbR4xCVSHV9EuTnyeKM06LH0RQ2hzqGrp1w0RGR2fhkS+h+F7ZZ9DhEJdLbwyyhG7WFoVsUbA51DF074aIjIrNxSYfkHbhb6CbR4xCVSG96r5SfJ5GbT4keR1PYHOoYunbCRUdEZmPzhW6XmRtFj0NUItX2jJefJws2MXSLgs2hjqFrJ1x0RGQ2JvGgvAP/evoG0eMQlUi1PCyhO2/jSdHjaAqbQx1D10646IjIbHSCJXS/mrZe9DhEJdKr7nHy82TuhhOix9EUNoc6hq6dcNERkdmolQfkHXi7KetEj0NUIr0y1Cg/T2avPyF6HE1hc6hj6NoJFx0RmY3MF7pfTGboEj0qLy9Pfo7oDUaErzsueiRNYXOoY+jaCRcdEZkFxu+Xd+D/mbhW9DhEJc6Dh8rQDV3L0C0KNoc6hq6dcNERkVlgnCV0Px+/RvQ4RCVOTu5DRejOWnNM9EiawuZQx9C1Ey46IjILMO6Td+CtQ1aLHoeoxLl7/4EidGeuZugWBZtDHUPXTrjoiMjMP9YSuv8emy56HKIS59HQnZ5+VPRImsLmUMfQtRMuOiIy842xhO7Ho9NEj0NU4tzOyVWE7tQ0hm5RsDnUMXTthIuOiMyGx+yVd+AfMXSJrNy6pwzdyalHRI+kKWwOdQxdO+GiIyIzn2hL6H4YnCp6HKIS58bd+4rQnbTqsOiRNIXNoY6haydcdERkNmzFHnkH/sGoVaLHISpxsh8J3QkpDN2iYHOoY+jaCRcdEZl5LbeE7vtBDF2iR2XdUYZuSPIh0SNpCptDHUPXTrjoiMjMc/lueQfeLDBF9DhEJU7m7RxF6I5NYugWBZtDHUPXTrjoiMjM/Q9L6DYdwdAletT1W8rQHZN4UPRImsLmUMfQtRMuOiIyG7rMErrvBiSLHoeoxLl6854idIMTDogeSVPYHOoYunbCRUdEZoalu+QdeGN/hi7Ro648ErojVzJ0i4LNoY6haydcdERkNmSJJXQb+SWJHoeoxLl0464idAPj94seSVPYHOoYunbCRUdEZoMX75R34A18E0WPQ1TiXMpWhu6IOIZuUbA51DF07YSLjojMBuUL3XrDGbpEj7qQpQxd/9h9okfSFDaHOoaunXDREZHZgKgd8g68jk+C6HGISpzzWXcUoesbw9AtCjaHOoaunXDREZHZgEWW0H17GEOX6FHnMpWh6xO9V/RImsLmUMfQtRMuOiIy+zVyu7wDf9N7pehxik3Ogxzk5eWJHoOcwJnrtxWhO2zFHtEjaQqbQx1D10646IjI7Jd8ofu6V7zocYrFketH8HHUx/g2/lvGLtns9DVl6HotZ+gWBZtDHUPXTrjoiMis30JL6NbydI7Q/WzpZ6gzuw7qzK6D2/dvix6HNO7UVWXoevyxW/RImsLmUMfQtRMuOiIy67tgm7wDr+kRJ3qcYtFkfhM5dLPuZYkehzTu5NVbitAduoyhWxRsDnVOE7oPHjxAcHAwateuDRcXF7z00kvo1auX4jZ5eXkICgpCtWrV8NRTT+G9997Dxo0bre7r3LlzaN++PVxdXfHcc8+hR48eyM7OLtI8XHREZNZnviV0X3V3jtBtuqCpHLpX71wVPQ5p3PErj4buLtEjaQqbQ53ThG63bt3w4osvYurUqUhPT8eCBQswaNAgxW2CgoLg4uKCcePGISUlBe3atcM//vEPHDt2TL7N/fv3UadOHdSpUwcxMTFYtGgRqlatirZt2xZpHi46IjL7ef5WeQdeY6hR9DjFotmCZnLoXrx1UfQ4pHHHLt9UhO6QJQzdomBzqHOK0E1MTETZsmWxb5/6effu3r2LZ555Bh4eHvLncnJyoNfr8fPPP8ufW7hwIXQ6HQ4ePKi4f0mSsHnz5kLPxEVHRGa95m5V7MSdQbOFltA9e5N/z5FtjlxShu7gxTtFj6QpbA51ThG6X3/9NVq1avWXt1m1ahUkScKuXcp/JQ4YMAB6vV7++Ntvv0XDhg0Vt8nLy0OlSpXg4+NT6Jm46IjI7Ke5GYqduDOcpSB/6J7KPiV6HNK4I5duKJ4jA6MYukXB5lDnFKFbvXp19OvXD7/88gueeeYZPPXUU2jbti2OHz8u32bKlCnQ6XTIyclRfO3MmTOh0+lw584dAMC7776Lb775xup7vP/+++jUqVOhZ+KiIyKzH+coQ/fBQ+2HbvPI5nLoHss89vdfQPQXDl9Uhu6ARTtEj6QpbA51ThG6Li4ucHV1xXvvvYe4uDgsXrwYr732Gt58803k5uYCAAICAlChQgWrr12yZAkkScK5c+cAADVr1kTfvn2tbte2bVt8+umnqjNkZ2fj7Nmz8paRkcFFR0QAgB6zlaF7/8FD0SPZ7IPID+TQPXjt4N9/AdFfOHhBGbq/Rm4XPZKmMHTVOUXoPvnkkyhfvjyuXLkif27btm2QJAlLly4FYP/Q9fHxgSRJVhsXHRF1j9ii2Infy30geiSbfbjoQzl0917l5VrJNgcuZCueI/0XMnSLgqGrzilC94UXXkDTpk2tPv/ss8/Cz88PgP0PXeArukSk5odHQvfufecK3Z2XeTwl2WbfOWXo9l2wTfRImsLQVecUoduiRQvV0A0ICABgeTPa7t3Kk1APHDjQ6s1ojRo1UtwmLy8PlStX5pvRiOixdAvfrNiJ387JFT2SzVosaiGH7taLW0WPQxq391yW4jnSZz5DtyjYHOqcInRHjx6Np59+GpcvX5Y/Z35FNTY2FoDl9GJeXl7ybe7fv49XXnmlwNOLHT58WP5ccnIyTy9GRI/tuzBl6N68p/3Q/SjqIzl0N58v/N+NRAXZc1YZur3n8R9PRcHmUOcUoZudnY3q1aujSZMmiI6ORmRkJGrUqIF3331XcRqfoKAglCtXDuPHj8eqVavQoUMH1QtG1K1bF7GxsYiKikK1atV4wQgiemxuoZsUO/Hsu/dFj2Szj6M+lkN3/dn1oschjdt9Rhm6P83NED2SprA51DlF6ALA0aNH0aZNG1SoUAHPPvssunTpgosXlVfrycvLQ2BgIKpWrYpy5cqhadOm2LBhg9V9nT17Vr4EcMWKFdG9e3deApiIHtujoZt1W/uhm/8Y3dVnVosehzRu5+lMxXPkxzkM3aJgc6hzmtAtabjoiMis66yNip349Vs5f/9FJVz+04ulnEoRPQ5p3I5HQrfH7C2iR9IUNoc6hq6dcNERkVmXmcrQvXrznuiRbNZsgeXKaAknEkSPQxq37dR1xXPkhwiGblGwOdQxdO2Ei46IzDrN2KDYiV++of3QfXf+u3LoGo8ZRY9DGrf1pDJ0u4XzDY5FweZQx9C1Ey46IjL7eroydC9l3xU9ks0az2ssh2700WjR45DGbT15TfEc+TaMoVsUbA51DF074aIjIrOO05SheyFL+6HbYE4DOXSXHV4mehzSuC0nlKHrFrpJ9EiawuZQx9C1Ey46IjL7atp6xU78XOYd0SPZrO7sunLoRh2MEj0Oadzm48rQ7Tpro+iRNIXNoY6haydcdERk1n6qMnTPXL8teiSbPMx7KEdundl1MH//fNEjkcZtPHZV8RzpPIOhWxRsDnUMXTvhoiMis3ZT1il24qevaTt07z+8rwjd2Xtnix6JNG7DUWXofj3d+hz3pI7NoY6haydcdERk9sWktYqd+Mmrt0SPZJO7uXcVoRu6O1T0SKRx649cUTxHOk5j6BYFm0MdQ9dOuOiIyOw/k9bi7aHL8L77fOgNsTh+Rduhe+v+LUXoztg1Q/RIpHHrHgndDlN5WemiYHOoY+jaCRcdEZm1mbAGPj4+8PHxwYfuc3H08k3RI9kkOydbEbpTdkwRPRJp3JrDlxWh256hWyRsDnUMXTvhoiMis8/Gpcuh+71XCI5cuiF6JJtcv3tdEboTtk0QPRJp3OpDytD9cso60SNpCptDHUPXTrjoiMis9dgUOXTdvCbg0EVth+6VO1cUoTs2Y6zokUjj0h8J3S8mM3SLgs2hjqFrJ1x0RGT2eXCCHLpdPCfhwIVs0SPZ5OKti4rQDd4SLHok0rjUg5cUofvfSWtFj6QpbA51DF074aIjIrO2I2Pk0P3acwr2ndN26J67eU4RuiM3jxQ9Emlc6gFl6LaduEb0SJrC5lDH0LUTLjoiMvtf0B9y6Lb3nIY9Z7NEj2ST0zdOo15EPfQa2QvfjP0GARsDRI9EGpey/6IidD8fz9AtCjaHOoaunXDREZFZuxFRcuh28JyG3We0Hbonsk7gP5P+Iz8m39W+okcijUvepwzd1iGrRY+kKWwOdQxdO+GiIyKzr/wXKA5d2Hk6U/RINjmWeQztx7eXH5PPKh/RI5HGJe69oAjdVuMYukXB5lDH0LUTLjoiMuvoP0fxZrTtp66LHskmh64fQrsJ7eTH5JXgJXok0riER0K35dh00SNpCptDHUPXTrjoiMiso68ldN28JmDrSW2H7oFrB/DlhC/lx+QR6yF6JNK4lXvOK0L3kzFpokfSFDaHOoaunXDREZFZR9/ZchR28xqPjBPXRI9kk71X9ipCd+jyoaJHIo2L360M3Y9Hp4keSVPYHOoYunbCRUdEZl/5RshR2N1rHDYf13bo7ry8U3GM7pAlQ0SPRBoX90jotghOFT2SprA51DF07YSLjrUtgq8AACAASURBVIjMOg4PR89RPdFuQjv08B6Jjceuih7JJjsu7UDHkI6W0I1k6JJtYnedU4Tuv0YxdIuCzaGOoWsnXHREZPbV8DD54gptx7ph/dErokeyybaL29BlXBc5dAfPHSx6JNK4mJ3K0G0+cpXokTSFzaGOoWsnXHREZPaVzyw5dD+a/DnWHdF26G65sAVuY9wsoRvB0CXbrNhxVhG67wcxdIuCzaGOoWsnXHREZNZh+DQ5dD+Z1BZrDl8WPZJNNp/fjG6ju8mhO2jWINEjkcY9GrrvBaaIHklT2BzqGLp2wkVHRGbtfcfLofvppP8i/ZC2Q3fj+Y3oMaqHJXRnMHTJNn9sP6MI3SYjkkWPpClsDnUMXTvhoiMisy/9RlsOXZj6FVIPXhI9kk3Wn12Pn0b+JIfuwGkDRY9EGrdsmzJ03wlg6BYFm0MdQ9dOuOiIyOy/AQFy6DaY1xOrDlwUPZJN1p5di5+DfpZDd8DUAaJHIo1bslUZuo39k0SPpClsDnUMXTvhoiMis9bBvnLoNp7zE5L3aTt0V59ZjT5BfeTQ/W3yb6JHIo1bnHFaEboN/Ri6RcHmUMfQtRMuOiIy+yTERw7dphE/InHvBdEj2ST9dDr6Bva1hO4khi7ZJuqR0K3vmyh6JE1hc6hj6NoJFx2RtdzMe7h3PAt5eXmiR3Go5pO95NB9L7wbVu7RduiuOrUK/QL7yaH768RfRY9EGrdoyylF6Nb1SRA9kqawOdQxdO2Ei47I2hnDGpwxrMHdI5miR3GoJjOGos7st9FwzttoGu6G+N3nRY9kk5STKeg/or/lFd3xfEWXbBO5WRm6dRi6RcLmUMfQtRMuOiKlvNyHcuheX3ZY9DgO9e6s3zEmthbikl/F5/O+RJzGQzfpZBJ+HfGr5RXdEL6iS7ZZsEkZum8PY+gWBZtDHUPXTrjoiJRyr9+VQzcr4YTocRzq3VmDkbLqVaSsehWTjA0Rs1Pbfy8knEjAbwG/WUJ3LEOXbDN/00lF6L7pvVL0SJrC5lDH0LUTLjoipXunsuXQvbGmdD0v3gkdKIfu1Lj6+GPbGdEj2ST+eDwGBAywhO4Yhi7ZZu5GZei+7hUveiRNYXOoY+jaCRcdkdKdvVfk0L25Wdu/ui+qd0IHyKE7La4elmw5KXokmxiPGTHQf6AldEczdMk2czecUIRuLU+GblGwOdQxdO2Ei45I6ebG85bQ3XBO9DgO1TjsNzl0Z8TXwcKNx0SPZJOYozEY7D/YErrBDF2yzez1ytCt6REneiRNYXOoY+jaCRcdkdKN1Wcshy6sK13Pi3fC+suhOyv+bcxde0T0SDaJPhqN3/1+t5x1YRTPukC2iVh3XBG6r7ozdIuCzaGOoWsnXHRESjfS84Xuam0fo1pU74T2kUM3NO5NhKUfFD2STf44/AeG+A2xhO5Ihi7ZJmytMnRfGWoUPZKmsDnUMXTthIuOSCk77bQcutlpp0WP41Dvzuwlh254/BuYuWq/6JFssuzwMhh8DZbQDWLokm1CHwldvcFY6i4sYws2hzqGrp1w0REpZa86ZQndlFOix3GoJjN6yqE7e+XrmJa0R/RINllyaAmG+g6VQ3dA4ADRI5HGzVpzzCp0Hz5k6BYWm0MdQ9dOuOiIlLKTT1rOo5uk7bMOFNV7M7vLobvIWBeTVu4SPZJNog5GwWO4hxy6A0cMFD0SadzM1dahm/vgoeixNIPNoY6haydcdERKWUknS+0FI5rP7CaH7oqYxggxbhc9kk0iD0TCc7inHLqDAgaJHok0bsbqo1ahm5PL0C0sNoc6hq6dcNERKWUlnpBDNzPuuOhxHOrjGd9bQje2AcbGZIgeySYL9i+A13AvS+j6M3TJNtPSrUP37v0HosfSDDaHOoaunXDRESllrcwXurHaPo9sUbWZZjl0ITquHkYt3yx6JJvM3z8f3j7ecuj+7v+76JFI46amWYfunRyGbmGxOdQxdO2Ei45IKTP+mBy611do+zyyRZGXl4f2U36UQzcmvg4Cl20QPZZN5uydAx8fH3znNR69vUdjiN8QvkOebDI59YhV6N66lyt6LM1gc6hzitCNiIiAJElWW1BQkOJ2oaGhqFWrFsqVK4d69eohNjbW6r6ysrLQvXt3PPfcc3B1dUWHDh1w/nzRL1fKRUektGlevCV0/zgsehyHefAwD10n9ZZDN3blW/BfvF70WDaJ2B2BX7xHykHy63Av5D5klNDjKyh0b9y9L3oszWBzqHOq0E1OTsbGjRvl7dw5y2VGIyMjodPp4OXlhdTUVPTq1Qtly5bFxo0bFffVunVrVK1aFVFRUYiOjkadOnVQv3595OYW7S9xLjoipbBxo+XQvbbkkOhxHCb3wUN0n2i5YIQx4U34LlojeiybhO0Mw/deIXKQfO05Hvce3BM9FmnYxJTDVqGbdYehW1hsDnVOFbqZmZmqt6lduza6du2q+FyzZs3w+eefyx9v2LABkiQhKSlJ/tzBgweh0+kQFRVVpJm46IiU5owbZwndKG1fGawocnIfos/4fpbQXfkWfBakix7LJjO3z0R3r3FykLTxmIHb92+LHos0bMKfofvKUEvoZt7OET2WZrA51JWK0D127BgkSUJ0dLTi8xMmTICLiwvu3TO9EuHt7Y1KlSpZHWvWsGFDdOvWrUgzcdERKc0bN14O3auRB0SP4zD3ch/glwmW0I2Nfxte81JFj2WTGdtmoJvXeDlIPvOYhRs5N0SPRRo2PtkUujU94uR1de0WQ7ew2BzqnCp0X3jhBTzxxBOoWbMmQkJC5GCNi4uDJEk4ckT5BpikpCRIkoQDB0w73Y4dO6J58+ZW99+1a1c0bdq0SDNx0REpLRw3yRK687V9CdyiuHv/AQZO6JMvdOvAfU6K6LFsMnXLVHzjNVEOklbuYci6lyV6LNKwcUmHoDcYUdszXl5XV27ycJjCYnOoc4rQTUhIgJ+fHxITE5GQkICffvpJPh4XAObPnw9JknDlyhXF12VkZECSJKxfb3pjSMuWLdG2bVur++/bty9q1ar1lzNkZ2fj7Nmz8ma+by46IpPF46bKoXtlzl7R4zjMnZwHGDzxZ8uhC/F1MDQi6e+/sASbvHkyOntOloPkU49wXLl95e+/kEjF2D9D903vlfK6unTjruixNIOhq84pQrcgP/30E5566incunXLIaHr4+NT4JkfuOiITJaOmy6H7qWI3aLHcZhb93LhObGnHLpxK9/G4NAE0WPZZOKGiejoOUUOkn97RODCjQuixyING5N4EHqDEXWGJVhCN5uhW1gMXXVOG7rmwxI2b97skEMX+Iou0V9bPm6mHLonJm8SPY7D3LyXi+CJP8ihG7/yLQyYGS96LJuMXzce7T2nyUHysfscnMk6I3os0rDRCabQrTc8UV5XF7IYuoXF0FXn9KG7ZcsW+c1oMTExittMnDgRLi4uyMkxHfDu7e2NypUrW91Xo0aN+GY0IhvFjAuTQ3fXiETR4zhM9t37GD3ZcgnglQlvoN9Mo+ixbDJuzTj8z3OGHCQt3Ofi2KWjosciDRu18gD0BiMa+yfJ6+pc5h3RY2kGm0Od04Zuz5495UMXANPpxdzc3BS3ad68eYGnF0tJsbxR5NChQzy9GFExMI4Nl0N3zwhtH6NaFFl37iN4Sjc5dBMSX0efGStEj2WTMelj0NZjlhwk/3Kfh/2n94geizQsKN4Uuu8GJMvr6sx1nrKusNgc6pwidNu1a4fAwEDExcUhLi4OPXr0gCRJGDZsmHybhQsXQqfTYdiwYUhLS0Pv3r1RtmxZbNigvBRn69atUa1aNSxevBgxMTGoW7cuLxhBVAzixkTIobt3RLLocRwm83YORk/5Tg7dxKTa6Dn9D9Fj2SQ4LRifeYTKQdLcfT52HskQPRZpWGD8fugNRjQLTJHX1elrDN3CYnOoc4rQ9fDwwOuvv47y5cujXLlyqF+/PqZNm2Z1u9DQUNSsWRMuLi6oW7fuX14CuGLFinB1dUX79u0VV1grLC46IqX44Nly6O4LKD2he/1WDsZNdZNDNym5JrpPXyx6LJuMTBmJTz3C5SBp5r4AW/auEz0WadiIOFPofjBqlbyuTl69JXoszWBzqHOK0C2JuOiIlBJGzZFDd79/6QndqzfvYfz0rnLoJqe8hu+mRYoeyyZByUH4xH22HCRN3Rdi/fZVosciDfOP3Qe9wYiPRqfJ6+r4FYZuYbE51DF07YSLjkgpceQ8yyu6vqXnGN0rN+9hwvQucuimrHoVblPniB7LJoGJgWjhPlcOkneHRiJtU5zosUjDfGNMofvvsenyujp6+abosTSDzaGOoWsnXHRESklB+UJ3eOk568KlG3cxaUZnReh2nRImeiybBKwMwAfu8+QgaTx0EZLXLhc9FmmYT/Re6A1GtA5ZLa+rI5d4WenCYnOoY+jaCRcdkVJyYL7Q9SlFoZt9F5NndHokdK3fQ6AlfvF+aOa+QA6ShkOjEL9K28cdk1jDVuyB3mBEmwlr5HV16CJDt7DYHOoYunbCRUeklDwiX+gOKz2heyHrLqbM/FoRul2mThI9lk2Gxw1HU/eFcpDUH7oYMSvnix6LNMxruSl0v5i0Vl5XBy5kix5LM9gc6hi6dsJFR6SUEjDf8mY079ITuuez7mDqrI6K0O08LUT0WDbxifVGk6GRcpDUHboEf8SEix6LNMzjj93QG4z4cso6eV3tO8fQLSw2hzqGrp1w0REppfjnC12v0hO6ZzPvYPqsrx4J3TGix7KJd7QH3hm6SA6St4cuxeJlM0SP5VTy8vJEj+BQ7n+G7lfT1svras/ZLNFjaQabQx1D10646IiUVvktkEP3gGfpOevCmeu3MSO0gyJ0O00fKXosm3guN6BxvtB90/AHFkZNFj2W01h96DLqDU/EnA0nRI/iMEOX7YLeYESnGRvkdbX7DEO3sNgc6hi6dsJFR6SU5ms5RvegR+kJ3dPXbmNmWPtHQneE6LFs4r5sMBoOjZKD5HXDcsybp+3DMUqSLjM3yj/brNv3RY/jEEOWmEL3m1mb5Me+83Sm6LE0g82hjqFrJ1x0REqrh1suGHHYPUH0OA5z6uptzAprh6XxDTBtaUskp7yKr2f6ix7LJoYlA9Fg6GI5SGoZViAiYrTosZzGt2GbS92rmoMX74TeYMR3+R779lPXRY+lGWwOdQxdO+GiI1Ja7WN5RfeIe+k5RvfElVsIDf8Srw6Nht5gRMiitug0y0/0WDb5PepX1Bu6RA6S1wzRCJsVJHosp9FzTob8s91WSmJvYJQpdLtHbJEf+9aTpeOxFwc2hzqGrp1w0REprfWxvBnt6NDSc+jCscs3ERr+P3nn/dU4P3QK9RY9lk0GLeyHukOXyo+phiEGM6dp+1XqkuTHfKG7+fg10eM4xIBFO6A3GBWRn3GidDz24sDmUCcsdO/duyfqWzsEFx2R0rphC7Dut3RE90vFIUOy6HEc5silbEwJ7SjvvL+d6I5Os7QdugPm98Hb+UJXb4jF9EnDRY/lNPKH7vojV0SP4xC/Rm6H3mBE73lbS13kFwc2hzphofvss8/i559/RkZGhqgR7IqLjkhpnfdCTO61CpN7rcKq31aJHsdhDp2/jtEz3OSdd69pv+HrUA/RY9nk17m98ZZhWb7QNWLSOC/RYzmN/L++Tz90WfQ4DtF/oSl0+y7YJj/2jceuih5LM9gc6oSFbnBwMN566y2UKVMGderUwbhx43D5svM8obnoiJRS3RfLoZv4S+kJ3f1nL8N36o/yzvu3Wb3RKXSo6LFs8sucXnjD8IcidEPGeIoey2nkfzPaqgMXRY/jEP3+DN1f/nxlV28wYv3R0vFqdnFgc6gTfozupk2b0KtXL1SsWBEuLi5o164dYmNj8fDhQ9Gj2YSLjkhp5ZA/5NBd+1uq6HEcZs/pizBM6ifvvAeF9kTXsCGix7JJv4if8LphuSJ0R4/S9qvUJUnnGZbTiyXsvSB6HIfo8+cruQOidsiPfV0pOWyjOLA51AkPXbO7d+9i4cKFaNq0KcqUKYMXX3wRBoMBJ0+eFD3aY+GiI1KKHhQjh+6639JFj+Mwu06cRb/xg+Wd96+zeuObUG2Hbt/wH1HLsEIRuiMD3UWP5TQ6TLVcHcy467zocRzi5/mmY3N/X7JTfuxrDzN0C4vNoa7EhG5SUhI6d+6Mp556Ci+88AK+//57VK9eHeXKlUN4uPauoc5FR6QUPTA23yu66ch7WDoucbrj+Cn8HDJE3nn3m9EPbqG/ix7LJn3CeqCmIVoRugEBDN3i8sWktfLPdcWO0rEP6TXXFLrmK6TpDUasLiXHJxcHNoc6oaF7/PhxeHt7Q6/Xo0yZMmjVqhWWLFmC+/dNV4J5+PAhBg0ahCpVqogc87Fw0REpRQ80yqG75rc05D3Q9uFJhbXl8DH0Chkq77x7T/sV34UNEj2WTX4O7Y5XHwldPz+GbnH5bPwa+ee6ZOsZ0eM4hPm0Yh5/7MYrQ02PPe3gJdFjaQabQ52w0P3oo4/wxBNPoFq1ahg2bJjqIQpbtmyBTqdz8HS246IjUooeECeHbvpvaci7XzpCd+OBw/hxnIccLj9OGYTvQweIHssmvWf+gBqGGEXoDhuu7TfYlST/Hpsu/1wjN58SPY5D9JhtCl2v5Xvwqnsc9AYjUg8wdAuLzaFOWOi2b98e8fHxyMv7619f3r9/X5PH6XLRESlFD4iXQzft1zQ8zHkgeiSHWLP3ALqP85LD5fvJBvwQ+pvosWzSe/r30BtiFaHrNYyv6BaXD4NT5Z/rvI3a2/89DvMp1bxX7EFND1PopuwvHWecKA5sDnXCQnf16tW4efNmgX928+ZNrF692sETFS8uOiKl6N9WWs6j+2saHt7NFT2SQ6Ts3I3vx3rL4eI20QM9wn4RPZZNek3ppohcvcEIdy++oltc3g9aJf9cI9YdFz2OQ/zwZ+j6RO9FLc946A1GJO1j6BYWm0OdsNAtU6YMNm/eXOCfbd26FWXKlHHwRMWLi45IKfq3BDl0U35Nw8Pb90WP5BAJW7fj2zHD5XDpMt4bPcP6ix7LJj9NtA5dgydDt7i8E5As/1xnrTkmehyH6BZuOnfw8Ji9eN0rvlSdWq04sDnUCQtdnU6nGrrp6elwdXV18ETFi4uOSCn610Q5dJN/SUPuzRzRIzlE9Kat6DrGVw6XjiG++Cm0n+ixbPJjyHdWoTvIg4cuFJf6vonyz3Vq2lHR4ziE+SIZfrH78Kb3SugNRqzcUzpOrVYc2BzqHBq6q1evhq+vL3x9faHT6dCzZ0/5Y/Pm7u6OevXq4b333nPkaMWOi45IKX/oJv6ShpysO6JHcojF6zah82h/OVzajQ1A77C+oseySY+x1qE7cChDt7i89Wfo6Q1GTEw5LHoch3AL3WQ6TZ1xH94elgC9wYi43QzdwmJzqHNo6I4cORIVK1ZExYoVUaZMGfzjH/+QPzZvL7zwAj788ENkZGQ4crRix0VHpDT3lyQ5dBN+ScO9a7dFj+QQC9PXomPwCDlcvhg9En3C+ogeyybfj7Y+dOFXAy8BXFxqecTLP9exSYdEj+MQXWeZrgYXGLcfdXxMoRu765zosTSDzaFO2KELr7zyCnbs2CHq29sdFx2RxcO8h/itv+UV3ZW/pOHO5Ruix3KIOampaD8qSA6XNsGj0S+st+ixbPJ98A9WodufoVss8vLyFD/X4IQDokdyCPNlj4PiD6DecNOhG9E7GbqFxeZQV2KujOZsuOiILHIf5uKXfKEb1z8Nty5kiR7LIUKTUvC/UaPkcGk1MgS/hP8keiybdBvZwyp0+/7O0C0O9x88VPxcA+P2ix7JIb6evgF6gxGjVh5Agz+PUS4tV4UrDmwOdQ4N3ejoaGRlZcn//XeblnHREVnkPMjBgP6JmPRTCib3WgVj/zTcOHtd9FgOMSU+Ef8dOVoOl38HTcRv4T1Fj2WT74J+tArdnwd7ix7LKdzOyVX8XH1j9okeySE6Ttsgv4LdyC8JeoMRf2wvHVeFKw5sDnUODd38Z1rQ6XR/ufH0YkTO427uXRh6z8OYTu0R8u1wxPZPRdapK6LHcoiQGCPaBI2Tw6XFiCkYGPaj6LFs8l1gT6vQ7TV4mOixnELWnfuKn6v3ij2iR3KIr6ath95gxJjEg2jsbzq92tJScvnj4sDmUOfQ0D158iRycnLk//67Tcu46Igsbt+/jZFdvsOYr9tizNdtEd0/FdePlY7Le45aHo3WgePlcGnuPwODw3uIHssm347oZRW6PQf7iB7LKVy9eU/xcx26bLfokRyi/dT18pvv3v3zPMKLM06LHksz2BzqeIyunXDREVncuHcDozp3lkN3eb9UXDtSOq56FLBsGVqOmCiHS1PfMAwJ/0H0WDb5JuBnq9DtPshX9FhO4cK1O4qf6+DFO0WP5BBfTlkHvcGIkNgMNB2RAr3BiKgtDN3CYnOoExa6W7duRXJysvxxZmYmevfujRYtWsDf3x95eXmiRisWXHREFpl3MuHVoyfemx2F7p4eWNYvFVcPlo5zZPosXoxPAqbI4fKubzjcw78XPZZNuvr3tQrdHxi6xeL42WzFz3XAIuc9O1F+X0xaC73BiAme3dAswHR6scjNp0SPpRlsDnXCQvdf//oXfHx85I+///57PPPMM+jQoQMqVKiAgIAAUaMVCy46IovrN6/hvdlLUSV1B6qs2o6ofqm4vK90HH/nGbkQLfynyeHS2GcOPMO/Ez2WTbr69bcK3W4D/UWP5RQOncxU/Fz7LdwueiSH+O+ENOgNRkzy/BbvD/8DeoMRCzYxdAuLzaFOWOhWrlwZcXFxAIA7d+6gfPnyCA8PBwBMnjwZtWvXFjVaseCiI7K4kn0ZtWLS8PLEVFT3WYnpfZNwcXfp2IkNmT8HH/jNkMOlwbB58I74VvRYNuni+4v8eF4bugJ6gxHfDtT2ixMlxd6j1xSh235GvOiRHKJtSCr0BiMme7rhgz9Dd95Gbb9Xx5HYHOqEhe7TTz+N9PR0AEBycjKeeOIJXLt2DQCwZs0aPP3006JGKxZcdEQWl7Mu4Y34JMurf78ZcX7HCdFjOcTAueFo5hsqP/Z6wxZgeMQ3oseySWff3+TH86bnYugNRrgNDBQ9llPYceCyInRf8w/G6WznP1b187Gm43KneH6Df/kuh95gxNwNJ0SPpRlsDnXCQvftt9+GwWAAYDpsoUmTJvKfLV26FFWqVBE1WrHgoiOyuHDtHN5culLeef/4awzObzsueiyH6D87DE2GR8iPvY5XJPwiuooeyyadhg+0hK63KXS7DgwSPZZT2LLnoiJ0X/Ubg4wLGaLHsrvWY0z/EJ7m2RUt/EyhO3v9CdFjaQabQ52w0A0LC4NOp8Pzzz+PMmXKYMGCBfKf9evXDy1bthQ1WrHgoiOyOHf5DGpHxFsuLvDrUpzdclT0WA7RJ2wGGvvMyfcKaBQCZncRPZZNOvsMlh9PteGmf8B0HjhS9FhOYcOOC4+E7jhsu7hN9Fh21zrYdDW0GZ5d8LG/6XCYiHWl4x/DxYHNoU7o6cVWr16NMWPGIDU1VfF5Hx8fGI1GQVMVDy46IotTF46j9qw4eefd4/cFOLPxsOixHKL3rKlo4D1ffuyveyxF0OxOoseySadhBkvo+pneId9pQLDosZzC6oxzytD1HY8N5zaIHsvuPh1l+gfTLM/O+CTAFLphaxm6hcXmUMfz6NoJFx2RxfGzR1B7hiV0v/WIwKn1B0WP5RA/TZ+Cul4L5cdey30ZRs3+WvRYNuns7Q69wYjqQ42o5m8K3Y4Dx+DhwweiR9O8lI1nFKFbw3cy0k+nix7L7v4dZPqNT6jn12g5whS6s9YcEz2WZrA51AkN3dzcXKxfvx5RUVGYM2eOYps7d67I0WzGRUdkcejUftSeZgndTj4zcXLNAdFjOcSPUyfhba9FirMUjJ7TUfRYNvnGw8sUuu5GVBth+pVzh4Fj8SD3vujRNG/lutOK0H3Fbw4STiSIHsvuPg40Pd5wz45oFRgNvcGImasZuoXF5lAnLHS3bNmCatWqoUyZMtDpdFZbmTJlRI1WLLjoiCz2H9+N2lMtO+92vjNxPG2f6LEc4odJE+UzE+gNRrxiiMHYOR1Ej2UTN/dhptD1iEO1QFPothsUgvs590SPpnmx6SeUoes7GzFHY0SPZXcfBcSa3oDm+RVaB5pe0Z2eXjqO4y8ObA51wkL3nXfeQaNGjbB69WpcvnwZWVlZVpuWcdERWew+vB2vT7HsvP/jNwvHV+0VPZZDfD9xPF73WKqIl3Fz2oseyybfGoabQtczDtWCTO+W/3LwBOTcuS16NM1bvuq4MnSHz8WSQ0tEj2V3H/rHmE4p5tkenweazrowNY2hW1hsDnXCQrdChQpISHDeX8dw0RFZbD+wGbUnx8o779b+YTiavFv0WA7x3fgQ1HJf5mSh62cKXa94VBtpCt3/DZ6Euzdvih5N85YkHlWGrs8CzN8/X/RYdveBX7Qcum2DTBeMmJx6RPRYmsHmUCcsdJs2bYo5c+aI+vZ2x0VHZLFl9wbUnGw5RvcT/wgcSdgpeiyH+DYkBDXdlyviJWROezx8+FD0aI/NzTDCFLre8ag6Khl6gxH/HTwFt7O1/Zu4kmBh/BHFWtEPi0T4nnDRY9ldc1/T4QrzPb/Ef4NM/zCctKp0nJmlOLA51AkL3e3bt6NBgwZITU3V9F/4arjoiCw27FiNGpMS5J13i4A5OBy/Q/RYDvHt2HF49c/L5MqhO7s9cnNzRY/2WB48eICuQ4JMoTssHlVHm0K37e9TcSvzuujxNG92zMFHQjcK03ZOEz2W3b0/3PSPwYWe/8MXQaZDfSakMHQLi82hTljoVqxYEU8//TTKlCmDJ598Es8995zV9rhu3ryJl19+GZIkYccO5c40NDQUtWrVQrlyQC19mwAAIABJREFU5VCvXj3ExsZafX1WVha6d++O5557Dq6urujQoQPOnz9fpBm46Igs1m5bBf1EyyWAPwiYi0NG5z8JPgC4jRmLVwwxVocu3L2rzTdu5eTkoIthlCl0fVai6hjTpVvb/D4dN65eET2e5k1askcZut5LMGHbBNFj2d17PqbDFRZ5foEvg0xv3gxJPiR6LM1gc6gTFro+Pj4YPnz4X26Pa8iQIahSpYpV6EZGRkKn08HLywupqano1asXypYti40bNyq+vnXr1qhatSqioqIQHR2NOnXqoH79+kV6BYaLjsgifXMS9BMsodvMfz4OxpSO0P0meKwyXAxGjJvdATduafONW7dv38bX7mPkq6JVHWsK3c9+n4msSxdFj6d5oxfuUq4Xr2UYtWWU6LHsrskwU+hGef4X7YOioDcYMTaJoVtYbA51TnfBiAMHDqBChQqYPn26VejWrl0bXbsqrzHfrFkzfP755/LHGzZsgCRJSEpKkj938OBB6HQ6REVFFXoOLjoii5T18ag+IVneeTfxX4ADKzJEj+UQ34wqOHSvZWWLHu2xZGdn4yuvcfJV0aqOWwW9wYhWQ2Yh80LRfvNF1vxnb1OuF8/l8N/oL3osu3vH2xS6S7za4qsg03mnxySWjovKFAc2hzrhoXv37l3s3r0bcXFxyM62/S/+li1bYtCgQUhLS1OE7rFjxyBJEqKjoxW3nzBhAlxcXHDvnunXiN7e3qhUqRLy8vIUt2vYsCG6detW6Dm46IgsElfHoFpIirzzbuwXif3LtogeyyG6jiwodL/C+cvXRI/2WK5du4Z2wyaYQtc/AVVDTKHbckgYrp07I3o8zfMauVCxVl5xXw6vdV6ix7K7xl6m0F3m1QYdg0w/g+CE0nFRmeLA5lAnNHRHjRqFSpUqyReI2LbN9KvM1q1bIzAwsMj3t2TJElSpUgXZ2dlWoRsXFwdJknDkiPJ0JUlJSZAkCQcOmJ5QHTt2RPPmza3uu2vXrmjatGmhZ+GiI7KIS12GquMsodvAbxH2LdkkeiyH6BJkHbpjZ3+FE+cuiR7tsVy6dAlf+E4yhW5AIqpOMIXuv4eE48rpk6LH07zffw9UrJUahhX4ffXvoseyu4ZepjejLff6HJ2CFkBvMGLkSoZuYbE51AkLXX9/f5QvXx7BwcHIyMiATqeTQ3fy5Mlo0qRJke7v9u3bqFatGsLCwgDAKnTnz58PSZJw5YryzRIZGRmQJAnr168HYHpFuG3btlb337dvX9SqVUv1+2dnZ+Ps2bPyZr5fLjoiYEXiIvlYTr3BiHq+i7E3auPff6ET6Bw0roDQ7YjDp7T5d8PZs2fxH/+pptAdkYiXJ6ZCbzDiY8NsXD55XPR4mvfL0PGPhG40fkv9TfRYdlff0xS6K7w+Q5eg+dAbjAiM3y96LM1g6KoTFrrVqlXDuHHjAJhOV5M/dJOSkop81gV3d3e888478iEHjg5dHx8fSJJktXHREQFL4+bL787XG4yoM3wJ9kZuED2WQ3QeYf2K7piIr7DniDZf/Txx6gTaBEwzhW5gIl6eZArdFoY5uHiMJ/i3VW/PmcpDF4bEoF9KP9Fj2SYvDzi7FbitfrhOvT9DN9qrNb4Jmgu9wYgRcQzdwmLoqhMWuuXKlUNKSgoA69BNTExE+fLlC31fJ0+ehIuLC+Li4pCZmYnMzEzExsZCkiSsWbMGN2/etPuhC3xFl0jdohVz5POt6g1GvOmzFLsXrBM9lkN0DrB+RXdMREds36/Ny5seO3EMnwVMN4VuUBJenpwGvcGIfxnm4vwRvnnIVt2951qtl5+SeokeyzYpvoDPM0BoK9Wb1PEwhW6s16dwC5oNvcEI/9h9DhxS2xi66oSFbp06deDh4QHAOnQ9PDyKdOiC+dVbta1Fixbym9FiYmIUXztx4kS4uLggJycHgOnNaJUrV7b6Ho0aNeKb0Yge0/ylEagabAndN3yWYdfcNaLHcohOftahOzria2zapc1TJx06dgitRswyhe7IJLw8xRS6Hxjm4exBvgJnKzev+VbrpUfCj6LHso3PM5ZNxdsepouqxHm1xHdBEdAbjPCNYegWFptDnbDQDQsLw5NPPonhw4dj79690Ol0MBqNmD59OsqXL49FixYV+r4yMzORlpam2EJCQiBJEmbNmiUfvlC7dm24ubkpvrZ58+YFnl7M/GozABw6dIinFyOyQURUKKqNtJxH9/Vhy7EjPE30WA5RUOgGR3TCmm17RY/2WPYf3o+WgaHQG4yoOioZL09Lh95gxPuG+Tizf4/o8TTva88FVuvlu7juoseyTSFC9013U+iu9Po3vg8Kg95ghE+0Np8jIrA51Ak960JwcDBcXV1RpkwZ6HQ66HQ6uLq6YuzYsTbf96PH6ALAwoULodPpMGzYMKSlpaF3794oW7YsNmxQHivYunVrVKtWDYsXL0ZMTAzq1q3LC0YQ2WDWgumoFmQJ3dreK7B15irRYzlEJ1/rY3RHRXRCyqZdokd7LLsP7sYngeGm0A1OxsvTTaH7nmEBTu3R5mMqSb4yzLNaL11ivhc9lm0KEbqvu0dDbzAiwesTdA80/cZg2Ar+w6mw2BzqhJ9H98aNG0hMTMSCBQuwcuVKZGVlFcv9FhS6gOkSwDVr1oSLiwvq1q37l5cArlixIlxdXdG+fXucO3euSN+fi47IYvrcqagWmCjvuGt6RWPztGTRYzlEJ78xBYRuZxjXbBU92mPZuX8nPvrzV8tVxyTj5RmrTRcBMUTixK7tosfTvC8Hz7FaL61mfWZ1bndNKUTo1hpqCt0kr4/QI9D0hjyv5QzdwmJzqBMWunPmzMHVq1cL/LNr165hzpw5Dp6oeHHREVlMnj0B1UZYQvc1z2hsnJwoeiyH6Oxn/YruyPDOWJ66WfRoj2Xr3q34159vFqo6NgUvzTSF7ruGRTi+Q5vxXpL8d9DsP08rFiOvl+bjPtD2q+WFCN2aQ02PN9nrI/w4wnRWD48/djtwSG1jc6gTFrplypTB5s0F/0W/detWlClTxsETFS8uOiKLkPAQVPNPsJwb1CMG6yfGix7LIToX8IpuYHgXRCWuFz3aY9m8azOa/3n6p6rjUvBS6BroDUY0NkTh6FZtxntJ0maAKXRrGlbI66XZ+H/h4AYNv3mzEKH76p9hv8rrQ/w0wnSeZneGbqGxOdQJC12dTqcauomJiahYsaKDJypeXHREFmNnjUY1P0vovuIei7XjjKLHcoguvqOtQndEeFfMj9dmuGzcuRHNgkzHkVYNWYWXwkyh29CwGIc2azPeS5LPfjUdFvKG4Q95vTQZ3wIH1qWLHu3x5Q/dhw8LvEkNQyz0BiNSvf6F3iMmQ28wYugyDb+K7WBsDnUODd0VK1bghx9+wA8//ACdTof//Oc/8sfmrUuXLqhatSpatmzpyNGKHRcdkcWomSNRzXelJfaGxmL1GOvj451RQaEbENYVETFpokd7LGu3r0XTP69cVXX8KrwUbgrd+obF2LdewzFWQnzW33TGgbeHLssXuh9j/5pU0aM9vvyh++B+gTcxP9Z0rw/QZ8RE6A1GDFnC0C0sNoc6h4bu9OnT0aBBAzRo0AA6nQ61a9eWPzZvTZo0wXfffYejR7V5MnUzLjoiixHTR6Da8JWK2Fs1Mlr0WA7xja/1oQv+Yd9g5h8pf//FJVD61nS8G7TQFLoTUvFSxFroDUbUMyzBrjWl4w2G9tS6v+nUbXWHLpHXS9PxrbEreaXo0R5PXp4ydO/fKeAmefJjXeP1PvoGhEBvMGLw4p0CBtYmNoc6YYcufPTRR9i/33lPLs5FR2QRMC0A1X2UoZsUuFz0WA7xjZ/1K7q+YW6YujhB9GiPZdXmVXgnKBJ6gxEvT0zFS7NNoVvHsBTbUkvHcdf21Kqv6dRaDYdGyevl/XFfYEvMMtGjPZ4HucrQvXfD6ia5Dx7Kj3WdVzP0DzC9gXNgFEO3sNgc6oSfXsxZcdERWfhO9UN173hF7MUFaHTHXURuBYTu8LBvMTFSm8coJ21KQqOgRabQnZSKl+aug95gxFuGZdicXDpepbenVn1MofvO0EWWsy6M7YB1i+aKHu3x3L+rDN3b16xuci/3gfxYN3g1xa/+pufMgEU7CrhDKgibQ53Q0N2/fz9GjBiBn3/+2epY3e7dtX0lGC46IguvycNR3UsZujF+S0WP5RBufsGWs038+c5yn7BvMXaeNqNw5YaVaBBoerXx5clpeGmeKXTfNPyB9StLx/9Te/q0j+kcsu+5L8x3erFOWBUxXfRoj+feTWXo3rxsdZM7OZbQ3eL9Lgb4j4TeYMSvkTwvc2GxOdQJC93w8HA88cQTcHV1xVtvvWV1rG7Dhg1FjVYsuOiILDwm+6C6Z5widJf7FP6S2lqWP3RrDTW9k947tBuCZ2szCo3rjKgXuNgUulPS8OL89dAbjHjdsBxrjIW/dDsV7NOfTaHb3H2+vG4+HO2GlVNCRI/2eO5kKkM3+7zVTW7cvS8/1q3ejTHQLxB6gxH9FzJ0C4vNoU5Y6L722mtwc3PDnTvWB6Y7Ay46IgvDFB9U91CG7mLv0hFF+UP3DXfTG4w8Q79HYJg2Qz9mbQzqjjA9jpenpePFBabQrWVYjtQV80SPp3mf9p5hilv3ufK6+XhUd8SEjBQ92uO5dVUZupmnrW6SddsSuju9G2CwXwD0BiP6LtgmYGBtYnOoExa6FSpUQEqKNt91XBhcdEQWv0/xRvWhyuNUF/0/e+cd3dSV7m3mrlkzd607izszd81nusB0MKEGQggkJAQChBYIvTeZbnA5lizpyF2ucpF7773LNi4yvRcDSQiEEEgg9F5DMb/vj+1sRUNE7AzbQs5+1vIKLpz97uNN9Gifd7+vLMPSYbUIvxTd/nLyyF8etwwecZmWDu13UbSjCP2984noRm9H+8y9kAh6dBeKUVWQYOnwrJ5xjaL7oSyZrpuPfKUoDvCydGi/j3tXTEX35ncv/ciN+z/RuX6hfAsu7u6QCHqsTeei21S4c5jHYqI7c+ZM+Pj4WGp45vBFx+EY2RKhQpd/O5CVIfwxdv8WeRpFd6Abybt0jVsOdUy6pUP7XeTV5aGfN6nx2iXagPbZRHRthRLos2MsHZ7V81Gj6H4sT6TrZoL3euRrREuH9vu4c9FUdK9/89KPXL33mM71K6UdXNUqSAQ97NN4S+mmwp3DPBYT3draWvTs2RMqlQo7duzA8ePHX/qwZvii43CMbIoQX6o8kOJspafIm8nPottVKMVgN5J36RK3AqrIFEuH9rvIrs1GXy+Sa2wbU4X2Ofvo/EoydJYOz+oZ25ijO0GegK6N3cImeW5Glo+bpUP7fdw6byq6V18uK3r5jlF0Tyv7QqZWQCLosTr1kAUCtk64c5jHoi2Af/74r//6L5OPn79mzfBFx+EYWf8ropvoaJ2i11wWNaYu2LqWYKgbybt0il0FN12ipUP7XWTWZKK3ZxEkgh69YirRPnefMe86KcTS4Vk9HzSWF5soj6dVOqa4OyPN08XSof0+bnxrKrqXT7z0IxduPaRr6IyyD9xEGSSCHitTuOg2Fe4c5rGY6G7btg3bt29/5Yc1wxcdh2NkTYT7S6Ibt9k6Ra+5/Cy6PWSFGOaWAomgh2OsFK5h8ZYO7XeRXpWOXh7FpHZurB7t8/fT32l6fKClw7N6xqwjndEmyePQXSiBRNBjmihDkvsWS4f2+7h22lR0f3y5ksL3N4yie07ZE0qVCySCHiuSD1ogYOuEO4d5eMMIRvBFx+EYkUZ4viS6MQ5/jINLP6cu9JIXYLgbOWC0OVYK5xDrzGdNrkxCz0bRfSu2BO0KjKKbGO1v6fCsmxcvMHpdAiSCHkP8C9HThdznGUolYsX1lo7u93HlK1PRvfDyLu2Zq3fpGvpB2R2i0hESQY9lSVx0mwp3DvO0qOj+/e9/xz/+8Y8mffzzn/9sydBeO3zRcThGVkZ6vSS6kQ6xlg6rRfhZdPu45WGEGzlg5BCzBk7BzW8AcOryPaiKv8APNx8yiLRpJJXFoYc72WkcGluIdkUH6O80SudrsbhaBc+e4J2N5M1Qx5gd6OFK7vPnbiKilPaWju73cem4qeie3/vSjwTuMdYMvqjqBrVyMySCHosTDlggYOuEO4d5WlR0RVGEWq1u8oc1wxcdh2NkaaT3S6Ib5mCdO5rNZaGnHySCHn3dcjDSjezWbYhZi81BUc2+1s/3bnzwDgaRNo34ggh0V5Pc0Xdi89Cu+KDxdxrqbbG4WgVPHmDYZiJ9HeJ2wFZO7vNcuQfC3FZaOrrfx8UjpqL73U48f/4I58/H4N69rwAAg+Im0TV0RdUFXooNkAh6LIzfb+HgrQfuHObhqQuM4IuOwzGyKNLnJdHVOjRf9KyRn3d0+yuy8a6c5F+ui16PjUGRzb7WL++fpYjJ0sJWJAI2OiYb7UqNohsYbKW1Xt8UHt/BQKdsIrrxO2GrIFUX5sm8EOy61NLR/T5+OGgqut/W4fQ3Xqg12KLWYAsAeC95Ll1D11Sd4OtmD4mgx5yYl3d/Ob8Odw7zcNFlBF90HI6R+VF+L4luoEPzRc8aWehF5j5AmYn35ORE/ZrojVgfGNHsa70JohuRqoGtigjYhzHpaFd2iMbk6+9hsbhaBQ9vwk4gXec6JOxENyW5r/NcfeHvstDS0f0+zu81Fd1varBr10gT0Z2QsYquoVuqDgiQr4BE0GNW1B4LB289cOcwDxddRvBFx+EYmRfl/5Lo+jg0X/SskYWNO7oDVekYLSc1Uu2jNmFNQPNrzr4JohuW4IFuSiK6n8SkwKbcKLpemtYnui9evMCLFy9aZqz719DHldQo7pC4C93cfxZdP/i4zGuRGF473+00Fd1Tldi5a4SJ6M7McaRr6I6qHbRuSyER9JgesdvCwVsP3DnMw0WXEXzRcThGZkcFviS67pv/GM0Ffs7RHSym4n15NCSCHqsiN8M+MLTZ13oTRDckyg1dGx+pT41OhE3lYRqTytvdYnGx4MWL5zh4cDr2H5iEhoYnzMd7evsSeslJpYUOybsg8aggObpCADwdP2c+PhO+rTMV3ZOl2LHzbRPRXVyopmvovur/IdxtESSCHlPCd1k4eOuBO4d5uOgygi86DsfIrOigl0TXzTHc0mG1CD/v6A5VJ+MDWRSpDxrhBGmgttnXehNEVxsmoKsbieGz6Hi022rc0ZV7ti7RvXv3OBWya9eqmY/38Nr36CEnlRY6pOxGZ8+tJFdVCIK4ZQbz8ZnwTY2p6H5ZiB07h5mI7rIi42HVx6r/Q6TbAkgEPSaG7LRw8NYDdw7zcNFlBF90HI6Rz6K19IWsS+N/Bec/xo7ugkbRHe6eiA9lZEd3mc4FqwOCm3WdJ88a3gjRDQzaBImcxDA7Kg6dqoyd0Vzcrbtazr9z8dxBKmSXLhcxH+/2pbPo3lhpoUPqbnT2riLlxQQtFJunMh+fCacqTUX3RB627xhC72tDwzMszPega+iJ6h+IdZtr8eoi1gZ3DvNw0WUEX3QcjpHp0SFG0ZWXQyLoscXljyW673jEY6qClI5aEu6KVYFBzbrOzQdP6D3s6VbBKNrfJsBvHSSyxtzRqBh0rd5D49qibj07uk9/eo4EeQwVsos/ZjMf8+r339CSYu3T9qCzDxHdmUIYXB0mMx+fCSfLTEX3WBa27xhE7+uzZ/cxN9fYIrxB9b9IcJsNiaDH2MBtlo7eauDOYR4uuozgi47DMTI1OtwoukqSd7jB9Y8huvMbRfddz1jMaBTdhWFyrAoKaNZ1ftkm1U7cyija38bfWwqJK4ljYVQ0etTsoHFtVLWew2i3rz5EkiqUCtn3P7BvWX3x7El0k5H85/YZe9DZtxoSQY8ZQjicNk1gPj4TviwyFd2jadi2/S16X588uY6ZWUrjkwqxLVLcZkIi6DHGv87S0VsN3DnMw0WXEXzRcThGPv2l6IqVpPKA7I9RdWGeZwAkgh7veUZjpiIDEkGP+aEKrGim6J68ZGyTOsSDfb6oOTTq5TSOpZFR6FuzDV0axXetonWJboqHPxWyb882L9Xk93Du9Al0/Vl0M/eis4aI7jQhAps3jGM+PhNO5AFiWzxX/YOI7qFEbNs+gN7XR48uYlqGHBJBD1uhBBDbIsNtOnlz6GuwdPRWA3cO83DRZQRfdByOkUnRkVSOOnuQAzYr3f4YdXTnNoruGK9IzG4U3TkhIpYHaZp1neMXbr8RouurXELjWBERiQHVtegiI+koUrfW0zDi5o8PkOrjSYXs61MK5mN+81U9JK6Nopu1F538akj1AdcobNzwIfPxmXAsG9scXBBjr8d1+QDgQCzqtvWj9/XBgzOYlOpKUnKEQkBsixy3KZAIeozwrrV09FYDdw7zcNFlBF90HI6RT6JJtQGJq56eJF+i+GN0RpvrSUqrjfXWYZ4ikxzi0qqxtJmie/j8TSqYgy0out7yRTSO1RGRGFxVhS5uRHRXyluP6F6/cA/pAQoqZCe+2MB8zC+PH6ZpIe2z96JTABHdya4xWL/xAzQ0PGcew2vnaDp0UgN0UgNy10UD+6JQt60Pva93732BCckukAh69BHyAbEt8hWTSaUSzxpLR281cOcwDxddRvBFx+EYGR9Dqg1IZHp09iIHbBYqoy0dVoswp1F0x/hEYaJHATlcFOyJZcHezbrOvrM3qGAOdK9iFO1v4yksoHGs0UVgeGUFzbteJmvenN5krpy7i0ytExWyY8dXMx/zyOH99N62z92HToG1pMyWLA5rN32AZ0/Y1/J97RxOpqIbb18I7AmHoc4ourdvH8JHiU4k91zIBcS2KFZ8AomgxyALrnNrgzuHebjoMoIvOg7HyLho0vq2q7yMniSfo4q1dFgtwucepIZwZ00VOuq2kcNFQd5Yqm3e7ueub65TCXpLbTkB8HA2iu4GnQ4jK/TooiKiu9jV12JxvW4ufXsH2eEbqJAdPbqI+Zh79+42im7ePnQKIqI7XpYA+83v48mjh8xjeN083xdPRVcnrQF2aVG3rS+9rzdu7sKY+C1kXQvZgNgWZYqPifiqLHfo0trgzmEeLrqM4IuOwzHyUXQ8EV23MnqSfJY6ztJhtQizPIIhEfTo5FdDRXdqoC+WBXs26zp1p66it6BHdwsLgOi4kMqYQ7gOo/Ul6KwmBwwXuDYvHeNN5uKpW8iNWk2F7NBh9p3J6urq6L1tl78fnYINkAh6jJMnYfWW9/H4/n3mMbxuHm77pegagB3+Jju6167VYFSsA0nJETIBsS0qFR+RVAZFpaXDtxq4c5iHiy4j+KLjcIx8EJ0IiaBHN0UpOjWeJJ+hTrB0WC3CzJ9F178GHSOI6H4a4IdlIc2rUFBT/yNOCnU4KtSir9xydXTdHI2H0RxDdfiwrBCd3Une9VzB32JxvW5++Oom8uOWUCE7cHAK8zEryiuNoluwH520RHQ/lCVjteNYPLxzm3kMr5vbW2NNRPdFnS9qDd3pfb1yRY8RUZsgEfQYJqQBYlvUKD4gh9MsuM6tDe4c5uGiywi+6DgcI+9HJ5PyQcpSdPJvPEnuzr4u6ZvAZx6kK1ynwBp0jNoOiaDHJP8ArAhpXnOF6qz9OLckAqfemQhHaThevHjBKOJXIzguozLmEqrDxyV59IDh50LzSqa9yZw7cR0FCfOpkO3d8wHzMQuLjJ3v2hfuQ6dQIrpjZSlY5TwW925eZx7D6+ZqSYyJ6D6q8Kb3tNZgi8uXizE0Yj2psiCkAGJb1ClGkzfGrpbrAGhtcOcwDxddRvBFx+EYGR2dAomgR3dVCToHkB3dSR5Jlg6rRZjuQbrCdQqqRcdoIroT/IKwIkRs1nX0aTtxsncfnOzdB9XvTcbT5w1sAv4NnBxXUhmTh4RjYlEObVU7y4V9rdmW4tujV5Gd8QkVst1VvZmPmZldQO9t96JadAwjqQzvy1Kw0uUj3Ll6hXkMr5sfck1F93q+j4no/ngpDwPD15K6uUISILbFTsW79D40NFjmDZ21wZ3DPFx0GcEXHYdjZFRUKiSCHj3EEkgCiRSN90y2dFgtwrRfim4MEd2PNSFYpVU26zrVQTlUdPcO/xAPfnrGKOJXs9lJSiXETavDpwVZ9IDhZ84hFomJBcd2fovs7A+okO2o7Mp8zNiUPOOBw+JSdAwnojtaloYVruNw6/KPzGN43XybZpq6cDox0ER0L17Mwlsha8g8XRMAsS32KN6h9+HJM8u8obM2uHOYh4suI/ii43CMjIwkrW97qovRNYg85v7IMxUNDa3/RWyqRygRXa0BHWNJu9yPfMOwOtStWdep9kymortv1CTcemCZUlMbndZQCRGDIzA9L93YwcslzCIxseCQ4RRycsdQIdtW1Y35mGEJWfTejizNQsdIktP9riwdy2XjcePCD8xjeN18nWAqujFrq0xE94cLqbALJm+exrrGAmJbHFC+Te/DoydWWDvYAnDnMA8XXUbwRcfhGBkRRRol9HIvQjctOXDzvlc6nj9v/S9in/4suiEGdIgjojvWRwd7rWuzrlOriKWie3jMGFy79xOjiF/NOmE9lRD3oEh8lpNm7ODlorNITCzYX/UlcvPeo0JmqGEvun6Nbwglgh4flcXTVJcRskwsl0/AtfPfMY/hdfNlrGnqgk5qQEXJcHpfv/8+Af0Dieh+5BoNiG1xRDmE3od7j59aegpWAXcO83DRZQRfdByOkeGRZKeqt0cRuoeQLlqjvTLw9GnrfxGb5B5ORDfUgA7xO0nzCO9IrA1xadZ16pzDqegem9ALF25YJl9zjesmKiHeAVH4PCvF2MHLpfW0dd5dfhz5+e+a7D42NLBNF3EPS6X3dqo+FB0anwAMdc3GSvknuHL2DNPxWXAiKho6qQEpazMRa18KndSAgoQF9J5+dy4adoH2JJ3JNRIQ2+K4ciC9D7cfWmGTDAsa0MKQAAAgAElEQVTAncM8XHQZwRcdh2NkWEQ2qYvpWYieoY2PZr2y8NNPltmVbEkmNopux7A6dEggovuuVyw2hjg26zrbNgVT0T3+QS+cvWwZ6ZG6baES4usfhTkZScYOXi6tp9vdtuIjKCh8x0R0nz1jW8dWrk2h93ZeuQ9dL4NdcyCVTcSlb04xHZ8F9boo6KQGZKxLQua6ROikBuRE2NN7euZsGAYEkHSYia46QGyLL5UD6H24fr/1/z/idcCdwzxcdBnBFx2HY2RoRA4kgh59vQrQO6wUEkGP4V7ZePTokaVDY84Edx0R3fA6dEgk4jLCIwGbQxyadZ2da/yo6J54tze+vvAFo4hfzUqFC5UQf0005qUloFMwEd0JLq2n211t/gEUFr1tIro/PbjAdMwtAYn03q6skKND0i5yMM01F2tdJ+PC118yHZ8FR0KJ6Gavi0PRhhDopAaT1sqnzgRgoP86Ul/aNQwQ2+KUsh+9D1fuPrb0FKwC7hzm4aLLCL7oOBwjg3W5kAh69PfOR9/wElIc3isXDx48sHRozBnvHkFEV7eNistQ9xQ4hWxs1nX2LPWiovvF0N748txBRhG/mmUqGZWQIJ8YzE+JR6eQxg5eLvEWiYkFW3P2orh4mInoPrp+lOmYazRG0d2kd0CHFNISuL9rPjYIn+L7L44zHZ8FB4OJ6Oauj0LlRk/opAakadT0nn512huD/DaQw4yuWkBsizPKPvQ+XLhlfW2PLQF3DvNw0WUEX3QcjpFBunxIBD3sfPLQX1dEHsd65eHevXuWDo05H7tHEtGN2EbFZaA6A0LIumZdZ/9CNRXdr+x6o/7MDkYRv5olagWVkBDPaCxIjkOnUFIG60OX1tMEpDxjJ0pKB5uI7oMLBqZjrvBOoPdWUboO7dP3kJQf10I4OE/BuWNHmI7Pgv0BkSQvd304tjk4Qyc1INndWGLsxNciBvuRvO+hyjAc9P0Xzil70vtw/kbrfzP8OuDOYR4uuozgi47DMfJWOCmEP8A3DwMiyJ8HeuXj7t27lg6NOR+5RxHRjdyGDqlEdO1U2ZCFrGnWdQ7NVVDRPdm7Dw6drGQU8atZ5KGmEhKmjsGCpDha7/UDlySLxMSCkpRtKC0bZCK6988WMR1zsadRdP1KVqN95l5Sf9q1GFucp+HsUcvs4v8n7NEQ0S3aoMX+LVLopAYkuEXTe3rsKxmG+JK8b1v3UNgl2+GCypbeh2+vsc2Lbi1w5zAPF11G8EXH4RgZENYot765GBRJiuIP8CzA7du3LR0ac8a6RxPRjdqO9mlEdPsqc6HQSpvVxvfILJmJ6O47mM0wavMs8PSgEhKuisOChFh01JF6r2OEFIvExILCRAP05QNMRPfuqVSmY871MIpuZMFytM8mottNKIWz02c4c3Af0/FZsMuHVF0o3RCAY07zoZMaEOuUTu/pkS+cMMTXiYiuRzDsku1wWSWh9+H0ldb/1Od1wJ3DPFx0GcEXHYdjpH9oY7qCJgdDosjBtH4eRbh586alQ2POB+oYIrrR2+mj6F6KAoghK5vVMOPoDCcT0d29M45h1OaZ4+0DiaBHF1c9wlTxmB8fSxsbvCewFcGWJDeuCuUVdiaie+cE2/Jpn7kbRTclezna5+2jn7s4zcbpfbuYjs+C7V5EdPUbfXHSeRp0UgOiNhXQe3roxEYM8XYlousZALtkO1xTdaLz/urH1v/U53XAncM8XHQZwRcdh2OkX0gxJIIeQ/yy8XY0aR7R16MY165ds3RoTHnx4gXGqOOI6MbsMD6KdiuCR+gyPHvW9Lqsx6ZsNhHdXTWhDCM3z+c+/kR0ZXqEKBIwLzYeHaNIY4N3XdMsEhMLsqIrUFHZ10R0bx3xZzrmVDGBvonITV+OdgX7fyG6C/D17u1Mx2dBnTsR3cqNnvhWGA+d1ICIdeX0nh44tgZDveWQCHp09/SDXbIdbqk60Hkfv9D6n/q8DrhzmKdViG5eXh5GjhyJf/7zn/jrX/+KXr16wcPD46UanfHx8ejZsyf++te/4q233kJZWdlL17pz5w6WL1+Of/zjH/jb3/6GmTNn4tKlS82OiS86DsdIXy0R3bf9s/BONOn+1Nu9GFcuWabpQUvx/PlzvKeOh0TQo0PsDrTPIqJrKyuBd9hiPHnS9GL4xyetNxHdHeU+DCM3z0zfICIhcj208mTMjUtAxxjS2OAd13SLxMSCdF0Ztlb1NhHdG/tVTMecpGrc0ZXpoU9ZjnZFB6jwOTotw1c72B6GY0GNSDqjVW1S4QfX0bQ7Wk1Nd9QabLHv6AoM9VIS0fXyhl2yHe6r/h+d9+Hzrf+pz+uAO4d5WoXoRkdHw83NDYWFhairq4NGo8F///d/QyqV0p/JysrCn/70JygUCtTV1UEqleLPf/4z9u0zzXmaMGECOnXqhJycHJSUlMDOzg4DBw5s1s4LwBcdh/NL+gSTkmLD/TMxKoZ0f+qpLsHli81/E2lNPHv2DO+KpGRUh7gdaJ9DHkV3dS2FJnwBHj9ueo3QE5/Ym4ju9iIlw8jNM90vhEiImx5BrsmYE5tIWxsPl2VYJCYWpIYVo6q6p4noXt/txHTMCapE+iaiNmE52pUepMLn5LgaJ+qqmI7PgiplLHRSA2od5LgsG0pFt6qyP2oNtthzZDGGeJIDjt29PWGXbIcnqn/Qee/59rqlp2AVcOcwT6sQ3V9DLpfjb3/7G82B69WrF+bPn2/yMyNHjsTEiRPp53v37kWbNm1QXV1Nv3bq1Cn86U9/Qk5OTrPG54uOwzHSK4g0iRgZkInRMUnk8b26FD9+37r/fTx58gQjRDLfDvE70T7XmHPpHz4PDx82vUboF+NXmIhuXU7zOqu9Lqb6h5E5KPQIcEnC7Nhk2tp4qCzTIjGxIElbgOrGXcefP65ua16ljObykTKR3tvtcavRqcy4Xhwd1+JYdQXT8VlQ4RYHndSAOgcX3HTrR0W3smwoag222HVoPoZ4kAOO3X3UsEu2w1NVWzrv7adbd3rT64I7h3laregGBQXhr3/9K54/f46zZ8+iTZs2KCkpMfmZ0NBQ/OUvf6EpDkqlEv/85z9fOgk9ePBgLFmypFnj80XH4RjpGVgGiaDHqIAMjI0lj/K7q8pw4bsfLB0aUx4+fIS3RdLWtUPCTkgaT9FLBD0CdHNw/37TSyd9OW6JqeimNa8O7+ticgBpgNFVqYefYzJmR6fQjm+DZVloaHhukbheN/FBOSaSW2uwxeXapUzH/ECZRO/tzph16F6xg64Xhy0OOLr15XS7Nx29azx0UgN2bN6Ce4puVHTLC0eh1mCLnQc/x2B3csCxh6+SpC6o/xc9BPIUqOar1p3e9LrgzmGeViW6z58/x6NHj7B7925IJBJs3rwZAFBeXo42bdrgzBnT3vDV1dVo06YNvv76awDA559/jlGjRr103fnz52PEiBHNioUvOg7HSI9A8mI9OjAd4+JiSZ6qsgw/fHPO0qEx5c79BxiiSiOim7gLfTJ3m4hucxpmfDV2gYnoGhKWM4zcPBODSLm0rio9/DcnYFZUqrFVrSwHz5qRd/wmExuQ/pLoXto6h+mYY1TJ9N7ujtqMflU1dL2sd3TFYX0x0/FZUCIkQic1YNfmjfhJ2Y6KblnuONQabLF9/3QMVmuI6GrkpOqCx9/RRyCVWspPtO70ptcFdw7ztCrR/etf/4o2bdqgTZs2WLx4MU1bSE9PR5s2bXD9ummuz6FDh9CmTRvs2bMHADBu3DhMnjz5peuuW7cOPXv2fOXYd+/excWLF+nHz9fmi47DAbr7kxfrDwLT8EkcaaDQTaHH+a/PWjo0ply/fReDVBlEdJN2YUj6TiougRGzcefOnSZf6+T7c0xFN2ohw8h/nYaGBowPIm9UuollCHSIxszIdNrxzU6WhyePWkfL1mj/pJdE96J+CtMx32vc/e8mlmGPzgVDqivQRVYOiaCHvaMKB0vymY7PgiLnZOikBuxxXI8G1d+p6JZkTEatwRbb9n2KQWIgEV0/AXbJdvjB858YIJBuisX1/DW0KXDRNU+rEt0jR45g165dCAsLw7/+9S8sW7YMQMuIriiKVLJ/+cEXHYcDdPcjcvdhYComx+nIrpWbHt99eea3/7IVc/n6LbylzCKim7wL76VsNxHdW7duNflaJ0fPNE1dCJ3NMPJf5/nz5xgXTFJPbNVlCN4YjhkRGejwcyMMWT4e3W8dBf6j/GJeEt0fSicwHXOUOrWxQ1gp9ocp8O7WYnRRVUAi6LHM0Qv7C5t3VuRNIN8xBTqpAXudVgNiW0StqYBOakBhyizUGmxRt/cTDBSDyQFVfyfYJdvhlNf/YbCQC4mgR86h1p3e9LrgomueViW6v6SkpARt2rTB4cOHWyR1ge/ocjjmsdWQXamPA1MxLS6Uniw/c+yUpUNjyveXrsNOmU1EN2U3JiQajKIb+Tlu3LjR5GudHDXFVHQDZzCM/Nd5+vQpPgxOpDKm3RCM6ZGZtBFGb1kh7t9qHeWgIv3CXxLd88VjmI75jjtJc+nuUYKDIR4YW5GDzh5bIRH0WOAUgL151nfYL3dzGnRSA/a7LAfEtohbXwSd1ICChAWoNdjCsOcjvKUi/0/o6bcZM0NmItn9Mwx3IfW20/eft/QUrAIuuuZptaJ74cIFtGnTBllZWfQwWmlpqcnPhIWF4S9/+QutZalUKvF///d/L11ryJAh/DAah/Mf0M2XiO6EwBTMjNPSWqGnD39p6dCYcuaHS+inIDtTHdJ2Y2Zc1S9Ed3azGmacHPmJiehu83356RNrfvrpJ7yvTWmUsVKErtPgs8gMYyMM12LcvNo6ciojNMFUcKtreqDWYIuzBcOZjjnCg6S59PAsxpFgDSaUpaKzbzUkgh6znEKxO9v6Os9lOWRAJzXggLAEENsicWMOdFID8mKWkfu7+wPYKclTntG+jhBFEaIoYoorSZFJ3P2dpadgFXDnME+rFd3s7Gy0adMG+/fvB0DKiy1caJrTNmrUqF8tL1ZbW0u/dvr0aV5ejMP5D+nqQx6/TgpKxuw4ko8ncdXj5L5jlg6NKV9+ex593EiuYfu0PVgUpTeKbtRsXLnS9BPlJ0d8ZFpH1308w8h/nUePHmG0NrVRxkqgW+OOmZFpaN9YTcLWtQQXf2gd6Sg6jYaKbuXWPqg12OLbvEFMx3zbk+xi9vIqQr1/EKYUxaNTADmQNsU5EjsykpiOz4KMjdnQSQ04KFsAiG2R4pAKndSA3Egpub+73kN/Jcnbd/FzpqI7TxYOiaBHzI5vLT0Fq4A7h3lahehOmDABAQEBqKioQHV1Nby8vPC///u/GD/e+EKQmZmJP/3pT1CpVNi2bRvs7e3x5z//GXv37n3pWp07d0Zubi5KS0sxYMAA3jCCw/kP6epNRHdKUBLmx/pR2Tux/ZClQ2PKoS9PopdbARHd9D1YE15srLoQPbtZXRdPvv2+aWc0xViGkf86Dx48wKiQ9EYZK0akVI5ZkSnGRhhCGb75pnW8edFpPKno6svtUGuwxenc/kzHHOpF8rl7exfimG8IZuZHolMISXf52CUe21LimI7PgtQNudBJDTjkNgcQ2yLNkZQbyw7fgFqDLWp2voN+CtImW+kpp6K7Uk468IUbvrH0FKwC7hzmaRWiq1AoYGdnh//5n/9B27ZtMXDgQAQEBLzUdSg+Ph49evTAX/7yFwwYMOCVLYD//ve/429/+xs+++wz/Pjjj82OiS86DofwoqEBEi8iutOCErEk1sfY3rNqt6XDY8qOQ/XoKS8kopu5B86heXTuftFzcKEZ/384OfRdE9HdKbzHMPJf5/79+xgZktEoY0WIXO2AWZFJaJ9nbGxwpH5Pi8fFgnCNSEW3tHQwag22OJXTm+mYQ3xyyKE+3wIc8wzDvGwtOuq2QSLoMUZIQW1SFNPxWZC0rgA6qQGHlbMAsS0ynSOgkxqQpXUkortjGPq6JaCnUEwlVxRFbFD4QiLoEVR92tJTsAq4c5inVYjumwhfdBwO4fmzp5B4ENGdGRiPFbGexvaeJXWWDo8pVbv2oruM7OJ2zNwNZXCWieieO9+0E+UvXrzAycHDTUR315Z3GEf/Mnfv3sWIEDKHPj5FiF+xBrMjYtEufz+d1469NS0eFwvCNG5UdIuK3katwRZfZfdgOuYgX5LP3U+Th3p1BBanadAxhlTqGCFkYmtcGNPxWZCwthg6qQFHxOmA2BY5ghY6qQEZgTKS/7x9MHq7pWCYa7aJ6DoqvSAR9PCt+NrSU7AKuHOYh4suI/ii43AITx8/Rhd3IrqzA+OwOsadSlFtzlZLh8eU4urt6OZKOjxJMnfCMzCdzt03Zi6+OXuuSddpeNqA428NMRHd3RvfZhv8r3D79m0MC/l517EQqStWYEG4Du0KD9B5ldeW/vaFrIBwP4GKbn7BSNQabFGf0Z3pmAM1ZMffzi8X9cooLE9yJx31BD0GCbkojQ5kOj4L4taUQSc14KjHp4DYFnkyDXRSA9L8yI559bYB6CVPx0fyJBPRdVGSN8QeZV9ZegpWAXcO83DRZQRfdBwO4aeHD9BFTUR3XkAs1kWLVIpK06yvpWlzyNTXoKtQSpoAZG5HgH+yieh+eappB7eePXyKE/3fMhHdPeuGMI7+ZW7evImhIWTXsb+mABnLlmBxWDDaFxl3dPPKc1s8LhaEBzhS0c3JHYNagy0OpdsyHfMtDcnnHhiQjcPyGEhjZOiQ2lijWChAns6b6fgsiLYndXOPek0ExLYoVLhDJzUg1dubiG5dP/SUZWG6W7SJ6MqU5A2xougLS0/BKuDOYR4uuozgi47DITy8ewddxEpIBD0WBcTAIVJJpSgnocjS4TElIc9YZaFHZh3CfOPp5z6x81D/RdMeyz64+QBf9u1vIrr71gxkHP3L3LhxA4NDSBWJAX75yFy6AEtDNehcvIfOK7kwvcXjYkF4oAMV3cysD1FrsMV+hqL7vOEF+mtIPvfgoAwccI3HuvAttHRbd6EEGWFqZuOzIlJaRUTX52NAbIsilRw6qQHJHgEkR7euD3q65mGOm85EdBUqNSSCHkL+cUtPwSrgzmEeLrqM4IuOwyHcu3WTdnda4h8Np0g5laKUGOtradocwtIL6Vx7Z9Yi1iuGfu4ZOx/765u2W3X1hysmknuydx/sXzWAcfQvc+3aNQzUEtF9yy8P2YvnYHmIO7qW7KLzis5ObPG4WKALWk9ErNYWaenjUWuwxZ4MdqL7+Olz9NMUQSLoMUybij0uCXAIXm9y0C8uWMFsfBa8aHhBW/7W+30IiG1R6u4EndSAJDGU3F9DT3R3LcRiRQhEUYSHhwyiKEKpIk9+NmfXW3oaVgF3DvNw0WUEX3QcDuHq5YvooiCiu8IvCjKdYJQinfW1NG0OmoQcOtf+WdVI9IhEl8bPxdjF2Ln/SJOuc+6L01RwD/cfiJO9++DACjvG0b/MlStXMEBL5H2Qfy5yF83CihA39CjdQeepTYlp8bhYoNOuQa3BFkE1n0GWQ3Z3d2XZAi9eMBnv3uOn6KMh+dwjQpKxwzkJThop2hUZ858D/eVMxmbF86cNRtENeB8Q20LvtQE6qQEJCmOL5W5CCdYpNBBFEYGaDXRXt6tQhnUZTfs38keHO4d5uOgygi86Dodw4fwpdHEjndGkmkiowp2MUhSSZenwmKKMTKVzHZi5FSliOLrIyOeyuBWoqmtaebXjVQac7N0HX/Xug50DSfWFg0v7oeHRI8YzMOXSpUuw05JdxyEB2chfNB2rQpzRu7TOmHscH9miMbEiImQ18gxDYVNXD5u6esQbPsT2nO7As5+YjHfzwRP01pB87lFhCTA4JkPwXIl2ZYfovVX7WJfoPnn8jIruEe172Kn9AAW+DtBJDYiXJdMdc4lQhkjVGoiiiCSvxVR0ewrFWJXSumttvy64c5iHiy4j+KLjcAinvtiHLnIiuut8dPAI3UxfuDUBrSOf0xzOoQl0rkMyK5CuCKH3winOHqWVTSvFtSctE/V97TBmTTzeWZeMimEf4NCivnh6+TLjGZhy8eJF9Asm5dKGBWShaPGnkIZsgl1ZLZ2nR5T1lcD6d168eIGIsBUIMMyiomtvkKEuvzvw+A6TMS/feYyevmWkZm54LKqdEiFXLodN5WF6b5293JiMzYrH959S0Y2OtYdNXT3mRtZAJzUgziWLdJ2r6YVeQiG0ogNEUYRenEZFt69QgMUJByw9DauAO4d5uOgygi86Dodw5GAluriSF+pNPuHwDt5k3KHyTbN0eEzZGBhL5zo8Q48MWTBN49gYvxH5RU2rOrEjMhYF74yn11o5V8Th+X3w0zct2zXqwoUL6BtMHq8PD8xE6eKJWBOyFoNKq2lsbmHaFo2JBc+fNSBStxQOhs1UdCcbolFb2AO4f5XJmD/cfIgevuQejtVFo8I5HgrZUthUH6H3dpOHjMnYrHhw+zEV3WnZubCpq8cncfugkxoQu6WANOPY2g9vCdnwFQWIoohd4odUdN9yzcPn0Xt/eyAOd45XwEWXEXzRcTiEHduMTRKcvMPgH7iefu7qmWzp8Jgi1UTRub6bWYIMIZAezLOPc0RGZl6TrmMI0EI3YQG91rzFvjgytzceHjnKeAamfP/99+gdRB6vvxOUga1LJ2BDyCq8XbqVxuYSHNyiMbHgyeNniIpchDmGACq6Iw15qCnpAdz+nsmY3167j+4+5B6Oi4hEqRADhdMS2BiO0nu7Tm1dO7p3r96lors6MhzSoFBMjN1Odng3laHWYIuCioEYLqRQuT2hGkX/PNQ1G1PDd1l6GlYBdw7zcNFlBF90HA6hVB/zC7ENQXDAGvq5g3uSpcNjygqfSDrXMRmFSHcKoKXWVsQJSE5qWupGtbsvXBY402tNWh2OI5/3wr1t29hO4N84d+4cegU25pEGpaNu1URsCVuOkWXlxt9pgPU1Nfh3Hj94iuio+ZhoiKGi28tQh2p9D+A6m130ry/fRTdvch8/iQpHoWskZA5LYVNXT/O6pSolk7FZcfvCDeikBoRLa6m8SgNjoZMaELluK2oNtsjWD8NY11j6/WPyIPrnEbJMfBy83dLTsAq4c5iHiy4j+KLjcAipeVoqQUoPLbR+RtFdI8ZbOjymLPGKoHP9MD0PqVv80dmd7H4ujlUgLiauSdeplImQLlPTa43emIqjM3rhVlkx4xmYcvbsWfQMbIwhKBW7N06FPHQp3i8uo7Gt1wS0aEwseHj3CWJiZmO0IZOKrk1dPSq29kbDJTZ1XU9cuIOunmS3/9OoEOTJwuG8biURXQUR4JUKDyZjs+LGd5ehkxoQZl9J5dXBJ7hxl7eWlG4rfQefuoYbRde1HGq1AqIo4j1ZGt7zM1h6GlYBdw7zcNFlBF90HA5Bl+5LJchdHQitxii6y92bJnrWykKPcDrXCWnZSHDwQ2dPIrpzY90RGa5r0nUqN8vx+dpg48E2lxLUT+mF61lJbCfwb5w5cwbdA0gM7wel4IjrbHiFLsH4wmKahy31tn7RvXfzEWJjZ2GQQW8iuhk1I3HrLJuc0cPnb6GrBxHd6dHByJYHYdPGtehi2EefAix182UyNiuunfoBOqkB2vWFRtH1DabpDNXVvZBYNBqfuxp3cb9y3QpvNzeIoohJzjEY6tm0A5t/dLhzmIeLLiP4ouNwCH6JnlTQfER/BP9iR3ehRysXXbVRdCenZiDSIQBdvIjozozxQWhQ0/JZK9Y5Y/wmYwpIL6EUxyb2wuW4UMYzMOX011/D1o/sLn4UnIwv3ZchRLsUk/MKaDWJFZ7+LRoTC25deYD4+M/Qw7DdRHTDDZ/i+6/KmYy599sbkLgT0Z0VE4hsN1+scdqCnobt6OxB1sxCuXWlhVz+8jvopAYEbsqkIuvo7UdFt6rSDjEFH2KpzJd+/7RQAz9XIrpr1njATrXV0tOwCrhzmIeLLiP4ouNwCOpYkQqav0KDAM06SBpzDud4te7UhYXqMDr36SmpCN4YgK4+RFqmRfsjyLdpO3QVqxww2jGFXksi6LF9wghcDGnZR9lfHa9HNw2RsfHaRHwTvB4JQcswPTuPPl5forb+Hd2rP9xGXOJ0tDMcNhFdd8MSfH04lcmYO05fQxeR3Nt5Mf4IVauxROEGu9oqdPauIv9e5CFMxmbFj/WnoZMa4L85lYqszMOLim5l2RDo8sZjvWgU3WLfHeil343PoxIhX+mC7jI2byxaG9w5zMNFlxF80XE4BHmUytggQuEDjc96SNzI5595J1k6PKYsEEPo3GclJ8LPwR/dfInoTooKhp+He5OuU7l0PQbIC0xEVz95Br7XuDCegSnHD+1HV18iYxO1CTgXLSA3aDVmZeSgi5J8faHK+kX34tnr0KXMMZFcm7p6bDQ44ugeNuXTak9eofdwcYwvHDVOmOXji2HVpeisIeXbZsialurypvDDga+gkxrgtyWRiqxSVCNcWgud1ICK4negzZ4MVw8f+v1puYeMbyykWyAR9Hj6vMHSU3nj4c5hHi66jOCLjsMhbNEpqZzp5N7w9lmPrgpyeGmKJsXS4TFl4S9Ed15iHHw2+6O7hojux5Hh8FY1rdPV1oX26KUoMRHd4qmLcc5jPeMZmHJkzw509SYyNkUbh4spntiqXY+5qVk0j3S+0vpF9/ypywhKW0SFq3f5DtjU1WOBwQf7tqmZjFlx/CLdFV8R44PlgSsxIVSHUVvz0SmghhxSk0UzGZsV5/cch05qgMYphoqsKIoIt6+GTmqAvmAM/DOnw8Ob7Oh6qtwxtsi4i77FxR0SQY+7j59aeipvPNw5zMNFlxF80XE4hPVhRtGNdnWHu88GdFORElWf+LfuzmiLVEF07ksSouC1RYNefkR0x0ZEwVPh1KTrVM1ZhW5uZSaimz9jDb5VLGc8A1MObK+GxIsI7QxtLK7ma7En0hULEqpnZAMAACAASURBVDPRWU2+Pq8V7OieOXEBvlkrqHCNyCeH0j41RGFntQOTMQsOnad5zvYx3pgT+jneTUjDh+WZ6BRMOs+Nl1lXqs/Z7UeJ6DrrTEQ3dE0FdFIDynLGwTt9Fvy8yY6ur8oL75QaRXetqIFE0OPqvceWnsobD3cO83DRZQRfdBwOYXWIMXUhQVBC5b0B3dVkd3JcQIalw2PKYjGAzn1FXDh8HX3R148I4XvhcRDdmiZN1bNWQOKqNxHdrFmOOO0yl/EMTNldVYIuHiT+WdoY3CmPw9FkbyyKy6AHpuaqrP8w2tdHzsE9x54K18eppKvXGEMG6ipWMBkzY9dpWrliY4wnpuk+xfC0fEwoTUanUAN5cySzrgYrZ2oOQic1wFcIMRHdkLWl0EkNKMmcBHXqPIR4EdENUPpCUn2U3vdlmhD00i7Htu/qLT2VNx7uHObhossIvug4HMIKrbH+a6qTAjLvTejpXtxYoirb0uExZanKj87dPk6LACcv9PcnovhOaBKUig1Nuk7FZ8tNJFci6JE6R4mvHaYznoEpdWXZ6OLeuHOrjcb9umycLtBhcXQmLZs2pxXs6B7f/w3k+RtgU1eP9oZDmB6bCpu6egwy6FFdyubNRVzNMfq7dY52x7jIjzAkuxRTC2PRUbeNvDmSpeHpU+t5jH+qYi90UgO8ZYEmohu4oRA6qQFFaZ/BLXkxdI2i6+MeYpITPTs0BnZJ/fFB9keWnsobD3cO83DRZQRfdBwOYYnWg76ApwsCnL0c0NuzEBJBj1HBTWuBa60sV2no3DfE+EPr4oGBjaI7TJsGpaJpObZFM1a9JLrxC3zwxYbJjGdgSnVeMs3FXaiNwsO9FfixNhtLIjNpZYDZovWL7pHdX8OpaAts6urRNXcb7JSFaJ+3H90NO7G1aCqTMUNK9tPfrSJKxKjoUXirYCs+zwlDx6jt5M2RLAN3795lMj4LvirdDZ3UAC+5BqKoglpUQRRF+G3OJaKbvBAuicsR5eENURSh8Is1Ed1Jsel4O6Y/7JLtLD2VNx7uHObhossIvug4HMJCrbfxcbvgCEcfB/T1zodE0GNEcIGlw2PKKtHYLGNLlA8i5e4Y0ii6g4MyoVSta9J1MmbYvyS6EUu1qF/7MeMZmFKSHokuKnIYbVlwJB4f3Yk7RwxYGJGFzr6kMsAstXXVev01DtR9gY0lAmzq6un97uJWDpu6epTmf8JkTM/sHXQsz0glRsSNQL/iWixI90fHWPK9Ya7ZuHr1KpPxWXCiYAcpJaZwwj2xPR6INggTN8LLORM6qQGFCfbYHCdFTGPVBYeQdBPRHZ1WhLEhRHQbXvDKC6+CO4d5uOgygi86DocwX2uUvUzXLdjssxH9fXIbdzWLLB0eU1arfIyPoyM8EK8SMcKfiOJbgTlQimuadJ24z9YZhavxwFLgyggcWv0B4xmYkh0fii4KEv/K4Ag8OXkYT85/gfnh2ejkTyoDfObetCYYbzJ7q49BqlfCxnDU5M2FTV09MvKmMBnTObGajhMY4YYRccPQt2grliV4okPCTkgEPQa55uL8ufNMxmdBfXYddFIDtiqnAWJbQGyLGnEi1LI06KQGZEc6YW30BsS6E9FdEV1gIrrDcisw1ZeI7pUHVyw9nTca7hzm4aLLCL7oOBzCXK0/fQHPkDtgk+8GDNBkkxdubbGlw2OKvUh2s7u46iFEKJHqKWKUHxHF/v75UKntm3QdzTxneg9/PvTlbh+P/SvHMJ6BKcnRAVS01waF4+m5r9Fw60fM1uWgUyCpDDDV3bqaGvwa2/UHsazCC+30h14S3bi8GUzGtI/6xW69TobPIgajX0EJVkUr0CF5FySCHnau+Thx7Asm47PgcHoNdFIDDqhGU9E9Lg6HQpEMndSAuAAFlkc4IUZNUhdmJZWbiK5dkQELVP1gl2yHL298aenpvNFw5zAPF11G8EXH4RA+1zaW2JLpkeK2GZt81mGQXyYkgh4DtKWWDo8pa38WXZkecp0Mef5qfKAhothHUwiVZ9NE12WZmj4+/zlFwGVDGnYtH814BqZEhXqjS2NXuw2B4Xh26Txe/HQPMyPy0ElLKgNM8ghv0ZhYUFO0E/O3+qNd4QFT0a09ivD8WUzGXBJaSMdJDHXB6tC30D8/F/ahzuiQtpusGaEQu+r2MhmfBQeSqhEurcEZcQAV3ctid8gUEdBJDYjy9sG8MAWiRCK647JqTES3p34X7J2I6O6/tN/S03mj4c5hHi66jOCLjsMhzAzVkhdwuR7xis3Y4r0WQ/3TIRH06KfVWzo8pqxTe9N0A3m4MypCvTDeh8hML99iiN7SJl1ntT3ZFe+srqQpAvabs1C74n28aGi53MWQADW6NMrYZv9wNNy9DTx/ihmR+egYWgeJoMfHHlEtFg8rKnKq8VlVKNrn7DMV3fJDCChcwGTMOYG5xhSfYGc4hg/BgNxUrAncgvaZeyER9OghFKOsuIzJ+CzYG1eJMPtK3BC7UNF9JP4LMrcAkrurDsHUUA0iGkV3WBFpzDGo7ABs6urRpWo/nNcR0a09X2vp6bzRcOcwDxddRvBFx+EQZoSGkRdwhR4Rqi1w9rLH8IAUSAQ9emtbdx/7dWovuhMrD92MnXGBmOxNGj/08C6Bu9+qJl1n/vpQIrreVegURFIEFjjno3zNx2h4+JDxLIxofGTGnGP/MLx4+hR48QLTovNoCawPPGLx4sWLFouJBSUpJZhcE4P26XtMRLdd8QF4FS9jMuY0TRYdpzDICero9zAkKwpS381UuLsKZchITWUyPgt2RVUgdK0ej8R/UdGF2BZKuSd0UgPC3GIwLiwcYSoiut0rieBOy9oFm7p6tKs9AvXyvrBLtkPxmdad5vSfwp3DPFx0GcEXHYdDmBaqIy/SSj1ClE6Qe67GyMAkInvBFZYOjylr3RtFV1EOWdh6HM0Iw0xP0izD1qMMngFNaz4w1SEaEkGPTv41tHnAVFkRSjZNxrMbNxjPwojay5XKmKt/GP369NhcWgJrlEeCVdV6/TVyYnLxUW0yOiTuMhHd9nn7oChtWrpJc5nonU7HKQt0Rmj6NLyTHoCl3lvQPt9YeiwqJoLJ+CzYHl6OkHWFgNgWaUEdsT7CFrfd/w6NmzN0UgNCXFLwbngCgpVecHN3pykLDnHb6J99Fw2BXbId0k+27i6K/yncOczDRZcRfNFxOIRPwyKJ6Ip6+Ls5Q+G+EqOD4onsBVVaOjym2Hs0pi4oK+AaJsXp0ngscC8g90Oth3fw0iZdZ5xjIhFdrYHunI5zK0bhlul4cuEC41kYkXsYD8Up/YyiOysmAx1jSAmsEe7JePDgQYvFxIL08DSMMmTTOVHRzdwLR/0mJmOO80ih41T4uSBDvxZjU9www1uOdkXGXGH/EOupamEILkXkxmTs9f0X7JLtYJdsh6jAHgiX20MnNUC7JRtDdFkIUHpik8afym14sDFXN2Dx++TvHbP+lBiWcOcwDxddRvBFx+EQPgmLgUTQo5taDy+ZAFFchg+Cyde6Bm61dHhMWe1FSqt1UVVA0K3Ehe2ZWC025mKqyuEXtrBJ13nPJY38nbAa486pWylynWfh8enTjGdhxNndkQqX6GsU3YURCegQT0pgDXVPx/Wb11ssJhYkBMRjqKGEvqn4+aNDym6sqxSYjPmhRxI9tLlV44rKfYGYmrgWYwM80K70II1BrfFjMj4Lqv2LkeAQBk1IF6x26Yc5mglQiUr4Kx3Jju7GYvSLLIKvygMrtDoqtxUeVfTP/kumwC7ZDgEHrb8RCUu4c5iHiy4j+KLjcAjjwuLpo3p3wQVq5RKM05JdXklAFRpa8DBVS7PMi7QA7iJWQtAtxo0jejgo0mnebpCuae1kh7uS/E3biEpIYkmO7lBFGbKEuXh07BjjWRhxUDtR4fL8heiuCtHRx/xviVk4d/Fci8XEghifMPQzVKNTsMFUdON3YnmVGs8aXn8O8vueRHS7KvSo8pFjz+liLI2fjWGRIWhfbtzRFTw0r31sVlT6FCHd0QsK51442buPSRtgndSAsDVb0SO6Ap4qd8yJSoBNXT36VhzGQbdqY+rCskWwS7aDarfC0tN5o+HOYR4uuozgi47DIbwflkzycb1KoXZxgVqxCJ9ow8nhKr9qq8/nfBWLvAPJPN23Qha1CA+/2Q2FLInW1g2Omt2k6wyW5ZFKDdF69EwgndUGKMqQKSzGg30tV3ZprYcLFS5fb6PorgsKRKdk8pi/vyoXJ86caLGYWBDp6Yduhl3o5FdjIrodo7ZjXo0Gt5+8/jU7xoukp3RVlaHaU4kvLu6DIn4K+qRmoFuVMVd4g8p6dnT1noVIEzYjYEFfHLMbYCK6YfZV0K6pQM84F4gqEZMSs2BTV48P8/fhtGCAjeEobOrq4blaCrtkOzgY1lp6Om803DnMw0WXEXzRcTiEd0PJY/dePiVwd3SBp3wBJmtDiABqqnHPyvM5X8U8H1JarbMnEd2nF4/DV4gx5lvGzcPzZ89+8zp2clJjtX9cMfqnkMNsvd3KkCOswr26uhaYCWGVl5zG7ucRSr/uEOCJrikkpaK3ogB7TuxpsZhYoHP3QDvDYXT23GoqumF1mG4Iw/n7rz814z0f8gbI1r0UNR4izt/6FgkJk9GhxAC7mlpav3ilIui1j82KUrEAAR5zkTSlL3a+O8pEdLXrirFaVGJQ4iCIoogxmcWwqavH3JTt+F7Yjs7VB2FTVw/lhi2wS7bDigo2Zd1aC9w5zMNFlxF80XE4hOEhpDlEX00RfB0FBLgtwvTGJhKdfapw8XrLVQ1oaWb7GsuCucUswoub30HnqKPi5JW4GD81oTxYH3kxJIIeAxPzMTQ9BxJBj+7yMhQIm3C3vOVKtC3zEWnsQe5G0XX2k6FnKqmj20NehK37rLuaRoiXitRxVVWYiG6n4Fp8YojDsatfvfYx3/Ulh9G6e5agVlTj1uNbqEmbAZuaw3h7azmNZYFb2G9f7A2h0K0AMv8J2DqqD8o+mWgiuoEbszA9cDGGx74NURQxuICkKzhEVeKCsBPdK/bApq4ezs4K2CXbYXYxm9bLrQXuHObhossIvug4HMJQLWn3a+dfCJ2LGyKVy/B5Y1vgzp5bcfL895YOkRkzfBtTNHyroYxZAty/hqRNwVScVEkr8eD2rd+8Tk95KSSCHsNSsvBeFhGirq5lKHMRcDs/n/1EGlnk501jD1QbRVeu2YB+aYbGuEqRV53TYjGxwE8jwsZwlO6iDhdI7eNOfjV435COXd+8/o5+IzTkyUdP72LUKEU8bXiKk3mLYVNXjzH6Qrq7PNMtCs+fP3/t47Mgz7UAa7SjUDxuLD5IysHcyHgqun5bkjBJOxsfh42BKIroWU5q5/oG5eOCsBP9SknziHUqHwyO749PcsdaejpvNNw5zMNFlxF80XE4hIHBJL90YEA+ckRPpKvtsVDrQwRQXYkDJ7+2dIjMmKKJoILkEbMMePIAues0xlq0KWtw5+qV37yOrYyI1qj0FIzPjaJ/v9xZjZupaS0wE8LcwADjjq7SKLpqzTIMSq+l30ssTGixmFjgGaiCTfUROp/pjaLb2asKww0FqD3w+tMHhvmTA4d9fAuxVSECAK5XOqNzzUGML8lGZw1p/fypPM5qyrdlOxdifshQ9Cmrg01dPTrWHILMwxOiKMLTOQrvR0zAXL/JUIki2tcehk1dPVI8EnFB2IkhhQbY1NVjiSYUoyL6472Mdyw9nTca7hzm4aLLCL7oOByCXWA+JIIeQ4JysSM8DHqNC1Zo3Wl92ar9BywdIjMmaoiUdgqogU/caqChAaX2nlSgHFIdcOPCq3e0X7x4ga6uRLQ+zIrD9ALjjrDeyQ/XY2NbaDbAzOAQOnaAPIR+3V8zEyMyjAe3tKm6FouJBYpQETblh+h81jf+t4tYiQGGSpTXOb32MQf75zQ++chDsUIOAHi6JxQ9KndjSn4K7Yj3sTwRN1qwSch/QsaWQnwcPZ9WULCpq8cCXSxEUYS7awiGxg2HvfscuHh50+9vlYXggrAT7+aSEmOzQuPwcVB/DEkZZOnpvNFw5zAPF11G8EXH4RD6+pODVMODc3AiNwe7Q/2wNlhJxEFejvytVZYOkRkfa8jBs05BtQiOXwcAqFhpFN01aS64cvbMK6/x9NFj+vOf5EZgQYkH/bx4SziuhYa+8u+/TqZqdbTWq7+rln492n8qxqZXGUuPxVp3zVOXSHe0KzaW9PITttL12sOwHaUVTWv00RwG+JM3hIOCspGpcCZfPJGHvmV1+DwrCh3DSQ70aFkaLrRgk5D/hJRNxRiR6W8iutNT0yCKImLlIRgSPxDOiqVY7x9Ev7/f0RMXhJ34KLMSNnX1mBiTjmk+/WGXbIdnDb99cPOPCncO83DRZQRfdBwOobeGHKQaFZyJs9sM+DI5HpuDyOn9LoIeibktl2Pa0nyoiSOiq61FRCrZBSxf4UMFakWaEj+c/OKV17h947bxEXpBEOz1xhJfBVsSccW35eqqTgohrYi7upXBRzDKbF7AdHyaYjy45abzbLGYWOAQ54n2ufvofLIFY1pGx5oDKCn+7LWO19DQgH5+RSQPOyQdMcqN5Bvf7UD/ogrMTQ2iXdrelmXizJlXvzl6U4hbV4peFeUmovtJcT5EUUSUUgsPt5XwcFmL5SERsKmrR7vaIzixQcAFYSemppK/935KAear+sEu2Q53frpj6Sm9sXDnMA8XXUbwRcfhEHr6kINU72szcPmLE7hQWgzB3yhr2rhUS4fIjDGaBJLbGVKLxGwRAFC83J/OfUGaJ04ffnXqxo/nfqQ/P6/YG076NfTzXMdsXFKJ7CfSyPhQIu7dVGXwdPGiX98eMhezk4zVCbZo1S0WEwvWJvuifcYeSAQ9+gl61AjGDmk2Ww+joHDSax3v8ePH6K0hZeNGhiXDX7WKfOPaaQzMy8fsJE90SGpsyCHLxYkT1lGn2H9jEdoZjsCmrh6jDZmwqavHsOoKUl5M6Y/8dWoEbt6MOZGkWUSf4u3Yt9kZF4SdmJdARHd4djlWCkR0L97nr6fm4M5hHi66jOCLjsMh+aXdvUh+6ThtKu5evICbu3dDoTG2klUFW/fBpVcxyrexrWtYDbJKAgEAWcuDIHElc5+V6ocj26pfeY1vvjhL79WyMgVUhUvp5+mOhbjo7NwSUwEAjA1rrPWqLoWHk5J+/Yu49VgSV0qrFKwPVLVYTCxYme5PxXKoazkOCdvpPW9XehCZBa9XdO/evYsePuTfyfu6eKjdG1tDP7qNt7OSMDVRTcW7p2sR9u9vuSYhv5eGhhfYpCiiO7mbDQ6wqatHJ8MBqEQVfFVe2L4mDGEOrpgSnw6bunqMTC1G8eZIXBB2QhpDRPetwhpsciCie+rmKUtP642FO4d5uOgygi86Dgd48vgRunkQQZioTcbj+/fw8OTXUPtsoeKwURNt6TCZ8Y5PYymw8GqUVMcDABJXB6GrG5n7lBQttpXkvvIah/ceo/dqbbkjfLLmoEujKEc5l+DC+vUtMRUAwOiwVEgEPXp4lMBni/FA1qV8DVZFFqOLkqQvrPZTvuIqbz6Ls4PRIZakCox00+NbYQf9HbTP24ekwtdb0/Xa9euw9SLXHx8ZDbnXDPKNFy8wNjUQo5N90D5vP42hpOLNr1P85PEzzAvMI/WIDfsQXjaNSq9c6wZRJeLQxhSEOCnwUWo+bOrqMS41B9WVdthd+BGco0thU1ePXmU7IVtDRPfQ5UOWntYbC3cO83DRZQRfdBwOcP/mDXQVyYvztOAkPH/2DE8vXoTax4G+aC/3ibF0mMx424fURu0eUYXqvXkAgKj1QbBVNkpNcgSK0189/5pyY/tX54oNCE6aji5u5ZAIemjk5fh+xcqWmAoA4N2wDEgEPXp5FSNws1GwH+7JwhpdPjq7k/bESzXWvaM7Jz8cHSNIusIodRnOC9vQWyApOO3T9yC6cMZrHe/b8xfQ1Z38TqdE6eDqO45+b2aSgGFZoWhXcpCug8j0N79O8YM7P2FqJElXGGgoR1zqNJrGsCVFDlEUcdAlD/4yJUbm6GFTV48ZpbGoNdii1mAL97Rw2NTVQ7J1PzyXEdE1nK+x9LTeWLhzmIeLLiP4ouNwgBs/fAeJgryAfx5EUhSe374NtfcmY96pJs7CUbJjsDfpCtcrshK7TpAUhYgtQeipJnN/PyEO/5+99wyO4kz3t9mtU3uq/nXK5+zuOS9rQBJgk2wBNthkbEww2OSccxQZBIzSaJQ1mlHOOeccRgEhiQwGTDImGQM2IgeThFCc6/3Qco+1SCJpLBB9VU1RqHue0PPM9K/v5w7R/s5NtpEUp/N9tc5dgW/AaAwVgqA0l+dzec6CP2MqAPTzEop/9HBOx3vDCvHvNedLWOOdgIGjkHlhnpPtnzYmfTA5I5AOHkIBjC/tszhpkcvnZkJQZbuwPXhlzmjW/o6euYCRtfA9mRbohcL1a/HYhugV9MiIpW3+9+I6sPGPbNb+9cH9W08YGREt+ucGBU/HeIeQG3dFhi0KhYIj5lnY2cjpnVFE25LjLCuyFoWuOlNwdXi/6CjqWb0wjjQm/VxcS0/rjUXSHI0jCV09IS06CQm4fHKXuM2+xEVwUdBWVaFwWCfetKeqI1p2kHriaUUVvezrhGFALkcvC0FnYWZu9LAV5j4gOIogN1mT7QQFCG0Ymmlw0iwmxO0LDOyEdFcmNrlcnD7/z5gOAH08k4Vcr8o0fDcs1h24dhwTn3g6uAhFDWY6Of5pY9IH32aH0UEl5AX+2jGVvZbJjJYJQre9/05U2fOatb+dR37EsO6BcH6gBy7eY8Vj3omLaVe4mw927MXwd3cf1Zv/cHin9BGDEgTf23HFAfj4LGJMjuCOMGO7OwqFgkPmmTgobOiSu08o91u8RhS6PoU6VwfPGYMwjjQm7Jiqpaf1xiJpjsaRhK6ekBadhATsLIwWBe0GR2/x7+b26zCqK4Iw1v3Pq+z1Z3L5xh0+thOEYc+AbM7dFAJpEqxV9LQT5t43IAEfZ5Mm23FRCwFghpa5qDMXEuEwQLSczrXN5edJzZ/TtTF6ewi5XnurUgjc+AeBffdnlvrEiUUNJju+3YJkRG6MeI3HOsSTbxHBXFlWXaq4Yuyzl6DVaputv+zi78QHwhUBrvgFzxGPZaWvoG3xMfoU7BB9oJfYvvl+7dcv3KdPeiJtS44zp1iJq5sJJvE5tC05zrDiGOzszCk2T0JhbUP7HUdoW3Icx+I55GR9TlFxZ8KKvxKFrsfsMRhHGuNcMget9u0of/xnI2mOxpGErp6QFp2EBPhHu+i2WxWu4t83O6yjs5Xg8zjSM6EFR6g/ik6co7utIAw/Dcyk9KGQ5D9P6Uofe0Ho9vRJwd2haaFqbh8sCF1FPp6p84iSD8RIKbguTLDXcH7i8j9jOgAYuwnFP/q6JhG5da7uwONbzPOPp4OXsN3/jdOfV8RCHwzNTxLdQybbh5K11YdNMsHiaqAsxDx3LY9/u9ds/YUl5ovfk41+LiQlrxePndy+jfeLjvJVTjYG9oIlf6blmy90fz19F+OcTNqWHMek2AwHBxkqn520LTlOl+KdeHguJ8rKHzN7B1HQ+u74lrX+CyjM7k988QDx7+qFMzCONGZ1ysdcvPR2ry19IWmOxmkVQjc5OZkJEybQvn17/t//+3/07t2biIiIZ564Q0ND6dKlC//5n/9Jr169yMnJeaatBw8esGTJEv7+97/zX//1X0ydOpXr16+/9JikRSchAaZ+1uIN3Eumy7u6wXENXWyEBPlDvZrOOvC2ElKwh66KuqpwAencKb8DwAEfdwbYCSK/u2cmLo5zm2xntZVQRtjAtgD/hNlEmA2ms1oQXSPsNZyZtuHPmA4A3V0Fq+YAt3gy5X/Yvq98wrTAeDGAa5jjmy/EGqOmuoZ+hRkYWtT5liu8yDJxQCUrFD+HDXlbuPnzT83Wp21gqvg9Ufg4ULJDVwTk2nd+dM3fz/j0JDq4CO4U481Dm61vffHzkWt0yd8h+N6mm9NZls2HMg3/yjhE25Lj+ETMwtbaRlcVrfgYo1RCiek5Tt5kFxuLQtd+1SqMI42ZF/8pe/b2b1ZremtB0hyN0yqE7oABA5g1axaJiYkUFxdjZmbGX//6VxwcdDfWhIQE/vKXv2BlZUVJSQkrV67kP/7jPzh48GC9tkaPHk2HDh1ISkoiKysLY2NjevfuTXX1y5UelBadhAQs8rQVb+CRW3T5Xjc5r6aHg3Bz7+eV1oIj1B92cWl8IK+rCheYTFlVGQBnon0ZZisIxg/dNLg4z2yynQUyf0FgOWwnJHoGYZuG0M1DeP8gBw2nZ5v9GdOhpraGD13qcr26x7DPY6XuoFbLPJ9QsXrXQPvwP2VM+qC87DE9t+uqvM2V2bFr5kYiZIK12tAil+UFcs58t7vZ+jRxjRH7c/NUcP6oLuiq+kIhvTKLmZsQKgbIjTCPaLa+9cXp4p/osOMgbUuO85W7vzi/Du5C4JlLxjwUCgWLvPxpW3Kcdsn7xXOMZBoy8o1pXyyIYtlWM4wjjZnoPpv0yOmUl0v31X9H0hyN0yqE7p07d5752/Lly/n73/8u/r9r167MmTOn3jkDBw7km2++Ef9/4MAB2rRpQ2GhLoH7uXPn+Mtf/kJS0sulc5EWnYQEzPCsqwJmriFm2zrx71vtV9HLOQkjmYZPPDNbcIT6Y1NAOB3NBcvt8MAEqmuFh+UbedF8q0gT8uu65KN2bTqCf9pWoeyugXMhEWFTCFr9JcbewkNCX4ccTi9yQvuSD+KvwqMnD+jsJIiQ0Z6RnE+sX/3MRKWkXdgewVXDNpba2lq9j0kf3L5xja4aXcnfpeu2cHjMfLJlJbpMIfnO7MxNabY+ZzmEi21HuJnx6OJO3cFbZ/ksOZNlkV6i/wsxGwAAIABJREFUxXyIRdQbf333Z9SV/S06xocWGToRa66hbdExLIqW4+i4hWmBEbQtOc4Hfnn1hK4qfhIfFRcKrg+2SowjjfnaazJBm5P47f7hlp7eG4ekORqnVQjdhvD396dNmzaUl5dz8eJF2rRpQ1ZWVr1zvLy8+Nvf/kZFRQUAcrmcf/zjH89si3z66acsXLjwpfqXFp2EBIz38RYEnVyDn9Um8e+WimX0VQs5WT/yyG7BEeqPla5+4k37W39dmeOHB7KYbpUgiFen7bh5TW+ynXFbhbK7HVQ7iAsYj9/S4fTxE97f0yGHM6sDqXn0SN/T4ZfSc3S0E7bzJ3mGcXNP/SDCLQ5b6RApCN2PrZN4+PiB3sekDy6d/xHDjD3iZ2e6bCknB33DwT9UR/smy5+M+ObzFZ1oIzzMGMo0pDlvQnvrDxXAKp8wODaIlSEutAsRLOafWcbx9OnTZutfH2TECdbcf2UcqidgjWQa/pX6HYuLbYiLH8nXUUJRiS6OmfXOWR2wgYHFyUIwm3sAPcM/Zqj/CHxXFvPr5db5m/E6SJqjcVqt0J0zZw5GRkYA5Obm0qZNGy5cuFDvnMLCQtq0acPZs2cBmD59OoMHD26wrf79+79U/9Kik5CAoXUlYz90yMbeWpdGy1a+hEFuwrEurrktOEL9scTZVZdCzU+XDurpjztZaibM3cCuAGXQnCZagRGySOFctx3Ee4/Dc95IBgYKf+tun8O5LQlU3byl7+lw7GixmOt1jmcQ5WcP1DturVhK52hBDHaxTOfMxVN6H5M+2Ld3D+8nH6z77HJwnD2ZMz0/q1cdbVByLLGhTaeFexm+sa/b2rfMJcveFB7X/zzHh5uzKNSZdlH7hAcJixTu3r3bbP3rg5CwvYJLQl0p5d6yHD6pK7rRPng3o4tDKCz6gCFpubTdcYyOdVlYPrYS0umNc/JhTHEIbUuO801wLP0DPqZP6Of4rizmxMGolp7eG4ekORqnVQrdvXv38te//hVvbyGdUWxsLG3atHnGxeHIkSO0adOG/fv3AzBy5EjGjh37THtr1qyhS5cuTfb58OFDrl69Kr5+b1tadBLvMr3d69JrqdKxNLcQ/+6uWMJw92Bx+741YmLvKAqj+T6+4t9rSk+wdbNg7TWU5+EYubDJdoaaC5ZvI8/txHpMwGPOaL4KFSyAH9ppuCTLo/LyZf1OBtieGyMGaC3z8Kf6Vmm94+5WU+keWyIKxKL9b+cDTExmDu/HCv6iPcwz8Zk0mjPdunNBVkRXi7psGdEZRAU1X7aLkc5BwnfBRkOG9Raorqx3fHPkIiZHu/F+wgGMZBo6mWVx9sLZV+vst8vwUyHoOaDLIUgoDtHBW/ArnirLYZJlguiG062omB3FnelSvIt/penKG68LXl0n5tOYUaSibclxBsVn8ZXnxxhHGuO5qoA9OX56HfvbiCR0G6fVCd3S0lLatWvHiBEjRB+mP0PoKhQK2rRp88xLWnQSbwpl1TX8Wl7B05pablRU6b2/yqfldHUWgqYGuyei3KQTuinqLYz18BFueo4FVD55ovfx/NlssLMRb94rPXWp1bh/BeUapSB0zTRYxzddwrefpfCw8IFPHhGqiXgt+IZvwrwEwaPQUCrbQ/mpM3qeDYSEu4nzWe/m84xfcLTlt/SJ1/m2hqS8nQFpTtGJtAsXXBc+t0gjdOwIznTrzndmmfSVCxbJD4LyifRvOojwZfhSJVj4P3DMJtZy4zPHI1OW0S8riY6pOpeKvH0lr9aZZ29QvAfn8l5z1E2zNjCXtiXH6egg+N7KZLnY+K8R133bwqPYFi8UrL511/tTRTSugdPEOS7OsaZtyXE+ziphgpMgdJ3WJ5Mb6anXsb+NSEK3cVqV0L1//z7Gxsb07NmTBw90/mF/huuCZNH9c6mtrORS6TUC7SyIkK8jxN+SmwXR1FZUUFtWxr2oKO5FRVNbVtbSQ21RLv/2gLnpWUwM8sQosIh2wbsxsC/AwCafTj4F9PTPpr9fFstDkgj0Taaw5AQ3rj5qlvQ9l3/ci5FcuGGNd42jRO0mHjsWF8RsD7Vw01Pkc+HHc0209Hay2V4h3rA3uOkywFDxiLDlOhEsS1zT5PX+1EoIXOvmn0OIciJ+JhOZEuYi+j6XyvbwaNf3ep+PrbtuPmauPs8cL7Iby1dx28Vz7INcG2jlzWdLcCjtAwQXjOEWiURPGMOZbj3Is0hktKIul653EVEBk5qtz/4qoVR0N1UmHhYrnjl+dI8zBjsO0TdNd339Yl+h0Mrj24LIVbwHQV++9ribYk5IEm2LjomFYQIt00nL6SOO//3kg2L6sM7uQh7hqe72ODht5gNzIXhtYZwlbUuOY1B4iEWWQhlg862BJHtKuXT/HUnoNk6rEbrl5eUMHjwYAwODZz7o34PRsrPrO7B7e3vzt7/9jcpKYZtILpfzz3/+85m2+/TpIwWjvSE8vP0TM2OC6OWdg6G5ho5mOQzzT2FcaDRfO0XzlUsBXVL2MVMZTOT4iURNGYODoy3HstKpfgdEr1arxTY3m6lxIYwOjaCzOk8sF9vUy9AiFwNlIR3ci/kgagejM1NwTIzj7v2brzyWwAjd1v0Wm2B+3bFdPHbv8CFWutmL1h1NuqYZZv9msdlBl0NYpjbXHdBqSVyiE41rk7ZRVVnRaDvGdSnKeganEeQ4mSjLxcwJqxPKFhquyHZzL32n3uez0clCHLO8AaF73ns+k6N1a2qTu63ex6QP1gT40d5LcMGYaB5L4vSxnO0zlBRZOIvk28XAwPDgac3WZ0+l8DDziWcyMstnyws/+PUAvXL28k1qlm5N/aHS4AvzczEo3uOJ7f+h9e7bDCNvGG2tlnFRUfwr67A43hxHf773NeNzmSBi2wfsEoVuVythXuu916JQKPjCQcgdPcPPWTxHbjlUKBohtyfKNkBvY39bkTRH47QKoVtdXc24ceP4xz/+wenTpxs8p2vXrsybV/8HZPDgwQ2mFysqKhL/dv78eSm92BvA08oqZsTEMiomgE4WWc8XbpaCcPu9ulF3l0zmxNkz296LYPutlN+73dJTahZqa2o5vucXfAOiMVE7MzgkmQ5exRjY5D97XSyEfwcqw/jCOxIj53w+cMjBSJbz7PUzEyythqrtfOSby8DIEqxPXuB6ReXzB1XHTF9nsa3UjaaUlV4Rj1XdvMUWpU44qdSt78a10UkuzN9cg4V6Tb1jiQt0+YUXJdnw5MH9RtvpLhfWe5+wRAJtp5Af6cGy0G1C2zIN52U7uBGp/yj0ZU46cW6velbo3k62ZlGortDCcme53sekD1YEe9FBLRRmmGEeQ8aiyZz/ciqJ61QoLAXXDAPbAnwjF1Bb0zzlaLs61rn4+EYjs5nw7Am1tXyZuJ3FcfG6UsEWr7B9v8+LvR5f0r7oCDMyIqjQU4qysgcVjEwK5/0Ywde5iyyL3Z5y4k19WCoXcgZ/aJ3P+4VHGRSsy5/r5DgVhZUVM1QOGMk0jLaJ01VHi52IcaQxcx3XE7w1VioF/G9ImqNxWoXQXb58OW3atMHNzY2DBw/We/2eOiw+Pp6//OUvWFtbs3PnTlatWsV//Md/cOBA/cjh0aNHY2BgQHJyMtnZ2fTs2VMqGNHCVFVXMiQxEQPvonpizMBxuyhkDWUaOrjswNAqt1Hx+6EikyE+0Qx1S6CvQxJ9PdOZ4BVEYXAIZVX6z0PanDyprsEsLJv5Ab4YuW3H0CqvwTl3d0xnjDKcDfIwwpY5EbpgMXErR7Npiy0qG1NUzl+zymEB08ytmCJ35UvbyAaFr1Hd9e0Yv5vJEXkUXrtLTRPb7T8VH6CbUrBEdnXOItp2Qb28n9rqauT2m8S2N9q/gnXqDWe1s2B1NbTKw9J1Sb1jcQt1rgvTElXcv3mj0XY+tBI+j0FR0QTLp/DjriLWB6wV37/LIp9S3+bL6doYM11cxe+as/OzQrdsZxArfVPE7+R8e2u9j0kfLIz0xsBRsNzOsYqiaNNifp66lvS564j+vWiEuQb7uDWU3f/ttfurqdXSSVGXtiwgBLnD8AbPmxSewJbgEAythe/6Ymv1S/Vz//59KlNWMDozXhSPMVdefcemKW5cesCQjGja+wt5f780SyXXfy3ZuXmEmKaIa9di9Q4WbxD+/5FVEkEbxqBeY8IqtZWwiyHT0KlQyN4gy1uNcaQx493m4Lc6j6dPG//OvItImqNxWoXQNTIyajAQrE2bNlz+QzRyaGgoH374IX/729/o2bNnkyWA/+d//of/+q//YsqUKVy7du2lxyQtuuah9JcfGaCMqydguzpnMjbTj7kFKmalBjLfPYAtMjOGxCfyRVoyVgGmWIUvZKq3PbODFXwclIFhI+K3Xfgehqcn8rl3Bv1DUlCbruWw2zLundzZ0lNvkAdXr7JVbUEvuyTR962eJVamwdg+hXX2HjhuVOAss2SahyemiYU8ufkTjx485vsztymvqEar1XLv8jWuHTnB8eRANm21YIHnSOZ4DGPz8kXMNlczzD2YHrYp9fswzxVKkabs5aucPRT/dIPqO+Voa7Voa2vJzylkgGuCeP5CdQgyR4tn5iK3WyOeM8cluAWupn5ZoHYWrX9y9/q7SdErbcR0St/E+XLz0oVGWoHOdZH+X8UGE2Y6mV9PncDaa6547SIVGn5Vv9yO06sw1k3YTjaS56JweNYCX3s6BxOPBFEkzrKz1/uY9MGseD9RrM+zCeeoqzVXtrhR8uUIdsh2itfdJEHBrcsXX7u/k7/cxMi87nvg74NS3bDQXRrqzzZ3Xwwc6q6vk+qFfenPnDmDjY0Nvi6bRZHbtuQ4g4uPv/b4G+Lcdzf4TJNKB6VQNnmeWTLZViu5d/wYK+0iGSQXfJLHWsQx2EwoljHH05orZiXsksWyxclSvM4DEvOEXLrFSgbHfMQXfqPwXVnMzWv6GfvbiqQ5GqdVCN03EWnRvR61FRUcXraYfq5p9UTWTHcH0mVO2C8ezwjvISy0MGHKMle6mqbRTZbELNVCllgNJ2P6KFLXDSZh6wAcbecwMDSHLmpBLHeU52BorhPOv2+1Gsk0dLPNYaqjH1/5hvN1YAR2qXHsvXSQp9Utk5z9evkjzE7sZG5oDiZ+KfTzjKl3PYxkGjrZ5DDfxwYzJzN8t6xCqZpNoHI9pwsPUPm0/KX609ZqKb95h5NR4YQ4zSZI1Q87u5FssDRniE3YM6K6g2oHHbyKMfbW0FeVSTfb7HrnfOyRTuHmb3EwWfNMX1aOy+lcF8X+tVdsc12yN4bJru6C0HUuxNZnbr1jiVsd+VAuCNghERH8cGRHo+0Y1W1Vj0vwIGb9ZO6W/oq3y2jxGtvZ5/CLfaq+p8Mw97rMAA45bLX2ffaEq0dZ5BErbvtPtns5i+ObwrjUMAzrhOcyu0B+zUzgbkQuxz/6iAOmuofLCbF+XD5x9LX784zXBZht9FERHjq74fOyw1nh6UcHlXB9v1X78PDhwxfqw87ODoVCwebkbQzK+h4X/4NMSD5C2+JjXC1v3D/8VTmQep4PtxdjaCn8tpqbxXO2/zDODxnCUu8AZAr/Z37HokNXUSrbw2XZTmzkNnQyE9w5vvHKoW3JcT4tzmZaYg8+CfsUn5VFnDm6/fkDeYeQNEfjSEJXT0iL7tWpefqYiE1LmOGhpKO5cGMxUG7HKmUVCSvlDJMFsjwmkoDcVC7/doNr95+Q8n0ppb8JKaquPyjHa/uPWCXtxzrtOxSa7QzIKOIbO2+Clk4jbYU5coUFxubJjbo5/C5QOgUW0VedyaigGOZbBxJgY8XuXcXU6iEHZfW9ezwsKqIkJILFflEsc4hilHsuBh5FGDhsF33zjGQaDG3yGRCRymIPN7bIRzPXTo5FRDI1zVwtqaamljuXb+ERIUPpNYjNtnNYqbClj3Vck9fOSKbhM+84wmXz8fBdzm6bZ/01HR0X0sNReJD53Ev/Qu3P5P7TKr5WC7lyO7gVoYqsL/S3q9z5yEYQ+Z8GJpKr8WiwnaqaWt1DXqITKZsn8vTxY6Kt+4nrwcQ5m1/k+g/m6+cmWOm7qzKxNW/AWvv4FjPcQ+ngJWzvf23/duY6HZqRJF7zDXI3ys6f58nRC5zu1p3CLZF0qivr/HlUEqd3FT2/weewwEX3AOmpsuRwkXOD5506d4heMSV09BSspINU4Rz6seGYlD9SW1uLjY0NdnYWrE1U42cTwPLwHXh5H2Ro5vdYHb/82nP4d1Ld99E294g4rzDLGM50/4gz3bpzZO0aNioSGadSicenuNtzVu3NXlkIV633EW7ly4C6B+tZNtmiBXp50kCMI41RrkvlYEFys49bXxz7/jDOCnOClPrb5ZA0R+NIQldPSIvu5amtqGGHly9Lg20Z6BGrE3WKfNZkb8XGYhMz4wq4UvbqYu7mpVNMUqXQ3zyetRbOzDDzYe56R5yCFjE7wQEDz6LnZino7JjLaL9YRvtk8qVnMiP8E9ikUpIdtIWcjGIenLuI9g9BKlqtlicPH4jbjE/u3uWHqCi+c3Phx7QMTsUk4yazxsQxghmu8QwLyqajS4FoDfnjq6NFDl96ppGwyQX3tWtJPvATVbX6Tfz+Rw7vOkmK8lv2OXZmmdUWvlYEMsAxmo8dU/hInUZfnwS+DI3A1N6cDNPexPlPwHTTVh78dP6ZtnyspvO5Wvicu7q1rqwL+ReuMVgZKjwweRcTluVQ7/ipmAj62goWq+7emURGrG6wnQePn4qf/dJkKzKs56DVaomRDRRTt01zyeaKbCdaPa4DrVZLT1UqRjINn3ik4Lp1y7Mn1dYy20UppuYaZPd25tHtmab7vlmt3yakLKys5sxHvQiUB9BTITycdQ4t5HDS61foGucsWDcNrXKJkZvy4FzD34Wa2hp6pO+mt5/gVvGxQzJ+gZHPbf/hw4coFAo8vBexWelFn+05onBcG3GIz0t+eO05/BGtVou1TYJY3KKjLJtdFsGc6dadM926c9a4JytCk0gLnIZz3FSc4qayK2UMu1f7crKogAcFlymySGSCo7AjMlmmwaD4O9qWHGdl2jqMI43ZbO7G9ti3pzqaKtUTa81yTHPX6a0PSXM0jiR09YS06F6cw7fOMjcxiiE+MfTzSMfQTpcxoINLIYNS0/DduJinDx43W58V1TXcf1JJTU0NyshEPlGHMVxtyTzlYky9A9jmoWSoQyjd7NPoKH9OhgeLXDp4FNPBpZAOrkUYp+SzPMmDsb7xfOsbw8SYAEalRNInOI+PXfP5wKmAzvJcOjvm0t53Jx1UOzCwb1xc93RIZFGgDIeQWSjtF7JSGc6xgp+ormyZqGOtVsup07/iuHUt7vL55FoNo8RhGHmK8XyvGESF4p9cUnUl0nc6MnNLDq5Z1WA7O4McGOMmVPgytC/g4aPm+3xbGofcEvo4CiK+c8AOCo/V96G9XpLPMBvB97mTOg8v74a3q0uv3NJtayeZsiPQFICw9V/wgb1gWRyhzqRUtoeaxy+eEeNluX3/Bh/aCcL8C99YfDc2XBVsne0G2oUKyf8/sYmnskZ/Y9IHWq2Wjok76wRaDm6zdCnEzg4YgalLAMNtBct2e9+dFPjbvHafQ1VRwjpx0uC/aQvae5caPXd4fAGj/ITPvZNlNkr58/u/cuUKCoWCdQHOdNhxqJ6P7srofbQtPkbp0+b7nH67UcY6H1va+wsPPP0tEji5wonLs+dwfsBAznTrzk9Wcj4t3E1K4Fh2R06iZKMjISsWU11VRc3jSs7JClhkL/i4fyTT8IUmibYlxxmXF4hxpDFznNaS5h3y/MG8IbgHbUWhUGBjp79MJJLmaBxJ6OoJadE9H+2T35gX58WA9AK6+jwr9Ix9Mlmh9GPnmOHUVur3hllbq+X4lfvsPXGFYLUXC003smjdXFy3jcF22xZmOoYx3yeE6f5+fKJuOBDseWL4xc/P4ROHeBa62+ARMI6ssC+wDd9IdsF+7l0va5ZiDs1FzaNH3EzNIcpUzlbHrag8puGknM3SLfao5i/jhymTqf6t4cj08tJSVjjWpSCTaQhL1n/mgD+L5X5BdLcRLKC9AnM5e/1YveOPzv3AZKtoweJrX4Cbb8NVto4e+0lcF9YJJpwpiQDAa/loerikYyTT0M81g1LZHiqv6e9BYdeRfDE93fSAENLM5zd4np3FfDpFCkKxm1UaZ64+f2v9TeLizXu0i9on/P5YphMxdoR47KcJs1lp48hCheAn30G9g7DAza/d50fOwuf4iVcK5ttWQW3jD7AL/KKY564LDlW7rH1u+6dOnUKhUDAmZjttdxzj/fj9QrGG4mN8kVNC79yjRPzYfIFdJ0uuMCPeSQxKnG0Wx09jVnE3PIK7oaGCZde4Jzd++ZXw6ARyhg4gZfgQHvz6i9jGDf+DOFt5i/OcHhxO25LjdCnexceRPRkU+AVRdm9PAKtn5CK2F3YlK+cTvfUhaY7GkYSunpAWXdPcv32TbwOD6OeRjIGtzoJraKbhE3UCG83scFv2LTvzE1psjNraWiKS01juFc94ZSrzNrrgN2cRbvPG479pBg6u63AKWsEKlRP9baL5Qh1MV6v0JkVsV/sM+vrGMzwsgKG+IfS1i2GIcwTjlb4stHXCd9ssnOWrWG7hhs2GaC4GR1P7FpbHrXn8mKqrV5sU5VqtFoWVLk3WLL/AP3GE+mWts634MDQsIIXfyu/VO15T9oA1W73EhyCn8IaFY7JGl2PUI24uZVdOAOC3ejJ9PQWL8Ucu2ZTK9vD03L0G22gOPEJ15X83+PpyMsaqwfPCt03GOEbwIe1olkN6if6zQTQn3tsP0T5QsER+ZZVA/LiR4rFfNpljt2Il22SRwgOKXQFm0Xav1d8P1++JO0bf+kewWT6lyfNt/ZyZ6aH7jdnkb/rc1Jf79u3D3smUTjn7xYwNv1uk2xV/z9yIgyzMjn6tefyRdNV39M9OFH3Irc3jOdd3GBU//UTtkyecHzSYM926U7pxI7+uWMGZbt25NH1GvTbKf7zDDosEBimEjAzfKJJFK/SAmJkYRxojs7Wmtvbt2DGICBjH/hwjCrO6681QIWmOxpGErp6QFl3j3Dl+ko9T8jCU18/92schDjNrGa4LxmPqrKSs+s1MCH7v+iWi03PYZO2BiauMxW6mLHdYhqvFbJJnL2XS5jCmbHZDvnYWXhYmOFs5Y7rVE2f36QS7DyZYOZBg+WD8Fn+L+/L5mG5R47U1mkLfbC4eLqWmWj9J3N9EAuym0M1OqJT0sXfGW3PjagqtVouFyzadgPcObvDmpl6jq5xmFWvSYFtynzRRDIeFT4IKwWqb4WzCcD8h3VdnB6EMcNkR/eREBVhqayeO1cnTjfvnDjV43hHn+XwVrcu84RD2dmVeWBSTQQd3IV/3bMtI0qePFY/djU4mdeRwbNf5CJ+JeS6TU1/PD9nMXxeLsNnTB0v7pkvNXzi+l56hOzFSCL+d44M8OLq76fLPGo0Ga2+lWO3tj6/3Uw5i65PPB9v3UVPx+pUj7998gvPGENol6h7QCsxjOTdkqPgduBseIfrr/v76LSGxXjva6lrOm+WzwFKw6naSaeidJ/gWf50WhnGkMZ+F9OfX23tfe8x/BiUeg0DxHlW2/y0J3RZAErp6Qlp0DfODYhELAz11lgVzDYM8wlllbo3P7G9JsdrIjV/0Z5nSN5VPy9l7upT4HT+TW3KRHw7uJ3H7YaxDC3BKyafg+BUu3n5MRVUN5Y8quX/r7bPWNicaNzPGOIfVCQcN9sGOLT2k1+bE3Ydsc98sumSsd2u4FG78El2u0JUxlg2eM9NOyDdqqMgjxneM+Pej6RFMCRTcPoysc/lFtosHxZf1MR0Axjr4ClZM23xs3H3RNlJR6/F2T2aHJermpWx4Xm8q4xISRH/51WZhFKzUpYV7cvIHDn7Si/XbdMU+PsnM40Hp4Vfub5LaS1z7oVaOxARPb/J8rVbLwKhceiqF/nu5J+Np23SFtLi4OBb4pou5xLeYrmHQViFrSgeXHayPSKNtyXGOnnl90VjsUsAKPzkdPITMG/3Nk/lhphU37HXBmNrqaq6ZW4gi9+qmzWirqp5p617Oj8RbhNFFJhSeGeMXSNuS47xf/D29o0ZiHGmMPHoNqamp/NaIe9SbQoR6Oije44r1B5LQbQEkoasnpEWnQ1tVxZPDhzH1jqF3QvYf/FVzkKktCF4wi7wTP7b0MCVagNrqajxtZtLRSiMKOssoF2pr365KdX9kS3o+SzwtRGG4zbvhjAqRK53FeY8P92jwBjjcTvDz7eyoIcRVJ3R/PXWCVf6mopjeZ5HHnRT9JNCvra3lcydBcHd2z8PELbHRc7Xnt7PSJ0r8ji+1NdfLmPRFL02BuOW+Wh7K9y666m61T59yqsdHfOFrR8e66oHtEvdzNnv9K/VVU1NDLzfh8+3qnIVKZse1H9Ke+74VrqGMdanLL26pQeW+mvu3yvg+6yKHAk7y6EZ9y2ygnx+feghW9g/kWagXfIPJotWiWO8Xm86Q2Fw8XtPN5LxPAj6z59Iu56B4DTeaJ3Km9wCeHH0233Bl6VWqrl9vtD1tVS0/bsnmGwvhQfgj8wx6FGynbclx+mSl8EXgcBQKBQqFgsTExtfkm0CcajIo3uOE4pN6FSKbE0lzNI4kdPWEtOgEqm7eInfaDCZ4p9Eudp+YMqujRQ4bHR3wmTuPh49ff8tM4u0l2W4GS+ztxOpQhla5jI4OJKrEi5qalyt48Saw2cmB4SrBAtrBs5itfg1b6SLNVHRzFARTP59ort75+ZlzPncWBEoPVTr+jjr/zScPH+CimiyKFWeHbK4H7NTLfA6f3E1nSyHjwuchKdjbNhHt/qCU+R6hYoq++Q5vj4X+t6pq3s/6TrymW229ubdnX71zzo8YwxxnO/pYClbrdqF7SAppOKvI8/BMzBR/DyfL3AOzAAAgAElEQVR7RmC2dQlUPT91YoiHM1+o80UL7fRAZzzWpnHSdBelsj1c2LaL79N+oqaqlqqqKsLsXTCq6+drX19cZ4xFPWMsvRW63QIrWwfG52a80jwA7p36ifBJEzAq3CdUTZRp6GGWzu4lrpwb9tUrWzGvJx4h3CKCD2TC+hvp6UPbomO0LTnOkPg0rOuErp2dHRUVzV/4orlIU44FxXvsshlKTY1+XPIkzdE4ktDVE9Kig5uXr7DI2okvldF0tNNlHehikYHXGjeWOIZR00SEscS7Q77NQFZY2tLRsn7Bjt5BKVjHb+LS+Rxq34K1cvHqVTy8F/OBhbDd2il0Jx4JDQuhvUkZ9HMR/JO7OGSSkula73htrZbuSuF787lXNH6y+mWEo8wGipkQZrlkckWZr5c5bXO3FT+ThWGhBK1vIIfu72i1zFKq6OAqiJ3Rzm9P0YiUn2/yfqzgW9rFLBP3RQueKcByTe5A8LTJjDWvKwaiLGR9pB81NS8vsoZ7hYkBuIFWKiyth77Q+6orK/gsJg9jteCn29E8Bzu/VcxWxfCJXzYDg7MJk8eyMtiOi5d+ZoZzotiPvXoWnnPG47ZsEpYms8WHy65u2SzydqGs4uVzlN8pvYfV6uV03r6L9n66EsnWFvGc+ORzbvs0UEXvBdHW1HLKKos5FuFiu91tU2kXuoe2O44xJjJRFLtnz5595X70TYHjcFC8R5btGL3d8yTN0TiS0NUT7/qiu3/zBmO8vDFwqJ82bKBtDGu2erCj9FxLD1HiDaK2vJxI+7F4my2mp239zBWGZho+UGv4NtoH74SFnNprQ3n5m/m9snRSYh68VHQp+DosjtO/7G7w3Cf3y5jpFC3O08ZdSCZfU13LnqTz+K0pwaguI8nEYDVh62fVe7/v6q/p4ihYuga6pXPZKq/Z51NVU8UYeyH4ysAmHye1B4Wb5zb5nm3mKzH0E3w0P3OI4c7DW80+Ln0wNWMH7X0FoTbKIqFearHfeXL0GId69WSIrbn4GQ/KzOTu3T0v1VfawcMYOgifbV/XJJwcbTiQ++I5Vlco3Znlnouhdf2AXvFllcs38mS2yCIwqqsuaeyTRsS6ccSN+oL0YUPws53AbHsP8T09XNMxUzu9sPX1aVk5fn4qhqTG8X7CgXqFdqaapbJz7HzOft6v0fSCL8qj67fYtymGseaR9ebYQb2DtjuO0TclHXM7e5JiAuDx7dfqS1/ssx8IiveIdpgm+ei2AJLQ1RPv8qIrq65hXLgvHe11VlxjVQpLHN35JjKegF/0Fx0u8fairazkR88ZPFX8Hf81sxkujxF9WEXRK9PQ0TmPwdFRbE3aTGT2LI4e38Jv9w+j1bacxbdWW4tnbATBYZPooxAKAHRwK2JphH2TFhxXmQLDOqvack8haG13wnl8VxZjtaVE9HXcHLqBRNsl9d4bvGkG/TwFodxVpeFXWXGz30RV2Uo6WQjuE10C85nrn8rNI02XvY3aNJFeIYKI+9Aqg8zi+GYdk77okVeEgY0w7qXbokieNPqZc7S1tZz59DMWWa2nk5lwXTpE7yY/2+yF+6mtreXzEF35cTdHV8y2zkNb/WxAVmP8cPgAnybm82WABkOrPDGgrZN1w/m9Da3z2OC4EZ8ZE7iep+GH7bn4zpyEp8tEhjj+oRS6hYZvXaOJcYni9sWfqa6pprymltuPH7Dz7H7cixOYFeHDqMhY+gSk1Svu8/trunkK6ZPG8WOPj3hUUvLCc2qK/ZExHNqWxmoLf6YpInTzssilffBujPPzkQdtoELZGe4+6wL0MtQ8rOB20Elu+Z+g9smLfyaNce9pOadse4HiPfydFrx2e43xLmuO5yEJXT3xri662tpaRkVE00lVZ2kw07ApwIq8bcvYluLGtWaswCPROtFWPOaC2op9Dr3YtakLsyyc6W2fgZFZAzdwy1za+++ka1w+E9K9USatYmfWOm5ey6OyUv/ZO+6U3yHkhxCmBswjNHQqMzxsREH+ftYhFvtNavL94atNMVQLeWeHqMI4e/A6vquK8V1ZzGRVpjjPYN+JnNqbWe+9J7MimOTjIvRnk885853NUh3t/tP7nLx9kpCjQUyydxEFxZrgaJztYp4rpm9mqhgXmCSO3cxx42uPSd98d/YX/pV+SBzzalt/SrY1HER43dqO8FmzGGLhL7rYrAx3pfIFitpU1dQyPSpCTK04xDkWW1db/PwnvvSYLSzW0UmzhxFeYXzjFs4Sl22YOa3A3GMp3cNyRNFu4FzI1GBXwjauJX++rtJbcVgAqgXTsXJYzCTX0Holxw1lGj5w0dDJLQ8Dp+10cCvCwHF7g2XJf38Nt0wgwjKEg/2HcPrTPjwqLn7pOTV63SoryLS0ZZdZIhstXViq8Kn/O6DIp33sXgYXJGEVb8vTylcvE38v6Rylsj2UyvbwcOeV1x575pljXFV0AsV7qJ1fzZ/7RXhXNceLIAldPfEuLjptVRUmZtZ8rEwTf4DmuoZRuH4Ll+9cbOnhSbxlaGu1lB49yR73JRxT9iLfYhRz5b70sUlpUPT+7uZgYFdAR3UB3V3S+cInjLURKkJ8LNmZHsiD65ebzeqZezGXfjGfYe43A1XUDNGSayTT0D5wFyNTo8g87NNkG84KJX0C6/LOmuWg3BKL78piIlZn0dVL2AruZpdGrMO31NbUz0Tx9NEDZKpVYp/+jnlUXH7wWnMquVzESM/PmG87lI3OumIeRv5FrFEHkzyvaeEOwI1TzPIJES3Vqxxev0yuPtFqtSxPVNHBVcifO8gsDdXMCZT93LBlsPrePQ73+ZQRjubi9ekdlUF+XlST/eScPka32O3iFn9HixzsrWxZaz6RsqqXD8gtryjHav0iFgdFsybGFZ9AUzxUauYGpzE0JIGRUUGMighkuqc7oetkFH75+TNuBMc0WbjPGod620ws5Bvo6ZkmBrk979XJPJtBrjGst/HCzVJJ/oivOTDsC275+FB9r/kfMmtraziRmkPRak8ytqVistKRZXI1nWS6vM0GNvm0D9xFu7xDfJmUil3Ofi7ef/FrW/ukiqvyfaLQve70Hdqa1/u92JoaTJXi76B4DyvlttdqqyneRc3xokhCV0+8i4tOsXkjHyl022CjPEIIXeLI02awMkm822hrtZTdf8r5vBAOuPTngF1nvNZPZILMn94WaXR6TklmQ8tcOtnk8LEyBWO/ND6LSGNsQhzTMsPYkGVLcIwZR/OyqHjU9E2xvLqcjAsZzMudjSJ8KK4xkxmp0pUqNZRpaBe8m36Z+XwbPIpabdOphC5f/JV1Lh6iha+nbRIbTZwY4xUtpuia7WNPqEnDW55Bm8aIAUUTPNN5uPPVt23vP73Pcsf++IaOY66/FR3rfDsNHLfj5BiE3DWbn3dEPL+h2lpMrGQYuAiW6kHKSA6caDh1Ve2TJ/xqJeeQqSnld+++8thflaqKGoLCt9HZT+dfOk8eQ9QfKqI1xM/WcpTrVzNAHis+YI3yD+XSz6fqnVdTU0XOnkS+Dg7C0OmP8Qo5bJGrUW9ZQMZe71cef2VNJTGeJoTO+IqoaSOJXTCZjHFDyB3yGdljpxA/YRLpXw6iZNqXVD9o+CHoyYOHZKxdi/f0MVhuWMRaq5XMVrrwuXMCg5XRjFP5Mtw+lNkOXmy2csF0mxrTzQ7IV5gQMeYr4sZ9wbkgP6pu/jm+2A/v3GZ3ZBhJqxVkr41DPdOGSabPVqQ0lOfR3n8n7WL3MSwmFZnKht37jzXddtGvosj9/fXkxOv5/W72l4PiPVC8x0bn16uk1xTvouZ4USShqyfetUVXYKfC2CFZ/NHvHpxHyOzNlD9+fR8nCYmGePDjGX71t+SMbV/22/UkwXwG2yy3MMU8gAG2yfRWp9PJummrlKGZcEM0sMmno30uHV3z6RuUyIRYD2bHODM3QsnSSAdm+6mY561mSZiCGUGODPEIpVNdyi3RmuSwnX9lHWZuTAwj/L7m7M0TLzQPF3MzekblN2hJ+0CeRZbDl8TYzWnwvZ6m8+ipEtwEurpqOOeQ+srX0yJxGdZBS8Ucsb/7dq7yiGNs9B4001/AmltH+vpR9A+sEx/mGuTytWgbEP2lShfcN2xAoVDgKbejqoHCAfrgaVkV+3P2YxphSUelLqBrrFk6W9es5HulfZPvr62ooOirIUxzsqSrnc7F5AOVhi+8IxjiGUk/zzg6qfMwNK+/3T/ENgqlqQVBtiY4xuonOElbW8vjM4f4KTWMRz+/eODv07LHHPN3JX3BGEKmDid4xjCC54wgaNHXpKyeyYn4UB7U5b7VVlVR08KpIW89eky2VyQZJg64LFOxYHMwnc2yGv6uyzQYOeYzzDueBb7+2ChlhIb5U1ZZibainPKSXVy12k2pbA93ok9ywWknpyxyOWGl4Zeswzy6cZ1ffjhOxZPnz/lhdQ3fPyhj15XrBLssEoXuaoUkdFsCSejqiXdp0WmyS+juobs5GscU4LXuxSOIJSSai5qyR9zMCuG48whOOHfllH0n/CymstTGnlHKeIzdsunhkEFni+wmBfDLvAxs8/kwYhdrg33Y5LSMxUGDuX3/0guPOTkjlkz5dAZGpImBRUYyDR8qMolSziBq4ULKHj5q8L2/nj3ANG+hQpqhRS5RNq8mdPeW7mWjxxaM6kSuoUxDJ98iXJSWzAksImv+GspLX9xaXHX1GNucrEWfzr4u8agD6/sn1jx+TMCS1Qy1jaWndRrD7aNxtQyjvEx/uZOvnzqNt7clq+Ms6OWT/IfiNRomWqcxyyWQ8AkjG6389kdu7d1J2IwZTLO25yPnjOc+UPV1TmPrBiesAjcRtnE9qpApeovAfxd5eLGUeNM1qBauY46pH1MsvBiiiKCzeSPC1yIXA+dCOvkVMiI0gunBESz0TmKN33ZmpeygU+ERemkO803qPubF7sNN4ULA9CkEmiyk7H7jmSS0Wi19Sg7wr+KjfFqcQ6x6Gije46n1PzFZr78CKu+S5nhZJKGrJ96VRXe26CTd3HQ/Hp94peFq2nAQh4RES1FZ+YCf97lx0H8eO12+okjen+1Ww/G0nMUW8+VMtXXlC2UU/ZwS6KLI0vkA1/1raJWLgU0+hpa5GCry6KTM4zPvDMx95BR5DifR5WNk7p9z67sAeIU8mVbyheyyGE6S9wLcgzeS4zmNQ/KhRCyyJDui6aILtlvXiu4LH3tkctjnxStcabVa8o7kMNdLXc8y/W1oLMs9Qom30VA8czJPzh156TkFL/6CYd7xYrvdndNZ6+9CoIsL0SpvZqqj6fjvFndzDUPtUnFJKOHWw5cPKKqoqODhw0fcKH3A9uIfsA7NYJZvMF8ExPGRTyZGyoJnUnJ1NNew3iyKmS5e+E8cxYNL51+4v5/iwwiYMYWhruEssfehp0sanew1dFHm0E2VTT9lEotsAtliKcdG7Yj74sm4K7/kh9J9z29c4pWpra6hdP8JwrcuwnbJVKZZ+bDcyYVP3ZMxsmz8gUTc5bHOw8C+AAObfDqod9AuYi/t8g8xK8Yf13UORKww48nDZ11BqqprmJeyG3MbC3w85uFgbUW8y3hQvMcZuTGuS7fqbc7viuZ4FSShqyfehUVX9uQxkyNdxR+I0V4+OMoWtvSwJCReCq1WS0XFXW6cz+T72JkcUPTnO8vB7DMfyhHLzzkgH8QhmyHss+3LaUVXfrDpzHeyHqTIhnE4fSvaXw/Ba5b11Gq1hPqsxdpyDO7rJuO8fipy87HsyYl57nsjA60Y7e6r2z53z2O+fwQRbh4UJ4dRcrSY3Wfz2bE7ioL94ewo8ibFbwsuTpuZ7uPJhw4667ahfT4rnD1RKGxws+3P+QxPeEWr46Mft+O5cT3Gfk1bzw3NNRipCupZV3/3YzV2SOEzlwT6q+MZpI5jsGsMQ9wiGOgWwafqBHqoMujhnIGxYwrdHdL50D6LzjbZjQYr1nMLsdYw1S6dxW6JbFu9jKBJo3hw6cJLz/O3S+dIXDQSp2ULWeLgwRRVACYOajbZuGK+TYZq8VfEbRjIz5f2PtdnW0I/aLVafjl+kDCT0TgvnMwKUxdW23sw1jEIY4cUOlo07eP/+y5HB7ciDKJ2MSopDtUmP2JXmRLv6YGNvxsecm8iV/kT6LMU35AVrPexYIW9lei2kGb1LckKD73N8V3QHK+KJHT1xLuw6LZGrMFQLtycPnJMI3ijVUsPSULirefR3Tvcv3njpd7jvGw+/VxinhGQhla5GFrn8qFLNsZuKXR1zqSjSx5G8mdv5F2cc1juqMbWZgEPb5Q2y1y+d19LyupNzHYOoJPls2Kiu2Mam4PW4OC3HMe4OfQLicXArkDM2NBcr87ybHo5pTDCJZKptgFMs4tjndoJ15njCZo+nB8yopvFjeBp+WN+/rGIqhopAPdNpvppGffvHONY5kY814zGau1SbM3XYu64nk3qTcy0dGGijQsznWwYLfeho6z+w5qBw3bejz/Ahzt2sSFBSVDIKrxCl3PDoaMobP/95W+7jJ2RCXqb07ugOV4VSejqida+6NRx9hi5bRe++BYaXDaH8ORxw36EEhIS+uXJw/t4rVrMApU9H1g17JPYoJXKMpceLlmscHRhicIXtfnEF/JPfRku7MwkZsoo/GVrMNu6mY3WMhY527LQ1Y7l5i7YmPQj0HYcwStGss1MgUq5kPWBdnwVHoOxdwY9PDLp7pZFV3U2XdQ5dHHLpYt7HsbumXzukchnPon09M+kn28yX3nF8rVHFFM8g1mrVmLjvI6tjhuR2zvgtnYrQVPHEDLrK+KtlnH3ipTy8J2nthZ+uyy8Sr+n8kAkjwrCeLAjgvL4VZSFzec3jylUWf8vV+Qfckbek1Lrzty1bs8FeXdKbTo3KGrLrP+v3v9P2PfFzHoel443nfXhdWjtmuN1kISunmjNi+7nSxcYGBkn3ixNLBO4eO5kSw9LQuLdRqslzGQyERvn4OKwlNX2Nsx1UTFJ6c9Ax0Q+U6UzSJnCF7ZxfOsUxiSfIOY7eWFvshyl+WBuXNfvd/jp0yf8UBLHbt/N5KqXsj3Omp+u1u+zqqyM03GBJCwegduSkagWjsd12WLUmzZgt2Ubyi3r8F63FPWiZYTOWkDEAhMilq4jbOEMfBd9hffKYQRtHU1ygCmnjhTz5MF9vc5J4i2gthbK7sLN03AsBvK2QYYJxE4Dd+NGLbCv8rphbcQac0sGWUbxbaAfa+KVTEiPYETYTJZuHUrFkyd6m2Zr1hyviyR09URrXnTfJMdiaCW4LPSzSyXdYlFLD0lCQqIOrVbLgzunuXgok2zXTSRtGEOsySRy1k/kO8vJnHaayIO8bVRcPYj2FQLnJCRanNpaqKmGRzfh8l74PgL2uMEOG0HERo4Hr0/B5zOw/eeLi1WH90FpBHb/ByEjIXY6RIyFnUoosoVdKjgcSnmhCwlWs3A3X0Sk5VSWmNsyYFsEXbZmMGqLhnRlLr3Vm+keP56PI435NKQXPqZr9HpJWrPmeF0koasnWuuiswvypYNXMUYyDZ0ssglbtr6lhyQhISEh0VqoqYI7F+C3X+DOT3AyCfZ7Q+oyCBoGoaPAsd2rWV3t/hf8BkL4t6AxhRInuLQbbp2FJ/deOvBSW1lJ1RMhHd79RxU8rdRVL/zl7gNWxdqw1H0KbooN/Hb95fzuX5bWqjmaA0no6onWuOiqqqroH5Iouiys2ORFTWVFSw9LQkJCQuJNRquFisdw+zyczoTvAoXXTiWkrYDQrwUR6z9IsKa+rIBVfQj+gyFsNCQtgDwZ7PUQrLxncuDq9/DgKlS33iDB1qg5mgtJ6OqJ1rjoTOydMKxL2/OZXSIaj8CWHpKEhISEREug1ULZHXh8Cx5eh2vH4Ew2FNlB2nKImykIT3djwZL6qr6vju3Auw8kzBHcBwosBF/bn0sEAfu04dLG7xqtUXM0F5LQ1ROtbdFVlFfS3UYo6dnRLg/vVaYtPSQJCQkJCX1Q8Rju/gy/7BdcB3a5wB5XQWSmrRD8Vj1eMZDL7n/Bs7cgXgMGQ9J82KEQ/F93q+HHdMFl4fZ54VUjlZF/EVqb5mhOJKGrJ1rbojOx3iq6LEwNCeLuzZstPSQJCQkJiZehqhxun4MLO+BYrLC1n7dN2O4PGwNenwgBWa9qfbX7X8GFIGUJaDYLAvZQsOA+8MsBwfe2pvp5o5R4BVqb5mhOJKGrJ1rToqutqaGXU4ogdJX5uMqkADQJCQmJN4KaasF94OaPcHEnnEyGA366DAR+A8DtI3Dq8OquA779hCCuyPGCiC2wEKy8l3bDjR/gxilhDM2cg1nixWlNmqO5kYSunmhNi05mtVy05o4PDKfq4e2WHpKEhIRE60Srhcon8PAaXD0qBG8dCoadzpC7RRCaURMFAevSCRT//QoC9r9B9YEQ/BU9GdJXCdbXgwFwKk1wWbj7s+DCIPFW0Jo0R3MjCV090VoWXW11DUPU0UIVJUUeamv7lh6ShISExNtHTbVQuOD+Ffj1IBwOFbIOaEwFP9Ww0eDZC+z/v9crXOBsCN59BVeExHlQ4ghHwuCHFCGA694lye+1FdJaNIc+kISunmgti04lX4tRXd35wf4JlN+XKg1JSEi842i18OiGECx1oQiOx8E+T9huCeHfCIUK/AYIW/5uH7163lfFe4Lw9ewFwV9BzFQhGCzfTPCvPR4v+NtePyFYgFtx+iyJpmktmkMfSEJXT7SWRTfJPVCw5prnsslG2dLDkZCQkNAPVeVCkYIrh+FsrmAB3eclZALINxNcBiLHCeLVpdPrWV0V74FrNwj6Uqi+lbFaSJ31XSCczoLL+4SStY9vvXQRA4l3k9aiOfSBJHT1RGtYdCf27KOTnWDN7emezp0bd1t6SBISEhLPp7JMsLjevyJkGbhyGM4X/CHTgAySFwkVsrz7gpPBa4jWOn9X3/5C2q205YJA3u8tvI6EC36vP5cIuWZvn4MHpS19hSRaGa1Bc+gLSejqidaw6NZ6OYhBaCZ2Li09HAkJiXeR36tq/faLEJz1UyGcSID9PkJmgax1kDhXcBnwGyi4CryutdX2n0KWAp/PIXCoEPyVtkJwTdjnBd9HCsUK7l2Caqk6pETL0xo0h76QhK6eeNsXXXV1NZ+5xWEk09DZQUOik1NLD0lCQqI1UFkmWDSvHRNcBI7FCKK1yA5yNgqBWRFjBdHq2u3VSsI29LL5e12mgcG6TAOFcjjgK7gpXNotWFvLf5PcBSTeOt52zaFPJKGrJ972RadQWmBkKVhzh3vGt/RwJCQk3hRqa+DpQ3hwVcjdenkfnNXUCVZvKLaHfHPIXi9YQZMWCMLVuw84tm8G0frfgo+sz+dCZoGEOYJVd4dCCAg7EiYEiN04pXMTKL8v5XiVaNW87ZpDn0hCV0+87YtumaeT6LawycahpYcjISHRnGi1QoR+2V24dVawZp5KFVJe7fOqK/W6XHAJiJkiCErffuD8Or6sjbgIqLsIojX0a4ifBZmrYbsV7PWAo1G6qlq3zwnjra1p6asnIfHG8bZrDn0iCV098TYvuvKyMnp5pmIk0/CBg4abV6XACQmJN47aWmGb/eE1wX/12nH4aYeQcuqAH+xSCVbOpPkQPFzYsvf6BFw6C6Vam1Ow2v2vIFh9+0PoKMGnNWEOpC7TCdcDfoKYvrxPENePbkpWVgmJZuJt1hz6RhK6euJtXnQWlmsxtMrFSKZhnDqspYcjIdE60Wrh8W0hM8Cts3Bpj+ACcCJBqIS1x1Xnt5owR0htFfSl4ALg0gls/qd5xapje3A3FsRq+LeQulRwCciTCamv9nkK5WUvFMGv38GtM4LIrnwi+bRKSLQwb7Pm0DeS0NUTb/OimxngLbotWMrNWno4EhJvDlXl8NtluPGDkLLq0m4hC8DpLEEEHo2C74KEbXfNZsgwEfxUQ78WBKRnb3DrIQhV+7bNK1RF/9XOQsGCoGFCJoLUZUJ1rL0ewthOJAhBYJd2C5kD7l8R5iUhIfHW8jZrDn0jCV098WcsuvLycq5fv96sbZ49eYqPfdIxkmnoaptJTXV1s7YvIdEiVFfCk3s6kfrLfjiXL4jTwyGw112wWmpMBWEaP1sIoAoc+v+3d+9xUVd5H8DPAAIiInhjBRGfVjETRCVXDcVKSnll62YPrpm7rJrgk4+PluZdzBsX0RQ0b6CUuQKicgsFVAgvoI6ttqVmaF7AMrXAVC4Bfp4/zs7YNDOAyczA+Hm/Xr/XLoczP37z5cerj2fOOb9ffdzfSKv/6zqWdZQ7A6z1BjYOlgH5k9FA+nS5Q0D+SvlQgTMJwIVsoFgpR1ZvFcmHC3D+KtETiUFXPwZdAzH0TXfmzBf4eNFk7Fw+FbWNNM/twYMHWB42DV0WyGkLr4bFNcp5ifSqrXk4T7PqPvDjJeDOd3J/0u/OyPmc3+YDl/KAc+lyxPTz7cCpeBlOsxfIUdOEcfKIf0UubFrZTQbGCHe54MmgAbUNsPwP8meteloG4w8HyoCaPEEe2QvljgQntsj38EUScDZVjqjevACUXgV+qTDZr4GImjcGXf0YdA3E0DfdtlUrEDI/Gn8LXYlVi2Ygdt4spC8IxJr1byMsbRlSP8vA4fSTOHXwJC796zxKf67A1/kXcPTgVzhZ8CVy92Vj29oPEB2xCCsj/g+REW9gTexkeG/bI6ctzP0U4es2GOTaqQmrrZXh8+4PD0cLrxbKRU6Xj8j//XKPDJsntgB54XLu5qHlcuHTgfeBzFlA2v/KkdHE8cCO/5YBNHYYsOE5ILqv3NT/A8+H80wbe75pQ473nWQ4XeMpF2ptHSEfx7p7kpwXqx5B3SwXeJ3LeLjX6s83gIoyOVLM+alEZGIMuvox6BqIoW+6f0SugPucT9Fl7qdwzjqF/8o5jFe2fYBBUXF4fcMHeGvT+5gYsxhT42Zh0ba3EbEnBOoI4NEAABoKSURBVBP2L8eotGgMStyBZz7OwMC4T/Bs7E54bt6Lp6L3w21plnpu7qCluwxy3fQ71VTLR5re/1EuAPr5htwn9EqBfErT8U1AfpQMnfkr5Qji/nlAxjtAytvAJ68/3Cz/w4Ey3K3qIeeKhrnJ+aLvOxk/bD7KsbS9vOZVT8t5rhuekwu0dgXJPVvTp8sR3mMx8lGvZxLlgwC+3icXepWckh/x/3yDC6iIyKww6OrHoGsghr7plkXGoMu8TLjPycAf56Ri1IK1iJgfjBfnbsbEeUvw13kr0XVOujq4dpmfiS7zPlV/XdfRc34q8vOPG+S6daqtAWp+qb/fgwcNDye//kgckEGx/Cf5c2qq5Wr3shKg8mfZ794tuSjnzndyE/zvzsgnNxUr5Yjm5aPApc/kivNvcuTonnKrHNU8vkk+XalgPVC4Qbad2CJDZ+4KuSepavP8XUFyr9Dtr8mV7bHDgI2+cvHQWm/gg14yzKk+dl/h+p8QaoIRT30f069wBaI8ZFje8oJ8glXsMPl+VKOiiePlyGjqVCDzPTk6mhf+nwVRm+TUgxNbZAi9mCvnm176DLj1jQzwqjmnv5TLUdOaagZTIiI9GHT1M4ugW1RUhODgYHh5ecHCwgJDhw7V2S8uLg7du3eHjY0NevfujYyMDK0+ZWVlmDhxIpycnGBvb4/XX3/9dy34MvRNt3zJbCyP+B+cW+SpN5SUhnbCxUU9UBz6FJSLnsXGBW/ikwWvIWPhS0hf+DI2LHwTu0NH4svQ3jgb6oX8RX44u3ggaj98To70rfGU2xlt8JULYzb5yY+htw6XASdxvPyIN3mC3Fg+/f9kyPlwoHzdxsFyK6T1f5LnW91ThqINz8mPrVf3BNb2ls+Uf99JLsRZ4SLnV671lueI6i5D4JYXgfAuci7klhfltaztLduWOQMRXeXrw9009wh931EuIlKPVrZpAmGxkY/I/5LzQjf6ypX9m4bIkc7tf5GLqnYFycedHl0rpxXkRciQ/q9P5FzRL/fI4H4hC7h4SAbPYqXcnL/02n826a+VoZP7nhIRNTkMuvqZRdBNTU2Fm5sbAgMD4eHhoTPoJiQkQKFQYOHChcjNzUVISAisrKxQWFio0W/48OHo3LkzkpKSkJaWBk9PT3h7e6P6EXcfMPRNF7/wDdMHrCf2aCNDtSqoR/eVYX79n4AYHxnS1/aWgV5j8/xJchpBxjvA/rlyTmteOHB4tdxM/8QWQLlNBtAzCfJj969SZAj9JkeOMhefkiPO1/8lpzCU/2SQ+4uIiJoPBl39zCLo/nrXgVGjRukMuh4eHhg3bpxG26BBgxAQEKD+uqCgAEII5OTkqNu+/vprKBQKJCUlPdI1GfqmO31gJSpD2+LaEndcD/+T3Fi+9JpcLHP3B7mie/dbcnHQZ5Fy/mLcS3LENeVtORobOwz46FX52rxw+cjPlP+Rczw/3/5wvueRD2QY+2wlkDxRLjQ6tEyeZ+dYYG+IfN2O/5Y/5/Bqeb78KKBwI3Bs3X9C3Fb50XVeuPz4WrlNPm5UuU2GujOJMtid3ilfd3CJfCTpsRj58z7/WAbAnFB5LSe2yO2hzqYCp/8pRyb/nSz3CL14SB4XsuUm/Bey5CjlhSw5/eD6aeDGWbnx/cVc4NoJue3Ud2fk9IV7t+RIZkUZUHlXroiv+YUjmkRE1OQw6OpnFkH313QF3UuXLkEIgbS0NI326OhoWFtbo7KyEgCwaNEitG3bFg9+Mxewb9++CAoKeqTrMMZNV1l+G99dPmqw8xMREVHTx6Cr3xMRdDMzMyGEQFFRkUZ7Tk4OhBA4f/48ACAwMBC+vr5a5xw3bhwGDBjwSNfBm46IiIiMgZlDvyci6O7YsQNCCNy6dUujXalUQgiBY8eOAQD8/f3xyiuvaJ1z6tSp6N69e50/986dOygpKVEfqnPzpiMiIiJDYtDVj0G3kYLu4sWLIYTQOnjTERERkSEx6Or3RARdY0xd4IguERERmQKDrn5PRNBVLUZLT0/XaI+JiYG1tTWqqqoAyMVo7dq10zpnv379muRiNCIiIiJmDv2eiKALyO3Fxo8fr9Hm6+urc3uxgwcPqtsuXLjQJLcXIyIiIgKYOepiFkH3/v37SE5ORnJyMvr3749nnnlG/fXNmzcBADt37oRCoUBoaCjy8vIwZcoUWFlZoaCgQONcw4cPh5ubG3bt2oX09HR4eXk1yQdGEBEREQHMHHUxi6B7+fJlnQvBhBDIy8tT94uLi0O3bt1gbW0NLy+vOh8B7OjoCHt7e4wePRrXr19/5GviTUdERETGwMyhn1kE3aaINx0REREZAzOHfgy6BsKbjoiIiIyBmUM/Bl0D4U1HRERExsDMoR+DroHwpiMiIiJjYObQj0HXQHjTERERkTEwc+jHoGsgvOmIiIjIGJg59GPQNRDedERERGQMzBz6MegayNWrVyGEgFKpRElJCQ8ePHjw4MGDh0EOpVIJIQSuXr1q6vjT5DDoGojqpuPBgwcPHjx48DDGoVQqTR1/mhwGXQOpqqqCUqnE1atXDf4vOI4am/Zf0Kw/6/8kHqw/6/8kH02t/levXoVSqURVVZWp40+Tw6DbjJWUcE6OKbH+psX6mxbrb1qsv2mx/s0Hg24zxj8002L9TYv1Ny3W37RYf9Ni/ZsPBt1mjH9opsX6mxbrb1qsv2mx/qbF+jcfDLrN2J07d7B48WLcuXPH1JfyRGL9TYv1Ny3W37RYf9Ni/ZsPBl0iIiIiMksMukRERERklhh0iYiIiMgsMegSERERkVli0CUiIiIis8Sg2wydP38e/v7+sLOzg7OzM9577z0+DcVAioqKEBwcDC8vL1hYWGDo0KE6+8XFxaF79+6wsbFB7969kZGRYdwLNUO7du3Cn//8Z7i6usLOzg7e3t6Ij4/HgwcPNPqx9oaRnJyMQYMGoW3btrCxsYGHhweWLl2KyspKjX6sv3HcvXsXrq6uEELg9OnTGt/j76DxxcfH63zEbnh4uEY/1r7pY9BtZn766Sd06tQJfn5+yMrKwtatW9GmTRtMnTrV1JdmllJTU+Hm5obAwEB4eHjoDLoJCQlQKBRYuHAhcnNzERISAisrKxQWFhr/gs3IwIEDMXbsWCQmJuLQoUOYO3cuLCwssHz5cnUf1t5wNm3ahAULFmDv3r3Izc1FREQEbG1tERISou7D+hvP7Nmz4ezsrBV0+TswDFXQPXDgAAoLC9XH9evX1X1Y++aBQbeZCQsLg729PX788Ud12+bNm2FpaanxB0iNo7a2Vv3/R40apTPoenh4YNy4cRptgwYNQkBAgKEvz6zdunVLq23y5MlwcnJSf83aG9f8+fNhb2+v/rtg/Y3j/PnzaNWqFTZt2qQVdPk7MAxV0C0tLdXbh7VvHhh0m5khQ4bgtdde02grLS2FQqFAfHy8aS7qCaEr6F66dAlCCKSlpWm0R0dHw9raWutjXno8GzZsgBAC5eXlrL0JrF69GjY2NqipqWH9jcjf3x8zZ85EXl6eRtDl78Bw6gu6rH3zwaDbzHTo0AELFizQandxccGcOXNMcEVPDl1BNzMzE0IIFBUVabTn5ORACIHz588b8QrN37hx4+Du7g6AtTeWmpoalJeX4+jRo3B3d8c777wDgPU3luTkZDg7O+POnTtaQZe/A8NRBd2OHTvC0tIS3bp1w5o1a9RrBFj75oNBt5mxsrJCVFSUVnuvXr0wefJkE1zRk0NX0N2xYweEEFofsyuVSgghcOzYMSNeoXk7cuQILCwsEBMTA4C1NxYbGxv1Qpy///3v6mkLrL/h3b9/H25ubti6dSsAaAVd/g4MJysrC0uXLkV2djaysrIQHBysno8LsPbNCYNuM8OgazoMuqZTXFwMFxcXDBs2jEHLyD7//HMcOXIEMTEx6NChAyZMmACA9TeGefPm4dlnn1WPIjLomlZwcDBsbW1x79491r4ZYdBtZjh1wXQ4dcE0SktL4enpCS8vL5SVlanbWXvjS0tLgxACp06dYv0N7MqVK7C2tkZmZiZKS0tRWlqKjIwMCCFw+PBh3L17l78DI1PV9cSJE6x9M8Kg28wMGTIEo0eP1mgrKyvjYjQjqGsxWnp6ukZ7TEwMrK2tub/xYyovL4evry/c3NxQUlKi8T3W3viKi4shhEBCQgLrb2Cq0Vt9x9ChQ/k7MDJViD158iRr34ww6DYzYWFhaN26tcZK0NjYWG4vZgR1bS82fvx4jTZfX19uMfOYqqurMXLkSLRt2xZnz57V2Ye1N67ExEQIIXD8+HEArL8hlZaWIi8vT+NYs2YNhBCIjY1VT1/g78B4Jk+erJ66ALD2zQWDbjOjemDE0KFDkZ2djW3btsHR0ZEPjDCQ+/fvIzk5GcnJyejfvz+eeeYZ9dc3b94EAOzcuRMKhQKhoaHIy8vDlClTYGVlhYKCAhNfffM2efJkCCGwevVqjQ3bCwsL1Vv3sPaGM3z4cERFRWHfvn3IycnB8uXL0aZNG7z88svqPqy/cf12ji7A34GhvPbaawgLC0NmZiYyMzMxadIkCCEQGhqq7sPaNw8Mus3QuXPnMGzYMLRs2RIdO3bErFmz+DGJgVy+fFnvR4d5eXnqfnFxcejWrRusra3h5eXFx0A2And3d721v3z5srofa28YCxcuhKenJ1q1agUHBwd4e3sjKioKFRUVGv1Yf+PRFXQB/g4MYf78+ejRowfs7OxgY2MDb29vbNy4Uasfa9/0MegSERERkVli0CUiIiIis8SgS0RERERmiUGXiIiIiMwSgy4RERERmSUGXSIiIiIySwy6RERERGSWGHSJiIiIyCwx6BIRERGRWWLQJSIiIiKzxKBLRERERGaJQZeIiJ44wcHBcHFxgRD8zyCROeNfOBERPXHy8/Nx48YNBl0iM8e/cCICAGzfvh0+Pj5o3bo1HBwc0KtXL0yZMgV3795t1J+TkJCA+Pj4Brc/jqCgIHh7ezfqOZsKQ9SrsT148AD9+vXDpk2bTH0peukKuiEhIZgwYYIJroaIGhuDLhEhMjISFhYWmDVrFrKyspCZmYmwsDD07NkTxcXFjfqzRo0ahaFDhza4/XFcvHgR//73vxv1nE2FIerV2Hbv3o1OnTqhsrLS1Jeil66ge/HiRVhbW+PChQsmuCIiakwMukQEV1dXTJ48Wef3Hjx40Kg/yxhBt7a2tkmHq8bQHOrl5+eH2bNnN/p569O3b1+0a9dO6xg+fLhWX31TF1544QVMnz7d0JdKRAbGoEtEsLOzQ2hoaL39jh49imHDhsHe3h6tW7eGr68vjh49CgAoKCjAyJEj8Yc//AGtWrVC3759kZycrPH6oKAgCCE0jsWLF+ttVzly5Aief/552NnZwdHREUFBQfjpp580zuvt7Y2MjAx4enrCysoK+/fv15q6oPo6OzsbvXr1QqtWreDn54dvvvlG672uW7cOnTt3hp2dHQICAnDkyBEIIZCSkqKzNvHx8bCyssLt27c12q9duwaFQqFRi/reT331rq9eycnJ8PLygrW1NVxdXTF37lz88ssv9dZLn59//hlvv/022rVrh9atWyMkJATr1q2Do6Oj3td8++23UCgUOHnypEb7gwcP4ODggOjoaCxZsgRdunSBvb09xo0bh6qqKo2+Tk5OiIyMxOzZs+Hs7AwHBwfMnz8fALB37154e3vDzs4O/v7+uHXrlt5rqYu+oLthwwa0b98e1dXVv+u8RNQ0MOgSEYYMGYJ27dph69at+OGHH3T2yc/PR4sWLfD8889j165dyMrKwpIlS5CYmAhAzhmNjIzEvn37cPDgQSxYsAAWFhZIT09Xn+PixYvw8/ND3759UVhYiMLCQhQXF+ttB2TYs7a2xujRo/Hpp5/in//8J9zd3TVG54KCgtC2bVt069YN27dvx8GDB3HlyhWdQbd9+/bo06cPkpKSkJKSAnd3d/Tv31/jve7duxdCCISEhCA7OxtLlixB165d6wy6ZWVlsLGxwebNmzXao6Ki0Lp1a5SXlzf4/dRX77rqlZ2dDSEExo8fj/379yMyMhLW1taYNGlSvfXSpbq6Gr6+vnj66aexc+dO7Nu3DwMGDECnTp3g5+en8zUAEBsbC1tbW62g+O2330IIgaeeegrTpk1DdnY2Vq9eDYVCgdjYWHW/q1evQgiBLl26YObMmcjJycGkSZMghMDUqVPh5+eH1NRUxMfHw8bGBvPmzdN7LXXRF3TPnDkDIQROnTr1u85LRE0Dgy4R4csvv0S3bt3Uo4MeHh6YNWsWbty4oe4zaNAgeHl5oaampt7z1dbWorq6GmPGjMGrr76q8b1HnbowePBgrUB14sQJCCFw7NgxAA9Hin8bSnQFXQsLC425lx999BGEEBpzkZ999lm8/PLLGueaOXNmnUFX9R5eeOEFjTYfHx+8+eabj/R+gPrrra9eAwYMwODBgzXaIiMjoVAo1GFWX710iYiIgKOjI27evKlu++KLLyCEwLRp0/S+Ljg4GH369NFqT01NhRACYWFhGu09e/bEe++9p/46IyMDQghERkaq227fvg0hBHx8fDRGqAMCAjB69Oh638uvBQUFwdXVFUIIuLq6Yvz48Rrfr66uhqWlJTZs2PBI5yWipoVBl4gAAFVVVcjMzMT06dPRp08fCCHQsWNHFBcX4969e7CwsMDq1av1vv7HH3/E1KlT4ebmBktLS3Vo7tGjh0a/Rwm69+/fh6WlJdatW4fq6mqNw8HBAWvXrgUgQ4uzs7PWOXUFXXd3d40+qpBZWFgI4GHAWb9+vUa/w4cP1xt0ExISYGFhge+//x4AUFRUBCEEMjIyHun9NKTeuupVU1ODFi1aIDo6WqP9ypUrEEJg586d6jroqtdv1dbWwtnZWT1dQOXu3bsQQiAuLk7va1999VX4+/trtS9duhT29vaoqKjQaHd2dsaqVavUX69YsQKtW7fWmDtcXFwMIQSSkpI0Xjt48GC89dZb9b6fR9WuXbsGTekhoqaLQZeIdMrKyoKlpSVmzJihDhgJCQl6+48cORIdO3bE+vXrkZubC6VSicDAQK1g+ShBt6SkRGsu6q+PmTNnApDBrXfv3lrn1DdH99dOnz4NIQTy8vIAAN9//73OMPX111/XG3Tv3bsHOzs7xMTEAACWLVsGJycn9ehjQ99PQ+qtq16qfWFV00lUKioqIIRQh3d99fot1citqjYq58+fhxACSqVS72tfeuklvPLKK1rtgYGBWtM0bt68CSEEsrOz1W1//etfMWLECI1++/btgxBCax60o6OjVrhvDC4uLiZZTEdEjYdBl4j06tevH0aMGFHvCGNFRQUsLCy0RkH/8pe/PFbQvXfvHhQKBUJDQ6FUKrWOa9euAdC/X+7vCbqPM6ILyIDm6+sLAOjVq5fG3NiGvp/HHdFVBW0VXSO6DdlfWBUsi4qKNNrXrVsHS0tLrVFZfXX4tR49emiFxwMHDkAIoTFV5umnn8bcuXM1+oWHh6Nz584639tnn31W7/t5VHZ2doiIiGj08xKR8TDoEpFGwFApLy9Hhw4d8I9//AOAnDPq7e2N2tparb6lpaUQQmDLli3qttu3b8Pe3l4r6AYGBmLAgAFa59DX/txzz2HMmDF1Xn9jBl1AztF96aWXNPq9++67DQq6KSkpUCgU6pB44MCBR34/QN31BvTXa+DAgVpzgFeuXAkLCwuNOboNCbqqaR05OTnqttLSUri5uaFnz551vjY0NBQuLi4abeXl5bC0tFQHbpVVq1ZpTKWoqKiApaWl1oj22LFjtUaJ09PTIYTQuWvF41CNMu/du7dRz0tExsWgS0To0KEDJk6ciKSkJBw+fBiJiYnw9fVFixYtcPz4cQAPdwF48cUXkZycjJycHKxYsUL9MbmPjw+6du2K3bt3Y8+ePejbty+6du2qFXQXLVoEOzs7pKSkQKlU4vr163W2Hzt2DDY2NnjjjTeQkpKC3NxcfPzxx3jjjTfUi6kaO+ju2bNHY9eFpUuXwt3dHUIIpKWl1VnLyspKtGnTBi4uLnB2dtZaTNaQ99OQeuurl2rXhaCgIGRlZSEqKgo2NjZauy40JOhWVlaic+fO8PT0REZGBpKTk+Hj44OOHTti7Nixdb5WdR2q+coAoFQqIYTA2bNnNfr+7W9/01j8d+rUKQghcO7cOY1+PXv21JovvHz5cnTp0qXe9/KoVP9Q0fWPQCJqPhh0iQgffvghhg8fDhcXF1hZWcHJyQkjRozAkSNHNPrl5+fDz88PLVu2hIODAwYPHoyCggIAwIULF9R7w7q7uyM6OhrTp0/XCro//PADRo0aBUdHR439X/W1A8DJkycREBAABwcHtGzZEj169MC0adPUW6E1dtAFgJiYGLi6usLW1hb+/v5IS0tr8Efkql0Npk6dqvP79b0flbrqXVe9du3aBS8vL7Ro0QIuLi6YM2eOzn10G+L48ePo06cPbG1t4ePjg5ycHHTu3Bnh4eF1vq6qqgrt2rXDtm3b1G3btm2Dra2tVvjv3bs3Zs2aVWc/1Sjvb+cfjxkzBiNHjmzQe3kU06ZNw5AhQxr9vERkXAy6REQNsGbNGlhaWmothHrSqLb42rdvX719Z8yYoTUFpDmoqalBp06d8NFHH5n6UojoMTHoEhH9xs2bNzFjxgykpaXh4MGDWLZsGezs7BAUFGTqSzM51cIx1VSJupSUlMDOzg5fffWVEa6s8ezYsQN//OMf+VQ0IjPAoEtE9BtlZWUICAhA+/btYWVlBVdXV7z77rt17jLwpIiKikL79u0b3D8pKQmHDh0y4BU1vh07diA/P9/Ul0FEjYBBl4iIiIjMEoMuEREREZklBl0iIiIiMksMukRERERklhh0iYiIiMgsMegSERERkVli0CUiIiIis/T/JahFNjqN2v0AAAAASUVORK5CYII=\" width=\"639.8333142648146\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0000.dat: 0.402s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0001.dat: 0.014s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0002.dat: 0.012s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0003.dat: 0.012s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0004.dat: 0.013s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0005.dat: 0.014s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0006.dat: 0.013s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0007.dat: 0.017s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0008.dat: 0.011s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0009.dat: 0.012s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0010.dat: 0.018s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0011.dat: 0.009s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0012.dat: 0.012s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0013.dat: 0.010s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0014.dat: 0.013s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0015.dat: 0.011s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0016.dat: 0.008s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0017.dat: 0.008s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0018.dat: 0.008s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0019.dat: 0.008s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0020.dat: 0.008s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0021.dat: 0.008s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0022.dat: 0.008s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0023.dat: 0.008s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0024.dat: 0.008s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0025.dat: 0.008s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0026.dat: 0.009s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0027.dat: 0.008s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0028.dat: 0.008s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0029.dat: 0.008s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0030.dat: 0.008s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0031.dat: 0.008s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0032.dat: 0.020s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0033.dat: 0.010s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0034.dat: 0.012s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0035.dat: 0.009s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0036.dat: 0.008s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0037.dat: 0.017s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0038.dat: 0.009s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0039.dat: 0.012s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0040.dat: 0.011s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0041.dat: 0.008s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0042.dat: 0.014s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0043.dat: 0.009s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0044.dat: 0.012s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0045.dat: 0.011s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0046.dat: 0.008s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0047.dat: 0.019s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0048.dat: 0.020s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0049.dat: 0.011s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/al2o3_0050.dat: 0.011s\n",
      "/tmp/pyFAI_testdata_kieffer/alumina/dark_0001.dat: 0.008s\n"
     ]
    }
   ],
   "source": [
    "fig, ax = subplots()\n",
    "\n",
    "for one_file in all_edf:\n",
    "    destination = os.path.splitext(one_file)[0]+\".dat\"\n",
    "    image = fabio.open(one_file).data\n",
    "    t0 = time.time()\n",
    "    res = ai.integrate1d(image, 1000, filename=destination)\n",
    "    print(\"%s: %.3fs\"%(destination, time.time()-t0))\n",
    "    jupyter.plot1d(res, ax=ax)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "This was a simple integration of 50 files, saving the result into 2 column ASCII files.\n",
    "\n",
    "**Nota:** the first frame took 40x longer than the other. This highlights go crucial it is to re-use *azimuthal intgrator* objects when performance matters.\n",
    "\n",
    "## Conclusion\n",
    "Using the notebook is rather simple as it allows to mix comments, code, and images for visualization of scientific data.\n",
    "\n",
    "The basic use pyFAI's AzimuthalIntgrator has also been presented and may be adapted to you specific needs."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Total execution time: 6.214s\n"
     ]
    }
   ],
   "source": [
    "print(\"Total execution time: %.3fs\"%(time.time()-start_time))"
   ]
  }
 ],
 "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.5.3"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 1
}
