{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# The mass-radius relation\n",
    "\n",
    "Tutorial Notebook {tutorial:MassRad}\n",
    "\n",
    "{\\it This notebook is still rough around the edges, and needs cleaning up. The code needs to be made more uniform, and some use of globals needs to be eliminated. Meanwhile it contains useful guidance} \n",
    "\n",
    "[**ToDo: Find a way to to make it easier to link tutorial references in text to the notebook files. Some kind of index. Need something similar for references to problems, and chapters/sections]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Motivation and formulation \n",
    "\n",
    "The mass vs radius of a planet provides a great deal of important information\n",
    "about the planet's composition and internal temperature.  This can even\n",
    "be observed for many planets orbiting other stars now, because the transit\n",
    "method determines a planet's radius while the radial velocity method determines\n",
    "its mass. This exercise shows how a simple numerical solution of an ordinary\n",
    "differential equation can be used to determine the mass-radius relation given\n",
    "an assumption about the composition and temperature of a planet. \n",
    "\n",
    "\\begin{equation}\n",
    "\\frac{dp}{dr} = -\\rho g(r), g(r) = \\frac{GM(r)}{r^2}\n",
    "\\label{eqn:hydrostatic} \\tag{1}\n",
    "\\end{equation}\n",
    "where $p$ is pressure, $r$ is distance from the center of the planet,\n",
    "$g$ is the local acceleration of gravity and $G$ is the universal\n",
    "gravitational constant. $M(r)$ is the mass contained within the sphere \n",
    "of radius $r$ centered on the planet's center (i.e. the mass \"below\" the\n",
    "radius $r$), and is given by \n",
    "\n",
    "\\begin{equation}\n",
    "\\frac{dM}{dr} = 4\\pi r^2 \\rho\n",
    "\\label{eqn:M}\\tag{2}\n",
    "\\end{equation}\n",
    "where $\\rho$ is the density.   $\\rho$ is not a constant.  It varies  as a result of\n",
    "thermal expansion, compressibility and varying composition.  If we take the simplest\n",
    "case of a planet with uniform composition (e.g. all $\\mathrm{H_2}$ or all basalt),\n",
    "then the problem can be closed by specifying the equation of state \n",
    "$\\rho(p,T)$. $p$ is known from the solution to Eq. \\ref{eqn:hydrostatic}, but\n",
    "it is still necessary to specify a thermal model determining $T(r)$. Often, it is appropriate to take $T(r)$ as an adiabat, but other choices are possible, depending on the sophistication of the thermal model.\n",
    "\n",
    "Typically,\n",
    "planets have a layered structure with composition that varies with radius, e.g.\n",
    "a metallic iron core surrounded by a rocky mantle surrounded by a fluid atmosphere/ocean.\n",
    "In that case $\\rho$ is also a function of an array $\\bf{q}(r)$ specifying the composition.\n",
    "Or, instead of a continuously varying $\\bf{q}(r)$, one could use a discrete set of equations\n",
    "of state $\\rho_j(p,T)$ corresponding to the various layers of the planet.  \n",
    "\n",
    "The general procedure for making a graph of mass vs. radius for a given equation\n",
    "of state and temperature model is as follows.  First, one has to define the \n",
    "pressure $p_s$ which defines the \"surface\" of the planet.  Since the pressure\n",
    "generally only asymptotes to zero at infinity for a planet with a gaseous envelope, \n",
    "one cannot simply take $p_s = 0$. The precise choice of $p_s$ depends on the\n",
    "observations which are used to determine the radius of the planet, but for\n",
    "rocky planets, planets with an essentially incompressible liquid or icy envelope, or\n",
    "certain idealized gaseous atmospheres which terminate at a finite altitude\n",
    "(see the polytropic case below) $p_s = 0$ is a consistent choice. \n",
    "\n",
    "Then, one picks a value $p(0)$ as the initial condition  for Eq. \\ref{eqn:hydrostatic},\n",
    "uses the initial condition $M(0) = 0$ for Eq. \\ref{eqn:M}, and numerically integrates\n",
    "the system (supplemented by the equation of state) until $p(r)$ first falls below\n",
    "$p_s$.  The value $r$ at that point (call it $r_s$) is the radius of the planet, and $M(r_s)$ is\n",
    "the mass. One then parametrically makes the graph by plotting the curve of $(r_s,M(r_s))$ by varying\n",
    "$p(0)$ over a broad range.  \n",
    "\n",
    "A small technical detail is that Eq. \\ref{eqn:hydrostatic} appears to have a singularity\n",
    "at $r=0$. However, it is only an apparent singularity, since $M(r)$ approaches zero like\n",
    "$r^3$ at small $r$ as long as $\\rho$ is finite. The simplest way to deal with this is\n",
    "to start the integration at a small but nonzero value of $r$, though greater accuracy \n",
    "could be obtained by patching the solution at small $r$ to an analytical $p(r)$ based\n",
    "on the density $\\rho(0)$. \n",
    "\n",
    "In many cases of interest, particularly subNeptunes, most of the mass of the planet is actually contained in a rock/iron core (within which a metallic iron core may have segregated at the center), but the lower molecular weight envelope (made of e.g. $\\mathrm{H_2}$, $\\mathrm{H_2O}$, $\\mathrm{CO_2}$, etc.) can still significantly increase the astronomically observable size of the planet.  The very low mass atmospheres of Earth or Venus don't significantly inflate the radius of the rock surface, but subNeptunes can typically have envelopes that are a few percent to a few tens of percent of the planet's mass. This can significantly inflate the radius, and indeed, one of the points of the mass radius calculation is to figure out how much mass of envelope (given its composition) is necessary to match the observed radius.  The additional pressure exerted by the envelope does not compress the rock/iron core very much, so in such a case we can avoid integrating the mass-radius equations into the rock/iron portion of the planet, and simply start at the rock surface, with some specified rock/iron core mass and density (perhaps taken from somebody's rocky planet calculation), and start the integration at the radius of the rock/envelope interface, with mass equal to the rock/iron core mass there. \n",
    "\n",
    "The equations can be put in a more convenient form for numerical integration by rewriting\n",
    "them in nondimensional terms. We choose dimensional values $r_\\mathrm{ref}$ and $M_\\mathrm{ref}$ appropriate to our problem (e.g. Earth mass and radius if dealing with smallish planets, or Jupiter mass and radius for gas giants). Then the density is scaled by $\\rho_\\mathrm{ref} \\equiv \\frac{3}{4\\pi} M_\\mathrm{ref}/r_\\mathrm{ref}^3$, which is the mean density corresponding to the specified reference mass and radius.  We can then choose $p_\\mathrm{ref}$ such that no physical constants appear in the mass/radius computation.  This is done by setting $p_\\mathrm{ref} \\equiv \\frac{3}{4\\pi} \\frac{M_\\mathrm{ref}^2 G}{r_\\mathrm{ref}^4} $. The nondimensional equations are then\n",
    "\\begin{equation}\n",
    "   \\frac{d\\hat{p}}{d\\hat{r}} = - \\hat{\\rho} \\frac{1}{\\hat{r}^2} \\hat{M}, ~~~ \n",
    "   \\frac{d\\hat{M}}{d\\hat{r}} = 3 \\hat{r}^2 \\hat{\\rho}\n",
    "\\label{eqn:MassRadNonDim} \\tag{3}\n",
    "\\end{equation}\n",
    "where $\\hat{r}$ is the nondimensional radial coordinate and so forth. \n",
    "\n",
    "As a reality check, let's work out an example for the case of constant density, for which case the dimensional mass-radius relation is immediately obtained to be  $M = \\frac{4}{3}\\pi r^3 \\rho$.  Carrying out the calculation parametrically, using $\\hat{\\rho} = 1$, the nondimensional solutions are:\n",
    "\n",
    "\\begin{equation}\n",
    " \\hat{M}(r) = \\hat{r}^3 ~~~ \n",
    " \\hat{p}(r) = \\hat{p}(0) - \\frac{1}{2} \\hat{r}^2\n",
    "\\end{equation}\n",
    "\n",
    "In this case, the first equation gives the mass vs. radius directly, since the density is independent of pressure.  The second expression tells us what the nondimensional pressure at the center of the planet is, given that $p=0$ at the surface of the planet.  Thus, $\\hat{p}(0) = \\frac{1}{2} \\hat{r}^2$, and the central pressure is quadratic in the planet's radius. If we take the radius of the planet as $r_\\mathrm{ref}$ so $\\hat{r}_s = 1$, then in dimensional terms the central pressure is $\\frac{1}{2} p_\\mathrm{ref}$.\n",
    "\n",
    "[**ToDo: Put in some values to give an idea of the dimensional pressure at Earth's center, and compare with actual value.] \n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### A basic integration scheme, in nondimensional form\n",
    "\n",
    "The following code implements a mass-radius calculation, for a specified $\\rho(p,T)$, with $T$ specified as a function $T(p)$.  It will be followed by a few basic examples"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Version for debugging readTable\n",
      "Using Sandbox version of ClimateGraphicsMPL\n",
      "Using MatPlotLib graphics\n"
     ]
    }
   ],
   "source": [
    "#Basic imports neded\n",
    "import math\n",
    "from ClimateUtilities import *\n",
    "import phys,planets\n",
    "import numpy as np"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "#Define the slope function, and create the integrator\n",
    "#**ToDo: Allow for T(p) function input later\n",
    "#   (For now, just have rho be a function of p, for debugging)\n",
    "def derivs(r,Y):\n",
    "    p,M = Y\n",
    "    dpdr = -rho(p)*M/(r*r)\n",
    "    dMdr = 3*rho(p)*r*r\n",
    "    return numpy.array([dpdr,dMdr])\n",
    "\n",
    "#This function creates the integrator, and integrates from the starting conditions until\n",
    "# the \"top of atmosphere\" pressure ptop (nondimensional) is reached.\n",
    "#Note that ptop and derivs are globals\n",
    "#**ToDo: put in optional stepsize instead of hard-coded\n",
    "def M(pstart,rstart,Mstart):\n",
    "    p = pstart\n",
    "    dr = 1.e-4\n",
    "    m = integrator(derivs,rstart,numpy.array([pstart,Mstart]),dr)\n",
    "    while p>ptop:\n",
    "        res = m.next()\n",
    "        p = res[1][0]\n",
    "    return res[0],res[1][1]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### A simple test case: constant density\n",
    "\n",
    "In the next cell we show how to use the mass-radius integrator to make a mass-radius plot, for the simple case where we know the answer -- the case of constant density"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 189,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "1.0 1.4142999999998607 2.82894578220648\n",
      "3.020408163265306 2.4579000000007625 14.848843456539246\n",
      "5.040816326530612 3.175200000002276 32.01203313102708\n",
      "7.061224489795918 3.758000000003506 53.072595512054356\n",
      "9.081632653061224 4.261900000003406 77.41226346275872\n",
      "11.102040816326529 4.7122000000023565 104.6335944599826\n",
      "13.122448979591836 5.123000000001399 134.45379586715737\n",
      "15.142857142857142 5.503300000000513 166.6746547211062\n",
      "17.163265306122447 5.858899999999684 201.11675659063854\n",
      "19.183673469387752 6.194199999998903 237.6597695090481\n",
      "21.204081632653057 6.5121999999981615 276.17425419599056\n",
      "23.224489795918366 6.815399999997455 316.57312971638027\n",
      "25.24489795918367 7.105699999996778 358.7737032222752\n",
      "27.265306122448976 7.3844999999961285 402.6829898261636\n",
      "29.285714285714285 7.653299999995502 448.27674771142676\n",
      "31.30612244897959 7.912799999994897 495.43942910508315\n",
      "33.326530612244895 8.164199999994311 544.1779064611522\n",
      "35.3469387755102 8.407999999993743 594.3990533117886\n",
      "37.367346938775505 8.64499999999319 646.0929361247084\n",
      "39.38775510204081 8.875599999992653 699.1867095848373\n",
      "41.408163265306115 9.10039999999213 753.6703763675898\n",
      "43.42857142857142 9.319799999991618 809.5054516778184\n",
      "45.44897959183673 9.534099999991119 866.6407547361405\n",
      "47.469387755102034 9.74369999999063 925.063854431664\n",
      "49.48979591836734 9.948899999990152 984.7482028662648\n",
      "51.51020408163265 10.149999999989683 1045.6783749989743\n",
      "53.53061224489795 10.347099999989224 1107.7861703549581\n",
      "55.55102040816326 10.540599999988773 1171.105440262133\n",
      "57.57142857142857 10.73049999998833 1235.5487243962045\n",
      "59.59183673469387 10.917199999987895 1301.1692750548855\n",
      "61.61224489795918 11.100699999987468 1367.8897573156312\n",
      "63.63265306122448 11.281199999987047 1435.7072589694608\n",
      "65.65306122448979 11.458899999986633 1504.6267833164504\n",
      "67.67346938775509 11.633899999986225 1574.6207834640343\n",
      "69.6938775510204 11.806299999985823 1645.6650412736913\n",
      "71.71428571428571 11.976199999985427 1717.7387783562\n",
      "73.73469387755101 12.143799999985037 1790.8689973969647\n",
      "75.75510204081633 12.308999999984652 1864.9548196261107\n",
      "77.77551020408163 12.472099999984271 1940.0760436542828\n",
      "79.79591836734693 12.632999999983896 2016.1344401337312\n",
      "81.81632653061223 12.791999999983526 2093.222297084541\n",
      "83.83673469387755 12.94889999998316 2171.1940037535082\n",
      "85.85714285714285 13.103999999982799 2250.1509488601396\n",
      "87.87755102040815 13.257299999982441 2330.0500624124406\n",
      "89.89795918367346 13.408899999982088 2410.9014369426823\n",
      "91.91836734693877 13.558699999981739 2492.6089777024945\n",
      "93.93877551020407 13.706899999981394 2575.240140094775\n",
      "95.95918367346938 13.853499999981052 2658.7562702754144\n",
      "97.97959183673468 13.998599999980714 2743.176882312056\n",
      "100.0 14.14219999998038 2828.4657506780036\n"
     ]
    }
   ],
   "source": [
    "#For this example, the mass and radius used for nondimensionalization don't matter,\n",
    "# so we don't have to specify them\n",
    "\n",
    "def rho(p): #Placeholder constant value. Argument is nondimensional p, returns nondimensional rho\n",
    "    p = max(p,ptop)\n",
    "    return 1.\n",
    "\n",
    "ptop = 0.\n",
    "\n",
    "#Make mass-radius plot\n",
    "#Arrays to save results for plotting\n",
    "rList = []\n",
    "MList = []\n",
    "for p0 in np.linspace(1.,100.,50):\n",
    "    rr,MM = M(p0,1.e-2,1.e-6)\n",
    "    rList.append(rr)\n",
    "    MList.append(MM)\n",
    "    print(p0, rr, MM) #Uncomment this if you want to check the progress of the calculation"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Now plot the results on a mass-radius plot"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 190,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "/* global mpl */\n",
       "window.mpl = {};\n",
       "\n",
       "mpl.get_websocket_type = function () {\n",
       "    if (typeof WebSocket !== 'undefined') {\n",
       "        return WebSocket;\n",
       "    } else if (typeof MozWebSocket !== 'undefined') {\n",
       "        return MozWebSocket;\n",
       "    } else {\n",
       "        alert(\n",
       "            'Your browser does not have WebSocket support. ' +\n",
       "                'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
       "                'Firefox 4 and 5 are also supported but you ' +\n",
       "                'have to enable WebSockets in about:config.'\n",
       "        );\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure = function (figure_id, websocket, ondownload, parent_element) {\n",
       "    this.id = figure_id;\n",
       "\n",
       "    this.ws = websocket;\n",
       "\n",
       "    this.supports_binary = this.ws.binaryType !== undefined;\n",
       "\n",
       "    if (!this.supports_binary) {\n",
       "        var warnings = document.getElementById('mpl-warnings');\n",
       "        if (warnings) {\n",
       "            warnings.style.display = 'block';\n",
       "            warnings.textContent =\n",
       "                'This browser does not support binary websocket messages. ' +\n",
       "                'Performance may be slow.';\n",
       "        }\n",
       "    }\n",
       "\n",
       "    this.imageObj = new Image();\n",
       "\n",
       "    this.context = undefined;\n",
       "    this.message = undefined;\n",
       "    this.canvas = undefined;\n",
       "    this.rubberband_canvas = undefined;\n",
       "    this.rubberband_context = undefined;\n",
       "    this.format_dropdown = undefined;\n",
       "\n",
       "    this.image_mode = 'full';\n",
       "\n",
       "    this.root = document.createElement('div');\n",
       "    this.root.setAttribute('style', 'display: inline-block');\n",
       "    this._root_extra_style(this.root);\n",
       "\n",
       "    parent_element.appendChild(this.root);\n",
       "\n",
       "    this._init_header(this);\n",
       "    this._init_canvas(this);\n",
       "    this._init_toolbar(this);\n",
       "\n",
       "    var fig = this;\n",
       "\n",
       "    this.waiting = false;\n",
       "\n",
       "    this.ws.onopen = function () {\n",
       "        fig.send_message('supports_binary', { value: fig.supports_binary });\n",
       "        fig.send_message('send_image_mode', {});\n",
       "        if (fig.ratio !== 1) {\n",
       "            fig.send_message('set_device_pixel_ratio', {\n",
       "                device_pixel_ratio: fig.ratio,\n",
       "            });\n",
       "        }\n",
       "        fig.send_message('refresh', {});\n",
       "    };\n",
       "\n",
       "    this.imageObj.onload = function () {\n",
       "        if (fig.image_mode === 'full') {\n",
       "            // Full images could contain transparency (where diff images\n",
       "            // almost always do), so we need to clear the canvas so that\n",
       "            // there is no ghosting.\n",
       "            fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
       "        }\n",
       "        fig.context.drawImage(fig.imageObj, 0, 0);\n",
       "    };\n",
       "\n",
       "    this.imageObj.onunload = function () {\n",
       "        fig.ws.close();\n",
       "    };\n",
       "\n",
       "    this.ws.onmessage = this._make_on_message_function(this);\n",
       "\n",
       "    this.ondownload = ondownload;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._init_header = function () {\n",
       "    var titlebar = document.createElement('div');\n",
       "    titlebar.classList =\n",
       "        'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';\n",
       "    var titletext = document.createElement('div');\n",
       "    titletext.classList = 'ui-dialog-title';\n",
       "    titletext.setAttribute(\n",
       "        'style',\n",
       "        'width: 100%; text-align: center; padding: 3px;'\n",
       "    );\n",
       "    titlebar.appendChild(titletext);\n",
       "    this.root.appendChild(titlebar);\n",
       "    this.header = titletext;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function (_canvas_div) {};\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function () {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = (this.canvas_div = document.createElement('div'));\n",
       "    canvas_div.setAttribute(\n",
       "        'style',\n",
       "        'border: 1px solid #ddd;' +\n",
       "            'box-sizing: content-box;' +\n",
       "            'clear: both;' +\n",
       "            'min-height: 1px;' +\n",
       "            'min-width: 1px;' +\n",
       "            'outline: 0;' +\n",
       "            'overflow: hidden;' +\n",
       "            'position: relative;' +\n",
       "            'resize: both;'\n",
       "    );\n",
       "\n",
       "    function on_keyboard_event_closure(name) {\n",
       "        return function (event) {\n",
       "            return fig.key_event(event, name);\n",
       "        };\n",
       "    }\n",
       "\n",
       "    canvas_div.addEventListener(\n",
       "        'keydown',\n",
       "        on_keyboard_event_closure('key_press')\n",
       "    );\n",
       "    canvas_div.addEventListener(\n",
       "        'keyup',\n",
       "        on_keyboard_event_closure('key_release')\n",
       "    );\n",
       "\n",
       "    this._canvas_extra_style(canvas_div);\n",
       "    this.root.appendChild(canvas_div);\n",
       "\n",
       "    var canvas = (this.canvas = document.createElement('canvas'));\n",
       "    canvas.classList.add('mpl-canvas');\n",
       "    canvas.setAttribute('style', 'box-sizing: content-box;');\n",
       "\n",
       "    this.context = canvas.getContext('2d');\n",
       "\n",
       "    var backingStore =\n",
       "        this.context.backingStorePixelRatio ||\n",
       "        this.context.webkitBackingStorePixelRatio ||\n",
       "        this.context.mozBackingStorePixelRatio ||\n",
       "        this.context.msBackingStorePixelRatio ||\n",
       "        this.context.oBackingStorePixelRatio ||\n",
       "        this.context.backingStorePixelRatio ||\n",
       "        1;\n",
       "\n",
       "    this.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband_canvas = (this.rubberband_canvas = document.createElement(\n",
       "        'canvas'\n",
       "    ));\n",
       "    rubberband_canvas.setAttribute(\n",
       "        'style',\n",
       "        'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;'\n",
       "    );\n",
       "\n",
       "    // Apply a ponyfill if ResizeObserver is not implemented by browser.\n",
       "    if (this.ResizeObserver === undefined) {\n",
       "        if (window.ResizeObserver !== undefined) {\n",
       "            this.ResizeObserver = window.ResizeObserver;\n",
       "        } else {\n",
       "            var obs = _JSXTOOLS_RESIZE_OBSERVER({});\n",
       "            this.ResizeObserver = obs.ResizeObserver;\n",
       "        }\n",
       "    }\n",
       "\n",
       "    this.resizeObserverInstance = new this.ResizeObserver(function (entries) {\n",
       "        var nentries = entries.length;\n",
       "        for (var i = 0; i < nentries; i++) {\n",
       "            var entry = entries[i];\n",
       "            var width, height;\n",
       "            if (entry.contentBoxSize) {\n",
       "                if (entry.contentBoxSize instanceof Array) {\n",
       "                    // Chrome 84 implements new version of spec.\n",
       "                    width = entry.contentBoxSize[0].inlineSize;\n",
       "                    height = entry.contentBoxSize[0].blockSize;\n",
       "                } else {\n",
       "                    // Firefox implements old version of spec.\n",
       "                    width = entry.contentBoxSize.inlineSize;\n",
       "                    height = entry.contentBoxSize.blockSize;\n",
       "                }\n",
       "            } else {\n",
       "                // Chrome <84 implements even older version of spec.\n",
       "                width = entry.contentRect.width;\n",
       "                height = entry.contentRect.height;\n",
       "            }\n",
       "\n",
       "            // Keep the size of the canvas and rubber band canvas in sync with\n",
       "            // the canvas container.\n",
       "            if (entry.devicePixelContentBoxSize) {\n",
       "                // Chrome 84 implements new version of spec.\n",
       "                canvas.setAttribute(\n",
       "                    'width',\n",
       "                    entry.devicePixelContentBoxSize[0].inlineSize\n",
       "                );\n",
       "                canvas.setAttribute(\n",
       "                    'height',\n",
       "                    entry.devicePixelContentBoxSize[0].blockSize\n",
       "                );\n",
       "            } else {\n",
       "                canvas.setAttribute('width', width * fig.ratio);\n",
       "                canvas.setAttribute('height', height * fig.ratio);\n",
       "            }\n",
       "            canvas.setAttribute(\n",
       "                'style',\n",
       "                'width: ' + width + 'px; height: ' + height + 'px;'\n",
       "            );\n",
       "\n",
       "            rubberband_canvas.setAttribute('width', width);\n",
       "            rubberband_canvas.setAttribute('height', height);\n",
       "\n",
       "            // And update the size in Python. We ignore the initial 0/0 size\n",
       "            // that occurs as the element is placed into the DOM, which should\n",
       "            // otherwise not happen due to the minimum size styling.\n",
       "            if (fig.ws.readyState == 1 && width != 0 && height != 0) {\n",
       "                fig.request_resize(width, height);\n",
       "            }\n",
       "        }\n",
       "    });\n",
       "    this.resizeObserverInstance.observe(canvas_div);\n",
       "\n",
       "    function on_mouse_event_closure(name) {\n",
       "        return function (event) {\n",
       "            return fig.mouse_event(event, name);\n",
       "        };\n",
       "    }\n",
       "\n",
       "    rubberband_canvas.addEventListener(\n",
       "        'mousedown',\n",
       "        on_mouse_event_closure('button_press')\n",
       "    );\n",
       "    rubberband_canvas.addEventListener(\n",
       "        'mouseup',\n",
       "        on_mouse_event_closure('button_release')\n",
       "    );\n",
       "    rubberband_canvas.addEventListener(\n",
       "        'dblclick',\n",
       "        on_mouse_event_closure('dblclick')\n",
       "    );\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband_canvas.addEventListener(\n",
       "        'mousemove',\n",
       "        on_mouse_event_closure('motion_notify')\n",
       "    );\n",
       "\n",
       "    rubberband_canvas.addEventListener(\n",
       "        'mouseenter',\n",
       "        on_mouse_event_closure('figure_enter')\n",
       "    );\n",
       "    rubberband_canvas.addEventListener(\n",
       "        'mouseleave',\n",
       "        on_mouse_event_closure('figure_leave')\n",
       "    );\n",
       "\n",
       "    canvas_div.addEventListener('wheel', function (event) {\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        on_mouse_event_closure('scroll')(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.appendChild(canvas);\n",
       "    canvas_div.appendChild(rubberband_canvas);\n",
       "\n",
       "    this.rubberband_context = rubberband_canvas.getContext('2d');\n",
       "    this.rubberband_context.strokeStyle = '#000000';\n",
       "\n",
       "    this._resize_canvas = function (width, height, forward) {\n",
       "        if (forward) {\n",
       "            canvas_div.style.width = width + 'px';\n",
       "            canvas_div.style.height = height + 'px';\n",
       "        }\n",
       "    };\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    this.rubberband_canvas.addEventListener('contextmenu', function (_e) {\n",
       "        event.preventDefault();\n",
       "        return false;\n",
       "    });\n",
       "\n",
       "    function set_focus() {\n",
       "        canvas.focus();\n",
       "        canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    window.setTimeout(set_focus, 100);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function () {\n",
       "    var fig = this;\n",
       "\n",
       "    var toolbar = document.createElement('div');\n",
       "    toolbar.classList = 'mpl-toolbar';\n",
       "    this.root.appendChild(toolbar);\n",
       "\n",
       "    function on_click_closure(name) {\n",
       "        return function (_event) {\n",
       "            return fig.toolbar_button_onclick(name);\n",
       "        };\n",
       "    }\n",
       "\n",
       "    function on_mouseover_closure(tooltip) {\n",
       "        return function (event) {\n",
       "            if (!event.currentTarget.disabled) {\n",
       "                return fig.toolbar_button_onmouseover(tooltip);\n",
       "            }\n",
       "        };\n",
       "    }\n",
       "\n",
       "    fig.buttons = {};\n",
       "    var buttonGroup = document.createElement('div');\n",
       "    buttonGroup.classList = 'mpl-button-group';\n",
       "    for (var toolbar_ind in mpl.toolbar_items) {\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) {\n",
       "            /* Instead of a spacer, we start a new button group. */\n",
       "            if (buttonGroup.hasChildNodes()) {\n",
       "                toolbar.appendChild(buttonGroup);\n",
       "            }\n",
       "            buttonGroup = document.createElement('div');\n",
       "            buttonGroup.classList = 'mpl-button-group';\n",
       "            continue;\n",
       "        }\n",
       "\n",
       "        var button = (fig.buttons[name] = document.createElement('button'));\n",
       "        button.classList = 'mpl-widget';\n",
       "        button.setAttribute('role', 'button');\n",
       "        button.setAttribute('aria-disabled', 'false');\n",
       "        button.addEventListener('click', on_click_closure(method_name));\n",
       "        button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n",
       "\n",
       "        var icon_img = document.createElement('img');\n",
       "        icon_img.src = '_images/' + image + '.png';\n",
       "        icon_img.srcset = '_images/' + image + '_large.png 2x';\n",
       "        icon_img.alt = tooltip;\n",
       "        button.appendChild(icon_img);\n",
       "\n",
       "        buttonGroup.appendChild(button);\n",
       "    }\n",
       "\n",
       "    if (buttonGroup.hasChildNodes()) {\n",
       "        toolbar.appendChild(buttonGroup);\n",
       "    }\n",
       "\n",
       "    var fmt_picker = document.createElement('select');\n",
       "    fmt_picker.classList = 'mpl-widget';\n",
       "    toolbar.appendChild(fmt_picker);\n",
       "    this.format_dropdown = fmt_picker;\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = document.createElement('option');\n",
       "        option.selected = fmt === mpl.default_extension;\n",
       "        option.innerHTML = fmt;\n",
       "        fmt_picker.appendChild(option);\n",
       "    }\n",
       "\n",
       "    var status_bar = document.createElement('span');\n",
       "    status_bar.classList = 'mpl-message';\n",
       "    toolbar.appendChild(status_bar);\n",
       "    this.message = status_bar;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {\n",
       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
       "    // which will in turn request a refresh of the image.\n",
       "    this.send_message('resize', { width: x_pixels, height: y_pixels });\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.send_message = function (type, properties) {\n",
       "    properties['type'] = type;\n",
       "    properties['figure_id'] = this.id;\n",
       "    this.ws.send(JSON.stringify(properties));\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.send_draw_message = function () {\n",
       "    if (!this.waiting) {\n",
       "        this.waiting = true;\n",
       "        this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_save = function (fig, _msg) {\n",
       "    var format_dropdown = fig.format_dropdown;\n",
       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
       "    fig.ondownload(fig, format);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_resize = function (fig, msg) {\n",
       "    var size = msg['size'];\n",
       "    if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {\n",
       "        fig._resize_canvas(size[0], size[1], msg['forward']);\n",
       "        fig.send_message('refresh', {});\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function (fig, msg) {\n",
       "    var x0 = msg['x0'] / fig.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;\n",
       "    var x1 = msg['x1'] / fig.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;\n",
       "    x0 = Math.floor(x0) + 0.5;\n",
       "    y0 = Math.floor(y0) + 0.5;\n",
       "    x1 = Math.floor(x1) + 0.5;\n",
       "    y1 = Math.floor(y1) + 0.5;\n",
       "    var min_x = Math.min(x0, x1);\n",
       "    var min_y = Math.min(y0, y1);\n",
       "    var width = Math.abs(x1 - x0);\n",
       "    var height = Math.abs(y1 - y0);\n",
       "\n",
       "    fig.rubberband_context.clearRect(\n",
       "        0,\n",
       "        0,\n",
       "        fig.canvas.width / fig.ratio,\n",
       "        fig.canvas.height / fig.ratio\n",
       "    );\n",
       "\n",
       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_figure_label = function (fig, msg) {\n",
       "    // Updates the figure title.\n",
       "    fig.header.textContent = msg['label'];\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_cursor = function (fig, msg) {\n",
       "    fig.rubberband_canvas.style.cursor = msg['cursor'];\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_message = function (fig, msg) {\n",
       "    fig.message.textContent = msg['message'];\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_draw = function (fig, _msg) {\n",
       "    // Request the server to send over a new figure.\n",
       "    fig.send_draw_message();\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_image_mode = function (fig, msg) {\n",
       "    fig.image_mode = msg['mode'];\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_history_buttons = function (fig, msg) {\n",
       "    for (var key in msg) {\n",
       "        if (!(key in fig.buttons)) {\n",
       "            continue;\n",
       "        }\n",
       "        fig.buttons[key].disabled = !msg[key];\n",
       "        fig.buttons[key].setAttribute('aria-disabled', !msg[key]);\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {\n",
       "    if (msg['mode'] === 'PAN') {\n",
       "        fig.buttons['Pan'].classList.add('active');\n",
       "        fig.buttons['Zoom'].classList.remove('active');\n",
       "    } else if (msg['mode'] === 'ZOOM') {\n",
       "        fig.buttons['Pan'].classList.remove('active');\n",
       "        fig.buttons['Zoom'].classList.add('active');\n",
       "    } else {\n",
       "        fig.buttons['Pan'].classList.remove('active');\n",
       "        fig.buttons['Zoom'].classList.remove('active');\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function () {\n",
       "    // Called whenever the canvas gets updated.\n",
       "    this.send_message('ack', {});\n",
       "};\n",
       "\n",
       "// A function to construct a web socket function for onmessage handling.\n",
       "// Called in the figure constructor.\n",
       "mpl.figure.prototype._make_on_message_function = function (fig) {\n",
       "    return function socket_on_message(evt) {\n",
       "        if (evt.data instanceof Blob) {\n",
       "            var img = evt.data;\n",
       "            if (img.type !== 'image/png') {\n",
       "                /* FIXME: We get \"Resource interpreted as Image but\n",
       "                 * transferred with MIME type text/plain:\" errors on\n",
       "                 * Chrome.  But how to set the MIME type?  It doesn't seem\n",
       "                 * to be part of the websocket stream */\n",
       "                img.type = 'image/png';\n",
       "            }\n",
       "\n",
       "            /* Free the memory for the previous frames */\n",
       "            if (fig.imageObj.src) {\n",
       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
       "                    fig.imageObj.src\n",
       "                );\n",
       "            }\n",
       "\n",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                img\n",
       "            );\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        } else if (\n",
       "            typeof evt.data === 'string' &&\n",
       "            evt.data.slice(0, 21) === 'data:image/png;base64'\n",
       "        ) {\n",
       "            fig.imageObj.src = evt.data;\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        var msg = JSON.parse(evt.data);\n",
       "        var msg_type = msg['type'];\n",
       "\n",
       "        // Call the  \"handle_{type}\" callback, which takes\n",
       "        // the figure and JSON message as its only arguments.\n",
       "        try {\n",
       "            var callback = fig['handle_' + msg_type];\n",
       "        } catch (e) {\n",
       "            console.log(\n",
       "                \"No handler for the '\" + msg_type + \"' message type: \",\n",
       "                msg\n",
       "            );\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        if (callback) {\n",
       "            try {\n",
       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
       "                callback(fig, msg);\n",
       "            } catch (e) {\n",
       "                console.log(\n",
       "                    \"Exception inside the 'handler_\" + msg_type + \"' callback:\",\n",
       "                    e,\n",
       "                    e.stack,\n",
       "                    msg\n",
       "                );\n",
       "            }\n",
       "        }\n",
       "    };\n",
       "};\n",
       "\n",
       "// from https://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
       "mpl.findpos = function (e) {\n",
       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
       "    var targ;\n",
       "    if (!e) {\n",
       "        e = window.event;\n",
       "    }\n",
       "    if (e.target) {\n",
       "        targ = e.target;\n",
       "    } else if (e.srcElement) {\n",
       "        targ = e.srcElement;\n",
       "    }\n",
       "    if (targ.nodeType === 3) {\n",
       "        // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "    }\n",
       "\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    var boundingRect = targ.getBoundingClientRect();\n",
       "    var x = e.pageX - (boundingRect.left + document.body.scrollLeft);\n",
       "    var y = e.pageY - (boundingRect.top + document.body.scrollTop);\n",
       "\n",
       "    return { x: x, y: y };\n",
       "};\n",
       "\n",
       "/*\n",
       " * return a copy of an object with only non-object keys\n",
       " * we need this to avoid circular references\n",
       " * https://stackoverflow.com/a/24161582/3208463\n",
       " */\n",
       "function simpleKeys(original) {\n",
       "    return Object.keys(original).reduce(function (obj, key) {\n",
       "        if (typeof original[key] !== 'object') {\n",
       "            obj[key] = original[key];\n",
       "        }\n",
       "        return obj;\n",
       "    }, {});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.mouse_event = function (event, name) {\n",
       "    var canvas_pos = mpl.findpos(event);\n",
       "\n",
       "    if (name === 'button_press') {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * this.ratio;\n",
       "    var y = canvas_pos.y * this.ratio;\n",
       "\n",
       "    this.send_message(name, {\n",
       "        x: x,\n",
       "        y: y,\n",
       "        button: event.button,\n",
       "        step: event.step,\n",
       "        guiEvent: simpleKeys(event),\n",
       "    });\n",
       "\n",
       "    /* This prevents the web browser from automatically changing to\n",
       "     * the text insertion cursor when the button is pressed.  We want\n",
       "     * to control all of the cursor setting manually through the\n",
       "     * 'cursor' event from matplotlib */\n",
       "    event.preventDefault();\n",
       "    return false;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function (_event, _name) {\n",
       "    // Handle any extra behaviour associated with a key event\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.key_event = function (event, name) {\n",
       "    // Prevent repeat events\n",
       "    if (name === 'key_press') {\n",
       "        if (event.key === this._key) {\n",
       "            return;\n",
       "        } else {\n",
       "            this._key = event.key;\n",
       "        }\n",
       "    }\n",
       "    if (name === 'key_release') {\n",
       "        this._key = null;\n",
       "    }\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.key !== 'Control') {\n",
       "        value += 'ctrl+';\n",
       "    }\n",
       "    else if (event.altKey && event.key !== 'Alt') {\n",
       "        value += 'alt+';\n",
       "    }\n",
       "    else if (event.shiftKey && event.key !== 'Shift') {\n",
       "        value += 'shift+';\n",
       "    }\n",
       "\n",
       "    value += 'k' + event.key;\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, { key: value, guiEvent: simpleKeys(event) });\n",
       "    return false;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onclick = function (name) {\n",
       "    if (name === 'download') {\n",
       "        this.handle_save(this, null);\n",
       "    } else {\n",
       "        this.send_message('toolbar_button', { name: name });\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {\n",
       "    this.message.textContent = tooltip;\n",
       "};\n",
       "\n",
       "///////////////// REMAINING CONTENT GENERATED BY embed_js.py /////////////////\n",
       "// prettier-ignore\n",
       "var _JSXTOOLS_RESIZE_OBSERVER=function(A){var t,i=new WeakMap,n=new WeakMap,a=new WeakMap,r=new WeakMap,o=new Set;function s(e){if(!(this instanceof s))throw new TypeError(\"Constructor requires 'new' operator\");i.set(this,e)}function h(){throw new TypeError(\"Function is not a constructor\")}function c(e,t,i,n){e=0 in arguments?Number(arguments[0]):0,t=1 in arguments?Number(arguments[1]):0,i=2 in arguments?Number(arguments[2]):0,n=3 in arguments?Number(arguments[3]):0,this.right=(this.x=this.left=e)+(this.width=i),this.bottom=(this.y=this.top=t)+(this.height=n),Object.freeze(this)}function d(){t=requestAnimationFrame(d);var s=new WeakMap,p=new Set;o.forEach((function(t){r.get(t).forEach((function(i){var r=t instanceof window.SVGElement,o=a.get(t),d=r?0:parseFloat(o.paddingTop),f=r?0:parseFloat(o.paddingRight),l=r?0:parseFloat(o.paddingBottom),u=r?0:parseFloat(o.paddingLeft),g=r?0:parseFloat(o.borderTopWidth),m=r?0:parseFloat(o.borderRightWidth),w=r?0:parseFloat(o.borderBottomWidth),b=u+f,F=d+l,v=(r?0:parseFloat(o.borderLeftWidth))+m,W=g+w,y=r?0:t.offsetHeight-W-t.clientHeight,E=r?0:t.offsetWidth-v-t.clientWidth,R=b+v,z=F+W,M=r?t.width:parseFloat(o.width)-R-E,O=r?t.height:parseFloat(o.height)-z-y;if(n.has(t)){var k=n.get(t);if(k[0]===M&&k[1]===O)return}n.set(t,[M,O]);var S=Object.create(h.prototype);S.target=t,S.contentRect=new c(u,d,M,O),s.has(i)||(s.set(i,[]),p.add(i)),s.get(i).push(S)}))})),p.forEach((function(e){i.get(e).call(e,s.get(e),e)}))}return s.prototype.observe=function(i){if(i instanceof window.Element){r.has(i)||(r.set(i,new Set),o.add(i),a.set(i,window.getComputedStyle(i)));var n=r.get(i);n.has(this)||n.add(this),cancelAnimationFrame(t),t=requestAnimationFrame(d)}},s.prototype.unobserve=function(i){if(i instanceof window.Element&&r.has(i)){var n=r.get(i);n.has(this)&&(n.delete(this),n.size||(r.delete(i),o.delete(i))),n.size||r.delete(i),o.size||cancelAnimationFrame(t)}},A.DOMRectReadOnly=c,A.ResizeObserver=s,A.ResizeObserverEntry=h,A}; // eslint-disable-line\n",
       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Left button pans, Right button zooms\\nx/y fixes axis, CTRL fixes aspect\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\\nx/y fixes axis\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pgf\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
       "\n",
       "mpl.default_extension = \"png\";/* global mpl */\n",
       "\n",
       "var comm_websocket_adapter = function (comm) {\n",
       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
       "    // object with the appropriate methods. Currently this is a non binary\n",
       "    // socket, so there is still some room for performance tuning.\n",
       "    var ws = {};\n",
       "\n",
       "    ws.binaryType = comm.kernel.ws.binaryType;\n",
       "    ws.readyState = comm.kernel.ws.readyState;\n",
       "    function updateReadyState(_event) {\n",
       "        if (comm.kernel.ws) {\n",
       "            ws.readyState = comm.kernel.ws.readyState;\n",
       "        } else {\n",
       "            ws.readyState = 3; // Closed state.\n",
       "        }\n",
       "    }\n",
       "    comm.kernel.ws.addEventListener('open', updateReadyState);\n",
       "    comm.kernel.ws.addEventListener('close', updateReadyState);\n",
       "    comm.kernel.ws.addEventListener('error', updateReadyState);\n",
       "\n",
       "    ws.close = function () {\n",
       "        comm.close();\n",
       "    };\n",
       "    ws.send = function (m) {\n",
       "        //console.log('sending', m);\n",
       "        comm.send(m);\n",
       "    };\n",
       "    // Register the callback with on_msg.\n",
       "    comm.on_msg(function (msg) {\n",
       "        //console.log('receiving', msg['content']['data'], msg);\n",
       "        var data = msg['content']['data'];\n",
       "        if (data['blob'] !== undefined) {\n",
       "            data = {\n",
       "                data: new Blob(msg['buffers'], { type: data['blob'] }),\n",
       "            };\n",
       "        }\n",
       "        // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
       "        ws.onmessage(data);\n",
       "    });\n",
       "    return ws;\n",
       "};\n",
       "\n",
       "mpl.mpl_figure_comm = function (comm, msg) {\n",
       "    // This is the function which gets called when the mpl process\n",
       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
       "\n",
       "    var id = msg.content.data.id;\n",
       "    // Get hold of the div created by the display call when the Comm\n",
       "    // socket was opened in Python.\n",
       "    var element = document.getElementById(id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm);\n",
       "\n",
       "    function ondownload(figure, _format) {\n",
       "        window.open(figure.canvas.toDataURL());\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy, ondownload, element);\n",
       "\n",
       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
       "    // web socket which is closed, not our websocket->open comm proxy.\n",
       "    ws_proxy.onopen();\n",
       "\n",
       "    fig.parent_element = element;\n",
       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
       "    if (!fig.cell_info) {\n",
       "        console.error('Failed to find cell for figure', id, fig);\n",
       "        return;\n",
       "    }\n",
       "    fig.cell_info[0].output_area.element.on(\n",
       "        'cleared',\n",
       "        { fig: fig },\n",
       "        fig._remove_fig_handler\n",
       "    );\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function (fig, msg) {\n",
       "    var width = fig.canvas.width / fig.ratio;\n",
       "    fig.cell_info[0].output_area.element.off(\n",
       "        'cleared',\n",
       "        fig._remove_fig_handler\n",
       "    );\n",
       "    fig.resizeObserverInstance.unobserve(fig.canvas_div);\n",
       "\n",
       "    // Update the output cell to use the data from the current canvas.\n",
       "    fig.push_to_output();\n",
       "    var dataURL = fig.canvas.toDataURL();\n",
       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
       "    // the notebook keyboard shortcuts fail.\n",
       "    IPython.keyboard_manager.enable();\n",
       "    fig.parent_element.innerHTML =\n",
       "        '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "    fig.close_ws(fig, msg);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.close_ws = function (fig, msg) {\n",
       "    fig.send_message('closing', msg);\n",
       "    // fig.ws.close()\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.push_to_output = function (_remove_interactive) {\n",
       "    // Turn the data on the canvas into data in the output cell.\n",
       "    var width = this.canvas.width / this.ratio;\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] =\n",
       "        '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function () {\n",
       "    // Tell IPython that the notebook contents must change.\n",
       "    IPython.notebook.set_dirty(true);\n",
       "    this.send_message('ack', {});\n",
       "    var fig = this;\n",
       "    // Wait a second, then push the new image to the DOM so\n",
       "    // that it is saved nicely (might be nice to debounce this).\n",
       "    setTimeout(function () {\n",
       "        fig.push_to_output();\n",
       "    }, 1000);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function () {\n",
       "    var fig = this;\n",
       "\n",
       "    var toolbar = document.createElement('div');\n",
       "    toolbar.classList = 'btn-toolbar';\n",
       "    this.root.appendChild(toolbar);\n",
       "\n",
       "    function on_click_closure(name) {\n",
       "        return function (_event) {\n",
       "            return fig.toolbar_button_onclick(name);\n",
       "        };\n",
       "    }\n",
       "\n",
       "    function on_mouseover_closure(tooltip) {\n",
       "        return function (event) {\n",
       "            if (!event.currentTarget.disabled) {\n",
       "                return fig.toolbar_button_onmouseover(tooltip);\n",
       "            }\n",
       "        };\n",
       "    }\n",
       "\n",
       "    fig.buttons = {};\n",
       "    var buttonGroup = document.createElement('div');\n",
       "    buttonGroup.classList = 'btn-group';\n",
       "    var button;\n",
       "    for (var toolbar_ind in mpl.toolbar_items) {\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) {\n",
       "            /* Instead of a spacer, we start a new button group. */\n",
       "            if (buttonGroup.hasChildNodes()) {\n",
       "                toolbar.appendChild(buttonGroup);\n",
       "            }\n",
       "            buttonGroup = document.createElement('div');\n",
       "            buttonGroup.classList = 'btn-group';\n",
       "            continue;\n",
       "        }\n",
       "\n",
       "        button = fig.buttons[name] = document.createElement('button');\n",
       "        button.classList = 'btn btn-default';\n",
       "        button.href = '#';\n",
       "        button.title = name;\n",
       "        button.innerHTML = '<i class=\"fa ' + image + ' fa-lg\"></i>';\n",
       "        button.addEventListener('click', on_click_closure(method_name));\n",
       "        button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n",
       "        buttonGroup.appendChild(button);\n",
       "    }\n",
       "\n",
       "    if (buttonGroup.hasChildNodes()) {\n",
       "        toolbar.appendChild(buttonGroup);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = document.createElement('span');\n",
       "    status_bar.classList = 'mpl-message pull-right';\n",
       "    toolbar.appendChild(status_bar);\n",
       "    this.message = status_bar;\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = document.createElement('div');\n",
       "    buttongrp.classList = 'btn-group inline pull-right';\n",
       "    button = document.createElement('button');\n",
       "    button.classList = 'btn btn-mini btn-primary';\n",
       "    button.href = '#';\n",
       "    button.title = 'Stop Interaction';\n",
       "    button.innerHTML = '<i class=\"fa fa-power-off icon-remove icon-large\"></i>';\n",
       "    button.addEventListener('click', function (_evt) {\n",
       "        fig.handle_close(fig, {});\n",
       "    });\n",
       "    button.addEventListener(\n",
       "        'mouseover',\n",
       "        on_mouseover_closure('Stop Interaction')\n",
       "    );\n",
       "    buttongrp.appendChild(button);\n",
       "    var titlebar = this.root.querySelector('.ui-dialog-titlebar');\n",
       "    titlebar.insertBefore(buttongrp, titlebar.firstChild);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._remove_fig_handler = function (event) {\n",
       "    var fig = event.data.fig;\n",
       "    if (event.target !== this) {\n",
       "        // Ignore bubbled events from children.\n",
       "        return;\n",
       "    }\n",
       "    fig.close_ws(fig, {});\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function (el) {\n",
       "    el.style.boxSizing = 'content-box'; // override notebook setting of border-box.\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function (el) {\n",
       "    // this is important to make the div 'focusable\n",
       "    el.setAttribute('tabindex', 0);\n",
       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
       "    // off when our div gets focus\n",
       "\n",
       "    // location in version 3\n",
       "    if (IPython.notebook.keyboard_manager) {\n",
       "        IPython.notebook.keyboard_manager.register_events(el);\n",
       "    } else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function (event, _name) {\n",
       "    // Check for shift+enter\n",
       "    if (event.shiftKey && event.which === 13) {\n",
       "        this.canvas_div.blur();\n",
       "        // select the cell after this one\n",
       "        var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n",
       "        IPython.notebook.select(index + 1);\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_save = function (fig, _msg) {\n",
       "    fig.ondownload(fig, null);\n",
       "};\n",
       "\n",
       "mpl.find_output_cell = function (html_output) {\n",
       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
       "    // IPython event is triggered only after the cells have been serialised, which for\n",
       "    // our purposes (turning an active figure into a static one), is too late.\n",
       "    var cells = IPython.notebook.get_cells();\n",
       "    var ncells = cells.length;\n",
       "    for (var i = 0; i < ncells; i++) {\n",
       "        var cell = cells[i];\n",
       "        if (cell.cell_type === 'code') {\n",
       "            for (var j = 0; j < cell.output_area.outputs.length; j++) {\n",
       "                var data = cell.output_area.outputs[j];\n",
       "                if (data.data) {\n",
       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
       "                    data = data.data;\n",
       "                }\n",
       "                if (data['text/html'] === html_output) {\n",
       "                    return [cell, data, j];\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "};\n",
       "\n",
       "// Register the function which deals with the matplotlib target/channel.\n",
       "// The kernel may be null if the page has been refreshed.\n",
       "if (IPython.notebook.kernel !== null) {\n",
       "    IPython.notebook.kernel.comm_manager.register_target(\n",
       "        'matplotlib',\n",
       "        mpl.mpl_figure_comm\n",
       "    );\n",
       "}\n"
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABoYAAATkCAYAAABBv7KQAAAgAElEQVR4Xuzde7yuY50/8M/etAmlpExbG9shSRISppR0kF9FUTHRoEg1RaKaIkmlkylDzZgc2kMJ1Uil0/wkMlIohxx6OR9nchgj5xzWb93b7PVby7O3tfZ6Tvd9X+/7n+a1n/u+ru/3/b3m9bpc33U/z4yR0SsuAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBVgvMqC6NoVbXWHIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgfkCGkMWAgECBAgQIECAAAECBAgQIECAAAECBAgQIECgEAGNoUIKLU0CBAgQIECAAAECBAgQIECAAAECBAgQIECAgMaQNUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQKERAY6iQQkuTAAECBAgQIECAAAECBAgQIECAAAECBAgQIKAxZA0QIECAAAECBAgQIECAAAECBAgQIECAAAECBAoR0BgqpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFCBDSGCim0NAkQIECAAAECBAgQIECAAAECBAgQIECAAAECGkPWAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgEAGNoUIKLU0CBAgQIECAAAECBAgQIECAAAECBAgQIECAgMaQNUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQKERAY6iQQkuTAAECBAgQIECAAAECBAgQIECAAAECBAgQIKAxZA0QIECAAAECBAgQIECAAAECBAgQIECAAAECBAoR0BgqpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFCBDSGCim0NAkQIECAAAECBAgQIECAAAECBAgQIECAAAECGkPWAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgEAGNoUIKLU0CBAgQIECAAAECBAgQIECAAAECBAgQIECAgMaQNUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQKERAY6iQQkuTAAECBAgQIECAAAECBAgQIECAAAECBAgQIKAxZA0QIECAAAECBAgQIECAAAECBAgQIECAAAECBAoR0BgqpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFCBDSGCim0NAkQIECAAAECBAgQIECAAAECBAgQIECAAAECGkPWAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgEAGNoUIKLU0CBAgQIECAAAECBAgQIECAAAECBAgQIECAgMaQNUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQKERAY6iQQkuTAAECBAgQIECAAAECBAgQIECAAAECBAgQIKAxZA0QIECAAAECBAgQIECAAAECBAgQIECAAAECBAoR0BgqpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFCBDSGCim0NAkQIECAAAECBAgQIECAAAECBAgQIECAAAECGkPWAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgEAGNoUIKLU0CBAgQIECAAAECBAgQIECAAAECBAgQIECAgMaQNUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQKERAY6iQQkuTAAECBAgQIECAAAECBAgQIECAAAECBAgQIKAxZA0QIECAAAECBAgQIECAAAECBAgQIECAAAECBAoR0BgqpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFCBDSGCim0NAkQIECAAAECBAgQIECAAAECBAgQIECAAAECGkPWAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgEAGNoUIKLU0CBAgQIECAAAECBAgQIECAAAECBAgQIECAgMaQNUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQKERAY6iQQkuTAAECBAgQIECAAAECBAgQIECAAAECBAgQIKAxZA0QIECAAAECBAgQIECAAAECBAgQIECAAAECBAoR0BgqpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFCBDSGCim0NAkQIECAAAECBAgQIECAAAECBAgQIECAAAECGkPWAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgEAGNoUIKLU0CBAgQIECAAAECBAgQIECAAAECBAgQIECAgMaQNUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQKERAY6iQQkuTAAECBAgQIECAAAECBAgQIECAAAECBAgQIKAxZA0QIECAAAECBAgQIECAAAECBAgQIECAAAECBAoR0BgqpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFCBDSGCim0NAkQIECAAAECBAgQIECAAAECBAgQIECAAAECGkPWAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgEAGNoUIKLU0CBAgQIECAAAECBAgQIECAAAECBAgQIECAgMaQNUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQKERAY6iQQkuTAAECBAgQIECAAAECBAgQIECAAAECBAgQIKAxZA0QIECAAAECBAgQIECAAAECBAgQIECAAAECBAoR0BgqpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFCBDSGCim0NAkQIECAAAECBAgQIECAAAECBAgQIECAAAECGkPWAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgEAGNoUIKLU0CBAgQIECAAAECBAgQIECAAAECBAgQIECAgMaQNUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQKERAY6iQQkuTAAECBAgQIECAAAECBAgQIECAAAECBAgQIKAxZA0QIECAAAECBAgQIECAAAECBAgQIECAAAECBAoR0BgqpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFCBDSGCim0NAkQIECAAAECBAgQIECAAAECBAgQIECAAAECGkPWAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgEAGNoUIKLU0CBAgQIECAAAECBAgQIECAAAECBAgQIECAgMaQNUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQKERAY6iQQkuTAAECBAgQIECAAAECBAgQIECAAAECBAgQIKAxZA0QIECAAAECBAgQIECAAAECBAgQIECAAAECBAoR0BgqpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFCBDSGCim0NAkQIECAAAECBAgQIECAAAECBAgQIECAAAECGkPWAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgEAGNoUIKLU0CBAgQIECAAAECBAgQIECAAAECBAgQIECAgMaQNUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQKERAY6iQQkuTAAECBAgQIECAAAECBAgQIECAAAECBAgQIKAxZA0QIECAAAECBAgQIECAAAECBAgQIECAAAECBAoR0BgqpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFCBDSGCim0NAkQIECAAAECBAgQIECAAAECBAgQIECAAAECGkPWAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgEAGNoUIKLU0CBAgQIECAAAECBAgQIECAAAECBAgQIECAgMaQNUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQKERAY6iQQkuTAAECBAgQIECAAAECBAgQIECAAAECBAgQIKAxZA0QIECAAAECBAgQIECAAAECBAgQIECAAAECBAoR0BgqpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFCBDSGCim0NAkQIECAAAECBAgQIECAAAECBAgQIECAAAECGkPWAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgEAGNoUIKLU0CBAgQIECAAAECBAgQIECAAAECBAgQIECAgMaQNUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQKERAY6iQQkuTAAECBAgQIECAAAECBAgQIECAAAECBAgQIKAxZA0QIECAAAECBAgQIECAAAECBAgQIECAAAECBAoR0BgqpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFCBDSGCim0NAkQIECAAAECBAgQIECAAAECBAgQIECAAAECGkPWAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgEAGNoUIKLU0CBAgQIECAAAECBAgQIECAAAECBAgQIECAgMaQNUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQKERAY6iQQkuTAAECBAgQIECAAAECBAgQIECAAAECBAgQIKAxZA0QIECAAAECBAgQIECAAAECBAgQIECAAAECBAoR0BgqpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFCBDSGCim0NAkQIECAAAECBAgQIECAAAECBAgQIECAAAECGkPWAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgEAGNoUIKLU0CBAgQIECAAAECBAgQIECAAAECBAgQIECAgMaQNUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQKERAY6iQQkuTAAECBAgQIECAAAECBAgQIECAAAECBAgQIKAxZA0QIECAAAECBAgQIECAAAECBAgQIECAAAECBAoR0BgqpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFCBDSGCim0NAkQIECAAAECBAgQIECAAAECBAgQIECAAAECGkPWAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgEAGNoUIKLU0CBAgQIECAAAECBAgQIECAAAECBAgQIECAgMaQNUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQKERAY6iQQkuTAAECBAgQIECAAAECBAgQIECAAAECBAgQIKAxZA0QIECAAAECBAgQIECAAAECBAgQIECAAAECBAoR0BgqpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFCBDSGCim0NAkQIECAAAECBAgQIECAAAECBAgQIECAAAECGkPWAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgEAGNoUIKLU0CBAgQIECAAAECBAgQIECAAAECBAgQIECAgMaQNUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQKERAY6iQQkuTAAECBAgQIECAAAECBAgQIECAAAECBAgQIKAxZA0QIECAAAECBAgQIECAAAECBAgQIECAAAECBAoR0BgqpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFCBDSGCim0NAkQIECAAAECBAgQIECAAAECBAgQIECAAAECGkPWAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgEAGNoUIKLU0CBAgQIECAAAECBAgQIECAAAECBAgQIECAgMaQNUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQKERAY6iQQkuTAAECBAgQIECAAAECBAgQIECAAAECBAgQIKAxZA0QIECAAAECBAgQIECAAAECBAgQIECAAAECBAoR0BgqpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFCBDSGCim0NAkQIECAAAECBAgQIECAAAECBAgQIECAAAECGkPWAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgEAGNoUIKLU0CBAgQIECAAAECBAgQIECAAAECBAgQIECAgMaQNUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQKERAY6iQQkuzfwJLLLFEHn300Yz+P1OWXXbZ/k1kZAIECBAgQIAAAQIECBAgQKARAvfee29GRkYyc+bMPPLII42IWZAECBAgUI6AxlA5tZZpnwSqhpCLAAECBAgQIECAAAECBAgQILAwgapB5CJAgAABAnUS0BiqUzXE0kiB6q9/FmzylltuuUbmIGgCBAgQIECAAAECBAgQIECgdwL33HPP/MGqPyatvmXERYAAAQIE6iSgMVSnaoilkQJPecpTUm34qqbQ3Xff3cgcBE2AAAECBAgQIECAAAECBAj0TsBZQe8sjUSAAAECvRfQGOq9qRELE7DZK6zg0iVAgAABAgQIECBAgAABApMIOCuwRAgQIECgzgIaQ3WujtgaIWCz14gyCZIAAQIECBAgQIAAAQIECAxMwFnBwKhNRIAAAQLTENAYmgaaRwiMF7DZsx4IECBAgAABAgQIECBAgAABZwXWAAECBAg0RUBjqCmVEmdtBTSGalsagREgQIAAAQIECBAgQIAAgaEIOCsYCrtJCRAgQGCKAhpDU4RyG4FFCdjsWRsECBAgQIAAAQIECBAgQIDAeAFnBdYDAQIECNRZQGOoztURWyMEbPYaUSZBEiBAgAABAgQIECBAgACBgQk4KxgYtYkIECBAYBoCGkPT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5wI2ez0nNSABAgQIECBAgAABAgQIFCZw993J7NnJPfdMTHzNNZM//jGZObNZIM4KmlUv0RIgQKA0AY2h0iou354L2Oz1nNSABAgQIECAAAECBAgQIFCYwNe/nuy5Z2fSX/hC8pGPNA/DWUHzaiZiAgQIlCSgMVRSteXaFwGbvb6wGpQAAQIECBAgQIAAAQIEChKofluo+o2h8deTnpTcdFPyrGc1D8JZQfNqJmICBAiUJKAxVFK15doXAZu9vrAalAABAgQIECBAgAABAgQKEbjgguTFL+5MdocdkhNPbCaCs4Jm1k3UBAgQKEVAY6iUSsuzbwI2e32jNTABAgQIECBAgAABAgQIFCDw7ncnRx3VmejppydbbtlMAGcFzaybqAkQIFCKgMZQKZWWZ98EbPb6RmtgAgQIECBAgAABAgQIEGi5wJ//nMyendx778RE11or+eMfkxkzmgngrKCZdRM1AQIEShHQGCql0vLsm4DNXt9oDUyAAAECBAgQIECAAAECLRc48sjkve/tTPJLX0r226+5yTsraG7tRE6AAIESBDSGSqiyHPsqYLPXV16DEyBAgAABAgQIECBAgEBLBUZGkg03TC68cGKCs2YlN9+crLhicxN3VtDc2omcAAECJQhoDJVQZTn2VcBmr6+8BidAgAABAgQIECBAgACBlgqcd17ykpd0Jrfjjsm3v93spJ0VNLt+oidAgEDbBTSG2l5h+fVdwGav78QmIECAAAECBAgQIECAAIEWCuy+e3LMMZ2JnXFGssUWzU7YWUGz6yd6AgQItF1AY6jtFZZf3wVs9vpObAICBAgQIECAAAECBAgQaJnAn/+cPPvZyX33TUxs7bWTyy9PZsxodsLOCppdP9ETIECg7QIaQ22vsPz6LmCz13diExAgQIAAAQIECBAgQIBAywT++Z+T972vM6l/+IfkQx9qfrLOCppfQxkQIECgzQIaQ22urtwGImCzNxBmkxAgQIAAAQIECBAgQIBASwRGRpINNkguumhiQrNmJTffnKy4YvMTdVbQ/BrKgAABAm0W0Bhqc3XlNhABm72BMJuEAAECBAgQIECAAAECBFoi8JvfJJtu2pnM29+efOtb7UjSWUE76igLAgQItFVAY6itlZXXwARs9gZGbSICBAgQIECAAAECBAgQaIHAu96VHHtsZyJnnpm8/OUtSHA0BWcF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AjZ71gEBAgQIECBAgAABAgQIlCxw2GHJPvt0CnzlK8kHP1imjLOCMusuawIECDRFQGOoKZUSZ20FbPZqWxqBESBAgAABAgQIECBAgECfBUZGknXWSf74x4kTLb10csstydOf3ucAajq8s4KaFkZYBAgQIDBfQGPIQiDQpYDNXpeAHidAgAABAgQIECBAgACBxgr84hfJq17VGf6uuybf+EZj0+o6cGcFXRMagAABAgT6KKAx1EdcQ5chYLNXRp1lSYAAAQIECBAgQIAAAQKdAm99a/Ld73b++29+k7zkJeWKOSsot/YyJ0CAQBMENIaaUCUx1lrAZq/W5REcAQIECBAgQIAAAQIECPRJ4D//M1llleThhydOsOGGyfnnV19T06eJGzCss4IGFEmIBAgQKFhAY6jg4ku9NwI2e71xNAoBAgQIECBAgAABAgQINEvgU59KDjqoM+ajjkp2371ZufQ6WmcFvRY1HgECBAj0UkBjqJeaxipSwGavyLJLmgABAgQIECBAgAABAkULPPRQsuqqSfXW0Phr+eWTm29Oll22aJ44Kyi7/rInQIBA3QU0hupeIfHVXsBmr/YlEiABAgQIECBAgAABAgQI9FjgO99J3va2zkH33js57LAeT9bA4ZwVNLBoQiZAgEBBAhpDBRVbqv0RsNnrj6tRCRAgQIAAAQIECBAgQKC+AltskZx5Zmd8f/xj8tzn1jfuQUXmrGBQ0uYhQIAAgekIaAxNR80zBMYJ2OxZDgQIECBAgAABAgQIECBQksAf/pCst15nxq95TfLzn5cksehcnRVYBwQIECBQZwGNoTpXR2yNELDZa0SZBEmAAAECBAgQIECAAAECPRJ43/uSf/7nzsG+//1k2217NEnDh3FW0PACCp8AAQItF9AYanmBpdd/AZu9/hubgQABAgQIECBAgAABAgTqIXDXXcnKKyf33jsxnlVWSa65JlliiXrEOewonBUMuwLmJ0CAAIEnEtAYsj4IdClgs9cloMcJECBAgAABAgQIECBAoDECRxyR7LVXZ7iHHJJ87GONSaPvgTor6DuxCQgQIECgCwGNoS7wPEqgErDZsw4IECBAgAABAgQIECBAoASBkZHk+c9PrrhiYrazZiU33ZQ885klKEwtR2cFU3NyFwECBAgMR0BjaDjuZm2RgM1ei4opFQIECBAgQIAAAQIECBBY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oDFUg5Xx4IMP5j/+4z/yy1/+cvQ7fX+Xyy67LLfddluqf19++eXznOc8J5tsskne/OY357Wvfe3oxmzyndl1112XuXPnLnZ2K620Uv7rv/5rsZ67eXQn+c1vfjM/+MEPUs17++23Z8UVVxzdXK6WbbbZJjvvvHNWXnnlxRpzwc39HHtaAS3kIZu9XkkahwABAgQIECBAgAABAgQGKfCJTySf+UznjEcemey55yAjad9czgraV1MZESBAoE0CGkNDrOaf/vSn7LPPPvnRj36Uu+++e0qRrDv6ZzvHHHPM/EbRE12DagwdObpb3G+//XLvvfcuMpzlllsuhx566OimcvF2lf0ce0rYU7zJZm+KUG4jQIAAAQIECBAgQIAAgdoIjP4taubMyegfpk4M6WlPS266KVl22dqE2shAnBU0smyCJkCAQDECGkNDLPX555+fjTfeuCOCZz/72fPfEqo2EdXbO1dccUUeffTRsfuWXHLJ0e//PSnbbbfdIqN/fGPo5S9/eZ785CdPmu0KK6yQE044YdL7qhsOPvjgfPKTn5xw75prrjn/7aDqTZ+rrrpqwmef/vSnc8ABBwx97CkFsBg32ewtBpZbCRAgQIAAAQIECBAgQKAWAscdl+yyS2co++6b0T/urEWIjQ7CWUGjyyd4AgQItF5AY2iIJR7fGKreANp1113zute9bv5XsI2/qubQZz/72Xzta1/LyMjI/I9mzZqViy++OGuvvfZCM3h8Y+jaa6/tGLeb1Kuvjdt2223Hhnj+85+f40Z3lRtttNHYv11wwQX527/92/lfjbfgOvXUU+d/vdwTXf0cu5ucF/WszV4/VI1JgAABAgQIECBAgAABAv0SqI4WXvKSZPTvVSdc1TfXX311Rr+avl8zlzOus4Jyai1TAgQINFFAY2iIVat+T6h66+bAAw/MhhtuOGkkRxxxRPbaa6+x+7bffvt897vfXehz/WwMPfTQQ6kaQQveCKrebrroootSvW30+Ou///u/88IXvnD+G0TVtdZaa81vFFVvPS3s6ufYkwJP8wabvWnCeYwAAQIECBAgQIAAAQIEhiJw7rnJZpt1Tl39Hefo33O6eiDgrKAHiIYgQIAAgb4JaAz1jbY/A1dvFv32t7+dP/jSSy+dO+64I8sss0zHZP1sDB1//PHz3wRacJ188sl561vfusiEq8932GGH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rERVU6j6rZ1vfOMbY5G96U1vysknn9zXplA12WabbZZzzz13/rxrr712rrjiig6dn/70p9l6663H/r367aM3vOENkypW922zzTZj9/1s9NctX/u4X7fs59iTBtjFDTZ7XeB5lAABAgQIECBAgAABAgT6JjAyktE/0kwuuWTiFNVPBV99dTL696GuPgk4K+gTrGEJECBAoCcCGkM9YezNIMNsClUZVG/0VG/2VNeLXvSi/P73v+9I7MbR98xXWWWVsX//1Kc+lQOrLyue5KruO+igg8buqsZ5znOeM+Gpfo49WXzdfG6z142eZwkQIECAAAECBAgQIECgXwK/+EXyqld1jr7ddsn3vtevWY1bCTgrsA4IECBAoM4CGkM1qc6wm0IPPvhgVlhhhdx3333zRV73utflJz/5yUJ11lxzzdG/LBr906LRa8stt8zpp58+qWJ13xlnnDH/vur5K6+8cuBjTxrkNG+w2ZsmnMcIECBAgAABAgQIECBAoK8C1Rd3jH6BR8d11lnJ5pv3deriB3dWUPwSAECAAIFaC2gM1aA8I6Pvdle/KTT+6+MG8ZtC41P/9re/nbe//e1j//SZz3wm+++//0J1PvKRj+RLX/rS/M9mjr5/fu211054i+jxD91www2ZO3duquZXdVXPf+ELXxj42P0qtc1ev2SNS4AAAQIECBAgQIAAAQLTFbjqquS5z02qr5Mbf224YXL++cmMGdMd2XNTEXBWMBUl9xAgQIDAsAQ0hoYl/7/zVk2hPfbYI8ccc8xYJNuNvtN94okn9v03hRZMeOutt2bjjTdO1cCprqrZ84c//CHrrLPOQnUuv/zyrLfeennkkUfmf179JtJRRx21SMnq8wX5LbHEEqPfbXzJUMbuV6lt9vola1wCBAgQIECAAAECBAgQmK7A3nsnhx/e+fRxxyXveMd0R/XcVAWcFUxVyn0ECBAgMAwBjaFhqP/vnFVT6D3veU++/vWvj0Wx/fbbz28KLbnkktOO7Ne//nX+9V//Nfvss0/WXnvtJxynatLsuOOOueyyy8bu23XXXSe8vbSwAao3nI499tixj6ocqgbX46/q3/fcc8+xf66eO/roo58wpn6OPW3UJ3jQZq8fqsYkQIAAAQIECBAgQIAAgekK3HVXRn/XN7nnnokj/NVfJdddlyy11HRH9txUBZwVTFXKfQQIECAw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3XffNTNnzjT333+/+dvf/mbef/9907ZtWzvd3pAhQ8xpp51mdt55Z7s207Bhw+y+++67r9G6NHEVtj/66KONXnTHVdL1PfPMM2b27Nl2rRR1een6OnbsaDu9xo4da681Wg8//LDRlFuaUmv9+vWmUaNG5oADDjCnnnqq+c53vmP22GOPgkxkcPfdd5uHHnrITj2o+7h9+3az9957m65du5qTTjrJ3hOdJ18lrd2zbds286tf/cr84he/sM/khg0bTNOmTc3nPvc5e+xvfetbZs899/Qa83vvvWfH+oc//MG89NJLdqw6vsa21157Gb14P/TQQ43uxYknnmiaNGlS67jFrjGkZ/Guu+4y8+fPNytXrjR6lnQdWhNH5zvjjDPsc5lWdeEkYz0nixYtMn/5y1/sGj1btmyxz7acDj74YDvm4cOH2+ffpyoRahQTDOme69l0NWjQIHPvvfemPpuPPPKIeeKJJ4zuo+6fnqXdd9/deuj3sl+/fvY7r7WLCq0FCxbY34wnn3zSroWk72C7du3sMzhixAiz33772UP6GvqsMRS1++9//+s1bN8x6GDl+L55DYqNEEAAAQQQQAABBBBAwEuAYMiLiY0QQAABBBDYMQSiwdDmzZvNb37zGzNw4MAA4L777rOhR1IVGgzp5fj5559vXzjnqxYtWpgf/vCHQciStG00OFEYdNVVV5mrr77a/Pvf/048xahRo8xNN91ktJ5SWilM0ItwvTRPKr3YV/Cg66tkMPTTn/7UXHbZZWbatGmJY9ELa42jW7dudhu92Fd4lW9qwPbt29t9PvvZz6Zx2M9nzZplxo8fb95555282+slt7b9yle+krhdXOCh0OlrX/uaefnllxP3a9OmjQ0X3XUmbaht9JI93/0L76vnX90l0So0GNL0ZVrbRgHef/7zn7xOCvTkFBfouR0r7aRnXCFr2lg1nt12281MmDDB/idtnZ5CAgWvh++TjYoJhhQ+77rrrsEpNI2cguOk0uePPvqo15AUUE6ZMiWn4zLfjlu3bjUjR460AXlSKbTU91y/l76G1RAMlev75gXPRggggAACCCCAAAIIIOAlQDDkxcRGCCCAAAII7BgCccGQrvzII480ixcvtggHHnig/Ut5dQzEVSHBkLom1EGiF7Su1DmhLgS9sH399ddrBQ1XXnmlmThxYuINiQZDWitp+vTp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\" width=\"640.1666666666666\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "<ClimateGraphicsMPL.plotObj at 0x7fc882232af0>"
      ]
     },
     "execution_count": 190,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#**ToDo: Make this into a function\n",
    "c = Curve()\n",
    "c.addCurve(rList)\n",
    "c.addCurve(MList)\n",
    "#c.XlogAxis = True\n",
    "#c.YlogAxis = True\n",
    "c.Ylabel = 'Nondimensional Mass'\n",
    "c.Xlabel = 'Nondimensional Radius'\n",
    "plot(c)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Polytropic atmospheres\n",
    "\n",
    "The mass-radius calculation for polytropic atmospheres is important in simplified models of stellar structure, where a form of the mass-radius equations are known as the Lane-Emden equation.  See, for example\n",
    "\n",
    "https://en.wikipedia.org/wiki/Lane%E2%80%93Emden_equation\n",
    "\n",
    "or\n",
    "\n",
    "https://sites.astro.caltech.edu/~jlc/ay101_fall2015/ay101_polytropes_fall2015.pdf\n",
    "\n",
    "Here, we explore polytropic atmospheres in a planetary context, organizing the calculation in a somewhat different way from the usual Lane-Emden equation so as to make the generalization to other equations of state easier.  \n",
    "\n",
    "A polytropic atmosphere is defined by the equation of state\n",
    "\n",
    "$$\\rho = \\rho_a (\\frac{p}{p_a})^\\beta$$\n",
    "\n",
    "$\\beta=0$ corresponds to an incompressible atmosphere, $\\beta = 1-\\frac{R}{c_p}$ corresponds to an ideal gas on the dry adiabat and $\\beta = 1$ corresponds to an isothermal ideal gas.  However, other values of $\\beta$ can be used to approximate various complex equations of state.  $\\rho_a$ and $p_a$ are thermodynamic constants that are intrinsic to the substance making up the atmosphere. For example, for an isothermal ideal gas at temperature $T$, if we take $p_a = 10^5$ Pa, then $\\rho_a = \\frac{10^5}{RT}$ where $R$ is the individual gas constant for the gas in question.  \n",
    "\n",
    "In nondimensional form, the polytropic EOS is\n",
    "\n",
    "$$\\hat{\\rho} = a \\hat{p}^\\beta, a \\equiv [\\frac{\\rho_a}{\\rho_{ref}} (\\frac{p_{ref}}{p_a})^\\beta ] $$\n",
    "\n",
    "where $p_{ref}$ is defined as before, in terms of $M_{ref}$ and $r_{ref}$. The quantity $a$ is a nondimensional value that depends on the thermodynamic propertis of the substance making up the atmosphere.\n",
    "\n",
    "In Problem {Workbook:thermo:HydroPolytropicAtm} it is shown that for hydrostatic polytropic atmospheres, the pressure falls to zero at a finite $r$ if $0 \\le \\beta \\lt 1$ but asymptotes gradually to zero as $r\\rightarrow \\infty$ if $\\beta \\ge 1$, if one approximates $g$ as being constant. If one takes into account the decay of $g$ with $r$, additional requirements must be imposed in order for the atmosphere to have  a finite extent. \n",
    "[**ToDo: Find a way to map these latex references to the actual problem/section etc. numbers]\n",
    "\n",
    "\n",
    "\n",
    "\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Polytropic example 1: Polytropic EOS all the way to planet's center\n",
    "\n",
    "For this example, we don't specify the dimensional scaling, so as to concentrate on the general behaviour. In fact, when there is no rock/iron core to deal with, the coefficient $a$ defined above can be scaled out of the problem, by setting $\\rho_{ref}$ such that $a=1$, and then computing $M_{ref}$ from $r_{ref}$ accordingly. The choice of $r_{ref}$ is still arbitrary.\n",
    "\n",
    "To illustrate the effect of compressibility on the mass-radius relation, we plot the constant density result $\\hat{M} = \\hat{r}_s^3$ for comparison.  It is interesting to look at how this comparison changes if you first introduce a slight compressibility (small $\\beta$). \n",
    "\n",
    "To illustrate how the calculation is done for general equations of state, we loop over $\\hat{p}_0$ in this calculation, but in fact because of the special form of the polytropic EOS, it is possible to do the calculation for just $\\hat{p}_0 = 1$ and obtain results for other $\\hat{p}_0$ by rescaling.  This is accomplished by varying $r_\\mathrm{ref}$ so as to vary $p_\\mathrm{ref}$. Carrying this out is left as an exercise for the reader.\n",
    "\n",
    "Look at what happens as you increase $\\beta$ from 0 to 1., in steps.  You should notice a fundamental change in the behaviour when $\\beta > .5$, where the mass decreases with radius rather than increasing.  This happens because of the extreme compressibility in that regime, which concentrates a lot of the mass near the center of the planet.  The crossover $\\beta$ for this behaviour can actually be derived analytically, using the scaling relation sketched out in the previous paragraph."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 186,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "0.1 3.869700000003742 3.0803039627315245\n",
      "2.138775510204082 3.0160000000019402 7.777640794718687\n",
      "4.177551020408163 2.8369000000015623 9.50973008919619\n",
      "6.216326530612245 2.733900000001345 10.714844921359765\n",
      "8.255102040816327 2.662000000001193 11.66703402794064\n",
      "10.29387755102041 2.6071000000010773 12.466052860866565\n",
      "12.332653061224491 2.5627000000009836 13.160730114367496\n",
      "14.371428571428572 2.5256000000009053 13.779036888766422\n",
      "16.410204081632656 2.4938000000008382 14.338631160800606\n",
      "18.44897959183674 2.4660000000007796 14.851452743331702\n",
      "20.487755102040822 2.4414000000007277 15.325998531374598\n",
      "22.5265306122449 2.419200000000681 15.768532716779209\n",
      "24.565306122448984 2.3991000000006384 16.183851219693345\n",
      "26.604081632653067 2.3808000000005998 16.575696574617634\n",
      "28.642857142857146 2.363900000000564 16.947043778914004\n",
      "30.68163265306123 2.348200000000531 17.300317000393274\n",
      "32.72040816326531 2.3337000000005004 17.637524940120123\n",
      "34.759183673469394 2.3201000000004717 17.960325023878276\n",
      "36.79795918367348 2.3073000000004447 18.27012710436938\n",
      "38.83673469387756 2.2953000000004193 18.568139074118246\n",
      "40.87551020408164 2.2839000000003953 18.855387712925527\n",
      "42.91428571428572 2.2732000000003727 19.132780813835414\n",
      "44.9530612244898 2.263000000000351 19.401093520397684\n",
      "46.991836734693884 2.2532000000003305 19.661012285305134\n",
      "49.030612244897966 2.244000000000311 19.913161685997135\n",
      "51.06938775510205 2.2351000000002923 20.158068136216468\n",
      "53.10816326530613 2.2266000000002744 20.39622427422955\n",
      "55.146938775510215 2.2185000000002573 20.62806679730815\n",
      "57.18571428571429 2.2106000000002406 20.853977591553033\n",
      "59.22448979591837 2.2031000000002248 21.074324551286807\n",
      "61.263265306122456 2.1959000000002096 21.289425211602058\n",
      "63.30204081632654 2.188900000000195 21.49956846408228\n",
      "65.34081632653061 2.1821000000001805 21.70502365005109\n",
      "67.37959183673469 2.1756000000001667 21.906043283098917\n",
      "69.41836734693878 2.1693000000001534 22.102848500250698\n",
      "71.45714285714286 2.1631000000001404 22.295642739458\n",
      "73.49591836734695 2.157200000000128 22.48463026356932\n",
      "75.53469387755102 2.151500000000116 22.669984163124248\n",
      "77.57346938775511 2.145900000000104 22.851864721377165\n",
      "79.61224489795919 2.1404000000000925 23.03042613151018\n",
      "81.65102040816328 2.1352000000000815 23.20582289247642\n",
      "83.68979591836735 2.1300000000000705 23.378172585837028\n",
      "85.72857142857143 2.12500000000006 23.54761132275227\n",
      "87.76734693877552 2.1201000000000496 23.71425091887272\n",
      "89.8061224489796 2.1154000000000397 23.878206670901804\n",
      "91.84489795918368 2.11080000000003 24.03957644963181\n",
      "93.88367346938776 2.1062000000000203 24.19845206307406\n",
      "95.92244897959185 2.101800000000011 24.354935578041943\n",
      "97.96122448979592 2.097500000000002 24.50910791710542\n",
      "100.0 2.093299999999993 24.661050489149865\n"
     ]
    }
   ],
   "source": [
    "#The polytropic equation of state \n",
    "def rho(p): #Argument is nondimensional p, returns nondimensional rho\n",
    "    p = max(p,ptop)\n",
    "    return p**beta\n",
    "\n",
    "beta = .6 #Set the polytropic exponent  Try different values\n",
    "\n",
    "ptop = 1.e-4 #Try different values. \n",
    "\n",
    "#Arrays to save results for plotting\n",
    "rList = []\n",
    "MList = []\n",
    "#In the following, you often need to try different start and end values for p0 to get the M,r range you want\n",
    "for p0 in np.linspace(.1,100.,50):\n",
    "    rr,MM = M(p0,1.e-2,1.e-6)\n",
    "    rList.append(rr)\n",
    "    MList.append(MM)\n",
    "    print(p0, rr, MM) #Uncomment this if you want to check the progress of the calculation\n",
    "rList = numpy.array(rList)\n",
    "MList = numpy.array(MList)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 187,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "/* global mpl */\n",
       "window.mpl = {};\n",
       "\n",
       "mpl.get_websocket_type = function () {\n",
       "    if (typeof WebSocket !== 'undefined') {\n",
       "        return WebSocket;\n",
       "    } else if (typeof MozWebSocket !== 'undefined') {\n",
       "        return MozWebSocket;\n",
       "    } else {\n",
       "        alert(\n",
       "            'Your browser does not have WebSocket support. ' +\n",
       "                'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
       "                'Firefox 4 and 5 are also supported but you ' +\n",
       "                'have to enable WebSockets in about:config.'\n",
       "        );\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure = function (figure_id, websocket, ondownload, parent_element) {\n",
       "    this.id = figure_id;\n",
       "\n",
       "    this.ws = websocket;\n",
       "\n",
       "    this.supports_binary = this.ws.binaryType !== undefined;\n",
       "\n",
       "    if (!this.supports_binary) {\n",
       "        var warnings = document.getElementById('mpl-warnings');\n",
       "        if (warnings) {\n",
       "            warnings.style.display = 'block';\n",
       "            warnings.textContent =\n",
       "                'This browser does not support binary websocket messages. ' +\n",
       "                'Performance may be slow.';\n",
       "        }\n",
       "    }\n",
       "\n",
       "    this.imageObj = new Image();\n",
       "\n",
       "    this.context = undefined;\n",
       "    this.message = undefined;\n",
       "    this.canvas = undefined;\n",
       "    this.rubberband_canvas = undefined;\n",
       "    this.rubberband_context = undefined;\n",
       "    this.format_dropdown = undefined;\n",
       "\n",
       "    this.image_mode = 'full';\n",
       "\n",
       "    this.root = document.createElement('div');\n",
       "    this.root.setAttribute('style', 'display: inline-block');\n",
       "    this._root_extra_style(this.root);\n",
       "\n",
       "    parent_element.appendChild(this.root);\n",
       "\n",
       "    this._init_header(this);\n",
       "    this._init_canvas(this);\n",
       "    this._init_toolbar(this);\n",
       "\n",
       "    var fig = this;\n",
       "\n",
       "    this.waiting = false;\n",
       "\n",
       "    this.ws.onopen = function () {\n",
       "        fig.send_message('supports_binary', { value: fig.supports_binary });\n",
       "        fig.send_message('send_image_mode', {});\n",
       "        if (fig.ratio !== 1) {\n",
       "            fig.send_message('set_device_pixel_ratio', {\n",
       "                device_pixel_ratio: fig.ratio,\n",
       "            });\n",
       "        }\n",
       "        fig.send_message('refresh', {});\n",
       "    };\n",
       "\n",
       "    this.imageObj.onload = function () {\n",
       "        if (fig.image_mode === 'full') {\n",
       "            // Full images could contain transparency (where diff images\n",
       "            // almost always do), so we need to clear the canvas so that\n",
       "            // there is no ghosting.\n",
       "            fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
       "        }\n",
       "        fig.context.drawImage(fig.imageObj, 0, 0);\n",
       "    };\n",
       "\n",
       "    this.imageObj.onunload = function () {\n",
       "        fig.ws.close();\n",
       "    };\n",
       "\n",
       "    this.ws.onmessage = this._make_on_message_function(this);\n",
       "\n",
       "    this.ondownload = ondownload;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._init_header = function () {\n",
       "    var titlebar = document.createElement('div');\n",
       "    titlebar.classList =\n",
       "        'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';\n",
       "    var titletext = document.createElement('div');\n",
       "    titletext.classList = 'ui-dialog-title';\n",
       "    titletext.setAttribute(\n",
       "        'style',\n",
       "        'width: 100%; text-align: center; padding: 3px;'\n",
       "    );\n",
       "    titlebar.appendChild(titletext);\n",
       "    this.root.appendChild(titlebar);\n",
       "    this.header = titletext;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function (_canvas_div) {};\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function () {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = (this.canvas_div = document.createElement('div'));\n",
       "    canvas_div.setAttribute(\n",
       "        'style',\n",
       "        'border: 1px solid #ddd;' +\n",
       "            'box-sizing: content-box;' +\n",
       "            'clear: both;' +\n",
       "            'min-height: 1px;' +\n",
       "            'min-width: 1px;' +\n",
       "            'outline: 0;' +\n",
       "            'overflow: hidden;' +\n",
       "            'position: relative;' +\n",
       "            'resize: both;'\n",
       "    );\n",
       "\n",
       "    function on_keyboard_event_closure(name) {\n",
       "        return function (event) {\n",
       "            return fig.key_event(event, name);\n",
       "        };\n",
       "    }\n",
       "\n",
       "    canvas_div.addEventListener(\n",
       "        'keydown',\n",
       "        on_keyboard_event_closure('key_press')\n",
       "    );\n",
       "    canvas_div.addEventListener(\n",
       "        'keyup',\n",
       "        on_keyboard_event_closure('key_release')\n",
       "    );\n",
       "\n",
       "    this._canvas_extra_style(canvas_div);\n",
       "    this.root.appendChild(canvas_div);\n",
       "\n",
       "    var canvas = (this.canvas = document.createElement('canvas'));\n",
       "    canvas.classList.add('mpl-canvas');\n",
       "    canvas.setAttribute('style', 'box-sizing: content-box;');\n",
       "\n",
       "    this.context = canvas.getContext('2d');\n",
       "\n",
       "    var backingStore =\n",
       "        this.context.backingStorePixelRatio ||\n",
       "        this.context.webkitBackingStorePixelRatio ||\n",
       "        this.context.mozBackingStorePixelRatio ||\n",
       "        this.context.msBackingStorePixelRatio ||\n",
       "        this.context.oBackingStorePixelRatio ||\n",
       "        this.context.backingStorePixelRatio ||\n",
       "        1;\n",
       "\n",
       "    this.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband_canvas = (this.rubberband_canvas = document.createElement(\n",
       "        'canvas'\n",
       "    ));\n",
       "    rubberband_canvas.setAttribute(\n",
       "        'style',\n",
       "        'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;'\n",
       "    );\n",
       "\n",
       "    // Apply a ponyfill if ResizeObserver is not implemented by browser.\n",
       "    if (this.ResizeObserver === undefined) {\n",
       "        if (window.ResizeObserver !== undefined) {\n",
       "            this.ResizeObserver = window.ResizeObserver;\n",
       "        } else {\n",
       "            var obs = _JSXTOOLS_RESIZE_OBSERVER({});\n",
       "            this.ResizeObserver = obs.ResizeObserver;\n",
       "        }\n",
       "    }\n",
       "\n",
       "    this.resizeObserverInstance = new this.ResizeObserver(function (entries) {\n",
       "        var nentries = entries.length;\n",
       "        for (var i = 0; i < nentries; i++) {\n",
       "            var entry = entries[i];\n",
       "            var width, height;\n",
       "            if (entry.contentBoxSize) {\n",
       "                if (entry.contentBoxSize instanceof Array) {\n",
       "                    // Chrome 84 implements new version of spec.\n",
       "                    width = entry.contentBoxSize[0].inlineSize;\n",
       "                    height = entry.contentBoxSize[0].blockSize;\n",
       "                } else {\n",
       "                    // Firefox implements old version of spec.\n",
       "                    width = entry.contentBoxSize.inlineSize;\n",
       "                    height = entry.contentBoxSize.blockSize;\n",
       "                }\n",
       "            } else {\n",
       "                // Chrome <84 implements even older version of spec.\n",
       "                width = entry.contentRect.width;\n",
       "                height = entry.contentRect.height;\n",
       "            }\n",
       "\n",
       "            // Keep the size of the canvas and rubber band canvas in sync with\n",
       "            // the canvas container.\n",
       "            if (entry.devicePixelContentBoxSize) {\n",
       "                // Chrome 84 implements new version of spec.\n",
       "                canvas.setAttribute(\n",
       "                    'width',\n",
       "                    entry.devicePixelContentBoxSize[0].inlineSize\n",
       "                );\n",
       "                canvas.setAttribute(\n",
       "                    'height',\n",
       "                    entry.devicePixelContentBoxSize[0].blockSize\n",
       "                );\n",
       "            } else {\n",
       "                canvas.setAttribute('width', width * fig.ratio);\n",
       "                canvas.setAttribute('height', height * fig.ratio);\n",
       "            }\n",
       "            canvas.setAttribute(\n",
       "                'style',\n",
       "                'width: ' + width + 'px; height: ' + height + 'px;'\n",
       "            );\n",
       "\n",
       "            rubberband_canvas.setAttribute('width', width);\n",
       "            rubberband_canvas.setAttribute('height', height);\n",
       "\n",
       "            // And update the size in Python. We ignore the initial 0/0 size\n",
       "            // that occurs as the element is placed into the DOM, which should\n",
       "            // otherwise not happen due to the minimum size styling.\n",
       "            if (fig.ws.readyState == 1 && width != 0 && height != 0) {\n",
       "                fig.request_resize(width, height);\n",
       "            }\n",
       "        }\n",
       "    });\n",
       "    this.resizeObserverInstance.observe(canvas_div);\n",
       "\n",
       "    function on_mouse_event_closure(name) {\n",
       "        return function (event) {\n",
       "            return fig.mouse_event(event, name);\n",
       "        };\n",
       "    }\n",
       "\n",
       "    rubberband_canvas.addEventListener(\n",
       "        'mousedown',\n",
       "        on_mouse_event_closure('button_press')\n",
       "    );\n",
       "    rubberband_canvas.addEventListener(\n",
       "        'mouseup',\n",
       "        on_mouse_event_closure('button_release')\n",
       "    );\n",
       "    rubberband_canvas.addEventListener(\n",
       "        'dblclick',\n",
       "        on_mouse_event_closure('dblclick')\n",
       "    );\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband_canvas.addEventListener(\n",
       "        'mousemove',\n",
       "        on_mouse_event_closure('motion_notify')\n",
       "    );\n",
       "\n",
       "    rubberband_canvas.addEventListener(\n",
       "        'mouseenter',\n",
       "        on_mouse_event_closure('figure_enter')\n",
       "    );\n",
       "    rubberband_canvas.addEventListener(\n",
       "        'mouseleave',\n",
       "        on_mouse_event_closure('figure_leave')\n",
       "    );\n",
       "\n",
       "    canvas_div.addEventListener('wheel', function (event) {\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        on_mouse_event_closure('scroll')(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.appendChild(canvas);\n",
       "    canvas_div.appendChild(rubberband_canvas);\n",
       "\n",
       "    this.rubberband_context = rubberband_canvas.getContext('2d');\n",
       "    this.rubberband_context.strokeStyle = '#000000';\n",
       "\n",
       "    this._resize_canvas = function (width, height, forward) {\n",
       "        if (forward) {\n",
       "            canvas_div.style.width = width + 'px';\n",
       "            canvas_div.style.height = height + 'px';\n",
       "        }\n",
       "    };\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    this.rubberband_canvas.addEventListener('contextmenu', function (_e) {\n",
       "        event.preventDefault();\n",
       "        return false;\n",
       "    });\n",
       "\n",
       "    function set_focus() {\n",
       "        canvas.focus();\n",
       "        canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    window.setTimeout(set_focus, 100);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function () {\n",
       "    var fig = this;\n",
       "\n",
       "    var toolbar = document.createElement('div');\n",
       "    toolbar.classList = 'mpl-toolbar';\n",
       "    this.root.appendChild(toolbar);\n",
       "\n",
       "    function on_click_closure(name) {\n",
       "        return function (_event) {\n",
       "            return fig.toolbar_button_onclick(name);\n",
       "        };\n",
       "    }\n",
       "\n",
       "    function on_mouseover_closure(tooltip) {\n",
       "        return function (event) {\n",
       "            if (!event.currentTarget.disabled) {\n",
       "                return fig.toolbar_button_onmouseover(tooltip);\n",
       "            }\n",
       "        };\n",
       "    }\n",
       "\n",
       "    fig.buttons = {};\n",
       "    var buttonGroup = document.createElement('div');\n",
       "    buttonGroup.classList = 'mpl-button-group';\n",
       "    for (var toolbar_ind in mpl.toolbar_items) {\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) {\n",
       "            /* Instead of a spacer, we start a new button group. */\n",
       "            if (buttonGroup.hasChildNodes()) {\n",
       "                toolbar.appendChild(buttonGroup);\n",
       "            }\n",
       "            buttonGroup = document.createElement('div');\n",
       "            buttonGroup.classList = 'mpl-button-group';\n",
       "            continue;\n",
       "        }\n",
       "\n",
       "        var button = (fig.buttons[name] = document.createElement('button'));\n",
       "        button.classList = 'mpl-widget';\n",
       "        button.setAttribute('role', 'button');\n",
       "        button.setAttribute('aria-disabled', 'false');\n",
       "        button.addEventListener('click', on_click_closure(method_name));\n",
       "        button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n",
       "\n",
       "        var icon_img = document.createElement('img');\n",
       "        icon_img.src = '_images/' + image + '.png';\n",
       "        icon_img.srcset = '_images/' + image + '_large.png 2x';\n",
       "        icon_img.alt = tooltip;\n",
       "        button.appendChild(icon_img);\n",
       "\n",
       "        buttonGroup.appendChild(button);\n",
       "    }\n",
       "\n",
       "    if (buttonGroup.hasChildNodes()) {\n",
       "        toolbar.appendChild(buttonGroup);\n",
       "    }\n",
       "\n",
       "    var fmt_picker = document.createElement('select');\n",
       "    fmt_picker.classList = 'mpl-widget';\n",
       "    toolbar.appendChild(fmt_picker);\n",
       "    this.format_dropdown = fmt_picker;\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = document.createElement('option');\n",
       "        option.selected = fmt === mpl.default_extension;\n",
       "        option.innerHTML = fmt;\n",
       "        fmt_picker.appendChild(option);\n",
       "    }\n",
       "\n",
       "    var status_bar = document.createElement('span');\n",
       "    status_bar.classList = 'mpl-message';\n",
       "    toolbar.appendChild(status_bar);\n",
       "    this.message = status_bar;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {\n",
       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
       "    // which will in turn request a refresh of the image.\n",
       "    this.send_message('resize', { width: x_pixels, height: y_pixels });\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.send_message = function (type, properties) {\n",
       "    properties['type'] = type;\n",
       "    properties['figure_id'] = this.id;\n",
       "    this.ws.send(JSON.stringify(properties));\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.send_draw_message = function () {\n",
       "    if (!this.waiting) {\n",
       "        this.waiting = true;\n",
       "        this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_save = function (fig, _msg) {\n",
       "    var format_dropdown = fig.format_dropdown;\n",
       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
       "    fig.ondownload(fig, format);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_resize = function (fig, msg) {\n",
       "    var size = msg['size'];\n",
       "    if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {\n",
       "        fig._resize_canvas(size[0], size[1], msg['forward']);\n",
       "        fig.send_message('refresh', {});\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function (fig, msg) {\n",
       "    var x0 = msg['x0'] / fig.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;\n",
       "    var x1 = msg['x1'] / fig.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;\n",
       "    x0 = Math.floor(x0) + 0.5;\n",
       "    y0 = Math.floor(y0) + 0.5;\n",
       "    x1 = Math.floor(x1) + 0.5;\n",
       "    y1 = Math.floor(y1) + 0.5;\n",
       "    var min_x = Math.min(x0, x1);\n",
       "    var min_y = Math.min(y0, y1);\n",
       "    var width = Math.abs(x1 - x0);\n",
       "    var height = Math.abs(y1 - y0);\n",
       "\n",
       "    fig.rubberband_context.clearRect(\n",
       "        0,\n",
       "        0,\n",
       "        fig.canvas.width / fig.ratio,\n",
       "        fig.canvas.height / fig.ratio\n",
       "    );\n",
       "\n",
       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_figure_label = function (fig, msg) {\n",
       "    // Updates the figure title.\n",
       "    fig.header.textContent = msg['label'];\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_cursor = function (fig, msg) {\n",
       "    fig.rubberband_canvas.style.cursor = msg['cursor'];\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_message = function (fig, msg) {\n",
       "    fig.message.textContent = msg['message'];\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_draw = function (fig, _msg) {\n",
       "    // Request the server to send over a new figure.\n",
       "    fig.send_draw_message();\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_image_mode = function (fig, msg) {\n",
       "    fig.image_mode = msg['mode'];\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_history_buttons = function (fig, msg) {\n",
       "    for (var key in msg) {\n",
       "        if (!(key in fig.buttons)) {\n",
       "            continue;\n",
       "        }\n",
       "        fig.buttons[key].disabled = !msg[key];\n",
       "        fig.buttons[key].setAttribute('aria-disabled', !msg[key]);\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {\n",
       "    if (msg['mode'] === 'PAN') {\n",
       "        fig.buttons['Pan'].classList.add('active');\n",
       "        fig.buttons['Zoom'].classList.remove('active');\n",
       "    } else if (msg['mode'] === 'ZOOM') {\n",
       "        fig.buttons['Pan'].classList.remove('active');\n",
       "        fig.buttons['Zoom'].classList.add('active');\n",
       "    } else {\n",
       "        fig.buttons['Pan'].classList.remove('active');\n",
       "        fig.buttons['Zoom'].classList.remove('active');\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function () {\n",
       "    // Called whenever the canvas gets updated.\n",
       "    this.send_message('ack', {});\n",
       "};\n",
       "\n",
       "// A function to construct a web socket function for onmessage handling.\n",
       "// Called in the figure constructor.\n",
       "mpl.figure.prototype._make_on_message_function = function (fig) {\n",
       "    return function socket_on_message(evt) {\n",
       "        if (evt.data instanceof Blob) {\n",
       "            var img = evt.data;\n",
       "            if (img.type !== 'image/png') {\n",
       "                /* FIXME: We get \"Resource interpreted as Image but\n",
       "                 * transferred with MIME type text/plain:\" errors on\n",
       "                 * Chrome.  But how to set the MIME type?  It doesn't seem\n",
       "                 * to be part of the websocket stream */\n",
       "                img.type = 'image/png';\n",
       "            }\n",
       "\n",
       "            /* Free the memory for the previous frames */\n",
       "            if (fig.imageObj.src) {\n",
       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
       "                    fig.imageObj.src\n",
       "                );\n",
       "            }\n",
       "\n",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                img\n",
       "            );\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        } else if (\n",
       "            typeof evt.data === 'string' &&\n",
       "            evt.data.slice(0, 21) === 'data:image/png;base64'\n",
       "        ) {\n",
       "            fig.imageObj.src = evt.data;\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        var msg = JSON.parse(evt.data);\n",
       "        var msg_type = msg['type'];\n",
       "\n",
       "        // Call the  \"handle_{type}\" callback, which takes\n",
       "        // the figure and JSON message as its only arguments.\n",
       "        try {\n",
       "            var callback = fig['handle_' + msg_type];\n",
       "        } catch (e) {\n",
       "            console.log(\n",
       "                \"No handler for the '\" + msg_type + \"' message type: \",\n",
       "                msg\n",
       "            );\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        if (callback) {\n",
       "            try {\n",
       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
       "                callback(fig, msg);\n",
       "            } catch (e) {\n",
       "                console.log(\n",
       "                    \"Exception inside the 'handler_\" + msg_type + \"' callback:\",\n",
       "                    e,\n",
       "                    e.stack,\n",
       "                    msg\n",
       "                );\n",
       "            }\n",
       "        }\n",
       "    };\n",
       "};\n",
       "\n",
       "// from https://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
       "mpl.findpos = function (e) {\n",
       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
       "    var targ;\n",
       "    if (!e) {\n",
       "        e = window.event;\n",
       "    }\n",
       "    if (e.target) {\n",
       "        targ = e.target;\n",
       "    } else if (e.srcElement) {\n",
       "        targ = e.srcElement;\n",
       "    }\n",
       "    if (targ.nodeType === 3) {\n",
       "        // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "    }\n",
       "\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    var boundingRect = targ.getBoundingClientRect();\n",
       "    var x = e.pageX - (boundingRect.left + document.body.scrollLeft);\n",
       "    var y = e.pageY - (boundingRect.top + document.body.scrollTop);\n",
       "\n",
       "    return { x: x, y: y };\n",
       "};\n",
       "\n",
       "/*\n",
       " * return a copy of an object with only non-object keys\n",
       " * we need this to avoid circular references\n",
       " * https://stackoverflow.com/a/24161582/3208463\n",
       " */\n",
       "function simpleKeys(original) {\n",
       "    return Object.keys(original).reduce(function (obj, key) {\n",
       "        if (typeof original[key] !== 'object') {\n",
       "            obj[key] = original[key];\n",
       "        }\n",
       "        return obj;\n",
       "    }, {});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.mouse_event = function (event, name) {\n",
       "    var canvas_pos = mpl.findpos(event);\n",
       "\n",
       "    if (name === 'button_press') {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * this.ratio;\n",
       "    var y = canvas_pos.y * this.ratio;\n",
       "\n",
       "    this.send_message(name, {\n",
       "        x: x,\n",
       "        y: y,\n",
       "        button: event.button,\n",
       "        step: event.step,\n",
       "        guiEvent: simpleKeys(event),\n",
       "    });\n",
       "\n",
       "    /* This prevents the web browser from automatically changing to\n",
       "     * the text insertion cursor when the button is pressed.  We want\n",
       "     * to control all of the cursor setting manually through the\n",
       "     * 'cursor' event from matplotlib */\n",
       "    event.preventDefault();\n",
       "    return false;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function (_event, _name) {\n",
       "    // Handle any extra behaviour associated with a key event\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.key_event = function (event, name) {\n",
       "    // Prevent repeat events\n",
       "    if (name === 'key_press') {\n",
       "        if (event.key === this._key) {\n",
       "            return;\n",
       "        } else {\n",
       "            this._key = event.key;\n",
       "        }\n",
       "    }\n",
       "    if (name === 'key_release') {\n",
       "        this._key = null;\n",
       "    }\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.key !== 'Control') {\n",
       "        value += 'ctrl+';\n",
       "    }\n",
       "    else if (event.altKey && event.key !== 'Alt') {\n",
       "        value += 'alt+';\n",
       "    }\n",
       "    else if (event.shiftKey && event.key !== 'Shift') {\n",
       "        value += 'shift+';\n",
       "    }\n",
       "\n",
       "    value += 'k' + event.key;\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, { key: value, guiEvent: simpleKeys(event) });\n",
       "    return false;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onclick = function (name) {\n",
       "    if (name === 'download') {\n",
       "        this.handle_save(this, null);\n",
       "    } else {\n",
       "        this.send_message('toolbar_button', { name: name });\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {\n",
       "    this.message.textContent = tooltip;\n",
       "};\n",
       "\n",
       "///////////////// REMAINING CONTENT GENERATED BY embed_js.py /////////////////\n",
       "// prettier-ignore\n",
       "var _JSXTOOLS_RESIZE_OBSERVER=function(A){var t,i=new WeakMap,n=new WeakMap,a=new WeakMap,r=new WeakMap,o=new Set;function s(e){if(!(this instanceof s))throw new TypeError(\"Constructor requires 'new' operator\");i.set(this,e)}function h(){throw new TypeError(\"Function is not a constructor\")}function c(e,t,i,n){e=0 in arguments?Number(arguments[0]):0,t=1 in arguments?Number(arguments[1]):0,i=2 in arguments?Number(arguments[2]):0,n=3 in arguments?Number(arguments[3]):0,this.right=(this.x=this.left=e)+(this.width=i),this.bottom=(this.y=this.top=t)+(this.height=n),Object.freeze(this)}function d(){t=requestAnimationFrame(d);var s=new WeakMap,p=new Set;o.forEach((function(t){r.get(t).forEach((function(i){var r=t instanceof window.SVGElement,o=a.get(t),d=r?0:parseFloat(o.paddingTop),f=r?0:parseFloat(o.paddingRight),l=r?0:parseFloat(o.paddingBottom),u=r?0:parseFloat(o.paddingLeft),g=r?0:parseFloat(o.borderTopWidth),m=r?0:parseFloat(o.borderRightWidth),w=r?0:parseFloat(o.borderBottomWidth),b=u+f,F=d+l,v=(r?0:parseFloat(o.borderLeftWidth))+m,W=g+w,y=r?0:t.offsetHeight-W-t.clientHeight,E=r?0:t.offsetWidth-v-t.clientWidth,R=b+v,z=F+W,M=r?t.width:parseFloat(o.width)-R-E,O=r?t.height:parseFloat(o.height)-z-y;if(n.has(t)){var k=n.get(t);if(k[0]===M&&k[1]===O)return}n.set(t,[M,O]);var S=Object.create(h.prototype);S.target=t,S.contentRect=new c(u,d,M,O),s.has(i)||(s.set(i,[]),p.add(i)),s.get(i).push(S)}))})),p.forEach((function(e){i.get(e).call(e,s.get(e),e)}))}return s.prototype.observe=function(i){if(i instanceof window.Element){r.has(i)||(r.set(i,new Set),o.add(i),a.set(i,window.getComputedStyle(i)));var n=r.get(i);n.has(this)||n.add(this),cancelAnimationFrame(t),t=requestAnimationFrame(d)}},s.prototype.unobserve=function(i){if(i instanceof window.Element&&r.has(i)){var n=r.get(i);n.has(this)&&(n.delete(this),n.size||(r.delete(i),o.delete(i))),n.size||r.delete(i),o.size||cancelAnimationFrame(t)}},A.DOMRectReadOnly=c,A.ResizeObserver=s,A.ResizeObserverEntry=h,A}; // eslint-disable-line\n",
       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Left button pans, Right button zooms\\nx/y fixes axis, CTRL fixes aspect\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\\nx/y fixes axis\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pgf\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
       "\n",
       "mpl.default_extension = \"png\";/* global mpl */\n",
       "\n",
       "var comm_websocket_adapter = function (comm) {\n",
       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
       "    // object with the appropriate methods. Currently this is a non binary\n",
       "    // socket, so there is still some room for performance tuning.\n",
       "    var ws = {};\n",
       "\n",
       "    ws.binaryType = comm.kernel.ws.binaryType;\n",
       "    ws.readyState = comm.kernel.ws.readyState;\n",
       "    function updateReadyState(_event) {\n",
       "        if (comm.kernel.ws) {\n",
       "            ws.readyState = comm.kernel.ws.readyState;\n",
       "        } else {\n",
       "            ws.readyState = 3; // Closed state.\n",
       "        }\n",
       "    }\n",
       "    comm.kernel.ws.addEventListener('open', updateReadyState);\n",
       "    comm.kernel.ws.addEventListener('close', updateReadyState);\n",
       "    comm.kernel.ws.addEventListener('error', updateReadyState);\n",
       "\n",
       "    ws.close = function () {\n",
       "        comm.close();\n",
       "    };\n",
       "    ws.send = function (m) {\n",
       "        //console.log('sending', m);\n",
       "        comm.send(m);\n",
       "    };\n",
       "    // Register the callback with on_msg.\n",
       "    comm.on_msg(function (msg) {\n",
       "        //console.log('receiving', msg['content']['data'], msg);\n",
       "        var data = msg['content']['data'];\n",
       "        if (data['blob'] !== undefined) {\n",
       "            data = {\n",
       "                data: new Blob(msg['buffers'], { type: data['blob'] }),\n",
       "            };\n",
       "        }\n",
       "        // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
       "        ws.onmessage(data);\n",
       "    });\n",
       "    return ws;\n",
       "};\n",
       "\n",
       "mpl.mpl_figure_comm = function (comm, msg) {\n",
       "    // This is the function which gets called when the mpl process\n",
       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
       "\n",
       "    var id = msg.content.data.id;\n",
       "    // Get hold of the div created by the display call when the Comm\n",
       "    // socket was opened in Python.\n",
       "    var element = document.getElementById(id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm);\n",
       "\n",
       "    function ondownload(figure, _format) {\n",
       "        window.open(figure.canvas.toDataURL());\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy, ondownload, element);\n",
       "\n",
       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
       "    // web socket which is closed, not our websocket->open comm proxy.\n",
       "    ws_proxy.onopen();\n",
       "\n",
       "    fig.parent_element = element;\n",
       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
       "    if (!fig.cell_info) {\n",
       "        console.error('Failed to find cell for figure', id, fig);\n",
       "        return;\n",
       "    }\n",
       "    fig.cell_info[0].output_area.element.on(\n",
       "        'cleared',\n",
       "        { fig: fig },\n",
       "        fig._remove_fig_handler\n",
       "    );\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function (fig, msg) {\n",
       "    var width = fig.canvas.width / fig.ratio;\n",
       "    fig.cell_info[0].output_area.element.off(\n",
       "        'cleared',\n",
       "        fig._remove_fig_handler\n",
       "    );\n",
       "    fig.resizeObserverInstance.unobserve(fig.canvas_div);\n",
       "\n",
       "    // Update the output cell to use the data from the current canvas.\n",
       "    fig.push_to_output();\n",
       "    var dataURL = fig.canvas.toDataURL();\n",
       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
       "    // the notebook keyboard shortcuts fail.\n",
       "    IPython.keyboard_manager.enable();\n",
       "    fig.parent_element.innerHTML =\n",
       "        '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "    fig.close_ws(fig, msg);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.close_ws = function (fig, msg) {\n",
       "    fig.send_message('closing', msg);\n",
       "    // fig.ws.close()\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.push_to_output = function (_remove_interactive) {\n",
       "    // Turn the data on the canvas into data in the output cell.\n",
       "    var width = this.canvas.width / this.ratio;\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] =\n",
       "        '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function () {\n",
       "    // Tell IPython that the notebook contents must change.\n",
       "    IPython.notebook.set_dirty(true);\n",
       "    this.send_message('ack', {});\n",
       "    var fig = this;\n",
       "    // Wait a second, then push the new image to the DOM so\n",
       "    // that it is saved nicely (might be nice to debounce this).\n",
       "    setTimeout(function () {\n",
       "        fig.push_to_output();\n",
       "    }, 1000);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function () {\n",
       "    var fig = this;\n",
       "\n",
       "    var toolbar = document.createElement('div');\n",
       "    toolbar.classList = 'btn-toolbar';\n",
       "    this.root.appendChild(toolbar);\n",
       "\n",
       "    function on_click_closure(name) {\n",
       "        return function (_event) {\n",
       "            return fig.toolbar_button_onclick(name);\n",
       "        };\n",
       "    }\n",
       "\n",
       "    function on_mouseover_closure(tooltip) {\n",
       "        return function (event) {\n",
       "            if (!event.currentTarget.disabled) {\n",
       "                return fig.toolbar_button_onmouseover(tooltip);\n",
       "            }\n",
       "        };\n",
       "    }\n",
       "\n",
       "    fig.buttons = {};\n",
       "    var buttonGroup = document.createElement('div');\n",
       "    buttonGroup.classList = 'btn-group';\n",
       "    var button;\n",
       "    for (var toolbar_ind in mpl.toolbar_items) {\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) {\n",
       "            /* Instead of a spacer, we start a new button group. */\n",
       "            if (buttonGroup.hasChildNodes()) {\n",
       "                toolbar.appendChild(buttonGroup);\n",
       "            }\n",
       "            buttonGroup = document.createElement('div');\n",
       "            buttonGroup.classList = 'btn-group';\n",
       "            continue;\n",
       "        }\n",
       "\n",
       "        button = fig.buttons[name] = document.createElement('button');\n",
       "        button.classList = 'btn btn-default';\n",
       "        button.href = '#';\n",
       "        button.title = name;\n",
       "        button.innerHTML = '<i class=\"fa ' + image + ' fa-lg\"></i>';\n",
       "        button.addEventListener('click', on_click_closure(method_name));\n",
       "        button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n",
       "        buttonGroup.appendChild(button);\n",
       "    }\n",
       "\n",
       "    if (buttonGroup.hasChildNodes()) {\n",
       "        toolbar.appendChild(buttonGroup);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = document.createElement('span');\n",
       "    status_bar.classList = 'mpl-message pull-right';\n",
       "    toolbar.appendChild(status_bar);\n",
       "    this.message = status_bar;\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = document.createElement('div');\n",
       "    buttongrp.classList = 'btn-group inline pull-right';\n",
       "    button = document.createElement('button');\n",
       "    button.classList = 'btn btn-mini btn-primary';\n",
       "    button.href = '#';\n",
       "    button.title = 'Stop Interaction';\n",
       "    button.innerHTML = '<i class=\"fa fa-power-off icon-remove icon-large\"></i>';\n",
       "    button.addEventListener('click', function (_evt) {\n",
       "        fig.handle_close(fig, {});\n",
       "    });\n",
       "    button.addEventListener(\n",
       "        'mouseover',\n",
       "        on_mouseover_closure('Stop Interaction')\n",
       "    );\n",
       "    buttongrp.appendChild(button);\n",
       "    var titlebar = this.root.querySelector('.ui-dialog-titlebar');\n",
       "    titlebar.insertBefore(buttongrp, titlebar.firstChild);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._remove_fig_handler = function (event) {\n",
       "    var fig = event.data.fig;\n",
       "    if (event.target !== this) {\n",
       "        // Ignore bubbled events from children.\n",
       "        return;\n",
       "    }\n",
       "    fig.close_ws(fig, {});\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function (el) {\n",
       "    el.style.boxSizing = 'content-box'; // override notebook setting of border-box.\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function (el) {\n",
       "    // this is important to make the div 'focusable\n",
       "    el.setAttribute('tabindex', 0);\n",
       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
       "    // off when our div gets focus\n",
       "\n",
       "    // location in version 3\n",
       "    if (IPython.notebook.keyboard_manager) {\n",
       "        IPython.notebook.keyboard_manager.register_events(el);\n",
       "    } else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function (event, _name) {\n",
       "    // Check for shift+enter\n",
       "    if (event.shiftKey && event.which === 13) {\n",
       "        this.canvas_div.blur();\n",
       "        // select the cell after this one\n",
       "        var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n",
       "        IPython.notebook.select(index + 1);\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_save = function (fig, _msg) {\n",
       "    fig.ondownload(fig, null);\n",
       "};\n",
       "\n",
       "mpl.find_output_cell = function (html_output) {\n",
       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
       "    // IPython event is triggered only after the cells have been serialised, which for\n",
       "    // our purposes (turning an active figure into a static one), is too late.\n",
       "    var cells = IPython.notebook.get_cells();\n",
       "    var ncells = cells.length;\n",
       "    for (var i = 0; i < ncells; i++) {\n",
       "        var cell = cells[i];\n",
       "        if (cell.cell_type === 'code') {\n",
       "            for (var j = 0; j < cell.output_area.outputs.length; j++) {\n",
       "                var data = cell.output_area.outputs[j];\n",
       "                if (data.data) {\n",
       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
       "                    data = data.data;\n",
       "                }\n",
       "                if (data['text/html'] === html_output) {\n",
       "                    return [cell, data, j];\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "};\n",
       "\n",
       "// Register the function which deals with the matplotlib target/channel.\n",
       "// The kernel may be null if the page has been refreshed.\n",
       "if (IPython.notebook.kernel !== null) {\n",
       "    IPython.notebook.kernel.comm_manager.register_target(\n",
       "        'matplotlib',\n",
       "        mpl.mpl_figure_comm\n",
       "    );\n",
       "}\n"
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABoYAAATkCAYAAABBv7KQAAAgAElEQVR4XuzdB7hV1Zkw4I9LFbGCvWFEjb0Q88eAYsUumqhYsCHGJBNTxmgmv8RGTIbETBJNjLGACrZEsWBXYiNjSzSWYCaoiAbsIAICUu7vPn+4E7gHL9xT7i7v9plnxnv2Xuv73m/ledasL/ucdo2fXOEiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDItUC75NIYynWNJUeAAAECBAgQIECAAAECBAgQIECAAAECBAgQKAloDFkIBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGCCGgMFaTQ0iRAgAABAgQIECBAgAABAgQIECBAgAABAgQIaAxZAwQIECBAgAABAgQIECBAgAABAgQIECBAgACBgghoDBWk0NIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGgMWQMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYIIaAwVpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGCCGgMFaTQ0iRAgAABAgQIECBAgAABAgQIECBAgAABAgQIaAxZAwQIECBAgAABAgQIECBAgAABAgQIECBAgACBgghoDBWk0NIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGgMWQMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYIIaAwVpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGCCGgMFaTQ0iRAgAABAgQIECBAgAABAgQIECBAgAABAgQIaAxZAwQIECBAgAABAgQIECBAgAABAgQIECBAgACBgghoDBWk0NIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGgMWQMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYIIaAwVpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGCCGgMFaTQ0iRAgAABAgQIECBAgAABAgQIECBAgAABAgQIaAxZAwQIECBAgAABAgQIECBAgAABAgQIECBAgACBgghoDBWk0NIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGgMWQMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYIIaAwVpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGCCGgMFaTQ0iRAgAABAgQIECBAgAABAgQIECBAgAABAgQIaAxZAwQIECBAgAABAgQIECBAgAABAgQIECBAgACBgghoDBWk0NIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGgMWQMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYIIaAwVpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGCCGgMFaTQ0iRAgAABAgQIECBAgAABAgQIECBAgAABAgQIaAxZAwQIECBAgAABAgQIECBAgAABAgQIECBAgACBgghoDBWk0NIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGgMWQMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYIIaAwVpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGCCGgMFaTQ0iRAgAABAgQIECBAgAABAgQIECBAgAABAgQIaAxZAwQIECBAgAABAgQIECBAgAABAgQIECBAgACBgghoDBWk0NIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGgMWQMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYIIaAwVpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGCCGgMFaTQ0iRAgAABAgQIECBAgAABAgQIECBAgAABAgQIaAxZAwQIECBAgAABAgQIECBAgAABAgQIECBAgACBgghoDBWk0NIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGgMWQMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYIIaAwVpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGCCGgMFaTQ0iRAgAABAgQIECBAgAABAgQIECBAgAABAgQIaAxZAwQIECBAgAABAgQIECBAgAABAgQIECBAgACBgghoDBWk0NIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGgMWQMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYIIaAwVpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGCCGgMFaTQ0iRAgAABAgQIECBAgAABAgQIECBAgAABAgQIaAxZAwQIECBAgAABAgQIECBAgAABAgQIECBAgACBgghoDBWk0NIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGgMWQMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYIIaAwVpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGCCGgMFaTQ0iRAgAABAgQIECBAgAABAgQIECBAgAABAgQIaAxZAwQIECBAgAABAgQIECBAgAABAgQIECBAgACBgghoDBWk0NIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGgMWQMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYIIaAwVpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGCCGgMFaTQ0iRAgAABAgQIECBAgAABAgQIECBAgAABAgQIaAxZAwQIECBAgAABAgQIECBAgAABAgQIECBAgACBgghoDBWk0NIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGgMWQMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYIIaAwVpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGCCGgMFaTQ0iRAgAABAgQIECBAgAABAgQIECBAgAABAgQIaAxZAwQIECBAgAABAgQIECBAgAABAgQIECBAgACBgghoDBWk0NIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGgMWQMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYIIaAwVpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGCCGgMFaTQ0iRAgAABAgQIECBAgAABAgQIECBAgAABAgQIaAxZAwQIECBAgAABAgQIECBAgAABAgQIECBAgACBgghoDBWk0NIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGgMWQMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYIIaAwVpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGCCGgMFaTQ0iRAgAABAgQIECBAgAABAgQIECBAgAABAgQIaAxZAwQIECBAgAABAgQIECBAgAABAgQIECBAgACBgghoDBWk0NIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGgMWQMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYIIaAwVpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGCCGgMFaTQ0iRAgAABAgQIECBAgAABAgQIECBAgAABAgQIaAxZAwQIECBAgAABAgQIECBAgAABAgQIECBAgACBgghoDBWk0NIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGgMWQMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYIIaAwVpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGCCGgMFaTQ0iRAgAABAgQIECBAgAABAgQIECBAgAABAgQIaAxZAwQIECBAgAABAgQIECBAgAABAgQIECBAgACBgghoDBWk0NIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGgMWQMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYIIaAwVpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGCCGgMFaTQ0iRAgAABAgQIECBAgAABAgQIECBAgAABAgQIaAxZAwQIECBAgAABAgQIECBAgAABAgQIECBAgACBgghoDBWk0NIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGgMWQMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYIIaAwVpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGCCGgMFaTQ0iRAgAABAgQIECBAgAABAgQIECBAgAABAgQIaAxZAwQIECBAgAABAgQIECBAgAABAgQIECBAgACBgghoDBWk0NIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGgMWQMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYIIaAwVpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGCCGgMFaTQ0iRAgAABAgQIECBAgAABAgQIECBAgAABAgQIaAxZAwQIECBAgAABAgQIECBAgAABAgQIECBAgACBgghoDBWk0NIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGgMWQMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYIIaAwVpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGCCGgMFaTQ0iRAgAABAgQIECBAgAABAgQIECBAgAABAgQIaAxZAwQIECBAgAABAgQIECBAgAABAgQIECBAgACBgghoDBWk0NIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGgMWQMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYIIaAwVpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGCCGgMFaTQ0iRAgAABAgQIECBAgAABAgQIECBAgAABAgQIaAxZAwQIECBAgAABAgQIECBAgAABAgQIECBAgACBgghoDBWk0NIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGgMWQMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYIIaAwVpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGCCGgMFaTQ0iRAgAABAgQIECBAgAABAgQIECBAgAABAgQIaAxZAwQIECBAgAABAgQIECBAgAABAgQIECBAgACBgghoDBWk0NIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGgMWQMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYIIaAwVpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGCCGgMFaTQ0iRAgAABAgQIECBAgAABAgQIECBAgAABAgQIaAxZAwQIECBAgAABAgQIECBAgAABAgQIECBAgACBgghoDBWk0NIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGgMWQMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYIIaAwVpNDSJECAAAECBAgQIECAAAECBAgQIECAAAECBAhoDFkDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGCCGgMFaTQ0iRAgAABAgQIECBAgAABAgQIECBAgAABAgQIaAxZAwQIECBAgAABAgQIECBAgAABAgQIECBAgACBgghoDBWk0PVIc+HChfGHP/whxowZE48//ni89dZbMX369FhzzTVj3XXXjS222CL69etX+p9tttlmuUKaMmVKjB49Ou6444547bXX4r333osePXpEz54949BDD41BgwbFBhtssFxj1eqm9u3bx6JFi+KT/zDFyiuvXKtpjEuAAAECBAgQIECAAAECBAhkRGD27NnR2NgYDQ0NkZyXuAgQIECAQJoENIbSVI0Mx/Lf//3f8fWvfz2ee+655cpi/vz50aFDh0+997LLLovvfve7kWymlnV169YtLrroojjttNOWa95a3JQ0hFwECBAgQIAAAQIECBAgQIAAgXICSYPIRYAAAQIE0iSgMZSmamQ0lt/+9rfxta99rfTfhFl8de3aNXr16lV6u2fOnDkxadKk0htEi6+WGkMXXHBBnHvuuUuIJOMlbwclbxG9/PLLS3w2bNiwGDp0aJsIJv/tn8W5J40qFwECBAgQIECAAAECBAgQIFBsgVmzZpUAkv8yafItIy4CBAgQIJAmAY2hNFUjg7FcccUVpbd1FjdGPvvZz8aFF14YBx54YHTp0mWJjP7xj3/EnXfeGVdddVU88cQTkXwFW7kr+dq4AQMGNH209dZbx7XXXhu9e/du+tuf//znOOGEE2LChAlNf7v99ttLXy9X72uVVVaJZMOXNIVmzpxZ7+nNR4AAAQIECBAgQIAAAQIECKRMwFlBygoiHAIECBBYQkBjyIJotcDf/va32GmnnWLu3LmlMQ4++OC4+eabo3Pnzq0eM3mTKGkELX4jaMMNNyx9PV3yO0VLX9OmTYvtt9++9AZRcm2++ealRlFLX1HX6uCW8aDNXrVFjUeAAAECBAgQIECAAAECBLIt4Kwg2/UTPQECBPIuoDGU9wrXML++ffvGH//4x9IMW2yxRamBs/RbQis6/ahRo0pvAi2+fve738WRRx65zGGSzwcOHNj0efL8oEGDVnTaiu632auIz8MECBAgQIAAAQIECBAgQCB3As4KcldSCREgQCBXAhpDuSpn/ZJJvgpu1113bZpw7NixpTeGKr0OOeSQ0tfNJdf6668fkydP/tQ3gBYsWBCbbLJJTJ06tfRM8lVyyVfK1fOy2auntrkIECBAgAABAgQIECBAgED6BZwVpL9GIiRAgECRBTSGilz9CnI/6aST4pprrimNsPHGG8ekSZOioaGhghEj5syZE2ussUbMmzevNM7gwYNLv0fU0pXcN3LkyNJtyRtL06dPr/jNpZbm/NfPbfZWRMu9BAgQIECAAAECBAgQIEAg/wLOCvJfYxkSIEAgywIaQ1muXhvGvu6668bbb79diuBrX/taXHrppRVH88wzz0Tv3r2bxkmaQknTp6UruW/IkCFNtyXjJL99VK/LZq9e0uYhQIAAAQIECBAgQIAAAQLZEHBWkI06iZIAAQJFFdAYKmrlK8j7tddei0033bRphMW/6/P666/HiBEjIvlaueSejz76KLp37x7bbLNN7LvvvnHKKaeU3gha1rX07ws9+uijsdtuu7UYaXJfv379mu4bPXp0HHfccS0+V60bbPaqJWkcAgQIECBAgAABAgQIECCQDwFnBfmooywIECCQVwGNobxWtoZ53XbbbXH44Yc3zfDUU0/F008/HWeddVbMnj17mTOvuuqq8dOf/jS+8pWvlL1n2LBhcc455zR9ljSXkt8PaulKfoeoZ8+eTbcl4wwdOrSlx6r2uc1e1SgNRIAAAQIECBAgQIAAAQIEciHgrCAXZZQEAQIEciugMZTb0tYusSuvvDJOPfXUpgnOOOOM+NnPftb078nXzG2++eaxcOHCmDBhQnzwwQdLBHP22WfHD3/4w2YBnnnmmXHRRRc1/T15brXVVmsxkeS+f30TKWlQDR8+vMXnlnXDj370o/jxj3+83M/PmjWrdG+3bt1i5syZy/2cGwkQIECAAAECBAgQIECAAIF8CmgM5bOusiJAgEBeBDSG8lLJOuaRNG+SJs7SV/J2z2WXXRb77bdffLKwSh8vWLAgrrvuuvjmN78ZH374YdMjY8aMWeKto+SD5LeKkucXX/PmzYtOnTq1mFlyX5cuXZruq/Q3j84777w4//zzW5x36Rs0hlaYzAMECBAgQIAAAQIECBAgQCCXAhpDuSyrpAgQIJAbAY2h3JSyfokkb/v84Ac/WGLCtddeO5555pnYYIMNygby5JNPln4vaP78+aXPkzeKXnrppWjfvn3T/UOGDImrrrqq6d+TN44aGhpaTGzRokXNxrniiitafG5ZN3hjqNV0HiRAgAABAgQIECBAgAABAgQ+EdAYsgwIECBAIM0CGkNprk5KY/v5z38e//7v/75EdCNGjIiTTz75UyNOnkmeXXw9+OCDsffeezf9+7e+9a24+OKLm/49+b2irl27tqiQ3Je8rbP4Ssb5xS9+0eJz1brBZq9aksYhQIAAAQIECBAgQIAAAQL5EHBWkI86yoIAAQJ5FdAYymtla5jX0r8x1Llz59LvCP3r17mVm/6FF16I7bffvumjpX9rKPn35G2dxde7774bPXr0aDGT5L7kjaXF19ChQ2PYsGEtPletG2z2qiVpHAIECBAgQIAAAQIECBAgkA8BZwX5qKMsCBAgkFcBjaG8VraGed1+++1x2GGHNc3Qu3fv+NOf/tTijMlXvq288soxd+7c0r1HH3103HDDDU3PJW/5fOc732n69+effz622267FsdN7tthhx2WGCd5a6hel81evaTNQ4AAAQIECBAgQIAAAQIEsiHgrCAbdRIlAQIEiiqgMVTUyleQ98SJE2OLLbZoGqF///5x3333LdeIyW8QTZ06tXTv0s/de++9ccABBzSNM3bs2Dj44INbHDe579BDD226L4klGbtel81evaTNQ4AAAQIECBAgQIAAAQIEsiHgrCAbdRIlAQIEiiqgMVTUyleQd/LmT/KbPnPmzCmN0q9fv3j44YeXa8Tu3bvHtGnTSvcOGDAgbrvttqbn3njjjdh4442b/v3888+Pc845p8Vxk/vOO++8JcbZcMMNW3yuWjfY7FVL0jgECBAgQIAAAQIECBAgQCAfAs4K8lFHWRAgQCCvAhpDea1sjfM68MAD45577inNstFGG8Xrr7/e4ozTp0+PpDHU2NhYuve0006Lyy67bInnevXqFa+88krpb3vttVeMGzeuxXGT+x566KHSfcnzyRtN9bxs9uqpbS4CBAgQIECAAAECBAgQIJB+AWcF6a+RCAkQIFBkAY2hIle/gtxHjhwZgwcPbhrhxRdfjG222eZTR7zxxhvjmGOOabrnmmuuiRNOOGGJZ84666z46U9/WvpbQ0NDTJo0aYm3iJaeIGlIbbrpppG8xZRcyfPDhw+vILMVf9Rmb8XNPEGAAAECBAgQIECAAAECBPIs4Kwgz9WVGwECBLIvoDGU/Rq2SQYffvhhbLbZZvHee++V5j/qqKPipptuWmYs8+fPj1122SWee+650j0rrbRSTJ48OdZaa60lnnnppZdiu+22i4ULF5b+PmTIkLjiiiuWOW7y+VVXXVX6vH379vHCCy/EVlttVVcTm726cpuMAAECBAgQIECAAAECBAikXsBZQepLJEACBAgUWkBjqNDlryz5X/3qV3H66ac3DTJs2LAYOnRos0GTplDydtHo0aObPjvjjDPioosuKhvAKaecEiNGjGj67PLLL49TTz212b3J35Ovo1t8Jc9deeWVlSXViqdt9lqB5hECBAgQIECAAAECBAgQIJBjAWcFOS6u1AgQIJADAY2hHBSxrVJI3uo59NBD4+67724K4Qtf+EKceOKJseWWW5be+kneEPrtb3+7xO/+7LzzzjF+/PjSW0PlruQtpGScxb81lNxzyCGHxNFHHx3rr79+TJ06NZKvpRs7dmzT48lvCz3++OPRo0ePunPY7NWd3IQECBAgQIAAAQIECBAgQCDVAs4KUl0ewREgQKDwAhpDhV8ClQF89NFHcdhhh8UDDzywXAP17ds3br755lhnnXU+9f6JEyfGfvvtV/qNoZau5DeG7r///kiaQ21x2ey1hbo5CRAgQIAAAQIECBAgQIBAegWcFaS3NiIjQIAAgQiNIaugYoHGxsbSV7j95Cc/iZdffrnseBtttFGceeaZ8dWvfjU6duy4XHPOmjUrzj777LjmmmtixowZzZ5ZbbXVSm8nXXjhhdGtW7flGrMWN9ns1ULVmAQIECBAgAABAgQIECBAILsC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IIAAAggggAACCCCAAALpFCAwlM5xp9cIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCQQgECQykcdLqMAAIIIIAAAggggAACCCCAAAIIIIAAAggggAAC6RQgMJTOcafXCCRCYMWKFfb666/bSy+9ZO+//75NmjTJ5s6da/r7li1bWufOnW2HHXawAw880PbYYw+r+MILpN/Tp0+38ePH22uvvWaffPKJ6f8vXLjQGjdubG3atLGtttrKdtllFzv66KOtffv2nttw7LHH2p133uk5v5vxpptuspNPPrno55LwQBTmRFjjtnbtWhs3bpzdf//99u6779rs2bOdIezYsaP179/fDj/8cNt7770Dm/dxmC91PR8uueQSGzlyZFlU//d//2cqJ1cKa66V1YEIPazPjP498cYbb9h///tfmzx5sn311Vf23Xff2bJly6xp06bWunVr6927t/3yl7+0I4880rp16xZoD4L8HAdZdqAoIRUepfnAe0RIg15LNVGZD2F9r/P9UHjORWFO8B5ReJzIgQACCCCAAAKlCxAYKt2OJxFAoI4Evv32WzvrrLPsP//5jy1evNhTK/r06WNjx451AkV+pTvuuMNGjRrlLDB6SQ0bNnTarYXiJk2aFHwkrMWBgg2JQYaozAlRhTFuM2bMcOpRQLK2NGjQILv99tuta9euMRhF/5oYlfngx4LO3//+dzvttNNy4oQx1/wblbovSf8OGDZsmOeG1KtXz373u9/Z1VdfbS1atPD8nNeMQX6Ogyzba/+ini8K84H3iOjMkijMB94hojMf1JIozAneI6I1J2gNAggggAACSRMgMJS0EaU/CKRAYMKECc6OiOqpQ4cOzi6hDTbYwObMmWNTpkyxNWvWZLI1aNDAHnzwQTvooIN8Ufr1r39tTz75ZJWyGjVqZJtvvrm1a9fOVq5c6fxG+vz586vk0e6hp556ytZff/1a25G96KtdINp55CWdfvrpNmTIEC9ZE5MnKnOi+qJOEOOmnUE77rijzZw5MzN+mvO9evVy/r/mXHbAtEuXLvbWW285O4nSkqIyH+655x7Tn2LSq6++6uxeUVIwedasWc73Sa7Ed0Qxsma33nqrnXjiiVX+naAdQRtvvLGzW0ifm88++6zGd3a/fv3s+eefd3YT+ZWC/BwHWbZf/Y9COVGYD7xHRGEmVLYhCvOBd4jo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hQurLL8Vn4Quf7ul8ishQJbkyvWWB/3Z3yXX3Lp160pg1WufpKbjz/lTXZOH51lmL8FKlg3LMmEZw7/UsrRdqlSyFGD+O+PLUnxZCnLu3Ln/0lD/yFi+fftW5i7LDuY7INdzlpTcvHlzWU6yacv3ScKhLO+W8G3lypUl9EpY9SdaQrLcG1nCM8vY1UHU1q1bh57vv32//Qk35yBAgAABAgQIECDQJgHBUJtmy1gJECBAgAABAgQIECBAgAABAgQIECBAgAABAg0EBEMN8HQlQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECLRJQDDUptkyVgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAAwHBUAM8XQkQIECAAAECBAgQIECAAAECBAgQIECAAAECbRIQDLVptoyVAAECBAgQIECAAAECBAgQIECAAAECBAgQINBAQDDUAE9XAgQIECBAgAABAgQIECBAgAABAgQIECBAgECbBARDbZotYyVAgAABAgQIECBAgAABAgQIECBAgAABAgQINBAQDDXA05UAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0CYBwVCbZstYCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQINBARDDfB0JUCAAAECBAgQIECAAAECBAgQIECAAAECBAi0SUAw1KbZMlYCBAgQIECAAAECBAgQIECAAAECBAgQIECAQAMBwVADPF0JECBAgAABAgQIECBAgAABAgQIECBAgAABAm0SEAy1abaMlQABAgQIECBAgAABAgQIECBAgAABAgQIECDQQEAw1ABPVwIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAmwQEQ22aLWMlQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECDQQEAw1wNOVAAECBAgQIECAAAECBAgQIECAAAECBAgQINAmAcFQm2bLWAkQIECAAAECBAgQIECAAAECBAgQIECAAAECDQQEQw3wdCVAgAABAgQIECBAgAABAgQIECBAgAABAgQItElAMNSm2TJWAgQIECBAgAABAgQIECBAgAABAgQIECBAgEADAcFQAzxdCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJtEhAMtWm2jJUAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0EBAMNQAT1cCBAgQIECAAAECBAgQIECAAAECBAgQIECAQJsEBENtmi1jJUCAAAECBAgQIECAAAECBAgQIECAAAECBAg0EBAMNcDTlQABAgQIECBAgAABAgQIECBAgAABAgQIECDQJgHBUJtmy1gJECBAgAABAgQIECBAgAABAgQIECBAgAABAg0EBEMN8HQlQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECLRJQDDUptkyVgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAAwHBUAM8XQkQIECAAAECBAgQIECAAAECBAgQIECAAAECbRIQDLVptoyVAAECBAgQIECAAAECBAgQIECAAAECBAgQINBAQDDUAE9XAgQIECBAgAABAgQIECBAgAABAgQIECBAgECbBARDbZotYyVAgAABAgQIECBAgAABAgQIECBAgAABAgQINBAQDDXA05UAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0CYBwVCbZstYCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQINBARDDfB0JUCAAAECBAgQIECAAAECBAgQIECAAAECBAi0SUAw1KbZMlYCBAgQIECAAAECBAgQIECAAAECBAgQIECAQAOBBEP/AfOWLo4WB+qaAAAAEGRlQkc3QTM0MEI0NjZFREI3OTNBYIIqsAAAAABJRU5ErkJggg==\" width=\"640.1666666666666\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "<ClimateGraphicsMPL.plotObj at 0x7fc893701700>"
      ]
     },
     "execution_count": 187,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "%matplotlib notebook\n",
    "#**ToDo: Make this into a function\n",
    "c = Curve()\n",
    "c.addCurve(rList,'Radius')\n",
    "c.addCurve(MList,'Mass')\n",
    "c.addCurve(rList**3,'Mass-incompressible')\n",
    "#c.XlogAxis = True\n",
    "#c.YlogAxis = True\n",
    "c.Ylabel = 'Nondimensional Mass'\n",
    "c.Xlabel = 'Nondimensional Radius'\n",
    "plot(c)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Polytropic example 2: Polytropic EOS starting at rock/iron surface\n",
    "\n",
    "In this case, the presence of the rock/iron core defines a preferred radius and mass for the nondimensionalization, so it is better to use the core radius/mass for nondimensionalization, and leave the coefficient $a$ in the EOS. We compute it from thermodynamic constants using the corresponding dimensional scale factors.\n",
    "\n",
    "In order to make this example work, some fiddling with the range of $p_0$ is needed to get the calculation in the right mass and radius range.  This example is written for an isothermal ideal gas ($\\beta$ = 1) where it is easy to get a value for $\\rho_a$.  Try different gases. Note that it takes very little $\\mathrm{H_2}$ to puff up the planet, but if the envelope has higher molecular weight (e.g. $\\mathrm{N_2}$) a much more massive envelope is needed. \n",
    "\n",
    "The isothermal ideal gas case is pathological if pushed to high pressures, because of the large compressibility, which imposes a limit to how much you can puff up the radius. The nonideal case, where compressibility goes down at high density, is actually better behaved.\n",
    "\n",
    "Note that the estimate of $\\rho_a$ can also be done for the ideal gas adiabatic case, in which case the $T$ specified is simply the value of $T$ on the adiabat at $p = p_a$. The code below should thus be valid for $\\beta = 1-R/c_p $ without changes. In the adiabatic case, you need to change the range of $p_0$ because the hot deep atmosphere inflates the planet much more for a given pressure. "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 212,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "pRef = 344.9252523807822 GPa\n",
      "50.16358814728872 0.08018109396255757\n",
      "0.01 1.0984999999999892 1.0316391925751618\n",
      "0.010180360721442886 1.0987999999999891 1.0322065538720702\n",
      "0.010360721442885771 1.099199999999989 1.0327755383409127\n",
      "0.010541082164328657 1.099599999999989 1.0333443272220098\n",
      "0.010721442885771544 1.099899999999989 1.0339110944982146\n",
      "0.01090180360721443 1.100199999999989 1.0344776561757265\n",
      "0.011082164328657315 1.100599999999989 1.0350458306858425\n",
      "0.0112625250501002 1.1008999999999889 1.0356119704614748\n",
      "0.011442885771543086 1.1011999999999889 1.0361778945669373\n",
      "0.011623246492985972 1.1015999999999888 1.036745425562121\n",
      "0.011803607214428857 1.1018999999999888 1.0373109099844682\n",
      "0.011983967935871743 1.1021999999999887 1.037876170032742\n",
      "0.01216432865731463 1.1024999999999887 1.0384412032976287\n",
      "0.012344689378757516 1.1027999999999887 1.039006007428055\n",
      "0.012525050100200401 1.1030999999999886 1.039570580130185\n",
      "0.012705410821643287 1.1032999999999886 1.040133087382151\n",
      "0.012885771543086172 1.1035999999999886 1.0406971900895938\n",
      "0.01306613226452906 1.1038999999999886 1.0412610551611359\n",
      "0.013246492985971945 1.1041999999999885 1.0418246816038048\n",
      "0.01342685370741483 1.1043999999999885 1.0423862310577536\n",
      "0.013607214428857716 1.1046999999999885 1.0429493722999919\n",
      "0.013787575150300602 1.1049999999999884 1.0435122699900818\n",
      "0.013967935871743487 1.1051999999999884 1.0440730832462886\n",
      "0.014148296593186373 1.1054999999999884 1.0446354872820842\n",
      "0.014328657314629258 1.1056999999999884 1.0451958023897068\n",
      "0.014509018036072144 1.1058999999999883 1.0457558668672053\n",
      "0.01468937875751503 1.1061999999999883 1.046317519865118\n",
      "0.014869739478957917 1.1063999999999883 1.0468770786331858\n",
      "0.015050100200400802 1.1065999999999883 1.0474363826957285\n",
      "0.015230460921843688 1.1068999999999882 1.0479972747906752\n",
      "0.015410821643286573 1.1070999999999882 1.0485560667358373\n",
      "0.01559118236472946 1.1072999999999882 1.0491146018142805\n",
      "0.015771543086172346 1.1074999999999882 1.0496728780775793\n",
      "0.01595190380761523 1.1077999999999881 1.0502327416157153\n",
      "0.016132264529058117 1.107999999999988 1.0507904991425099\n",
      "0.016312625250501003 1.108199999999988 1.0513479957329372\n",
      "0.016492985971943888 1.108399999999988 1.0519052307400103\n",
      "0.016673346693386774 1.108599999999988 1.0524622035323536\n",
      "0.01685370741482966 1.108799999999988 1.053018913494001\n",
      "0.017034068136272545 1.108999999999988 1.05357536002422\n",
      "0.01721442885771543 1.109199999999988 1.0541315425373163\n",
      "0.01739478957915832 1.109399999999988 1.0546874604624221\n",
      "0.0175751503006012 1.109599999999988 1.0552431132433253\n",
      "0.01775551102204409 1.109699999999988 1.0557966472885205\n",
      "0.017935871743486972 1.109899999999988 1.0563517679342223\n",
      "0.01811623246492986 1.1100999999999879 1.0569066219185446\n",
      "0.018296593186372744 1.1102999999999879 1.0574612096922684\n",
      "0.018476953907815633 1.1104999999999878 1.0580155301162644\n",
      "0.018657314629258518 1.1105999999999878 1.0585677266311775\n",
      "0.018837675350701404 1.1107999999999878 1.0591215106741065\n",
      "0.01901803607214429 1.1109999999999878 1.0596750272352349\n",
      "0.019198396793587175 1.1110999999999878 1.060226417050251\n",
      "0.01937875751503006 1.1112999999999877 1.0607793953421336\n",
      "0.019559118236472946 1.1114999999999877 1.0613321052639986\n",
      "0.019739478957915835 1.1115999999999877 1.0618826860952593\n",
      "0.019919839679358717 1.1117999999999877 1.0624348564321282\n",
      "0.020100200400801606 1.1118999999999877 1.0629848969281157\n",
      "0.020280561122244488 1.1120999999999877 1.063536527366553\n",
      "0.020460921843687377 1.1122999999999876 1.06408788862228\n",
      "0.02064128256513026 1.1123999999999876 1.0646371169782587\n",
      "0.020821643286573148 1.1125999999999876 1.0651879374524078\n",
      "0.021002004008016033 1.1126999999999876 1.0657366238182835\n",
      "0.02118236472945892 1.1127999999999876 1.0662850394498542\n",
      "0.021362725450901805 1.1129999999999876 1.0668350473739232\n",
      "0.02154308617234469 1.1130999999999875 1.0673829206339156\n",
      "0.021723446893787576 1.1132999999999875 1.0679323871621578\n",
      "0.02190380761523046 1.1133999999999875 1.0684797173939755\n",
      "0.022084168336673347 1.1135999999999875 1.069028642296159\n",
      "0.022264529058116232 1.1136999999999875 1.0695754297344806\n",
      "0.02244488977955912 1.1137999999999875 1.0701219458594011\n",
      "0.022625250501002003 1.1139999999999874 1.070670057684493\n",
      "0.022805611222444892 1.1140999999999874 1.071216030794179\n",
      "0.022985971943887774 1.1141999999999874 1.071761732470893\n",
      "0.023166332665330663 1.1142999999999874 1.0723071627381782\n",
      "0.023346693386773545 1.1144999999999874 1.0728541905741589\n",
      "0.023527054108216434 1.1145999999999874 1.07339907790715\n",
      "0.02370741482965932 1.1146999999999874 1.0739436943925602\n",
      "0.023887775551102206 1.1147999999999874 1.0744880394759726\n",
      "0.02406813627254509 1.1149999999999873 1.0750339840322416\n",
      "0.024248496993987977 1.1150999999999873 1.0755777869749248\n",
      "0.024428857715430862 1.1151999999999873 1.076121318609544\n",
      "0.024609218436873748 1.1152999999999873 1.0766645798503363\n",
      "0.024789579158316637 1.1153999999999873 1.0772075701627366\n",
      "0.02496993987975952 1.1154999999999873 1.0777502895654598\n",
      "0.025150300601202408 1.1156999999999873 1.0782946115031293\n",
      "0.02533066132264529 1.1157999999999872 1.0788367902152618\n",
      "0.02551102204408818 1.1158999999999872 1.0793786984691414\n",
      "0.02569138276553106 1.1159999999999872 1.0799203364299006\n",
      "0.02587174348697395 1.1160999999999872 1.0804617042642695\n",
      "0.026052104208416832 1.1161999999999872 1.0810028022066915\n",
      "0.02623246492985972 1.1162999999999872 1.0815436305922548\n",
      "0.026412825651302603 1.1163999999999872 1.082084189298597\n",
      "0.026593186372745492 1.1164999999999872 1.0826244784993773\n",
      "0.02677354709418838 1.1165999999999872 1.0831644983697535\n",
      "0.026953907815631263 1.1166999999999871 1.0837042490863642\n",
      "0.027134268537074152 1.1167999999999871 1.0842437308273132\n",
      "0.027314629258517034 1.1168999999999871 1.0847829437721679\n",
      "0.027494989979959923 1.1169999999999871 1.0853218881019102\n",
      "0.027675350701402805 1.117099999999987 1.0858605639989658\n",
      "0.027855711422845694 1.117199999999987 1.0863989716471472\n",
      "0.028036072144288576 1.117299999999987 1.0869371112316701\n",
      "0.028216432865731465 1.117399999999987 1.0874749832594393\n",
      "0.028396793587174347 1.117499999999987 1.0880125876811455\n",
      "0.028577154308617236 1.117599999999987 1.0885499246568902\n",
      "0.02875751503006012 1.117699999999987 1.0890869943766024\n",
      "0.028937875751503007 1.117799999999987 1.0896237970315563\n",
      "0.02911823647294589 1.117799999999987 1.09015845236355\n",
      "0.02929859719438878 1.117899999999987 1.0906947214646099\n",
      "0.029478957915831668 1.117999999999987 1.0912307241077788\n",
      "0.02965931863727455 1.118099999999987 1.0917664604891315\n",
      "0.02983967935871744 1.118199999999987 1.092301931156912\n",
      "0.03002004008016032 1.118299999999987 1.092837136473478\n",
      "0.03020040080160321 1.118399999999987 1.09337207617212\n",
      "0.03038076152304609 1.118399999999987 1.0939048680899912\n",
      "0.03056112224448898 1.118499999999987 1.0944392773230955\n",
      "0.030741482965931863 1.118599999999987 1.09497342156615\n",
      "0.030921843687374752 1.118699999999987 1.0955073017806078\n",
      "0.031102204408817634 1.118799999999987 1.0960409178036807\n",
      "0.03128256513026052 1.118799999999987 1.0965723857858707\n",
      "0.031462925851703405 1.118899999999987 1.097105473635839\n",
      "0.031643286573146294 1.118999999999987 1.0976382976955423\n",
      "0.03182364729458918 1.1190999999999869 1.098170859290279\n",
      "0.032004008016032065 1.1190999999999869 1.0987012725780958\n",
      "0.032184368737474954 1.1191999999999869 1.099233307883132\n",
      "0.032364729458917836 1.1192999999999869 1.0997650803382286\n",
      "0.032545090180360725 1.1193999999999868 1.1002965913668707\n",
      "0.03272545090180361 1.1193999999999868 1.100825954171504\n",
      "0.032905811623246496 1.1194999999999868 1.101356940811367\n",
      "0.03308617234468938 1.1195999999999868 1.1018876662151753\n",
      "0.03326653306613227 1.1196999999999868 1.1024181305707217\n",
      "0.03344689378757515 1.1196999999999868 1.102946447119837\n",
      "0.03362725450901804 1.1197999999999868 1.1034763894056088\n",
      "0.03380761523046092 1.1198999999999868 1.1040060719121467\n",
      "0.03398797595190381 1.1198999999999868 1.1045336065410305\n",
      "0.03416833667334669 1.1199999999999868 1.1050627683557526\n",
      "0.03434869739478958 1.1200999999999868 1.1055916713168996\n",
      "0.03452905811623247 1.1200999999999868 1.1061184265017356\n",
      "0.03470941883767535 1.1201999999999868 1.1066468104894378\n",
      "0.03488977955911824 1.1202999999999868 1.1071749362156205\n",
      "0.03507014028056112 1.1202999999999868 1.1077009144343486\n",
      "0.03525050100200401 1.1203999999999867 1.1082285232358944\n",
      "0.035430861723446894 1.1203999999999867 1.1087539849829295\n",
      "0.03561122244488978 1.1204999999999867 1.10928107777595\n",
      "0.035791583166332665 1.1205999999999867 1.1098079140288382\n",
      "0.035971943887775554 1.1205999999999867 1.110332602994285\n",
      "0.036152304609218436 1.1206999999999867 1.110858924831305\n",
      "0.036332665330661325 1.1206999999999867 1.111383100199734\n",
      "0.03651302605210421 1.1207999999999867 1.1119089089692415\n",
      "0.036693386773547096 1.1208999999999867 1.1124344626945628\n",
      "0.03687374749498998 1.1208999999999867 1.1129578694637354\n",
      "0.03705410821643287 1.1209999999999867 1.113482911806723\n",
      "0.037234468937875756 1.1209999999999867 1.1140058078477717\n",
      "0.03741482965931864 1.1210999999999867 1.1145303400362165\n",
      "0.03759519038076153 1.1210999999999867 1.1150527265137575\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "0.03777555110220441 1.1211999999999867 1.115576749772722\n",
      "0.0379559118236473 1.1211999999999867 1.1160986278496312\n",
      "0.03813627254509018 1.1212999999999866 1.116622143558929\n",
      "0.03831663326653307 1.1213999999999866 1.1171454067096334\n",
      "0.03849699398797595 1.1213999999999866 1.1176665237605277\n",
      "0.03867735470941884 1.1214999999999866 1.1181892809895517\n",
      "0.03885771543086172 1.1214999999999866 1.118709892495291\n",
      "0.03903807615230461 1.1215999999999866 1.1192321450187368\n",
      "0.03921843687374749 1.1215999999999866 1.1197522521367984\n",
      "0.03939879759519038 1.1216999999999866 1.1202740011679886\n",
      "0.03957915831663327 1.1216999999999866 1.1207936050540475\n",
      "0.03975951903807615 1.1217999999999866 1.1213148518035319\n",
      "0.03993987975951904 1.1217999999999866 1.1218339536114152\n",
      "0.040120240480961925 1.1218999999999866 1.1223546992869282\n",
      "0.040300601202404814 1.1218999999999866 1.122873300168624\n",
      "0.040480961923847696 1.1219999999999866 1.1233935459751074\n",
      "0.040661322645290585 1.1219999999999866 1.1239116471917168\n",
      "0.04084168336673347 1.1219999999999866 1.124429499714263\n",
      "0.041022044088176356 1.1220999999999866 1.1249489972808293\n",
      "0.04120240480961924 1.1220999999999866 1.1254663517880021\n",
      "0.04138276553106213 1.1221999999999865 1.1259853525236234\n",
      "0.041563126252505016 1.1221999999999865 1.1265022101600293\n",
      "0.0417434869739479 1.1222999999999865 1.1270207152591787\n",
      "0.04192384769539079 1.1222999999999865 1.1275370771674904\n",
      "0.04210420841683367 1.1223999999999865 1.128055087821836\n",
      "0.04228456913827656 1.1223999999999865 1.1285709553385723\n",
      "0.04246492985971944 1.1223999999999865 1.1290865768389142\n",
      "0.04264529058116233 1.1224999999999865 1.1296038475292822\n",
      "0.04282565130260521 1.1224999999999865 1.1301189761856736\n",
      "0.0430060120240481 1.1225999999999865 1.1306357554333708\n",
      "0.04318637274549098 1.1225999999999865 1.1311503923809167\n",
      "0.04336673346693387 1.1225999999999865 1.1316647848651427\n",
      "0.04354709418837676 1.1226999999999865 1.132180828723537\n",
      "0.04372745490981964 1.1226999999999865 1.1326947314022082\n",
      "0.04390781563126253 1.1227999999999865 1.1332102867994946\n",
      "0.04408817635270541 1.1227999999999865 1.1337237006693435\n",
      "0.0442685370741483 1.1227999999999865 1.1342368717240876\n",
      "0.044448897795591184 1.1228999999999865 1.1347516962726656\n",
      "0.04462925851703407 1.1228999999999865 1.1352643802043767\n",
      "0.044809619238476955 1.1228999999999865 1.1357768215539596\n",
      "0.044989979959919844 1.1229999999999865 1.136290917980952\n",
      "0.045170340681362726 1.1229999999999865 1.1368028746393386\n",
      "0.045350701402805615 1.1230999999999864 1.1373164873458026\n",
      "0.0455310621242485 1.1230999999999864 1.1378279600795895\n",
      "0.045711422845691387 1.1230999999999864 1.1383391920811947\n",
      "0.04589178356713427 1.1231999999999864 1.1388520811517617\n",
      "0.04607214428857716 1.1231999999999864 1.1393628306848924\n",
      "0.04625250501002005 1.1231999999999864 1.1398733406353247\n",
      "0.04643286573146293 1.1232999999999864 1.1403855087631887\n",
      "0.04661322645290582 1.1232999999999864 1.1408955378743952\n",
      "0.0467935871743487 1.1232999999999864 1.141405328368356\n",
      "0.04697394789579159 1.1233999999999864 1.1419167782338295\n",
      "0.04715430861723447 1.1233999999999864 1.1424260896870255\n",
      "0.04733466933867736 1.1233999999999864 1.142935163308326\n",
      "0.04751503006012024 1.1234999999999864 1.1434458975788928\n",
      "0.04769539078156313 1.1234999999999864 1.1439544941232422\n",
      "0.04787575150300601 1.1234999999999864 1.144462853444834\n",
      "0.0480561122244489 1.1235999999999864 1.1449728747751993\n",
      "0.048236472945891784 1.1235999999999864 1.145480759145248\n",
      "0.04841683366733467 1.1235999999999864 1.1459884067292219\n",
      "0.04859719438877756 1.1235999999999864 1.1464958178283673\n",
      "0.048777555110220444 1.1236999999999864 1.1470048926770653\n",
      "0.04895791583166333 1.1236999999999864 1.1475118310747194\n",
      "0.049138276553106215 1.1236999999999864 1.1480185345247547\n",
      "0.049318637274549104 1.1237999999999864 1.148526902604785\n",
      "0.049498997995991986 1.1237999999999864 1.149033134969729\n",
      "0.049679358717434875 1.1237999999999864 1.1495391328533904\n",
      "0.04985971943887776 1.1237999999999864 1.1500448961616416\n",
      "0.050040080160320646 1.1238999999999864 1.1505523260028694\n",
      "0.05022044088176353 1.1238999999999864 1.1510576206582397\n",
      "0.05040080160320642 1.1238999999999864 1.151562682589515\n",
      "0.0505811623246493 1.1239999999999863 1.152069411762311\n",
      "0.05076152304609219 1.1239999999999863 1.152574006862461\n",
      "0.05094188376753507 1.1239999999999863 1.153078368920445\n",
      "0.05112224448897796 1.1239999999999863 1.1535824991247354\n",
      "0.05130260521042085 1.1240999999999863 1.1540882982040515\n",
      "0.05148296593186373 1.1240999999999863 1.1545919639567066\n",
      "0.05166332665330662 1.1240999999999863 1.1550953979499752\n",
      "0.0518436873747495 1.1240999999999863 1.1555986011675046\n",
      "0.05202404809619239 1.1241999999999863 1.1561034747781052\n",
      "0.05220440881763527 1.1241999999999863 1.156606215926173\n",
      "0.05238476953907816 1.1241999999999863 1.1571087263378748\n",
      "0.052565130260521044 1.1241999999999863 1.157611007294207\n",
      "0.05274549098196393 1.1242999999999863 1.1581149600288418\n",
      "0.052925851703406815 1.1242999999999863 1.1586167812799022\n",
      "0.053106212424849704 1.1242999999999863 1.1591183727892855\n",
      "0.053286573146292586 1.1242999999999863 1.159619735950191\n",
      "0.053466933867735475 1.1242999999999863 1.1601208701841395\n",
      "0.053647294589178364 1.1243999999999863 1.1606236783964592\n",
      "0.053827655310621246 1.1243999999999863 1.1611243558654225\n",
      "0.054008016032064135 1.1243999999999863 1.1616248054508267\n",
      "0.05418837675350702 1.1243999999999863 1.1621250279489768\n",
      "0.054368737474949906 1.1243999999999863 1.1626250227729689\n",
      "0.05454909819639279 1.1244999999999863 1.1631266935822666\n",
      "0.05472945891783568 1.1244999999999863 1.1636262345534576\n",
      "0.05490981963927856 1.1244999999999863 1.1641255493567728\n",
      "0.05509018036072145 1.1244999999999863 1.1646246382248964\n",
      "0.05527054108216433 1.1245999999999863 1.1651254040262728\n",
      "0.05545090180360722 1.1245999999999863 1.1656240413436756\n",
      "0.0556312625250501 1.1245999999999863 1.1661224530322511\n",
      "0.05581162324649299 1.1245999999999863 1.1666206399128651\n",
      "0.05599198396793587 1.1245999999999863 1.1671186023394269\n",
      "0.05617234468937876 1.1245999999999863 1.1676163400035675\n",
      "0.05635270541082165 1.1246999999999863 1.168115757110437\n",
      "0.05653306613226453 1.1246999999999863 1.168613046663191\n",
      "0.05671342685370742 1.1246999999999863 1.169110112423145\n",
      "0.056893787575150304 1.1246999999999863 1.1696069555285384\n",
      "0.05707414829659319 1.1246999999999863 1.1701035753062066\n",
      "0.057254509018036075 1.1247999999999863 1.17060187598827\n",
      "0.057434869739478964 1.1247999999999863 1.1710980504844166\n",
      "0.057615230460921846 1.1247999999999863 1.171594002511259\n",
      "0.057795591182364735 1.1247999999999863 1.1720897327063171\n",
      "0.05797595190380762 1.1247999999999863 1.1725852416367601\n",
      "0.058156312625250506 1.1247999999999863 1.1730805289459445\n",
      "0.05833667334669339 1.1248999999999862 1.17357749921446\n",
      "0.05851703406813628 1.1248999999999862 1.174072344609581\n",
      "0.05869739478957916 1.1248999999999862 1.174566969231786\n",
      "0.05887775551102205 1.1248999999999862 1.1750613735246833\n",
      "0.05905811623246494 1.1248999999999862 1.1755555583638524\n",
      "0.05923847695390782 1.1248999999999862 1.1760495232683008\n",
      "0.05941883767535071 1.1248999999999862 1.1765432685197599\n",
      "0.05959919839679359 1.1249999999999862 1.177038699271337\n",
      "0.05977955911823648 1.1249999999999862 1.1775320064943773\n",
      "0.05995991983967936 1.1249999999999862 1.1780250949011428\n",
      "0.06014028056112225 1.1249999999999862 1.1785179651647684\n",
      "0.06032064128256513 1.1249999999999862 1.1790106176132853\n",
      "0.06050100200400802 1.1249999999999862 1.179503052072398\n",
      "0.0606813627254509 1.1249999999999862 1.1799952688199342\n",
      "0.06086172344689379 1.1250999999999862 1.1804891733037748\n",
      "0.061042084168336674 1.1250999999999862 1.1809809558565831\n",
      "0.06122244488977956 1.1250999999999862 1.181472521523143\n",
      "0.06140280561122245 1.1250999999999862 1.1819638706605242\n",
      "0.061583166332665334 1.1250999999999862 1.1824550041434991\n",
      "0.06176352705410822 1.1250999999999862 1.1829459215559528\n",
      "0.061943887775551106 1.1250999999999862 1.1834366231719025\n",
      "0.062124248496993995 1.1251999999999862 1.1839290144676826\n",
      "0.06230460921843688 1.1251999999999862 1.1844192856715003\n",
      "0.062484969939879766 1.1251999999999862 1.1849093418929268\n",
      "0.06266533066132264 1.1251999999999862 1.1853991834037967\n",
      "0.06284569138276554 1.1251999999999862 1.1858888104754166\n",
      "0.06302605210420842 1.1251999999999862 1.1863782239989866\n",
      "0.0632064128256513 1.1251999999999862 1.1868674236772554\n",
      "0.06338677354709418 1.1251999999999862 1.1873564097178964\n",
      "0.06356713426853708 1.1251999999999862 1.1878451823901013\n",
      "0.06374749498997996 1.1252999999999862 1.1883356475907034\n",
      "0.06392785571142284 1.1252999999999862 1.188823994648871\n",
      "0.06410821643286574 1.1252999999999862 1.189312129138522\n",
      "0.06428857715430862 1.1252999999999862 1.189800051326733\n",
      "0.0644689378757515 1.1252999999999862 1.1902877614800424\n",
      "0.06464929859719439 1.1252999999999862 1.190775260215668\n",
      "0.06482965931863728 1.1252999999999862 1.1912625476851422\n",
      "0.06501002004008016 1.1252999999999862 1.1917496239075465\n",
      "0.06519038076152305 1.1252999999999862 1.1922364891473556\n",
      "0.06537074148296593 1.1252999999999862 1.1927231436685053\n",
      "0.06555110220440882 1.1253999999999862 1.193211493669153\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "0.0657314629258517 1.1253999999999862 1.1936977278144225\n",
      "0.06591182364729459 1.1253999999999862 1.194183752025555\n",
      "0.06609218436873747 1.1253999999999862 1.1946695665644307\n",
      "0.06627254509018037 1.1253999999999862 1.195155171692422\n",
      "0.06645290581162325 1.1253999999999862 1.1956405676703783\n",
      "0.06663326653306613 1.1253999999999862 1.1961257550809776\n",
      "0.06681362725450903 1.1253999999999862 1.196610734030623\n",
      "0.06699398797595191 1.1253999999999862 1.197095504601575\n",
      "0.06717434869739479 1.1253999999999862 1.1975800670526715\n",
      "0.06735470941883767 1.1253999999999862 1.1980644216422318\n",
      "0.06753507014028057 1.1253999999999862 1.1985485686280903\n",
      "0.06771543086172345 1.1254999999999862 1.1990344145042253\n",
      "0.06789579158316633 1.1254999999999862 1.1995181472745395\n",
      "0.06807615230460921 1.1254999999999862 1.2000016732076415\n",
      "0.06825651302605211 1.1254999999999862 1.2004849925593597\n",
      "0.06843687374749499 1.1254999999999862 1.2009681055850014\n",
      "0.06861723446893787 1.1254999999999862 1.2014510125393931\n",
      "0.06879759519038076 1.1254999999999862 1.2019337136768589\n",
      "0.06897795591182365 1.1254999999999862 1.2024162092715789\n",
      "0.06915831663326653 1.1254999999999862 1.2028984999205619\n",
      "0.06933867735470942 1.1254999999999862 1.203380585504998\n",
      "0.06951903807615231 1.1254999999999862 1.203862466277268\n",
      "0.0696993987975952 1.1254999999999862 1.204344142489254\n",
      "0.06987975951903808 1.1254999999999862 1.2048256143923461\n",
      "0.07006012024048096 1.1254999999999862 1.2053068822374486\n",
      "0.07024048096192385 1.1254999999999862 1.2057879462749779\n",
      "0.07042084168336674 1.1254999999999862 1.2062688067548415\n",
      "0.07060120240480962 1.1255999999999862 1.2067513705225592\n",
      "0.0707815631262525 1.1255999999999862 1.2072318247926577\n",
      "0.0709619238476954 1.1255999999999862 1.207712076248345\n",
      "0.07114228456913828 1.1255999999999862 1.2081921251376042\n",
      "0.07132264529058116 1.1255999999999862 1.208671971707982\n",
      "0.07150300601202404 1.1255999999999862 1.209151616206508\n",
      "0.07168336673346694 1.1255999999999862 1.2096310588797468\n",
      "0.07186372745490982 1.1255999999999862 1.2101102999737914\n",
      "0.0720440881763527 1.1255999999999862 1.2105893397342486\n",
      "0.0722244488977956 1.1255999999999862 1.2110681784062474\n",
      "0.07240480961923848 1.1255999999999862 1.2115468162344523\n",
      "0.07258517034068136 1.1255999999999862 1.2120252536551581\n",
      "0.07276553106212424 1.1255999999999862 1.2125034907637506\n",
      "0.07294589178356713 1.1255999999999862 1.2129815277528522\n",
      "0.07312625250501002 1.1255999999999862 1.2134593648652734\n",
      "0.0733066132264529 1.1255999999999862 1.213937002343355\n",
      "0.07348697394789579 1.1255999999999862 1.2144144404289785\n",
      "0.07366733466933867 1.1255999999999862 1.2148916793635456\n",
      "0.07384769539078156 1.1255999999999862 1.215368719388013\n",
      "0.07402805611222445 1.1255999999999862 1.215845560742862\n",
      "0.07420841683366733 1.1255999999999862 1.216322203668101\n",
      "0.07438877755511022 1.1255999999999862 1.2167986484033009\n",
      "0.0745691382765531 1.1255999999999862 1.21727489518756\n",
      "0.07474949899799599 1.1255999999999862 1.2177509442595142\n",
      "0.07492985971943887 1.1255999999999862 1.2182267958573536\n",
      "0.07511022044088177 1.1255999999999862 1.2187024502188026\n",
      "0.07529058116232465 1.1255999999999862 1.2191779075811404\n",
      "0.07547094188376753 1.1256999999999862 1.2196550750765658\n",
      "0.07565130260521041 1.1256999999999862 1.2201301392150674\n",
      "0.07583166332665331 1.1256999999999862 1.2206050070604044\n",
      "0.07601202404809619 1.1256999999999862 1.221079678848045\n",
      "0.07619238476953907 1.1256999999999862 1.2215541548130233\n",
      "0.07637274549098196 1.1256999999999862 1.2220284351899315\n",
      "0.07655310621242485 1.1256999999999862 1.222502520212892\n",
      "0.07673346693386773 1.1256999999999862 1.2229764101155987\n",
      "0.07691382765531062 1.1256999999999862 1.223450105131301\n",
      "0.07709418837675351 1.1256999999999862 1.2239236054927918\n",
      "0.0772745490981964 1.1256999999999862 1.2243969114324342\n",
      "0.07745490981963928 1.1256999999999862 1.2248700231821472\n",
      "0.07763527054108216 1.1256999999999862 1.2253429409734022\n",
      "0.07781563126252505 1.1256999999999862 1.2258156650372365\n",
      "0.07799599198396794 1.1256999999999862 1.226288195604257\n",
      "0.07817635270541082 1.1256999999999862 1.226760532904619\n",
      "0.0783567134268537 1.1256999999999862 1.2272326771680564\n",
      "0.0785370741482966 1.1256999999999862 1.2277046286238509\n",
      "0.07871743486973948 1.1256999999999862 1.2281763875008664\n",
      "0.07889779559118236 1.1256999999999862 1.2286479540275281\n",
      "0.07907815631262524 1.1256999999999862 1.2291193284318345\n",
      "0.07925851703406814 1.1256999999999862 1.2295905109413436\n",
      "0.07943887775551102 1.1256999999999862 1.2300615017831913\n",
      "0.0796192384769539 1.1256999999999862 1.2305323011840887\n",
      "0.0797995991983968 1.1256999999999862 1.2310029093703057\n",
      "0.07997995991983968 1.1256999999999862 1.231473326567699\n",
      "0.08016032064128256 1.1256999999999862 1.2319435530017036\n",
      "0.08034068136272544 1.1256999999999862 1.232413588897319\n",
      "0.08052104208416834 1.1256999999999862 1.232883434479124\n",
      "0.08070140280561122 1.1256999999999862 1.233353089971283\n",
      "0.0808817635270541 1.1256999999999862 1.2338225555975315\n",
      "0.08106212424849699 1.1256999999999862 1.2342918315811895\n",
      "0.08124248496993988 1.1256999999999862 1.2347609181451642\n",
      "0.08142284569138276 1.1256999999999862 1.235229815511927\n",
      "0.08160320641282565 1.1256999999999862 1.2356985239035494\n",
      "0.08178356713426853 1.1256999999999862 1.2361670435416883\n",
      "0.08196392785571142 1.1256999999999862 1.2366353746475667\n",
      "0.0821442885771543 1.1256999999999862 1.2371035174420222\n",
      "0.08232464929859719 1.1256999999999862 1.2375714721454543\n",
      "0.08250501002004008 1.1256999999999862 1.2380392389778732\n",
      "0.08268537074148297 1.1256999999999862 1.238506818158856\n",
      "0.08286573146292585 1.1256999999999862 1.2389742099075989\n",
      "0.08304609218436873 1.1256999999999862 1.239441414442855\n",
      "0.08322645290581163 1.1256999999999862 1.2399084319829938\n",
      "0.08340681362725451 1.1256999999999862 1.2403752627459876\n",
      "0.08358717434869739 1.1256999999999862 1.2408419069493655\n",
      "0.08376753507014027 1.1255999999999862 1.2413064579866457\n",
      "0.08394789579158317 1.1255999999999862 1.2417727297871235\n",
      "0.08412825651302605 1.1255999999999862 1.2422388156807247\n",
      "0.08430861723446893 1.1255999999999862 1.2427047158833882\n",
      "0.08448897795591183 1.1255999999999862 1.243170430610622\n",
      "0.08466933867735471 1.1255999999999862 1.243635960077582\n",
      "0.08484969939879759 1.1255999999999862 1.2441013044989768\n",
      "0.08503006012024047 1.1255999999999862 1.2445664640891447\n",
      "0.08521042084168337 1.1255999999999862 1.2450314390620356\n",
      "0.08539078156312625 1.1255999999999862 1.2454962296311842\n",
      "0.08557114228456913 1.1255999999999862 1.2459608360097347\n",
      "0.08575150300601202 1.1255999999999862 1.2464252584104438\n",
      "0.08593186372745491 1.1255999999999862 1.2468894970456814\n",
      "0.0861122244488978 1.1255999999999862 1.2473535521274073\n",
      "0.08629258517034068 1.1255999999999862 1.2478174238672108\n",
      "0.08647294589178356 1.1255999999999862 1.2482811124762845\n",
      "0.08665330661322646 1.1255999999999862 1.248744618165421\n",
      "0.08683366733466934 1.1255999999999862 1.2492079411450447\n",
      "0.08701402805611222 1.1255999999999862 1.2496710816289005\n",
      "0.08719438877755512 1.1255999999999862 1.250134040034588\n",
      "0.087374749498998 1.1255999999999862 1.2505968163645402\n",
      "0.08755511022044088 1.1255999999999862 1.2510594108273083\n",
      "0.08773547094188376 1.1255999999999862 1.2515218236313506\n",
      "0.08791583166332666 1.1255999999999862 1.2519840549847567\n",
      "0.08809619238476954 1.1255999999999862 1.2524461050952422\n",
      "0.08827655310621242 1.1255999999999862 1.252907974170118\n",
      "0.0884569138276553 1.1255999999999862 1.2533696624163426\n",
      "0.0886372745490982 1.1255999999999862 1.2538311700404745\n",
      "0.08881763527054108 1.1255999999999862 1.2542924972487104\n",
      "0.08899799599198396 1.1255999999999862 1.2547536442468687\n",
      "0.08917835671342685 1.1255999999999862 1.2552146112403837\n",
      "0.08935871743486974 1.1255999999999862 1.2556753984343183\n",
      "0.08953907815631262 1.1254999999999862 1.2561340996576877\n",
      "0.0897194388777555 1.1254999999999862 1.2565945280045228\n",
      "0.0898997995991984 1.1254999999999862 1.2570547771668577\n",
      "0.09008016032064128 1.1254999999999862 1.2575148473482665\n",
      "0.09026052104208417 1.1254999999999862 1.2579747387519322\n",
      "0.09044088176352705 1.1254999999999862 1.2584344515806882\n",
      "0.09062124248496994 1.1254999999999862 1.2588939860369959\n",
      "0.09080160320641283 1.1254999999999862 1.259353342322944\n",
      "0.09098196392785571 1.1254999999999862 1.2598125206402653\n",
      "0.09116232464929859 1.1254999999999862 1.260271521190309\n",
      "0.09134268537074149 1.1254999999999862 1.2607303442316609\n",
      "0.09152304609218437 1.1254999999999862 1.26118899016737\n",
      "0.09170340681362725 1.1254999999999862 1.261647458941736\n",
      "0.09188376753507013 1.1254999999999862 1.2621057507546378\n",
      "0.09206412825651303 1.1254999999999862 1.2625638658055933\n",
      "0.09224448897795591 1.1254999999999862 1.263021804293779\n",
      "0.09242484969939879 1.1254999999999862 1.263479566418004\n",
      "0.09260521042084169 1.1254999999999862 1.2639371523767027\n",
      "0.09278557114228457 1.1254999999999862 1.2643945623679858\n",
      "0.09296593186372745 1.1254999999999862 1.2648517965895765\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "0.09314629258517033 1.1253999999999862 1.2653069491821045\n",
      "0.09332665330661323 1.1253999999999862 1.2657638326343552\n",
      "0.09350701402805611 1.1253999999999862 1.2662205409098997\n",
      "0.093687374749499 1.1253999999999862 1.266677074205043\n",
      "0.09386773547094188 1.1253999999999862 1.2671334327157504\n",
      "0.09404809619238477 1.1253999999999862 1.2675896166376155\n",
      "0.09422845691382765 1.1253999999999862 1.2680456261658999\n",
      "0.09440881763527054 1.1253999999999862 1.2685014614954944\n",
      "0.09458917835671342 1.1253999999999862 1.2689571228232377\n",
      "0.09476953907815631 1.1253999999999862 1.2694126107231467\n",
      "0.0949498997995992 1.1253999999999862 1.2698679250125517\n",
      "0.09513026052104208 1.1253999999999862 1.270323065883046\n",
      "0.09531062124248497 1.1253999999999862 1.2707780335277825\n",
      "0.09549098196392786 1.1253999999999862 1.2712328281395737\n",
      "0.09567134268537074 1.1253999999999862 1.2716874499108763\n",
      "0.09585170340681362 1.1253999999999862 1.272141899033814\n",
      "0.09603206412825652 1.1253999999999862 1.2725961757001432\n",
      "0.0962124248496994 1.1252999999999862 1.2730483744712902\n",
      "0.09639278557114228 1.1252999999999862 1.2735023070075664\n",
      "0.09657314629258516 1.1252999999999862 1.2739560676622674\n",
      "0.09675350701402806 1.1252999999999862 1.2744096566258039\n",
      "0.09693386773547094 1.1252999999999862 1.2748630740882525\n",
      "0.09711422845691382 1.1252999999999862 1.2753163202393305\n",
      "0.09729458917835672 1.1252999999999862 1.2757693952684432\n",
      "0.0974749498997996 1.1252999999999862 1.2762222995666248\n",
      "0.09765531062124248 1.1252999999999862 1.2766750333609551\n",
      "0.09783567134268537 1.1252999999999862 1.2771275966028532\n",
      "0.09801603206412826 1.1252999999999862 1.2775799894803508\n",
      "0.09819639278557114 1.1252999999999862 1.2780322121811705\n",
      "0.09837675350701403 1.1252999999999862 1.278484264892677\n",
      "0.09855711422845691 1.1252999999999862 1.278936147801901\n",
      "0.0987374749498998 1.1251999999999862 1.2793859556768008\n",
      "0.09891783567134269 1.1251999999999862 1.2798374997740547\n",
      "0.09909819639278557 1.1251999999999862 1.2802888746298071\n",
      "0.09927855711422845 1.1251999999999862 1.2807400804297862\n",
      "0.09945891783567135 1.1251999999999862 1.2811911173593822\n",
      "0.09963927855711423 1.1251999999999862 1.281641985603655\n",
      "0.09981963927855711 1.1251999999999862 1.2820926853473593\n",
      "0.1 1.1251999999999862 1.2825432170312359\n"
     ]
    }
   ],
   "source": [
    "#**ToDo: This cell is still finicky, and requires careful choice of the range of pstart for \n",
    "#different beta to keep it from crashing. Not sure why it's less robust than the case when we integrate\n",
    "#from the center of the planet, but probably has something to do with the scaling of the polytropic EOS.\n",
    "#Still under investigation.\n",
    "#The manifestation of the crash is a report that local variable res is used before being defined. \n",
    "#which comes from the integrator\n",
    "\n",
    "#Set dimensional scale parameters, and compute derived scaling quantities\n",
    "#   We only need these to compute the coefficient a . Note that except for ideal gas case,\n",
    "#   setting a requires knowledge of the density at one given pressure, from some other EOS or from data.\n",
    "\n",
    "MRef=MEarth = 5.972e24\n",
    "rRef=rEarth = planets.Earth.a\n",
    "#Constants\n",
    "G = phys.G #Gravitational constant\n",
    "#Derived scale constants\n",
    "rhoRef = MEarth/((4*math.pi/3)*rEarth**3)\n",
    "pRef =  (3/(4*math.pi))*MRef**2*G/(rRef**4) \n",
    "print('pRef =',pRef/1.e9,'GPa')\n",
    "\n",
    "rsurf = 1.\n",
    "Msurf = 1.\n",
    "\n",
    "#Density for isothermal ideal gas at temperature T\n",
    "R = phys.H2.R\n",
    "T = 300.\n",
    "pa = 1.e5\n",
    "rhoa = pa/(R*T) #Note this rhoa is only valid for beta =1, i.e. isothermal ideal gas\n",
    "                #For ideal adiabatic case, beta = 1-2/7 , similar estimates can be made\n",
    "                #but for other beta, additional data is needed to set rhoa\n",
    "\n",
    "#The polytropic equation of state \n",
    "def rho(p): #Argument is nondimensional p, returns nondimensional rho\n",
    "    p = max(p,ptop)\n",
    "    return aval*(p)**beta\n",
    "\n",
    "#Here you can re-set the coefficients\n",
    "beta =  1.\n",
    "\n",
    "aval = (rhoa/rhoRef)*(pRef/pa)**beta\n",
    "a=aval\n",
    "print(aval,rhoa)\n",
    "\n",
    "ptop = 1.e-4 #Try different values. For this case, should probably be relative to p0\n",
    "\n",
    "#To get things in the right range, we need very low p0, and there seem to be some numerical issues\n",
    "#   in that case. For higher pressures, you get into regime for beta = 1 where mass decreases with radius \n",
    "#Arrays to save results for plotting\n",
    "rList = []\n",
    "MList = []\n",
    "#In the following, you often need to try different start and end values for p0 to get the M,r range you want\n",
    "#In this example, the integration starts from the rock interface, M=1,r=1\n",
    "for p0 in np.linspace(.01,.1,500): #You'll need to fiddle with the rage, depending on beta\n",
    "    rr,MM = M(p0,rsurf,Msurf)\n",
    "    rList.append(rr)\n",
    "    MList.append(MM)\n",
    "    print(p0, rr, MM) #Uncomment this if you want to check the progress of the calculation\n",
    "    if rr/rsurf > 2:\n",
    "        break\n",
    "rList = numpy.array(rList)\n",
    "MList = numpy.array(MList)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 213,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "/* global mpl */\n",
       "window.mpl = {};\n",
       "\n",
       "mpl.get_websocket_type = function () {\n",
       "    if (typeof WebSocket !== 'undefined') {\n",
       "        return WebSocket;\n",
       "    } else if (typeof MozWebSocket !== 'undefined') {\n",
       "        return MozWebSocket;\n",
       "    } else {\n",
       "        alert(\n",
       "            'Your browser does not have WebSocket support. ' +\n",
       "                'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
       "                'Firefox 4 and 5 are also supported but you ' +\n",
       "                'have to enable WebSockets in about:config.'\n",
       "        );\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure = function (figure_id, websocket, ondownload, parent_element) {\n",
       "    this.id = figure_id;\n",
       "\n",
       "    this.ws = websocket;\n",
       "\n",
       "    this.supports_binary = this.ws.binaryType !== undefined;\n",
       "\n",
       "    if (!this.supports_binary) {\n",
       "        var warnings = document.getElementById('mpl-warnings');\n",
       "        if (warnings) {\n",
       "            warnings.style.display = 'block';\n",
       "            warnings.textContent =\n",
       "                'This browser does not support binary websocket messages. ' +\n",
       "                'Performance may be slow.';\n",
       "        }\n",
       "    }\n",
       "\n",
       "    this.imageObj = new Image();\n",
       "\n",
       "    this.context = undefined;\n",
       "    this.message = undefined;\n",
       "    this.canvas = undefined;\n",
       "    this.rubberband_canvas = undefined;\n",
       "    this.rubberband_context = undefined;\n",
       "    this.format_dropdown = undefined;\n",
       "\n",
       "    this.image_mode = 'full';\n",
       "\n",
       "    this.root = document.createElement('div');\n",
       "    this.root.setAttribute('style', 'display: inline-block');\n",
       "    this._root_extra_style(this.root);\n",
       "\n",
       "    parent_element.appendChild(this.root);\n",
       "\n",
       "    this._init_header(this);\n",
       "    this._init_canvas(this);\n",
       "    this._init_toolbar(this);\n",
       "\n",
       "    var fig = this;\n",
       "\n",
       "    this.waiting = false;\n",
       "\n",
       "    this.ws.onopen = function () {\n",
       "        fig.send_message('supports_binary', { value: fig.supports_binary });\n",
       "        fig.send_message('send_image_mode', {});\n",
       "        if (fig.ratio !== 1) {\n",
       "            fig.send_message('set_device_pixel_ratio', {\n",
       "                device_pixel_ratio: fig.ratio,\n",
       "            });\n",
       "        }\n",
       "        fig.send_message('refresh', {});\n",
       "    };\n",
       "\n",
       "    this.imageObj.onload = function () {\n",
       "        if (fig.image_mode === 'full') {\n",
       "            // Full images could contain transparency (where diff images\n",
       "            // almost always do), so we need to clear the canvas so that\n",
       "            // there is no ghosting.\n",
       "            fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
       "        }\n",
       "        fig.context.drawImage(fig.imageObj, 0, 0);\n",
       "    };\n",
       "\n",
       "    this.imageObj.onunload = function () {\n",
       "        fig.ws.close();\n",
       "    };\n",
       "\n",
       "    this.ws.onmessage = this._make_on_message_function(this);\n",
       "\n",
       "    this.ondownload = ondownload;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._init_header = function () {\n",
       "    var titlebar = document.createElement('div');\n",
       "    titlebar.classList =\n",
       "        'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';\n",
       "    var titletext = document.createElement('div');\n",
       "    titletext.classList = 'ui-dialog-title';\n",
       "    titletext.setAttribute(\n",
       "        'style',\n",
       "        'width: 100%; text-align: center; padding: 3px;'\n",
       "    );\n",
       "    titlebar.appendChild(titletext);\n",
       "    this.root.appendChild(titlebar);\n",
       "    this.header = titletext;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function (_canvas_div) {};\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function () {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = (this.canvas_div = document.createElement('div'));\n",
       "    canvas_div.setAttribute(\n",
       "        'style',\n",
       "        'border: 1px solid #ddd;' +\n",
       "            'box-sizing: content-box;' +\n",
       "            'clear: both;' +\n",
       "            'min-height: 1px;' +\n",
       "            'min-width: 1px;' +\n",
       "            'outline: 0;' +\n",
       "            'overflow: hidden;' +\n",
       "            'position: relative;' +\n",
       "            'resize: both;'\n",
       "    );\n",
       "\n",
       "    function on_keyboard_event_closure(name) {\n",
       "        return function (event) {\n",
       "            return fig.key_event(event, name);\n",
       "        };\n",
       "    }\n",
       "\n",
       "    canvas_div.addEventListener(\n",
       "        'keydown',\n",
       "        on_keyboard_event_closure('key_press')\n",
       "    );\n",
       "    canvas_div.addEventListener(\n",
       "        'keyup',\n",
       "        on_keyboard_event_closure('key_release')\n",
       "    );\n",
       "\n",
       "    this._canvas_extra_style(canvas_div);\n",
       "    this.root.appendChild(canvas_div);\n",
       "\n",
       "    var canvas = (this.canvas = document.createElement('canvas'));\n",
       "    canvas.classList.add('mpl-canvas');\n",
       "    canvas.setAttribute('style', 'box-sizing: content-box;');\n",
       "\n",
       "    this.context = canvas.getContext('2d');\n",
       "\n",
       "    var backingStore =\n",
       "        this.context.backingStorePixelRatio ||\n",
       "        this.context.webkitBackingStorePixelRatio ||\n",
       "        this.context.mozBackingStorePixelRatio ||\n",
       "        this.context.msBackingStorePixelRatio ||\n",
       "        this.context.oBackingStorePixelRatio ||\n",
       "        this.context.backingStorePixelRatio ||\n",
       "        1;\n",
       "\n",
       "    this.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband_canvas = (this.rubberband_canvas = document.createElement(\n",
       "        'canvas'\n",
       "    ));\n",
       "    rubberband_canvas.setAttribute(\n",
       "        'style',\n",
       "        'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;'\n",
       "    );\n",
       "\n",
       "    // Apply a ponyfill if ResizeObserver is not implemented by browser.\n",
       "    if (this.ResizeObserver === undefined) {\n",
       "        if (window.ResizeObserver !== undefined) {\n",
       "            this.ResizeObserver = window.ResizeObserver;\n",
       "        } else {\n",
       "            var obs = _JSXTOOLS_RESIZE_OBSERVER({});\n",
       "            this.ResizeObserver = obs.ResizeObserver;\n",
       "        }\n",
       "    }\n",
       "\n",
       "    this.resizeObserverInstance = new this.ResizeObserver(function (entries) {\n",
       "        var nentries = entries.length;\n",
       "        for (var i = 0; i < nentries; i++) {\n",
       "            var entry = entries[i];\n",
       "            var width, height;\n",
       "            if (entry.contentBoxSize) {\n",
       "                if (entry.contentBoxSize instanceof Array) {\n",
       "                    // Chrome 84 implements new version of spec.\n",
       "                    width = entry.contentBoxSize[0].inlineSize;\n",
       "                    height = entry.contentBoxSize[0].blockSize;\n",
       "                } else {\n",
       "                    // Firefox implements old version of spec.\n",
       "                    width = entry.contentBoxSize.inlineSize;\n",
       "                    height = entry.contentBoxSize.blockSize;\n",
       "                }\n",
       "            } else {\n",
       "                // Chrome <84 implements even older version of spec.\n",
       "                width = entry.contentRect.width;\n",
       "                height = entry.contentRect.height;\n",
       "            }\n",
       "\n",
       "            // Keep the size of the canvas and rubber band canvas in sync with\n",
       "            // the canvas container.\n",
       "            if (entry.devicePixelContentBoxSize) {\n",
       "                // Chrome 84 implements new version of spec.\n",
       "                canvas.setAttribute(\n",
       "                    'width',\n",
       "                    entry.devicePixelContentBoxSize[0].inlineSize\n",
       "                );\n",
       "                canvas.setAttribute(\n",
       "                    'height',\n",
       "                    entry.devicePixelContentBoxSize[0].blockSize\n",
       "                );\n",
       "            } else {\n",
       "                canvas.setAttribute('width', width * fig.ratio);\n",
       "                canvas.setAttribute('height', height * fig.ratio);\n",
       "            }\n",
       "            canvas.setAttribute(\n",
       "                'style',\n",
       "                'width: ' + width + 'px; height: ' + height + 'px;'\n",
       "            );\n",
       "\n",
       "            rubberband_canvas.setAttribute('width', width);\n",
       "            rubberband_canvas.setAttribute('height', height);\n",
       "\n",
       "            // And update the size in Python. We ignore the initial 0/0 size\n",
       "            // that occurs as the element is placed into the DOM, which should\n",
       "            // otherwise not happen due to the minimum size styling.\n",
       "            if (fig.ws.readyState == 1 && width != 0 && height != 0) {\n",
       "                fig.request_resize(width, height);\n",
       "            }\n",
       "        }\n",
       "    });\n",
       "    this.resizeObserverInstance.observe(canvas_div);\n",
       "\n",
       "    function on_mouse_event_closure(name) {\n",
       "        return function (event) {\n",
       "            return fig.mouse_event(event, name);\n",
       "        };\n",
       "    }\n",
       "\n",
       "    rubberband_canvas.addEventListener(\n",
       "        'mousedown',\n",
       "        on_mouse_event_closure('button_press')\n",
       "    );\n",
       "    rubberband_canvas.addEventListener(\n",
       "        'mouseup',\n",
       "        on_mouse_event_closure('button_release')\n",
       "    );\n",
       "    rubberband_canvas.addEventListener(\n",
       "        'dblclick',\n",
       "        on_mouse_event_closure('dblclick')\n",
       "    );\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband_canvas.addEventListener(\n",
       "        'mousemove',\n",
       "        on_mouse_event_closure('motion_notify')\n",
       "    );\n",
       "\n",
       "    rubberband_canvas.addEventListener(\n",
       "        'mouseenter',\n",
       "        on_mouse_event_closure('figure_enter')\n",
       "    );\n",
       "    rubberband_canvas.addEventListener(\n",
       "        'mouseleave',\n",
       "        on_mouse_event_closure('figure_leave')\n",
       "    );\n",
       "\n",
       "    canvas_div.addEventListener('wheel', function (event) {\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        on_mouse_event_closure('scroll')(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.appendChild(canvas);\n",
       "    canvas_div.appendChild(rubberband_canvas);\n",
       "\n",
       "    this.rubberband_context = rubberband_canvas.getContext('2d');\n",
       "    this.rubberband_context.strokeStyle = '#000000';\n",
       "\n",
       "    this._resize_canvas = function (width, height, forward) {\n",
       "        if (forward) {\n",
       "            canvas_div.style.width = width + 'px';\n",
       "            canvas_div.style.height = height + 'px';\n",
       "        }\n",
       "    };\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    this.rubberband_canvas.addEventListener('contextmenu', function (_e) {\n",
       "        event.preventDefault();\n",
       "        return false;\n",
       "    });\n",
       "\n",
       "    function set_focus() {\n",
       "        canvas.focus();\n",
       "        canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    window.setTimeout(set_focus, 100);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function () {\n",
       "    var fig = this;\n",
       "\n",
       "    var toolbar = document.createElement('div');\n",
       "    toolbar.classList = 'mpl-toolbar';\n",
       "    this.root.appendChild(toolbar);\n",
       "\n",
       "    function on_click_closure(name) {\n",
       "        return function (_event) {\n",
       "            return fig.toolbar_button_onclick(name);\n",
       "        };\n",
       "    }\n",
       "\n",
       "    function on_mouseover_closure(tooltip) {\n",
       "        return function (event) {\n",
       "            if (!event.currentTarget.disabled) {\n",
       "                return fig.toolbar_button_onmouseover(tooltip);\n",
       "            }\n",
       "        };\n",
       "    }\n",
       "\n",
       "    fig.buttons = {};\n",
       "    var buttonGroup = document.createElement('div');\n",
       "    buttonGroup.classList = 'mpl-button-group';\n",
       "    for (var toolbar_ind in mpl.toolbar_items) {\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) {\n",
       "            /* Instead of a spacer, we start a new button group. */\n",
       "            if (buttonGroup.hasChildNodes()) {\n",
       "                toolbar.appendChild(buttonGroup);\n",
       "            }\n",
       "            buttonGroup = document.createElement('div');\n",
       "            buttonGroup.classList = 'mpl-button-group';\n",
       "            continue;\n",
       "        }\n",
       "\n",
       "        var button = (fig.buttons[name] = document.createElement('button'));\n",
       "        button.classList = 'mpl-widget';\n",
       "        button.setAttribute('role', 'button');\n",
       "        button.setAttribute('aria-disabled', 'false');\n",
       "        button.addEventListener('click', on_click_closure(method_name));\n",
       "        button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n",
       "\n",
       "        var icon_img = document.createElement('img');\n",
       "        icon_img.src = '_images/' + image + '.png';\n",
       "        icon_img.srcset = '_images/' + image + '_large.png 2x';\n",
       "        icon_img.alt = tooltip;\n",
       "        button.appendChild(icon_img);\n",
       "\n",
       "        buttonGroup.appendChild(button);\n",
       "    }\n",
       "\n",
       "    if (buttonGroup.hasChildNodes()) {\n",
       "        toolbar.appendChild(buttonGroup);\n",
       "    }\n",
       "\n",
       "    var fmt_picker = document.createElement('select');\n",
       "    fmt_picker.classList = 'mpl-widget';\n",
       "    toolbar.appendChild(fmt_picker);\n",
       "    this.format_dropdown = fmt_picker;\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = document.createElement('option');\n",
       "        option.selected = fmt === mpl.default_extension;\n",
       "        option.innerHTML = fmt;\n",
       "        fmt_picker.appendChild(option);\n",
       "    }\n",
       "\n",
       "    var status_bar = document.createElement('span');\n",
       "    status_bar.classList = 'mpl-message';\n",
       "    toolbar.appendChild(status_bar);\n",
       "    this.message = status_bar;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {\n",
       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
       "    // which will in turn request a refresh of the image.\n",
       "    this.send_message('resize', { width: x_pixels, height: y_pixels });\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.send_message = function (type, properties) {\n",
       "    properties['type'] = type;\n",
       "    properties['figure_id'] = this.id;\n",
       "    this.ws.send(JSON.stringify(properties));\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.send_draw_message = function () {\n",
       "    if (!this.waiting) {\n",
       "        this.waiting = true;\n",
       "        this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_save = function (fig, _msg) {\n",
       "    var format_dropdown = fig.format_dropdown;\n",
       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
       "    fig.ondownload(fig, format);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_resize = function (fig, msg) {\n",
       "    var size = msg['size'];\n",
       "    if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {\n",
       "        fig._resize_canvas(size[0], size[1], msg['forward']);\n",
       "        fig.send_message('refresh', {});\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function (fig, msg) {\n",
       "    var x0 = msg['x0'] / fig.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;\n",
       "    var x1 = msg['x1'] / fig.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;\n",
       "    x0 = Math.floor(x0) + 0.5;\n",
       "    y0 = Math.floor(y0) + 0.5;\n",
       "    x1 = Math.floor(x1) + 0.5;\n",
       "    y1 = Math.floor(y1) + 0.5;\n",
       "    var min_x = Math.min(x0, x1);\n",
       "    var min_y = Math.min(y0, y1);\n",
       "    var width = Math.abs(x1 - x0);\n",
       "    var height = Math.abs(y1 - y0);\n",
       "\n",
       "    fig.rubberband_context.clearRect(\n",
       "        0,\n",
       "        0,\n",
       "        fig.canvas.width / fig.ratio,\n",
       "        fig.canvas.height / fig.ratio\n",
       "    );\n",
       "\n",
       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_figure_label = function (fig, msg) {\n",
       "    // Updates the figure title.\n",
       "    fig.header.textContent = msg['label'];\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_cursor = function (fig, msg) {\n",
       "    fig.rubberband_canvas.style.cursor = msg['cursor'];\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_message = function (fig, msg) {\n",
       "    fig.message.textContent = msg['message'];\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_draw = function (fig, _msg) {\n",
       "    // Request the server to send over a new figure.\n",
       "    fig.send_draw_message();\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_image_mode = function (fig, msg) {\n",
       "    fig.image_mode = msg['mode'];\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_history_buttons = function (fig, msg) {\n",
       "    for (var key in msg) {\n",
       "        if (!(key in fig.buttons)) {\n",
       "            continue;\n",
       "        }\n",
       "        fig.buttons[key].disabled = !msg[key];\n",
       "        fig.buttons[key].setAttribute('aria-disabled', !msg[key]);\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {\n",
       "    if (msg['mode'] === 'PAN') {\n",
       "        fig.buttons['Pan'].classList.add('active');\n",
       "        fig.buttons['Zoom'].classList.remove('active');\n",
       "    } else if (msg['mode'] === 'ZOOM') {\n",
       "        fig.buttons['Pan'].classList.remove('active');\n",
       "        fig.buttons['Zoom'].classList.add('active');\n",
       "    } else {\n",
       "        fig.buttons['Pan'].classList.remove('active');\n",
       "        fig.buttons['Zoom'].classList.remove('active');\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function () {\n",
       "    // Called whenever the canvas gets updated.\n",
       "    this.send_message('ack', {});\n",
       "};\n",
       "\n",
       "// A function to construct a web socket function for onmessage handling.\n",
       "// Called in the figure constructor.\n",
       "mpl.figure.prototype._make_on_message_function = function (fig) {\n",
       "    return function socket_on_message(evt) {\n",
       "        if (evt.data instanceof Blob) {\n",
       "            var img = evt.data;\n",
       "            if (img.type !== 'image/png') {\n",
       "                /* FIXME: We get \"Resource interpreted as Image but\n",
       "                 * transferred with MIME type text/plain:\" errors on\n",
       "                 * Chrome.  But how to set the MIME type?  It doesn't seem\n",
       "                 * to be part of the websocket stream */\n",
       "                img.type = 'image/png';\n",
       "            }\n",
       "\n",
       "            /* Free the memory for the previous frames */\n",
       "            if (fig.imageObj.src) {\n",
       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
       "                    fig.imageObj.src\n",
       "                );\n",
       "            }\n",
       "\n",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                img\n",
       "            );\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        } else if (\n",
       "            typeof evt.data === 'string' &&\n",
       "            evt.data.slice(0, 21) === 'data:image/png;base64'\n",
       "        ) {\n",
       "            fig.imageObj.src = evt.data;\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        var msg = JSON.parse(evt.data);\n",
       "        var msg_type = msg['type'];\n",
       "\n",
       "        // Call the  \"handle_{type}\" callback, which takes\n",
       "        // the figure and JSON message as its only arguments.\n",
       "        try {\n",
       "            var callback = fig['handle_' + msg_type];\n",
       "        } catch (e) {\n",
       "            console.log(\n",
       "                \"No handler for the '\" + msg_type + \"' message type: \",\n",
       "                msg\n",
       "            );\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        if (callback) {\n",
       "            try {\n",
       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
       "                callback(fig, msg);\n",
       "            } catch (e) {\n",
       "                console.log(\n",
       "                    \"Exception inside the 'handler_\" + msg_type + \"' callback:\",\n",
       "                    e,\n",
       "                    e.stack,\n",
       "                    msg\n",
       "                );\n",
       "            }\n",
       "        }\n",
       "    };\n",
       "};\n",
       "\n",
       "// from https://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
       "mpl.findpos = function (e) {\n",
       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
       "    var targ;\n",
       "    if (!e) {\n",
       "        e = window.event;\n",
       "    }\n",
       "    if (e.target) {\n",
       "        targ = e.target;\n",
       "    } else if (e.srcElement) {\n",
       "        targ = e.srcElement;\n",
       "    }\n",
       "    if (targ.nodeType === 3) {\n",
       "        // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "    }\n",
       "\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    var boundingRect = targ.getBoundingClientRect();\n",
       "    var x = e.pageX - (boundingRect.left + document.body.scrollLeft);\n",
       "    var y = e.pageY - (boundingRect.top + document.body.scrollTop);\n",
       "\n",
       "    return { x: x, y: y };\n",
       "};\n",
       "\n",
       "/*\n",
       " * return a copy of an object with only non-object keys\n",
       " * we need this to avoid circular references\n",
       " * https://stackoverflow.com/a/24161582/3208463\n",
       " */\n",
       "function simpleKeys(original) {\n",
       "    return Object.keys(original).reduce(function (obj, key) {\n",
       "        if (typeof original[key] !== 'object') {\n",
       "            obj[key] = original[key];\n",
       "        }\n",
       "        return obj;\n",
       "    }, {});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.mouse_event = function (event, name) {\n",
       "    var canvas_pos = mpl.findpos(event);\n",
       "\n",
       "    if (name === 'button_press') {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * this.ratio;\n",
       "    var y = canvas_pos.y * this.ratio;\n",
       "\n",
       "    this.send_message(name, {\n",
       "        x: x,\n",
       "        y: y,\n",
       "        button: event.button,\n",
       "        step: event.step,\n",
       "        guiEvent: simpleKeys(event),\n",
       "    });\n",
       "\n",
       "    /* This prevents the web browser from automatically changing to\n",
       "     * the text insertion cursor when the button is pressed.  We want\n",
       "     * to control all of the cursor setting manually through the\n",
       "     * 'cursor' event from matplotlib */\n",
       "    event.preventDefault();\n",
       "    return false;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function (_event, _name) {\n",
       "    // Handle any extra behaviour associated with a key event\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.key_event = function (event, name) {\n",
       "    // Prevent repeat events\n",
       "    if (name === 'key_press') {\n",
       "        if (event.key === this._key) {\n",
       "            return;\n",
       "        } else {\n",
       "            this._key = event.key;\n",
       "        }\n",
       "    }\n",
       "    if (name === 'key_release') {\n",
       "        this._key = null;\n",
       "    }\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.key !== 'Control') {\n",
       "        value += 'ctrl+';\n",
       "    }\n",
       "    else if (event.altKey && event.key !== 'Alt') {\n",
       "        value += 'alt+';\n",
       "    }\n",
       "    else if (event.shiftKey && event.key !== 'Shift') {\n",
       "        value += 'shift+';\n",
       "    }\n",
       "\n",
       "    value += 'k' + event.key;\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, { key: value, guiEvent: simpleKeys(event) });\n",
       "    return false;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onclick = function (name) {\n",
       "    if (name === 'download') {\n",
       "        this.handle_save(this, null);\n",
       "    } else {\n",
       "        this.send_message('toolbar_button', { name: name });\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {\n",
       "    this.message.textContent = tooltip;\n",
       "};\n",
       "\n",
       "///////////////// REMAINING CONTENT GENERATED BY embed_js.py /////////////////\n",
       "// prettier-ignore\n",
       "var _JSXTOOLS_RESIZE_OBSERVER=function(A){var t,i=new WeakMap,n=new WeakMap,a=new WeakMap,r=new WeakMap,o=new Set;function s(e){if(!(this instanceof s))throw new TypeError(\"Constructor requires 'new' operator\");i.set(this,e)}function h(){throw new TypeError(\"Function is not a constructor\")}function c(e,t,i,n){e=0 in arguments?Number(arguments[0]):0,t=1 in arguments?Number(arguments[1]):0,i=2 in arguments?Number(arguments[2]):0,n=3 in arguments?Number(arguments[3]):0,this.right=(this.x=this.left=e)+(this.width=i),this.bottom=(this.y=this.top=t)+(this.height=n),Object.freeze(this)}function d(){t=requestAnimationFrame(d);var s=new WeakMap,p=new Set;o.forEach((function(t){r.get(t).forEach((function(i){var r=t instanceof window.SVGElement,o=a.get(t),d=r?0:parseFloat(o.paddingTop),f=r?0:parseFloat(o.paddingRight),l=r?0:parseFloat(o.paddingBottom),u=r?0:parseFloat(o.paddingLeft),g=r?0:parseFloat(o.borderTopWidth),m=r?0:parseFloat(o.borderRightWidth),w=r?0:parseFloat(o.borderBottomWidth),b=u+f,F=d+l,v=(r?0:parseFloat(o.borderLeftWidth))+m,W=g+w,y=r?0:t.offsetHeight-W-t.clientHeight,E=r?0:t.offsetWidth-v-t.clientWidth,R=b+v,z=F+W,M=r?t.width:parseFloat(o.width)-R-E,O=r?t.height:parseFloat(o.height)-z-y;if(n.has(t)){var k=n.get(t);if(k[0]===M&&k[1]===O)return}n.set(t,[M,O]);var S=Object.create(h.prototype);S.target=t,S.contentRect=new c(u,d,M,O),s.has(i)||(s.set(i,[]),p.add(i)),s.get(i).push(S)}))})),p.forEach((function(e){i.get(e).call(e,s.get(e),e)}))}return s.prototype.observe=function(i){if(i instanceof window.Element){r.has(i)||(r.set(i,new Set),o.add(i),a.set(i,window.getComputedStyle(i)));var n=r.get(i);n.has(this)||n.add(this),cancelAnimationFrame(t),t=requestAnimationFrame(d)}},s.prototype.unobserve=function(i){if(i instanceof window.Element&&r.has(i)){var n=r.get(i);n.has(this)&&(n.delete(this),n.size||(r.delete(i),o.delete(i))),n.size||r.delete(i),o.size||cancelAnimationFrame(t)}},A.DOMRectReadOnly=c,A.ResizeObserver=s,A.ResizeObserverEntry=h,A}; // eslint-disable-line\n",
       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Left button pans, Right button zooms\\nx/y fixes axis, CTRL fixes aspect\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\\nx/y fixes axis\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pgf\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
       "\n",
       "mpl.default_extension = \"png\";/* global mpl */\n",
       "\n",
       "var comm_websocket_adapter = function (comm) {\n",
       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
       "    // object with the appropriate methods. Currently this is a non binary\n",
       "    // socket, so there is still some room for performance tuning.\n",
       "    var ws = {};\n",
       "\n",
       "    ws.binaryType = comm.kernel.ws.binaryType;\n",
       "    ws.readyState = comm.kernel.ws.readyState;\n",
       "    function updateReadyState(_event) {\n",
       "        if (comm.kernel.ws) {\n",
       "            ws.readyState = comm.kernel.ws.readyState;\n",
       "        } else {\n",
       "            ws.readyState = 3; // Closed state.\n",
       "        }\n",
       "    }\n",
       "    comm.kernel.ws.addEventListener('open', updateReadyState);\n",
       "    comm.kernel.ws.addEventListener('close', updateReadyState);\n",
       "    comm.kernel.ws.addEventListener('error', updateReadyState);\n",
       "\n",
       "    ws.close = function () {\n",
       "        comm.close();\n",
       "    };\n",
       "    ws.send = function (m) {\n",
       "        //console.log('sending', m);\n",
       "        comm.send(m);\n",
       "    };\n",
       "    // Register the callback with on_msg.\n",
       "    comm.on_msg(function (msg) {\n",
       "        //console.log('receiving', msg['content']['data'], msg);\n",
       "        var data = msg['content']['data'];\n",
       "        if (data['blob'] !== undefined) {\n",
       "            data = {\n",
       "                data: new Blob(msg['buffers'], { type: data['blob'] }),\n",
       "            };\n",
       "        }\n",
       "        // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
       "        ws.onmessage(data);\n",
       "    });\n",
       "    return ws;\n",
       "};\n",
       "\n",
       "mpl.mpl_figure_comm = function (comm, msg) {\n",
       "    // This is the function which gets called when the mpl process\n",
       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
       "\n",
       "    var id = msg.content.data.id;\n",
       "    // Get hold of the div created by the display call when the Comm\n",
       "    // socket was opened in Python.\n",
       "    var element = document.getElementById(id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm);\n",
       "\n",
       "    function ondownload(figure, _format) {\n",
       "        window.open(figure.canvas.toDataURL());\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy, ondownload, element);\n",
       "\n",
       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
       "    // web socket which is closed, not our websocket->open comm proxy.\n",
       "    ws_proxy.onopen();\n",
       "\n",
       "    fig.parent_element = element;\n",
       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
       "    if (!fig.cell_info) {\n",
       "        console.error('Failed to find cell for figure', id, fig);\n",
       "        return;\n",
       "    }\n",
       "    fig.cell_info[0].output_area.element.on(\n",
       "        'cleared',\n",
       "        { fig: fig },\n",
       "        fig._remove_fig_handler\n",
       "    );\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function (fig, msg) {\n",
       "    var width = fig.canvas.width / fig.ratio;\n",
       "    fig.cell_info[0].output_area.element.off(\n",
       "        'cleared',\n",
       "        fig._remove_fig_handler\n",
       "    );\n",
       "    fig.resizeObserverInstance.unobserve(fig.canvas_div);\n",
       "\n",
       "    // Update the output cell to use the data from the current canvas.\n",
       "    fig.push_to_output();\n",
       "    var dataURL = fig.canvas.toDataURL();\n",
       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
       "    // the notebook keyboard shortcuts fail.\n",
       "    IPython.keyboard_manager.enable();\n",
       "    fig.parent_element.innerHTML =\n",
       "        '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "    fig.close_ws(fig, msg);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.close_ws = function (fig, msg) {\n",
       "    fig.send_message('closing', msg);\n",
       "    // fig.ws.close()\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.push_to_output = function (_remove_interactive) {\n",
       "    // Turn the data on the canvas into data in the output cell.\n",
       "    var width = this.canvas.width / this.ratio;\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] =\n",
       "        '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function () {\n",
       "    // Tell IPython that the notebook contents must change.\n",
       "    IPython.notebook.set_dirty(true);\n",
       "    this.send_message('ack', {});\n",
       "    var fig = this;\n",
       "    // Wait a second, then push the new image to the DOM so\n",
       "    // that it is saved nicely (might be nice to debounce this).\n",
       "    setTimeout(function () {\n",
       "        fig.push_to_output();\n",
       "    }, 1000);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function () {\n",
       "    var fig = this;\n",
       "\n",
       "    var toolbar = document.createElement('div');\n",
       "    toolbar.classList = 'btn-toolbar';\n",
       "    this.root.appendChild(toolbar);\n",
       "\n",
       "    function on_click_closure(name) {\n",
       "        return function (_event) {\n",
       "            return fig.toolbar_button_onclick(name);\n",
       "        };\n",
       "    }\n",
       "\n",
       "    function on_mouseover_closure(tooltip) {\n",
       "        return function (event) {\n",
       "            if (!event.currentTarget.disabled) {\n",
       "                return fig.toolbar_button_onmouseover(tooltip);\n",
       "            }\n",
       "        };\n",
       "    }\n",
       "\n",
       "    fig.buttons = {};\n",
       "    var buttonGroup = document.createElement('div');\n",
       "    buttonGroup.classList = 'btn-group';\n",
       "    var button;\n",
       "    for (var toolbar_ind in mpl.toolbar_items) {\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) {\n",
       "            /* Instead of a spacer, we start a new button group. */\n",
       "            if (buttonGroup.hasChildNodes()) {\n",
       "                toolbar.appendChild(buttonGroup);\n",
       "            }\n",
       "            buttonGroup = document.createElement('div');\n",
       "            buttonGroup.classList = 'btn-group';\n",
       "            continue;\n",
       "        }\n",
       "\n",
       "        button = fig.buttons[name] = document.createElement('button');\n",
       "        button.classList = 'btn btn-default';\n",
       "        button.href = '#';\n",
       "        button.title = name;\n",
       "        button.innerHTML = '<i class=\"fa ' + image + ' fa-lg\"></i>';\n",
       "        button.addEventListener('click', on_click_closure(method_name));\n",
       "        button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n",
       "        buttonGroup.appendChild(button);\n",
       "    }\n",
       "\n",
       "    if (buttonGroup.hasChildNodes()) {\n",
       "        toolbar.appendChild(buttonGroup);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = document.createElement('span');\n",
       "    status_bar.classList = 'mpl-message pull-right';\n",
       "    toolbar.appendChild(status_bar);\n",
       "    this.message = status_bar;\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = document.createElement('div');\n",
       "    buttongrp.classList = 'btn-group inline pull-right';\n",
       "    button = document.createElement('button');\n",
       "    button.classList = 'btn btn-mini btn-primary';\n",
       "    button.href = '#';\n",
       "    button.title = 'Stop Interaction';\n",
       "    button.innerHTML = '<i class=\"fa fa-power-off icon-remove icon-large\"></i>';\n",
       "    button.addEventListener('click', function (_evt) {\n",
       "        fig.handle_close(fig, {});\n",
       "    });\n",
       "    button.addEventListener(\n",
       "        'mouseover',\n",
       "        on_mouseover_closure('Stop Interaction')\n",
       "    );\n",
       "    buttongrp.appendChild(button);\n",
       "    var titlebar = this.root.querySelector('.ui-dialog-titlebar');\n",
       "    titlebar.insertBefore(buttongrp, titlebar.firstChild);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._remove_fig_handler = function (event) {\n",
       "    var fig = event.data.fig;\n",
       "    if (event.target !== this) {\n",
       "        // Ignore bubbled events from children.\n",
       "        return;\n",
       "    }\n",
       "    fig.close_ws(fig, {});\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function (el) {\n",
       "    el.style.boxSizing = 'content-box'; // override notebook setting of border-box.\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function (el) {\n",
       "    // this is important to make the div 'focusable\n",
       "    el.setAttribute('tabindex', 0);\n",
       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
       "    // off when our div gets focus\n",
       "\n",
       "    // location in version 3\n",
       "    if (IPython.notebook.keyboard_manager) {\n",
       "        IPython.notebook.keyboard_manager.register_events(el);\n",
       "    } else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function (event, _name) {\n",
       "    // Check for shift+enter\n",
       "    if (event.shiftKey && event.which === 13) {\n",
       "        this.canvas_div.blur();\n",
       "        // select the cell after this one\n",
       "        var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n",
       "        IPython.notebook.select(index + 1);\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_save = function (fig, _msg) {\n",
       "    fig.ondownload(fig, null);\n",
       "};\n",
       "\n",
       "mpl.find_output_cell = function (html_output) {\n",
       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
       "    // IPython event is triggered only after the cells have been serialised, which for\n",
       "    // our purposes (turning an active figure into a static one), is too late.\n",
       "    var cells = IPython.notebook.get_cells();\n",
       "    var ncells = cells.length;\n",
       "    for (var i = 0; i < ncells; i++) {\n",
       "        var cell = cells[i];\n",
       "        if (cell.cell_type === 'code') {\n",
       "            for (var j = 0; j < cell.output_area.outputs.length; j++) {\n",
       "                var data = cell.output_area.outputs[j];\n",
       "                if (data.data) {\n",
       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
       "                    data = data.data;\n",
       "                }\n",
       "                if (data['text/html'] === html_output) {\n",
       "                    return [cell, data, j];\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "};\n",
       "\n",
       "// Register the function which deals with the matplotlib target/channel.\n",
       "// The kernel may be null if the page has been refreshed.\n",
       "if (IPython.notebook.kernel !== null) {\n",
       "    IPython.notebook.kernel.comm_manager.register_target(\n",
       "        'matplotlib',\n",
       "        mpl.mpl_figure_comm\n",
       "    );\n",
       "}\n"
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABoYAAATkCAYAAABBv7KQAAAgAElEQVR4XuzdC7BdZXk/4JcAAUK4tkDKIBQFEZChQiuJBZRLARvGzsAoUEYu1aHUCohgWwUpDIjWyqUqghYFChTBjrW0gIAWEaSg3IxgRBQo2MotUkgUCCb5Z+1/k56Qc0722Wettdda77NnHMWs9X3f+7wvM2vWL/uc1ZYs/YQPAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBApwVWKz6CoU73WHEECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgZ6AYMggECBAgAABAgQIECBAgAABAgQIECBAgAABAgSSCAiGkjRamQQIECBAgAABAgQIECBAgAABAgQIECBAgAABwZAZIECAAAECBAgQIECAAAECBAgQIECAAAECBAgkERAMJWm0MgkQIECAAAECBAgQIECAAAECBAgQIECAAAECgiEzQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBIIiAYStJoZRIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEBENmgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQREAwlKTRyiRAgAABAgQIECBAgAABAgQIECBAgAABAgQICIbMAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgiYBgKEmjlUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQEAyZAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAEgHBUJJGK5MAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgIBgyAwQIECBAgAABAgQIECBAgAABAgQIECBAgACBJAKCoSSNViYBAgQIECBAgAABAgQIECBAgAABAgQIECBAQDBkBggQIECAAAECBAgQIECAAAECBAgQIECAAAECSQQEQ0karUwCBAgQIECAAAECBAgQIECAAAECBAgQIECAgGDIDBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEkggIhpI0WpkECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAcGQGSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIJBEQDCVptDIJECBAgAABAgQIECBAgAABAgQIECBAgAABAoIhM0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQSCIgGErSaGUSIECAAAECBAgQIECAAAECBAgQIECAAAECBARDZoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgkERAMJSk0cokQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAiGzAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIImAYChJo5VJgAABAgQIECBAgAABAgQIECBAgAABAgQIEBAMmQECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBIBwVCSRiuTAAECBAgQIECAAAECBAgQIECAAAECBAgQICAYMgMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgSQCgqEkjVYmAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQEAwZAYIECBAgAABAgQIECBAgAABAgQIECBAgAABAkkEBENJGq1MAgQIECBAgAABAgQIECBAgAABAgQIECBAgIBgyAwQIECAAAECBAgQIECAAAECBAgQIECAAAECBJIICIaSNFqZBAgQIECAAAECBAgQIECAAAECBAgQIECAAAHBkBkgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCQREAwlabQyCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKCITNAgAABAgQIECBAgAABAgQIECBAgAABAgQIEEgiIBhK0mhlEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQEQ2aAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJBEQDCUpNHKJECAAAECBAgQIECAAAECBAgQIECAAAECBAgIhswAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCJgGAoSaOVSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAQDJkBAgQIECBAgAABAgQIECBAgAABAgQIECBAgEASAcFQkkYrkwABAgQIECBAgAABAgQIECBAgAABAgQIECAgGDIDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEkAoKhJI1WJgECBAgQIECAAAECBAgQIECAAAECBAgQIEBAMGQGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJJBARDSRqtTAIECBAgQIAAAQIECBAgQIAAAQIECBAgQICAYMgMECBAgAABAgQIECBAgAABAgQIECBAgAABAgSSCAiGkjRamQQIECBAgAABAgQIECBAgAABAgQIECBAgAABwZAZIECAAAECBAgQIECAAAECBAgQIECAAAECBAgkERAMJWm0MgkQIECAAAECBAgQIECAAAECBAgQIECAAAECgiEzQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBIIiAYStJoZRIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEBENmgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQREAwlKTRyiRAgAABAgQIECBAgAABAgQIECBAgAABAgQICIbMAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgiYBgKEmjlUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQEAyZAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAEgHBUJJGK5MAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgIBgyAwQIECBAgAABAgQIECBAgAABAgQIECBAgACBJAKCoSSNViYBAgQIECBAgAABAgQIECBAgAABAgQIECBAQDBkBggQIECAAAECBAgQIECAAAECBAgQIECAAAECSQQEQ0karUwCBAgQIECAAAECBAgQIECAAAECBAgQIECAgGDIDBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEkggIhpI0WpkECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAcGQGSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIJBEQDCVptDIJECBAgAABAgQIECBAgAABAgQIECBAgAABAoIhM0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQSCIgGErSaGUSIECAAAECBAgQIECAAAECBAgQIECAAAECBARDZoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgkERAMJSk0cokQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAiGzAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIImAYChJo5VJgAABAgQIECBAgAABAgQIECBAgAABAgQIEBAMmQECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBIBwVCSRiuTAAECBAgQIECAAAECBAgQIECAAAECBAgQICAYMgMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgSQCgqEkjVYmAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQEAwZAYIECBAgAABAgQIECBAgAABAgQIECBAgAABAkkEBENJGq1MAgQIECBAgAABAgQIECBAgAABAgQIECBAgIBgyAwQIECAAAECBAgQIECAAAECBAgQIECAAAECBJIICIaSNFqZBAgQIECAAAECBAgQIECAAAECBAgQIECAAAHBkBkgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCQREAwlabQyCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKCITNAgAABAgQIECBAgAABAgQIECBAgAABAgQIEEgiIBhK0mhlEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQEQ2aAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJBEQDCUpNHKJECAAAECBAgQIECAAAECBAgQIECAAAECBAgIhswAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCJgGAoSaOVSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAQDJkBAgQIECBAgAABAgQIECBAgAABAgQIECBAgEASAcFQkkYrkwABAgQIECBAgAABAgQIECBAgAABAgQIECAgGDIDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEkAoKhJI1WJgECBAgQIECAAAECBAgQIECAAAECBAgQIEBAMGQGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJJBARDSRqtTAIECBAgQIAAAQIECBAgQIAAAQIECBAgQICAYMgMECBAgAABAgQIECBAgAABAgQIECBAgAABAgSSCAiGkjRamQQIECBAgAABAgQIECBAgAABAgQIECBAgAABwZAZIECAAAECBAgQIECAAAECBAgQIECAAAECBAgkERAMJWm0MgkQIECAAAECBAgQIECAAAECBAgQIECAAAECgiEzQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBIIiAYStJoZRIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEBENmgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQREAwlKTRyiRAgAABAgQIECBAgAABAgQIECBAgAABAgQICIbMAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgiYBgKEmjlUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQEAyZAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAEgHBUJJGK5MAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgIBgyAwQIECBAgAABAgQIECBAgAABAgQIECBAgACBJAKCoSSNViYBAgQIECBAgAABAgQIECBAgAABAgQIECBAQDBkBggQIECAAAECBAgQIECAAAECBAgQIECAAAECSQQEQ0karUwCBAgQIECAAAECBAgQIECAAAECBAgQIECAgGDIDBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEkggIhpI0WpkECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAcGQGSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIJBEQDCVptDIJECBAgAABAgQIECBAgAABAgQIECBAgAABAoIhM0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQSCIgGErSaGUSIECAAAECBAgQIECAAAECBAgQIECAAAECBARDZoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgkERAMJSk0cokQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAiGzAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIImAYChJo5VJgAABAgQIECBAgAABAgQIECBAgAABAgQIEBAMmQECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBIBwVCSRiuTAAECBAgQIECAAAECBAgQIECAAAECBAgQICAYMgMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgSQCgqEkjVYmAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQEAwZAYIECBAgAABAgQIECBAgAABAgQIECBAgAABAkkEBENJGq1MAgQIECBAgAABAgQIECBAgAABAgQIECBAgIBgyAwQIECAAAECBAgQIECAAAECBAgQIECAAAECBJIICIaSNFqZBAgQIECAAAECBAgQIECAAAECBAgQIECAAAHBkBkgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCQREAwlabQyCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKCITNAgAABAgQIECBAgAABAgQIECBAgAABAgQIEEgiIBhK0mhlEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQEQ2aAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJBEQDCUpNHKJECAAAECBAgQIECAAAECBAgQIECAAAECBAgIhswAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCCJgGAoSaOVSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAQDJkBAgQIECBAgAABAgQIECBAgAABAgQIECBAgEASAcFQkkYrkwABAgQIECBAgAABAgQIECBAgAABAgQIECAgGDIDBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEkAoKhJI1WJgECBAgQIECAAAECBAgQIECAAAECBAgQIEBAMGQGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJJBARDSRqtTAIECBAgQIAAAQIECBAgQIAAAQIECBAgQICAYMgMECBAgAABAgQIECBAgAABAgQIECBAgAABAgSSCAiGkjRamQQIECBAgAABAgQIECBAgAABAgQIECBAgAABwZAZIECAAAECBAgQIECAAAECBAgQIECAAAECBAgkERAMJWm0MqsTWH311WPx4sWx9F+mWHfddavbyMoECBAgQIAAAQIECBAgQIBAKwR++ctfxpIlS2LKlCmxaNGiVpzZIQkQIEAgj4BgKE+vVVqRQBEI+RAgQIAAAQIECBAgQIAAAQIERhMoAiIfAgQIECDQJAHBUJO64SytFCj+9s+yh7zp06e3sgaHJkCAAAECBAgQIECAAAECBMoTWLBgQW+x4i+TFj9lxIcAAQIECDRJQDDUpG44SysF1ltvvSge+IpQaP78+a2swaEJECBAgAABAgQIECBAgACB8gS8KyjP0koECBAgUL6AYKh8UysmE/Cwl6zhyiVAgAABAgQIECBAgAABAqsQ8K7AiBAgQIBAkwUEQ03ujrO1QsDDXiva5JAECBAgQIAAAQIECBAgQKA2Ae8KaqO2EQECBAgMICAYGgDNLQRGCnjYMw8ECBAgQIAAAQIECBAgQICAdwVmgAABAgTaIiAYakunnLOxAoKhxrbGwQgQIECAAAECBAgQIECAwFAEvCsYCrtNCRAgQKBPAcFQn1AuIzCWgIc9s0GAAAECBAgQIECAAAECBAiMFPCuwDwQIECAQJMFBENN7o6ztULAw14r2uSQBAgQIECAAAECBAgQIECgNgHvCmqjthEBAgQIDCAgGBoAzS0ERgp42DMPBAgQIECAAAECBAgQIECAgHcFZoAAAQIE2iIgGGpL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Z56JeM97Iv71X0cv4v3vj/jMZ1pc4Iije1fQjT6qggABAl0VEAx1tbPqqk3Aw15t1DYiQIAAAQIECBAgQIAAgQ4IPPBAxNveFjFv3orFCIY60FwlECBAgEArBARDrWiTQzZZQDDU5O44GwECBAgQIECAAAECBAg0UeB1r4t45BHBUBN740wECBAg0H0BwVD3e6zCigUEQxUDW54AAQIECBAgQIAAAQIEOicgGOpcSxVEgAABAi0SEAy1qFmO2kwBwVAz++JUBAgQIECAAAECBAgQINBcAcFQc3vjZAQIECDQfQHBUPd7rMKKBQRDFQNbngABAgQIECBAgAABAgQ6JyAY6lxLFUSAAAECLRIQDLWoWY7aTAHBUDP74lQECBAgQIAAAQIECBAg0FwBwVBze+NkBAgQINB9AcFQ93uswooFBEMVA1ueAAECBAgQIECAAAECBDonIBjqXEsVRIAAAQItEhAMtahZjtpMAcFQM/viVAQIECBAgAABAgQIECDQXAHBUHN742QECBAg0H0BwVD3e6zCigUEQxUDW54AAQIECBAgQIAAAQIEOicgGOpcSxVEgAABAi0SEAy1qFmO2kwBwVAz++JUBAgQIECAAAECBAgQINBcAcFQc3vjZAQIECDQfQHBUPd7rMKKBQRDFQNbngABAgQIECBAgAABAgQ6JyAY6lxLFUSAAAECLRIQDLWoWY7aTAHBUDP74lQECBAgQIAAAQIECBAg0FwBwVBze+NkBAgQINB9AcFQ93uswooFBEMVA1ueAAECBAgQIECAAAECBDonIBjqXEsVRIAAAQItEhAMtahZjtpMAcFQM/viVAQIECBAgAABAgQIECDQXAHBUHN742QECBAg0H0BwVD3e6zCigUEQxUDW54AAQIECBAgQIAAAQIEOicgGOpcSxVEgAABAi0SEAy1qFmO2kwBwVAz++JUBAgQIECAAAECBAgQINBcAcFQc3vjZAQIECDQfQHBUPd7rMKKBQRDFQNbngABAgQIECBAgAABAgQ6JyAY6lxLFUSAAAECLRIQDLWoWY7aTAHBUDP74lQECBAgQIAAAQIECBAg0FwBwVBze+NkBAgQINB9AcFQ93uswooFBEMVA1ueAAECBAgQIECAAAECBDonIBjqXEsVRIAAAQItEhAMtahZjtpMAcFQM/viVAQIECBAgAABAgQIECDQXAHBUHN742QECBAg0H0BwVD3e6zCigUEQxUDW54AAQIECBAgQIAAAQIEOicgGOpcSxVEgAABAi0SEAy1qFmO2kwBwVAz++JUBAgQIECAAAECBAgQINBcAcFQc3vjZAQIECDQfQHBUPd7rMKKBQRDFQNbngABAgQIECBAgAABAgQ6JyAY6lxLFUSAAAECLRIQDLWoWY7aTAHBUDP74lQECBAgQIAAAQIECBAg0FwBwVBze+NkBAgQINB9AcFQ93uswooFBEMVA1ueAAECBAgQIECAAAECBDonIBjqXEsVRIAAAQItEhAMtahZjtpMAcFQM/viVAQIECBAgAABAgQIECDQXAHBUHN742QECBAg0H0BwVD3e6zCigUEQxUDW54AAQIECBAgQIAAAQIEOicgGOpcSxVEgAABAi0SEAy1qFmO2kwBwVAz++JUBAgQIECAAAECBAgQINBcgdGCoVmzIi69NOL1r2/uufs9mXcF/Uq5jgABAgSGISAYGoa6PTsl4GGvU+1UDAECBAgQIECAAAECBAjUIDBaMFRsu9pqEUcfHfG5z0WstVYNB6loC+8KKoK1LAECBAiUIiAYKoXRIpkFPOxl7r7aCRAgQIAAAQIECBAgQGAQgd13j/jOd8a+86ijIi65ZJCVm3GPdwXN6INTECBAgMDoAoIhk0FgkgIe9iYJ6HYCBAgQIECAAAECBAgQSCfw2c9GHHfc2GVvsEHEvHkRq6/eThrvCtrZN6cmQIBAFgHBUJZOq7MyAQ97ldFamAABAgQIECBAgAABAgQ6KrBkScSnPx3x0Y9GzJ8/epEvvhix9trtBPCuoJ19c2oCBAhkERAMZem0OisT8LBXGa2FCRAgQIAAAQIECBAgQKDjAs8/H3HCCRGXXbZyoYKhjjdfeQQIECAwNAHB0NDobdwVAcFQVzqpDgIECBAgQIAAAQIECBAYhsDnPx9x7LGCoWHY25MAAQIEcgoIhnL2XdUlCgiGSsS0FAECBAgQIECAAAECBAikExAMpWu5ggkQIEBgyAKCoSE3wPbtFxAMtb+HKiBAgAABAgQIECBAgACB4QkIhoZnb2cCBAgQyCkgGMrZd1WXKCAYKhHTUgQIECBAgAABAgQIECCQTkAwlK7lCiZAgACBIQsIhobcANu3X0Aw1P4eqoAAAQIECBAgQIAAAQIEhicgGBqevZ0JECBAIKeAYChn31VdooBgqERMSxEgQIAAAQIECBAgQIBAOgHBULqWK5gAAQIEhiwgGBpyAwbZfv78+XH//ffHPffcE/fee2/vvx966KFYtGhRb7mtttoqHnvssUGWntA9jz76aNxyyy1x++23xwMPPBDFPz///POx1lprxcYbbxw77bRT7LnnnnHEEUfEjBkz+l77qKOOissuu6zv65ddeOGFF8axxx474fsme4NgaLKC7idAgAABAgQIECBAgACBzAKCoczdVzsBAgQIDENAMDQM9Unsud1228XDDz8cS5YsGXOVqoOhSy+9NM4///z4/ve/31cla665Zpx44olxxhlnxNprr73KewRDqyRyAQECBAgQIECAAAECBAgQ6IyAYKgzrVQIAQIECLREQDDUkkYtO+bShq3yxFUHQwceeGBcd911K5xj6tSpse2228Ymm2wSCxcujLlz58Zzzz23wjXFt4euv/76WHfddcetYWQwtPnmm/e+edTP5/jjj48//MM/7OfSUq/xjaFSOS1GgAABAgQIECBAgAABAskEBEPJGq5cAgQIEBi6gGBo6C2Y2AGWBUNFuLLzzjvHLrvsErvuumtcffXV8fWvf723WF3B0IYbbhiHHHJIHHrooTFz5swVvg1UfKOpCIGKsOaRRx5ZXuSRRx4ZxTeOxvuMDIb6uX5iguVfLRgq39SKBAgQIECAAAECBAgQIJBHQDCUp9cqJUCAAIFmCAiGmtGHvk9x5ZVX9sKg4kfKTZkyZfl9I8OUqoOhY445Jrbffvve7/NZZ511xj37vHnzYtasWb0ff7fsM2fOnHG/BSQY6nscXEiAAAECBAgQIECAAAECBFovIBhqfQsVQIAAAQItExAMtaxhYx23zmBoomTFN4dmz569/LbTTjut9/uG+qnFN4Ymqu16AgQIECBAgAABAgQIECDQLgHBULv65bQECBAg0H4BwVD7e9iroMnB0K9//etYf/3148UXX+yd9Z3vfGdcc801gqGOzJ4yCBAgQIAAAQIECBAgQIDAZAQEQ5PRcy8BAgQIEJi4gGBo4maNvKPJwVABNmPGjHjqqad6dvvvv//y34c0GqYfJdfIEXMoAgQIECBAgAABAgQIECBQiYBgqBJWixIgQIAAgTEFBEMdGY4mB0O/+tWvYvr06bFkyZKe9rvf/e74h3/4hzHlBUMdGUplECBAgAABAgQIECBAgACBPgQEQ30guYQAAQIECJQoIBgqEXOYSzU5GLr88svjiCOOWM5z4YUXxrHHHttXMLTDDjvElltuGXPmzIlnn3021lprrfiN3/iN2GmnnWLPPffshUybbbbZMOljvfXWiwULFvTCr/nz5w/1LDYnQIAAAQIECBAgQIAAAQJtExAMta1jzkuAAAECbRcQDLW9g/97/qYGQ6+88krsvPPOMXfu3N5Jp02bFo8++mhsuummfQVDq2pPERS9733vi49//OO90GgYH8HQMNTtSYAAAQIECBAgQIAAAQJdERAMdaWT6iBAgACBtggIhtrSqVWcs6nB0F/+5V/GJz/5yeWnP+200+KMM84Yt5qRtayxxhqxzTbb9IKkKVOmxDPPPBM/+tGPYtGiRSus8aY3vSm++c1vxkYbbTTpjp599tm9oKnfT/FtoeLjG0P9irmOAAECBAgQIECAAAECBAj8n4BgyDQQIECAAIF6BQRD9XpXtlsTg6GvfOUrccghhyz/3UJFePMf//Efq/xmz/HHHx8LFy6Mgw8+uPfj4l79TaDix7VdccUVvYDpqaeeWm5aXHvLLbf0AqTJfE4//fRVhlejrS8Ymoy6ewkQIECAAAECBAgQIEAgq4BgKGvn1U2AAAECwxIQDA1LvuR9mxYM3XrrrXHAAQfESy+91Kt0ww03jO9973u9b/+U9SlCob333jt++MMfLl/ykksuicJiMh/fGJqMnnsJECBAgAABAgQIECBAgMDEBARDE/NyNQECBAgQmKyAYGiygg25v0nB0F133RV/8Ad/EMU3e4pP8U2am266KWbNmlW61k9+8pPYcccde98wKj5vfOMb4wc/+EHp+4y3oN8xVCu3zQgQIECAAAECBAgQIECgYwKCoY41VDkECBAg0HgBwVDjW9TfAZsSDN19992x7777xvPPP987+Lrrrhs33HBD7LHHHv0VMsBVRxxxRFx++eXL73ziiSdiiy22GGClwW4RDA3m5i4CBAgQIECAAAECBAgQIFAICIbMAQECBAgQqFdAMFSvd2W7NSEYuvfee3uh0HPPPderswiFrr/++t7vCaryc+mll8bRRx+9fIubb765d466PoKhuqTtQ4AAAQIECBAgQIAAAQJdFBAMdbGraiJAgACBJgsIhprcnQmcbdjB0Gih0HXXXRdvfetbJ1DFYJfe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RhvF1VdfHfvss08sXLgwih8vd8455/Ru2XHHHeMHP/hB3+gu7JaAYKhb/VQNAQIECBAgQIAAAQIECNQrIBiq19tuBAgQIEAgbTC03XbbxcMPPxxbbbVVPProo6NOwq677hr33XdfLzw6//zz47jjjlvhuje/+c1x99139/68WKv4dpFPPgHBUL6eq5gAAQIECBAgQIAAAQIEyhMQDJVnaSUCBAgQINCPQNpgqPiG0IIFC2LmzJnxne98ZyWr//mf/4nf/M3fjMWLF8caa6wRTz/9dGy44YYrXHfuuefGySef3AuGrrnmmjj44IP7MXdNxwQEQx1rqHIIECBAgAABAgQIECBAoFYBwVCt3DYjQIAAAQJFprHaakt/d86SbBZTp06NRYsWxb777tv7kXKv/txwww0xe/bsXujzlre8JW677baVrinuK34kXXHNeeedF8cff3w2RvUuFRAMGQMCBAgQIECAAAECBAgQIDC4gGBocDt3EiBAgACBQQTSBkPTpk2Ll19+OX7/938/vv3tb69kd+qpp0bxO4aK0Oev/uqv4mMf+9hK19xxxx2x++67964588wz4yMf+cggPXBPywUEQy1voOMTIECAAAECBAgQIECAwFAFBEND5bc5AQIECCQUSBsMbb755vHkk0/GFltsEY8//vhKrZ81a1bcddddvdDn2muv7X176NWfm2++Ofbff//eNZ/4xCfiQx/6UMIRUrJgyAwQIECAAAECBAgQIECAAIHBBQRDg9u5kwABAgQIDCKQNhjaZ5994pZbbumFOnPnzo3Xv/71y/2KoGjrrbeO4ifsrb766jFv3rxYf/31V/K9/PLL48gjj+yt8YUvfCHe8573DNID97RcQDDU8gY6PgECBAgQIECAAAECBAgMVUAwNFR+mxMgQIBAQoG0wdBZZ50Vp512Wi/UKb4N9NWvfjXWWGONXhj0x3/8x3H11Vf3/qz4UXG33nrrqKNx0kkn9X63UHHdTTfdFEXY5JNPQDCUr+cqJkCAAAECBAgQIECAAIHyBARD5VlaiQABAgQI9COQNhgqvhW03XbbxcKFC3tOxTeE3vzmN8ecOXN63yAqAqIi8Cm+FVQERaN9dt1117jvvvt61/385z+PTTfdtB9z13RMQDDUsYYqhwABAgQIECBAgAABAgRqFRAM1cptMwIECBAgUGQaq622NARZktHi7LPPjlNPPbUX7Lz6U5DMnDkz7rjjjlFpfvrTn8a2227bu7cIlX7yk59kJFTzUgHBkDEgQIAAAQIECBAgQIAAAQKDCwiGBrdzJwECBAgQGEQgdTBUgH3sYx+LM888c/k3h5YhFj9C7p/+6Z/G/BbQySefHOeee24vGDrmmGPiwgsvHMTfPR0QEAx1oIlKIECAAAECBAgQIECAAIGhCQiGhkZvYwIECBBIKpA+GCr6/uyzz8aNN94YTzzxRKyzzjqx22679b4tNN7nhBNOiBdeeKF3ybHHHtu7xyengGAoZ99VTYAAAQIECBAgQIAAAQLlCAiGynG0CgECBAgQ6FdAMNSvlOsIjCEgGDIaBAgQIECAAAECBAgQIEBgcAHB0OB27iRAgAABAoMICIYGUXMPgRECgiHjQIAAAQIECBAgQIAAAQIEBhcQDA1u504CBAgQIDCIgGBoEDX3EBAMmQECBAgQIECAAAECBAgQIFCKgGCoFEaLECBAgACBvgUEQ31S3XXXXfH1r389nnzyydh4441jr732in333bfPu13WZQHfGOpyd9VGgAABAgQIECBAgAABAlULXHRRxJ/92cq7vPhixNprV717Net7V1CNq1UJECBAoByBtMHQK6+8Eh/+8Idj8eLFMXXq1Pj4xz8eSzFWUl24cGEcffTR8eUvf3mlP9tjjz3immuuiU033bScblillQIe9lrZNocmQIAAAQIECBAgQIAAgSELvPBCxGc+E3HeeRHz5gmGhtwO2xMgQIBAIoG0wdANN9wQs2fP7oVBhx12WFxxxRWjtv0DH/hAfPrTn+79WXHtkiVLll9X/POb3vSmuPPOO2ONNdZINDZKHSkgGDIPBAgQIECAAAECBAgQIEBgYgKPPRax//4RP/7x2Pe9/HIs/cu8E1u3KVd7V9CUTjgHAQIECIwmkDYY+tCHPhTnnHNOL+z5l3/5lzjwwANX8vnpT38ab3jDG3rfKio+Rfiz/fbbx4IFC+KRRx7p/X/F/X/7t38bH/zgB01YUgEPe0kbr2wCBAgQIECAAAECBAgQGFjgPe+J+NKXxr59l10i7rln4OWHfqN3BUNvgQMQIECAwDgCaYOhffbZJ2655ZZYffXV44Wl311eZ511VmI65ZRTlv+IuS222CJuvPHGXlBUfD772c/G8ccf3/vfW2+9dRQhkk9OAQ97OfuuagIECBAgQIAAAQIECBAYXKB4vfLQQ6Pfv956EV/7WsTeew++/rDv9K5g2B2wPwECBAiMJ5A2GHrd614Xjz76aGyzzTZLv7Y8+veWd9hhh/jRj37U+1bQl5b+NZYjjzxyBct99903/v3f/7335w888EDv20Q++QQ87OXruYoJECBAgAABAgQIECBAYHICS1/LLP1pLCuusfTv7sa73x2x9O/pLn1fM7n1h323dwXD7oD9CRAgQEAwNIrA+uuvH7/85S/jLW95S9x2220rXfH000/HjBkzev//2muvHc8++2xMmzZthesuuOCCOO6443rB0JVXXhmHHnqoaUso4GEvYdOVTIAAAQIECBAgQIAAAQKTEhgtGHrf+yKWvmrpxMe7gk60UREECBDorEDabwytueaavd8dVHzrp/gRca/+fG3pd5YPOuigXuiz99LvLt98880rXfONb3wj9ttvv941xe8r+sAHPtDZQVHY2AIe9kwHAQIECBAgQIAAAQIECBCYmMBowdD73x/xmc9MbJ2mXu1dQVM741wECBAgUAikDYamT58eL774YsyaNStuv/32labh5JNPjnPPPbcX+px++unx0Y9+dKVr7rjjjth9991715x55pnxkY98xFQlFPCwl7DpSiZAgAABAgQIECBAgACBSQkIhibF52YCBAgQIDApgbTB0JZbbhk/+9nPYrPNNouf//znKyH+zu/8TsyZM6cX+tx0002xzz77rHRN8U2jt7/97b1rPvnJT8ZJJ500qWa4uZ0CgqF29s2pCRAgQIAAAQIECBAgQGB4AoKh4dnbmQABAgQIpA2GikCnCHaKUOd73/te7LLLLsunYe7cubHjjjv2/nnq1Knx3HPPxTrrrLPStHzpS1+K9773vb01vvjFL8ZRRx1lohIKCIYSNl3JBAgQIECAAAECBAgQIDApAcHQpPjcTIAAAQIEJiWQNhg677zzet/wKUKdmTNnxg033BDrr79+78fLveMd74hvfvObvT874IAD4rrrrhsV+bjjjlv6SxEv6F13yy23xJ577jmpZri5nQKCoXb2zakJECBAgAABAgQIECBAYHgCgqHh2duZAAECBAikDYaeeeaZ2HbbbWP+/Pm9KSh+51DxLaEf//jHvW8ILVmypBf4XHvttTF79uxRJ2X77bePhx56KKZMmRLz5s2LDTbYwEQl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MJQ0GQcgEGoBa4Mh8xf0li1b3McwP/7440JFNqGRCY/MZvZdvXp1oaeKnnrqKfcPahMMjR07Vueee26obxY6F1vAi8EetggggAACCCCAAAIIIIAAAgikKuAscqLvvst/tJlXduaX2bIk4MVcQSrBUJa6y2VLKNCjRw+99NJL7lnatGkjs3RcZDNLy3Xv3t395R577KHly5e7QVGyG8FQsmLsj0C4BawNhszSceYdQZ06ddKkSZMKVdn8YXz22We7oc+JJ56ot99+u9A+U6dOdd9NZPYxaf21114b7ruF3sUU8GKwBy0CCCCAAAIIIIAAAggggAACyQo4rxnRbbdJEycWPpJgKFlNb/f3Yq6AYMjbmvj5bP9yXgRm5h8j28KFC9WgQQP3lyeffLLze/zP3+Rmn8h/J9sfgqFkxdgfgXALWBsMRZ4YOsp5++KnZhHRAtuVV16pkSNHuqHPXXfdpf79+xfax7wYzjxxZPa54447dPPNN4f7bqF3MQW8GOxBiwACCCCAAAIIIIAAAggggEAyAuZpoMsuk/Pu49hHXX659MgjyZyRfb0U8GKugGDIy4r4+1y5ubmqXbu2fvnlF7eht956qzvX+Ntvv6lWrVrauXOn+3PzRfazzjorpc4QDKXExkEIhFbA2mAo8v6gffbZx10mruB20EEH6YcffnBDH7PUnAmACm4mzT/ppJPcfe69915dd911ob1R6Fh8AS8Ge/gigAACCCCAAAIIIIAAAgggkKjA2rVS1apyVkKJf8QLL8hZCSXRM7Kf1wJezBUQDHldFX+fr1+/fu6KRGarW7euTP0feOCB6HxjTk6OGxyVL18+pY4QDKXExkEIhFbA2mDoH//4h9566y031Pnwww913HHHRYv8xRdfqFWrVu6vK1SooLXOiMssPVdwMy+Du8z5eg7vGArt74+EOubFYC+hC7ETAggggAACCCCAAAIIIIAAAo6AWRG/c+f4FKefLplgqFw5uLIl4MVcAcFQtqqXnet+8803atKkSfTi5ovqV199tebMmeP+rG/fvnrsscdSbhzBUMp0HIhAKAWsDYZGjRrl/oFqQp2GDRu663PWr1/fTd7NU0DmD13zWbdu3WRe8hZr69Onj5588kl3v08++cR9ORybfQJeDPbsU6PHCCCAAAIIIIAAAggggAACqQq88450yimFjzavJDHvHDJP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dtdddzlnpWiVl9rXs2dPZ6XXxRdf7LQ1Nz355JOmLbe0pdayZcusVatWtscee9i3v/1tu+iii6xdu3ZlmcjgoYcessmTJztbD6ofN27caJ06dbJ99tnHvvnNbzp9ovsUS4XO7vnqq6/sz3/+sz3wwAPOmPz444+tffv29vWvf90p+6c//altu+22nur8+eefO3X9+9//brNnz3bqqvJVt44dO5om3vv372/qi6OPPtratGnToNxKzxjSWHzwwQftmWeesYULF5rGktqhM3F0v+9973vOuCyVquEkY42TF154wd58803njJ7Vq1c7Y1tOffr0cep81llnOePfSwojqFFJYEh9rrHppu9+97v28MMP51nbLwAAIABJREFUlxybTz31lL344oumflT/aSy1bNnS8dDzcsSIEc5nXmcXlZueffZZ55nx0ksvOWch6TO48847O2Pw7LPPtt12280p0quhlzOGcu22bt3qqdpe66DCgvi8eaoUmRBAAAEEEEAAAQQQQMCTAIEhT0xkQgABBBBAIBkCuYGhVatW2V//+lf7zne+kwF45JFHnKBHoVRuYEiT4z/+8Y+dCediaYcddrD/+q//ygRZCuXNDZwoGHTttdfaddddZ5s3by54i/POO89uvvlm03lKpZKCCZoI16R5oaSJfQUe1L4wA0N/+MMf7LLLLrMJEyYUrIsmrFWPgQMHOnk0sa/gVbGtAXv06OFc06tXr1Iczu/vuOMOu/LKK+2TTz4pml+T3Mp75JFHFsyXL+ChoNMpp5xib731VsHrunbt6gQX3XYWyqg8mmQv1n/Z12r8a3VJbio3MKTty3S2jQJ4W7ZsKeqkgJ6c8gX03AvDdtIYV5C1VF1VnxYtWthVV13l/JQ6p6ecgIKnwZfKVElgSMHn5s2bZ26hbeQUOC6U9PspU6Z4qpIClL/5zW/qrbgsduHatWvtnHPOcQLkhZKClvqc63np1bAWAkNBfd48wZMJAQQQQAABBBBAAAEEPAkQGPLERCYEEEAAAQSSIZAvMKSWf+Mb37CXX37ZQejdu7fzTXmtGMiXygkMadWEVpBogtZNWjmhVQiasH3vvfcaBBquvvpqGzNmTMEOyQ0M6aykiRMnOvm16kMrkPQt/EWLFjkrfbKTJrUVRCqWHn/8cWf7Ka2EcZNWMu25555Ond99911n9YmS2jF69GhnJYtSGCuGFMjSqh8lBYDUP6rHO++8Y5999lmmjvqdVnxoFYNWeEybNs35XefOnZ1VQuo3rZzRN/vdpBVHCsTkWy3j5tHqAgU7FFTLTgpoaHWD6qIAhlZWuKlZs2Z233332cknn5yXOjfgoRUryrty5Uonv8rt3r27rV+/3qnzl19+mSlHAUS1PXslSPZNtB2iJvizx5xMFADT2NOqIfWfxoab57jjjnMCpLmpnMCQXI866qgGK+602kkrhbQ6T5+r7OCl/BWcc1eJlLp/kE6617777muvv/565rYK6qmuCnrIXEa5wTUFWN3PW97OTf1Lr0GNQtfn+/eVBIZU9+zAmwLeCnwXSl/72tecflLS50Xt0PV6xihwqc++O0bdMm644Qb7+c9/XrQpGnNaFZm7SlCfZQU7taJMn0M3QKdg99ixYzOfKX3+9dzLlxo7MBTk562c8UBeBBBAAAEEEEAAAQQQKC5AYIgRggACCCCAAAIZgUKBIW2blL3V2u9//3v70Y9+VHIi8qabbrILL7wwbz4FKfbbbz9ncl9Jk/JaEaRAkbZlUtJEqL5t/pOf/MSWLFmSKUerN7JXMWXfIDswpIlcBUc08a+ytUrGLVvXaPu173//+5kAkQIWWrmkoEO+pC3aFFjSihslTQirXK2syK6zgggKBn300UfOdnhuoCjowJCCIJqo1uTxf//3fzsmbsBOdrfddpsTtHGDDXJ0/70mnf/nf/7HCZK4k8fafk5Bt3HjxmWar5VWWglUKF1//fV2xRVXZH6tLd1UxqBBg+pdMmPGDMdE29YpKdikbQMVPMtNuQEXtx+PPfZY00S7gnBu0iocjdvss2G0okJtz5dUrzfeeMP5lYJBt956qx1yyCENVoppXGpbvv/93/91Jv21fV2pen7wwQdOsCBfOvXUU53t49ykFVPqMwWG3KRAhYKTWinkpsGDBztm2Stb3N+F6aR7HHjggU57FDA59NBD826Npi0Df/WrX9ljjz2WqbOCpxoHhVKtBIa0bZy27XOT2qGxVKzeRxxxhLPVooKr+vznJj0r9XnQP5X0edQ4HzBgQMFyL7nkEmd1kZtkfcsttzhBXjfpWaKVgQqotm7d2ilX41KplgNDQX7eCgLyCwQQQAABBBBAAAEEEChbgMBQ2WRcgAACCCCAQHwFCgWG1GJNymvCV0lnicybNy/vShKvK4a01ZrO0VDSFklTp051zjDKlzQBrklqTY4qaTWIVqDkO6smOzCkvFrNo9VOe+21V96ytSpJ59+4ASqtGNLkfL6kIJK2h1PSxKzOGtF5IvmSyj3ggAOcb/u7KejAkMpV0ESrfwoFJDRJreCNkoILWgWjgIiCDVpFlC+ddNJJzlk+SrvvvrvNnz8/bz6tcNGEt7uyRisjFLgplBR4UkDEXRnxrW99y/7v//6vQfbcgIcyKBCpYE+hbcq0XZ/OZlHSijBtaacJ9Oyk4KIb9FM5c+fOrReYKVRvBdbyrZDzumJIq34OP/zwTPEKtCgoUWjbwl/84hf261//OpP/t7/9rXPmU24Ky8m9jwIPXs+ZUjBO2xoqaYWhGxjJZ1oLgSEFFPX5VGBLSeNBwWoFfgslrx76PGiVmbacVFJQ8P77789brM7K0rlEbvBWgScFwxWkzpfOP//8BqvzajUwFPTnrWDH8AsEEEAAAQQQQAABBBAoW4DAUNlkXIAAAggggEB8BYoFhhQEUADF3c7oP//zP00T2LnJS2BI21Npmyo3aYWJtogrlrRy48QTT8xk0Tkt7tk92dflBoYUTNCkdbGks2vcsz00MastuXKTVnMoqOBuIafVL1pxUyxpZdW5556byRJGYEjBEK2yKpSyJ2fdPArMaMVDofTCCy/Y8OHDM7/WSikFA3NTtvWQIUOcYFOp82W0qkarZDR5rrwKOuVulZYb8JCbtunKXu2VWxf9PnslkYKBmvjPTqqfAoxK2kJv2bJlvj7MXgNDCoC55zlplZeChoWCcqqQggRaaaFt8pS0pZyccgNJYTlVgqKt8mSqbdGU9HkptJ1fYweG9PzRSjp3e0zV94c//GEmsFVJ+3OvUR+7K34UXNMqw3yBQNXDfY4okKlxXGjFou4hXwW59TlyU60GhoL+vAXRL5SBAAIIIIAAAggggAACaQECQ4wEBBBAAAEEEMgIFAsMKVP2qgytxNEZI5rozk5eAkPamszdrkyH1mslULGJcpWvs2y0esWdENVWVe4Kpuz7ZwcrtNWTtlorFlDQtQoe6WwUJZ2hkr1tnVv27bffXm/7PE38auVNsaRVSDqDZNWqVU62oANDOutFW+XJsFjSRLPbJgVPtEqhVL1l565iePrpp50t57KTJqg7dOiQWWmlFUbZgbti5WuVlVaIKWmViSbls1NuwKPUdnbutbJ2z7xRf51zzjn1yp05c6YNHDjQ+Xcap4sXL3b6u9LkJTCklSnaJtFdVaVtw7T9YKmkgF924FPbkWlbuWo4lapbod9nn0mklWAKiOVL1QgM9e3bt0HfuuciLV26tF61tJ2ctmgr9Tkq1yX7TCIF+bQyKDdp/Ln1KbayKPs6rcq7/PLLM/+qVgNDQX/eyvUnPwIIIIAAAggggAACCBQWIDDE6EAAAQQQQACBjECpwJAm0rXaw10VoO2ttM1VdvISGMoODOh8l2effdZTL+i8ot/97ndOXgWkFBTJTdmBoYMPPjgTgCh2A23d5J6J4h4kn5v/7LPPNq1SUlJASIEhL+m73/1u5kD7oANDXu32339/Z7s5JQUb3HYUq79We7hnI+UL+uhQefm6SQG4UsE9N6/GzYQJE5z/qy3itLIqO+UGXEqtcHKv1ZlVCqAoKfiiIEx20lZ2Gjfu2SzaBk9BQa12qiR5CQzpnKLs1Vlyy16NVei+K1eurOep84i0jVg1nPLVSYENbf2olYPq6y+++CIT7HLz68wu1Vtp4sSJmWBrbnnVCAx56U+tKFOQ+phjjvGSvV6eV1991V555RUnyKo2a0y5gVQ3o/rafVZqW7mRI0fWK0PP0x49emT+nc6x0naVpdJbb71VL8hUq4GhoD9vpVz4PQIIIIAAAggggAACCHgXIDDk3YqcCCCAAAIIxF6gVGBIAJdeeqmNHz/esdBKHAVIsic3vQSGslewKNhz0003ebLVBOhZZ52Vyavze7bffvt612YHhk4++eTMmUDFbqDAg4IsbtLqpNw0bNiwzLkpOiPmkUce8VTnsWPHmg61Vwo6MKQt8B588MGS9VAAR5PUSjpzyF2tVezC7Mn7fNvVafsrbYOlpC2yss/QKVUhbYum1WZK3/nOd+wvf/lLvUtyAy46C8jdlqtY2dnt1Fh23bOv+eUvf2lagZSd9thjD+fsI517pa3mssdzsft5CQzdeeed9VYuafWYVtt5SRovixYtcrLK2g2KuteG6eTeQ0FTjRmdv1NO0hjTdflSrQSGtMWbznLStpBe07333msaW9lbuXm5Vp9TfV6z05QpU+qtxCu0qii3fK0+a9OmTWZby1oNDKneQX7evDiTBwEEEEAAAQQQQAABBLwJEBjy5kQuBBBAAAEEEiHgJTCkb8frTBh3e7TTTz/d7rnnnoyPl8CQJmTXrl3rXFPorKJ84DqnJXt7KgUXcs+nyQ4M6ewdBTVKJS+BIW1NpdUSSuWcR3LLLbdkJp6DDgx5bV92wETBEvVzqVRq8j57rJQqq9jv86168hJwyVeml3ZqVYfOnFLAplBS24899lhndZVWFRVKXuqpIKqCqUrNmzc3raLwmrK3ZjvttNNMQYns5OX+lTrpOo0VBTYrScXGWamxVcn9cj/DucESrdzRCh2t4PrNb35TbzvFfKvLcuugs9W0atDL8yRf/fMFb3LPTSt0lle+8nbcccfMislaDgwF+XmrZFxwDQIIIIAAAggggAACCOQXIDDEyEAAAQQQQACBjICXwJAyZ59xodUiOkvCPT/DS2BIE+TumSteJmXdCuqsmyOOOCJTXwVqdBB7dgorMKTt47TSRWn06NF28803exo5d9xxR+YMnTgFhrJXjnmCKJBJ26xpUj87hR3w0L1eeOEFZwWOtvjSOUCFklZ53HrrrXlX+XippwKfV111lVN8oW0KC937G9/4hr388svOr3V+k7b0q5aTzgg67rjjMrfr2rWrExjRNng660tbDbZq1cqaNWuWyeMlMKfMjREYynZTkEiBPz1PlJo2beqMQa0YK5S0ld/PfvazzK+1ykyrF7XCTO3ReULyUFluKtVObR33gx/8IJNfWzeqHC9p5513NgWSlGo5MOS2JYjPmxcX8iCAAAIIIIAAAggggIA3AQJD3pzIhQACCCCAQCIEvAaGNLGqQMmSJUscl6OPPtq05ZSSl8BQ9rfdr776ahszZownX23fpjN73JTvG/ZhBYayV2/krpIqVnmdwXTxxRc7WeIUGMoOeOy0006ZseCpI0tk8hJwyVeE18BE9rXr1683nRejAIwmr7WixD2DyM2nAI224sue9NfvvNQze8WYPhsbN25sUE4hDgVbdZ6MUr5Val7uX6lT9nlNGvvPPPNMyS3wBg0aZG+88YZzy1pbMZTroJWPCiovW7bM+dWee+7pbJeXHehyr9FqoW7dutnHH3/s/CudSaRnkbbSLJZ05pZ75lK+4E3uCsgFCxZYz549PX2E2rdv75zzpNRYgaHsLUGL1SGoz5snGDIhgAACCCCAAAIIIICAJwECQ56YyIQAAggggEAyBLwGhqSRe3aKvnGv1R9eAkN77723vfPOOw6qDlvXN+e9pOyVSpqk13Z0uZOzYQWGNBms1SVKOm9IAQQvSeeXKDigFKfAUHb/q88///xz0xaBQaQwAx6l6qdAkSbsdTbKnDlzMtnznRHjpZ4PP/ywfe9738uUozO5FFQtlRSM0OS/u+XilVde2eBsJC/3z3efUgE0rVzRiiA3Pfvss/XO4CpUd12ja5VqPTCkOt53332mIK+bJk6caOedd16D5k2fPt0UKHNTvi0scy9S0EZnSbnnleULnEybNs3233//zKU6c2jEiBGlhoazhZyC627yGxhSUFTBTzdpu0Ot6iyVsrcE9RoYyi2znM9bqfrwewQQQAABBBBAAAEEEPAuQGDIuxU5EUAAAQQQiL1AOYEhnR2xzz77ZAI8Q4YMsVdeecVTYEiTsZqUVdI35PVNeS9JW1tpiyul/v37O1vY5aawAkNa2XTttdc6t9OEqCZnS60YUN7slUZxCgwpaJK9jd+jjz5q3/72t710Y8k8YQU8St44K4NWhyiAuXz5cuff5lsl5qWeGtvaes1NOqNGZ0OVSlp5oxU4bsrn6+X++e5TKjD0+uuvO+PWTVpBpW3wiqV3333XWXXjpigEhhR80xlSWimk1KVLF+dZ1Lp163pNzV6pqK3e3OBXMY8nn3zSjjrqqEyWfIETBUUU/HPPnfJ63lruSiO/gSGtSnO3AlWFtYqqc+fORfs7d1xXGhhyb+Ll81bqM8PvEUAAAQQQQAABBBBAwLsAgSHvVuREAAEEEEAg9gLlBIaE8dhjj9ULBugw9eyt3m666Sa78MILG7jdddddznklbtLqG63CKZY0caiti7QVl5LO+5gwYUKDS8IKDGnVxKGHHpq5n1aCZLc1X93nzp1rffr0yfwqToEhNUpBPQUnlLTSQSsegkhhBTzKrVt2IFJnW2myPzt5rWePHj1s8eLFZTlpfOtcGyVtb7Z06dJ6q0T0773eP7fdpQJDCvAecMABmcu8BIYuueQS+81vfpO5JgqBIVU2d3vKfGee/fGPfzSdNaXkNTCkZ4PKdlOhwInObNIWhkp9+/a12bNn1wuu5xuzqovqVKps/T57BefUqVNNfZ+btNqvQ4cOmdVNGufZZ7nlq4Ocfv7zn3uqg9fPXanPm9dyyIcAAggggAACCCCAAAKlBQgMlTYiBwIIIIAAAokRKDcwJBgd2P7SSy85Rr179zatHHBTocCQtsfSuTSrV692smq10Ysvvpj3fA+3LK2yuPfeezNlv/322/VWrLi/CCswpC2hdOC8u7pJqyO0YqnYqqFvfetbzrZkbopbYEhbb40ePTrTvttvv93OOecc35+XsAIe6sPsifJSFVUgUAFBpZNPPtkeeuihepd4red1113nbE3nJq1609golBRQ1Io4dyWJtqL705/+1CC71/vnXlgqMLRo0SJn20M36fwwnSNWKGnFjbZa0woYN0UlMKQxoVVDCsgoaYs2fcazt0VU4FrbZLqp0LPH/X3uaiH9+0KBoXvuucf0zHJTqRVl2n5u6NChptVObvK7Ykjl6HnmPrtHjRplCt4XSgrSa4VR9sqpfHUI+vNWsEL8AgEEEEAAAQQQQAABBMoWIDBUNhkXIIAAAgggEF+BSgJDCgopOJQvFQoMKW/uZPmpp55qd9xxh7Vq1apeUZpcHDNmjPPjppNOOqneN+azLwgrMKR7aPLzrLPOytzuO9/5jt1///3Wpk2benXWNnuXXXZZvRUUyhC3wJACFwrquVv6aWXL9ddf76wS0xlQhdK6detMW6NphYm2LctNYQU81FcKymg1zoEHHlg0SKR86l93Av73v/+9/ehHP6pXVa/11HZ02nbvk08+ca7X9mE6ryr7XBe3YJ1fc/jhh9sHH3zg/Cud9aJggAJF1XLSfXQO0vz5851bKmigVS1aLZObZsyYYd/85jfto48+qverqASGVOm//OUvdsIJJ2TqP27cOLviiisy//+rr75y2u6e96RVPpMnT27wudcFTz31lLOSUGcMZadCwRsF07Qlp86eUtKzRGMve3WiW47OZdPY0OoxL2Urj5cVQ8p31VVXmbayU9JnV+3TvXKT7q2gpvq9VB2C/rw1qAz/AgEEEEAAAQQQQAABBCoWIDBUMR0XIoAAAgggED+BSgJDUsjeAihbpVhgSMETfQvfXW2k67QiRytO9A1+TYhr5YS+Qa+JcTdpOzkFIjp27Ji3A8IMDOmGWjmhSVM3aTs1BQwGDhzorHjS2Tv6tr3OiGnSpIkpiOWuNIlbYEgGWl2iFQzZgYFdd93VabdWkWgFhvp65cqVTn++9tpr9swzz2Qm2RX4y01eAy6515VaCaOxpNUQShpHOgNG5/hoq7ftttvOWfGiwIxWyGhy3q2bxuWsWbMaBALKqacCQZpQdwNNGhvaEkz/rmvXrrZixQpnKz6NnS+//DLTtHxbm7m/LOf+2ValnJRXgbBzzz03c5nO3znvvPOcvlbwdsmSJY6TVjKpfzX+9ZlV/ypFKTCkflb91cdKerYoMKcAnpsUKFLQ0006N0o+uk6BFOVXsPPxxx93sug5oZVU7haCxVb1aLXkIYccYps2bXKuVTBHK9SOPfZY69atm3PO1dNPP+0EphWkUmBKq5rUB0pBrBjS51fbXrqrONWXCoKrHdtvv72zOui5555z7qWtBRU00rOuWB2C/rw1eFDwLxBAAAEEEEAAAQQQQKBiAQJDFdNxIQIIIIAAAvETqDQwpG+y61vvmiDOTsUCQ8qnsy20KsPdrquUqFYuPPHEE/W2ucq9JuzAkCZFNVnqngtSqM6a3NVEcqdOnTLBiDgGhtT+f/3rX86Ki1dffbVUFzb4fWMFhrxWVEEujTltk5ibyg3M6MwZrYzL3nKt2PjRypXLL7+8YFXLvb9bkJfAkPpFgat8W9jlVmi33XZzPsPa7vH55593fh2lwJDqq6DO8ccfn2manoVqg5vUZwqGlPrcK//gwYOd4KcC3AsXLnSKKBa80e81NhQMcoNDhTpdQUptbaczoLyU7XXFUDl1UMBXgSqtYitWh+zAUBCfN69lkA8BBBBAAAEEEEAAAQRKCxAYKm1EDgQQQAABBBIjUGlgSEBnn312g3MpSgWGdJ2CSZo01SS4u31WLri2cbrgggvs4osvzrt9U3b+sANDutfGjRvthhtuMK3mUHArNymIoG3SjjnmGGfFk7tKJa6BIbcftTLqt7/9rbNaqlhSgE/bj5122mlOQDE3hRXw0Oqm2267zVnxpTNlss9pya1D586dnRUTWimy7bbb5m1OJfXU9mzatkuBCPcMoezCtZJIgRt9HrRNX7FUyf1VnpfAkPLJR+NcP+5Kkuz66ByeH/zgB3bjjTc6Rl7LVbDNS1CjnAevVrNo1Y2bSgVicstWIEyrx9xtEbWCTM8jrZZxk4JDv/jFL+zWW281bYeYm3bYYQf78Y9/7ASUWrRoYeW2UyuWdGZX9ipK9x5apaVA3YQJE5yVTF7LLicwpHspwHf++eebgv25SffVqrGxY8d6al/Qn7dyxgN5EUAAAQQQQAABBBBAoLgAgSFGCAIIIIAAAgjUjIAOddeZMzqLRQEjbUO29957O1uSacK81pImijWRqsl+nT+iLcH69u3rrBhIctLh9C+//LItW7bM2SJN21J16NDBtP2WfBR0aeyklV8KAmhLLo03TfTrfBeNuX79+jkBq2LnJPmtv+6v1TWaPNc2ewqsaNswbROmOtRS0tZ2WqWirQD1v1U/bcWnrSBbt25dS1WtSl1WrVrl9J22HdQzQONZW0oOGzbM2U7Sb9LzRMEhbe+m4NvOO+/sBL0UrKpGUpBMnw1t4alt7NxA1IgRIyru78b+vFXDjXsggAACCCCAAAIIIBAlAQJDUeot6ooAAggggAACCCCAAAIIIIAAAggggAACCCCAAAII+BAgMOQDj0sRQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgSgJEBiKUm9RVwQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEDAhwCBIR94XIoAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIREmAwFCUeou6IoAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAI+BAgM+cDjUgQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAgSgIEhqLUW9QVAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEPAhQGDIBx6XIoAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAJREiAwFKXeoq4IIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAgA8BAkM+8LgUAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEIiSAIGhKPUWdUUAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEfAgQGPKBx6UIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQJQECAxFqbeoKwIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCDgQ4DAkA88LkUAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEoiRAYChKvUVdEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEfAgSGfOBxKQIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCAQJQECQ1HqLeqKAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCPgQIDDkA49LEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIEoCRAYilJvUVcEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAwIcAgSEfeFyKAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCERJgMBQlHqLuiKAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACPgQIDPnA41IEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAIEoCBIai1FvUFQEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBDwIUBgyAcelyKAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACURIgMBSl3qKuCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggIAPAQJDPvC4FAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBCIkgCBoSj1FnVFAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBHwIEBjygcelCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggECUBAgMRam3qCsCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggg4EOAwJAPPC5FAAFlhuf3AAAA30lEQVQEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBKIkQGAoSr1FXRFAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABHwIEhnzgcSkCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggECUBAkNR6i3qigACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgj4ECAw5AOPSxFAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBKAkQGIpSb1FXBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQMCHgAJD/x+4wKqBQ+hDGAAAABBkZUJHMUIxQjE5MUQzRTQxMTBFRQ7JEJYAAAAASUVORK5CYII=\" width=\"640.1666666666666\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "<ClimateGraphicsMPL.plotObj at 0x7fc8725fb910>"
      ]
     },
     "execution_count": 213,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#**ToDo: Make this into a function\n",
    "c = Curve()\n",
    "c.addCurve(rList)\n",
    "c.addCurve(MList)\n",
    "#c.XlogAxis = True\n",
    "#c.YlogAxis = True\n",
    "c.Ylabel = 'Nondimensional Mass'\n",
    "c.Xlabel = 'Nondimensional Radius'\n",
    "plot(c)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Non-ideal equations of state\n",
    "\n",
    "In the answer you get for the polytropic equation of state with sufficiently high $\\beta$, you should find that there is\n",
    "a maximum possible radius no matter how big you make the mass (why?), and that\n",
    "the radius is much smaller than Jupiter, given any reasonable temperature.  \n",
    "The reason for this discrepancy is that $\\mathrm{H_2}$ does not behave as an ideal\n",
    "gas at the high densities of Jupiter's interior.  It becomes less compressible at\n",
    "high densities.\n",
    "\n",
    "In the following cells, we re-do the calculation with the Van der Waals nonideal equation of state, which allows compressibiity to reduce when density gets high. "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 214,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "0.1073478388033459 0.015908358570677527 0.10740739119025845\n"
     ]
    }
   ],
   "source": [
    "#Function defining equation of state, in form EOS(p,rho,T) = 0\n",
    "#To put things in nondimensional form, we specify the dimensional scalings here\n",
    "\n",
    "Mref =MEarth = 5.972e24\n",
    "rref = rEarth = 6.378e6\n",
    "\n",
    "#Constants\n",
    "G = phys.G #Gravitational constant\n",
    "#Derived scale constants\n",
    "rhoRef = Mref/((4*math.pi/3)*rref**3)\n",
    "pRef =  (3/(4*math.pi))*Mref**2*G/(rref**4) \n",
    "\n",
    "\n",
    "#Van Der Waals EOS\n",
    "def EOSVDW(p,rho,T):\n",
    "    global a,b\n",
    "    return (p + a*rho**2)*(1./rho - b) - gas.R*T\n",
    "\n",
    "#Van der Waals constants (convert to kg/m**3,Pa units)\n",
    "#gas = phys.H2\n",
    "gas = phys.H2O\n",
    "MW = gas.MolecularWeight\n",
    "rhoCfact = MW  #converts moles/L to kg/m**3 . Note 1 mole/L = 1 Mole/m**3\n",
    "pCfact = 1.e5#converts bar to Pa\n",
    "# Van Der Waals coefficients, for units of bars, and moles/litre\n",
    "#    (From Wikipedia data page)\n",
    "aH2O,bH2O = 5.536,0.03049 \n",
    "aCO2,bCO2 =  3.640,0.04267 \n",
    "aH2,bH2 = 0.2476,0.02661\n",
    "#a,b = aCO2,bCO2\n",
    "#a,b = aH2,bH2\n",
    "a,b = aH2O,bH2O\n",
    "#Convert to Pascal and kg/m**3 compatible units\n",
    "a = pCfact*a/rhoCfact**2\n",
    "b = b/rhoCfact\n",
    "\n",
    "#Possibly add some other empirical equations of state here. \n",
    "\n",
    "#Choose EOS\n",
    "EOS = EOSVDW\n",
    "\n",
    "#Newton iteration object to find rho(p,T)\n",
    "f = lambda rho,state : EOS(state.p,rho,state.T)\n",
    "mrho = newtSolve(f)\n",
    "state = Dummy()\n",
    "#For now T is a global\n",
    "def rhoVDW(pHat):\n",
    "    global rhoGuess\n",
    "    if rhoGuess == None:\n",
    "        rhoGuess = pHat*pRef/(gas.R*T)\n",
    "    state.p,state.T = pHat*pRef,T\n",
    "    rho = mrho(rhoGuess/rhoRef,state)\n",
    "    if rho == 'No Convergence':\n",
    "        print(pHat,rho)\n",
    "    #ToDo: Test for no convergence here\n",
    "    return rho/rhoRef\n",
    "\n",
    "#To avoid convergence problems with VDW, make an interpolation table\n",
    "#This is what you have to modify if you want to do an adiabat, since T will vary\n",
    "rhoGuess = None\n",
    "pL = numpy.linspace(1.e-6,10.,10000)\n",
    "rhoL = [rhoVDW(pp) for pp in pL]\n",
    "rho = interp(pL,rhoL)\n",
    "\n",
    "\n",
    "T=1000.\n",
    "rhoGuess = None\n",
    "print(rhoVDW(1.),rhoVDW(.0001),rho(1.))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 215,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "0.001 1.0055520111449994 1.0009723103240862\n",
      "0.005061224489795919 1.0199991799309116 1.0054800708920053\n",
      "0.009122448979591836 1.0345060477613937 1.0102254844538545\n",
      "0.013183673469387758 1.0491920127255856 1.0152146783996627\n",
      "0.017244897959183676 1.0641764729126268 1.0204645256350846\n",
      "0.021306122448979593 1.0794594283225174 1.025987816860367\n",
      "0.025367346938775515 1.0950408789552575 1.031798816026502\n",
      "0.029428571428571432 1.110980523855417 1.0379169980582887\n",
      "0.03348979591836735 1.1272783630229957 1.0443590754609493\n",
      "0.03755102040816327 1.1439343964579936 1.0511427245437392\n",
      "0.041612244897959186 1.1610083232049808 1.0582911002586115\n",
      "0.04567346938775511 1.1783807451748174 1.0658149841543583\n",
      "0.04973469387755103 1.1961710604566482 1.0737441475235654\n",
      "0.05379591836734694 1.2143792690505038 1.0821007232137363\n",
      "0.057857142857142864 1.2330053709563493 1.0909078785830044\n",
      "0.06191836734693878 1.251989667129615 1.1001846458323137\n",
      "0.0659795918367347 1.2714515556594408 1.109966757420437\n",
      "0.07004081632653061 1.2912716384566867 1.1202700543521453\n",
      "0.07410204081632654 1.311569313610493 1.1311331899164605\n",
      "0.07816326530612246 1.3322848820762891 1.142579535402973\n",
      "0.08222448979591837 1.3534183438540754 1.1546390243981914\n",
      "0.0862857142857143 1.3750293979884218 1.167349046649368\n",
      "0.09034693877551021 1.3970583454347585 1.1807358453317338\n",
      "0.09440816326530613 1.4195051861930852 1.1948326882338065\n",
      "0.09846938775510206 1.4424296193079722 1.2096808725498762\n",
      "0.10253061224489797 1.4658316447794193 1.2253163961599183\n",
      "0.10659183673469388 1.4895918645182864 1.2417614467744906\n",
      "0.1106530612244898 1.5138893756582836 1.2590755355083554\n",
      "0.11471428571428573 1.538545081065701 1.2772744570167924\n",
      "0.11877551020408164 1.5636783788296786 1.2964126404364607\n",
      "0.12283673469387756 1.5892295699056462 1.3165219317778047\n",
      "0.12689795918367347 1.615198654293604 1.3376424203632802\n",
      "0.1309591836734694 1.641645331038122 1.3598237533510578\n",
      "0.13502040816326533 1.66845020205006 1.3830890609772\n",
      "0.13908163265306123 1.6956729663739882 1.4074883022048998\n",
      "0.14314285714285716 1.7233136240099065 1.4330628167124984\n",
      "0.14720408163265308 1.751312475913245 1.4598437122376493\n",
      "0.15126530612244898 1.7796695220840035 1.4878712611486025\n",
      "0.1553265306122449 1.808384762522182 1.5171854550151809\n",
      "0.15938775510204084 1.8374581972277808 1.547825927706908\n",
      "0.16344897959183674 1.8668898262007996 1.5798318217921326\n",
      "0.16751020408163267 1.8966199503966685 1.613229592009747\n",
      "0.1715714285714286 1.9266485698153875 1.6480559176922316\n",
      "0.1756326530612245 1.9569756844569566 1.6843466222474044\n",
      "0.17969387755102043 1.9875415952768059 1.7221233164119212\n"
     ]
    }
   ],
   "source": [
    "#Mass-radius calculation. Uses previously defined function\n",
    "\n",
    "T = 1000. #We do the calculation for an isothermal atmosphere\n",
    "Msurf = 4.7 #Like TOI270d/ Mass within rocky core\n",
    "rsurf =  4.7**(1./3.)\n",
    "\n",
    "rList = []\n",
    "MList = []\n",
    "pList = np.linspace(.001,.2,50) #Good for H2O\n",
    "#pList = np.linspace(.00001,.01,100)  #Good for H2\n",
    "rhoGuess = None\n",
    "for pstart in pList:\n",
    "    rhoGuess = rho(pstart)\n",
    "    try:\n",
    "        rr,mm = M(pstart,rsurf,Msurf)\n",
    "    except:\n",
    "        break\n",
    "    if rr/rsurf>2.:\n",
    "        break\n",
    "    print(pstart, rr/rsurf,mm/Msurf)\n",
    "    rList.append(rr/rsurf)\n",
    "    MList.append(mm/Msurf)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 217,
   "metadata": {},
   "outputs": [],
   "source": [
    "c = Curve()\n",
    "c.Xlabel = 'radius/Rsurf'\n",
    "c.Ylabel = 'mass/Msurf'\n",
    "c.addCurve(rList,'r/rsurf')\n",
    "c.addCurve(MList,'m/msurf')\n",
    "#c.dump('MassRad%f.txt'%T)\n",
    "\n",
    "cp = Curve()\n",
    "pList1 = pList[:len(rList)]\n",
    "cp.addCurve(pList1,'p (bars)')\n",
    "cp.addCurve(rList,'r/rSurf')\n",
    "cp.addCurve(MList,'m/mSurf')\n",
    "cp.Xlabel = 'Pressure/pRef'"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 218,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "/* global mpl */\n",
       "window.mpl = {};\n",
       "\n",
       "mpl.get_websocket_type = function () {\n",
       "    if (typeof WebSocket !== 'undefined') {\n",
       "        return WebSocket;\n",
       "    } else if (typeof MozWebSocket !== 'undefined') {\n",
       "        return MozWebSocket;\n",
       "    } else {\n",
       "        alert(\n",
       "            'Your browser does not have WebSocket support. ' +\n",
       "                'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
       "                'Firefox 4 and 5 are also supported but you ' +\n",
       "                'have to enable WebSockets in about:config.'\n",
       "        );\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure = function (figure_id, websocket, ondownload, parent_element) {\n",
       "    this.id = figure_id;\n",
       "\n",
       "    this.ws = websocket;\n",
       "\n",
       "    this.supports_binary = this.ws.binaryType !== undefined;\n",
       "\n",
       "    if (!this.supports_binary) {\n",
       "        var warnings = document.getElementById('mpl-warnings');\n",
       "        if (warnings) {\n",
       "            warnings.style.display = 'block';\n",
       "            warnings.textContent =\n",
       "                'This browser does not support binary websocket messages. ' +\n",
       "                'Performance may be slow.';\n",
       "        }\n",
       "    }\n",
       "\n",
       "    this.imageObj = new Image();\n",
       "\n",
       "    this.context = undefined;\n",
       "    this.message = undefined;\n",
       "    this.canvas = undefined;\n",
       "    this.rubberband_canvas = undefined;\n",
       "    this.rubberband_context = undefined;\n",
       "    this.format_dropdown = undefined;\n",
       "\n",
       "    this.image_mode = 'full';\n",
       "\n",
       "    this.root = document.createElement('div');\n",
       "    this.root.setAttribute('style', 'display: inline-block');\n",
       "    this._root_extra_style(this.root);\n",
       "\n",
       "    parent_element.appendChild(this.root);\n",
       "\n",
       "    this._init_header(this);\n",
       "    this._init_canvas(this);\n",
       "    this._init_toolbar(this);\n",
       "\n",
       "    var fig = this;\n",
       "\n",
       "    this.waiting = false;\n",
       "\n",
       "    this.ws.onopen = function () {\n",
       "        fig.send_message('supports_binary', { value: fig.supports_binary });\n",
       "        fig.send_message('send_image_mode', {});\n",
       "        if (fig.ratio !== 1) {\n",
       "            fig.send_message('set_device_pixel_ratio', {\n",
       "                device_pixel_ratio: fig.ratio,\n",
       "            });\n",
       "        }\n",
       "        fig.send_message('refresh', {});\n",
       "    };\n",
       "\n",
       "    this.imageObj.onload = function () {\n",
       "        if (fig.image_mode === 'full') {\n",
       "            // Full images could contain transparency (where diff images\n",
       "            // almost always do), so we need to clear the canvas so that\n",
       "            // there is no ghosting.\n",
       "            fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
       "        }\n",
       "        fig.context.drawImage(fig.imageObj, 0, 0);\n",
       "    };\n",
       "\n",
       "    this.imageObj.onunload = function () {\n",
       "        fig.ws.close();\n",
       "    };\n",
       "\n",
       "    this.ws.onmessage = this._make_on_message_function(this);\n",
       "\n",
       "    this.ondownload = ondownload;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._init_header = function () {\n",
       "    var titlebar = document.createElement('div');\n",
       "    titlebar.classList =\n",
       "        'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';\n",
       "    var titletext = document.createElement('div');\n",
       "    titletext.classList = 'ui-dialog-title';\n",
       "    titletext.setAttribute(\n",
       "        'style',\n",
       "        'width: 100%; text-align: center; padding: 3px;'\n",
       "    );\n",
       "    titlebar.appendChild(titletext);\n",
       "    this.root.appendChild(titlebar);\n",
       "    this.header = titletext;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function (_canvas_div) {};\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function () {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = (this.canvas_div = document.createElement('div'));\n",
       "    canvas_div.setAttribute(\n",
       "        'style',\n",
       "        'border: 1px solid #ddd;' +\n",
       "            'box-sizing: content-box;' +\n",
       "            'clear: both;' +\n",
       "            'min-height: 1px;' +\n",
       "            'min-width: 1px;' +\n",
       "            'outline: 0;' +\n",
       "            'overflow: hidden;' +\n",
       "            'position: relative;' +\n",
       "            'resize: both;'\n",
       "    );\n",
       "\n",
       "    function on_keyboard_event_closure(name) {\n",
       "        return function (event) {\n",
       "            return fig.key_event(event, name);\n",
       "        };\n",
       "    }\n",
       "\n",
       "    canvas_div.addEventListener(\n",
       "        'keydown',\n",
       "        on_keyboard_event_closure('key_press')\n",
       "    );\n",
       "    canvas_div.addEventListener(\n",
       "        'keyup',\n",
       "        on_keyboard_event_closure('key_release')\n",
       "    );\n",
       "\n",
       "    this._canvas_extra_style(canvas_div);\n",
       "    this.root.appendChild(canvas_div);\n",
       "\n",
       "    var canvas = (this.canvas = document.createElement('canvas'));\n",
       "    canvas.classList.add('mpl-canvas');\n",
       "    canvas.setAttribute('style', 'box-sizing: content-box;');\n",
       "\n",
       "    this.context = canvas.getContext('2d');\n",
       "\n",
       "    var backingStore =\n",
       "        this.context.backingStorePixelRatio ||\n",
       "        this.context.webkitBackingStorePixelRatio ||\n",
       "        this.context.mozBackingStorePixelRatio ||\n",
       "        this.context.msBackingStorePixelRatio ||\n",
       "        this.context.oBackingStorePixelRatio ||\n",
       "        this.context.backingStorePixelRatio ||\n",
       "        1;\n",
       "\n",
       "    this.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband_canvas = (this.rubberband_canvas = document.createElement(\n",
       "        'canvas'\n",
       "    ));\n",
       "    rubberband_canvas.setAttribute(\n",
       "        'style',\n",
       "        'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;'\n",
       "    );\n",
       "\n",
       "    // Apply a ponyfill if ResizeObserver is not implemented by browser.\n",
       "    if (this.ResizeObserver === undefined) {\n",
       "        if (window.ResizeObserver !== undefined) {\n",
       "            this.ResizeObserver = window.ResizeObserver;\n",
       "        } else {\n",
       "            var obs = _JSXTOOLS_RESIZE_OBSERVER({});\n",
       "            this.ResizeObserver = obs.ResizeObserver;\n",
       "        }\n",
       "    }\n",
       "\n",
       "    this.resizeObserverInstance = new this.ResizeObserver(function (entries) {\n",
       "        var nentries = entries.length;\n",
       "        for (var i = 0; i < nentries; i++) {\n",
       "            var entry = entries[i];\n",
       "            var width, height;\n",
       "            if (entry.contentBoxSize) {\n",
       "                if (entry.contentBoxSize instanceof Array) {\n",
       "                    // Chrome 84 implements new version of spec.\n",
       "                    width = entry.contentBoxSize[0].inlineSize;\n",
       "                    height = entry.contentBoxSize[0].blockSize;\n",
       "                } else {\n",
       "                    // Firefox implements old version of spec.\n",
       "                    width = entry.contentBoxSize.inlineSize;\n",
       "                    height = entry.contentBoxSize.blockSize;\n",
       "                }\n",
       "            } else {\n",
       "                // Chrome <84 implements even older version of spec.\n",
       "                width = entry.contentRect.width;\n",
       "                height = entry.contentRect.height;\n",
       "            }\n",
       "\n",
       "            // Keep the size of the canvas and rubber band canvas in sync with\n",
       "            // the canvas container.\n",
       "            if (entry.devicePixelContentBoxSize) {\n",
       "                // Chrome 84 implements new version of spec.\n",
       "                canvas.setAttribute(\n",
       "                    'width',\n",
       "                    entry.devicePixelContentBoxSize[0].inlineSize\n",
       "                );\n",
       "                canvas.setAttribute(\n",
       "                    'height',\n",
       "                    entry.devicePixelContentBoxSize[0].blockSize\n",
       "                );\n",
       "            } else {\n",
       "                canvas.setAttribute('width', width * fig.ratio);\n",
       "                canvas.setAttribute('height', height * fig.ratio);\n",
       "            }\n",
       "            canvas.setAttribute(\n",
       "                'style',\n",
       "                'width: ' + width + 'px; height: ' + height + 'px;'\n",
       "            );\n",
       "\n",
       "            rubberband_canvas.setAttribute('width', width);\n",
       "            rubberband_canvas.setAttribute('height', height);\n",
       "\n",
       "            // And update the size in Python. We ignore the initial 0/0 size\n",
       "            // that occurs as the element is placed into the DOM, which should\n",
       "            // otherwise not happen due to the minimum size styling.\n",
       "            if (fig.ws.readyState == 1 && width != 0 && height != 0) {\n",
       "                fig.request_resize(width, height);\n",
       "            }\n",
       "        }\n",
       "    });\n",
       "    this.resizeObserverInstance.observe(canvas_div);\n",
       "\n",
       "    function on_mouse_event_closure(name) {\n",
       "        return function (event) {\n",
       "            return fig.mouse_event(event, name);\n",
       "        };\n",
       "    }\n",
       "\n",
       "    rubberband_canvas.addEventListener(\n",
       "        'mousedown',\n",
       "        on_mouse_event_closure('button_press')\n",
       "    );\n",
       "    rubberband_canvas.addEventListener(\n",
       "        'mouseup',\n",
       "        on_mouse_event_closure('button_release')\n",
       "    );\n",
       "    rubberband_canvas.addEventListener(\n",
       "        'dblclick',\n",
       "        on_mouse_event_closure('dblclick')\n",
       "    );\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband_canvas.addEventListener(\n",
       "        'mousemove',\n",
       "        on_mouse_event_closure('motion_notify')\n",
       "    );\n",
       "\n",
       "    rubberband_canvas.addEventListener(\n",
       "        'mouseenter',\n",
       "        on_mouse_event_closure('figure_enter')\n",
       "    );\n",
       "    rubberband_canvas.addEventListener(\n",
       "        'mouseleave',\n",
       "        on_mouse_event_closure('figure_leave')\n",
       "    );\n",
       "\n",
       "    canvas_div.addEventListener('wheel', function (event) {\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        on_mouse_event_closure('scroll')(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.appendChild(canvas);\n",
       "    canvas_div.appendChild(rubberband_canvas);\n",
       "\n",
       "    this.rubberband_context = rubberband_canvas.getContext('2d');\n",
       "    this.rubberband_context.strokeStyle = '#000000';\n",
       "\n",
       "    this._resize_canvas = function (width, height, forward) {\n",
       "        if (forward) {\n",
       "            canvas_div.style.width = width + 'px';\n",
       "            canvas_div.style.height = height + 'px';\n",
       "        }\n",
       "    };\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    this.rubberband_canvas.addEventListener('contextmenu', function (_e) {\n",
       "        event.preventDefault();\n",
       "        return false;\n",
       "    });\n",
       "\n",
       "    function set_focus() {\n",
       "        canvas.focus();\n",
       "        canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    window.setTimeout(set_focus, 100);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function () {\n",
       "    var fig = this;\n",
       "\n",
       "    var toolbar = document.createElement('div');\n",
       "    toolbar.classList = 'mpl-toolbar';\n",
       "    this.root.appendChild(toolbar);\n",
       "\n",
       "    function on_click_closure(name) {\n",
       "        return function (_event) {\n",
       "            return fig.toolbar_button_onclick(name);\n",
       "        };\n",
       "    }\n",
       "\n",
       "    function on_mouseover_closure(tooltip) {\n",
       "        return function (event) {\n",
       "            if (!event.currentTarget.disabled) {\n",
       "                return fig.toolbar_button_onmouseover(tooltip);\n",
       "            }\n",
       "        };\n",
       "    }\n",
       "\n",
       "    fig.buttons = {};\n",
       "    var buttonGroup = document.createElement('div');\n",
       "    buttonGroup.classList = 'mpl-button-group';\n",
       "    for (var toolbar_ind in mpl.toolbar_items) {\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) {\n",
       "            /* Instead of a spacer, we start a new button group. */\n",
       "            if (buttonGroup.hasChildNodes()) {\n",
       "                toolbar.appendChild(buttonGroup);\n",
       "            }\n",
       "            buttonGroup = document.createElement('div');\n",
       "            buttonGroup.classList = 'mpl-button-group';\n",
       "            continue;\n",
       "        }\n",
       "\n",
       "        var button = (fig.buttons[name] = document.createElement('button'));\n",
       "        button.classList = 'mpl-widget';\n",
       "        button.setAttribute('role', 'button');\n",
       "        button.setAttribute('aria-disabled', 'false');\n",
       "        button.addEventListener('click', on_click_closure(method_name));\n",
       "        button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n",
       "\n",
       "        var icon_img = document.createElement('img');\n",
       "        icon_img.src = '_images/' + image + '.png';\n",
       "        icon_img.srcset = '_images/' + image + '_large.png 2x';\n",
       "        icon_img.alt = tooltip;\n",
       "        button.appendChild(icon_img);\n",
       "\n",
       "        buttonGroup.appendChild(button);\n",
       "    }\n",
       "\n",
       "    if (buttonGroup.hasChildNodes()) {\n",
       "        toolbar.appendChild(buttonGroup);\n",
       "    }\n",
       "\n",
       "    var fmt_picker = document.createElement('select');\n",
       "    fmt_picker.classList = 'mpl-widget';\n",
       "    toolbar.appendChild(fmt_picker);\n",
       "    this.format_dropdown = fmt_picker;\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = document.createElement('option');\n",
       "        option.selected = fmt === mpl.default_extension;\n",
       "        option.innerHTML = fmt;\n",
       "        fmt_picker.appendChild(option);\n",
       "    }\n",
       "\n",
       "    var status_bar = document.createElement('span');\n",
       "    status_bar.classList = 'mpl-message';\n",
       "    toolbar.appendChild(status_bar);\n",
       "    this.message = status_bar;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {\n",
       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
       "    // which will in turn request a refresh of the image.\n",
       "    this.send_message('resize', { width: x_pixels, height: y_pixels });\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.send_message = function (type, properties) {\n",
       "    properties['type'] = type;\n",
       "    properties['figure_id'] = this.id;\n",
       "    this.ws.send(JSON.stringify(properties));\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.send_draw_message = function () {\n",
       "    if (!this.waiting) {\n",
       "        this.waiting = true;\n",
       "        this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_save = function (fig, _msg) {\n",
       "    var format_dropdown = fig.format_dropdown;\n",
       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
       "    fig.ondownload(fig, format);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_resize = function (fig, msg) {\n",
       "    var size = msg['size'];\n",
       "    if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {\n",
       "        fig._resize_canvas(size[0], size[1], msg['forward']);\n",
       "        fig.send_message('refresh', {});\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function (fig, msg) {\n",
       "    var x0 = msg['x0'] / fig.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;\n",
       "    var x1 = msg['x1'] / fig.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;\n",
       "    x0 = Math.floor(x0) + 0.5;\n",
       "    y0 = Math.floor(y0) + 0.5;\n",
       "    x1 = Math.floor(x1) + 0.5;\n",
       "    y1 = Math.floor(y1) + 0.5;\n",
       "    var min_x = Math.min(x0, x1);\n",
       "    var min_y = Math.min(y0, y1);\n",
       "    var width = Math.abs(x1 - x0);\n",
       "    var height = Math.abs(y1 - y0);\n",
       "\n",
       "    fig.rubberband_context.clearRect(\n",
       "        0,\n",
       "        0,\n",
       "        fig.canvas.width / fig.ratio,\n",
       "        fig.canvas.height / fig.ratio\n",
       "    );\n",
       "\n",
       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_figure_label = function (fig, msg) {\n",
       "    // Updates the figure title.\n",
       "    fig.header.textContent = msg['label'];\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_cursor = function (fig, msg) {\n",
       "    fig.rubberband_canvas.style.cursor = msg['cursor'];\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_message = function (fig, msg) {\n",
       "    fig.message.textContent = msg['message'];\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_draw = function (fig, _msg) {\n",
       "    // Request the server to send over a new figure.\n",
       "    fig.send_draw_message();\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_image_mode = function (fig, msg) {\n",
       "    fig.image_mode = msg['mode'];\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_history_buttons = function (fig, msg) {\n",
       "    for (var key in msg) {\n",
       "        if (!(key in fig.buttons)) {\n",
       "            continue;\n",
       "        }\n",
       "        fig.buttons[key].disabled = !msg[key];\n",
       "        fig.buttons[key].setAttribute('aria-disabled', !msg[key]);\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {\n",
       "    if (msg['mode'] === 'PAN') {\n",
       "        fig.buttons['Pan'].classList.add('active');\n",
       "        fig.buttons['Zoom'].classList.remove('active');\n",
       "    } else if (msg['mode'] === 'ZOOM') {\n",
       "        fig.buttons['Pan'].classList.remove('active');\n",
       "        fig.buttons['Zoom'].classList.add('active');\n",
       "    } else {\n",
       "        fig.buttons['Pan'].classList.remove('active');\n",
       "        fig.buttons['Zoom'].classList.remove('active');\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function () {\n",
       "    // Called whenever the canvas gets updated.\n",
       "    this.send_message('ack', {});\n",
       "};\n",
       "\n",
       "// A function to construct a web socket function for onmessage handling.\n",
       "// Called in the figure constructor.\n",
       "mpl.figure.prototype._make_on_message_function = function (fig) {\n",
       "    return function socket_on_message(evt) {\n",
       "        if (evt.data instanceof Blob) {\n",
       "            var img = evt.data;\n",
       "            if (img.type !== 'image/png') {\n",
       "                /* FIXME: We get \"Resource interpreted as Image but\n",
       "                 * transferred with MIME type text/plain:\" errors on\n",
       "                 * Chrome.  But how to set the MIME type?  It doesn't seem\n",
       "                 * to be part of the websocket stream */\n",
       "                img.type = 'image/png';\n",
       "            }\n",
       "\n",
       "            /* Free the memory for the previous frames */\n",
       "            if (fig.imageObj.src) {\n",
       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
       "                    fig.imageObj.src\n",
       "                );\n",
       "            }\n",
       "\n",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                img\n",
       "            );\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        } else if (\n",
       "            typeof evt.data === 'string' &&\n",
       "            evt.data.slice(0, 21) === 'data:image/png;base64'\n",
       "        ) {\n",
       "            fig.imageObj.src = evt.data;\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        var msg = JSON.parse(evt.data);\n",
       "        var msg_type = msg['type'];\n",
       "\n",
       "        // Call the  \"handle_{type}\" callback, which takes\n",
       "        // the figure and JSON message as its only arguments.\n",
       "        try {\n",
       "            var callback = fig['handle_' + msg_type];\n",
       "        } catch (e) {\n",
       "            console.log(\n",
       "                \"No handler for the '\" + msg_type + \"' message type: \",\n",
       "                msg\n",
       "            );\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        if (callback) {\n",
       "            try {\n",
       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
       "                callback(fig, msg);\n",
       "            } catch (e) {\n",
       "                console.log(\n",
       "                    \"Exception inside the 'handler_\" + msg_type + \"' callback:\",\n",
       "                    e,\n",
       "                    e.stack,\n",
       "                    msg\n",
       "                );\n",
       "            }\n",
       "        }\n",
       "    };\n",
       "};\n",
       "\n",
       "// from https://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
       "mpl.findpos = function (e) {\n",
       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
       "    var targ;\n",
       "    if (!e) {\n",
       "        e = window.event;\n",
       "    }\n",
       "    if (e.target) {\n",
       "        targ = e.target;\n",
       "    } else if (e.srcElement) {\n",
       "        targ = e.srcElement;\n",
       "    }\n",
       "    if (targ.nodeType === 3) {\n",
       "        // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "    }\n",
       "\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    var boundingRect = targ.getBoundingClientRect();\n",
       "    var x = e.pageX - (boundingRect.left + document.body.scrollLeft);\n",
       "    var y = e.pageY - (boundingRect.top + document.body.scrollTop);\n",
       "\n",
       "    return { x: x, y: y };\n",
       "};\n",
       "\n",
       "/*\n",
       " * return a copy of an object with only non-object keys\n",
       " * we need this to avoid circular references\n",
       " * https://stackoverflow.com/a/24161582/3208463\n",
       " */\n",
       "function simpleKeys(original) {\n",
       "    return Object.keys(original).reduce(function (obj, key) {\n",
       "        if (typeof original[key] !== 'object') {\n",
       "            obj[key] = original[key];\n",
       "        }\n",
       "        return obj;\n",
       "    }, {});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.mouse_event = function (event, name) {\n",
       "    var canvas_pos = mpl.findpos(event);\n",
       "\n",
       "    if (name === 'button_press') {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * this.ratio;\n",
       "    var y = canvas_pos.y * this.ratio;\n",
       "\n",
       "    this.send_message(name, {\n",
       "        x: x,\n",
       "        y: y,\n",
       "        button: event.button,\n",
       "        step: event.step,\n",
       "        guiEvent: simpleKeys(event),\n",
       "    });\n",
       "\n",
       "    /* This prevents the web browser from automatically changing to\n",
       "     * the text insertion cursor when the button is pressed.  We want\n",
       "     * to control all of the cursor setting manually through the\n",
       "     * 'cursor' event from matplotlib */\n",
       "    event.preventDefault();\n",
       "    return false;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function (_event, _name) {\n",
       "    // Handle any extra behaviour associated with a key event\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.key_event = function (event, name) {\n",
       "    // Prevent repeat events\n",
       "    if (name === 'key_press') {\n",
       "        if (event.key === this._key) {\n",
       "            return;\n",
       "        } else {\n",
       "            this._key = event.key;\n",
       "        }\n",
       "    }\n",
       "    if (name === 'key_release') {\n",
       "        this._key = null;\n",
       "    }\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.key !== 'Control') {\n",
       "        value += 'ctrl+';\n",
       "    }\n",
       "    else if (event.altKey && event.key !== 'Alt') {\n",
       "        value += 'alt+';\n",
       "    }\n",
       "    else if (event.shiftKey && event.key !== 'Shift') {\n",
       "        value += 'shift+';\n",
       "    }\n",
       "\n",
       "    value += 'k' + event.key;\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, { key: value, guiEvent: simpleKeys(event) });\n",
       "    return false;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onclick = function (name) {\n",
       "    if (name === 'download') {\n",
       "        this.handle_save(this, null);\n",
       "    } else {\n",
       "        this.send_message('toolbar_button', { name: name });\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {\n",
       "    this.message.textContent = tooltip;\n",
       "};\n",
       "\n",
       "///////////////// REMAINING CONTENT GENERATED BY embed_js.py /////////////////\n",
       "// prettier-ignore\n",
       "var _JSXTOOLS_RESIZE_OBSERVER=function(A){var t,i=new WeakMap,n=new WeakMap,a=new WeakMap,r=new WeakMap,o=new Set;function s(e){if(!(this instanceof s))throw new TypeError(\"Constructor requires 'new' operator\");i.set(this,e)}function h(){throw new TypeError(\"Function is not a constructor\")}function c(e,t,i,n){e=0 in arguments?Number(arguments[0]):0,t=1 in arguments?Number(arguments[1]):0,i=2 in arguments?Number(arguments[2]):0,n=3 in arguments?Number(arguments[3]):0,this.right=(this.x=this.left=e)+(this.width=i),this.bottom=(this.y=this.top=t)+(this.height=n),Object.freeze(this)}function d(){t=requestAnimationFrame(d);var s=new WeakMap,p=new Set;o.forEach((function(t){r.get(t).forEach((function(i){var r=t instanceof window.SVGElement,o=a.get(t),d=r?0:parseFloat(o.paddingTop),f=r?0:parseFloat(o.paddingRight),l=r?0:parseFloat(o.paddingBottom),u=r?0:parseFloat(o.paddingLeft),g=r?0:parseFloat(o.borderTopWidth),m=r?0:parseFloat(o.borderRightWidth),w=r?0:parseFloat(o.borderBottomWidth),b=u+f,F=d+l,v=(r?0:parseFloat(o.borderLeftWidth))+m,W=g+w,y=r?0:t.offsetHeight-W-t.clientHeight,E=r?0:t.offsetWidth-v-t.clientWidth,R=b+v,z=F+W,M=r?t.width:parseFloat(o.width)-R-E,O=r?t.height:parseFloat(o.height)-z-y;if(n.has(t)){var k=n.get(t);if(k[0]===M&&k[1]===O)return}n.set(t,[M,O]);var S=Object.create(h.prototype);S.target=t,S.contentRect=new c(u,d,M,O),s.has(i)||(s.set(i,[]),p.add(i)),s.get(i).push(S)}))})),p.forEach((function(e){i.get(e).call(e,s.get(e),e)}))}return s.prototype.observe=function(i){if(i instanceof window.Element){r.has(i)||(r.set(i,new Set),o.add(i),a.set(i,window.getComputedStyle(i)));var n=r.get(i);n.has(this)||n.add(this),cancelAnimationFrame(t),t=requestAnimationFrame(d)}},s.prototype.unobserve=function(i){if(i instanceof window.Element&&r.has(i)){var n=r.get(i);n.has(this)&&(n.delete(this),n.size||(r.delete(i),o.delete(i))),n.size||r.delete(i),o.size||cancelAnimationFrame(t)}},A.DOMRectReadOnly=c,A.ResizeObserver=s,A.ResizeObserverEntry=h,A}; // eslint-disable-line\n",
       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Left button pans, Right button zooms\\nx/y fixes axis, CTRL fixes aspect\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\\nx/y fixes axis\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pgf\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
       "\n",
       "mpl.default_extension = \"png\";/* global mpl */\n",
       "\n",
       "var comm_websocket_adapter = function (comm) {\n",
       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
       "    // object with the appropriate methods. Currently this is a non binary\n",
       "    // socket, so there is still some room for performance tuning.\n",
       "    var ws = {};\n",
       "\n",
       "    ws.binaryType = comm.kernel.ws.binaryType;\n",
       "    ws.readyState = comm.kernel.ws.readyState;\n",
       "    function updateReadyState(_event) {\n",
       "        if (comm.kernel.ws) {\n",
       "            ws.readyState = comm.kernel.ws.readyState;\n",
       "        } else {\n",
       "            ws.readyState = 3; // Closed state.\n",
       "        }\n",
       "    }\n",
       "    comm.kernel.ws.addEventListener('open', updateReadyState);\n",
       "    comm.kernel.ws.addEventListener('close', updateReadyState);\n",
       "    comm.kernel.ws.addEventListener('error', updateReadyState);\n",
       "\n",
       "    ws.close = function () {\n",
       "        comm.close();\n",
       "    };\n",
       "    ws.send = function (m) {\n",
       "        //console.log('sending', m);\n",
       "        comm.send(m);\n",
       "    };\n",
       "    // Register the callback with on_msg.\n",
       "    comm.on_msg(function (msg) {\n",
       "        //console.log('receiving', msg['content']['data'], msg);\n",
       "        var data = msg['content']['data'];\n",
       "        if (data['blob'] !== undefined) {\n",
       "            data = {\n",
       "                data: new Blob(msg['buffers'], { type: data['blob'] }),\n",
       "            };\n",
       "        }\n",
       "        // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
       "        ws.onmessage(data);\n",
       "    });\n",
       "    return ws;\n",
       "};\n",
       "\n",
       "mpl.mpl_figure_comm = function (comm, msg) {\n",
       "    // This is the function which gets called when the mpl process\n",
       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
       "\n",
       "    var id = msg.content.data.id;\n",
       "    // Get hold of the div created by the display call when the Comm\n",
       "    // socket was opened in Python.\n",
       "    var element = document.getElementById(id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm);\n",
       "\n",
       "    function ondownload(figure, _format) {\n",
       "        window.open(figure.canvas.toDataURL());\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy, ondownload, element);\n",
       "\n",
       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
       "    // web socket which is closed, not our websocket->open comm proxy.\n",
       "    ws_proxy.onopen();\n",
       "\n",
       "    fig.parent_element = element;\n",
       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
       "    if (!fig.cell_info) {\n",
       "        console.error('Failed to find cell for figure', id, fig);\n",
       "        return;\n",
       "    }\n",
       "    fig.cell_info[0].output_area.element.on(\n",
       "        'cleared',\n",
       "        { fig: fig },\n",
       "        fig._remove_fig_handler\n",
       "    );\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function (fig, msg) {\n",
       "    var width = fig.canvas.width / fig.ratio;\n",
       "    fig.cell_info[0].output_area.element.off(\n",
       "        'cleared',\n",
       "        fig._remove_fig_handler\n",
       "    );\n",
       "    fig.resizeObserverInstance.unobserve(fig.canvas_div);\n",
       "\n",
       "    // Update the output cell to use the data from the current canvas.\n",
       "    fig.push_to_output();\n",
       "    var dataURL = fig.canvas.toDataURL();\n",
       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
       "    // the notebook keyboard shortcuts fail.\n",
       "    IPython.keyboard_manager.enable();\n",
       "    fig.parent_element.innerHTML =\n",
       "        '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "    fig.close_ws(fig, msg);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.close_ws = function (fig, msg) {\n",
       "    fig.send_message('closing', msg);\n",
       "    // fig.ws.close()\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.push_to_output = function (_remove_interactive) {\n",
       "    // Turn the data on the canvas into data in the output cell.\n",
       "    var width = this.canvas.width / this.ratio;\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] =\n",
       "        '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function () {\n",
       "    // Tell IPython that the notebook contents must change.\n",
       "    IPython.notebook.set_dirty(true);\n",
       "    this.send_message('ack', {});\n",
       "    var fig = this;\n",
       "    // Wait a second, then push the new image to the DOM so\n",
       "    // that it is saved nicely (might be nice to debounce this).\n",
       "    setTimeout(function () {\n",
       "        fig.push_to_output();\n",
       "    }, 1000);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function () {\n",
       "    var fig = this;\n",
       "\n",
       "    var toolbar = document.createElement('div');\n",
       "    toolbar.classList = 'btn-toolbar';\n",
       "    this.root.appendChild(toolbar);\n",
       "\n",
       "    function on_click_closure(name) {\n",
       "        return function (_event) {\n",
       "            return fig.toolbar_button_onclick(name);\n",
       "        };\n",
       "    }\n",
       "\n",
       "    function on_mouseover_closure(tooltip) {\n",
       "        return function (event) {\n",
       "            if (!event.currentTarget.disabled) {\n",
       "                return fig.toolbar_button_onmouseover(tooltip);\n",
       "            }\n",
       "        };\n",
       "    }\n",
       "\n",
       "    fig.buttons = {};\n",
       "    var buttonGroup = document.createElement('div');\n",
       "    buttonGroup.classList = 'btn-group';\n",
       "    var button;\n",
       "    for (var toolbar_ind in mpl.toolbar_items) {\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) {\n",
       "            /* Instead of a spacer, we start a new button group. */\n",
       "            if (buttonGroup.hasChildNodes()) {\n",
       "                toolbar.appendChild(buttonGroup);\n",
       "            }\n",
       "            buttonGroup = document.createElement('div');\n",
       "            buttonGroup.classList = 'btn-group';\n",
       "            continue;\n",
       "        }\n",
       "\n",
       "        button = fig.buttons[name] = document.createElement('button');\n",
       "        button.classList = 'btn btn-default';\n",
       "        button.href = '#';\n",
       "        button.title = name;\n",
       "        button.innerHTML = '<i class=\"fa ' + image + ' fa-lg\"></i>';\n",
       "        button.addEventListener('click', on_click_closure(method_name));\n",
       "        button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n",
       "        buttonGroup.appendChild(button);\n",
       "    }\n",
       "\n",
       "    if (buttonGroup.hasChildNodes()) {\n",
       "        toolbar.appendChild(buttonGroup);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = document.createElement('span');\n",
       "    status_bar.classList = 'mpl-message pull-right';\n",
       "    toolbar.appendChild(status_bar);\n",
       "    this.message = status_bar;\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = document.createElement('div');\n",
       "    buttongrp.classList = 'btn-group inline pull-right';\n",
       "    button = document.createElement('button');\n",
       "    button.classList = 'btn btn-mini btn-primary';\n",
       "    button.href = '#';\n",
       "    button.title = 'Stop Interaction';\n",
       "    button.innerHTML = '<i class=\"fa fa-power-off icon-remove icon-large\"></i>';\n",
       "    button.addEventListener('click', function (_evt) {\n",
       "        fig.handle_close(fig, {});\n",
       "    });\n",
       "    button.addEventListener(\n",
       "        'mouseover',\n",
       "        on_mouseover_closure('Stop Interaction')\n",
       "    );\n",
       "    buttongrp.appendChild(button);\n",
       "    var titlebar = this.root.querySelector('.ui-dialog-titlebar');\n",
       "    titlebar.insertBefore(buttongrp, titlebar.firstChild);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._remove_fig_handler = function (event) {\n",
       "    var fig = event.data.fig;\n",
       "    if (event.target !== this) {\n",
       "        // Ignore bubbled events from children.\n",
       "        return;\n",
       "    }\n",
       "    fig.close_ws(fig, {});\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function (el) {\n",
       "    el.style.boxSizing = 'content-box'; // override notebook setting of border-box.\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function (el) {\n",
       "    // this is important to make the div 'focusable\n",
       "    el.setAttribute('tabindex', 0);\n",
       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
       "    // off when our div gets focus\n",
       "\n",
       "    // location in version 3\n",
       "    if (IPython.notebook.keyboard_manager) {\n",
       "        IPython.notebook.keyboard_manager.register_events(el);\n",
       "    } else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function (event, _name) {\n",
       "    // Check for shift+enter\n",
       "    if (event.shiftKey && event.which === 13) {\n",
       "        this.canvas_div.blur();\n",
       "        // select the cell after this one\n",
       "        var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n",
       "        IPython.notebook.select(index + 1);\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_save = function (fig, _msg) {\n",
       "    fig.ondownload(fig, null);\n",
       "};\n",
       "\n",
       "mpl.find_output_cell = function (html_output) {\n",
       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
       "    // IPython event is triggered only after the cells have been serialised, which for\n",
       "    // our purposes (turning an active figure into a static one), is too late.\n",
       "    var cells = IPython.notebook.get_cells();\n",
       "    var ncells = cells.length;\n",
       "    for (var i = 0; i < ncells; i++) {\n",
       "        var cell = cells[i];\n",
       "        if (cell.cell_type === 'code') {\n",
       "            for (var j = 0; j < cell.output_area.outputs.length; j++) {\n",
       "                var data = cell.output_area.outputs[j];\n",
       "                if (data.data) {\n",
       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
       "                    data = data.data;\n",
       "                }\n",
       "                if (data['text/html'] === html_output) {\n",
       "                    return [cell, data, j];\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "};\n",
       "\n",
       "// Register the function which deals with the matplotlib target/channel.\n",
       "// The kernel may be null if the page has been refreshed.\n",
       "if (IPython.notebook.kernel !== null) {\n",
       "    IPython.notebook.kernel.comm_manager.register_target(\n",
       "        'matplotlib',\n",
       "        mpl.mpl_figure_comm\n",
       "    );\n",
       "}\n"
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABoYAAATkCAYAAABBv7KQAAAgAElEQVR4XuzdC9yuY50v8N9ayynESJMyQiMjp7UckkMhkmzJyBi2arBl25oMqamMyJnsSsWeylZTKlK2KdGQlGPIeTlkRA4hNE3kLNZa+33elTWL+13Wu97ndN/39b0/Hx+Ndd/X9f9//9d8Pte6/s9zP5NmjVxxESBAgAABAgQIECBAgAABAgQIECBAgAABAgQItFpgUufSGGp1jSVHgAABAgQIECBAgAABAgQIECBAgAABAgQIEBgV0BiyEAgQIECAAAECBAgQIECAAAECBAgQIECAAAEChQhoDBVSaGkSIECAAAECBAgQIECAAAECBAgQIECAAAECBDSGrAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQCECGkOFFFqaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAGNIWuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCIgMZQIYWWJgECBAgQIECAAAECBAgQIECAAAECBAgQIEBAY8gaIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUIqAxVEihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAEChQhoDBVSaGkSIECAAAECBAgQIECAAAECBAgQIECAAAECBDSGrAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQCECGkOFFFqaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAGNIWuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCIgMZQIYWWJgECBAgQIECAAAECBAgQIECAAAECBAgQIEBAY8gaIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUIqAxVEihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAEChQhoDBVSaGkSIECAAAECBAgQIECAAAECBAgQIECAAAECBDSGrAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQCECGkOFFFqaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAGNIWuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCIgMZQIYWWJgECBAgQIECAAAECBAgQIECAAAECBAgQIEBAY8gaIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUIqAxVEihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAEChQhoDBVSaGkSIECAAAECBAgQIECAAAECBAgQIECAAAECBDSGrAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQCECGkOFFFqaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAGNIWuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCIgMZQIYWWJgECBAgQIECAAAECBAgQIECAAAECBAgQIEBAY8gaIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUIqAxVEihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAEChQhoDBVSaGkSIECAAAECBAgQIECAAAECBAgQIECAAAECBDSGrAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQCECGkOFFFqaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAGNIWuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCIgMZQIYWWJgECBAgQIECAAAECBAgQIECAAAECBAgQIEBAY8gaIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUIqAxVEihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAEChQhoDBVSaGkSIECAAAECBAgQIECAAAECBAgQIECAAAECBDSGrAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQCECGkOFFFqaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAGNIWuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCIgMZQIYWWJgECBAgQIECAAAECBAgQIECAAAECBAgQIEBAY8gaIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUIqAxVEihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAEChQhoDBVSaGkSIECAAAECBAgQIECAAAECBAgQIECAAAECBDSGrAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQCECGkOFFFqaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAGNIWuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCIgMZQIYWWJgECBAgQIECAAAECBAgQIECAAAECBAgQIEBAY8gaIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUIqAxVEihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAEChQhoDBVSaGkSIECAAAECBAgQIECAAAECBAgQIECAAAECBDSGrAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQCECGkOFFFqaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAGNIWuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCIgMZQIYWWJgECBAgQIECAAAECBAgQIECAAAECBAgQIEBAY8gaIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUIqAxVEihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAEChQhoDBVSaGkSIECAAAECBAgQIECAAAECBAgQIECAAAECBDSGrAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQCECGkOFFFqaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAGNIWuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCIgMZQIYWWJgECBAgQIECAAAECBAgQIECAAAECBAgQIEBAY8gaIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUIqAxVEihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAEChQhoDBVSaGkSIECAAAECBAgQIECAAAECBAgQIECAAAECBDSGrAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQCECGkOFFFqaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAGNIWuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCIgMZQIYWWJgECBAgQIECAAAECBAgQIECAAAECBAgQIEBAY8gaIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUIqAxVEihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAEChQhoDBVSaGkSIECAAAECBAgQIECAAAECBAgQIECAAAECBDSGrAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQCECGkOFFFqaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAGNIWuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCIgMZQIYWWJgECBAgQIECAAAECBAgQIECAAAECBAgQIEBAY8gaIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUIqAxVEihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAEChQhoDBVSaGkSIECAAAECBAgQIECAAAECBAgQIECAAAECBDSGrAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQCECGkOFFFqaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAGNIWuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCIgMZQIYWWJgECBAgQIECAAAECBAgQIECAAAECBAgQIEBAY8gaIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUIqAxVEihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAEChQhoDBVSaGkSIECAAAECBAgQIECAAAECBAgQIECAAAECBDSGrAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQCECGkOFFFqaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAGNIWuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCIgMZQIYWWJgECBAgQIECAAAECBAgQIECAAAECBAgQIEBAY8gaIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUIqAxVEihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAEChQhoDBVSaGkSIECAAAECBAgQIECAAAECBAgQIECAAAECBDSGrAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQCECGkOFFFqaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAGNIWuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCIgMZQIYWWJgECBAgQIECAAAECBAgQIECAAAECBAgQIEBAY8gaIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUIqAxVEihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAEChQhoDBVSaGkSIECAAAECBAgQIECAAAECBAgQIECAAAECBDSGrAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQCECGkOFFFqaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAGNIWuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCIgMZQIYWWJgECBAgQIECAAAECBAgQIECAAAECBAgQIEBAY8gaIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUIqAxVEihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAEChQhoDBVSaGkSIECAAAECBAgQIECAAAECBAgQIECAAAECBDSGrAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQCECGkOFFFqaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAGNIWuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCIgMZQIYWWJgECBAgQIECAAAECBAgQIECAAAECBAgQIEBAY8gaIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUIqAxVEihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAEChQhoDBVSaGkSIECAAAECBAgQIECAAAECBAgQIECAAAECBDSGrAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQCECGkOFFFqaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAGNIWuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCIgMZQIYWWJgECBAgQIECAAAECBAgQIECAAAECBAgQIEBAY8gaIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUIqAxVEihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAEChQhoDBVSaGkSIECAAAECBAgQIECAAAECBAgQIECAAAECBDSGrAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQCECGkOFFFqaBAgQIECAAAECBAgQIECAAAECBAgQIECAAAGNIWuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCIgMZQIYWWJgECBAgQIECAAAECBAgQIECAAAECBAgQIEBAY8gaIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUIqAxVEihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAEChQhoDBVSaGkSIECAAAECBAgQIECAAAECBAgQIECAAAECBDSGrAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQCECGkOFFFqa/ROYMmVKZs6cmZH/Z8oSSyzRv4mMTIAAAQIECBAgQIAAAQIECDRC4IknnsisWbMyefLkzJgxoxExC5IAAQIEyhHQGCqn1jLtk0CnIeQiQIAAAQIECBAgQIAAAQIECIwl0GkQuQgQIECAQJ0ENIbqVA2xNFKg8+mf5zd5Sy65ZCNzEDQBAgQIECBAgAABAgQIECDQO4HHH398dLDOh0k7bxlxESBAgACBOgloDNWpGmJppMDLX/7ydDZ8nabQY4891sgcBE2AAAECBAgQIECAAAECBAj0TsBZQe8sjUSAAAECvRfQGOq9qRELE7DZK6zg0iVAgAABAgQIECBAgAABAvMRcFZgiRAgQIBAnQU0hupcHbE1QsBmrxFlEiQBAgQIECBAgAABAgQIEBiYgLOCgVGbiAABAgQmIKAxNAE0jxCYW8Bmz3ogQIAAAQIECBAgQIAAAQIEnBVYAwQIECDQFAGNoaZUSpy1FdAYqm1pBEaAAAECBAgQIECAAAECBIYi4KxgKOwmJUCAAIFxCmgMjRPKbQTmJWCzZ20QIECAAAECBAgQIECAAAECcws4K7AeCBAgQKDOAhpDda6O2BohYLPXiDIJkgABAgQIECBAgAABAgQIDEzAWcHAqE1EgAABAhMQ0Bia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9RItAQIEShPQGCqt4vLtuYDNXs9JDUiAAAECBAgQIECAAAECBQl0fjtozz2rCS+xRPKLXyQrrtg8DGcFzauZiAkQIFCSgMZQSdWWa18EbPb6wmpQAgQIECBAgAABAgQIEChA4KGHktVXTx5+uJrs5z+f7L9/MxGcFTSzbqImQIBAKQIaQ6VUWp59E7DZ6xutgQkQIECAAAECBAgQIECg5QKd3w46/fRqkm96U3L55cmUKc0EcFbQzLqJmgABAqUIaAyVUml59k3AZq9vtAYmQIAAAQIECBAgQIAAgRYL/PCHyXbbVRNcaKHk2muTqVObm7yzgubWTuQECBAoQUBjqIQqy7GvAjZ7feU1OAECBAgQIECAAAECBAi0UOCxx5I110zuvbea3EEHJUcf3eyknRU0u36iJ0CAQNsFNIbaXmH59V3AZq/vxCYgQIAAAQIECBAgQIAAgZYJdH476IQTqkmtumpy443JYos1O2FnBc2un+gJECDQdgGNobZXWH59F7DZ6zuxCQgQIECAAAECBAgQIECgRQJXXplsskkya1Y1qYsuSjbfvPnJOitofg1lQIAAgTYLaAy1ubpyG4iAzd5AmE1CgAABAgQIECBAgAABAi0Q+OMfk/XXT26+uZrMXnslJ5/cgiRHUnBW0I46yoIAAQJtFdAYamtl5TUwAZu9gVGbiAABAgQIECBAgAABAgQaLtD57aCDD64msdxyya23Jsss0/AE/xS+s4J21FEWBAgQaKuAxlBbKyuvgQnY7A2M2kQECBAgQIAAAQIECBAg0GCB225Lpk5NOt8aevH13e8mf/u3DU7uRaE7K2hPLWVCgACBNgpoDLWxql3k9Nhjj+WGG27Itddem+uuu27037eN7NxmzJgxOupKK62Uu+++u4sZXvrRww47LIcffnhX4x966KHpjDOoy2ZvUNLmIUCAAAECBAgQIECAAIGmCsycmWyxRXLJJdUMtt8++f73k0mTmppdNW5nBe2ppUwIECDQRgGNoTZWdYI5rbbaarn99ttHfvxxjF9//NOYTWgMnXjiidl3330nqLDgj9nsLbiZJwgQIECAAAECBAgQIECgLIHObwftvfdYDZTkF79IVlihXR7OCtpVT9kQIECgbQIaQ22raBf5jCyG+T7d78bQt771rXT+WZDr0ksvzZNPPjn6yMILL5z7778/f/7nf74g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uA4BBBBAIBsCJIayob6PNnft2qX169fr008/1auvvqpnnnlGW7duVd++fTV8+HCVKFHComgJJUeAyR7PAgIIIIAAAggggAACvwmsXCk1ayYtWZKoUras9P77UvPmiCGAAALRFmCtINrjS+8QQACBsAuQGLJ4BL/44gt17tzZ+YVqifu/b775psXRxjc0JnvxHXt6jgACCCCAAAIIILC3wJYtUtu2e94I8iovvyydcw5qCCCAQPQFWCuI/hjTQwQQQCDMAiSGLB+9L7/8Uo0bN9b27ds1ZMgQDRgwwPKI4xcek734jTk9RgABBBBAAAEEEEgUcDZAUI8e0iuveOsMHizddBNyCCCAQDwEWCuIxzjTSwQQQCCsAiSGQjByF198sbutXLVq1bR8+XKlc25RCLobuhCZ7IVuyAgYAQQQQAABBBBAIACBW2+V7r7bu+I+faSnn5aKFQugYapEAAEELBRgrcDCQSEkBBBAAIFcARJDIXgYXnb2W+jhfPTOGSy9++67ateuXQiijk+ITPbiM9b0FAEEEEAAAQQQQMBbYORIySR/vEqbNtLEiVLp0ughgAAC8RFgrSA+Y01PEUAAgTAKkBgKwahNnz5dbZzfpkxi6LHHHtOll14agqjjEyKTvfiMNT1FAAEEEEAAAQQQSBSYMkU67TQ5218nfq9+fWnOHOmAA5BDAAEE4iXAWkG8xpveIoAAAmETIDEUghF75513dMYZZ7iJobudvRn++te/Bhb1xo0b9fHHH2v+/PlasGCB+79fffWVdu7c6bZZp04dLV68OLD2k6l45cqVatiwodatW5d7uUmcTTG/kWahMNnLAjpNIoAAAggggAACCFghsGiR1Ly5tH59YjgmGWSSQiY5REEAAQTiJsBaQdxGnP4igAAC4RIgMRSC8brxxht1//33u4mhRx55RP369Qsk6iOOOEJff/21du/evc/6bUgMde3aVW+88cZeMZIYCuSRoFIEEEAAAQQQQAABBPYpsGaN1KKF9M03iZeUKiVNmiS1bg0gAgggEE8BEkPxHHd6jQACCIRFgMSQ5SO1cOFCtWzZUr/88oubGJo5c6bziTznI3kBFFN/YSXbiaEXX3xRPXv2TAiTxFBhI8f3EUAAAQQQQAABBBDwT2DLFql9e2n2bO86zZlDvXr51x41IYAAAmETIDEUthEjXgQQQCBeAiSGLB3vb5yP3b300ku67777tGnTJvctntq1a+u7775zE0RBlJx6K1SooGOOOUbHHXecmjRpotGjR8tsZ2dKNhNDZgu5Ro0aae3atapevbqqVq2qTz/91I2LxFAQTwR1IoAAAggggAACCCCQKGB2me7eXXrtNW+dv/1NuuMO5BBAAIF4C5AYivf403sEEEDAdgESQwGPUL169VJqYbtzYut6Z4PuLeYjeE7J2dbNJG1Mgubss89Oqb5ULn7hhRfcZJDZUq548eK5t/bp00cjzUf+nJLNxFC3bt30+uuvu3G8+uqr+te//qWpU6e6X5MYSmWkuRYBBBBAAAEEEEAAgaIJmF2nBwyQhg3zvr9HD8l5yd/5MFvR6ucuBBBAICoCJIaiMpL0AwEEEIimAImhgMfVJFhSecMn7/k+5j7zdcmSJd0zhvr37x9wtN7V25AYGjVqlM4//3w3QJMgGjNmjE4++WQSQ1l5ImgUAQQQQAABBBBAIK4CDzwg/elP3r1v1WrPuUJly8ZVh34jgAACvwmQGOJpQAABBBCwWYDEUMCjk/fNm1SbMlu6denSRTfeeKOOOuqoVG/37fpsJ4ZWrVqlhg0bulvI7b///vriiy/creRIDPk2xFSEAAIIIIAAAggggEChAq+8smcLOa/ibDrgnIcqValSaDVcgAACCMRCgMRQLIaZTiKAAAKhFSAxFPDQ5WzBlmwzpUuXVqVKldwt20wyJJ3EUrJtFnZdthNDZ511lrN/+Z4NzJ9++mn17dvX/f8khgobOb6PAAIIIIAAAggggIA/AjNmSKecIm3dmlifc/Sn5syRDjnEn7aoBQEEEIiCAImhKIwifUAAAQSiK0BiKLpj61vPspkYeumll3Teeee5fTn11FM1ceLE3H6RGPJtiKkIAQQQQAABBBBAAIF9CvznP1LLlnLOQk28pHx5Ods7S8cfDyACCCCAQF4BEkM8DwgggAACNguQGLJ5dCyJLVuJIbOFXKNGjbRmzRqZbfU+++wz1a1bl8SQJc8FYSCAAAIIIIAAAghEX2DFCqlFC2nx4sS+OsepauxYqVOn6DvQQwQQQCBVARJDqYpxPQIIIIBAJgVIDGVSO6RtZSsxdPbZZ2vMmDGu2tChQ3XttdfuJcgbQyF9oAgbAQQQQAABBBBAIBQCmzZJbdpICxZ4hzt8uHTZZaHoCkEigAACGRcgMZRxchpEAAEEEEhBgMRQClhxvTQbiaHRo0erR48eLnkL5yOKM5xNzfOftxRUYmjw4MG65557kh7uTeY3ZqdUrFhRGzduTPo+LkQAAQQQQAABBBBAwFaBHTukM8+U3n7bO8Kbb5buvtvW6IkLAQQQyL4AiaHsjwERIIAAAgjsW4DEkEVPx+7du/Xyyy/rnXfe0Qpnz4YDDjhAbdu21QUXXKCyZctmLdJMJ4ZWr16thg0bulvIlS5dWh999JH7df4SVGJo4MCBGjRoUMreJIZSJuMGBBBAAAEEEEAAAQsFnF9L1K+f9MQT3sFdeKE0cqRUrJiFwRMSAgggYIkAiSFLBoIwEEAAAQQ8BUgMBfxgbNmyRRc6vznt2rXLPSfn2WefdX6BSvwNasOGDercubNmzpyZEFH9+vX11ltv6bDDDgs4Wu/qM50YOuecc/Tqq6+6wdxxxx3629/+5hlYUIkh3hjKymNGowgggAACCCCAAAKWCJg3gW691TuY9u33vEXkfH6LggACCCBQgACJIR4PBBBAAAGbBUgMBTw65owck+gwyaDLnA24H330Uc8We/bsqVGjRrnfM9eat4fylnr16umTTz5xk0uZLplMDJk3ps4991y3i0cffbTmzZunUqVKeXY5qMRQqr5M9lIV43oEEEAAAQQQQAABWwWcz7Gpd2/v6I46Spo+Xapc2dboiQsBBBCwR4C1AnvGgkgQQAABBBIFSAwF/FT0799fDz30kJvsmThxotqbj9jlKybh07hx49yEUJUqVdSqVSuZs2umTJnivm1k7r/Z2cj7zjvvDDjixOozlRjKu4VciRIlNGfOHB1//PH77C+JoYw/CjSIAAIIIIAAAgggEGGBSZOkjh0lc75Q/lKzppz5uXTwwREGoGsIIICAjwIkhnzEpCoEEEAAAd8FSAz5Trp3hW3atHE+VTfdfevFJHq83n4ZMGCAhg0b5iZ/GjRooPfee09Vq1Z1Kxo7dqy6du3qvkFUvXp1LV++3HMruiC7kanE0OWXX67hw4e7Xbnhhht03333FdgtEkNBjjp1I4AAAggggAACCMRJ4NNPpRNPlDZuTOx1pUrSjBmSeWOIggACCCCQnACJoeScuAoBBBBAIDsCJIYCdq9Tp46WLVum3//+9/riiy88WzPbxC1evNhN+JizdUwiKG8xX7/55pvu9xcsWKBjjjkm4Kj3rj5TiaEuXbq4/fSjXHvttRo6dKgfVRVaB5O9Qom4AAEEEEAAAQQQQMBige+/l5o3l/MhtMQgza7O48fL2fnA4g4QGgIIIGChAGsFFg4KISGAAAII5AqQGAr4YTATgc2bNzufvjtRU6dOTWjNJI1M8sgUc+2aNWsS3ip68skn3fOJTGJo5MiRuuCCCwKOeu/qSQwVzM1kL6OPI40hgAACCCCAAAII+Cjw88973hT67DPvSs2ZQxde6GODVIUAAgjERIC1gpgMNN1EAAEEQipAYijggTNbx5kzgk455RRNmDAhobXRo0frvPPOc5M+Z5xxhv79738nXPP++++7ZxOZa+6//35dd911AUedncRQr1699Pbbbyfdt5+d32J3/G8D9JIlSzqH4P52Cq7Zlu6uu+5Kuq50LmSyl44e9yKAAAIIIIAAAghkS2Dbtj1nCjk7WXsWM52+5ZZsRUe7CCCAQLgFWCsI9/gRPQIIIBB1ARJDAY9wzhtDJ5xwgmbPnp3Q2jXXXKOHH37YTfrcc889uvHGGxOumTVrlvvGkbnmjjvucH45y+xvZ5l6YyjVoeCMoVTFuB4BBBBAAAEEEEAAgT0CzhGmcj6Xpeef9xa59FI553/K+R0EMQQQQACBogiQGCqKGvcggAACCGRKgMRQwNI55wcdcMAB7jZx+cvhhx+ub775xk36mK3mTAIofxnvbOrdqVMn95r77rtP119/fcBR7109iaGCuZnsZfRxpDEEEEAAAQQQQAABHwTMZ80GD/auyNnIwDn7U3JeyqcggAACCBRRgLWCIsJxGwIIIIBARgRIDAXM3KVLF40dO9ZN6kyePFnmLZecMnfuXOeQV+eUV6eUL19e69evTzhfyHxvuPNRvSuuuCK0ZwwtXrxYhxxySG6/e/furREjRqQtzxtDaRNSAQIIIIAAAggggEAMBR5/XOrXz7vjTZpIU6ZIFSvGEIYuI4AAAj4KkBjyEZOqEEAAAQR8FyAx5Dvp3hU+7vzWZc67MYmh+vXra9y4cTr00EP1448/um8Bffzxx+73zjrrLL388sue0fRzfmt74okn3OumT5+uli1bBhK1OZPH61ye7du3u+ck5ZQyZcoktN+6dWtNnDjRMy4SQ4EMF5UigAACCCCAAAIIIJCywFtvSWeeKWd+n3hr3bpytr+WqldPuVpuQAABBBDIJ0BiiEcCAQQQQMBmARJDAY/Oxo0bZbaLW7VqlduSSe5UrVrV/Xq3s7G3+WP+btq0aWrVqpVnNHXq1NGyZctUokQJ/fzzz+7bRUGUgQMHatCgQUWquk2bNs4nC6d43ktiqEik3IQAAggggAACCCCAgK8CH34oZwcDafPmxGr3319yjjbV73/va5NUhgACCMRWgMRQbIeejiOAAAKhECAxlIFhMm8Jde3aVTt37nQTQTnFJITM15dcconMm0VeZZbz25k5d8hce+yxx2r+/PmBRUxiqGi0TPaK5sZdCCCAAAIIIIAAApkT+PZbqUULOR9QS2zTbAgwaZKc3zsyFw8tIYAAAlEXYK0g6iNM/xBAAIFwC5AYytD4TZ06Vdddd527dVxOqehs3D1gwACZhEzx4sU9Izn33HP1yiuvuN+7+eabPbd6y1AXaGYfAkz2eDQQQAABBBBAAAEEbBZYu1bOdtTSokWJUTqfP3O2tJbOPtvmHhAbAgggED6BINYKzIeLt27dqg0bNujXX39N+ABy+JSIGAEEMi1gXj4wu1KVLVtWlSpVkjkyxPwdJX4CJIYyPObLly93t4UrV66cGjZsqFKlShUYwQsvvKAdO3a417Rr1061atXKcMQ0V5hAEJO9wtrk+wgggAACCCCAAAIIJCOwZYt06qnSzJneVz/wgJwPsCVTE9cggAACCKQi4PdagUkGrV69Wtu2bUslDK5FAAEEChQoXbq0DjroIDdJRImXAImheI03vQ1AwO/JXgAhUiUCCCCAAAIIIIBADAV27ZK6d5fGjPHu/LXXSkOHxhCGLiOAAAIZEPBzrcCcN/3DDz9kIGqaQACBuArUqFFDlStXjmv3Y9lvEkOxHHY67aeAn5M9P+OiLgQQQAABBBBAAIF4C5g3gfaV+OnWbc8Wcs5OIhQEEEAAgQAE/ForMG8Kmd1n8hez9ZPZhYYtoAIYPKpEIMICZkvK7du3u+fe5y81a9bkzaEIj73Hf0eKFXMehMQnIUYIdBWBdAT8muylEwP3IoAAAggggAACCCCQV8AkhPa1RZw5b2jSJDnbW2OGAAIIIBCUgB9rBWa57ttvv91r+zhzNEGVKlVUoUKFfZ5XHVSfqBcBBKIhsMt5rfyXX37RWucgyi1m3+H/FbOtXL169Ug4R2OYC+0FbwwVSsQFCBQs4MdkD2MEEEAAAQQQQAABBPwSMG8C9egh55OgiTUefrg0a5acRUW/WqMeBBBAAAEvAT/WCn799Vd99913udWbpFDt2rVJCPHIIYCALwImQbR06dK9kkOHHHKIypYt60v9VGK3AIkhn8bH/CPKRDETAIpdAn5M9uzqEdEggAACCCCAAAIIhFVg8mSpY0c5W4Qk9qBqVWn2bDmfBA1r74gbAQQQCI+AH2sFq1atcj/Rn1MOPvhgmXopCCCAgF8CGzdu1Pfff59b3YEHHqiDDjrIr+qpx2IBEkM+DU7x4sUDf83O7Bu7Y8cOnyKmGr8E/Jjs+RUL9SCAAAIIIIAAAgjEV2DBAqlNG2nTpkSD8uWlKVOkpk3j60PPEUAAgUwK+LFWYD6EbLZ7MsWsCR3uvPZp1p8oCCCAgF8C5q2hRYsW5Z45ZLap5MUEv3TtrofEkE/jk4n/MJtJwM6dO32KmGr8EvBjsudXLNSDAAIIIIAAAgggEE+Bb76RWrWSnA+XJxSzhvjGG9If/hBPG3qNAAIIZEPAj7UCs42c2U7OFHP2x6GHHpqNrtAmAghEXOC///1v7llmZsvKunXrRrzHdM8IkBjy6TnI+8aQORwwiEJiKAjV9Ov0Y7KXfhTUgAACCCCAAAIIIBBXgRUrpJYt5ZxD4S3w5JPSxRfHVYd+I4AAAtkR8GOt4Ntvv9XWrVvdDpQpU8Y9FJ6CAAII+C3Azxq/RcNRH4khn8Ypb2LIHNLVt29fHXvssT7V/ls1nTp18r1OKkxPwI/JXnoRcDcCCCCAAAIIIIBAXAV+/nnP9nGffOItcPfd0s03x1WHfiOAAALZE/BjrYDF2uyNHy0jECcBftbEabR/6yuJIZ/G3euMIZMYuuiii9SzZ0/tt99+PrVENbYJ+DHZs61PxIMAAggggAACCCBgv4DZXahjxz1nB3mV/v2loUPNNhH294UIEUAAgagJ+LFWwGJt1J4K+oOAnQL8rLFzXIKOisSQT8IvvviinnnmGb333nu5h3WZrd9MMa/7du3a1U0StW/f3qcWqcYWAT8me7b0hTgQQAABBBBAAAEEwiFgjh7t3l167TXveHv0kF54Qc4h5eHoD1EigAACURPwY62AxdqoPRX0BwE7BfhZY+e4BB0ViSGfhZcuXaqnn35aI0eO1JIlS3Jrz0kS1apVy91mrk+fPqpTp47PrVNdNgT8mOxlI27aRAABBBBAAAEEEAingDnS9IorpOHDveM/9VTprbfMQeXh7B9RI4AAAlEQ8GOtgMXaKDwJ9AEB+wX4WWP/GAURIYmhIFT/V+ekSZPcJNHrr7+ee1hgToLI/G/btm2dQ2Avdt8mMm8VUcIp4MdkL5w9J2oEEEAAAQQQQACBbAgMHCgNGuTd8vHHy9nFQPq//8tGZLSJAAIIIJAj4MdaAYu1PE8IIJAJAX7WZELZvjZIDGVgTH766Sc9//zz7lZzH330UW6LOUmiypUr6/zzz3ffJGrSpEkGIqIJPwX8mOz5GQ91IYAAAggggAACCERX4NFHpSuv9O5f/frSzJnSQQdFt//0DAEEEAiLgB9rBSzWhmW0iROBcAvwsybc41fU6EkMFVWuiPd98sknevLJJzVq1CitW7cuIUl01FFHuW8R9ezZUwcccEARW+G2TAr4MdnLZLy0hQACCCCAAAIIIBBOgVdf3XOukNlKLn/53e+kWbOkunXD2TeiRgABBKIm4MdaAYu1UXsq6A8Cdgrws8bOcQk6KhJDQQvvo/5t27a5W8yZreYmT56sXbt25V5p3iQyW8v98ssvynmrKEth0mwSAn5M9pJohksQQAABBBBAAAEEYixgtofr2FFyfo1IKM4GBJo2TTr66BgD0XUEEEDAMgE/1gpYrLVsUAkHAQsEzBry6NGj3T9mZ6rVq1dry5YtuZG9//77Ovnkk1OKlJ81KXFF5mISQxYM5ffff+9u8LicAQAAIABJREFUM2eSREuXLnU+AbjbTQht375dxYsXtyBCQihIwI/JHsIIIIAAAggggAACCOxLwOxG3aaNtHFj4hXmqNKJE6XWrfFDAAEEELBJwI+1AhZrbRrReMZy9dVX6+GHH3Y7/9BDD+mqq66KJ4QlvTYJoE6dOskkf/ZVSAxZMlghCIPEkAWDtGDBAj311FPu9nI///wziSELxiSVEPyY7KXSHtcigAACCCCAAAIIxEfgv/+VWrWSVq5M7LP5DNmYMVKXLvHxoKcIIIBAWAT8WCsgMRSW0Y5unLVr19ayZcvcDpoPs9eqVSu6nQ1Bz2644QYNGTIkN9IDDzxQDRs2VLly5XL/7h//+IfzFnlqr5HzsyYEgx9AiCSGAkBNpsq1a9fq+eefd98UWrhwYe4t5m0hU6pVq6Yff/wxmaq4JssCfkz2stwFmkcAAQQQQAABBBCwUMAkg1q2lL791ju4xx+XLr3UwsAJCQEEEEBAfqwVsFjLg5RNgXnz5qlp06ZuCE2aNJH5mpI9AbOFXJUqVfTTTz+5QfTt21dPPPGESpQokXZQ/KxJmzCUFZAYyuCwmaTP+PHj3S3j3nrrLXerOFNykkElS5bU6aefrosuukidO3eW+Zpiv4Afkz37e0mECCCAAAIIIIAAApkU2LBBzv7wcvaO9271zjulW2/NZES0hQACCCCQioAfawUs1qYizrV+C9zqTDTuvvtut9o7nYmH+ZqSPYH//Oc/atCgQW4A/3VeK69Xr54vAfGzxhfG0FVCYigDQ7Zo0SL3zaDnnnsu9y2gnGSQaf6II45ws7y9e/d23xSihEvAj8leuHpMtAgggAACCCCAAAJBCmzdKnXsKGf/eO9WnO3+NWyYnHNJg4yCuhFAAAEE0hHwY62Axdp0RoB70xU48sgj9fnnn7vVmN2OzNeU7AnMnDlTJ554Ym4A5oUDv14q4GdN9sY1my2TGApI/5dfftHo0aPdt4Nmz56d20pOQqhixYrq3r27+3ZQS7M/BCW0An5M9kLbeQJHAAEEEEAAAQQQ8FVg506pRw/p1Ve9q3V+hdCLL8rZNsTXZqkMAQQQQMBnAT/WClis9XlQqC5pAfM2ymGHHeZef+ihh+qbb75J+l4uDEZgypQpatu2bW7leV86SLdFftakKxjO+0kM+Txu06dPd5NBrzq/yW3evNmtPe8/VJPZNckgkxQqX768z61TXTYE/JjsZSNu2kQAAQQQQAABBBCwS8AcN2reBnrkEe+42reXxo2TypSxK26iQQABBBBIFPBjrYDF2ug/WSc7+8ZOnTrV7ejtt9+ugQMHuv9/8uTJ7u5DH374oZYvX+6uLR5++OHq1q2brr32WlWqVGkvHHP+jFmLfOGFF9yzgFavXi3zofTf//73Ovfcc3XFFVeodOnSSYPef//9+vOf/+xe/6c//Unm67xl8eLFOuSQQ3L/6rvvvlPdunW1ceNGNwbzYfmvv/5aq1atUuXKld2zii677DJ16dIlIYY1a9bo0UcfdY/dMNulbdmyRVWrVlWrVq105ZVXqk2bNknHbdxM28ZtyZIlbjzmDB7z77FWrVrurk3NmzfXmWee6cbrVZzF8ty/ft95fduMUWGlT58+GjlypHuZ2RFqxIgRnreYNk1cppjxNfftdD4V9MYbb7hxf/zxx1qxYoUbt4nReJldppItOXUme33OdfysSVUsGteTGPJpHAcPHuz+ozcZdVPyJoNq1KihXr16uQmhnGy7T81SjQUCfkz2LOgGISCAAAIIIIAAAghkWeCOO8yikHcQzpnP7tZyzroGBQEEEEAgBAJ+rBWwWBuCgU4zxPyJIZOEMQmUl156aZ81m+SCeXukTp067jUmcXTOOefstWNR/puPPvpovfvuu27CJZly0kknacaMGe6l5kPwebcwM3/nlRgySaAezmvPJkm0r2LWRp988klnO9w9yZfXXnvNXS/9+eef93nPX/7yF917770Fhm3aPu+88/Tee+8l0z33mp9++slNWuUvmUwMmfHv2bOnZs2alRAHiaGkh5ILiyhAYqiIcPlvK168uPtDLSchZLLwf/jDH9wfbh06dJD5PiWaAn5M9qIpQ68QQAABBBBAAAEEkhUYPly6/HLvq81OLs628s5iTrK1cR0CCCCAQLYF/FgrIDGU7VEMvv28iaFbb71Vc+bM0aRJk9yGq1evrvr167trjZ9++qk2bNiQG5B5W+ezzz6TOcrCvAFjnhVTzFsx9erV07Zt29y3T8zbNzmlRYsWbrKnsDVK87aRadu8hXTQQQe5b7Dkvyd/Ysi87WOSQps2bXLXRxs0aOCeo7527Vo3TlNXTslJ9Lz88stuMsd8z7zVY84wOuCAA9z2vvzyy73wzRtFl+9jorTVOZzx+OOPd9vJKaVKlXLfsDLxm9hNEshsh5fXcP369dpvv/0SBjlTiaEHHnhADz30UO7YmaSdeaHAtG9ePGjWrJmuuuoqDRkyxI1x3bp17ptQOcWsN+cvJrF46qmnpvzg8rMmZbJI3EBiyKdhzEkMmerMD+fzzz9fBx54oE+1/1ZN//79fa+TCtMT8GOyl14E3I0AAggggAACCCAQZgHnw7LOJ33lLIwk9sJZl3E+RWp+xwhzD4kdAQQQiJ+AH2sFRVmsdXag0uefx8/bjx43apT5N3PzJoaqVKniJlLMdmcmYdDe2UM2J0lhEj133nmn7rrrrtyu/uMf/3DeJn5f48ePd5MIw4YN0wknnJD7fbMdmdl2zmwvllOef/559w2VgspTTz2lSy65xL3EfODdfJ2/5E8M5cRudky6++67dfDBB+feYt4gMgmgDz74wP27Ms6euBMnTlTHjh3dxNV1112nm2++WaaOnGKSWmeffXbuzkzmzR7zZlSFChUSYjH9Nv00xSSEjJHZOs/8G8xfzFZ1Y8eO1eOPP+5uuZfNxJDZDtAkqho2bOiOXbt27XLH2yQDjZtJ8uUUzhjy4185deQVIDHk0/OQ942hvJlln6rPrcbsO0mxS8CPyZ5dPSIaBBBAAAEEEEAAgUwJODvBODsMyPlkb2KL5viAadOkY47JVDS0gwACCCDgl4AfawVFSQw5L5zIeTGEUgSB2bPlvH1ThBvTuCVvYshUY95yme0EYt6c8SomwZKzzZzZrcgkjMy2bybRUrZs2YRbTILBvCmUk5QxyaacN5L2FbbZAcm8AWSKSaKYr/OX/Ikh8/0bbrhB9913n2e1Zqs38/ZTzhs7ObGbBJh5K8armDeAjj32WPcMHlOee+45XXDBBQmXnnLKKe6ZTKaYBJNJTBVWzFtKZv3Waw03U28MmRgbOdlI8xaXV4Iqfx9IDBU2qnw/VQESQ6mK7eP6vG8M+VTlXtWYH+TmBxOJoSB006vTj8leehFwNwIIIIAAAggggEAYBZwPwzoHKstZJEmM3vkwrSZM2PN9CgIIIIBA+AT8WCsgMZTZcbchMWQW/9sU8B9/k0QwiaCcYrZgW7Ro0V5vluRXMwkV8yaPKeXKlZN5k8jc51XM1nRmB6Rff/3VfTtnzZo1ngmn/IkhswWa2f6tZMmS+xw08xZS3rePTFLMvPFUUDGJrJxzgy699FL3TZ/8xbxhZQxMMW9PnX766Wk9OJlMDJmzhUziLplCYigZJa5JRYDEUCpaBVxb2P6cfjRDYsgPRf/r8GOy539U1IgAAggggAACCCBgs4A5CqBVKzn76CdGaY4nfeUVqVs3m3tAbAgggAACBQn4sVZAYiizz1i2E0MmwWG2OiuomPN0TMIm54PjJglikiEFFXO2jnlbJ6d8/fXX7lk2XmXMmDHuFm6mdHMmIuZrr5I/MXTPPffor3/9a4Fx5N2izlxo3nw699xzC7zHnLuU8wZQK2fiZBJj+Yt5q+iTTz5x/3rw4MG66aab0npwMpUYOvroo3PjTiZgEkPJKHFNKgIkhlLR4loEPAT8mOwBiwACCCCAAAIIIBAfAWc3FTcp5KzTeJbHHpP69YuPBz1FAAEEoijgx1oBiaHMPhnZTgz17dtXTz/9dKGdrlq1qlavXu1eN2jQIN12220F3rN58+a9zuaZO3eumjZt6nnPhRdeKHMOkSnPPvuszNdeJX9iaOrUqWrdunWBcbz99tvq1KlT7jVLlixR7dq1C7znkUceyd1qzpzF87nHAVr9nElTzptE5vwic16PeUPKa2u9QnGdCzKVGLr66qv1r3/9K5mQ3GtIDCVNxYVJCpAYShKKyxDYl4Afkz10EUAAAQQQQAABBOIhYA4Fd3ZO0YIF3v111necBZ54WNBLBBBAIMoCfqwVkBjK7BOS7cSQedPFvPFSWKlbt65MUsWU4cOH67LLLivslr2SHfvarm7Hjh0ySaf169e7W8KZc4H2339/z7rzJ4a++uor93ykgkr+xIZ5+8mcNVRQGTFihEzCzBTT7++++y7hcpMsatKkiUx9OcX8+zv11FPdbflatmzpnlVU0DZ3eSvNVGLowQcf1IABAwodu5wLSAwlTcWFSQqQGEoSissQ2JeAH5M9dBFAAAEEEEAAAQSiL+Bs16/OneUckOzdV3P2svngqHO0KAUBBBBAIOQCfqwVFCUxZD6A4PFSRcg1MxN+o0aSk0/IaDHn7Ji3bUy5/fbbNXDgwELbz5sYeuaZZ9SnT59C70km2WHO8jFn+pjStm3b3LN9vCrPnxgyCRsTV0GlKImNvImhOnXqyLTrVcaOHasLLrjAPT/Jq5h/j6ZP559/vs4666wCk0TJWOVvw4zByJEj3b/u3bu3TNxeJe/Yma31LrrookLHLueCovglW3lRftYkWzfX2StAYsinsTH7eZofnoVlun1qjmosEvBjsmdRdwgFAQQQQAABBBBAIAAB50O4zp790ptveld+zjnSqFFyDoMOoHGqRAABBBDIuIAfawUs1mZ82DLeoE2Jof79++dubfbPf/5T5ut9FdsSQyZO84bT0KFD3a3wli1bts/YzflKZpu8Fi1aeF6TqcRQskm9nCBJDGX8n2fkGyQx5NMQF3dOiDX/0e/QoYO6dOni7plZuXJln2qnGpsF/Jjs2dw/YkMAAQQQQAABBBBIT2DXLjmf5pWee867nnbtJGfbfTnb4lMQQAABBCIi4MdaAYmhiDwMBXTDpsSQeSNn6dKlbrSFnf9jY2IoL/OiRYs0Y8YM949JqOTfgq58+fLu9xo3bpwwOkVJDOU9mynZN4ZIDEX/37ftPSQx5NMImcRQ3h8cZt9Ks4+lSRKdeeaZqlmzpk8tUY1tAn5M9mzrE/EggAACCCCAAAII+COwe7fknC0s5+xkz2LWI5z1ClWq5E971IIAAgggYIeAH2sFJIbsGMsgo7AlMbTAOfzQnNNjikmWmK8LKrYnhvLH/sknn+iBBx5w3xTKKaeddpomTJiQ0E2zG9T27dvdv584caJ7VlFhpbOzV/C4cePcy0gMFabF920RIDHk00iYHwBmL85fzcbh/yt5E0XHHXecmyQyfxqZTUspkRHwY7IXGQw6ggACCCCAAAIIILCXwM03S/fc441izmieNk2qVg00BBBAAIGoCfixVkBiKGpPRWJ/bEkM3XbbbbrzzjvdAAcNGiTzdUElbImhnL6Yc4heeOEF98tSpUq5ZxKVyffK9oEHHqi1a9e617z00ks699xzC30Qa9eunbt9HYmhQrm4wBIBEkM+DsQvv/yid955R2+88YazFcTbWr9+fW7teZNE9erVy00StWrVyscIqCobAn5M9rIRN20igAACCCCAAAIIBCvw979Lf/2rdxu1asnZwkRy1hEoCCCAAAIRFPBjrYDEUAQfjHxdsiUxdPTRR2vhwoVudObtGvN1QSWsiaHXX39d3bp1y+3aDz/8oN/97nd7ddW8OZXzxtRNN92kwYMHF2jx4Ycf6oQTTsi9hsRQ9P/dRqWHJIYCGsmdO3e6e1iaJNHYsWP3OvQsb5LIZKH/8Ic/uIki82pi/ix1QOFRrY8Cfkz2fAyHqhBAAAEEEEAAAQQsEHjsMemKK7wDqVpVmj5dMm8MURBAAAEEoingx1oBiaFoPht5e2VDYsicv2M+xG7KIYccIvPcFVZsSgztdvbtzbvWWlDszzkHPvbq1Sv3ki1btqhs2bJ73XL55Zdr+PDh7t/Vr19fX375pUqUKOFZ7S7nIMn27du7a8A5hcRQYU8P37dFgMRQhkbCZJpNksj8+eyzz3JbzfuDyxx81qFDBzdJZLam22+//TIUHc2kI+DHZC+d9rkXAQQQQAABBBBAwC6BF1+UnJ1KZM4Xyl/MFN+sHRxzjF0xEw0CCCCAgL8CfqwVkBjyd0xsrM2GxNCDDz6o66+/3uW57rrr3LN4Cis2JYaOPPJIN/7u3burYsWK+wx99erV7nnwJtFjSosWLTRr1qyE6ydNmrTXuUJ/+9vfdMcddyRct3XrVvXr108jR47c63skhgp7evi+LQIkhrIwEiYTb15dNEki8wPIZJdzSk6iqGTJkjrppJPcJNGZZ56pWmavCYqVAn5M9qzsGEEhgAACCCCAAAIIpCzw739LXbtKzgYCCcX5HJictQZnISLlarkBAQQQQCBkAn6sFZAYCtmgFyFcGxJDJlkyzRx66BTz5ov5urBiU2IoZy3VvPljdmNq1qyZGjRooCpVqqh48eJauXKlZs+erREjRmjdunW5XZswYYJOO+20hK6aN5BM0uiDDz7I/V7Hjh2dD/1c4K7PmnOJ5s2bp6efflpLlixRzZo11bBhQ7377rvu9SSGCnt6+L4tAiSGsjwS5jAzs9WcSRKZjLR5hTGn5H2b6Nhjj809l+ioo47KctQ0n1fAj8keoggggAACCCCAAALhF3jvPemMMyTnA6QJpXRpadw46ZRTwt9PeoAAAgggULiAH2sFJIYKdw77FdlODK1Zs0bVq1d3PtCyU+a4ixUrVuxz27S81jYmhpJ9Fsy2cMOGDdOVV165z1u++uorN0FmkkoFlarO/sDmvPl//vOfuW8OkRhKdiS4LtsCJIayPQJ52jdJIfPDxCSJxjm/NebNYudNEtWtW9f5FGJXXXrppTriiCMs6kE8Q/FjshdPOXqNAAIIIIAAAghER8B8qNTZYl6//JLYJ7Mt/auvyvmgV3T6S08QQAABBAoW8GOtgMRQ9J+ybCeGnnnmGV100UUudJ8+fWS+TqbYlBh65JFH3HXUGTNmaMOGDfsMv1SpUjJv/gwaNEjmA/iFFfPv7+qrr9b48eMTLjU7PZldnh566CFVq1bNtcvZUo7EUGGyfN8WARJDtoxEvjhMpt68xvnmm2+6f8yriXmLSRTdfvvtuu222yztQXzC8mOyFx8teooAAggggAACCERPYOFCOZ8qldav9+7bs89KF14YvX7TIwQQQACBfQv4sVZAYognLGgBc3yF2cnIFPNBdfN1WIs5qsOcH2Te9vn++++1adMmmfVTc4b74YcfriZNmhTpPHezJmvWaH/88UeZhJDZTq5169ZuQigqhZ81URnJ1PpBYig1r6xd/fHHH7s/oM2fTz/91I1j4MCBJIayNiK/NezHZM+CbhACAggggAACCCCAQBEEvvlGOvFEOVuNeN/sfJBUV11VhIq5BQEEEEAg1AJ+rBWwWBvqR8D64Ddv3uxuH2d2MCrvHIRotpUrV66c9XEToP8C/Kzx3zQMNZIYCsMo5YvRZKpff/11HXzwwTr77LND2INohezHZC9aIvQGAQQQQAABBBCIh8CyZdJJJ8l5u9+7v3ffLd18czws6CUCCCCAwN4CfqwVsFjLUxWkgFlb7Natm9uE2RbNfE2JpwA/a+I57iSG4jnu9NpHAT8mez6GQ1UIIIAAAggggAACGRBYvXpPUsjZrcSz/PnP0t//LmcLkwwEQxMIIIAAAtYJ+LFWwGKtdcMaqYAmTpyoWbNmuX3q0KGDWrRoEan+0ZnkBfhZk7xVlK4kMWTZaC5fvlyTJk3SihUrdMABB6ht27Y67LDDLIuScPIK+DHZQxQBBBBAAAEEEEAgPAI//SS1ayd99JF3zP36SY8+SlIoPCNKpAgggID/An6sFbBY6/+4UCMCCCQK8LMmnk8FiaGAx3337t16+OGHZQ5AK168uLO/+FXuwWde5ZZbbtH999+vHTt27PXtnj176rHHHnP3+6TYJ+DHZM++XhERAggggAACCCCAgJfAL7+YT9VKM2d6+5x3nvTcc1KJEvghgAACCMRZwI+1AhZr4/wE0XcEMifAz5rMWdvUEomhgEdj6tSp7ls/JhnUqVMnjR071rPFwYMH69Zbb839Xk7yyCSWzP8/7bTTNH78+ICjpfqiCPgx2StKu9yDAAIIIIAAAgggkFmBrVulP/5RcnZe8SydO0uvvSaVKpXZuGgNAQQQQMA+AT/WClistW9ciQiBKArwsyaKo1p4n0gMFW6U1hUm2WOSPia5M2rUKHXv3j2hPrNtXL169bTV/KbpFJMMqly5srZv367Nmze7f2fuf/LJJ9W3b9+04uFm/wX8mOz5HxU1IoAAAggggAACCPgpYF7q79FDGjPGu1bns2AaN04qV87PVqkLAQQQQCCsAn6sFbBYG9bRJ24EwiXAz5pwjZdf0ZIY8ktyH/V07NhREyZMcBM769atcxM++UvO20Lmmv3331+jR49W+/bttW3bNpnt5YYMGeLe0qhRIy1cuDDgiKk+VQE/Jnuptsn1CCCAAAIIIIAAApkTcHaF1sUXSyNGeLfZtKk0ebL0f/+XuZhoCQEEEEDAbgE/1gpYrLV7jIkOgagI8LMmKiOZWj9IDKXmlfLVRxxxhL7++mvVqVNH3333nef9TZo0cQ6u/chNHg0dOlTXXHPNXtedcMIJmjdvnvt9U5d5u4hij4Afkz17ekMkCCCAAAIIIIAAAnkFnJf5NWCANGyYt8uRR0pTpkhVquCGAAIIIIDAbwJ+rBWwWMsThQACmRDgZ00mlO1rg8RQwGNi3hDatGmTmjdv7hxQm3hC7U8//aQDDzxQu5yPIZYsWVKrVq3Sfvvtt1dUDzzwgG644QY3MfTyyy/rrLPOCjhqqk9FwI/JXirt/T97dwL3xbj/f/zdcrfcJdnSRkKS5aDQgihZKkvW6lDJoVOWZOk44qQoWePX0SkJkU5FypYIJSX8wyGRXVQqlWhf7uX/veY+3adlvvd9f+/vzHyvmXnN4+Fhaea6Pp/nZ3B1fe6Z4VwEEEAAAQQQQACB4ATuvFO66y73+czPa82ZI9WqFVw8zIQAAgggEA4BL/YK2KwNR62JEoGwC/DfmrBXsHTx0xgqnVuJr6pQoYJyc3PVpk0b55Vyux7Tpk1T+/btnaZPixYtNHv27N3OMdeZV9KZcx5++GH17t27xPNzov8CXiz2/I+SGRBAAAEEEEAAAQRSFUj8fJZuvtn9qjp1lFi7S/Xrpzoq5yOAAAIIxEHAi70CNmvjcKeQIwKZF+C/NZmvQSYioDHks3p2dra2bNmik046Se++++5us91xxx0y3xgyTZ+///3vGjx48G7nzJ07VyeffLJzzt13361+/fr5HDXDpyLgxWIvlfk4FwEEEEAAAQQQQMB/gdGjpauvdp8n8cB/Ym0vNWrkfxzMgAACCCAQTgEv9grYrA1n7YkagbAJ8N+asFXMm3hpDHnjmHSU2rVra/ny5apbt65+/vnn3c5r3ry5PvzwQ6fp8/LLLztPD+16vPnmmzrrrLOcc+6991717dvX56gZPhUBLxZ7qczHuQgggAACCCCAAAL+CkycKHXuLJnvC+16VKsmzZwpNW7sbwyMjgACCCAQbgEv9grMt6o3b97sQJg30hxyyCHhRiF6BBCwUuD777/X1q1bndgqVaqUeCKeR+KtLJTHQdEY8hh01+FOP/30xG8cZzpNnYULF+qwww4rPMU0isy/aPmJ33GWK1dOq1evVjXzO81djrFjx6pbt27OGKNGjdJf/vIXn6Nm+FQEvFjspTIf5yKAAAIIIIAAAgj4J/Daa9L550s5ObvPUbmyEq+Hlk45xb/5GRkBBBBAIBoCXuwVmH2jDRs2OCBm36hBgwbO3hAHAggg4JWA2Zf+9ttvnU+hmKNKlSo68MADvRqecSwWoDHkc3EGDRqk/v37O//jNk8DTZ48WeXLl3eaQX/+8581MfHjiObXzKviZs2a5RrNzYkXm5tvC5nzpk+fLtNs4rBHwIvFnj3ZEAkCCCCAAAIIIBBfAbMcP/tsJX46e3eDrCwlnvAv+HUOBBBAAAEEihPwYq9g2bJl+v333wunMj9cbH6anwMBBBDwSsA8lWieTtx+VK9eXbVq1fJqeMaxWIDGkM/FMT/d0bBhw8LH8cz/xE888UTNnz/feYLINIhMw8c8FWQaRW5HkyZN9J///Mc5zywKatSo4XPUDJ+KgBeLvVTm41wEEEAAAQQQQAAB7wXmzVPiB7Ckdet2H7tsWWnCBOmSS7yflxERQAABBKIp4MVewbrE/5SWLFlSCLTffvtpX/OhOw4EEEDAI4FVq1Zp5cqVhaOZz6GY/35xRF+AxlAANb7nnnt0xx13uD7uaxpDzZo109y5c10jMe943P6osGkqfffddwFEzBSpCHix2EtlPs5FAAEEEEAAAQQQ8FYg8TNYat1aiZ/Kdh/3iSekK6/0dk5GQwABBBCItoAXewV5eXn65ptvnB8qNod5ndxBBx3kfG+IAwEEEEhXwHxXaNGiRYWvkTMPJZjPoJQ1PxXFEXkBGkMBlXjw4MG6++67C58c2j6teYXcpEmTkj4FdMstt2jo0KFOU6lHjx4aMWJEQBEzTUkFvFjslXQuzkMAAQQQQAABBBDwVmDBAum005T43qf7uIk3OqtPH2/nZDQEEEAAgegLeLVXsON3hoxaVuLdpuapITO+aRRxIIAAAqkKmO8JrV271vne/bZt2wovr1q1qg444IBUh+P8kArQGAqwcObRvDc3QEPFAAAgAElEQVQSX6tdvHixKie+XNu0aVPnaaGijhtuuMH5F9UcPXv2dK7hsEvAq8WeXVkRDQIIIIAAAgggEH2Br76STj1V+vVX91zvvFMaMCD6DmSIAAIIIOC9gFd7BWbT1vxEf05Ozk5Bmh8gNt+w5if7va8dIyIQZQHzJKL578n2JxG352r+e2KeSDTNZ454CNAYikedydJHAa8Wez6GyNAIIIAAAggggAACuwgk3tisli2lX35xp7n5ZumBB5R4ch86BBBAAAEEUhfwcq/AfBz+p59+ktnQ5UAAAQS8FjAN5nr16qlSpUpeD814FgvQGLK4OIQWDgEvF3vhyJgoEUAAAQQQQACBcAsk9tacptDPP7vncd110rBhNIXCXWWiRwABBDIr4PVewcaNG2XeRLNhw4bMJsbsCCAQKYEqVao4r6fMzs6OVF4kU7wAjaHijTgDgSIFvF7swY0AAggggAACCCDgn8DSpQVNoR9+cJ/j6qulkSOVeDWPfzEwMgIIIIBA9AX82iswr5b7448/tGnTJueD8TxFFP17iQwR8FLAPB1kvk9mPnOy55578uo4L3FDNhaNIcsK9uGHH+r111/X8uXLtffee6tVq1Zq06aNZVESzo4Cfi32UEYAAQQQQAABBBDwViCxxHa+KfTNN+7jdukijRlDU8hbdUZDAAEE4inAXkE8607WCCCAQFgEaAz5XCnzkxy33Xab8xMcFSpU0JAhQxLvKd/9ReVbt25V9+7dNWHChN0iOuWUU/Tcc8+pRo0aPkfL8KURYLFXGjWuQQABBBBAAAEEghVYuVI67TTpyy/d5+3YUXr2WSU+5B1sXMyGAAIIIBBNAfYKollXskIAAQSiIkBjyOdKTps2Te3bt3eaQZ07d078ZjPxu02Xo0+fPon3mCdeZJ44zLn5+fmFZ5m/P+644/TBBx8kfqPK71R9LlnKw7PYS5mMCxBAAAEEEEAAgUAFfvtNOv106dNP3aft0EGJH8RS4lUagYbFZAgggAACERZgryDCxSU1BBBAIAICNIZ8LmLfvn310EMPOc2el156Seecc85uM37//fc6/PDDC98La5o/jRo10vr16xPvPi94+bm5/oEHHtBNN93kc8QMn6oAi71UxTgfAQQQQAABBBAITiDxGQadcYY0b577nO3aSZMnSxUrBhcTMyGAAAIIRF+AvYLo15gMEUAAgTAL0BjyuXqnJ340cebMmc5HvdauXet82GvX4/bbby98xVzdunX1xhtvOI0iczz66KPq3bu389f169eXaSJx2CXAYs+uehANAggggAACCCCwXSDxc1Y66yxp7lx3E/Mpz1dekSpVwgwBBBBAAAFvBdgr8NaT0RBAAAEEvBWgMeSt526jHXLIIfrxxx916KGHJj5y6/6V2yOOOEJfffWV81TQk08+qW7duu00TpvE71hnzJjh/PqCBQucp4k47BFgsWdPLYgEAQQQQAABBBDYLrBxoxKvdJbeecfdpGVLKfHWZ2VnY4YAAggggID3AuwV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Mc0ec7g1hXb9NRpDpcAP4BIWewEgMwUCCCCAAAIIxErgiScKvinkdpim0L//LV16aaxISBYBBBBAIGQC7BWErGCEiwACCMRMgMaQzwXftGmTDjroIK1cudJ80EnHHnus7r33XrVo0SLxE44X64033nD+uXkSyDxNtHjxYs2ZM0ejR4/WRx995Pxar1699Mgjj6i8eV8Gh3UCLPasKwkBIYAAAggggECIBWgKhbh4hI4AAgggUCjAXgE3AwIIIICAzQI0hnyuzqhRo9SzZ0+nwXPUUUdp7ty5qlKlijNr27Ztd2oM7RqKufb66693vivUrl07vfLKKz5Hy/ClEWCxVxo1rkEAAQQQQAABBHYXSPxslK6+2l3GPCk0frx0ySXIIYAAAgggYL8AewX214gIEUAAgTgL0BjyufqXJH7n+sILLziNoalTp+rss88unLG4xpA5cezYserWrZtz/dChQ3XDDTf4HDHDpyrAYi9VMc5HAAEEEEAAAQRoCnEPIIAAAghEW4C9gmjXl+wQQACBsAvQGPK5goceeqh++OEHmQXB77//7jR4th8laQyZc0877TS9++67qlOnjvOqOQ67BFjs2VUPokEAAQQQQACB8Ak8/rjUo4d73DwpFL56EjECCCCAgJx9oPXr16tq1arOpwM4EEAAAQQQsEmAxpDP1ahevbqzADj++OP14Ycf7jRb+/btNW3aNKdZZBYLlStXdo3msccec74zZM5777331KxZM5+jZvhUBFjspaLFuQgggAACCCCAwM4CxTWFJkxQ4tucqCGAAAIIIBAuAfYKwlUvokUAAQTiJkBjyOeKV6hQQbm5uTr99NM1ffr0nWa79NJLNWnSJKfhs2TJEtWqVcs1mhkzZqhNmzbOeWPGjFGXLl18i9o0sT799FN9/PHH+uSTT5w/f/31104O5qhXr54WLVrk2/xmYPNk1fvvv6958+ZpwYIF+v777x2fP/74w4ljzz33VN26ddW4cWOdf/75zveXsrKyfI2pqMFZ7GWMnokRQAABBBBAIOQCNIVCXkDCRwABBBBIKsBeATcHAggggIDNAjSGfK7O3nvv7TQ0WrRoodmzZ+80W4/E+zJGJ76wW9yTQLNmzVKrVq2c8+6991717dvXl6gbNmyob7/9Vvn5+UnHD6IxdMABBziNoJIeBx98sEaMGKEzzzyzpJd4eh6L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AAIIIFBMAdYKignHZQgggAACvgiQGPKFmYdEWYDJXpSjS98QiIfApk1S797Sgw9Ku3YV3efq1XPrXHYZu4TiMTLoJQIIIIAAAggggEBxBVgrKK4c1yGAAAII+CFAYsgPZZ4RaQEme5EOL51DIPICs2dLHTtKS5Yk72qrVtKoUdL++0eehA4igAACCCCAAAIIIJC2AGsFaRNyAwQQQACBLAqQGMoiLreOhwCTvXjEmV4iEDWBDRukHj2k0aOT92zffXMTQhddxC6hqI0B+oMAAggggAACCCCQPQHWCrJny50RQAABBNIXIDGUviF3iLkAk72YDwC6j0AIBf75T6lTJ+mbb5I3/pJLpIcekmrUCGEnaTICCCCAAAIIIIAAAiUowFpBCeLzaAQQQAABVwESQ65EVEAguQCTPUYIAgiEReCnn6Tu3aXx45O3eL/9pIcfli64ICw9o50IIIAAAggggAACCARLgLWCYMWD1iCAAAII7ClAYogRgUCaAkz20gTkcgQQ8EXgueek66+XVq5M/rgrrpBGjJCqV/elWTwEAQQQQAABBBBAAIFICrBWEMmw0ikEEEAgMgIkhiITSjpSUgJM9kpKnucigIAXge++y00IvfBC8tq1a0tjx0rnnuvlrtRBAAEEEEAAAQQQQACBZAKsFTA+EEAAAQSCLEBiKMjRKYG2bdj9NvJPPvlE8+bN00cffeT878KFC7Vz506nNQcffLCWLl2a9Zbt2rVLX331VaId1hb7b+3atYlnT5w4Ue3bt896W9wewGTPTYifI4BASQjk5EiPPCL16CGtX5+8BR07SsOHS1WrlkRLeSYCCCCAAAIIIIAAAtETYK0gejGlRwgggECUBEgMRSmaafalfv36Wrx4sSwpU1TxIzE0dvdX1rvvfgnGepeVTBJDaQacyxFAILICn38ude4svfNO8i7WqSONGyedfXZkKegYAggggAACCCCAAAIlIkBiqETYeSgCCCCAgEcBEkMeoeJQbfdgcO2mH4mhPn36qG/fvq5tITHkSkQFBBCImcDWrdLgwdKgQdL27UV33v65v+663Hr77BMzJLqLAAIIIIAAAggggIAPAiSGfEDmEQgggAACxRYgMVRsuuhdmJcYqlSpkho2bKjGjRvr+OOP11NPPaVXX33V6bDfiaG6desm2lGrVi1deeWVCXgSQ9Ebg/QIAQSK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7Nm+e/HAaAkEdfx/9913mj59uv7+979ryZIlWrVqlUqXLq399tvPmQf9/ve/l/0dOPXUU7XPPvtEKyj0xheBoI39L7/8Uo899pgzB/riiy+0bt062WeBKlWq6PDDD3fG/OWXX67jjz/eFx8eEm2BrVu36p133nHmEfa59/PPP9eaNWtkf25j7sADD3TG3AUXXKCzzz476583+dwb7fFG7xBAAAEEChcgMcTIQCAgAvXr19fixYudD2BFFT8TQ8uWLVP79u2dRfJkpVmzZpo4caLq1KkTEEmaETaBIIz9SZMmacSIEZo/f74nvr322ks333yz+vbtqwoVKni6hkoIFCYQhPHvJTK2MPPCCy/sUZXEkBc56iQTCOL4/+WXXzRgwADde++92rZtm2sAe/fu7dSnIJCKQJDGviWounXrpnHjxiX9HJLXvxYtWmjMmDE64IADUukydRFwBOyLJjaHtqS7jT0v5aijjtKjjz7qJIqyUfjcmw1V7okAAgggEAYBEkNhiBJtjIWAl103fiWGbGfQiSeeqG+//TZhv/fee+vII490fr9gwYI9JvIHHXSQ3n//fecbtBQEUhUIwti3RY6XX355j6aXK1dO9erVU40aNZzFQRv39u3Z/MV2D73yyiuqVKlSqt2mPgKOQBDGv1sonnjiCedb4gULiSE3OX7uJhC08f/DDz/ozDPP/NWXBOzLL7YIbl8EsDq2mzsvaURiyC3K/LwwgaCM/Y0bN+qss85y5vH5i83t69at6+ySs0Vz2zWXvxxyyCF66623ZPUoCKQiMHfuXOfkiYKlVq1azi4h+8xpOzRt11pOTk6iWtmyZfXUU0+pVatWqTzOtS6fe12JqIAAAgggEGEBEkMRDi5dC5dA3gdEW2Bu2LChGjdu7BzVYBPgV1991emMH4khm4Dbt7Fs0m7F2nX33Xc73yTMW/zetGmThg8f7uyWyNvh1KRJE33wwQfOB0gKAqkIBGHs5yWGqlatqksuuUSXXnqpkxzNvxvIxrolgW688cY9FkjatWsn23FEQaA4AkEY/8nabd/stW/q/vjjj87xiTVr1tSnn37qXEJiqDgR55r8AkEa/z/99JNOOeUU/ec//3GaaIuQ1157rfNvvh2jlb9s377dOW7rmWeekS2Q33bbbQQWgZQEgjL2u3btqgceeCDRdvs78NBDD+m4447boz+L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QAABBBBAAAEEEEAAAQSiLkBiKOoRpn8IIIAAAggggEBABEgM5Qbi2Wef1UUXXeT8unXr1s7v85dUEkN2nSWWjjvuOH333XeJ2yxatEj16tULSORLphnmkf9YvcWLF+vwww8vmcbwVAQQQAABBBBAAAEEEEAgQAIkhgIUDJqCAAIIIIAAAghEWYDEUG50//rXv2rq1KnOr6dMmeL8Pn9JNTFk1953332yd+XklVGjRum6666L8nBy7dvSpUtVt27dRL2vv/5ahxxyiOt1VEAAAQQQQAABBBBAAAEEoi5AYijqEaZ/CCCAAAIIIBAJATtK7M0333T6cvfdd8uSLFb+8Y9/6Mknn9T777+vVatW6aefflLDhg31ySefJPr9yy+/6LXXXnOu//jjj2W7SdauXaudO3eqWrVqsvfS/OEPf9AVV1yhRo0apey1fPlyjR071nlXzjfffKOtW7fqgAMOUOPGjdW+fXs1b97cuafXxJBdM3nyZOeadu3ayRIlhRVb5LfnWZk4caLzLLfitQ1597Hjx5566inNmTPHeZa926dMmTLae++9ddBBB6l+/fo68cQTdf7553tKOuzYsUM1a9bUunXrVLZsWa1evdqJQf5SnMSQte93v/td4jbdunXTsGHD3Dj04YcfOkmq9957T0uWLNH69eu1+wOCKleu7MTQdh3Zfe0dSEcddZTvcUh13I8YMUJnnHGGa7/zKuT/u+T5IioigAACCCCAAAIIIIAAAiEXIDEU8gDSfAQQQAABBBCIh0DBBfLrr79eHTp0cJIxBUv+xJAlbG655RbZe228FDvibPz48dpnn328VHcSMjfddJOTMCmqXHDBBZowYYJs0b5v375OtaZNm2r27NmFXhKExJAlbNq0aSN7h4/XYkm5KlWqJK1uiaYzzzzTqfPHP/7RSdgVLMVJDH355Zd7HB131VVXady4cUW2xcZDx44dnaSX1zJ//nwde+yxv6qezQRdquOexJDXaFIPAQQQQAABBBBAAAEE4ixAYijO0afvCCCAAAIIIBAagfwL5D179nQSFh988IHT/qpVqzo7V8qXLy87Pst2oOTtGLKdI/fee2+in9WrV3eO17IExvbt27VixQpnp8iuXbsSdWynzzvvvKMKFSok9RkzZoyuvfbaPersu+++OuKII2Q7Y7744gtnB5MVa/8pp5yiAQMGOL8P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ajG/mGe0K6+8sm6+TU20mmAoxnvsscca3Pf08ssvp+HDh+/WfwQRLvXq1atujE8++WSXu5Rach+qee5LkxUM7dbW+zABAgQIECBAgAABAq1YQDDUijfX0ggQIECAAIHWI1DND+RRQVK6CyfuG3rkkUfKgkTFSdyPUzqaLTqWC06iCumYY47J1THR+vfvn955552y1Snbt29PZ599dq5gKbU9EQxFldD48ePzkHGH0vr161NUSZVrI0eObHD0W7k5ROVU0UqbqJyKCqpSi8qgCORKrX511ezZsxv0LTfPaoOhqE6KPf/pp5/y0HHk34oVK1LcD1S/NWd9UV0VVVal9tVXX6Xu3bs3GK+l9iG+pJrnvjQ5wVDr+d8/KyFAgAABAgQIECBAYM8KCIb2rKfRCBAgQIAAAQItIlDND+S33HJLeuqpp/J84hiz999/Pwc0O7dffvklV7WUjlgrvd9UeDNx4sQ0ZcqUuqFuv/32NH369NS+ffsGw2+njFvTAAAJJ0lEQVTZsiWNGjUqvfjiiw3+fk8EQ3EPThxlV2oR/MyaNWuXUCeOsbv//vvTQw89VGgOcTfTXXfdla6++urUsWPHsvsZbrGOL7/8Mvfp06dPioqaUtuxY0c66qij0qZNm1K7du3yMW+HH354xeej2mAoBo57j+6+++6674gqqqimqt/iWbriiivy/VBHHHFE2flEWBjHDy5cuDD3OfbYY9O6det2CZpaah/iO6t57ksLEgxVfNR0IECAAAECBAgQIECgjQoIhtroxls2AQIECBAgUFsC1fxAvnLlyhR3zURAES3uvhk9enQaNGhQDgTivpsPP/wwhym//fZbrroZMmRImjNnTu7fVHizdevWHDItX768DvK0005LEUZFpUp8Z7z35JNPpggO4l6dOEoujl6rNHbRo+RinAhv4si0UotwJubQtWvXfK9PVMxEpU5YRDVRrP2VV15pcg6laqGo/Bk4cGA655xzUo8ePbJZVN9ERc7ixYvzXUAR+pRaHJcX45daBHFRTRUt9i9eF2m7EwzFmuO4vFLVULdu3dKqVatyMFVqJ5xwQvr+++9ziNevX78caEUYFus74IAD8nPx2WefZbcffvih7nOxl2PGjGl0CS2xDyW3UjAVYeSkSZOKEOY+gqHCVDoSIECAAAECBAgQINDGBARDbWzDLZcAAQIECBCoTYFqgqFY6cyZM9PYsWMrLjoqY1566aX06aefpsmTJ+f+le7gifAhgoVSxUy5L9l///1ziLJ69epCYzcnGIoqnPPPPz+P3VSL9c2dOzcHOpXWV/QYudL3RegyY8aMdNtttzWYwrhx4/LfR4tqqnhdpO1OMBTjT5s2LVc8lVqMF9VUpVYKhorMpdTnvvvuS1OnTi37kZbYh/iyap/7+KxgqDk7rC8BAgQIECBAgAABAm1JQDDUlnbbWgkQIECAAIGaFdidH8jnzZuXjxf79ttvd1l/hBpRFRMBRhzLFhUZlYKT+oPEfUMTJkzIlUFRrbJz6927dw6nouqm6NjNCYbi++JItzvvvDPFsWlxf079FiHPgAED0hNPPFF4fdF3/vz5adGiRWnz5s1ln5kIvAYPHpy9zjjjjF361Q9gIqQ4/vjjCz1/uxsMxT7EXUMbNmzI3xd//vrrr+uO+Ytj/aJqKiqYNm7cWHZOUR0V4WBU6sS/K7U9vQ/xfbvz3AuGKu2Y9wkQIECAAAECBAgQaKsCgqG2uvPWTYAAAQIECLQpgTjabcmSJWnp0qXp119/TYcddljq1KlT6tu3b74HZ3fbH3/8kd59991cpbFt27Y8doRCcQTb3mpRwRRhR+n4s7gT59xzzy0cyOw8z7ibKKqhIlSJMSMEi6Ap7OKItlhf/LmxtmzZstSrV6/8VoRG8XpfbGvWrMlrXL9+ffr999/zFA855JDUpUuXvL5qno09vQ/7ops5ESBAgAABAgQIECBAoJYFBEO1vHvmToAAAQIECBAgsE8KRJXNlClT8tyiUipeawQIECBAgAABAgQIECBAYF8QEAztC7tgDgQIECBAgAABAq1KoGfPnmnFihV5TV988UWK1xoBAgQIECBAgAABAgQIENgXBARD+8IumAMBAgQIECBAgECrEdi6dWuaOnVqvu+oQ4cOafz48a1mbRZCgAABAgQIECBAgAABArUvIBiq/T20AgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAIQHBUCEmnQgQIECAAAECBAgQIECAAAECBAgQIECAAAECtS8gGKr9PbQCAgQIECBAgAABAgQIECBAgAABAgQIECBAgEAhAcFQISadCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK1LyAYqv09tAICBAgQIECAAAECBAgQIECAAAECBAgQIECAQCEBwVAhJp0IECBAgAABAgQIECBAgAABAgQIECBAgAABArUvIBiq/T20AgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAIQHBUCEmnQgQIECAAAECBAgQIECAAAECBAgQIECAAAECtS8gGKr9PbQCAgQIECBAgAABAgQIECBAgAABAgQIECBAgEAhAcFQISadCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK1LyAYqv09tAICBAgQIECAAAECBAgQIECAAAECBAgQIECAQCEBwVAhJp0IECBAgAABAgQIECBAgAABAgQIECBAgAABArUvIBiq/T20AgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAIQHBUCEmnQgQIECAAAECBAgQIECAAAECBAgQIECAAAECtS8gGKr9PbQCAgQIECBAgAABAgQIECBAgAABAgQIECBAgEAhAcFQISadCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK1LyAYqv09tAICBAgQIECAAAECBAgQIECAAAECBAgQIECAQCEBwVAhJp0IECBAgAABAgQIECBAgAABAgQIECBAgAABArUvIBiq/T20AgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAIQHBUCEmnQgQIECAAAECBAgQIECAAAECBAgQIECAAAECtS8gGKr9PbQCAgQIECBAgAABAgQIECBAgAABAgQIECBAgEAhAcFQISadCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK1LyAYqv09tAICBAgQIECAAAECBAgQIECAAAECBAgQIECAQCEBwVAhJp0IECBAgAABAgQIECBAgAABAgQIECBAgAABArUvIBiq/T20AgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAIQHBUCEmnQgQIECAAAECBAgQIECAAAECBAgQIECAAAECtS8gGKr9PbQCAgQIECBAgAABAgQIECBAgAABAgQIECBAgEAhAcFQISadCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQK1LyAYqv09tAICBAgQIECAAAECBAgQIECAAAECBAgQIECAQCEBwVAhJp0IECBAgAABAgQIECBAgAABAgQIECBAgAABArUvIBiq/T20AgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAIQHBUCEmnQgQIECAAAECBAgQIECAAAECBAgQIECAAAECtS8QwdD/ARFF3EYRqaXAAAAAEGRlQkc0MjI1N0RBMUJFRUQ0OTgyopX5cQAAAABJRU5ErkJggg==\" width=\"640.1666666666666\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "/* global mpl */\n",
       "window.mpl = {};\n",
       "\n",
       "mpl.get_websocket_type = function () {\n",
       "    if (typeof WebSocket !== 'undefined') {\n",
       "        return WebSocket;\n",
       "    } else if (typeof MozWebSocket !== 'undefined') {\n",
       "        return MozWebSocket;\n",
       "    } else {\n",
       "        alert(\n",
       "            'Your browser does not have WebSocket support. ' +\n",
       "                'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
       "                'Firefox 4 and 5 are also supported but you ' +\n",
       "                'have to enable WebSockets in about:config.'\n",
       "        );\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure = function (figure_id, websocket, ondownload, parent_element) {\n",
       "    this.id = figure_id;\n",
       "\n",
       "    this.ws = websocket;\n",
       "\n",
       "    this.supports_binary = this.ws.binaryType !== undefined;\n",
       "\n",
       "    if (!this.supports_binary) {\n",
       "        var warnings = document.getElementById('mpl-warnings');\n",
       "        if (warnings) {\n",
       "            warnings.style.display = 'block';\n",
       "            warnings.textContent =\n",
       "                'This browser does not support binary websocket messages. ' +\n",
       "                'Performance may be slow.';\n",
       "        }\n",
       "    }\n",
       "\n",
       "    this.imageObj = new Image();\n",
       "\n",
       "    this.context = undefined;\n",
       "    this.message = undefined;\n",
       "    this.canvas = undefined;\n",
       "    this.rubberband_canvas = undefined;\n",
       "    this.rubberband_context = undefined;\n",
       "    this.format_dropdown = undefined;\n",
       "\n",
       "    this.image_mode = 'full';\n",
       "\n",
       "    this.root = document.createElement('div');\n",
       "    this.root.setAttribute('style', 'display: inline-block');\n",
       "    this._root_extra_style(this.root);\n",
       "\n",
       "    parent_element.appendChild(this.root);\n",
       "\n",
       "    this._init_header(this);\n",
       "    this._init_canvas(this);\n",
       "    this._init_toolbar(this);\n",
       "\n",
       "    var fig = this;\n",
       "\n",
       "    this.waiting = false;\n",
       "\n",
       "    this.ws.onopen = function () {\n",
       "        fig.send_message('supports_binary', { value: fig.supports_binary });\n",
       "        fig.send_message('send_image_mode', {});\n",
       "        if (fig.ratio !== 1) {\n",
       "            fig.send_message('set_device_pixel_ratio', {\n",
       "                device_pixel_ratio: fig.ratio,\n",
       "            });\n",
       "        }\n",
       "        fig.send_message('refresh', {});\n",
       "    };\n",
       "\n",
       "    this.imageObj.onload = function () {\n",
       "        if (fig.image_mode === 'full') {\n",
       "            // Full images could contain transparency (where diff images\n",
       "            // almost always do), so we need to clear the canvas so that\n",
       "            // there is no ghosting.\n",
       "            fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
       "        }\n",
       "        fig.context.drawImage(fig.imageObj, 0, 0);\n",
       "    };\n",
       "\n",
       "    this.imageObj.onunload = function () {\n",
       "        fig.ws.close();\n",
       "    };\n",
       "\n",
       "    this.ws.onmessage = this._make_on_message_function(this);\n",
       "\n",
       "    this.ondownload = ondownload;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._init_header = function () {\n",
       "    var titlebar = document.createElement('div');\n",
       "    titlebar.classList =\n",
       "        'ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix';\n",
       "    var titletext = document.createElement('div');\n",
       "    titletext.classList = 'ui-dialog-title';\n",
       "    titletext.setAttribute(\n",
       "        'style',\n",
       "        'width: 100%; text-align: center; padding: 3px;'\n",
       "    );\n",
       "    titlebar.appendChild(titletext);\n",
       "    this.root.appendChild(titlebar);\n",
       "    this.header = titletext;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function (_canvas_div) {};\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function () {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = (this.canvas_div = document.createElement('div'));\n",
       "    canvas_div.setAttribute(\n",
       "        'style',\n",
       "        'border: 1px solid #ddd;' +\n",
       "            'box-sizing: content-box;' +\n",
       "            'clear: both;' +\n",
       "            'min-height: 1px;' +\n",
       "            'min-width: 1px;' +\n",
       "            'outline: 0;' +\n",
       "            'overflow: hidden;' +\n",
       "            'position: relative;' +\n",
       "            'resize: both;'\n",
       "    );\n",
       "\n",
       "    function on_keyboard_event_closure(name) {\n",
       "        return function (event) {\n",
       "            return fig.key_event(event, name);\n",
       "        };\n",
       "    }\n",
       "\n",
       "    canvas_div.addEventListener(\n",
       "        'keydown',\n",
       "        on_keyboard_event_closure('key_press')\n",
       "    );\n",
       "    canvas_div.addEventListener(\n",
       "        'keyup',\n",
       "        on_keyboard_event_closure('key_release')\n",
       "    );\n",
       "\n",
       "    this._canvas_extra_style(canvas_div);\n",
       "    this.root.appendChild(canvas_div);\n",
       "\n",
       "    var canvas = (this.canvas = document.createElement('canvas'));\n",
       "    canvas.classList.add('mpl-canvas');\n",
       "    canvas.setAttribute('style', 'box-sizing: content-box;');\n",
       "\n",
       "    this.context = canvas.getContext('2d');\n",
       "\n",
       "    var backingStore =\n",
       "        this.context.backingStorePixelRatio ||\n",
       "        this.context.webkitBackingStorePixelRatio ||\n",
       "        this.context.mozBackingStorePixelRatio ||\n",
       "        this.context.msBackingStorePixelRatio ||\n",
       "        this.context.oBackingStorePixelRatio ||\n",
       "        this.context.backingStorePixelRatio ||\n",
       "        1;\n",
       "\n",
       "    this.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband_canvas = (this.rubberband_canvas = document.createElement(\n",
       "        'canvas'\n",
       "    ));\n",
       "    rubberband_canvas.setAttribute(\n",
       "        'style',\n",
       "        'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;'\n",
       "    );\n",
       "\n",
       "    // Apply a ponyfill if ResizeObserver is not implemented by browser.\n",
       "    if (this.ResizeObserver === undefined) {\n",
       "        if (window.ResizeObserver !== undefined) {\n",
       "            this.ResizeObserver = window.ResizeObserver;\n",
       "        } else {\n",
       "            var obs = _JSXTOOLS_RESIZE_OBSERVER({});\n",
       "            this.ResizeObserver = obs.ResizeObserver;\n",
       "        }\n",
       "    }\n",
       "\n",
       "    this.resizeObserverInstance = new this.ResizeObserver(function (entries) {\n",
       "        var nentries = entries.length;\n",
       "        for (var i = 0; i < nentries; i++) {\n",
       "            var entry = entries[i];\n",
       "            var width, height;\n",
       "            if (entry.contentBoxSize) {\n",
       "                if (entry.contentBoxSize instanceof Array) {\n",
       "                    // Chrome 84 implements new version of spec.\n",
       "                    width = entry.contentBoxSize[0].inlineSize;\n",
       "                    height = entry.contentBoxSize[0].blockSize;\n",
       "                } else {\n",
       "                    // Firefox implements old version of spec.\n",
       "                    width = entry.contentBoxSize.inlineSize;\n",
       "                    height = entry.contentBoxSize.blockSize;\n",
       "                }\n",
       "            } else {\n",
       "                // Chrome <84 implements even older version of spec.\n",
       "                width = entry.contentRect.width;\n",
       "                height = entry.contentRect.height;\n",
       "            }\n",
       "\n",
       "            // Keep the size of the canvas and rubber band canvas in sync with\n",
       "            // the canvas container.\n",
       "            if (entry.devicePixelContentBoxSize) {\n",
       "                // Chrome 84 implements new version of spec.\n",
       "                canvas.setAttribute(\n",
       "                    'width',\n",
       "                    entry.devicePixelContentBoxSize[0].inlineSize\n",
       "                );\n",
       "                canvas.setAttribute(\n",
       "                    'height',\n",
       "                    entry.devicePixelContentBoxSize[0].blockSize\n",
       "                );\n",
       "            } else {\n",
       "                canvas.setAttribute('width', width * fig.ratio);\n",
       "                canvas.setAttribute('height', height * fig.ratio);\n",
       "            }\n",
       "            canvas.setAttribute(\n",
       "                'style',\n",
       "                'width: ' + width + 'px; height: ' + height + 'px;'\n",
       "            );\n",
       "\n",
       "            rubberband_canvas.setAttribute('width', width);\n",
       "            rubberband_canvas.setAttribute('height', height);\n",
       "\n",
       "            // And update the size in Python. We ignore the initial 0/0 size\n",
       "            // that occurs as the element is placed into the DOM, which should\n",
       "            // otherwise not happen due to the minimum size styling.\n",
       "            if (fig.ws.readyState == 1 && width != 0 && height != 0) {\n",
       "                fig.request_resize(width, height);\n",
       "            }\n",
       "        }\n",
       "    });\n",
       "    this.resizeObserverInstance.observe(canvas_div);\n",
       "\n",
       "    function on_mouse_event_closure(name) {\n",
       "        return function (event) {\n",
       "            return fig.mouse_event(event, name);\n",
       "        };\n",
       "    }\n",
       "\n",
       "    rubberband_canvas.addEventListener(\n",
       "        'mousedown',\n",
       "        on_mouse_event_closure('button_press')\n",
       "    );\n",
       "    rubberband_canvas.addEventListener(\n",
       "        'mouseup',\n",
       "        on_mouse_event_closure('button_release')\n",
       "    );\n",
       "    rubberband_canvas.addEventListener(\n",
       "        'dblclick',\n",
       "        on_mouse_event_closure('dblclick')\n",
       "    );\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband_canvas.addEventListener(\n",
       "        'mousemove',\n",
       "        on_mouse_event_closure('motion_notify')\n",
       "    );\n",
       "\n",
       "    rubberband_canvas.addEventListener(\n",
       "        'mouseenter',\n",
       "        on_mouse_event_closure('figure_enter')\n",
       "    );\n",
       "    rubberband_canvas.addEventListener(\n",
       "        'mouseleave',\n",
       "        on_mouse_event_closure('figure_leave')\n",
       "    );\n",
       "\n",
       "    canvas_div.addEventListener('wheel', function (event) {\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        on_mouse_event_closure('scroll')(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.appendChild(canvas);\n",
       "    canvas_div.appendChild(rubberband_canvas);\n",
       "\n",
       "    this.rubberband_context = rubberband_canvas.getContext('2d');\n",
       "    this.rubberband_context.strokeStyle = '#000000';\n",
       "\n",
       "    this._resize_canvas = function (width, height, forward) {\n",
       "        if (forward) {\n",
       "            canvas_div.style.width = width + 'px';\n",
       "            canvas_div.style.height = height + 'px';\n",
       "        }\n",
       "    };\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    this.rubberband_canvas.addEventListener('contextmenu', function (_e) {\n",
       "        event.preventDefault();\n",
       "        return false;\n",
       "    });\n",
       "\n",
       "    function set_focus() {\n",
       "        canvas.focus();\n",
       "        canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    window.setTimeout(set_focus, 100);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function () {\n",
       "    var fig = this;\n",
       "\n",
       "    var toolbar = document.createElement('div');\n",
       "    toolbar.classList = 'mpl-toolbar';\n",
       "    this.root.appendChild(toolbar);\n",
       "\n",
       "    function on_click_closure(name) {\n",
       "        return function (_event) {\n",
       "            return fig.toolbar_button_onclick(name);\n",
       "        };\n",
       "    }\n",
       "\n",
       "    function on_mouseover_closure(tooltip) {\n",
       "        return function (event) {\n",
       "            if (!event.currentTarget.disabled) {\n",
       "                return fig.toolbar_button_onmouseover(tooltip);\n",
       "            }\n",
       "        };\n",
       "    }\n",
       "\n",
       "    fig.buttons = {};\n",
       "    var buttonGroup = document.createElement('div');\n",
       "    buttonGroup.classList = 'mpl-button-group';\n",
       "    for (var toolbar_ind in mpl.toolbar_items) {\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) {\n",
       "            /* Instead of a spacer, we start a new button group. */\n",
       "            if (buttonGroup.hasChildNodes()) {\n",
       "                toolbar.appendChild(buttonGroup);\n",
       "            }\n",
       "            buttonGroup = document.createElement('div');\n",
       "            buttonGroup.classList = 'mpl-button-group';\n",
       "            continue;\n",
       "        }\n",
       "\n",
       "        var button = (fig.buttons[name] = document.createElement('button'));\n",
       "        button.classList = 'mpl-widget';\n",
       "        button.setAttribute('role', 'button');\n",
       "        button.setAttribute('aria-disabled', 'false');\n",
       "        button.addEventListener('click', on_click_closure(method_name));\n",
       "        button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n",
       "\n",
       "        var icon_img = document.createElement('img');\n",
       "        icon_img.src = '_images/' + image + '.png';\n",
       "        icon_img.srcset = '_images/' + image + '_large.png 2x';\n",
       "        icon_img.alt = tooltip;\n",
       "        button.appendChild(icon_img);\n",
       "\n",
       "        buttonGroup.appendChild(button);\n",
       "    }\n",
       "\n",
       "    if (buttonGroup.hasChildNodes()) {\n",
       "        toolbar.appendChild(buttonGroup);\n",
       "    }\n",
       "\n",
       "    var fmt_picker = document.createElement('select');\n",
       "    fmt_picker.classList = 'mpl-widget';\n",
       "    toolbar.appendChild(fmt_picker);\n",
       "    this.format_dropdown = fmt_picker;\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = document.createElement('option');\n",
       "        option.selected = fmt === mpl.default_extension;\n",
       "        option.innerHTML = fmt;\n",
       "        fmt_picker.appendChild(option);\n",
       "    }\n",
       "\n",
       "    var status_bar = document.createElement('span');\n",
       "    status_bar.classList = 'mpl-message';\n",
       "    toolbar.appendChild(status_bar);\n",
       "    this.message = status_bar;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.request_resize = function (x_pixels, y_pixels) {\n",
       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
       "    // which will in turn request a refresh of the image.\n",
       "    this.send_message('resize', { width: x_pixels, height: y_pixels });\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.send_message = function (type, properties) {\n",
       "    properties['type'] = type;\n",
       "    properties['figure_id'] = this.id;\n",
       "    this.ws.send(JSON.stringify(properties));\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.send_draw_message = function () {\n",
       "    if (!this.waiting) {\n",
       "        this.waiting = true;\n",
       "        this.ws.send(JSON.stringify({ type: 'draw', figure_id: this.id }));\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_save = function (fig, _msg) {\n",
       "    var format_dropdown = fig.format_dropdown;\n",
       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
       "    fig.ondownload(fig, format);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_resize = function (fig, msg) {\n",
       "    var size = msg['size'];\n",
       "    if (size[0] !== fig.canvas.width || size[1] !== fig.canvas.height) {\n",
       "        fig._resize_canvas(size[0], size[1], msg['forward']);\n",
       "        fig.send_message('refresh', {});\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function (fig, msg) {\n",
       "    var x0 = msg['x0'] / fig.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / fig.ratio;\n",
       "    var x1 = msg['x1'] / fig.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / fig.ratio;\n",
       "    x0 = Math.floor(x0) + 0.5;\n",
       "    y0 = Math.floor(y0) + 0.5;\n",
       "    x1 = Math.floor(x1) + 0.5;\n",
       "    y1 = Math.floor(y1) + 0.5;\n",
       "    var min_x = Math.min(x0, x1);\n",
       "    var min_y = Math.min(y0, y1);\n",
       "    var width = Math.abs(x1 - x0);\n",
       "    var height = Math.abs(y1 - y0);\n",
       "\n",
       "    fig.rubberband_context.clearRect(\n",
       "        0,\n",
       "        0,\n",
       "        fig.canvas.width / fig.ratio,\n",
       "        fig.canvas.height / fig.ratio\n",
       "    );\n",
       "\n",
       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_figure_label = function (fig, msg) {\n",
       "    // Updates the figure title.\n",
       "    fig.header.textContent = msg['label'];\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_cursor = function (fig, msg) {\n",
       "    fig.rubberband_canvas.style.cursor = msg['cursor'];\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_message = function (fig, msg) {\n",
       "    fig.message.textContent = msg['message'];\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_draw = function (fig, _msg) {\n",
       "    // Request the server to send over a new figure.\n",
       "    fig.send_draw_message();\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_image_mode = function (fig, msg) {\n",
       "    fig.image_mode = msg['mode'];\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_history_buttons = function (fig, msg) {\n",
       "    for (var key in msg) {\n",
       "        if (!(key in fig.buttons)) {\n",
       "            continue;\n",
       "        }\n",
       "        fig.buttons[key].disabled = !msg[key];\n",
       "        fig.buttons[key].setAttribute('aria-disabled', !msg[key]);\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_navigate_mode = function (fig, msg) {\n",
       "    if (msg['mode'] === 'PAN') {\n",
       "        fig.buttons['Pan'].classList.add('active');\n",
       "        fig.buttons['Zoom'].classList.remove('active');\n",
       "    } else if (msg['mode'] === 'ZOOM') {\n",
       "        fig.buttons['Pan'].classList.remove('active');\n",
       "        fig.buttons['Zoom'].classList.add('active');\n",
       "    } else {\n",
       "        fig.buttons['Pan'].classList.remove('active');\n",
       "        fig.buttons['Zoom'].classList.remove('active');\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function () {\n",
       "    // Called whenever the canvas gets updated.\n",
       "    this.send_message('ack', {});\n",
       "};\n",
       "\n",
       "// A function to construct a web socket function for onmessage handling.\n",
       "// Called in the figure constructor.\n",
       "mpl.figure.prototype._make_on_message_function = function (fig) {\n",
       "    return function socket_on_message(evt) {\n",
       "        if (evt.data instanceof Blob) {\n",
       "            var img = evt.data;\n",
       "            if (img.type !== 'image/png') {\n",
       "                /* FIXME: We get \"Resource interpreted as Image but\n",
       "                 * transferred with MIME type text/plain:\" errors on\n",
       "                 * Chrome.  But how to set the MIME type?  It doesn't seem\n",
       "                 * to be part of the websocket stream */\n",
       "                img.type = 'image/png';\n",
       "            }\n",
       "\n",
       "            /* Free the memory for the previous frames */\n",
       "            if (fig.imageObj.src) {\n",
       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
       "                    fig.imageObj.src\n",
       "                );\n",
       "            }\n",
       "\n",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                img\n",
       "            );\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        } else if (\n",
       "            typeof evt.data === 'string' &&\n",
       "            evt.data.slice(0, 21) === 'data:image/png;base64'\n",
       "        ) {\n",
       "            fig.imageObj.src = evt.data;\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        var msg = JSON.parse(evt.data);\n",
       "        var msg_type = msg['type'];\n",
       "\n",
       "        // Call the  \"handle_{type}\" callback, which takes\n",
       "        // the figure and JSON message as its only arguments.\n",
       "        try {\n",
       "            var callback = fig['handle_' + msg_type];\n",
       "        } catch (e) {\n",
       "            console.log(\n",
       "                \"No handler for the '\" + msg_type + \"' message type: \",\n",
       "                msg\n",
       "            );\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        if (callback) {\n",
       "            try {\n",
       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
       "                callback(fig, msg);\n",
       "            } catch (e) {\n",
       "                console.log(\n",
       "                    \"Exception inside the 'handler_\" + msg_type + \"' callback:\",\n",
       "                    e,\n",
       "                    e.stack,\n",
       "                    msg\n",
       "                );\n",
       "            }\n",
       "        }\n",
       "    };\n",
       "};\n",
       "\n",
       "// from https://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
       "mpl.findpos = function (e) {\n",
       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
       "    var targ;\n",
       "    if (!e) {\n",
       "        e = window.event;\n",
       "    }\n",
       "    if (e.target) {\n",
       "        targ = e.target;\n",
       "    } else if (e.srcElement) {\n",
       "        targ = e.srcElement;\n",
       "    }\n",
       "    if (targ.nodeType === 3) {\n",
       "        // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "    }\n",
       "\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    var boundingRect = targ.getBoundingClientRect();\n",
       "    var x = e.pageX - (boundingRect.left + document.body.scrollLeft);\n",
       "    var y = e.pageY - (boundingRect.top + document.body.scrollTop);\n",
       "\n",
       "    return { x: x, y: y };\n",
       "};\n",
       "\n",
       "/*\n",
       " * return a copy of an object with only non-object keys\n",
       " * we need this to avoid circular references\n",
       " * https://stackoverflow.com/a/24161582/3208463\n",
       " */\n",
       "function simpleKeys(original) {\n",
       "    return Object.keys(original).reduce(function (obj, key) {\n",
       "        if (typeof original[key] !== 'object') {\n",
       "            obj[key] = original[key];\n",
       "        }\n",
       "        return obj;\n",
       "    }, {});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.mouse_event = function (event, name) {\n",
       "    var canvas_pos = mpl.findpos(event);\n",
       "\n",
       "    if (name === 'button_press') {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * this.ratio;\n",
       "    var y = canvas_pos.y * this.ratio;\n",
       "\n",
       "    this.send_message(name, {\n",
       "        x: x,\n",
       "        y: y,\n",
       "        button: event.button,\n",
       "        step: event.step,\n",
       "        guiEvent: simpleKeys(event),\n",
       "    });\n",
       "\n",
       "    /* This prevents the web browser from automatically changing to\n",
       "     * the text insertion cursor when the button is pressed.  We want\n",
       "     * to control all of the cursor setting manually through the\n",
       "     * 'cursor' event from matplotlib */\n",
       "    event.preventDefault();\n",
       "    return false;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function (_event, _name) {\n",
       "    // Handle any extra behaviour associated with a key event\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.key_event = function (event, name) {\n",
       "    // Prevent repeat events\n",
       "    if (name === 'key_press') {\n",
       "        if (event.key === this._key) {\n",
       "            return;\n",
       "        } else {\n",
       "            this._key = event.key;\n",
       "        }\n",
       "    }\n",
       "    if (name === 'key_release') {\n",
       "        this._key = null;\n",
       "    }\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.key !== 'Control') {\n",
       "        value += 'ctrl+';\n",
       "    }\n",
       "    else if (event.altKey && event.key !== 'Alt') {\n",
       "        value += 'alt+';\n",
       "    }\n",
       "    else if (event.shiftKey && event.key !== 'Shift') {\n",
       "        value += 'shift+';\n",
       "    }\n",
       "\n",
       "    value += 'k' + event.key;\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, { key: value, guiEvent: simpleKeys(event) });\n",
       "    return false;\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onclick = function (name) {\n",
       "    if (name === 'download') {\n",
       "        this.handle_save(this, null);\n",
       "    } else {\n",
       "        this.send_message('toolbar_button', { name: name });\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onmouseover = function (tooltip) {\n",
       "    this.message.textContent = tooltip;\n",
       "};\n",
       "\n",
       "///////////////// REMAINING CONTENT GENERATED BY embed_js.py /////////////////\n",
       "// prettier-ignore\n",
       "var _JSXTOOLS_RESIZE_OBSERVER=function(A){var t,i=new WeakMap,n=new WeakMap,a=new WeakMap,r=new WeakMap,o=new Set;function s(e){if(!(this instanceof s))throw new TypeError(\"Constructor requires 'new' operator\");i.set(this,e)}function h(){throw new TypeError(\"Function is not a constructor\")}function c(e,t,i,n){e=0 in arguments?Number(arguments[0]):0,t=1 in arguments?Number(arguments[1]):0,i=2 in arguments?Number(arguments[2]):0,n=3 in arguments?Number(arguments[3]):0,this.right=(this.x=this.left=e)+(this.width=i),this.bottom=(this.y=this.top=t)+(this.height=n),Object.freeze(this)}function d(){t=requestAnimationFrame(d);var s=new WeakMap,p=new Set;o.forEach((function(t){r.get(t).forEach((function(i){var r=t instanceof window.SVGElement,o=a.get(t),d=r?0:parseFloat(o.paddingTop),f=r?0:parseFloat(o.paddingRight),l=r?0:parseFloat(o.paddingBottom),u=r?0:parseFloat(o.paddingLeft),g=r?0:parseFloat(o.borderTopWidth),m=r?0:parseFloat(o.borderRightWidth),w=r?0:parseFloat(o.borderBottomWidth),b=u+f,F=d+l,v=(r?0:parseFloat(o.borderLeftWidth))+m,W=g+w,y=r?0:t.offsetHeight-W-t.clientHeight,E=r?0:t.offsetWidth-v-t.clientWidth,R=b+v,z=F+W,M=r?t.width:parseFloat(o.width)-R-E,O=r?t.height:parseFloat(o.height)-z-y;if(n.has(t)){var k=n.get(t);if(k[0]===M&&k[1]===O)return}n.set(t,[M,O]);var S=Object.create(h.prototype);S.target=t,S.contentRect=new c(u,d,M,O),s.has(i)||(s.set(i,[]),p.add(i)),s.get(i).push(S)}))})),p.forEach((function(e){i.get(e).call(e,s.get(e),e)}))}return s.prototype.observe=function(i){if(i instanceof window.Element){r.has(i)||(r.set(i,new Set),o.add(i),a.set(i,window.getComputedStyle(i)));var n=r.get(i);n.has(this)||n.add(this),cancelAnimationFrame(t),t=requestAnimationFrame(d)}},s.prototype.unobserve=function(i){if(i instanceof window.Element&&r.has(i)){var n=r.get(i);n.has(this)&&(n.delete(this),n.size||(r.delete(i),o.delete(i))),n.size||r.delete(i),o.size||cancelAnimationFrame(t)}},A.DOMRectReadOnly=c,A.ResizeObserver=s,A.ResizeObserverEntry=h,A}; // eslint-disable-line\n",
       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Left button pans, Right button zooms\\nx/y fixes axis, CTRL fixes aspect\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\\nx/y fixes axis\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"jpeg\", \"pgf\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
       "\n",
       "mpl.default_extension = \"png\";/* global mpl */\n",
       "\n",
       "var comm_websocket_adapter = function (comm) {\n",
       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
       "    // object with the appropriate methods. Currently this is a non binary\n",
       "    // socket, so there is still some room for performance tuning.\n",
       "    var ws = {};\n",
       "\n",
       "    ws.binaryType = comm.kernel.ws.binaryType;\n",
       "    ws.readyState = comm.kernel.ws.readyState;\n",
       "    function updateReadyState(_event) {\n",
       "        if (comm.kernel.ws) {\n",
       "            ws.readyState = comm.kernel.ws.readyState;\n",
       "        } else {\n",
       "            ws.readyState = 3; // Closed state.\n",
       "        }\n",
       "    }\n",
       "    comm.kernel.ws.addEventListener('open', updateReadyState);\n",
       "    comm.kernel.ws.addEventListener('close', updateReadyState);\n",
       "    comm.kernel.ws.addEventListener('error', updateReadyState);\n",
       "\n",
       "    ws.close = function () {\n",
       "        comm.close();\n",
       "    };\n",
       "    ws.send = function (m) {\n",
       "        //console.log('sending', m);\n",
       "        comm.send(m);\n",
       "    };\n",
       "    // Register the callback with on_msg.\n",
       "    comm.on_msg(function (msg) {\n",
       "        //console.log('receiving', msg['content']['data'], msg);\n",
       "        var data = msg['content']['data'];\n",
       "        if (data['blob'] !== undefined) {\n",
       "            data = {\n",
       "                data: new Blob(msg['buffers'], { type: data['blob'] }),\n",
       "            };\n",
       "        }\n",
       "        // Pass the mpl event to the overridden (by mpl) onmessage function.\n",
       "        ws.onmessage(data);\n",
       "    });\n",
       "    return ws;\n",
       "};\n",
       "\n",
       "mpl.mpl_figure_comm = function (comm, msg) {\n",
       "    // This is the function which gets called when the mpl process\n",
       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
       "\n",
       "    var id = msg.content.data.id;\n",
       "    // Get hold of the div created by the display call when the Comm\n",
       "    // socket was opened in Python.\n",
       "    var element = document.getElementById(id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm);\n",
       "\n",
       "    function ondownload(figure, _format) {\n",
       "        window.open(figure.canvas.toDataURL());\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy, ondownload, element);\n",
       "\n",
       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
       "    // web socket which is closed, not our websocket->open comm proxy.\n",
       "    ws_proxy.onopen();\n",
       "\n",
       "    fig.parent_element = element;\n",
       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
       "    if (!fig.cell_info) {\n",
       "        console.error('Failed to find cell for figure', id, fig);\n",
       "        return;\n",
       "    }\n",
       "    fig.cell_info[0].output_area.element.on(\n",
       "        'cleared',\n",
       "        { fig: fig },\n",
       "        fig._remove_fig_handler\n",
       "    );\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function (fig, msg) {\n",
       "    var width = fig.canvas.width / fig.ratio;\n",
       "    fig.cell_info[0].output_area.element.off(\n",
       "        'cleared',\n",
       "        fig._remove_fig_handler\n",
       "    );\n",
       "    fig.resizeObserverInstance.unobserve(fig.canvas_div);\n",
       "\n",
       "    // Update the output cell to use the data from the current canvas.\n",
       "    fig.push_to_output();\n",
       "    var dataURL = fig.canvas.toDataURL();\n",
       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
       "    // the notebook keyboard shortcuts fail.\n",
       "    IPython.keyboard_manager.enable();\n",
       "    fig.parent_element.innerHTML =\n",
       "        '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "    fig.close_ws(fig, msg);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.close_ws = function (fig, msg) {\n",
       "    fig.send_message('closing', msg);\n",
       "    // fig.ws.close()\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.push_to_output = function (_remove_interactive) {\n",
       "    // Turn the data on the canvas into data in the output cell.\n",
       "    var width = this.canvas.width / this.ratio;\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] =\n",
       "        '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function () {\n",
       "    // Tell IPython that the notebook contents must change.\n",
       "    IPython.notebook.set_dirty(true);\n",
       "    this.send_message('ack', {});\n",
       "    var fig = this;\n",
       "    // Wait a second, then push the new image to the DOM so\n",
       "    // that it is saved nicely (might be nice to debounce this).\n",
       "    setTimeout(function () {\n",
       "        fig.push_to_output();\n",
       "    }, 1000);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function () {\n",
       "    var fig = this;\n",
       "\n",
       "    var toolbar = document.createElement('div');\n",
       "    toolbar.classList = 'btn-toolbar';\n",
       "    this.root.appendChild(toolbar);\n",
       "\n",
       "    function on_click_closure(name) {\n",
       "        return function (_event) {\n",
       "            return fig.toolbar_button_onclick(name);\n",
       "        };\n",
       "    }\n",
       "\n",
       "    function on_mouseover_closure(tooltip) {\n",
       "        return function (event) {\n",
       "            if (!event.currentTarget.disabled) {\n",
       "                return fig.toolbar_button_onmouseover(tooltip);\n",
       "            }\n",
       "        };\n",
       "    }\n",
       "\n",
       "    fig.buttons = {};\n",
       "    var buttonGroup = document.createElement('div');\n",
       "    buttonGroup.classList = 'btn-group';\n",
       "    var button;\n",
       "    for (var toolbar_ind in mpl.toolbar_items) {\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) {\n",
       "            /* Instead of a spacer, we start a new button group. */\n",
       "            if (buttonGroup.hasChildNodes()) {\n",
       "                toolbar.appendChild(buttonGroup);\n",
       "            }\n",
       "            buttonGroup = document.createElement('div');\n",
       "            buttonGroup.classList = 'btn-group';\n",
       "            continue;\n",
       "        }\n",
       "\n",
       "        button = fig.buttons[name] = document.createElement('button');\n",
       "        button.classList = 'btn btn-default';\n",
       "        button.href = '#';\n",
       "        button.title = name;\n",
       "        button.innerHTML = '<i class=\"fa ' + image + ' fa-lg\"></i>';\n",
       "        button.addEventListener('click', on_click_closure(method_name));\n",
       "        button.addEventListener('mouseover', on_mouseover_closure(tooltip));\n",
       "        buttonGroup.appendChild(button);\n",
       "    }\n",
       "\n",
       "    if (buttonGroup.hasChildNodes()) {\n",
       "        toolbar.appendChild(buttonGroup);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = document.createElement('span');\n",
       "    status_bar.classList = 'mpl-message pull-right';\n",
       "    toolbar.appendChild(status_bar);\n",
       "    this.message = status_bar;\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = document.createElement('div');\n",
       "    buttongrp.classList = 'btn-group inline pull-right';\n",
       "    button = document.createElement('button');\n",
       "    button.classList = 'btn btn-mini btn-primary';\n",
       "    button.href = '#';\n",
       "    button.title = 'Stop Interaction';\n",
       "    button.innerHTML = '<i class=\"fa fa-power-off icon-remove icon-large\"></i>';\n",
       "    button.addEventListener('click', function (_evt) {\n",
       "        fig.handle_close(fig, {});\n",
       "    });\n",
       "    button.addEventListener(\n",
       "        'mouseover',\n",
       "        on_mouseover_closure('Stop Interaction')\n",
       "    );\n",
       "    buttongrp.appendChild(button);\n",
       "    var titlebar = this.root.querySelector('.ui-dialog-titlebar');\n",
       "    titlebar.insertBefore(buttongrp, titlebar.firstChild);\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._remove_fig_handler = function (event) {\n",
       "    var fig = event.data.fig;\n",
       "    if (event.target !== this) {\n",
       "        // Ignore bubbled events from children.\n",
       "        return;\n",
       "    }\n",
       "    fig.close_ws(fig, {});\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function (el) {\n",
       "    el.style.boxSizing = 'content-box'; // override notebook setting of border-box.\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function (el) {\n",
       "    // this is important to make the div 'focusable\n",
       "    el.setAttribute('tabindex', 0);\n",
       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
       "    // off when our div gets focus\n",
       "\n",
       "    // location in version 3\n",
       "    if (IPython.notebook.keyboard_manager) {\n",
       "        IPython.notebook.keyboard_manager.register_events(el);\n",
       "    } else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function (event, _name) {\n",
       "    // Check for shift+enter\n",
       "    if (event.shiftKey && event.which === 13) {\n",
       "        this.canvas_div.blur();\n",
       "        // select the cell after this one\n",
       "        var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n",
       "        IPython.notebook.select(index + 1);\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_save = function (fig, _msg) {\n",
       "    fig.ondownload(fig, null);\n",
       "};\n",
       "\n",
       "mpl.find_output_cell = function (html_output) {\n",
       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
       "    // IPython event is triggered only after the cells have been serialised, which for\n",
       "    // our purposes (turning an active figure into a static one), is too late.\n",
       "    var cells = IPython.notebook.get_cells();\n",
       "    var ncells = cells.length;\n",
       "    for (var i = 0; i < ncells; i++) {\n",
       "        var cell = cells[i];\n",
       "        if (cell.cell_type === 'code') {\n",
       "            for (var j = 0; j < cell.output_area.outputs.length; j++) {\n",
       "                var data = cell.output_area.outputs[j];\n",
       "                if (data.data) {\n",
       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
       "                    data = data.data;\n",
       "                }\n",
       "                if (data['text/html'] === html_output) {\n",
       "                    return [cell, data, j];\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "};\n",
       "\n",
       "// Register the function which deals with the matplotlib target/channel.\n",
       "// The kernel may be null if the page has been refreshed.\n",
       "if (IPython.notebook.kernel !== null) {\n",
       "    IPython.notebook.kernel.comm_manager.register_target(\n",
       "        'matplotlib',\n",
       "        mpl.mpl_figure_comm\n",
       "    );\n",
       "}\n"
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABoYAAATkCAYAAABBv7KQAAAgAElEQVR4XuzdC7imY70/8O+MaZxGohLJsXSQ/gkzQ04hpZSNaYutHe02aftH7Sj+DiEJaXegolL2FqKIJFJK5TxDtfcmOW3RaUoODTnP/NezJmsP7zsza6339Bw+z3Xta19mPc99/36f39113ev+rfd5J8wbuuIiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCotcCE4tIYqnWNJUeAAAECBAgQIECAAAECBAgQIECAAAECBAgQGBbQGLIQCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQINEdAYakihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAECDRHQGGpIoaVJgAABAgQIECBAgAABAgQIECBAgAABAgQIENAYsgYIECBAgAABAgQIECBAgAABAgQIECBAgAABAg0R0BhqSKGlSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDQGLIGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQINEdAYakihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAECDRHQGGpIoaVJgAABAgQIECBAgAABAgQIECBAgAABAgQIENAYsgYIECBAgAABAgQIECBAgAABAgQIECBAgAABAg0R0BhqSKGlSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDQGLIGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQINEdAYakihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAECDRHQGGpIoaVJgAABAgQIECBAgAABAgQIECBAgAABAgQIENAYsgYIECBAgAABAgQIECBAgAABAgQIECBAgAABAg0R0BhqSKGlSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDQGLIGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQINEdAYakihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAECDRHQGGpIoaVJgAABAgQIECBAgAABAgQIECBAgAABAgQIENAYsgYIECBAgAABAgQIECBAgAABAgQIECBAgAABAg0R0BhqSKGlSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDQGLIGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQINEdAYakihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAECDRHQGGpIoaVJgAABAgQIECBAgAABAgQIECBAgAABAgQIENAYsgYIECBAgAABAgQIECBAgAABAgQIECBAgAABAg0R0BhqSKGlSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDQGLIGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQINEdAYakihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAECDRHQGGpIoaVJgAABAgQIECBAgAABAgQIECBAgAABAgQIENAYsgYIECBAgAABAgQIECBAgAABAgQIECBAgAABAg0R0BhqSKGlSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDQGLIGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQINEdAYakihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAECDRHQGGpIoaVJgAABAgQIECBAgAABAgQIECBAgAABAgQIENAYsgYIECBAgAABAgQIECBAgAABAgQIECBAgAABAg0R0BhqSKGlSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDQGLIGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQINEdAYakihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAECDRHQGGpIoaVJgAABAgQIECBAgAABAgQIECBAgAABAgQIENAYsgYIECBAgAABAgQIECBAgAABAgQIECBAgAABAg0R0BhqSKGlSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDQGLIGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQINEdAYakihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAECDRHQGGpIoaVJgAABAgQIECBAgAABAgQIECBAgAABAgQIENAYsgYIECBAgAABAgQIECBAgAABAgQIECBAgAABAg0R0BhqSKGlSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDQGLIGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQINEdAYakihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAECDRHQGGpIoaVJgAABAgQIECBAgAABAgQIECBAgAABAgQIENAYsgYIECBAgAABAgQIECBAgAABAgQIECBAgAABAg0R0BhqSKGlSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDQGLIGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQINEdAYakihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAECDRHQGGpIoaVJgAABAgQIECBAgAABAgQIECBAgAABAgQIENAYsgYIECBAgAABAgQIECBAgAABAgQIECBAgAABAg0R0BhqSKGlSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDQGLIGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQINEdAYakihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAECDRHQGGpIoaVJgAABAgQIECBAgAABAgQIECBAgAABAgQIENAYsgYIECBAgAABAgQIECBAgAABAgQIECBAgAABAg0R0BhqSKGlSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDQGLIGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQINEdAYakihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAECDRHQGGpIoaVJgAABAgQIECBAgAABAgQIECBAgAABAgQIENAYsgYIECBAgAABAgQIECBAgAABAgQIECBAgAABAg0R0BhqSKGlSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDQGLIGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQINEdAYakihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAECDRHQGGpIoaVJgAABAgQIECBAgAABAgQIECBAgAABAgQIENAYsgYIECBAgAABAgQIECBAgAABAgQIECBAgAABAg0R0BhqSKGlSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDQGLIGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQINEdAYakihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAECDRHQGGpIoaVJgAABAgQIECBAgAABAgQIECBAgAABAgQIENAYsgYIECBAgAABAgQIECBAgAABAgQIECBAgAABAg0R0BhqSKGlSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDQGLIGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQINEdAYakihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAECDRHQGGpIoaVJgAABAgQIECBAgAABAgQIECBAgAABAgQIENAYsgYIECBAgAABAgQIECBAgAABAgQIECBAgAABAg0R0BhqSKGlSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDQGLIGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQINEdAYakihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAECDRHQGGpIoaVJgAABAgQIECBAgAABAgQIECBAgAABAgQIENAYsgYIECBAgAABAgQIECBAgAABAgQIECBAgAABAg0R0BhqSKGlSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDQGLIGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQINEdAYakihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAECDRHQGGpIoaVJgAABAgQIECBAgAABAgQIECBAgAABAgQIENAYsgYIECBAgAABAgQIECBAgAABAgQIECBAgAABAg0R0BhqSKGlSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDQGLIGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQINEdAYakihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAECDRHQGGpIoaVJgAABAgQIECBAgAABAgQIECBAgAABAgQIENAYsgYIECBAgAABAgQIECBAgAABAgQIECBAgAABAg0R0BhqSKGlSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDQGLIGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQINEdAYakihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAECDRHQGGpIoaVJgAABAgQIECBAgAABAgQIECBAgAABAgQIENAYsgYIECBAgAABAgQIECBAgAABAgQIECBAgAABAg0R0BhqSKGlSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDQGLIGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQINEdAYakihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAECDRHQGGpIoaVJgAABAgQIECBAgAABAgQIECBAgAABAgQIENAYsgYIECBAgAABAgQIECBAgAABAgQIECBAgAABAg0R0BhqSKGlSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDQGLIGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQINEdAYakihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAECDRHQGGpIoaVJgAABAgQIECBAgAABAgQIECBAgAABAgQIENAYsgYIECBAgAABAgQIECBAgAABAgQIECBAgAABAg0R0BhqSKGlSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDQGLIGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQINEdAYakihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAECDRHQGGpIoaVJgAABAgQIECBAgAABAgQIECBAgAABAgQIENAYsgYIECBAgAABAgQIECBAgAABAgQIECBAgAABAg0R0BhqSKGlSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDQGLIGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQINEdAYakihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAECDRHQGGpIoaVJgAABAgQIECBAgAABAgQIECBAgAABAgQIENAYsgYIECBAgAABAgQIECBAgAABAgQIECBAgAABAg0R0BhqSKGlSYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDQGLIGCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQINEdAYakihpUmAAAECBAgQIECAAAECBAgQIECAAAECBAgQ0BiyBggQIECAAAECBAgQIECAAAECBAgQIECAAAECDRHQGGpIoaXZO4Elllgic+fOzdD/mLLsssv2biIjEyBAgAABAgQIECBAgAABApUQeOihhzJv3rxMnDgxTz75ZCViFiQBAgQINEdAY6g5tZZpjwSKhpCLAAECBAgQIECAAAECBAgQINBOoGgQuQgQIECAQJkENIbKVA2xVFKg+OufpzZ5U6ZMqWQOgiZAgAABAgQIECBAgAABAgS6J/Dggw8OD1b8MWnxlhEXAQIECBAok4DGUJmqIZZKCiy33HIpNnxFU2jOnDmVzEHQBAgQIECAAAECBAgQIECAQPcEnBV0z9JIBAgQINB9AY2h7psasWECNnsNK7h0CRAgQIAAAQIECBAgQIDAYgScFVgiBAgQIFBmAY2hMldHbJUQsNmrRJkESYAAAQIECBAgQIAAAQIE+ibgrKBv1CYiQIAAgXEIaAyNA80jBBYUsNmzHggQIECAAAECBAgQIECAAAFnBdYAAQIECFRFQGOoKpUSZ2kFNIZKWxqBESBAgAABAgQIECBAgACBgQg4KxgIu0kJECBAYJQCGkOjhHIbgYUJ2OxZGwQIECBAgAABAgQIECBAgMCCAs4KrAcCBAgQKLOAxlCZqyO2SgjY7FWiTIIkQIAAAQIECBAgQIAAAQJ9E3BW0DdqExEgQIDAOAQ0hsaB5hECCwrY7FkPBAgQIECAAAECBAgQIECAgLMCa4AAAQIEqiKgMVSVSomztAIaQ6UtjcAIECBAgAABAgQIECBAgMBABJwVDITdpAQIECAwSgGNoVFCuY3AwgRs9qwNAgQIECBAgAABAgQIECBAYEEBZwXWAwECBAiUWUBjqMzVEVslBGz2KlEmQRIgQIAAAQIECBAgQIAAgb4JOCvoG7WJCBAgQGAcAhpD40DzCIEFBWz2rAcCBAgQIECAAAECBAgQIEDAWYE1QIAAAQJVEdAYqkqlxFlaAY2h0pZGYAQIECBAgAABAgQIECBAYCACzgoGwm5SAgQIEBilgMbQKKHcRmBhAjZ71gYBAgQIECBAgAABAgQIECCwoICzAuuBAAECBMosoDFU5uqIrRICNnuVKJMgCRAgQIAAAQIECBAgQIBA3wScFfSN2kQECBAgMA4BjaFxoHmEwIICNnvWAwECBAgQIECAAAECBAgQIOCswBogQIAAgaoIaAxVpVLiLK2AxlBpSyMwAgQIECBAgAABAgQIECAwEAFnBQNhNykBAgQIjFJAY2iUUG4jsDABmz1rgwABAgQIECBAgAABAgQIEFhQwFmB9UCAAAECZRbQGCpzdcRWCQGbvUqUSZAECBAgQIAAAQIECBAgQKBvAs4K+kZtIgIECBAYh4DG0DjQ6vrIo48+miuvvDKXX355brjhhtx0003505/+lOLfl19++bzoRS/K9OnTs9NOO+UNb3hDhhZPTynmzZuXiy++OGeddVZmzpyZ3/3ud8PzvfCFL8zUqVOz22675U1velPP41hckjZ7ixPycwIECBAgQIAAAQIECBAg0CwBZwXNqrdsCRAgUDUBjaGqVawH8c6ePTsf+MAH8p3vfCdz5swZ1QyvfOUrc+qppw43inpx3XXXXdlzzz3zox/9aJHDb7311vnqV7+a1VdfvRdhjGpMm71RMbmJAAECBAgQIECAAAECBAg0RsBZQWNKLVECBAhUUkBjqJJl627Qs2bNGv4EzjOvVVZZZfhTQsVm5g9/+ENuvvnmzJ07d+S2SZMm5eyzz87OO+/c1YCKTwZtvPHGufvuu0fGLWJ4xSteMfzfv/zlL5/WwFpttdVyzTXXDH+SaBCXzd4g1M1JgAABAgQIECBAgAABAgTKK+CsoLy1ERkBAgQIpHgL14QJQ6/smgejuQILNoaKTwAVn9TZbrvtsuaaaz4NpWgOfexjH8vnPve5PLVkJk+enP/8z//My172sq4AFo2nIoYipuIqXlf3kY98JAcccECWXXbZ4X976KGHcsIJJ+TII48ciWOjjTbKtddem4kTJ3YljrEMYrM3Fi33EiBAgAABAgQIECBAgACB+gs4K6h/jWVIgACBKgtoDFW5el2Kvfg+oaOOOiqHH354Nthgg8WOeuKJJ2a//fYbuW/GjBn55je/udjnRnND8Vq4f/qnfxq59fjjj8+BBx7Y9tHiZx/+8IdHfnbaaadljz32GM00Xb3HZq+rnAYjQIAAAQIECBAgQIAAAQKVF3BWUPkSSoAAAQK1FtAYqnV5e5dc8ame6667bniCpZZaKn/+85+zzDLLdDzhi1/84txxxx3D46y33nr5xS9+sdBPARWfLnr1q1+d//7v/x6+v3j2tttu6ziGsQ5gszdWMfcTIECAAAECBAgQIECAAIF6CzgrqHd9ZUeAAIGqC2gMVb2CA4q/eKXcoYceOjL7jTfemHXXXbejaK6//voUr4R76vr85z+f9773vYscs7hn3333Hbmn+PTTa17zmo7iGOvDNntjFXM/AQIECBAgQIAAAQIECBCot4CzgnrXV3YECBCouoDGUNUrOKD4Tz755Kc1ba6++upsvPHGHUVTfJdQ8Uq7p6677rorq6222iLHLO5ZY401Ru4pxjjiiCM6imOsD9vsjVXM/QQIECBAgAABAgQIECBAoN4CzgrqXV/ZESBAoOoCGkNVr+CA4j/ooINy3HHHjcx+++23Z+211+4omh122CEXXnjh8BhFQ6ho+ozmKu79zW9+M3xrMcYFF1wwmse6do/NXtcoDUSAAAECBAgQIECAAAECBGoh4KygFmWUBAECBGoroDFU29L2LrF58+ZlnXXWSdEMKq5VVlklv/3tbzO0mDqadMHvF9p6661z2WWXjWq84t4f/ehHw/e+5CUvya233jqq57p1k81etySNQ4AAAQIECBAgQIAAAQIE6iHgrKAedZQFAQIE6iqgMVTXyvYwrzPOOCPveMc7RmY44IAD8olPfKLjGSdNmpQnn3xyeJw999wzX/3qV0c15rve9a6cdtppw/cuscQSeeKJJ0b1XLdustnrlqRxCBAgQIAAAQIECBAgQIBAPQScFdSjjrIgQIBAXQU0hupa2R7lVbyybf3118+f//zn4Rme85znDH9yaMUVV+xoxoceeihTpkwZGeP9739/PvWpT41qzOLez3zmMyP3/vWvf83SSy89qmfb3XTMMcfk4x//+Kiff/DBB4fvLeKfM2fOqJ9zIwECBAgQIECAAAECBAgQIFBPAY2hetZVVgQIEKiLgMZQXSrZhzyKhsvrXve6zJw5c2S2s88+O7vsskvHs8+ePTsrr7zyyDgHH3xwigbNaK7i3mOPPXbk1mKslVZaaTSPtr3niCOOyJFHHjnm5zWGxkzmAQIECBAgQIAAAQIECBAgUEsBjaFallVSBAgQqI2AxlBtStnbRIrXs+2888658MILRybad999c9JJJ3Vl4uKTSKutttrIWIcddliOOuqoUY1d3Hv00UeP3FuMteqqq47q2XY3+cTQuOk8SIAAAQIECBAgQIAAAQIECAwJaAxZBgQIECBQZgGNoTJXpySxzZ07N7vvvnu+/vWvj0RUfErozDPPHP5On25c991339NeR3fggQfm+OOPH9XQxb0nnHDCyL3FWMUr7vp12ez1S9o8BAgQIECAAAECBAgQIECgGgLOCqpRJ1ESIECgqQIaQ02t/CjzLppCe+65Z04//fSRJ2bMmDHcJJo0adIoR1n8bcUnkp71rGeN3DiWTyMV937+858fefbxxx/vamyLi95mb3FCfk6AAAECBAgQIECAAAECBJol4KygWfWWLQECBKomoDFUtYr1Md6iKfTud787p5122sisO+20U4rvFVqwidOtkIpP+TzwwAPDwxWvrTv33HNHNXRx77e+9a3he4sxik8M9fOy2euntrkIECBAgAABAgQIECBAgED5BZwVlL9GIiRAgECTBTSGmlz9ReReNIX++Z//OV/96ldH7tpxxx1zzjnn9KQpVEyy8cYb59prrx2eb8MNN8ysWbNGVZ3i3htuuGH43k022SRXXXXVqJ7r1k02e92SNA4BAgQIECBAgAABAgQIEKiHgLOCetRRFgQIEKirgMZQXSvbQV6DaAoV4RafTvrKV74yHPlSSy01/OmhyZMnLzKTRx99dPhTQo888sjwfcUYX/7ylzvIfuyP2uyN3cwTBAgQIECAAAECBAgQIECgzgLOCupcXbkRIECg+gIaQ9WvYVczGFRTqEii+B6jd77znSP5/OQnP8nmm2++yPyK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CBDomYDGUM9oDdwUAZu9plRangQIECBAgAABAgQIECAwWoHiu4OOP7793aeemvzTP412pGre56ygmnUTNQECBJoioDHUlErLs2cCNns9ozUwAQIECBAgQIAAAQIECFRQ4BvfSHbZpX3g73lPcvLJFUxqjCE7KxgjmNsJECBAoK8CGkN95TZZHQVs9upYVTkRIECAAAECBAgQIECAwHgEbropmTYteeih1qenT09+/OOkeJVc3S9nBXWvsPwIECBQbQGNoWrXT/QlELDZK0ERhECAAAECBAgQIECAAAECAxd44IH5TaFbbmkNZaWVkuuvT170ooGH2ZcAnBX0hdkkBAgQIDBOAY2hccJ5jMBTAjZ71gIBAgQIECBAgAABAgQINF1g7txk552TCy5olVhiieQHP0he97rmKDkraE6tZUqAAIEqCmgMVbFqYi6VgM1eqcohGAIECBAgQIAAAQIECBAYgMAxxySHHNJ+4k9+MvnXfx1AUAOc0lnBAPFNTYAAAQKLFdAYWiyRGwgsWsBmzwohQIAAAQIECBAgQIAAgSYLXHppst12ybx5rQpvf3ty1lnJhAnNEnJW0Kx6y5YAAQJVE9AYqlrFxFs6AZu90pVEQAQIECBAgAABAgQIECDQJ4E770w23DC5997WCddbL7nmmmTZZfsUTImmcVZQomIIhQABAgRaBDSGLAoCHQrY7HUI6HECBAgQIECAAAECBAgQqKTAww8nm26a/OxnreE/+9nJrFnJOutUMrWOg3ZW0DGhAQgQIECghwIaQz3ENXQzBGz2mlFnWRIgQIAAAQIECBAgQIDA/woUr43bY4/k9NPbq3z728lb39pcMWcFza29zAkQIFAFAY2hKlRJjKUWsNkrdXkER4AAAQIECBAgQIAAAQI9EDjxxGS//doPfNhhyVFH9WDSCg3prKBCxRIqAQIEGiigMdTAoku5uwI2e931NBoBAgQIECBAgAABAgQIlFvgJz9JttkmeeKJ1jjf9KbkwguTJZYodw69js5ZQa+FjU+AAAECnQhoDHWi51kCQwI2e5YBAQIECBAgQIAAAQIECDRF4De/STbcMPnjH1szfvGLk5kzkxVWaIrGwvN0VmANECBAgECZBTSGylwdsVVCwGavEmUSJAECBAgQIECAAAECBAh0KPDoo8mWWybXXts60DLLJNdck7zqVR1OUpPH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d955Z9/UbrvttqHXBfxHrrjiitx888257777hn4hmJflh75Z9CUveUmmT5+e3XffPRtuuGHfYnrmRDZ7A6M3MQECBAgQIECAAAECNRa48cZkk02SoV9TW64110xmzkye97waA0it0gLOCipdPsETIECg9gIaQ7Uv8egTfNnLXpZbb711uPGysKtfjaGiQXXAAQfkS1/60iLjeSrOt7zlLTn55JOz6qqrjj7hLt1ps9clSMMQIECAAAECBAgQIEDgbwL33JOhPwRM7rijlWTKlOTqq5P11sNFoLwCzgrKWxuRESBAgEDxGt6ha6gRsPBOAKXGCAwthcXm2o/G0IMPPphtt90211xzzdPiWW211bLWWmtl4sSJueuuu4Z+QXj6bwhrDv3J2E9+8pMU9/Xzstnrp7a5CBAgQIAAAQIECBCou8BjjyVvfGNy+eWtmRa/tl5wwfzXy7kIlFnAWUGZqyM2AgQIENAYsgZGBJ5qDC277LJ59atfnQ022GD4FW1nn312LrnkkuH7+tEYev/735/PfOYzI3FtttlmOfHEE7P++us/rVq33HLL8KeKLrzwwpF/32677XLxxRf3tao2e33lNhkBAgQIECBAgAABAjUWKP5sde+9ky9/uX2Sxx2XfOhDNQaQWm0EnBXUppQSIUCAQC0FNIZqWdbxJXXGGWcMN4OKV8oVn8p56tpzzz3z7//+78P/2evG0EMPPZTnP//5efjhh4fnK+K56qqrsuSSS7ZNau7cuSleI7dgM6j4LqIih35dNnv9kjYPAQIECBAgQIAAAQJ1F/i3f0s++MH2Wf7jP2bod9Pi1Sd1V5BfHQScFdShinIgQIBAfQU0hupb265l1s/G0GWXXZbXv/71I7EXn1baZZddFpnLtddem4033njkni9+8YvZa6+9upb/4gay2VuckJ8TIECAAAECBAgQIEBg8QLf+U6yww4Z+p7Z1nuLX/l+9KNkqaUWP447CJRBwFlBGaogBgIECBBYmIDGkLWxWIF+NobOPPPM7L777iMxjebTP4888kiWXnrpkWeOOeaYHHzwwYvNq1s32Ox1S9I4BAgQIECAAAECBAg0VeC//it57WuToa+cbbmKr5G97rpk5ZWbqiPvKgo4K6hi1cRMgACB5ghoDDWn1uPOtJ+NoeL7gnYo/kTsb9fPf/7z4e87WtR1//33Z4UVVhi5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CFgVWLBggbRs2dJUb968uejv3SqhiaFjjjlGzjjjjEKXPnDggGzatEmWL19eZGfO/fffLwMGDHBrqIWu06tXL3n00UfNn9WoUUP+/e9/S+3atdMyFi6KAAIIIIAAAggggAACCNgpQGLITk36QgABBBBAAAEE4giEJ4a+//570Qfn4UWTQk899ZTcfffdsmfPnuDHbh4BxmL6R2DQoEGiSRYtw4cPF/29WyU0MdS+fXv56KOPIl56y5YtMnr0aLNTKPAOH92Zs3DhQrNzx+3SunVrmTdvnrms7tYbNmyY20PgeggggAACCCCAAAIIIICAIwIkhhxhpVMEEEAAAQQQQCCygNXEUKD1Bx98IOeff77oTiIt+h6WDRs2SLFixSBGwLJA48aNZenSpaa+7kbT37tVrCaGAuMZOXKk9O/fPzi8q6++WqZOnerWcIPXadCggaxcudL8XpO0PXr0cH0MXBABBBBAAAEEEEAAAQQQcEKAxJATqvSJAAIIIIAAAghEEUg0MaTdXHLJJfLGG28Ee9QjrQLHggGNQDyB7777TurXr2+qnXTSScFkR7x2dn2eaGJo//79UrNmTdEdRFqOPfZY2bx5s13DsdxP6LifffZZuf766y23pSICCCCAAAIIIIAAAggg4GUBEkNeXh3GhgACCCCAAAK+E0gmMfT000/LX/7yl6BF6O4FfVj93HPPmc+6du0q+fn55v9/9tlnMm3aNJkzZ4788MMP8ssvv0iFChVk27ZtEU3XrFkj06dPl/fff98kDn766SfJyckxO5TatGkjl112mXTu3Nnyemh/zz//vMyePVuWLVtmrnvw4EHzPiXt88QTTzTvuunYsaPoe5Zi7YD65ptvZMqUKfLJJ5/It99+K9u3bzc7qMqUKWMSCJrs0ETZBRdcEDVhdvbZZxsLLffee69511O8opbdunUz1Y4//nhZvXp1xCZeXYPAYPVotjvvvNP89vbbbzdHtYUWnVe9evWCfxQ43lDfdaXur7zyiuifaUxokua0006TK6+8UnQnT/HixeMxmqMSNR60xDpKLrSjP/7xj/LOO+8E/2jnzp1StmzZuNfSpOnf//53E3fr1683cV++fHmpVauWnHPOOXLNNdfI6aefHrUfPbrOarE6F6v9UQ8BBBBAAAEEEEAAAQQQcEuAxJBb0lwHAQQQQAABBBAoEEgmMfTe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\" width=\"640.1666666666666\">"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "<ClimateGraphicsMPL.plotObj at 0x7fc8501799d0>"
      ]
     },
     "execution_count": 218,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "plot(c)\n",
    "plot(cp)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Scratch calculation section"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "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.9.12"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
