diff --git a/docs/02advanced/01life-game/_samples/count_neighboars.ipynb b/docs/02advanced/01life-game/_samples/count_neighboars.ipynb
new file mode 100644
index 000000000..51c6519cd
--- /dev/null
+++ b/docs/02advanced/01life-game/_samples/count_neighboars.ipynb
@@ -0,0 +1,26 @@
+{
+ "nbformat": 4,
+ "nbformat_minor": 2,
+ "metadata": {},
+ "cells": [
+  {
+   "metadata": {},
+   "source": [
+    "def count_neighbors(board, i, j):\n",
+    "    cnt = 0\n",
+    "    for k in range(i - 1, i + 2):\n",
+    "        for l in range(j - 1, j + 2):\n",
+    "            if 0 <= k < len(board) and 0 <= l < len(board[k]):\n",
+    "                cnt += board[k][l]\n",
+    "    return cnt - board[i][j]\n",
+    "\n",
+    "\n",
+    "board = [[1, 1, 0], [1, 0, 0], [0, 0, 0]]\n",
+    "print(count_neighbors(board, 0, 0))"
+   ],
+   "cell_type": "code",
+   "outputs": [],
+   "execution_count": null
+  }
+ ]
+}
diff --git a/docs/02advanced/01life-game/_samples/count_neighbors_draft.ipynb b/docs/02advanced/01life-game/_samples/count_neighbors_draft.ipynb
new file mode 100644
index 000000000..a4c33440b
--- /dev/null
+++ b/docs/02advanced/01life-game/_samples/count_neighbors_draft.ipynb
@@ -0,0 +1,33 @@
+{
+ "nbformat": 4,
+ "nbformat_minor": 2,
+ "metadata": {},
+ "cells": [
+  {
+   "metadata": {},
+   "source": [
+    "def count_neighbors(board, i, j):\n",
+    "    cnt = 0\n",
+    "    for k in range(i - 1, i + 2):\n",
+    "        for l in range(j - 1, j + 2):\n",
+    "            cnt += board[k][l]\n",
+    "    return cnt - board[i][j]\n",
+    "\n",
+    "\n",
+    "board = [[1, 1, 0], [1, 0, 0], [0, 0, 0]]\n",
+    "print(count_neighbors(board, 1, 1))"
+   ],
+   "cell_type": "code",
+   "outputs": [
+    {
+     "output_type": "stream",
+     "name": "stdout",
+     "text": [
+      "3\n"
+     ]
+    }
+   ],
+   "execution_count": null
+  }
+ ]
+}
diff --git a/docs/02advanced/01life-game/_samples/is_alive.ipynb b/docs/02advanced/01life-game/_samples/is_alive.ipynb
new file mode 100644
index 000000000..f0cf2f197
--- /dev/null
+++ b/docs/02advanced/01life-game/_samples/is_alive.ipynb
@@ -0,0 +1,50 @@
+{
+ "nbformat": 4,
+ "nbformat_minor": 2,
+ "metadata": {},
+ "cells": [
+  {
+   "metadata": {},
+   "source": [
+    "def count_neighbors(board, i, j):\n",
+    "    cnt = 0\n",
+    "    for k in range(i - 1, i + 2):\n",
+    "        for l in range(j - 1, j + 2):\n",
+    "            if 0 <= k < len(board) and 0 <= l < len(board[k]):\n",
+    "                cnt += board[k][l]\n",
+    "    return cnt - board[i][j]\n",
+    "\n",
+    "\n",
+    "def is_alive(board, i, j):\n",
+    "    neighbors_cnt = count_neighbors(board, i, j)\n",
+    "    if board[i][j] == 0:\n",
+    "        if neighbors_cnt == 3:\n",
+    "            return 1\n",
+    "        else:\n",
+    "            return 0\n",
+    "    else:\n",
+    "        if neighbors_cnt in [2, 3]:\n",
+    "            return 1\n",
+    "        elif neighbors_cnt <= 1:\n",
+    "            return 0\n",
+    "        elif neighbors_cnt >= 4:\n",
+    "            return 0\n",
+    "\n",
+    "\n",
+    "board = [[1, 1, 0], [1, 0, 0], [0, 0, 0]]\n",
+    "print(is_alive(board, 0, 0))"
+   ],
+   "cell_type": "code",
+   "outputs": [
+    {
+     "output_type": "stream",
+     "name": "stdout",
+     "text": [
+      "1\n"
+     ]
+    }
+   ],
+   "execution_count": null
+  }
+ ]
+}
diff --git a/docs/02advanced/01life-game/_samples/life_game.ipynb b/docs/02advanced/01life-game/_samples/life_game.ipynb
new file mode 100644
index 000000000..621c49b08
--- /dev/null
+++ b/docs/02advanced/01life-game/_samples/life_game.ipynb
@@ -0,0 +1,2848 @@
+{
+ "nbformat": 4,
+ "nbformat_minor": 2,
+ "metadata": {},
+ "cells": [
+  {
+   "metadata": {},
+   "source": [
+    "!pip install ita"
+   ],
+   "cell_type": "code",
+   "outputs": [
+    {
+     "output_type": "stream",
+     "name": "stdout",
+     "text": [
+      "Defaulting to user installation because normal site-packages is not writeable\n",
+      "Requirement already satisfied: ita in /home/w/.local/lib/python3.10/site-packages (0.2.12)\n",
+      "Requirement already satisfied: numpy in /home/w/.local/lib/python3.10/site-packages (from ita) (1.23.3)\n",
+      "Requirement already satisfied: matplotlib in /home/w/.local/lib/python3.10/site-packages (from ita) (3.6.0)\n",
+      "Requirement already satisfied: packaging>=20.0 in /home/w/.local/lib/python3.10/site-packages (from matplotlib->ita) (21.3)\n",
+      "Requirement already satisfied: pyparsing>=2.2.1 in /usr/lib/python3/dist-packages (from matplotlib->ita) (2.4.7)\n",
+      "Requirement already satisfied: pillow>=6.2.0 in /usr/lib/python3/dist-packages (from matplotlib->ita) (9.0.1)\n",
+      "Requirement already satisfied: cycler>=0.10 in /home/w/.local/lib/python3.10/site-packages (from matplotlib->ita) (0.11.0)\n",
+      "Requirement already satisfied: python-dateutil>=2.7 in /home/w/.local/lib/python3.10/site-packages (from matplotlib->ita) (2.8.2)\n",
+      "Requirement already satisfied: fonttools>=4.22.0 in /home/w/.local/lib/python3.10/site-packages (from matplotlib->ita) (4.37.4)\n",
+      "Requirement already satisfied: contourpy>=1.0.1 in /home/w/.local/lib/python3.10/site-packages (from matplotlib->ita) (1.0.5)\n",
+      "Requirement already satisfied: kiwisolver>=1.0.1 in /home/w/.local/lib/python3.10/site-packages (from matplotlib->ita) (1.4.4)\n",
+      "Requirement already satisfied: six>=1.5 in /usr/lib/python3/dist-packages (from python-dateutil>=2.7->matplotlib->ita) (1.16.0)\n"
+     ]
+    }
+   ],
+   "execution_count": null
+  },
+  {
+   "metadata": {},
+   "source": [
+    "import ita"
+   ],
+   "cell_type": "code",
+   "outputs": [],
+   "execution_count": null
+  },
+  {
+   "metadata": {},
+   "source": [
+    "def count_neighbors(board, i, j):\n",
+    "    cnt = 0\n",
+    "    for k in range(i - 1, i + 2):\n",
+    "        for l in range(j - 1, j + 2):\n",
+    "            if 0 <= k < len(board) and 0 <= l < len(board[k]):\n",
+    "                cnt += board[k][l]\n",
+    "    return cnt - board[i][j]\n",
+    "\n",
+    "\n",
+    "def is_alive(board, i, j):\n",
+    "    neighbors_cnt = count_neighbors(board, i, j)\n",
+    "    if board[i][j] == 0:\n",
+    "        if neighbors_cnt == 3:\n",
+    "            return 1\n",
+    "        else:\n",
+    "            return 0\n",
+    "    else:\n",
+    "        if neighbors_cnt in [2, 3]:\n",
+    "            return 1\n",
+    "        elif neighbors_cnt <= 1:\n",
+    "            return 0\n",
+    "        elif neighbors_cnt >= 4:\n",
+    "            return 0\n",
+    "\n",
+    "\n",
+    "def next_generation(board):\n",
+    "    row = len(board)\n",
+    "    column = len(board[0])\n",
+    "    next_board = ita.array.make2d(row, column)\n",
+    "    for i in range(len(board)):\n",
+    "        for j in range(len(board[0])):\n",
+    "            next_board[i][j] = is_alive(board, i, j)\n",
+    "    return next_board\n",
+    "\n",
+    "\n",
+    "def life_game(board, n):\n",
+    "    results = ita.array.make1d(n)\n",
+    "    results[0] = board\n",
+    "    for i in range(1, n):\n",
+    "        results[i] = next_generation(results[i - 1])\n",
+    "    return results\n",
+    "\n",
+    "\n",
+    "%matplotlib notebook\n",
+    "data = ita.lifegame_glider()\n",
+    "n = 20\n",
+    "images = life_game(data, n)\n",
+    "ita.plot.animation_show(images)"
+   ],
+   "cell_type": "code",
+   "outputs": [
+    {
+     "output_type": "display_data",
+     "data": {
+      "application/javascript": "/* Put everything inside the global mpl namespace */\n/* global mpl */\nwindow.mpl = {};\n\nmpl.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\nmpl.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\nmpl.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\nmpl.figure.prototype._canvas_extra_style = function (_canvas_div) {};\n\nmpl.figure.prototype._root_extra_style = function (_canvas_div) {};\n\nmpl.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\nmpl.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\nmpl.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\nmpl.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\nmpl.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\nmpl.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\nmpl.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\nmpl.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\nmpl.figure.prototype.handle_figure_label = function (fig, msg) {\n    // Updates the figure title.\n    fig.header.textContent = msg['label'];\n};\n\nmpl.figure.prototype.handle_cursor = function (fig, msg) {\n    fig.rubberband_canvas.style.cursor = msg['cursor'];\n};\n\nmpl.figure.prototype.handle_message = function (fig, msg) {\n    fig.message.textContent = msg['message'];\n};\n\nmpl.figure.prototype.handle_draw = function (fig, _msg) {\n    // Request the server to send over a new figure.\n    fig.send_draw_message();\n};\n\nmpl.figure.prototype.handle_image_mode = function (fig, msg) {\n    fig.image_mode = msg['mode'];\n};\n\nmpl.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\nmpl.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\nmpl.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.\nmpl.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\nmpl.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 */\nfunction 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\nmpl.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\nmpl.figure.prototype._key_event_extra = function (_event, _name) {\n    // Handle any extra behaviour associated with a key event\n};\n\nmpl.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\nmpl.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\nmpl.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\nvar _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\nmpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home\", \"home\"], [\"Back\", \"Back to previous view\", \"fa fa-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Left button pans, Right button zooms\\nx/y fixes axis, CTRL fixes aspect\", \"fa fa-arrows\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\\nx/y fixes axis\", \"fa fa-square-o\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o\", \"download\"]];\n\nmpl.extensions = [\"eps\", \"jpeg\", \"pgf\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\", \"webp\"];\n\nmpl.default_extension = \"png\";/* global mpl */\n\nvar 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\nmpl.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\nmpl.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\nmpl.figure.prototype.close_ws = function (fig, msg) {\n    fig.send_message('closing', msg);\n    // fig.ws.close()\n};\n\nmpl.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\nmpl.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\nmpl.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\nmpl.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\nmpl.figure.prototype._root_extra_style = function (el) {\n    el.style.boxSizing = 'content-box'; // override notebook setting of border-box.\n};\n\nmpl.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\nmpl.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\nmpl.figure.prototype.handle_save = function (fig, _msg) {\n    fig.ondownload(fig, null);\n};\n\nmpl.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.\nif (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": [
+       "<div id='b8141f50-6941-476b-8138-56ef9b71b45f'></div>"
+      ],
+      "text/plain": [
+       "<IPython.core.display.HTML object>"
+      ]
+     },
+     "metadata": {}
+    },
+    {
+     "output_type": "execute_result",
+     "data": {
+      "text/html": [
+       "\n",
+       "<link rel=\"stylesheet\"\n",
+       "href=\"https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css\">\n",
+       "<script language=\"javascript\">\n",
+       "  function isInternetExplorer() {\n",
+       "    ua = navigator.userAgent;\n",
+       "    /* MSIE used to detect old browsers and Trident used to newer ones*/\n",
+       "    return ua.indexOf(\"MSIE \") > -1 || ua.indexOf(\"Trident/\") > -1;\n",
+       "  }\n",
+       "\n",
+       "  /* Define the Animation class */\n",
+       "  function Animation(frames, img_id, slider_id, interval, loop_select_id){\n",
+       "    this.img_id = img_id;\n",
+       "    this.slider_id = slider_id;\n",
+       "    this.loop_select_id = loop_select_id;\n",
+       "    this.interval = interval;\n",
+       "    this.current_frame = 0;\n",
+       "    this.direction = 0;\n",
+       "    this.timer = null;\n",
+       "    this.frames = new Array(frames.length);\n",
+       "\n",
+       "    for (var i=0; i<frames.length; i++)\n",
+       "    {\n",
+       "     this.frames[i] = new Image();\n",
+       "     this.frames[i].src = frames[i];\n",
+       "    }\n",
+       "    var slider = document.getElementById(this.slider_id);\n",
+       "    slider.max = this.frames.length - 1;\n",
+       "    if (isInternetExplorer()) {\n",
+       "        // switch from oninput to onchange because IE <= 11 does not conform\n",
+       "        // with W3C specification. It ignores oninput and onchange behaves\n",
+       "        // like oninput. In contrast, Microsoft Edge behaves correctly.\n",
+       "        slider.setAttribute('onchange', slider.getAttribute('oninput'));\n",
+       "        slider.setAttribute('oninput', null);\n",
+       "    }\n",
+       "    this.set_frame(this.current_frame);\n",
+       "  }\n",
+       "\n",
+       "  Animation.prototype.get_loop_state = function(){\n",
+       "    var button_group = document[this.loop_select_id].state;\n",
+       "    for (var i = 0; i < button_group.length; i++) {\n",
+       "        var button = button_group[i];\n",
+       "        if (button.checked) {\n",
+       "            return button.value;\n",
+       "        }\n",
+       "    }\n",
+       "    return undefined;\n",
+       "  }\n",
+       "\n",
+       "  Animation.prototype.set_frame = function(frame){\n",
+       "    this.current_frame = frame;\n",
+       "    document.getElementById(this.img_id).src =\n",
+       "            this.frames[this.current_frame].src;\n",
+       "    document.getElementById(this.slider_id).value = this.current_frame;\n",
+       "  }\n",
+       "\n",
+       "  Animation.prototype.next_frame = function()\n",
+       "  {\n",
+       "    this.set_frame(Math.min(this.frames.length - 1, this.current_frame + 1));\n",
+       "  }\n",
+       "\n",
+       "  Animation.prototype.previous_frame = function()\n",
+       "  {\n",
+       "    this.set_frame(Math.max(0, this.current_frame - 1));\n",
+       "  }\n",
+       "\n",
+       "  Animation.prototype.first_frame = function()\n",
+       "  {\n",
+       "    this.set_frame(0);\n",
+       "  }\n",
+       "\n",
+       "  Animation.prototype.last_frame = function()\n",
+       "  {\n",
+       "    this.set_frame(this.frames.length - 1);\n",
+       "  }\n",
+       "\n",
+       "  Animation.prototype.slower = function()\n",
+       "  {\n",
+       "    this.interval /= 0.7;\n",
+       "    if(this.direction > 0){this.play_animation();}\n",
+       "    else if(this.direction < 0){this.reverse_animation();}\n",
+       "  }\n",
+       "\n",
+       "  Animation.prototype.faster = function()\n",
+       "  {\n",
+       "    this.interval *= 0.7;\n",
+       "    if(this.direction > 0){this.play_animation();}\n",
+       "    else if(this.direction < 0){this.reverse_animation();}\n",
+       "  }\n",
+       "\n",
+       "  Animation.prototype.anim_step_forward = function()\n",
+       "  {\n",
+       "    this.current_frame += 1;\n",
+       "    if(this.current_frame < this.frames.length){\n",
+       "      this.set_frame(this.current_frame);\n",
+       "    }else{\n",
+       "      var loop_state = this.get_loop_state();\n",
+       "      if(loop_state == \"loop\"){\n",
+       "        this.first_frame();\n",
+       "      }else if(loop_state == \"reflect\"){\n",
+       "        this.last_frame();\n",
+       "        this.reverse_animation();\n",
+       "      }else{\n",
+       "        this.pause_animation();\n",
+       "        this.last_frame();\n",
+       "      }\n",
+       "    }\n",
+       "  }\n",
+       "\n",
+       "  Animation.prototype.anim_step_reverse = function()\n",
+       "  {\n",
+       "    this.current_frame -= 1;\n",
+       "    if(this.current_frame >= 0){\n",
+       "      this.set_frame(this.current_frame);\n",
+       "    }else{\n",
+       "      var loop_state = this.get_loop_state();\n",
+       "      if(loop_state == \"loop\"){\n",
+       "        this.last_frame();\n",
+       "      }else if(loop_state == \"reflect\"){\n",
+       "        this.first_frame();\n",
+       "        this.play_animation();\n",
+       "      }else{\n",
+       "        this.pause_animation();\n",
+       "        this.first_frame();\n",
+       "      }\n",
+       "    }\n",
+       "  }\n",
+       "\n",
+       "  Animation.prototype.pause_animation = function()\n",
+       "  {\n",
+       "    this.direction = 0;\n",
+       "    if (this.timer){\n",
+       "      clearInterval(this.timer);\n",
+       "      this.timer = null;\n",
+       "    }\n",
+       "  }\n",
+       "\n",
+       "  Animation.prototype.play_animation = function()\n",
+       "  {\n",
+       "    this.pause_animation();\n",
+       "    this.direction = 1;\n",
+       "    var t = this;\n",
+       "    if (!this.timer) this.timer = setInterval(function() {\n",
+       "        t.anim_step_forward();\n",
+       "    }, this.interval);\n",
+       "  }\n",
+       "\n",
+       "  Animation.prototype.reverse_animation = function()\n",
+       "  {\n",
+       "    this.pause_animation();\n",
+       "    this.direction = -1;\n",
+       "    var t = this;\n",
+       "    if (!this.timer) this.timer = setInterval(function() {\n",
+       "        t.anim_step_reverse();\n",
+       "    }, this.interval);\n",
+       "  }\n",
+       "</script>\n",
+       "\n",
+       "<style>\n",
+       ".animation {\n",
+       "    display: inline-block;\n",
+       "    text-align: center;\n",
+       "}\n",
+       "input[type=range].anim-slider {\n",
+       "    width: 374px;\n",
+       "    margin-left: auto;\n",
+       "    margin-right: auto;\n",
+       "}\n",
+       ".anim-buttons {\n",
+       "    margin: 8px 0px;\n",
+       "}\n",
+       ".anim-buttons button {\n",
+       "    padding: 0;\n",
+       "    width: 36px;\n",
+       "}\n",
+       ".anim-state label {\n",
+       "    margin-right: 8px;\n",
+       "}\n",
+       ".anim-state input {\n",
+       "    margin: 0;\n",
+       "    vertical-align: middle;\n",
+       "}\n",
+       "</style>\n",
+       "\n",
+       "<div class=\"animation\">\n",
+       "  <img id=\"_anim_img69efd3efba4545f1ab89236ca0f3dc86\">\n",
+       "  <div class=\"anim-controls\">\n",
+       "    <input id=\"_anim_slider69efd3efba4545f1ab89236ca0f3dc86\" type=\"range\" class=\"anim-slider\"\n",
+       "           name=\"points\" min=\"0\" max=\"1\" step=\"1\" value=\"0\"\n",
+       "           oninput=\"anim69efd3efba4545f1ab89236ca0f3dc86.set_frame(parseInt(this.value));\">\n",
+       "    <div class=\"anim-buttons\">\n",
+       "      <button title=\"Decrease speed\" aria-label=\"Decrease speed\" onclick=\"anim69efd3efba4545f1ab89236ca0f3dc86.slower()\">\n",
+       "          <i class=\"fa fa-minus\"></i></button>\n",
+       "      <button title=\"First frame\" aria-label=\"First frame\" onclick=\"anim69efd3efba4545f1ab89236ca0f3dc86.first_frame()\">\n",
+       "        <i class=\"fa fa-fast-backward\"></i></button>\n",
+       "      <button title=\"Previous frame\" aria-label=\"Previous frame\" onclick=\"anim69efd3efba4545f1ab89236ca0f3dc86.previous_frame()\">\n",
+       "          <i class=\"fa fa-step-backward\"></i></button>\n",
+       "      <button title=\"Play backwards\" aria-label=\"Play backwards\" onclick=\"anim69efd3efba4545f1ab89236ca0f3dc86.reverse_animation()\">\n",
+       "          <i class=\"fa fa-play fa-flip-horizontal\"></i></button>\n",
+       "      <button title=\"Pause\" aria-label=\"Pause\" onclick=\"anim69efd3efba4545f1ab89236ca0f3dc86.pause_animation()\">\n",
+       "          <i class=\"fa fa-pause\"></i></button>\n",
+       "      <button title=\"Play\" aria-label=\"Play\" onclick=\"anim69efd3efba4545f1ab89236ca0f3dc86.play_animation()\">\n",
+       "          <i class=\"fa fa-play\"></i></button>\n",
+       "      <button title=\"Next frame\" aria-label=\"Next frame\" onclick=\"anim69efd3efba4545f1ab89236ca0f3dc86.next_frame()\">\n",
+       "          <i class=\"fa fa-step-forward\"></i></button>\n",
+       "      <button title=\"Last frame\" aria-label=\"Last frame\" onclick=\"anim69efd3efba4545f1ab89236ca0f3dc86.last_frame()\">\n",
+       "          <i class=\"fa fa-fast-forward\"></i></button>\n",
+       "      <button title=\"Increase speed\" aria-label=\"Increase speed\" onclick=\"anim69efd3efba4545f1ab89236ca0f3dc86.faster()\">\n",
+       "          <i class=\"fa fa-plus\"></i></button>\n",
+       "    </div>\n",
+       "    <form title=\"Repetition mode\" aria-label=\"Repetition mode\" action=\"#n\" name=\"_anim_loop_select69efd3efba4545f1ab89236ca0f3dc86\"\n",
+       "          class=\"anim-state\">\n",
+       "      <input type=\"radio\" name=\"state\" value=\"once\" id=\"_anim_radio1_69efd3efba4545f1ab89236ca0f3dc86\"\n",
+       "             >\n",
+       "      <label for=\"_anim_radio1_69efd3efba4545f1ab89236ca0f3dc86\">Once</label>\n",
+       "      <input type=\"radio\" name=\"state\" value=\"loop\" id=\"_anim_radio2_69efd3efba4545f1ab89236ca0f3dc86\"\n",
+       "             checked>\n",
+       "      <label for=\"_anim_radio2_69efd3efba4545f1ab89236ca0f3dc86\">Loop</label>\n",
+       "      <input type=\"radio\" name=\"state\" value=\"reflect\" id=\"_anim_radio3_69efd3efba4545f1ab89236ca0f3dc86\"\n",
+       "             >\n",
+       "      <label for=\"_anim_radio3_69efd3efba4545f1ab89236ca0f3dc86\">Reflect</label>\n",
+       "    </form>\n",
+       "  </div>\n",
+       "</div>\n",
+       "\n",
+       "\n",
+       "<script language=\"javascript\">\n",
+       "  /* Instantiate the Animation class. */\n",
+       "  /* The IDs given should match those used in the template above. */\n",
+       "  (function() {\n",
+       "    var img_id = \"_anim_img69efd3efba4545f1ab89236ca0f3dc86\";\n",
+       "    var slider_id = \"_anim_slider69efd3efba4545f1ab89236ca0f3dc86\";\n",
+       "    var loop_select_id = \"_anim_loop_select69efd3efba4545f1ab89236ca0f3dc86\";\n",
+       "    var frames = new Array(20);\n",
+       "    \n",
+       "  frames[0] = \"data:image/png;base64,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\\\n",
+       "CEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgA\\\n",
+       "kIwABABIRgACACQjAAEAkhGAAADJCMCkZs+eHaVSaa/HyJEji54FADRAU9EDKM75558fS5cu7Xre\\\n",
+       "1OQfBwDIwL/xE2tqaorTTz+96BkAQIO5BJzYxo0bY/DgwXHGGWfE1KlTY/PmzUVPAgAaoFSv1+tF\\\n",
+       "j6DxFi9eHDt37oxzzjknPv3003j44Yfjk08+ifXr10dzc/M+x9dqtajVal3Pq9VqtLa2NnIyNFxP\\\n",
+       "fXsslUpFT6AH6ejoiJaWlqJn0GACkIiI+Oqrr2LYsGHxy1/+Mu688859fn327Nnx8MMPF7AMitNT\\\n",
+       "3x4FIIdDAObkEjAREXHyySfH2WefHZs2bdrvr8+cOTM6Ojq6Hlu2bGnwQgDgaBGARETEzp0744MP\\\n",
+       "PohBgwbt99fL5XK0tLTs9QAAeiYBmNSDDz4Yy5cvj3/961/x9ttvx4033hi9e/eOW265pehpAEA3\\\n",
+       "8zUwSf373/+OW265Jf7zn/9E//7943vf+16sWLEi+vfvX/Q0AKCb+RAIR6RarUalUil6BnSrnvr2\\\n",
+       "6EMgHA4fAsnJJWAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABA\\\n",
+       "MgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJNBU9AOBYVSqVip5wROr1etETjkhP/fOGnsgZ\\\n",
+       "QACAZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIAJCMAAQCSEYAAAMkIQACAZAQgAEAyAhAAIBkBCACQ\\\n",
+       "jAAEAEhGAAIAJCMAAQCSEYAAAMkIQACAZAQgAEAyAjCxTz75JG699dY49dRTo2/fvnHBBRfEqlWr\\\n",
+       "ip4FAHSzpqIHUIwvv/wyJk6cGFdccUUsXrw4+vfvHxs3boxTTjml6GkAQDcTgEn9/Oc/j9bW1pg/\\\n",
+       "f37XayNGjChwEQDQKC4BJ/XSSy/F2LFj46abbooBAwbERRddFE899VTRswCABhCASX344Ycxb968\\\n",
+       "OOuss2LJkiVx9913x3333RfPPPPMfo+v1WpRrVb3egAAPVOpXq/Xix5B4/Xp0yfGjh0bb7/9dtdr\\\n",
+       "9913X6xcuTLeeeedfY6fPXt2PPzww42cCByhnvq2XiqVip6QUkdHR7S0tBQ9gwZzBjCpQYMGxXnn\\\n",
+       "nbfXa+eee25s3rx5v8fPnDkzOjo6uh5btmxpxEwAoBv4EEhSEydOjA0bNuz12vvvvx/Dhg3b7/Hl\\\n",
+       "cjnK5XIjpgEA3cwZwKQeeOCBWLFiRTzyyCOxadOmWLBgQTz55JPR1tZW9DQAoJu5BzCxV155JWbO\\\n",
+       "nBkbN26MESNGxIwZM+LHP/7xIf1stVqNSqXSzQuBI9FT39bdA1gM9wDmJAA5IgIQjl099W1dABZD\\\n",
+       "AObkEjAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCM\\\n",
+       "AAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDJNRQ8A4OgqlUpFTwCOcc4AAgAkIwABAJIRgAAA\\\n",
+       "yQhAAIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEI\\\n",
+       "AJCMAAQASEYAAgAkIwABAJIRgEkNHz48SqXSPo+2traipwEA3ayp6AEUY+XKlbFnz56u5+vXr4+r\\\n",
+       "r746brrppgJXAQCNIACT6t+//17P58yZE2eeeWZcfvnlBS0CABpFABK7d++OZ599NmbMmBGlUmm/\\\n",
+       "x9RqtajVal3Pq9Vqo+YBAEeZewCJRYsWxVdffRW33XbbNx7T3t4elUql69Ha2tq4gQDAUVWq1+v1\\\n",
+       "okdQrGuvvTb69OkTL7/88jces78zgCIQoOfr6OiIlpaWomfQYC4BJ/fxxx/H0qVL489//vMBjyuX\\\n",
+       "y1Eulxu0CgDoTi4BJzd//vwYMGBATJkypegpAECDCMDEOjs7Y/78+TFt2rRoanIyGACyEICJLV26\\\n",
+       "NDZv3hx33HFH0VMAgAbyIRCOSLVajUqlUvQMAP5LPgSSkzOAAADJCEAAgGQEIABAMgIQACAZAQgA\\\n",
+       "kIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjADki9Xq9\\\n",
+       "6AkAHAXez3MSgByRHTt2FD0BgKPA+3lOpbr05wh0dnbG1q1bo7m5OUql0lH9vavVarS2tsaWLVui\\\n",
+       "paXlqP7e3amn7o7oudvtbqyeujui527vzt31ej127NgRgwcPjl69nA/KpqnoAfRMvXr1iiFDhnTr\\\n",
+       "36OlpaVHvVH/v566O6Lnbre7sXrq7oieu727dlcqlaP+e9IzSH4AgGQEIABAMgKQY065XI5Zs2ZF\\\n",
+       "uVwuesph6am7I3rudrsbq6fujui523vqbo59PgQCAJCMM4AAAMkIQACAZAQgAEAyAhAAIBkByDFn\\\n",
+       "7ty5MXz48DjhhBNi/Pjx8e677xY96aDefPPNuO6662Lw4MFRKpVi0aJFRU86qPb29hg3blw0NzfH\\\n",
+       "gAED4oYbbogNGzYUPeuQzJs3L0aPHt315bgTJkyIxYsXFz3rsMyZMydKpVJMnz696CkHNXv27CiV\\\n",
+       "Sns9Ro4cWfSsQ/LJJ5/ErbfeGqeeemr07ds3Lrjggli1alXRsw5o+PDh+/x5l0qlaGtrK3oaxxEB\\\n",
+       "yDHl+eefjxkzZsSsWbNizZo1MWbMmLj22mtj+/btRU87oF27dsWYMWNi7ty5RU85ZMuXL4+2trZY\\\n",
+       "sWJFvPbaa/H111/HNddcE7t27Sp62kENGTIk5syZE6tXr45Vq1bFlVdeGddff3289957RU87JCtX\\\n",
+       "rownnngiRo8eXfSUQ3b++efHp59+2vV46623ip50UF9++WVMnDgxvvWtb8XixYvjH//4R/ziF7+I\\\n",
+       "U045pehpB7Ry5cq9/qxfe+21iIi46aabCl7G8cTXwHBMGT9+fIwbNy4ef/zxiPi//+dwa2tr3Hvv\\\n",
+       "vfHQQw8VvO7QlEqlWLhwYdxwww1FTzksn3/+eQwYMCCWL18el112WdFzDlu/fv3i0UcfjTvvvLPo\\\n",
+       "KQe0c+fOuPjii+O3v/1t/OxnP4sLL7wwHnvssaJnHdDs2bNj0aJFsXbt2qKnHJaHHnoo/v73v8ff\\\n",
+       "/va3oqf8V6ZPnx6vvPJKbNy48aj/v9fJyxlAjhm7d++O1atXx6RJk7pe69WrV0yaNCneeeedApfl\\\n",
+       "0NHRERH/F1I9yZ49e+K5556LXbt2xYQJE4qec1BtbW0xZcqUvf457wk2btwYgwcPjjPOOCOmTp0a\\\n",
+       "mzdvLnrSQb300ksxduzYuOmmm2LAgAFx0UUXxVNPPVX0rMOye/fuePbZZ+OOO+4QfxxVApBjxhdf\\\n",
+       "fBF79uyJgQMH7vX6wIED47PPPitoVQ6dnZ0xffr0mDhxYowaNaroOYdk3bp1cdJJJ0W5XI677ror\\\n",
+       "Fi5cGOedd17Rsw7oueeeizVr1kR7e3vRUw7L+PHj4+mnn45XX3015s2bFx999FF8//vfjx07dhQ9\\\n",
+       "7YA+/PDDmDdvXpx11lmxZMmSuPvuu+O+++6LZ555puhph2zRokXx1VdfxW233Vb0FI4zTUUPAIrX\\\n",
+       "1tYW69ev7xH3df2/c845J9auXRsdHR3xwgsvxLRp02L58uXHbARu2bIl7r///njttdfihBNOKHrO\\\n",
+       "YZk8eXLXX48ePTrGjx8fw4YNiz/+8Y/H9CX3zs7OGDt2bDzyyCMREXHRRRfF+vXr43/+539i2rRp\\\n",
+       "Ba87NL///e9j8uTJMXjw4KKncJxxBpBjxmmnnRa9e/eObdu27fX6tm3b4vTTTy9o1fHvnnvuiVde\\\n",
+       "eSXeeOONGDJkSNFzDlmfPn3iO9/5TlxyySXR3t4eY8aMiV/96ldFz/pGq1evju3bt8fFF18cTU1N\\\n",
+       "0dTUFMuXL49f//rX0dTUFHv27Cl64iE7+eST4+yzz45NmzYVPeWABg0atM9/EJx77rk94vJ1RMTH\\\n",
+       "H38cS5cujR/96EdFT+E4JAA5ZvTp0ycuueSSeP3117te6+zsjNdff71H3NvV09Tr9bjnnnti4cKF\\\n",
+       "8de//jVGjBhR9KT/SmdnZ9RqtaJnfKOrrroq1q1bF2vXru16jB07NqZOnRpr166N3r17Fz3xkO3c\\\n",
+       "uTM++OCDGDRoUNFTDmjixIn7fLXR+++/H8OGDSto0eGZP39+DBgwIKZMmVL0FI5DLgFzTJkxY0ZM\\\n",
+       "mzYtxo4dG5deemk89thjsWvXrrj99tuLnnZAO3fu3OtsyEcffRRr166Nfv36xdChQwtc9s3a2tpi\\\n",
+       "wYIF8eKLL0Zzc3PXfZaVSiX69u1b8LoDmzlzZkyePDmGDh0aO3bsiAULFsSyZctiyZIlRU/7Rs3N\\\n",
+       "zfvcX3niiSfGqaeeeszfd/nggw/GddddF8OGDYutW7fGrFmzonfv3nHLLbcUPe2AHnjggfjud78b\\\n",
+       "jzzySPzgBz+Id999N5588sl48skni552UJ2dnTF//vyYNm1aNDX5VzXdoA7HmN/85jf1oUOH1vv0\\\n",
+       "6VO/9NJL6ytWrCh60kG98cYb9YjY5zFt2rSip32j/e2NiPr8+fOLnnZQd9xxR33YsGH1Pn361Pv3\\\n",
+       "71+/6qqr6n/5y1+KnnXYLr/88vr9999f9IyDuvnmm+uDBg2q9+nTp/7tb3+7fvPNN9c3bdpU9KxD\\\n",
+       "8vLLL9dHjRpVL5fL9ZEjR9affPLJoicdkiVLltQjor5hw4aip3Cc8j2AAADJuAcQACAZAQgAkIwA\\\n",
+       "BABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJ\\\n",
+       "CEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgA\\\n",
+       "kIwABABIRgACACQjAAEAkhGAAADJCEAAgGT+F757fBaxTL7uAAAAAElFTkSuQmCC\\\n",
+       "\"\n",
+       "  frames[1] = \"data:image/png;base64,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\\\n",
+       "LM4666x48MEHi561V/PmzYslS5bEunXrip7yjdxzzz3x97//Pf72t78VPeW/Mnv27Fi6dGls3Ljx\\\n",
+       "oP+/18nLEUAOGTt27Ig1a9bE9OnT+x4bNGhQTJ8+PV5//fUCl+XQ09MTEf8XUgPJzp0746mnnort\\\n",
+       "27fH1KlTi56zTx0dHTFz5sxd/jkfCDZu3BijR4+OE044IWbNmhWbN28uetI+PffcczF58uS45ppr\\\n",
+       "orW1Nc4+++x47LHHip71jezYsSOefPLJuOmmm8QfB5UA5JDx+eefx86dO+PYY4/d5fFjjz02Pv74\\\n",
+       "44JW5dDb2xuzZ8+OadOmxRlnnFH0nP3y1ltvxZFHHhnlcjluueWWWLx4cZx22mlFz9qrp556Ktau\\\n",
+       "XRudnZ1FT/lGpkyZEo8//ni88MILsWDBgnj//ffj+9//fmzdurXoaXv13nvvxYIFC+Kkk06K5cuX\\\n",
+       "x6233hp33HFHPPHEE0VP229LliyJL7/8Mm644Yaip3CYaSp6AFC8jo6OWL9+/YC4ruv/nXLKKbFu\\\n",
+       "3bro6emJZ555Jtrb26Orq+uQjcDu7u648847Y8WKFTF06NCi53wjM2bM6PvriRMnxpQpU2LcuHHx\\\n",
+       "xz/+8ZA+5d7b2xuTJ0+O+++/PyIizj777Fi/fn38z//8T7S3txe8bv/8/ve/jxkzZsTo0aOLnsJh\\\n",
+       "xhFADhnHHHNMDB48OD755JNdHv/kk0/iuOOOK2jV4e+2226LpUuXxssvvxxjxowpes5+GzJkSHzn\\\n",
+       "O9+Jc889Nzo7O2PSpEnxq1/9quhZX2vNmjXx6aefxjnnnBNNTU3R1NQUXV1d8etf/zqamppi586d\\\n",
+       "RU/cb0cddVScfPLJsWnTpqKn7NWoUaN2+w+CU089dUCcvo6I+OCDD+LFF1+MH/3oR0VP4TAkADlk\\\n",
+       "DBkyJM4999x46aWX+h7r7e2Nl156aUBc2zXQ1Ov1uO2222Lx4sXx17/+NcaPH1/0pP9Kb29v1Gq1\\\n",
+       "omd8rUsuuSTeeuutWLduXd9t8uTJMWvWrFi3bl0MHjy46In7bdu2bfHuu+/GqFGjip6yV9OmTdvt\\\n",
+       "q43eeeedGDduXEGLvpmFCxdGa2trzJw5s+gpHIacAuaQMmfOnGhvb4/JkyfH+eefHw8++GBs3749\\\n",
+       "brzxxqKn7dW2bdt2ORry/vvvx7p162L48OExduzYApd9vY6Ojli0aFE8++yz0dzc3HedZaVSiWHD\\\n",
+       "hhW8bu/mzp0bM2bMiLFjx8bWrVtj0aJFsXLlyli+fHnR075Wc3PzbtdXHnHEETFixIhD/rrLu+++\\\n",
+       "O6644ooYN25cbNmyJe69994YPHhwXHfddUVP26u77rorvvvd78b9998fP/jBD+KNN96IRx99NB59\\\n",
+       "9NGip+1Tb29vLFy4MNrb26Opyb+q6Qd1OMT85je/qY8dO7Y+ZMiQ+vnnn19ftWpV0ZP26eWXX65H\\\n",
+       "xG639vb2oqd9rT3tjYj6woULi562TzfddFN93Lhx9SFDhtRHjhxZv+SSS+p/+ctfip71jV144YX1\\\n",
+       "O++8s+gZ+3TttdfWR40aVR8yZEj929/+dv3aa6+tb9q0qehZ++X555+vn3HGGfVyuVyfMGFC/dFH\\\n",
+       "Hy160n5Zvnx5PSLqGzZsKHoKhynfAwgAkIxrAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwA\\\n",
+       "BABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJ\\\n",
+       "CEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgA\\\n",
+       "kIwABABI5n8BgrqLEwdEA0cAAAAASUVORK5CYII=\\\n",
+       "\"\n",
+       "  frames[2] = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgCAYAAAA10dzkAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90\\\n",
+       "bGliIHZlcnNpb24zLjYuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy89olMNAAAACXBIWXMAAA9h\\\n",
+       "AAAPYQGoP6dpAAAap0lEQVR4nO3da4xUhd3H8f/Adkeju6Moq1CWi1bFG3gBCaXVqKghxqgvrDGY\\\n",
+       "rpc20awXJCaVNwWTxqUxbWwr5VHboIkl2pqClwSpWMFaJXIJidpUQa1svYA2ugO8GAw7z4snzyYE\\\n",
+       "5FZ2Dsv/80kmcWbP4i8bM34958xaqtfr9QAAII1BRQ8AAKCxBCAAQDICEAAgGQEIAJCMAAQASEYA\\\n",
+       "AgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBk\\\n",
+       "BCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCMAAQA\\\n",
+       "SEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhA\\\n",
+       "AIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCM\\\n",
+       "AAQASEYAAgAkIwABAJIRgAAAyTQVPYCBqbe3Nz755JNoaWmJUqlU9BwA9lO9Xo8tW7bE8OHDY9Ag\\\n",
+       "54OyEYAckE8++STa29uLngHAf6m7uztGjBhR9AwaTPJzQFpaWoqeAMBB4P08JwHIAXHZF+Dw4P08\\\n",
+       "JwEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwAB\\\n",
+       "AJIRgAAAyQhAAIBkBCAAQDICMLl58+bF6NGj44gjjohJkybFm2++WfQkAKCfCcDEnn766Zg5c2bM\\\n",
+       "nj071q5dG+PHj48rrrgiNm/eXPQ0AKAfler1er3oERRj0qRJMXHixHj44YcjIqK3tzfa29vjzjvv\\\n",
+       "jPvuu2+P31utVqNSqTRiJgD9qKenJ1pbW4ueQYM5A5jU9u3bY82aNTF16tS+1wYNGhRTp06NN954\\\n",
+       "o8BlAEB/ayp6AMX44osvYseOHXHCCSfs9PoJJ5wQ//znP3c5vlarRa1W63terVb7fSMA0D+cAWSf\\\n",
+       "dHV1RaVS6Xu0t7cXPQkAOEACMKnjjz8+Bg8eHJs2bdrp9U2bNsWJJ564y/GzZs2Knp6evkd3d3ej\\\n",
+       "pgIAB5kATKq5uTnOP//8ePnll/te6+3tjZdffjkmT568y/HlcjlaW1t3egAAA5N7ABObOXNmdHR0\\\n",
+       "xIQJE+KCCy6Ihx56KLZt2xY333xz0dMAgH4kABO7/vrr4/PPP4+f/vSn8dlnn8U555wTL7744i4f\\\n",
+       "DAEADi9+DyAHxO8BBDg8+D2AObkHEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAA\\\n",
+       "QDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCMAAQASEYA\\\n",
+       "AgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBk\\\n",
+       "BCAAQDICEAAgGQEIAJCMAAQASEYAJvXqq6/GVVddFcOHD49SqRSLFy8uehIA0CACMKlt27bF+PHj\\\n",
+       "Y968eUVPAQAarKnoARRj2rRpMW3atKJnAAAFcAYQACAZZwDZJ7VaLWq1Wt/zarVa4BoA4L/hDCD7\\\n",
+       "pKurKyqVSt+jvb296EkAwAESgOyTWbNmRU9PT9+ju7u76EkAwAFyCZh9Ui6Xo1wuFz0DADgIBGBS\\\n",
+       "W7dujQ0bNvQ9//DDD2PdunUxZMiQGDlyZIHLAID+VqrX6/WiR9B4y5cvj4svvniX1zs6OuLxxx/f\\\n",
+       "6/dXq9WoVCr9sAyARurp6YnW1taiZ9BgApADIgABDg8CMCcfAgEASEYAAgAkIwABAJIRgAAAyQhA\\\n",
+       "AIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCM\\\n",
+       "AAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAA\\\n",
+       "yQhAAIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQjApLq6umLixInR0tISbW1t\\\n",
+       "cc0118S7775b9CwAoAEEYFIrVqyIzs7OWLlyZbz00kvx9ddfx+WXXx7btm0rehoA0M9K9Xq9XvQI\\\n",
+       "ivf5559HW1tbrFixIi688MK9Hl+tVqNSqTRgGQD9qaenJ1pbW4ueQYM1FT2AQ0NPT09ERAwZMmS3\\\n",
+       "X6/ValGr1fqeV6vVhuwCAA4+l4CJ3t7emDFjRkyZMiXOOuus3R7T1dUVlUql79He3t7glQDAweIS\\\n",
+       "MHH77bfHkiVL4rXXXosRI0bs9pjdnQEUgQADn0vAObkEnNwdd9wRL7zwQrz66qvfGH8REeVyOcrl\\\n",
+       "cgOXAQD9RQAmVa/X484774xFixbF8uXLY8yYMUVPAgAaRAAm1dnZGQsXLoxnn302Wlpa4rPPPouI\\\n",
+       "iEqlEkceeWTB6wCA/uQewKRKpdJuX1+wYEHcdNNNe/1+vwYG4PDgHsCcnAFMSvcDQF5+DQwAQDIC\\\n",
+       "EAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAk\\\n",
+       "IwABAJIRgAAAyQhAAIBkmooeAHCoqtfrRU9IpVQqFT0B0nAGEAAgGQEIAJCMAAQASEYAAgAkIwAB\\\n",
+       "AJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDIC\\\n",
+       "EAAgGQEIAJCMAExq/vz5MW7cuGhtbY3W1taYPHlyLFmypOhZAEADCMCkRowYEXPnzo01a9bE6tWr\\\n",
+       "45JLLomrr7463nnnnaKnAQD9rFSv1+tFj+DQMGTIkHjwwQfj1ltv3eux1Wo1KpVKA1ZBcbw9Nlap\\\n",
+       "VCp6Qko9PT3R2tpa9AwarKnoARRvx44d8ac//Sm2bdsWkydP3u0xtVotarVa3/NqtdqoeQDAQeYS\\\n",
+       "cGJvvfVWHH300VEul+O2226LRYsWxRlnnLHbY7u6uqJSqfQ92tvbG7wWADhYXAJObPv27bFx48bo\\\n",
+       "6emJZ555Jn73u9/FihUrdhuBuzsDKAI53Hl7bCyXgIvhEnBOApA+U6dOjZNPPjkeeeSRvR7rHkAy\\\n",
+       "8PbYWAKwGAIwJ5eA6dPb27vTWT4A4PDkQyBJzZo1K6ZNmxYjR46MLVu2xMKFC2P58uWxdOnSoqcB\\\n",
+       "AP1MACa1efPm+OEPfxiffvppVCqVGDduXCxdujQuu+yyoqcBAP3MPYAcEPcAkoG3x8ZyD2Ax3AOY\\\n",
+       "k3sAAQCSEYAAAMkIQACAZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIAJCMAAQCSEYAAAMkIQACAZAQg\\\n",
+       "AEAyAhAAIBkBCACQjAAEAEhGAAIAJNNU9AAADq5SqVT0hANSr9eLnnDABurPnLycAQQASEYAAgAk\\\n",
+       "IwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAA\\\n",
+       "QDICEAAgGQEIAJCMAAQASEYAAgAkIwCJuXPnRqlUihkzZhQ9BQBoAAGY3KpVq+KRRx6JcePGFT0F\\\n",
+       "AGgQAZjY1q1bY/r06fHYY4/FscceW/QcAKBBBGBinZ2dceWVV8bUqVOLngIANFBT0QMoxlNPPRVr\\\n",
+       "166NVatW7dPxtVotarVa3/Nqtdpf0wCAfuYMYELd3d1x9913xx/+8Ic44ogj9ul7urq6olKp9D3a\\\n",
+       "29v7eSUA0F9K9Xq9XvQIGmvx4sVx7bXXxuDBg/te27FjR5RKpRg0aFDUarWdvhax+zOAIpDD3UB9\\\n",
+       "eyyVSkVPOCAD9ecdMXB/5hERPT090draWvQMGswl4IQuvfTSeOutt3Z67eabb46xY8fGT37yk13i\\\n",
+       "LyKiXC5HuVxu1EQAoB8JwIRaWlrirLPO2um1o446Ko477rhdXgcADj/uAQQASMY9gByQarUalUql\\\n",
+       "6BnQrwbq2+NAvR9toP68IwbuzzzCPYBZOQMIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAA\\\n",
+       "QDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgmaaiBwBARESpVCp6\\\n",
+       "AqThDCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCM\\\n",
+       "AAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQGY1Jw5c6JUKu30GDt2bNGzAIAGaCp6\\\n",
+       "AMU588wzY9myZX3Pm5r84wAAGfg3fmJNTU1x4oknFj0DAGgwl4ATW79+fQwfPjxOOumkmD59emzc\\\n",
+       "uLHoSQBAA5Tq9Xq96BE03pIlS2Lr1q1x2mmnxaeffhr3339/fPzxx/H2229HS0vLLsfXarWo1Wp9\\\n",
+       "z6vVarS3tzdyMjTcQH17LJVKRU9gAOnp6YnW1taiZ9BgApCIiPjqq69i1KhR8ctf/jJuvfXWXb4+\\\n",
+       "Z86cuP/++wtYBsUZqG+PApD9IQBzcgmYiIg45phj4tRTT40NGzbs9uuzZs2Knp6evkd3d3eDFwIA\\\n",
+       "B4sAJCIitm7dGu+//34MGzZst18vl8vR2tq60wMAGJgEYFL33ntvrFixIv71r3/F66+/Htdee20M\\\n",
+       "Hjw4brjhhqKnAQD9zK+BSerf//533HDDDfGf//wnhg4dGt/73vdi5cqVMXTo0KKnAQD9zIdAOCDV\\\n",
+       "ajUqlUrRM6BfDdS3Rx8CYX/4EEhOLgEDACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwA\\\n",
+       "BABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIpqnoAQCHqlKpVPQEgH7h\\\n",
+       "DCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCMAAQA\\\n",
+       "SEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQGY2Mcffxw33nhjHHfccXHkkUfG2WefHatX\\\n",
+       "ry56FgDQz5qKHkAxvvzyy5gyZUpcfPHFsWTJkhg6dGisX78+jj322KKnAQD9TAAm9fOf/zza29tj\\\n",
+       "wYIFfa+NGTOmwEUAQKO4BJzUc889FxMmTIjrrrsu2tra4txzz43HHnus6FkAQAMIwKQ++OCDmD9/\\\n",
+       "fpxyyimxdOnSuP322+Ouu+6KJ554YrfH12q1qFarOz0AgIGpVK/X60WPoPGam5tjwoQJ8frrr/e9\\\n",
+       "dtddd8WqVavijTfe2OX4OXPmxP3339/IiQA0QE9PT7S2thY9gwZzBjCpYcOGxRlnnLHTa6effnps\\\n",
+       "3Lhxt8fPmjUrenp6+h7d3d2NmAkA9AMfAklqypQp8e677+702nvvvRejRo3a7fHlcjnK5XIjpgEA\\\n",
+       "/cwZwKTuueeeWLlyZTzwwAOxYcOGWLhwYTz66KPR2dlZ9DQAoJ+5BzCxF154IWbNmhXr16+PMWPG\\\n",
+       "xMyZM+PHP/7xPn1vtVqNSqXSzwsB6G/uAcxJAHJABCDA4UEA5uQSMABAMgIQACAZAQgAkIwABABI\\\n",
+       "RgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAA\\\n",
+       "gGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwA\\\n",
+       "BABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgAmNXr06CiVSrs8Ojs7\\\n",
+       "i54GAPSzpqIHUIxVq1bFjh07+p6//fbbcdlll8V1111X4CoAoBEEYFJDhw7d6fncuXPj5JNPjosu\\\n",
+       "uqigRQBAowhAYvv27fHkk0/GzJkzo1Qq7faYWq0WtVqt73m1Wm3UPADgIHMPILF48eL46quv4qab\\\n",
+       "bvrGY7q6uqJSqfQ92tvbGzcQADioSvV6vV70CIp1xRVXRHNzczz//PPfeMzuzgCKQICBr6enJ1pb\\\n",
+       "W4ueQYO5BJzcRx99FMuWLYs///nPezyuXC5HuVxu0CoAoD+5BJzcggULoq2tLa688sqipwAADSIA\\\n",
+       "E+vt7Y0FCxZER0dHNDU5GQwAWQjAxJYtWxYbN26MW265pegpAEAD+RAIB6RarUalUil6BgD/JR8C\\\n",
+       "yckZQACAZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIAJCMAAQCSEYAAAMkIQACAZAQgAEAyAhAAIBkB\\\n",
+       "CACQjAAEAEhGAAIAJCMAAQCSEYAckHq9XvQEAA4C7+c5CUAOyJYtW4qeAMBB4P08p1Jd+nMAent7\\\n",
+       "45NPPomWlpYolUoH9c+uVqvR3t4e3d3d0draelD/7P40UHdHDNztdjfWQN0dMXC39+fuer0eW7Zs\\\n",
+       "ieHDh8egQc4HZdNU9AAGpkGDBsWIESP69e/R2to6oN6o/99A3R0xcLfb3VgDdXfEwN3eX7srlcpB\\\n",
+       "/zMZGCQ/AEAyAhAAIBkByCGnXC7H7Nmzo1wuFz1lvwzU3REDd7vdjTVQd0cM3O0DdTeHPh8CAQBI\\\n",
+       "xhlAAIBkBCAAQDICEAAgGQEIAJCMAOSQM2/evBg9enQcccQRMWnSpHjzzTeLnrRXr776alx11VUx\\\n",
+       "fPjwKJVKsXjx4qIn7VVXV1dMnDgxWlpaoq2tLa655pp49913i561T+bPnx/jxo3r++W4kydPjiVL\\\n",
+       "lhQ9a7/MnTs3SqVSzJgxo+gpezVnzpwolUo7PcaOHVv0rH3y8ccfx4033hjHHXdcHHnkkXH22WfH\\\n",
+       "6tWri561R6NHj97l510qlaKzs7PoaRxGBCCHlKeffjpmzpwZs2fPjrVr18b48ePjiiuuiM2bNxc9\\\n",
+       "bY+2bdsW48ePj3nz5hU9ZZ+tWLEiOjs7Y+XKlfHSSy/F119/HZdffnls27at6Gl7NWLEiJg7d26s\\\n",
+       "WbMmVq9eHZdccklcffXV8c477xQ9bZ+sWrUqHnnkkRg3blzRU/bZmWeeGZ9++mnf47XXXit60l59\\\n",
+       "+eWXMWXKlPjWt74VS5YsiX/84x/xi1/8Io499tiip+3RqlWrdvpZv/TSSxERcd111xW8jMOJXwPD\\\n",
+       "IWXSpEkxceLEePjhhyPi//6fw+3t7XHnnXfGfffdV/C6fVMqlWLRokVxzTXXFD1lv3z++efR1tYW\\\n",
+       "K1asiAsvvLDoOfttyJAh8eCDD8att95a9JQ92rp1a5x33nnx29/+Nn72s5/FOeecEw899FDRs/Zo\\\n",
+       "zpw5sXjx4li3bl3RU/bLfffdF3//+9/jb3/7W9FT/iszZsyIF154IdavX3/Q/9/r5OUMIIeM7du3\\\n",
+       "x5o1a2Lq1Kl9rw0aNCimTp0ab7zxRoHLcujp6YmI/wupgWTHjh3x1FNPxbZt22Ly5MlFz9mrzs7O\\\n",
+       "uPLKK3f653wgWL9+fQwfPjxOOumkmD59emzcuLHoSXv13HPPxYQJE+K6666Ltra2OPfcc+Oxxx4r\\\n",
+       "etZ+2b59ezz55JNxyy23iD8OKgHIIeOLL76IHTt2xAknnLDT6yeccEJ89tlnBa3Kobe3N2bMmBFT\\\n",
+       "pkyJs846q+g5++Stt96Ko48+Osrlctx2222xaNGiOOOMM4qetUdPPfVUrF27Nrq6uoqesl8mTZoU\\\n",
+       "jz/+eLz44osxf/78+PDDD+P73/9+bNmypehpe/TBBx/E/Pnz45RTTomlS5fG7bffHnfddVc88cQT\\\n",
+       "RU/bZ4sXL46vvvoqbrrppqKncJhpKnoAULzOzs54++23B8R9Xf/vtNNOi3Xr1kVPT08888wz0dHR\\\n",
+       "EStWrDhkI7C7uzvuvvvueOmll+KII44oes5+mTZtWt9fjxs3LiZNmhSjRo2KP/7xj4f0Jffe3t6Y\\\n",
+       "MGFCPPDAAxERce6558bbb78d//M//xMdHR0Fr9s3v//972PatGkxfPjwoqdwmHEGkEPG8ccfH4MH\\\n",
+       "D45Nmzbt9PqmTZvixBNPLGjV4e+OO+6IF154IV555ZUYMWJE0XP2WXNzc3znO9+J888/P7q6umL8\\\n",
+       "+PHxq1/9quhZ32jNmjWxefPmOO+886KpqSmamppixYoV8etf/zqamppix44dRU/cZ8ccc0yceuqp\\\n",
+       "sWHDhqKn7NGwYcN2+Q+C008/fUBcvo6I+Oijj2LZsmXxox/9qOgpHIYEIIeM5ubmOP/88+Pll1/u\\\n",
+       "e623tzdefvnlAXFv10BTr9fjjjvuiEWLFsVf//rXGDNmTNGT/iu9vb1Rq9WKnvGNLr300njrrbdi\\\n",
+       "3bp1fY8JEybE9OnTY926dTF48OCiJ+6zrVu3xvvvvx/Dhg0resoeTZkyZZdfbfTee+/FqFGjClq0\\\n",
+       "fxYsWBBtbW1x5ZVXFj2Fw5BLwBxSZs6cGR0dHTFhwoS44IIL4qGHHopt27bFzTffXPS0Pdq6detO\\\n",
+       "Z0M+/PDDWLduXQwZMiRGjhxZ4LJv1tnZGQsXLoxnn302Wlpa+u6zrFQqceSRRxa8bs9mzZoV06ZN\\\n",
+       "i5EjR8aWLVti4cKFsXz58li6dGnR075RS0vLLvdXHnXUUXHccccd8vdd3nvvvXHVVVfFqFGj4pNP\\\n",
+       "PonZs2fH4MGD44Ybbih62h7dc8898d3vfjceeOCB+MEPfhBvvvlmPProo/Hoo48WPW2vent7Y8GC\\\n",
+       "BdHR0RFNTf5VTT+owyHmN7/5TX3kyJH15ubm+gUXXFBfuXJl0ZP26pVXXqlHxC6Pjo6Ooqd9o93t\\\n",
+       "jYj6ggULip62V7fcckt91KhR9ebm5vrQoUPrl156af0vf/lL0bP220UXXVS/++67i56xV9dff319\\\n",
+       "2LBh9ebm5vq3v/3t+vXXX1/fsGFD0bP2yfPPP18/66yz6uVyuT527Nj6o48+WvSkfbJ06dJ6RNTf\\\n",
+       "fffdoqdwmPJ7AAEAknEPIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABA\\\n",
+       "MgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgAC\\\n",
+       "ACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJ/C8DAoUW\\\n",
+       "qrZU3wAAAABJRU5ErkJggg==\\\n",
+       "\"\n",
+       "  frames[3] = \"data:image/png;base64,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\\\n",
+       "RgACACQjAAEAkhGAAADJCEAAgGRaih4AHP5KpVLRE1JpNBpFTzgg/pxA8zgDCACQjAAEAEhGAAIA\\\n",
+       "JCMAAQCSEYAAAMkIQACAZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIAJCMAAQCSEYAAAMkIQACAZAQg\\\n",
+       "AEAyAhAAIBkBCACQjAAEAEhGACY1Z86cKJVKOz3Gjh1b9CwAoAlaih5Acc4888xYunRp7/OWFn8c\\\n",
+       "ACAD/8ZPrKWlJU444YSiZwAATeYScGLr1q2LESNGxEknnRTTp0+PDRs2FD0JAGiCUqPRaBQ9guZb\\\n",
+       "vHhxbN26NU477bT45JNP4v7774+PP/441q5dG62trbscX6/Xo16v9z6v1WrR3t7ezMnAPuqvb+ul\\\n",
+       "UqnoCSlVq9Voa2sregZNJgCJiIivvvoqRo8eHb/85S/j1ltv3eXX58yZE/fff38By4D91V/f1gVg\\\n",
+       "MQRgTi4BExERRx99dJx66qmxfv363f76rFmzolqt9j42btzY5IUAwMEiAImIiK1bt8b7778fw4cP\\\n",
+       "3+2vl8vlaGtr2+kBAPRPAjCpe++9N7q7u+Nf//pXvPHGG3HttdfGwIED44Ybbih6GgDQx3wNTFL/\\\n",
+       "/ve/44Ybboj//Oc/MXTo0Pje974Xy5cvj6FDhxY9DQDoYz4EwgGp1WpRqVSKngHsRn99W/chkGL4\\\n",
+       "EEhOLgEDACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJ\\\n",
+       "CEAAgGQEIABAMgIQACAZAQgAkIwABABIpqXoAQAcXKVSqegJwCHOGUAAgGQEIABAMgIQACAZAQgA\\\n",
+       "kIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGA\\\n",
+       "AADJCEAAgGQEIABAMgIwsY8//jhuvPHGOPbYY2Pw4MFx9tlnx8qVK4ueBQD0sZaiB1CML7/8MiZP\\\n",
+       "nhyXXHJJLF68OIYOHRrr1q2LY445puhpAEAfE4BJ/fznP4/29vaYP39+72snnnhigYsAgGZxCTip\\\n",
+       "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\\\n",
+       "cgmYQ8rMmTOjo6MjJkyYEBdeeGE89NBDsW3btrj55puLnrZHW7du3elsyIcffhhr1qyJIUOGxKhR\\\n",
+       "owpc9s06OztjwYIF8dxzz0Vra2vvfZaVSiUGDx5c8Lo9mzVrVkydOjVGjRoVW7ZsiQULFsSyZcti\\\n",
+       "yZIlRU/7Rq2trbvcX3nkkUfGsccee8jfd3nvvffGVVddFaNHj45NmzbF7NmzY+DAgXHDDTcUPW2P\\\n",
+       "7rnnnvjud78bDzzwQPzgBz+It956Kx577LF47LHHip62Vz09PTF//vzo6OiIlhb/qqYPNOAQ85vf\\\n",
+       "/KYxatSoxqBBgxoXXnhhY/ny5UVP2qtXX321ERG7PDo6Ooqe9o12tzciGvPnzy962l7dcsstjdGj\\\n",
+       "RzcGDRrUGDp0aOOyyy5r/OUvfyl61n67+OKLG3fffXfRM/bq+uuvbwwfPrwxaNCgxre//e3G9ddf\\\n",
+       "31i/fn3Rs/bJCy+80DjrrLMa5XK5MXbs2MZjjz1W9KR9smTJkkZENN59992ip3CY8j2AAADJuAcQ\\\n",
+       "ACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQj\\\n",
+       "AAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABA\\\n",
+       "MgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGT+FxVEghNsiUKQAAAAAElFTkSuQmCC\\\n",
+       "\"\n",
+       "  frames[4] = \"data:image/png;base64,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\\\n",
+       "\"\n",
+       "  frames[5] = \"data:image/png;base64,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\\\n",
+       "AEhGAAIAJCMAAQCSEYAAAMkIQACAZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIAJCMAAQCSEYAAAMkI\\\n",
+       "QACAZAQgAEAyAhAAIJmWogcAh79SqVT0hFT8vIG9cQYQACAZAQgAkIwABABIRgACACQjAAEAkhGA\\\n",
+       "AADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZ\\\n",
+       "AQgAkIwATGru3LlRKpV2epx22mlFzwIAmqCl6AEU58wzz4yXXnqp93lLi38cACADf+Mn1tLSEiec\\\n",
+       "cELRMwCAJnMJOLENGzbEiBEj4sQTT4zp06fHpk2bip4EADRBqdFoNIoeQfMtXbo0tm3bFqeeemp8\\\n",
+       "8skncd9998VHH30U69evj9bW1l2Or9frUa/Xe5/XarVob29v5mQA+kC1Wo22traiZ9BkApCIiPjy\\\n",
+       "yy9j9OjR8atf/SpuueWWXb4+d+7cuO+++wpYBkBfEoA5uQRMREQcffTRccopp8TGjRt3+/XZs2dH\\\n",
+       "tVrtfXR1dTV5IQBwsAhAIiJi27Zt8d5778Xw4cN3+/VyuRxtbW07PQCA/kkAJnXPPffEihUr4t//\\\n",
+       "/ne8/vrrcc0118TAgQPj+uuvL3oaANDHfAxMUv/5z3/i+uuvj//+978xdOjQ+N73vhcrV66MoUOH\\\n",
+       "Fj0NAOhjfgmEA1Kr1aJSqRQ9A4BvyC+B5OQSMABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGA\\\n",
+       "AADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZ\\\n",
+       "AQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEA\\\n",
+       "khGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwATOyjjz6KG264IY499tgYPHhwnH322bF69eqiZwEA\\\n",
+       "fayl6AEU44svvogpU6bED37wg1i6dGkMHTo0NmzYEMccc0zR0wCAPiYAk/rFL34R7e3tsXDhwt7X\\\n",
+       "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\\\n",
+       "Wg0lAAAAAElFTkSuQmCC\\\n",
+       "\"\n",
+       "  frames[6] = \"data:image/png;base64,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\\\n",
+       "wYIFXa+deuqpBS4CABrFJeCkXnjhhRg/fnxMnz49Bg8eHBdccEE88cQTRc8CABpAACb13nvvxfz5\\\n",
+       "8+OMM86IZcuWxR133BF33313PPXUU/s9vlarRbVa3esBAPROpXq9Xi96BI3Xr1+/GD9+fLz++utd\\\n",
+       "r919992xZs2aeOONN/Y5fs6cOfHggw82ciIADdDR0REtLS1Fz6DBnAFMaujQoXHOOefs9drZZ58d\\\n",
+       "W7du3e/xs2fPjo6Ojq7Htm3bGjETAOgBfgkkqcmTJ8emTZv2eu2dd96JkSNH7vf4crkc5XK5EdMA\\\n",
+       "gB7mDGBS9957b6xevToeeuih2LJlSyxcuDAef/zxaGtrK3oaANDD3AOY2JIlS2L27NmxefPmOPXU\\\n",
+       "U2PWrFnxk5/8pFvfW61Wo1Kp9PBCAHqaewBzEoAcFgEIcGwQgDm5BAwAkIwABABIRgACACQjAAEA\\\n",
+       "khGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQ\\\n",
+       "ACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQj\\\n",
+       "AAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGASY0aNSpKpdI+j7a2\\\n",
+       "tqKnAQA9rKnoARRjzZo1sWfPnq7nb731VlxxxRUxffr0AlcBAI0gAJMaNGjQXs/nzp0bp59+elx6\\\n",
+       "6aUFLQIAGkUAErt3746nn346Zs2aFaVSab/H1Gq1qNVqXc+r1Wqj5gEAR5h7AInFixfHl19+GTff\\\n",
+       "fPPXHtPe3h6VSqXr0dra2riBAMARVarX6/WiR1Csq666Kvr16xcvvvji1x6zvzOAIhCg9+vo6IiW\\\n",
+       "lpaiZ9BgLgEn98EHH8SKFSviL3/5ywGPK5fLUS6XG7QKAOhJLgEnt2DBghg8eHBMmzat6CkAQIMI\\\n",
+       "wMQ6OztjwYIFMWPGjGhqcjIYALIQgImtWLEitm7dGrfeemvRUwCABvJLIByWarUalUql6BkAfEN+\\\n",
+       "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\\\n",
+       "/puxWgAAAABJRU5ErkJggg==\\\n",
+       "\"\n",
+       "  frames[7] = \"data:image/png;base64,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\\\n",
+       "AIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCM\\\n",
+       "AAQASEYAclDq9XrREwA4BLyf5yQAOSjbtm0regIAh4D385xKdenPQejq6oqPPvoompubo1QqHdJf\\\n",
+       "u1qtRmtra2zZsiVaWloO6a/dm/rq7oi+u93uxuqruyP67vbe3F2v12Pbtm0xfPjw6NfP+aBsmooe\\\n",
+       "QN/Ur1+/GDFiRK/+f7S0tPSpN+r/6au7I/rudrsbq6/ujui723trd6VSOeS/Jn2D5AcASEYAAgAk\\\n",
+       "IwA57JTL5bjvvvuiXC4XPeWA9NXdEX13u92N1Vd3R/Td7X11N4c/PwQCAJCMM4AAAMkIQACAZAQg\\\n",
+       "AEAyAhAAIBkByGHnkUceidGjR8dRRx0VEydOjDfeeKPoSfv1yiuvxFVXXRXDhw+PUqkUixcvLnrS\\\n",
+       "frW3t8cFF1wQzc3NMWTIkLjmmmtiw4YNRc/qkfnz58e4ceO6Pxx30qRJsWTJkqJnHZB58+ZFqVSK\\\n",
+       "WbNmFT1lv+bOnRulUmm3x+mnn170rB758MMP44Ybbojjjz8+Bg4cGGeffXa8+eabRc/ap9GjR+/x\\\n",
+       "z7tUKkVbW1vR0ziCCEAOK88880zMnj077rvvvli7dm2MHz8+rrzyyvj000+LnrZPO3bsiPHjx8cj\\\n",
+       "jzxS9JQe6+joiLa2tli1alUsW7Ysvvrqq7jiiitix44dRU/brxEjRsS8efNizZo18eabb8all14a\\\n",
+       "V199dbz99ttFT+uR1atXx6OPPhrjxo0rekqPnXXWWfHxxx93P1599dWiJ+3XF198EZMnT45vfetb\\\n",
+       "sWTJkvjnP/8Zv/jFL+K4444reto+rV69erd/1suWLYuIiOnTpxe8jCOJj4HhsDJx4sS44IIL4uGH\\\n",
+       "H46I//9vDre2tsYdd9wR9957b8HreqZUKsWiRYvimmuuKXrKAfnss89iyJAh0dHRERdddFHRcw7Y\\\n",
+       "oEGD4sEHH4xbbrml6Cn7tH379jjvvPPit7/9bfzsZz+Lc845Jx566KGiZ+3T3LlzY/HixbFu3bqi\\\n",
+       "pxyQe++9N/7xj3/E3//+96KnfCOzZs2KF198MTZu3HjI/9vr5OUMIIeNnTt3xpo1a2LKlCndr/Xr\\\n",
+       "1y+mTJkSr7/+eoHLcujs7IyI/w+pvmTXrl3x9NNPx44dO2LSpElFz9mvtra2mDZt2m6/z/uCjRs3\\\n",
+       "xvDhw+Okk06KGTNmxObNm4uetF/PP/98TJgwIaZPnx5DhgyJc889Nx5//PGiZx2QnTt3xlNPPRU3\\\n",
+       "33yz+OOQEoAcNj7//PPYtWtXDB06dLfXhw4dGp988klBq3Lo6uqKWbNmxeTJk2Ps2LFFz+mRt956\\\n",
+       "K4455pgol8tx6623xqJFi+LMM88setY+Pf3007F27dpob28vesoBmThxYjzxxBPx0ksvxfz58+P9\\\n",
+       "99+P73//+7Ft27aip+3Te++9F/Pnz49TTjklli5dGrfddlvceeed8eSTTxY9rccWL14cX375Zdx4\\\n",
+       "441FT+EI01T0AKB4bW1tsX79+j5xX9f/nHbaabFu3bro7OyMZ599NmbOnBkdHR2HbQRu2bIl7rrr\\\n",
+       "rli2bFkcddRRRc85IFOnTu3+3+PGjYuJEyfGqFGj4k9/+tNhfcm9q6srJkyYEA888EBERJx77rmx\\\n",
+       "fv36+N3vfhczZ84seF3P/OEPf4ipU6fG8OHDi57CEcYZQA4bJ5xwQvTv3z+2bt262+tbt26NE088\\\n",
+       "saBVR77bb789XnzxxXj55ZdjxIgRRc/psQEDBsR3vvOdOP/886O9vT3Gjx8fv/rVr4qe9bXWrFkT\\\n",
+       "n376aZx33nnR1NQUTU1N0dHREb/+9a+jqakpdu3aVfTEHjv22GPj1FNPjU2bNhU9ZZ+GDRu2x78Q\\\n",
+       "nHHGGX3i8nVExAcffBDLly+PH/3oR0VP4QgkADlsDBgwIM4///xYsWJF92tdXV2xYsWKPnFvV19T\\\n",
+       "r9fj9ttvj0WLFsXf/va3GDNmTNGTvpGurq6o1WpFz/hal112Wbz11luxbt267seECRNixowZsW7d\\\n",
+       "uujfv3/RE3ts+/bt8e6778awYcOKnrJPkydP3uOjjd55550YNWpUQYsOzIIFC2LIkCExbdq0oqdw\\\n",
+       "BHIJmMPK7NmzY+bMmTFhwoS48MIL46GHHoodO3bETTfdVPS0fdq+fftuZ0Pef//9WLduXQwaNChG\\\n",
+       "jhxZ4LKv19bWFgsXLoznnnsumpubu++zrFQqMXDgwILX7ducOXNi6tSpMXLkyNi2bVssXLgwVq5c\\\n",
+       "GUuXLi162tdqbm7e4/7Ko48+Oo4//vjD/r7Le+65J6666qoYNWpUfPTRR3HfffdF//794/rrry96\\\n",
+       "2j7dfffd8d3vfjceeOCB+MEPfhBvvPFGPPbYY/HYY48VPW2/urq6YsGCBTFz5sxoavJXNb2gDoeZ\\\n",
+       "3/zmN/WRI0fWBwwYUL/wwgvrq1atKnrSfr388sv1iNjjMXPmzKKnfa297Y2I+oIFC4qetl8333xz\\\n",
+       "fdSoUfUBAwbUBw8eXL/sssvqf/3rX4uedcAuvvji+l133VX0jP267rrr6sOGDasPGDCg/u1vf7t+\\\n",
+       "3XXX1Tdt2lT0rB554YUX6mPHjq2Xy+X66aefXn/ssceKntQjS5curUdEfcOGDUVP4QjlcwABAJJx\\\n",
+       "DyAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCMAAQA\\\n",
+       "SEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhA\\\n",
+       "AIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyfwfQxaCE4vNaacAAAAASUVORK5C\\\n",
+       "YII=\\\n",
+       "\"\n",
+       "  frames[8] = \"data:image/png;base64,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\\\n",
+       "gg==\\\n",
+       "\"\n",
+       "  frames[9] = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgCAYAAAA10dzkAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90\\\n",
+       "bGliIHZlcnNpb24zLjYuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy89olMNAAAACXBIWXMAAA9h\\\n",
+       "AAAPYQGoP6dpAAAat0lEQVR4nO3da4xUhf3H4d/AlsHo7igICmUBtd4VvKCE0mpU1BBi1BfWGEzx\\\n",
+       "0iaa9YLEpPKmYtK4NKaNbbVUbYMmlmhrCioJUrGy1ioRMCRoUwW1shUVbXQGeDEYdv4v/ukmBOQm\\\n",
+       "O4fl9zzJJM7sWfxm4q4fzzm7lhqNRiMAAEhjQNEDAABoLgEIAJCMAAQASEYAAgAkIwABAJIRgAAA\\\n",
+       "yQhAAIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEI\\\n",
+       "AJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIR\\\n",
+       "gAAAyQhAAIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAg\\\n",
+       "GQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwAB\\\n",
+       "AJIRgAAAyQhAAIBkBCAAQDItRQ+gf+rp6YmNGzdGa2trlEqloucAsI8ajUZs3rw5Ro4cGQMGOB+U\\\n",
+       "jQBkv2zcuDHa29uLngHAN9Td3R2jRo0qegZNJvnZL62trUVPAOAA8P08JwHIfnHZF+DQ4Pt5TgIQ\\\n",
+       "ACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQj\\\n",
+       "AAEAkhGAAADJCEAAgGQEYHIPP/xwjB07NgYPHhwTJ06MN954o+hJAEAfE4CJPf300zFr1qy49957\\\n",
+       "480334zx48fH5ZdfHps2bSp6GgDQh0qNRqNR9AiKMXHixDjvvPPioYceioiInp6eaG9vj9tvvz3u\\\n",
+       "ueee3X5urVaLSqXSjJkA9KFqtRptbW1Fz6DJnAFMatu2bbF69eqYMmVK72sDBgyIKVOmxOuvv17g\\\n",
+       "MgCgr7UUPYBifP7557F9+/Y45phjdnj9mGOOiX/96187HV+v16Ner/c+r9Vqfb4RAOgbzgCyVzo7\\\n",
+       "O6NSqfQ+2tvbi54EAOwnAZjU0UcfHQMHDoxPP/10h9c//fTTOPbYY3c6fvbs2VGtVnsf3d3dzZoK\\\n",
+       "ABxgAjCpQYMGxbnnnhsvvfRS72s9PT3x0ksvxaRJk3Y6vlwuR1tb2w4PAKB/cg9gYrNmzYoZM2bE\\\n",
+       "hAkT4vzzz48HH3wwtm7dGjfeeGPR0wCAPiQAE7v22mvjs88+i5/+9KfxySefxFlnnRUvvPDCTj8Y\\\n",
+       "AgAcWvweQPaL3wMIcGjwewBzcg8gAEAyAhAAIBkBCACQjAAEAEhGAAIAJCMAAQCSEYAAAMkIQACA\\\n",
+       "ZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIAJCMAAQCSEYAAAMkIQACAZFqKHgAc+hqNRtET9kupVCp6\\\n",
+       "AkCfcAYQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABI\\\n",
+       "RgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwATOqVV16JK664IkaOHBmlUikWLVpU\\\n",
+       "9CQAoEkEYFJbt26N8ePHx8MPP1z0FACgyVqKHkAxpk6dGlOnTi16BgBQAGcAAQCScQaQvVKv16Ne\\\n",
+       "r/c+r9VqBa4BAL4JZwDZK52dnVGpVHof7e3tRU8CAPaTAGSvzJ49O6rVau+ju7u76EkAwH5yCZi9\\\n",
+       "Ui6Xo1wuFz0DADgABGBSW7ZsifXr1/c+/+CDD2LNmjUxZMiQGD16dIHLAIC+Vmo0Go2iR9B8y5cv\\\n",
+       "j4suumin12fMmBGPP/74Hj+/VqtFpVLpg2Ucivrrt5lSqVT0BOhz1Wo12traip5BkwlA9osAZF/0\\\n",
+       "128zApAMBGBOfggEACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgA\\\n",
+       "kIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMi1FDwD2TqPRKHoCAIcIZwABAJIRgAAAyQhA\\\n",
+       "AIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCM\\\n",
+       "AAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBGBSnZ2dcd5550Vra2sMHz48rrrqqnjnnXeKngUANIEA\\\n",
+       "TKqrqys6OjpixYoV8eKLL8ZXX30Vl112WWzdurXoaQBAHys1Go1G0SMo3meffRbDhw+Prq6uuOCC\\\n",
+       "C/Z4fK1Wi0ql0oRl/I8v1eYrlUpFT4A+V61Wo62tregZNFlL0QM4OFSr1YiIGDJkyC4/Xq/Xo16v\\\n",
+       "9z6v1WpN2QUAHHguARM9PT0xc+bMmDx5cpxxxhm7PKazszMqlUrvo729vckrAYADxSVg4tZbb40l\\\n",
+       "S5bEq6++GqNGjdrlMbs6AygCm8uXavO5BEwGLgHn5BJwcrfddlssXrw4Xnnlla+Nv4iIcrkc5XK5\\\n",
+       "icsAgL4iAJNqNBpx++23x8KFC2P58uVx3HHHFT0JAGgSAZhUR0dHLFiwIJ599tlobW2NTz75JCIi\\\n",
+       "KpVKHHbYYQWvAwD6knsAk/q6e5vmz58fN9xwwx4/36+BaT5fqs3nHkAycA9gTs4AJiUmACAvvwYG\\\n",
+       "ACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQj\\\n",
+       "AAEAkhGAAADJCEAAgGQEIABAMi1FDwAOfaVSqegJ+6XRaBQ9Yb/01/cbaB5nAAEAkhGAAADJCEAA\\\n",
+       "gGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwA\\\n",
+       "BABIRgACACQjAAEAkhGAAADJCMCk5s2bF+PGjYu2trZoa2uLSZMmxZIlS4qeBQA0gQBMatSoUTF3\\\n",
+       "7txYvXp1rFq1Ki6++OK48sor4+233y56GgDQx0qNRqNR9AgODkOGDIkHHnggbr755j0eW6vVolKp\\\n",
+       "NGEV/9Ofv1RLpVLRE/ZLf33P++v7TTGq1Wq0tbUVPYMmayl6AMXbvn17/PnPf46tW7fGpEmTdnlM\\\n",
+       "vV6Per3e+7xWqzVrHgBwgLkEnNjatWvjiCOOiHK5HLfcckssXLgwTjvttF0e29nZGZVKpffR3t7e\\\n",
+       "5LUAwIHiEnBi27Ztiw0bNkS1Wo1nnnkmfv/730dXV9cuI3BXZwBFYHP15y/V/npJsr++5/31/aYY\\\n",
+       "LgHnJADpNWXKlDjhhBPikUce2eOx7gFsvv78pdpfg6S/vuf99f2mGAIwJ5eA6dXT07PDWT4A4NDk\\\n",
+       "h0CSmj17dkydOjVGjx4dmzdvjgULFsTy5ctj6dKlRU8DAPqYAExq06ZN8cMf/jA+/vjjqFQqMW7c\\\n",
+       "uFi6dGlceumlRU8DAPqYewDZL+4BbL7+/KXaX+9J66/veX99vymGewBzcg8gAEAyAhAAIBkBCACQ\\\n",
+       "jAAEAEhGAAIAJCMAAQCSEYAAAMkIQACAZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIAJCMAAQCSEYAA\\\n",
+       "AMkIQACAZFqKHgDsnVKpVPSEdLznwKHKGUAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEA\\\n",
+       "khGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgKQ\\\n",
+       "mDt3bpRKpZg5c2bRUwCAJhCAya1cuTIeeeSRGDduXNFTAIAmEYCJbdmyJaZPnx6PPfZYHHXUUUXP\\\n",
+       "AQCaRAAm1tHREdOmTYspU6YUPQUAaKKWogdQjKeeeirefPPNWLly5V4dX6/Xo16v9z6v1Wp9NQ0A\\\n",
+       "6GPOACbU3d0dd955Z/zxj3+MwYMH79XndHZ2RqVS6X20t7f38UoAoK+UGo1Go+gRNNeiRYvi6quv\\\n",
+       "joEDB/a+tn379iiVSjFgwICo1+s7fCxi12cARSBA/1etVqOtra3oGTSZS8AJXXLJJbF27dodXrvx\\\n",
+       "xhvjlFNOiZ/85Cc7xV9ERLlcjnK53KyJAEAfEoAJtba2xhlnnLHDa4cffngMHTp0p9cBgEOPewAB\\\n",
+       "AJJxDyD7pVarRaVSKXoGAN+QewBzcgYQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQE\\\n",
+       "IABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABI\\\n",
+       "RgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAA\\\n",
+       "gGQEIABAMgIQACAZAQgAkIwABABIRgAmNWfOnCiVSjs8TjnllKJnAQBN0FL0AIpz+umnx7Jly3qf\\\n",
+       "t7T4xwEAMvBv/MRaWlri2GOPLXoGANBkLgEntm7duhg5cmQcf/zxMX369NiwYUPRkwCAJig1Go1G\\\n",
+       "0SNoviVLlsSWLVvi5JNPjo8//jjuu++++Oijj+Ktt96K1tbWnY6v1+tRr9d7n9dqtWhvb2/mZAD6\\\n",
+       "QLVajba2tqJn0GQCkIiI+PLLL2PMmDHxy1/+Mm6++eadPj5nzpy47777ClgGQF8SgDm5BExERBx5\\\n",
+       "5JFx0kknxfr163f58dmzZ0e1Wu19dHd3N3khAHCgCEAiImLLli3x3nvvxYgRI3b58XK5HG1tbTs8\\\n",
+       "AID+SQAmdffdd0dXV1f8+9//jtdeey2uvvrqGDhwYFx33XVFTwMA+phfA5PUf/7zn7juuuviv//9\\\n",
+       "bwwbNiy+973vxYoVK2LYsGFFTwMA+pgfAmG/1Gq1qFQqRc8A4BvyQyA5uQQMAJCMAAQASEYAAgAk\\\n",
+       "IwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAA\\\n",
+       "QDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCMAAQASEYA\\\n",
+       "AgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwAT++ijj+L666+PoUOH\\\n",
+       "xmGHHRZnnnlmrFq1quhZAEAfayl6AMX44osvYvLkyXHRRRfFkiVLYtiwYbFu3bo46qijip4GAPQx\\\n",
+       "AZjUz3/+82hvb4/58+f3vnbccccVuAgAaBaXgJN67rnnYsKECXHNNdfE8OHD4+yzz47HHnus6FkA\\\n",
+       "QBMIwKTef//9mDdvXpx44omxdOnSuPXWW+OOO+6IJ554YpfH1+v1qNVqOzwAgP6p1Gg0GkWPoPkG\\\n",
+       "DRoUEyZMiNdee633tTvuuCNWrlwZr7/++k7Hz5kzJ+67775mTgSgCarVarS1tRU9gyZzBjCpESNG\\\n",
+       "xGmnnbbDa6eeemps2LBhl8fPnj07qtVq76O7u7sZMwGAPuCHQJKaPHlyvPPOOzu89u6778aYMWN2\\\n",
+       "eXy5XI5yudyMaQBAH3MGMKm77rorVqxYEffff3+sX78+FixYEI8++mh0dHQUPQ0A6GPuAUxs8eLF\\\n",
+       "MXv27Fi3bl0cd9xxMWvWrPjxj3+8V59bq9WiUqn08UIA+pp7AHMSgOwXAQhwaBCAObkEDACQjAAE\\\n",
+       "AEhGAAIAJCMAAQCSEYAAAMkIQACAZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIAJCMAAQCSEYAAAMkI\\\n",
+       "QACAZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIAJCMAAQCSEYAAAMkIQACAZAQgAEAyAhAAIBkBCACQ\\\n",
+       "jAAEAEhGAAIAJCMAAQCSEYAAAMkIQACAZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIAJCMAAQCSEYBJ\\\n",
+       "jR07Nkql0k6Pjo6OoqcBAH2spegBFGPlypWxffv23udvvfVWXHrppXHNNdcUuAoAaAYBmNSwYcN2\\\n",
+       "eD537tw44YQT4sILLyxoEQDQLAKQ2LZtWzz55JMxa9asKJVKuzymXq9HvV7vfV6r1Zo1DwA4wNwD\\\n",
+       "SCxatCi+/PLLuOGGG772mM7OzqhUKr2P9vb25g0EAA6oUqPRaBQ9gmJdfvnlMWjQoHj++ee/9phd\\\n",
+       "nQEUgQD9X7Vajba2tqJn0GQuASf34YcfxrJly+Ivf/nLbo8rl8tRLpebtAoA6EsuASc3f/78GD58\\\n",
+       "eEybNq3oKQBAkwjAxHp6emL+/PkxY8aMaGlxMhgAshCAiS1btiw2bNgQN910U9FTAIAm8kMg7Jda\\\n",
+       "rRaVSqXoGQB8Q34IJCdnAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEA\\\n",
+       "khGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgCyXxqNRtETADgAfD/PSQCyXzZv3lz0BAAO\\\n",
+       "AN/Pcyo1pD/7oaenJzZu3Bitra1RKpUO6J9dq9Wivb09uru7o62t7YD+2X2pv+6O6L/b7W6u/ro7\\\n",
+       "ov9u78vdjUYjNm/eHCNHjowBA5wPyqal6AH0TwMGDIhRo0b16d+jra2tX32j/p/+ujui/263u7n6\\\n",
+       "6+6I/ru9r3ZXKpUD/mfSP0h+AIBkBCAAQDICkINOuVyOe++9N8rlctFT9kl/3R3Rf7fb3Vz9dXdE\\\n",
+       "/93eX3dz8PNDIAAAyTgDCACQjAAEAEhGAAIAJCMAAQCSEYAcdB5++OEYO3ZsDB48OCZOnBhvvPFG\\\n",
+       "0ZP26JVXXokrrrgiRo4cGaVSKRYtWlT0pD3q7OyM8847L1pbW2P48OFx1VVXxTvvvFP0rL0yb968\\\n",
+       "GDduXO8vx500aVIsWbKk6Fn7ZO7cuVEqlWLmzJlFT9mjOXPmRKlU2uFxyimnFD1rr3z00Udx/fXX\\\n",
+       "x9ChQ+Owww6LM888M1atWlX0rN0aO3bsTu93qVSKjo6OoqdxCBGAHFSefvrpmDVrVtx7773x5ptv\\\n",
+       "xvjx4+Pyyy+PTZs2FT1tt7Zu3Rrjx4+Phx9+uOgpe62rqys6OjpixYoV8eKLL8ZXX30Vl112WWzd\\\n",
+       "urXoaXs0atSomDt3bqxevTpWrVoVF198cVx55ZXx9ttvFz1tr6xcuTIeeeSRGDduXNFT9trpp58e\\\n",
+       "H3/8ce/j1VdfLXrSHn3xxRcxefLk+Na3vhVLliyJf/7zn/GLX/wijjrqqKKn7dbKlSt3eK9ffPHF\\\n",
+       "iIi45pprCl7GocSvgeGgMnHixDjvvPPioYceioj//38Ot7e3x+233x733HNPwev2TqlUioULF8ZV\\\n",
+       "V11V9JR98tlnn8Xw4cOjq6srLrjggqLn7LMhQ4bEAw88EDfffHPRU3Zry5Ytcc4558Rvf/vb+NnP\\\n",
+       "fhZnnXVWPPjgg0XP2q05c+bEokWLYs2aNUVP2Sf33HNP/OMf/4i///3vRU/5RmbOnBmLFy+OdevW\\\n",
+       "HfD/9zp5OQPIQWPbtm2xevXqmDJlSu9rAwYMiClTpsTrr79e4LIcqtVqRPx/SPUn27dvj6eeeiq2\\\n",
+       "bt0akyZNKnrOHnV0dMS0adN2+Oe8P1i3bl2MHDkyjj/++Jg+fXps2LCh6El79Nxzz8WECRPimmuu\\\n",
+       "ieHDh8fZZ58djz32WNGz9sm2bdviySefjJtuukn8cUAJQA4an3/+eWzfvj2OOeaYHV4/5phj4pNP\\\n",
+       "PiloVQ49PT0xc+bMmDx5cpxxxhlFz9kra9eujSOOOCLK5XLccsstsXDhwjjttNOKnrVbTz31VLz5\\\n",
+       "5pvR2dlZ9JR9MnHixHj88cfjhRdeiHnz5sUHH3wQ3//+92Pz5s1FT9ut999/P+bNmxcnnnhiLF26\\\n",
+       "NG699da444474oknnih62l5btGhRfPnll3HDDTcUPYVDTEvRA4DidXR0xFtvvdUv7uv6n5NPPjnW\\\n",
+       "rFkT1Wo1nnnmmZgxY0Z0dXUdtBHY3d0dd955Z7z44osxePDgoufsk6lTp/b+9bhx42LixIkxZsyY\\\n",
+       "+NOf/nRQX3Lv6emJCRMmxP333x8REWeffXa89dZb8bvf/S5mzJhR8Lq984c//CGmTp0aI0eOLHoK\\\n",
+       "hxhnADloHH300TFw4MD49NNPd3j9008/jWOPPbagVYe+2267LRYvXhwvv/xyjBo1qug5e23QoEHx\\\n",
+       "ne98J84999zo7OyM8ePHx69+9auiZ32t1atXx6ZNm+Kcc86JlpaWaGlpia6urvj1r38dLS0tsX37\\\n",
+       "9qIn7rUjjzwyTjrppFi/fn3RU3ZrxIgRO/0HwamnntovLl9HRHz44YexbNmy+NGPflT0FA5BApCD\\\n",
+       "xqBBg+Lcc8+Nl156qfe1np6eeOmll/rFvV39TaPRiNtuuy0WLlwYf/vb3+K4444retI30tPTE/V6\\\n",
+       "vegZX+uSSy6JtWvXxpo1a3ofEyZMiOnTp8eaNWti4MCBRU/ca1u2bIn33nsvRowYUfSU3Zo8efJO\\\n",
+       "v9ro3XffjTFjxhS0aN/Mnz8/hg8fHtOmTSt6Cocgl4A5qMyaNStmzJgREyZMiPPPPz8efPDB2Lp1\\\n",
+       "a9x4441FT9utLVu27HA25IMPPog1a9bEkCFDYvTo0QUu+3odHR2xYMGCePbZZ6O1tbX3PstKpRKH\\\n",
+       "HXZYwet2b/bs2TF16tQYPXp0bN68ORYsWBDLly+PpUuXFj3ta7W2tu50f+Xhhx8eQ4cOPejvu7z7\\\n",
+       "7rvjiiuuiDFjxsTGjRvj3nvvjYEDB8Z1111X9LTduuuuu+K73/1u3H///fGDH/wg3njjjXj00Ufj\\\n",
+       "0UcfLXraHvX09MT8+fNjxowZ0dLiX9X0gQYcZH7zm980Ro8e3Rg0aFDj/PPPb6xYsaLoSXv08ssv\\\n",
+       "NyJip8eMGTOKnva1drU3Ihrz588vetoe3XTTTY0xY8Y0Bg0a1Bg2bFjjkksuafz1r38tetY+u/DC\\\n",
+       "Cxt33nln0TP26Nprr22MGDGiMWjQoMa3v/3txrXXXttYv3590bP2yvPPP98444wzGuVyuXHKKac0\\\n",
+       "Hn300aIn7ZWlS5c2IqLxzjvvFD2FQ5TfAwgAkIx7AAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgA\\\n",
+       "kIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGA\\\n",
+       "AADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZ\\\n",
+       "AQgAkIwABABI5v8A6bGOE5bmp4oAAAAASUVORK5CYII=\\\n",
+       "\"\n",
+       "  frames[10] = \"data:image/png;base64,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\\\n",
+       "u+/G2LFjC1r09SxatCja2trisssuK3oKhyCXgDmozJkzJ2bNmhWTJk2Kc889N+6///7o6emJ66+/\\\n",
+       "vuhpe7Rt27adzoZ88MEHsXbt2hg6dGiMGTOmwGVfraOjIxYvXhxPPfVUtLS09N1nWalU4rDDDit4\\\n",
+       "3Z7NnTs3pk+fHmPGjImtW7fG4sWLY+XKlbF8+fKip32llpaWXe6vPPzww2PYsGEH/X2Xd955Z1x+\\\n",
+       "+eUxduzY2LRpU9x9990xePDguOaaa4qetkd33HFHfPe734177703fvCDH8Rrr70WDz30UDz00ENF\\\n",
+       "T9ur3t7eWLRoUcyaNSuamvxVTT+ow0HmN7/5TX3MmDH15ubm+rnnnltftWpV0ZP26sUXX6xHxC6P\\\n",
+       "WbNmFT3tK+1ub0TUFy1aVPS0vbrhhhvqY8eOrTc3N9eHDx9ev+iii+p//etfi571tZ1//vn122+/\\\n",
+       "vegZe3X11VfXR44cWW9ubq5/+9vfrl999dX19evXFz1rnzzzzDP10047rV4ul+snnXRS/aGHHip6\\\n",
+       "0j5Zvnx5PSLq77zzTtFTOER5H0AAgGTcAwgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABA\\\n",
+       "MgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgAC\\\n",
+       "ACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQE\\\n",
+       "IABAMv8HI++IFpYPEk4AAAAASUVORK5CYII=\\\n",
+       "\"\n",
+       "  frames[11] = \"data:image/png;base64,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\\\n",
+       "yQhAAIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAk01L0AGi2RqNR9IR0SqVS0RMA+H+cAQQASEYA\\\n",
+       "AgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBk\\\n",
+       "BCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgEl1dXXFeeedF62trTF06NC4+uqr4+233y56\\\n",
+       "FgDQBAIwqRUrVkRnZ2esXLkyli5dGl999VVcdtllsW3btqKnAQB9rNRoNBpFj6B4n332WQwdOjRW\\\n",
+       "rFgRF1xwwV6Pr9VqUalUmrDswPMj33ylUqnoCcDXqFar0dbWVvQMmqyl6AEcHKrVakREDB48eLdf\\\n",
+       "r9frUa/Xe57XarWm7AIADjyXgInu7u6YPn16TJ48Oc4444zdHtPV1RWVSqXn0d7e3uSVAMCB4hIw\\\n",
+       "cdttt8XixYvjlVdeiREjRuz2mN2dAeyvEehHvvlcAoaDl0vAObkEnNztt98eixYtipdffvlr4y8i\\\n",
+       "olwuR7lcbuIyAKCvCMCkGo1G3HHHHbFgwYJ46aWXYsyYMUVPAgCaRAAm1dnZGfPnz49nn302Wltb\\\n",
+       "45NPPomIiEqlEocffnjB6wCAvuQewKS+7p6sefPmxY033rjX7/cxMOwL9wDCwcs9gDk5A5iUCAKA\\\n",
+       "vHwMDABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwA\\\n",
+       "BABIRgACACQjAAEAkhGAAADJCEAAgGRaih4AzVYqlYqekE6j0Sh6wn7xswIcqpwBBABIRgACACQj\\\n",
+       "AAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABA\\\n",
+       "MgIQACAZAQgAkIwABABIRgACACQjAJOaO3dujBs3Ltra2qKtrS0mTZoUixcvLnoWANAEAjCpESNG\\\n",
+       "xJw5c2LNmjWxevXquPjii+Oqq66Kt956q+hpAEAfKzUajUbRIzg4DB48OB544IG45ZZb9npsrVaL\\\n",
+       "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\\\n",
+       "\"\n",
+       "  frames[12] = \"data:image/png;base64,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\\\n",
+       "\"\n",
+       "  frames[13] = \"data:image/png;base64,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\\\n",
+       "d911V/zjH/+Iv//970VP+UZmz54dy5Yti/Xr1x/0//Y6eTkDyCFjx44dsXbt2pg2bVrvawMGDIhp\\\n",
+       "06bFq6++WuCyHKrVakT8b0j1Jzt37ozHH388uru7Y8qUKUXP2afOzs6YMWPGLt/n/cH69etj5MiR\\\n",
+       "cfzxx8c111wTGzduLHrSPj399NMxceLEmDlzZrS3t8fZZ58dDz/8cNGzvpYdO3bEY489FjfccIP4\\\n",
+       "46ASgBwyPvvss9i5c2cMHz58l9eHDx8en3zySUGrcujp6YnZs2fH1KlT44wzzih6zn55880346ij\\\n",
+       "jopyuRw33XRTLFmyJE477bSiZ+3V448/Hm+88UZ0dXUVPeVrmTx5cjzyyCPx7LPPxsKFC+ODDz6I\\\n",
+       "73//+7Ft27aip+3V+++/HwsXLowTTzwxVqxYETfffHPcdttt8eijjxY9bb8tXbo0vvjii7juuuuK\\\n",
+       "nsJhpqXoAUDxOjs746233uoX93X9n5NPPjnWrVsX1Wo1nnzyyZg1a1asWrXqkI3ATZs2xe233x7P\\\n",
+       "PfdcDB48uOg5X8v06dN7//f48eNj8uTJMWbMmPjTn/50SF9y7+npiYkTJ8Y999wTERFnn312vPXW\\\n",
+       "W/E///M/MWvWrILX7Z8//OEPMX369Bg5cmTRUzjMOAPIIePYY4+NgQMHxpYtW3Z5fcuWLXHccccV\\\n",
+       "tOrwd8stt8SyZcvihRdeiFGjRhU9Z78NGjQovvOd78S5554bXV1dMWHChPj1r39d9KyvtHbt2ti6\\\n",
+       "dWucc8450dLSEi0tLbFq1ar4zW9+Ey0tLbFz586iJ+63o48+Ok466aTYsGFD0VP2asSIEbv9C8Gp\\\n",
+       "p57aLy5fR0R8+OGH8fzzz8ePf/zjoqdwGBKAHDIGDRoU5557bqxcubL3tZ6enli5cmW/uLerv2k0\\\n",
+       "GnHLLbfEkiVL4m9/+1uMGzeu6EnfSE9PT9Tr9aJnfKWLLroo3nzzzVi3bl3vY+LEiXHNNdfEunXr\\\n",
+       "YuDAgUVP3G/bt2+P9957L0aMGFH0lL2aOnXqbm9t9O6778aYMWMKWvT1LFq0KNrb22PGjBlFT+Ew\\\n",
+       "5BIwh5Q5c+bErFmzYuLEiXHeeefFfffdF93d3XH99dcXPW2vtm/fvsvZkA8++CDWrVsXQ4YMidGj\\\n",
+       "Rxe47Kt1dnbG4sWL46mnnorW1tbe+ywrlUocccQRBa/bu7lz58b06dNj9OjRsW3btli8eHG8+OKL\\\n",
+       "sWLFiqKnfaXW1tbd7q888sgjY+jQoYf8fZd33nlnXHbZZTFmzJjYvHlzzJs3LwYOHBhXX3110dP2\\\n",
+       "6o477ojvfve7cc8998QPf/jDeO211+Khhx6Khx56qOhp+9TT0xOLFi2KWbNmRUuLv6rpAw04xPz2\\\n",
+       "t79tjB49ujFo0KDGeeed11i9enXRk/bphRdeaETEbo9Zs2YVPe0r7WlvRDQWLVpU9LR9uuGGGxpj\\\n",
+       "xoxpDBo0qDFs2LDGRRdd1PjrX/9a9Kyv7YILLmjcfvvtRc/Yp6uuuqoxYsSIxqBBgxrf/va3G1dd\\\n",
+       "dVVjw4YNRc/aL88880zjjDPOaJTL5cYpp5zSeOihh4qetF9WrFjRiIjGO++8U/QUDlPeBxAAIBn3\\\n",
+       "AAIAJCMAAQCSEYAAAMkIQACAZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIAJCMAAQCSEYAAAMkIQACA\\\n",
+       "ZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIAJCMAAQCSEYAAAMkIQACAZAQgAEAyAhAAIBkBCACQjAAE\\\n",
+       "AEhGAAIAJCMAAQCSEYAAAMkIQACAZAQgAEAyAhAAIBkBCACQzP8DRb2FPwnAnEwAAAAASUVORK5C\\\n",
+       "YII=\\\n",
+       "\"\n",
+       "  frames[14] = \"data:image/png;base64,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\\\n",
+       "\"\n",
+       "  frames[15] = \"data:image/png;base64,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\\\n",
+       "mIPKzJkzY/r06TFx4sQ477zz4sEHH4zu7u648cYbi562W1u2bNnubMgHH3wQq1evjsGDB8fo0aML\\\n",
+       "XLZrHR0dsWDBgnjmmWeitbW19z7LSqUShx9+eMHrdm/WrFkxbdq0GD16dGzevDkWLFgQy5cvjyVL\\\n",
+       "lhQ9bZdaW1t3uL/yiCOOiCFDhhz0913efffdcfnll8eYMWNi48aNce+998bAgQPj2muvLXrabt11\\\n",
+       "113x7W9/O+6///74/ve/H6+//no88sgj8cgjjxQ9bY96enpi/vz5MX369Ghp8a9q+kADDjK//vWv\\\n",
+       "G6NHj24MGjSocd555zVWrFhR9KQ9eumllxoRscNj+vTpRU/bpZ3tjYjG/Pnzi562RzfddFNjzJgx\\\n",
+       "jUGDBjWGDh3auOiiixp/+ctfip61z773ve817rzzzqJn7NE111zTGDFiRGPQoEGNb37zm41rrrmm\\\n",
+       "sW7duqJn7ZXnnnuuMW7cuEa5XG6ccsopjUceeaToSXtlyZIljYhorFmzpugpHKJ8DiAAQDLuAQQA\\\n",
+       "SEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhA\\\n",
+       "AIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCM\\\n",
+       "AAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgmf8FA0xzLW6PcZUAAAAASUVORK5CYII=\\\n",
+       "\"\n",
+       "  frames[16] = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgCAYAAAA10dzkAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90\\\n",
+       "bGliIHZlcnNpb24zLjYuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy89olMNAAAACXBIWXMAAA9h\\\n",
+       "AAAPYQGoP6dpAAAag0lEQVR4nO3da4xUhf3H4d/Adkeju6Moi1AWROsdwQtIKK39q6ghxKgvqDGa\\\n",
+       "rpc20awXJCaVNxWTxqUxbWyrpWobNLFEW1PwkiBVqlirRISQgE0R1MpWvDa6A7wYDDv/F003ISA3\\\n",
+       "2Tksv+dJTuIMZ/EbQ9aP55wdS/V6vR4AAKQxqOgBAAA0lgAEAEhGAAIAJCMAAQCSEYAAAMkIQACA\\\n",
+       "ZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIAJCMAAQCSEYAAAMkIQACAZAQgAEAyAhAAIBkBCACQjAAE\\\n",
+       "AEhGAAIAJCMAAQCSEYAAAMkIQACAZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIAJCMAAQCSEYAAAMkI\\\n",
+       "QACAZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIAJCMAAQCSEYAAAMkIQACAZAQgAEAyAhAAIBkBCACQ\\\n",
+       "jAAEAEhGAAIAJCMAAQCSEYAAAMkIQACAZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIAJCMAAQCSEYAA\\\n",
+       "AMkIQACAZAQgAEAyAhAAIJmmogcwMPX29samTZuipaUlSqVS0XMA2Ef1ej02b94cI0aMiEGDXA/K\\\n",
+       "RgCyXzZt2hTt7e1FzwDga+ru7o6RI0cWPYMGE4Dsl5aWloj47zeO1tbWgtdwsKtUKkVPAL7C/76f\\\n",
+       "k4sAZL/877Zva2urAAQYwDzGk5Ob/gAAyQhAAIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwAB\\\n",
+       "AJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwCTe/DBB+P444+Pww47LCZNmhRv\\\n",
+       "vPFG0ZMAgH4mABN78sknY9asWXH33XfHqlWrYvz48XHppZfGJ598UvQ0AKAfler1er3oERRj0qRJ\\\n",
+       "MXHixHjggQciIqK3tzfa29vj1ltvjbvuumu3X1utVqNSqURPT0+0trY2Yi4DWKlUKnoC8BV8H8/J\\\n",
+       "FcCktm3bFitXroypU6f2vTdo0KCYOnVqvP766wUuAwD6W1PRAyjGZ599Ftu3b49hw4bt8P6wYcPi\\\n",
+       "n//8507n12q1qNVqfa+r1Wq/bwQA+ocrgOyVrq6uqFQqfUd7e3vRkwCA/SQAkzr22GNj8ODB8fHH\\\n",
+       "H+/w/scffxzHHXfcTufPnj07enp6+o7u7u5GTQUADjABmFRzc3Oce+65sXTp0r73ent7Y+nSpTF5\\\n",
+       "8uSdzi+Xy9Ha2rrDAQAMTJ4BTGzWrFnR0dEREyZMiPPOOy/uv//+2Lp1a1x//fVFTwMA+pEATOyq\\\n",
+       "q66KTz/9NH7yk5/ERx99FGeddVY8//zzO/1gCABwaPE5gOwXnwPIvvA5gHDw8n08J88AAgAkIwAB\\\n",
+       "AJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDIC\\\n",
+       "EAAgGQEIAJCMAAQASKap6AHQaKVSqegJAFAoVwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCM\\\n",
+       "AAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAA\\\n",
+       "yQjApF555ZW47LLLYsSIEVEqlWLRokVFTwIAGkQAJrV169YYP358PPjgg0VPAQAarKnoARRj2rRp\\\n",
+       "MW3atKJnAAAFcAUQACAZVwDZK7VaLWq1Wt/rarVa4BoA4OtwBZC90tXVFZVKpe9ob28vehIAsJ8E\\\n",
+       "IHtl9uzZ0dPT03d0d3cXPQkA2E9uAbNXyuVylMvlomcAAAeAAExqy5YtsWHDhr7X7733XqxevTqG\\\n",
+       "DBkSo0aNKnAZANDfSvV6vV70CBrv5ZdfjgsuuGCn9zs6OuLRRx/d49dXq9WoVCrR09MTra2t/bCw\\\n",
+       "/5RKpaInABw0BuL3cb4+VwCT+r//+7/Q/gCQkx8CAQBIRgACACQjAAEAkhGAAADJCEAAgGQEIABA\\\n",
+       "MgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkExT0QMY2CqV\\\n",
+       "StET9lm9Xi96wn4plUpFTwDgEOEKIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAA\\\n",
+       "gGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwA\\\n",
+       "TKqrqysmTpwYLS0t0dbWFldccUWsW7eu6FkAQAMIwKSWLVsWnZ2dsXz58njhhRfiyy+/jEsuuSS2\\\n",
+       "bt1a9DQAoJ+V6vV6vegRFO/TTz+Ntra2WLZsWZx//vl7PL9arUalUmnAsgNvoP6RL5VKRU8ADkE9\\\n",
+       "PT3R2tpa9AwarKnoARwcenp6IiJiyJAhu/z1Wq0WtVqt73W1Wm3ILgDgwHMLmOjt7Y2ZM2fGlClT\\\n",
+       "YuzYsbs8p6urKyqVSt/R3t7e4JUAwIHiFjBx8803x+LFi+PVV1+NkSNH7vKcXV0BHKgROFD/yLsF\\\n",
+       "DPQHt4Bzcgs4uVtuuSWee+65eOWVV74y/iIiyuVylMvlBi4DAPqLAEyqXq/HrbfeGgsXLoyXX345\\\n",
+       "xowZU/QkAKBBBGBSnZ2dsWDBgnj66aejpaUlPvroo4iIqFQqcfjhhxe8DgDoT54BTOqrniebP39+\\\n",
+       "XHfddXv8eh8D03ieAQT6g2cAc3IFMKmBGkEAwNfnY2AAAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEI\\\n",
+       "AJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAk01T0AGi0\\\n",
+       "UqlU9AQAKJQrgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBk\\\n",
+       "BCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBGBS8+bNi3HjxkVra2u0trbG\\\n",
+       "5MmTY/HixUXPAgAaQAAmNXLkyJg7d26sXLky3nzzzbjwwgvj8ssvj7feeqvoaQBAPyvV6/V60SM4\\\n",
+       "OAwZMiTuu+++uPHGG/d4brVajUql0oBVAPSnnp6eaG1tLXoGDdZU9ACKt3379vjTn/4UW7dujcmT\\\n",
+       "J+/ynFqtFrVare91tVpt1DwA4ABzCzixNWvWxJFHHhnlcjluuummWLhwYZx++um7PLerqysqlUrf\\\n",
+       "0d7e3uC1AMCB4hZwYtu2bYuNGzdGT09PPPXUU/G73/0uli1btssI3NUVQBEIMPC5BZyTAKTP1KlT\\\n",
+       "48QTT4yHHnpoj+d6BhDg0CAAc3ILmD69vb07XOUDAA5NfggkqdmzZ8e0adNi1KhRsXnz5liwYEG8\\\n",
+       "/PLLsWTJkqKnAQD9TAAm9cknn8QPfvCD+PDDD6NSqcS4ceNiyZIlcfHFFxc9DQDoZ54BZL94BhDg\\\n",
+       "0OAZwJw8AwgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgAC\\\n",
+       "ACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQE\\\n",
+       "IABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABI\\\n",
+       "RgACACQjAIm5c+dGqVSKmTNnFj0FAGgAAZjcihUr4qGHHopx48YVPQUAaBABmNiWLVvimmuuiUce\\\n",
+       "eSSOPvrooucAAA0iABPr7OyM6dOnx9SpU4ueAgA0UFPRAyjGE088EatWrYoVK1bs1fm1Wi1qtVrf\\\n",
+       "62q12l/TAIB+5gpgQt3d3XH77bfHH/7whzjssMP26mu6urqiUqn0He3t7f28EgDoL6V6vV4vegSN\\\n",
+       "tWjRorjyyitj8ODBfe9t3749SqVSDBo0KGq12g6/FrHrK4AiEGDg6+npidbW1qJn0GBuASd00UUX\\\n",
+       "xZo1a3Z47/rrr49TTz01fvzjH+8UfxER5XI5yuVyoyYCAP1IACbU0tISY8eO3eG9I444Io455pid\\\n",
+       "3gcADj2eAQQASMYzgOyXarUalUql6BkAfE2eAczJFUAAgGQEIABAMgIQACAZAQgAkIwABABIRgAC\\\n",
+       "ACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQE\\\n",
+       "IABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABI\\\n",
+       "RgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAZjUnDlzolQq7XCceuqpRc8CABqgqegBFOeM\\\n",
+       "M86IF198se91U5M/DgCQgX/jJ9bU1BTHHXdc0TMAgAZzCzix9evXx4gRI+KEE06Ia665JjZu3Fj0\\\n",
+       "JACgAUr1er1e9Agab/HixbFly5Y45ZRT4sMPP4x77rknPvjgg1i7dm20tLTsdH6tVotardb3ulqt\\\n",
+       "Rnt7eyMnA9APenp6orW1tegZNJgAJCIivvjiixg9enT84he/iBtvvHGnX58zZ07cc889BSwDoD8J\\\n",
+       "wJzcAiYiIo466qg4+eSTY8OGDbv89dmzZ0dPT0/f0d3d3eCFAMCBIgCJiIgtW7bEO++8E8OHD9/l\\\n",
+       "r5fL5Whtbd3hAAAGJgGY1J133hnLli2Lf/3rX/Haa6/FlVdeGYMHD46rr7666GkAQD/zMTBJ/fvf\\\n",
+       "/46rr746/vOf/8TQoUPjO9/5TixfvjyGDh1a9DQAoJ/5IRD2S7VajUqlUvQMAL4mPwSSk1vAAADJ\\\n",
+       "CEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgA\\\n",
+       "kIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGA\\\n",
+       "AADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIwsQ8+\\\n",
+       "+CCuvfbaOOaYY+Lwww+PM888M958882iZwEA/ayp6AEU4/PPP48pU6bEBRdcEIsXL46hQ4fG+vXr\\\n",
+       "4+ijjy56GgDQzwRgUj/72c+ivb095s+f3/femDFjClwEADSKW8BJPfPMMzFhwoSYMWNGtLW1xdln\\\n",
+       "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\\\n",
+       "\"\n",
+       "  frames[17] = \"data:image/png;base64,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\\\n",
+       "wNi2bVusXr06pk2b1v/ekCFDYtq0afHKK68UuCyH3t7eiPhvSA0m27dvj8cffzy2bt0aU6ZMKXrO\\\n",
+       "HnV2dsall166w9/ng8GGDRti1KhRcdxxx8W1114bmzZtKnrSHj399NMxceLEuOqqq6KtrS3OOuus\\\n",
+       "ePjhh4ue9ZVs27YtHnvssbjxxhvFH/uVAOSA8emnn8b27dtjxIgRO7w/YsSI+PDDDwtalUNfX1/M\\\n",
+       "mDEjpk6dGqeffnrRc/bKunXr4vDDD49yuRw333xzLFq0KE499dSiZ+3W448/HmvWrImurq6ip3wl\\\n",
+       "kydPjkceeSSee+65mD9/frzzzjvx3e9+NzZv3lz0tN16++23Y/78+XHCCSfE0qVL45Zbbonbb789\\\n",
+       "Hn300aKn7bXFixfH559/Htdff33RUzjINBU9ACheZ2dnrF+/flA81/U/J510UqxduzZ6e3vjySef\\\n",
+       "jI6Ojuju7j5gI7CnpyfuuOOOWLZsWRxyyCFFz/lKpk+f3v/X48ePj8mTJ8fYsWPjj3/84wF9y72v\\\n",
+       "ry8mTpwY9957b0REnHXWWbF+/fr47W9/Gx0dHQWv2zu///3vY/r06TFq1Kiip3CQcQWQA8bRRx8d\\\n",
+       "Q4cOjY8++miH9z/66KM45phjClp18Lv11lvj2Wefjeeffz5Gjx5d9Jy91tzcHN/61rfinHPOia6u\\\n",
+       "rpgwYUL88pe/LHrWl1q9enV8/PHHcfbZZ0dTU1M0NTVFd3d3/OpXv4qmpqbYvn170RP32hFHHBEn\\\n",
+       "nnhibNy4segpuzVy5Mid/g/BKaecMihuX0dEvPvuu7F8+fL44Q9/WPQUDkICkANGc3NznHPOObFi\\\n",
+       "xYr+9/r6+mLFihWD4tmuwaZer8ett94aixYtir/+9a9x7LHHFj3pa+nr64tarVb0jC914YUXxrp1\\\n",
+       "62Lt2rX9x8SJE+Paa6+NtWvXxtChQ4ueuNe2bNkSb731VowcObLoKbs1derUnT7a6M0334yxY8cW\\\n",
+       "tOirWbBgQbS1tcWll15a9BQOQm4Bc0CZOXNmdHR0xMSJE+Pcc8+N+++/P7Zu3Ro33HBD0dN2a8uW\\\n",
+       "LTtcDXnnnXdi7dq1MWzYsBgzZkyBy75cZ2dnLFy4MJ566qloaWnpf86yUqnEoYceWvC63Zs1a1ZM\\\n",
+       "nz49xowZE5s3b46FCxfGCy+8EEuXLi162pdqaWnZ6fnKww47LI466qgD/rnLu+66Ky677LIYO3Zs\\\n",
+       "vP/++zF79uwYOnRoXHPNNUVP260777wzvv3tb8e9994b3//+9+PVV1+Nhx56KB566KGip+1RX19f\\\n",
+       "LFiwIDo6OqKpyb+qGQB1OMD8+te/ro8ZM6be3NxcP/fcc+srV64setIePf/88/WI2Ono6OgoetqX\\\n",
+       "2tXeiKgvWLCg6Gl7dOONN9bHjh1bb25urg8fPrx+4YUX1v/yl78UPesr+973vle/4447ip6xR1df\\\n",
+       "fXV95MiR9ebm5vo3v/nN+tVXX13fuHFj0bP2yjPPPFM//fTT6+VyuX7yySfXH3rooaIn7ZWlS5fW\\\n",
+       "I6L+xhtvFD2Fg5TPAQQASMYzgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIR\\\n",
+       "gAAAyQhAAIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAg\\\n",
+       "GQEIAJCMAAQASEYAAgAkIwABAJIRgAAAyQhAAIBkBCAAQDICEAAgGQEIAJCMAAQASEYAAgAk8/8/\\\n",
+       "BWpYMVm+9AAAAABJRU5ErkJggg==\\\n",
+       "\"\n",
+       "  frames[18] = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgCAYAAAA10dzkAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90\\\n",
+       "bGliIHZlcnNpb24zLjYuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy89olMNAAAACXBIWXMAAA9h\\\n",
+       "AAAPYQGoP6dpAAAaVklEQVR4nO3da4xUhf3H4d/AloHo7igICmUBtSrewAtKKK39q6ghxKgvqDGa\\\n",
+       "rpc20awXJCaVNxWTxqUxbWyrpWobNLFEW1NQSZCKlbVWiQghAZsqqJWtdxvdgX0xGHb+L5puQkBA\\\n",
+       "ZOew/J4nOUln9iz9xpj14zlnx1K9Xq8HAABpDCp6AAAAjSUAAQCSEYAAAMkIQACAZAQgAEAyAhAA\\\n",
+       "IBkBCACQjAAEAEhGAAIAJCMAAQCSEYAAAMkIQACAZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIAJCMA\\\n",
+       "AQCSEYAAAMkIQACAZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIAJCMAAQCSEYAAAMkIQACAZAQgAEAy\\\n",
+       "AhAAIBkBCACQjAAEAEhGAAIAJCMAAQCSEYAAAMkIQACAZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIA\\\n",
+       "JCMAAQCSEYAAAMkIQACAZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIAJCMAAQCSEYAAAMkIQACAZAQg\\\n",
+       "AEAyAhAAIBkBCACQjAAEAEimqegBDEy9vb3x/vvvR3Nzc5RKpaLnAPAV1ev12Lp1a4wZMyYGDXI9\\\n",
+       "KBsByH55//33o7W1tegZAHxNXV1dMXbs2KJn0GACkP3S3NwcEf/9wdHS0lLwmhwqlUrRE4BD0P9+\\\n",
+       "npOLAGS//O+2b0tLiwAEGMA8xpOTm/4AAMkIQACAZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIAJCMA\\\n",
+       "AQCSEYAAAMkIQACAZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIAJCMAk3vggQdiwoQJMXTo0Jg6dWq8\\\n",
+       "+uqrRU8CAPqZAEzsiSeeiLlz58Zdd90V69ati8mTJ8cll1wSH3/8cdHTAIB+VKrX6/WiR1CMqVOn\\\n",
+       "xjnnnBP3339/RET09vZGa2tr3HLLLXHnnXfu8Xur1WpUKpXo7u6OlpaWRsxNr1QqFT0BOAT5OZ6T\\\n",
+       "K4BJbd++PdauXRszZszoe2/QoEExY8aMeOWVVwpcBgD0t6aiB1CMTz/9NHbs2BFHH330Tu8fffTR\\\n",
+       "8c9//nOX82u1WtRqtb7X1Wq13zcCAP3DFUD2SUdHR1Qqlb6jtbW16EkAwH4SgEkdddRRMXjw4Pjo\\\n",
+       "o492ev+jjz6KY445Zpfz582bF93d3X1HV1dXo6YCAAeYAExqyJAhcfbZZ8fzzz/f915vb288//zz\\\n",
+       "MW3atF3OL5fL0dLSstMBAAxMngFMbO7cudHW1hZTpkyJc889N+67777o6emJ6667ruhpAEA/EoCJ\\\n",
+       "XXnllfHJJ5/ET37yk/jwww/jjDPOiGeffXaXXwwBAA4tPgeQ/eJzABvP5wAC/cHP8Zw8AwgAkIwA\\\n",
+       "BABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJ\\\n",
+       "CEAAgGQEIABAMgIQACCZpqIHQKOVSqWiJwBAoVwBBABIRgACACQjAAEAkhGAAADJCEAAgGQEIABA\\\n",
+       "MgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgAC\\\n",
+       "ACQjAJN68cUX49JLL40xY8ZEqVSKpUuXFj0JAGgQAZhUT09PTJ48OR544IGipwAADdZU9ACKMXPm\\\n",
+       "zJg5c2bRMwCAArgCCACQjCuA7JNarRa1Wq3vdbVaLXANAPB1uALIPuno6IhKpdJ3tLa2Fj0JANhP\\\n",
+       "ApB9Mm/evOju7u47urq6ip4EAOwnt4DZJ+VyOcrlctEzAIADQAAmtW3btti8eXPf63feeSfWr18f\\\n",
+       "w4cPj3HjxhW4DADob6V6vV4vegSNt2rVqjj//PN3eb+trS0eeeSRvX5/tVqNSqUS3d3d0dLS0g8L\\\n",
+       "+0+pVCp6AsBBYyD+HOfrcwUwqf/7v/8L7Q8AOfklEACAZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIA\\\n",
+       "JCMAAQCSEYAAAMkIQACAZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIAJCMAAQCSEYAAAMk0FT2Aga1S\\\n",
+       "qRQ9AQD4ilwBBABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQj\\\n",
+       "AAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGASXV0dMQ555wTzc3N\\\n",
+       "MWrUqLj88svjjTfeKHoWANAAAjCpzs7OaG9vj9WrV8dzzz0XX3zxRVx88cXR09NT9DQAoJ+V6vV6\\\n",
+       "vegRFO+TTz6JUaNGRWdnZ5x33nl7Pb9arUalUmnAMgD6U3d3d7S0tBQ9gwZrKnoAB4fu7u6IiBg+\\\n",
+       "fPhuv16r1aJWq/W9rlarDdkFABx4bgETvb29MWfOnJg+fXqcdtppuz2no6MjKpVK39Ha2trglQDA\\\n",
+       "geIWMHHTTTfF8uXL46WXXoqxY8fu9pzdXQEUgQADn1vAObkFnNzNN98cy5YtixdffPFL4y8iolwu\\\n",
+       "R7lcbuAyAKC/CMCk6vV63HLLLbFkyZJYtWpVHHvssUVPAgAaRAAm1d7eHosXL46nnnoqmpub48MP\\\n",
+       "P4yIiEqlEsOGDSt4HQDQnzwDmFSpVNrt+4sWLYprr712r9/vY2AADg2eAczJFcCkdD8A5OVjYAAA\\\n",
+       "khGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQ\\\n",
+       "ACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQj\\\n",
+       "AAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEYFIL\\\n",
+       "Fy6MSZMmRUtLS7S0tMS0adNi+fLlRc8CABpAACY1duzYWLBgQaxduzZee+21uOCCC+Kyyy6L119/\\\n",
+       "vehpAEA/K9Xr9XrRIzg4DB8+PO6999644YYb9nputVqNSqXSgFUA9Kfu7u5oaWkpegYN1lT0AIq3\\\n",
+       "Y8eO+NOf/hQ9PT0xbdq03Z5Tq9WiVqv1va5Wq42aBwAcYG4BJ7Zhw4Y4/PDDo1wux4033hhLliyJ\\\n",
+       "U045ZbfndnR0RKVS6TtaW1sbvBYAOFDcAk5s+/btsWXLluju7o4nn3wyfve730VnZ+duI3B3VwBF\\\n",
+       "IMDA5xZwTgKQPjNmzIjjjz8+Hnzwwb2e6xlAgEODAMzJLWD69Pb27nSVDwA4NPklkKTmzZsXM2fO\\\n",
+       "jHHjxsXWrVtj8eLFsWrVqlixYkXR0wCAfiYAk/r444/jBz/4QXzwwQdRqVRi0qRJsWLFirjooouK\\\n",
+       "ngYA9DPPALJfPAMIcGjwDGBOngEEAEhGAAIAJCMAAQCSEYAAAMkIQACAZAQgAEAyAhAAIBkBCACQ\\\n",
+       "jAAEAEhGAAIAJCMAAQCSEYAAAMkIQACAZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIAJCMAAQCSEYAA\\\n",
+       "AMkIQACAZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIAJCMAAQCSEYAAAMkIQACAZAQgAEAyAhAAIBkB\\\n",
+       "CACQjAAEAEhGAAIAJCMAAQCSEYDEggULolQqxZw5c4qeAgA0gABMbs2aNfHggw/GpEmTip4CADSI\\\n",
+       "AExs27ZtcfXVV8fDDz8cRx55ZNFzAIAGEYCJtbe3x6xZs2LGjBlFTwEAGqip6AEU4/HHH49169bF\\\n",
+       "mjVr9un8Wq0WtVqt73W1Wu2vaQBAP3MFMKGurq647bbb4g9/+EMMHTp0n76no6MjKpVK39Ha2trP\\\n",
+       "KwGA/lKq1+v1okfQWEuXLo0rrrgiBg8e3Pfejh07olQqxaBBg6JWq+30tYjdXwEUgQADX3d3d7S0\\\n",
+       "tBQ9gwZzCzihCy+8MDZs2LDTe9ddd11MnDgxfvzjH+8SfxER5XI5yuVyoyYCAP1IACbU3Nwcp512\\\n",
+       "2k7vHXbYYTFixIhd3gcADj2eAQQASMYzgOyXarUalUql6BkAfE2eAczJFUAAgGQEIABAMgIQACAZ\\\n",
+       "AQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEA\\\n",
+       "khGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQ\\\n",
+       "ACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAZjU/Pnzo1Qq7XRMnDix\\\n",
+       "6FkAQAM0FT2A4px66qmxcuXKvtdNTf52AIAM/BM/saampjjmmGOKngEANJhbwIlt2rQpxowZE8cd\\\n",
+       "d1xcffXVsWXLlqInAQANUKrX6/WiR9B4y5cvj23btsVJJ50UH3zwQdx9993x3nvvxcaNG6O5uXmX\\\n",
+       "82u1WtRqtb7X1Wo1WltbGzkZgH7Q3d0dLS0tRc+gwQQgERHx+eefx/jx4+MXv/hF3HDDDbt8ff78\\\n",
+       "+XH33XcXsAyA/iQAc3ILmIiIOOKII+LEE0+MzZs37/br8+bNi+7u7r6jq6urwQsBgANFABIREdu2\\\n",
+       "bYu33norRo8evduvl8vlaGlp2ekAAAYmAZjUHXfcEZ2dnfGvf/0rXn755bjiiiti8ODBcdVVVxU9\\\n",
+       "DQDoZz4GJql///vfcdVVV8V//vOfGDlyZHznO9+J1atXx8iRI4ueBgD0M78Ewn6pVqtRqVSKngHA\\\n",
+       "1+SXQHJyCxgAIBkBCACQjAAEAEhGAAIAJCMAAQCSEYAAAMkIQACAZAQgAEAyAhAAIBkBCACQjAAE\\\n",
+       "AEhGAAIAJCMAAQCSEYAAAMkIQACAZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIAJCMAAQCSEYAAAMkI\\\n",
+       "QACAZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIAJCMAAQCSEYAAAMkIQACAZAQgAEAyAhAAIBkBCACQ\\\n",
+       "jAAEAEhGACb23nvvxTXXXBMjRoyIYcOGxemnnx6vvfZa0bMAgH7WVPQAivHZZ5/F9OnT4/zzz4/l\\\n",
+       "y5fHyJEjY9OmTXHkkUcWPQ0A6GcCMKmf/exn0draGosWLep779hjjy1wEQDQKG4BJ/X000/HlClT\\\n",
+       "Yvbs2TFq1Kg488wz4+GHHy56FgDQAAIwqbfffjsWLlwYJ5xwQqxYsSJuuummuPXWW+PRRx/d7fm1\\\n",
+       "Wi2q1epOBwAwMJXq9Xq96BE03pAhQ2LKlCnx8ssv97136623xpo1a+KVV17Z5fz58+fH3Xff3ciJ\\\n",
+       "ADRAd3d3tLS0FD2DBnMFMKnRo0fHKaecstN7J598cmzZsmW358+bNy+6u7v7jq6urkbMBAD6gV8C\\\n",
+       "SWr69Onxxhtv7PTem2++GePHj9/t+eVyOcrlciOmAQD9zBXApG6//fZYvXp13HPPPbF58+ZYvHhx\\\n",
+       "PPTQQ9He3l70NACgn3kGMLFly5bFvHnzYtOmTXHsscfG3Llz40c/+tE+fW+1Wo1KpdLPCwHob54B\\\n",
+       "zEkAsl8EIMChQQDm5BYwAEAyAhAAIBkBCACQjAAEAEhGAAIAJCMAAQCSEYAAAMkIQACAZAQgAEAy\\\n",
+       "AhAAIBkBCACQjAAEAEhGAAIAJCMAAQCSEYAAAMkIQACAZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIA\\\n",
+       "JCMAAQCSEYAAAMkIQACAZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIAJCMAAQCSEYAAAMkIQACAZAQg\\\n",
+       "AEAyAhAAIBkBCACQjAAEAEhGACY1YcKEKJVKuxzt7e1FTwMA+llT0QMoxpo1a2LHjh19rzdu3BgX\\\n",
+       "XXRRzJ49u8BVAEAjCMCkRo4cudPrBQsWxPHHHx/f+973CloEADSKACS2b98ejz32WMydOzdKpdJu\\\n",
+       "z6nValGr1fpeV6vVRs0DAA4wzwASS5cujc8//zyuvfbaLz2no6MjKpVK39Ha2tq4gQDAAVWq1+v1\\\n",
+       "okdQrEsuuSSGDBkSzzzzzJees7srgCIQYODr7u6OlpaWomfQYG4BJ/fuu+/GypUr489//vMezyuX\\\n",
+       "y1Eulxu0CgDoT24BJ7do0aIYNWpUzJo1q+gpAECDCMDEent7Y9GiRdHW1hZNTS4GA0AWAjCxlStX\\\n",
+       "xpYtW+L6668vegoA0EB+CYT9Uq1Wo1KpFD0DgK/JL4Hk5AogAEAyAhAAIBkBCACQjAAEAEhGAAIA\\\n",
+       "JCMAAQCSEYAAAMkIQACAZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIAJCMAAQCSEYAAAMkIQPZLvV4v\\\n",
+       "egIAB4Cf5zkJQPbL1q1bi54AwAHg53lOpbr0Zz/09vbG+++/H83NzVEqlQ7on12tVqO1tTW6urqi\\\n",
+       "paXlgP7Z/Wmg7o4YuNvtbqyBujti4G7vz931ej22bt0aY8aMiUGDXA/KpqnoAQxMgwYNirFjx/br\\\n",
+       "/0dLS8uA+kH9PwN1d8TA3W53Yw3U3REDd3t/7a5UKgf8z2RgkPwAAMkIQACAZAQgB51yuRx33XVX\\\n",
+       "lMvloqd8JQN1d8TA3W53Yw3U3REDd/tA3c3Bzy+BAAAk4wogAEAyAhAAIBkBCACQjAAEAEhGAHLQ\\\n",
+       "eeCBB2LChAkxdOjQmDp1arz66qtFT9qrF198MS699NIYM2ZMlEqlWLp0adGT9qqjoyPOOeecaG5u\\\n",
+       "jlGjRsXll18eb7zxRtGz9snChQtj0qRJfR+OO23atFi+fHnRs76SBQsWRKlUijlz5hQ9Za/mz58f\\\n",
+       "pVJpp2PixIlFz9on7733XlxzzTUxYsSIGDZsWJx++unx2muvFT1rjyZMmLDLX+9SqRTt7e1FT+MQ\\\n",
+       "IgA5qDzxxBMxd+7cuOuuu2LdunUxefLkuOSSS+Ljjz8uetoe9fT0xOTJk+OBBx4oeso+6+zsjPb2\\\n",
+       "9li9enU899xz8cUXX8TFF18cPT09RU/bq7Fjx8aCBQti7dq18dprr8UFF1wQl112Wbz++utFT9sn\\\n",
+       "a9asiQcffDAmTZpU9JR9duqpp8YHH3zQd7z00ktFT9qrzz77LKZPnx7f+MY3Yvny5fGPf/wjfv7z\\\n",
+       "n8eRRx5Z9LQ9WrNmzU5/rZ977rmIiJg9e3bByziU+BgYDipTp06Nc845J+6///6I+O9/c7i1tTVu\\\n",
+       "ueWWuPPOOwtet29KpVIsWbIkLr/88qKnfCWffPJJjBo1Kjo7O+O8884res5XNnz48Lj33nvjhhtu\\\n",
+       "KHrKHm3bti3OOuus+M1vfhM//elP44wzzoj77ruv6Fl7NH/+/Fi6dGmsX7++6ClfyZ133hl///vf\\\n",
+       "429/+1vRU76WOXPmxLJly2LTpk0H/L+9Tl6uAHLQ2L59e6xduzZmzJjR996gQYNixowZ8corrxS4\\\n",
+       "LIfu7u6I+G9IDSQ7duyIxx9/PHp6emLatGlFz9mr9vb2mDVr1k5/nw8EmzZtijFjxsRxxx0XV199\\\n",
+       "dWzZsqXoSXv19NNPx5QpU2L27NkxatSoOPPMM+Phhx8uetZXsn379njsscfi+uuvF38cUAKQg8an\\\n",
+       "n34aO3bsiKOPPnqn948++uj48MMPC1qVQ29vb8yZMyemT58ep512WtFz9smGDRvi8MMPj3K5HDfe\\\n",
+       "eGMsWbIkTjnllKJn7dHjjz8e69ati46OjqKnfCVTp06NRx55JJ599tlYuHBhvPPOO/Hd7343tm7d\\\n",
+       "WvS0PXr77bdj4cKFccIJJ8SKFSvipptuiltvvTUeffTRoqfts6VLl8bnn38e1157bdFTOMQ0FT0A\\\n",
+       "KF57e3ts3LhxQDzX9T8nnXRSrF+/Prq7u+PJJ5+Mtra26OzsPGgjsKurK2677bZ47rnnYujQoUXP\\\n",
+       "+UpmzpzZ978nTZoUU6dOjfHjx8cf//jHg/qWe29vb0yZMiXuueeeiIg488wzY+PGjfHb3/422tra\\\n",
+       "Cl63b37/+9/HzJkzY8yYMUVP4RDjCiAHjaOOOioGDx4cH3300U7vf/TRR3HMMccUtOrQd/PNN8ey\\\n",
+       "ZcvihRdeiLFjxxY9Z58NGTIkvvWtb8XZZ58dHR0dMXny5PjlL39Z9KwvtXbt2vj444/jrLPOiqam\\\n",
+       "pmhqaorOzs741a9+FU1NTbFjx46iJ+6zI444Ik488cTYvHlz0VP2aPTo0bv8C8HJJ588IG5fR0S8\\\n",
+       "++67sXLlyvjhD39Y9BQOQQKQg8aQIUPi7LPPjueff77vvd7e3nj++ecHxLNdA029Xo+bb745lixZ\\\n",
+       "En/961/j2GOPLXrS19Lb2xu1Wq3oGV/qwgsvjA0bNsT69ev7jilTpsTVV18d69evj8GDBxc9cZ9t\\\n",
+       "27Yt3nrrrRg9enTRU/Zo+vTpu3y00Ztvvhnjx48vaNFXs2jRohg1alTMmjWr6CkcgtwC5qAyd+7c\\\n",
+       "aGtriylTpsS5554b9913X/T09MR1111X9LQ92rZt205XQ955551Yv359DB8+PMaNG1fgsi/X3t4e\\\n",
+       "ixcvjqeeeiqam5v7nrOsVCoxbNiwgtft2bx582LmzJkxbty42Lp1ayxevDhWrVoVK1asKHral2pu\\\n",
+       "bt7l+crDDjssRowYcdA/d3nHHXfEpZdeGuPHj4/3338/7rrrrhg8eHBcddVVRU/bo9tvvz2+/e1v\\\n",
+       "xz333BPf//7349VXX42HHnooHnrooaKn7VVvb28sWrQo2traoqnJP6rpB3U4yPz617+ujxs3rj5k\\\n",
+       "yJD6ueeeW1+9enXRk/bqhRdeqEfELkdbW1vR077U7vZGRH3RokVFT9ur66+/vj5+/Pj6kCFD6iNH\\\n",
+       "jqxfeOGF9b/85S9Fz/rKvve979Vvu+22omfs1ZVXXlkfPXp0fciQIfVvfvOb9SuvvLK+efPmomft\\\n",
+       "k2eeeaZ+2mmn1cvlcn3ixIn1hx56qOhJ+2TFihX1iKi/8cYbRU/hEOVzAAEAkvEMIABAMgIQACAZ\\\n",
+       "AQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEA\\\n",
+       "khGAAADJCEAAgGQEIABAMgIQACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJCEAAgGQEIABAMgIQ\\\n",
+       "ACAZAQgAkIwABABIRgACACQjAAEAkhGAAADJ/D8UqGRVz5jjEQAAAABJRU5ErkJggg==\\\n",
+       "\"\n",
+       "  frames[19] = \"data:image/png;base64,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\\\n",
+       "/bJ58+aiJwBwAPh5nlOpIf3ZDz09PfHBBx9EW1tblEqlA/pn12q16OzsjE2bNkV7e/sB/bP7Un/d\\\n",
+       "HdF/t9vdXP11d0T/3d6XuxuNRmzevDlGjBgRAwa4HpRNS9ED6J8GDBgQI0eO7NP/j/b29n71g/p/\\\n",
+       "+uvuiP673e7m6q+7I/rv9r7aXalUDvifSf8g+QEAkhGAAADJCEAOOuVyOWbPnh3lcrnoKfukv+6O\\\n",
+       "6L/b7W6u/ro7ov9u76+7Ofj5JRAAgGRcAQQASEYAAgAkIwABAJIRgAAAyQhADjrz5s2LMWPGxGGH\\\n",
+       "HRaTJk2Kl19+uehJe/T888/HpZdeGiNGjIhSqRRLliwpetIedXd3x8SJE6OtrS06Ojri8ssvjzff\\\n",
+       "fLPoWXtl/vz5MW7cuN4Px508eXIsXbq06Fn7ZO7cuVEqlWLGjBlFT9mjOXPmRKlU2uEYO3Zs0bP2\\\n",
+       "yvvvvx/XXnttDBkyJAYNGhSnn356vPLKK0XP2q0xY8bs9Ne7VCpFV1dX0dM4hAhADiqPPfZYzJw5\\\n",
+       "M2bPnh2vvvpqjB8/Pi6++OL45JNPip62W1u3bo3x48fHvHnzip6y11atWhVdXV2xevXqWL58eXz5\\\n",
+       "5Zdx0UUXxdatW4uetkcjR46MuXPnxtq1a+OVV16J888/Py677LJ44403ip62V9asWRMPPPBAjBs3\\\n",
+       "rugpe+3UU0+NDz/8sPd44YUXip60R59//nlMmTIlvvGNb8TSpUvjH//4R/z85z+Po446quhpu7Vm\\\n",
+       "zZod/lovX748IiKuvPLKgpdxKPExMBxUJk2aFBMnToz7778/Iv773xzu7OyMW2+9Ne66666C1+2d\\\n",
+       "UqkUixcvjssvv7zoKfvk008/jY6Ojli1alWce+65Rc/ZZ4MHD4577703brzxxqKn7NaWLVvirLPO\\\n",
+       "it/85jfx05/+NM4444y47777ip61W3PmzIklS5bEunXrip6yT+666674+9//Hn/729+KnvK1zJgx\\\n",
+       "I55++ulYv379Af9vr5OXK4AcNLZt2xZr166NqVOn9r43YMCAmDp1arz00ksFLsuhWq1GxH9Dqj/Z\\\n",
+       "vn17PProo7F169aYPHly0XP2qKurKy655JId/j7vD9avXx8jRoyI4447Lq655prYuHFj0ZP26Mkn\\\n",
+       "n4wJEybElVdeGR0dHXHmmWfGgw8+WPSsfbJt27Z45JFH4oYbbhB/HFACkIPGZ599Ftu3b49hw4bt\\\n",
+       "8P6wYcPio48+KmhVDj09PTFjxoyYMmVKnHbaaUXP2SuvvfZaHHHEEVEul+Omm26KxYsXxymnnFL0\\\n",
+       "rN169NFH49VXX43u7u6ip+yTSZMmxUMPPRTPPPNMzJ8/P95999347ne/G5s3by562m698847MX/+\\\n",
+       "/DjhhBNi2bJlcfPNN8dtt90WDz/8cNHT9tqSJUviiy++iOuuu67oKRxiWooeABSvq6srXn/99X7x\\\n",
+       "XNf/nHTSSbFu3bqoVqvx+OOPx/Tp02PVqlUHbQRu2rQpbr/99li+fHkcdthhRc/ZJ9OmTev93+PG\\\n",
+       "jYtJkybF6NGj449//ONBfcu9p6cnJkyYEPfcc09ERJx55pnx+uuvx29/+9uYPn16wev2zu9///uY\\\n",
+       "Nm1ajBgxougpHGJcAeSgcfTRR8fAgQPj448/3uH9jz/+OI455piCVh36brnllnj66afjueeei5Ej\\\n",
+       "RxY9Z6+1trbGt771rTj77LOju7s7xo8fH7/85S+LnvWV1q5dG5988kmcddZZ0dLSEi0tLbFq1ar4\\\n",
+       "1a9+FS0tLbF9+/aiJ+61I488Mk488cTYsGFD0VN2a/jw4Tv9C8HJJ5/cL25fR0S899578eyzz8YP\\\n",
+       "f/jDoqdwCBKAHDRaW1vj7LPPjhUrVvS+19PTEytWrOgXz3b1N41GI2655ZZYvHhx/PWvf41jjz22\\\n",
+       "6ElfS09PT9Tr9aJnfKULLrggXnvttVi3bl3vMWHChLjmmmti3bp1MXDgwKIn7rUtW7bE22+/HcOH\\\n",
+       "Dy96ym5NmTJlp482euutt2L06NEFLdo3CxcujI6OjrjkkkuKnsIhyC1gDiozZ86M6dOnx4QJE+Kc\\\n",
+       "c86J++67L7Zu3RrXX3990dN2a8uWLTtcDXn33Xdj3bp1MXjw4Bg1alSBy75aV1dXLFq0KJ544olo\\\n",
+       "a2vrfc6yUqnEoEGDCl63e7NmzYpp06bFqFGjYvPmzbFo0aJYuXJlLFu2rOhpX6mtrW2n5ysPP/zw\\\n",
+       "GDJkyEH/3OWdd94Zl156aYwePTo++OCDmD17dgwcODCuvvrqoqft1h133BHf/va345577onvf//7\\\n",
+       "8fLLL8eCBQtiwYIFRU/bo56enli4cGFMnz49Wlr8o5o+0ICDzK9//evGqFGjGq2trY1zzjmnsXr1\\\n",
+       "6qIn7dFzzz3XiIidjunTpxc97Svtam9ENBYuXFj0tD264YYbGqNHj260trY2hg4d2rjgggsaf/nL\\\n",
+       "X4qetc++973vNW6//faiZ+zRVVdd1Rg+fHijtbW18c1vfrNx1VVXNTZs2FD0rL3y1FNPNU477bRG\\\n",
+       "uVxujB07trFgwYKiJ+2VZcuWNSKi8eabbxY9hUOUzwEEAEjGM4AAAMkIQACAZAQgAEAyAhAAIBkB\\\n",
+       "CACQjAAEAEhGAAIAJCMAAQCSEYAAAMkIQACAZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIAJCMAAQCS\\\n",
+       "EYAAAMkIQACAZAQgAEAyAhAAIBkBCACQjAAEAEhGAAIAJCMAAQCSEYAAAMkIQACAZAQgAEAyAhAA\\\n",
+       "IBkBCACQjAAEAEhGAAIAJPP/AG2vZFClH1qVAAAAAElFTkSuQmCC\\\n",
+       "\"\n",
+       "\n",
+       "\n",
+       "    /* set a timeout to make sure all the above elements are created before\n",
+       "       the object is initialized. */\n",
+       "    setTimeout(function() {\n",
+       "        anim69efd3efba4545f1ab89236ca0f3dc86 = new Animation(frames, img_id, slider_id, 500.0,\n",
+       "                                 loop_select_id);\n",
+       "    }, 0);\n",
+       "  })()\n",
+       "</script>\n"
+      ],
+      "text/plain": [
+       "<matplotlib.animation.ArtistAnimation at 0x7f8b0435ddb0>"
+      ]
+     },
+     "metadata": {},
+     "execution_count": 17
+    }
+   ],
+   "execution_count": null
+  }
+ ]
+}
diff --git a/docs/02advanced/01life-game/_samples/life_game_func.ipynb b/docs/02advanced/01life-game/_samples/life_game_func.ipynb
new file mode 100644
index 000000000..1b2454989
--- /dev/null
+++ b/docs/02advanced/01life-game/_samples/life_game_func.ipynb
@@ -0,0 +1,107 @@
+{
+ "nbformat": 4,
+ "nbformat_minor": 2,
+ "metadata": {},
+ "cells": [
+  {
+   "metadata": {},
+   "source": [
+    "!pip install ita"
+   ],
+   "cell_type": "code",
+   "outputs": [
+    {
+     "output_type": "stream",
+     "name": "stdout",
+     "text": [
+      "Defaulting to user installation because normal site-packages is not writeable\n",
+      "Requirement already satisfied: ita in /home/w/.local/lib/python3.10/site-packages (0.2.12)\n",
+      "Requirement already satisfied: matplotlib in /home/w/.local/lib/python3.10/site-packages (from ita) (3.6.0)\n",
+      "Requirement already satisfied: numpy in /home/w/.local/lib/python3.10/site-packages (from ita) (1.23.3)\n",
+      "Requirement already satisfied: packaging>=20.0 in /home/w/.local/lib/python3.10/site-packages (from matplotlib->ita) (21.3)\n",
+      "Requirement already satisfied: contourpy>=1.0.1 in /home/w/.local/lib/python3.10/site-packages (from matplotlib->ita) (1.0.5)\n",
+      "Requirement already satisfied: fonttools>=4.22.0 in /home/w/.local/lib/python3.10/site-packages (from matplotlib->ita) (4.37.4)\n",
+      "Requirement already satisfied: cycler>=0.10 in /home/w/.local/lib/python3.10/site-packages (from matplotlib->ita) (0.11.0)\n",
+      "Requirement already satisfied: pillow>=6.2.0 in /usr/lib/python3/dist-packages (from matplotlib->ita) (9.0.1)\n",
+      "Requirement already satisfied: kiwisolver>=1.0.1 in /home/w/.local/lib/python3.10/site-packages (from matplotlib->ita) (1.4.4)\n",
+      "Requirement already satisfied: python-dateutil>=2.7 in /home/w/.local/lib/python3.10/site-packages (from matplotlib->ita) (2.8.2)\n",
+      "Requirement already satisfied: pyparsing>=2.2.1 in /usr/lib/python3/dist-packages (from matplotlib->ita) (2.4.7)\n",
+      "Requirement already satisfied: six>=1.5 in /usr/lib/python3/dist-packages (from python-dateutil>=2.7->matplotlib->ita) (1.16.0)\n"
+     ]
+    }
+   ],
+   "execution_count": null
+  },
+  {
+   "metadata": {},
+   "source": [
+    "import ita"
+   ],
+   "cell_type": "code",
+   "outputs": [],
+   "execution_count": null
+  },
+  {
+   "metadata": {},
+   "source": [
+    "def count_neighbors(board, i, j):\n",
+    "    cnt = 0\n",
+    "    for k in range(i - 1, i + 2):\n",
+    "        for l in range(j - 1, j + 2):\n",
+    "            if 0 <= k < len(board) and 0 <= l < len(board[k]):\n",
+    "                cnt += board[k][l]\n",
+    "    return cnt - board[i][j]\n",
+    "\n",
+    "\n",
+    "def is_alive(board, i, j):\n",
+    "    neighbors_cnt = count_neighbors(board, i, j)\n",
+    "    if board[i][j] == 0:\n",
+    "        if neighbors_cnt == 3:\n",
+    "            return 1\n",
+    "        else:\n",
+    "            return 0\n",
+    "    else:\n",
+    "        if neighbors_cnt in [2, 3]:\n",
+    "            return 1\n",
+    "        elif neighbors_cnt <= 1:\n",
+    "            return 0\n",
+    "        elif neighbors_cnt >= 4:\n",
+    "            return 0\n",
+    "\n",
+    "\n",
+    "def next_generation(board):\n",
+    "    row = len(board)\n",
+    "    column = len(board[0])\n",
+    "    next_board = ita.array.make2d(row, column)\n",
+    "    for i in range(len(board)):\n",
+    "        for j in range(len(board[0])):\n",
+    "            next_board[i][j] = is_alive(board, i, j)\n",
+    "    return next_board\n",
+    "\n",
+    "\n",
+    "def life_game(board, n):\n",
+    "    results = ita.array.make1d(n)\n",
+    "    results[0] = board\n",
+    "    for i in range(1, n):\n",
+    "        results[i] = next_generation(results[i - 1])\n",
+    "    return results\n",
+    "\n",
+    "\n",
+    "board = [[1, 1, 0], [1, 0, 0], [0, 0, 0]]\n",
+    "n = 20\n",
+    "print(life_game(board, n))"
+   ],
+   "cell_type": "code",
+   "outputs": [
+    {
+     "output_type": "stream",
+     "name": "stdout",
+     "text": [
+      "[[[1, 1, 0], [1, 0, 0], [0, 0, 0]], [[1, 1, 0], [1, 1, 0], [0, 0, 0]], [[1, 1, 0], [1, 1, 0], [0, 0, 0]], [[1, 1, 0], [1, 1, 0], [0, 0, 0]], [[1, 1, 0], [1, 1, 0], [0, 0, 0]], [[1, 1, 0], [1, 1, 0], [0, 0, 0]], [[1, 1, 0], [1, 1, 0], [0, 0, 0]], [[1, 1, 0], [1, 1, 0], [0, 0, 0]], [[1, 1, 0], [1, 1, 0], [0, 0, 0]], [[1, 1, 0], [1, 1, 0], [0, 0, 0]], [[1, 1, 0], [1, 1, 0], [0, 0, 0]], [[1, 1, 0], [1, 1, 0], [0, 0, 0]], [[1, 1, 0], [1, 1, 0], [0, 0, 0]], [[1, 1, 0], [1, 1, 0], [0, 0, 0]], [[1, 1, 0], [1, 1, 0], [0, 0, 0]], [[1, 1, 0], [1, 1, 0], [0, 0, 0]], [[1, 1, 0], [1, 1, 0], [0, 0, 0]], [[1, 1, 0], [1, 1, 0], [0, 0, 0]], [[1, 1, 0], [1, 1, 0], [0, 0, 0]], [[1, 1, 0], [1, 1, 0], [0, 0, 0]]]\n"
+     ]
+    }
+   ],
+   "execution_count": null
+  }
+ ]
+}
diff --git a/docs/02advanced/01life-game/_samples/next_generation.ipynb b/docs/02advanced/01life-game/_samples/next_generation.ipynb
new file mode 100644
index 000000000..755d98b68
--- /dev/null
+++ b/docs/02advanced/01life-game/_samples/next_generation.ipynb
@@ -0,0 +1,98 @@
+{
+ "nbformat": 4,
+ "nbformat_minor": 2,
+ "metadata": {},
+ "cells": [
+  {
+   "metadata": {},
+   "source": [
+    "!pip install ita"
+   ],
+   "cell_type": "code",
+   "outputs": [
+    {
+     "output_type": "stream",
+     "name": "stdout",
+     "text": [
+      "Defaulting to user installation because normal site-packages is not writeable\n",
+      "Requirement already satisfied: ita in /home/w/.local/lib/python3.10/site-packages (0.2.12)\n",
+      "Requirement already satisfied: numpy in /home/w/.local/lib/python3.10/site-packages (from ita) (1.23.3)\n",
+      "Requirement already satisfied: matplotlib in /home/w/.local/lib/python3.10/site-packages (from ita) (3.6.0)\n",
+      "Requirement already satisfied: cycler>=0.10 in /home/w/.local/lib/python3.10/site-packages (from matplotlib->ita) (0.11.0)\n",
+      "Requirement already satisfied: packaging>=20.0 in /home/w/.local/lib/python3.10/site-packages (from matplotlib->ita) (21.3)\n",
+      "Requirement already satisfied: pillow>=6.2.0 in /usr/lib/python3/dist-packages (from matplotlib->ita) (9.0.1)\n",
+      "Requirement already satisfied: kiwisolver>=1.0.1 in /home/w/.local/lib/python3.10/site-packages (from matplotlib->ita) (1.4.4)\n",
+      "Requirement already satisfied: pyparsing>=2.2.1 in /usr/lib/python3/dist-packages (from matplotlib->ita) (2.4.7)\n",
+      "Requirement already satisfied: fonttools>=4.22.0 in /home/w/.local/lib/python3.10/site-packages (from matplotlib->ita) (4.37.4)\n",
+      "Requirement already satisfied: contourpy>=1.0.1 in /home/w/.local/lib/python3.10/site-packages (from matplotlib->ita) (1.0.5)\n",
+      "Requirement already satisfied: python-dateutil>=2.7 in /home/w/.local/lib/python3.10/site-packages (from matplotlib->ita) (2.8.2)\n",
+      "Requirement already satisfied: six>=1.5 in /usr/lib/python3/dist-packages (from python-dateutil>=2.7->matplotlib->ita) (1.16.0)\n"
+     ]
+    }
+   ],
+   "execution_count": null
+  },
+  {
+   "metadata": {},
+   "source": [
+    "import ita"
+   ],
+   "cell_type": "code",
+   "outputs": [],
+   "execution_count": null
+  },
+  {
+   "metadata": {},
+   "source": [
+    "def count_neighbors(board, i, j):\n",
+    "    cnt = 0\n",
+    "    for k in range(i - 1, i + 2):\n",
+    "        for l in range(j - 1, j + 2):\n",
+    "            if 0 <= k < len(board) and 0 <= l < len(board[k]):\n",
+    "                cnt += board[k][l]\n",
+    "    return cnt - board[i][j]\n",
+    "\n",
+    "\n",
+    "def is_alive(board, i, j):\n",
+    "    neighbors_cnt = count_neighbors(board, i, j)\n",
+    "    if board[i][j] == 0:\n",
+    "        if neighbors_cnt == 3:\n",
+    "            return 1\n",
+    "        else:\n",
+    "            return 0\n",
+    "    else:\n",
+    "        if neighbors_cnt in [2, 3]:\n",
+    "            return 1\n",
+    "        elif neighbors_cnt <= 1:\n",
+    "            return 0\n",
+    "        elif neighbors_cnt >= 4:\n",
+    "            return 0\n",
+    "\n",
+    "\n",
+    "def next_generation(board):\n",
+    "    row = len(board)\n",
+    "    column = len(board[0])\n",
+    "    next_board = ita.array.make2d(row, column)\n",
+    "    for i in range(len(board)):\n",
+    "        for j in range(len(board[0])):\n",
+    "            next_board[i][j] = is_alive(board, i, j)\n",
+    "    return next_board\n",
+    "\n",
+    "\n",
+    "board = [[1, 1, 0], [1, 0, 0], [0, 0, 0]]\n",
+    "print(next_generation(board))"
+   ],
+   "cell_type": "code",
+   "outputs": [
+    {
+     "output_type": "stream",
+     "name": "stdout",
+     "text": [
+      "[[1, 1, 0], [1, 1, 0], [0, 0, 0]]\n"
+     ]
+    }
+   ],
+   "execution_count": null
+  }
+ ]
+}
diff --git a/docs/02advanced/01life-game/alive.drawio.svg b/docs/02advanced/01life-game/alive.drawio.svg
new file mode 100644
index 000000000..3f91c9a16
--- /dev/null
+++ b/docs/02advanced/01life-game/alive.drawio.svg
@@ -0,0 +1,6 @@
+<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="52px" height="52px" viewBox="-0.5 -0.5 52 52" content="&lt;mxfile&gt;&lt;diagram id=&quot;gwITBhgsmFqoRrNbSRlq&quot; name=&quot;ページ1&quot;&gt;jZJNc4MgEIZ/DXcjbWKv2iS99OShZ0ZWYYqugyRqf31RwI9xOlM9uDy7K7zvQmhWD3fNWvGJHBSJIz4Q+k7i+HR+udjPRMZA4sSRSkvu2Qpy+QMeRp4+JIduV2gQlZHtHhbYNFCYHWNaY78vK1Htd21ZBQeQF0wd6ZfkRjiaxJeVf4CsRNj5dH5zmZqFYq+kE4xjv0H0SmimEY2L6iEDNbkXfHF9tz+yy8E0NOY/DdQ1PJl6eG3+XGYMYnshDeQtK6Z1bydKaCpMrezqZEPWtc7iUg5g/5qWUqkMFeq5nUbzY3lnNH7DJpNE07tkgpPWg/Qowyt7gjYwbJCXdQeswejRlvTrRF69y2IzjMCYvwPV0rnaZAPvVFiuE5lzm4tNr78=&lt;/diagram&gt;&lt;/mxfile&gt;">
+    <defs/>
+    <g>
+        <rect x="1" y="1" width="50" height="50" fill="#000000" stroke="#808080" stroke-width="2" pointer-events="all"/>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/docs/02advanced/01life-game/birth.drawio.svg b/docs/02advanced/01life-game/birth.drawio.svg
new file mode 100644
index 000000000..27bfe6ad8
--- /dev/null
+++ b/docs/02advanced/01life-game/birth.drawio.svg
@@ -0,0 +1,26 @@
+<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="439px" height="159px" viewBox="-0.5 -0.5 439 159" content="&lt;mxfile&gt;&lt;diagram id=&quot;gwITBhgsmFqoRrNbSRlq&quot; name=&quot;ページ1&quot;&gt;3Zlfr5owGMY/DfdA/YOX03M8u1myxItdN/ACzSolpSru069IKxSOzmRpGdPElIe+pe+vfWOf4KHdsf7guMy/sQSoF/pJ7aE3Lwyj0Je/jXBthcVy0woZJ0krBZ1wIL9AiSouO5EEKqOjYIwKUppizIoCYmFomHN2MbuljJpPLXEGI+EQYzpWf5BE5Dqtdad/BZLl+snBSuV3xLqzyqTKccIuPQm9e2jHGRNt61jvgDbsNJc2bv/g7n1iHArxSkDYBpwxPanc1LzEVSd7yYmAQ4nj5voi19ND21wcqbwKZBNXZYs4JTXIUbcpoXTHKOO3cBT5zVfqleDsJ+g7BSvkeNvxfFUKZ+AC6p6k5v8B7AiCX2WXS4c+WEZtWN7HrkWslju7x3ZEZENB+RwQsg7Iv31sAKqNNb4aVz14S3/MTmt/g241f3TLxUTs1nbZJZDiExUWyQX+aiJ00fy3nVmxehM6YLeZ+7YbFKxDdPpsMl92w5J1CS+YOzyzZO8oXbCzfIZzXrRO4Vk+37mvWqf0Fn+mJx1O2TRTCvWXxnvJtKFIVPMtpriqSGwifWQhHuKCxDBsT73CMxgcKBbkbNq8zwipJ3xnRM6kW4uNb6zFemOOULETj0EF9V3ZYJxwET0dR2CegRiNc1uue9IvrWC4tLv/rRpATSvyRzveniH8H2xNGE3lCW0bGxf0EJrKFdr2Nvb/rVA0lS207W2mqFuHJ3Rk2d5IfPu948J1iW/2BmdYuS7hzd7hDAvX5SEdzd7iDOvWKb0XLM4/Ti9yZhDlZffqqnUj3fs/9P4b&lt;/diagram&gt;&lt;/mxfile&gt;">
+    <defs/>
+    <g>
+        <rect x="0" y="0" width="158" height="158" fill="#808080" stroke="none" pointer-events="all"/>
+        <rect x="2" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="54" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="106" y="2" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="2" y="54" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="54" y="54" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="106" y="54" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="2" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="54" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="106" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <path d="M 190.5 84 L 190.5 74 L 228.5 74 L 228.5 63.5 L 247.5 79 L 228.5 94.5 L 228.5 84 Z" fill="#808080" stroke="rgb(0, 0, 0)" stroke-linejoin="round" stroke-miterlimit="10" pointer-events="all"/>
+        <rect x="280" y="0" width="158" height="158" fill="#808080" stroke="none" pointer-events="all"/>
+        <rect x="282" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="334" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="386" y="2" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="282" y="54" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="334" y="54" width="50" height="50" fill="#ff0000" stroke="none" pointer-events="all"/>
+        <rect x="386" y="54" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="282" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="334" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="386" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/docs/02advanced/01life-game/board_example.drawio.svg b/docs/02advanced/01life-game/board_example.drawio.svg
new file mode 100644
index 000000000..1a85f537f
--- /dev/null
+++ b/docs/02advanced/01life-game/board_example.drawio.svg
@@ -0,0 +1,15 @@
+<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="159px" height="159px" viewBox="-0.5 -0.5 159 159" content="&lt;mxfile&gt;&lt;diagram id=&quot;gwITBhgsmFqoRrNbSRlq&quot; name=&quot;ページ1&quot;&gt;1ZdRb4MgEMc/je8qtbWvdV33sqc+7JnoqWQoBmnVffphgSp1S5Ys2qiJ4f5wePeDS8BBUdGeOK7yd5YAdXw3aR304vh+6Lvy2wudEjbBXgkZJ4mSvEE4ky/QovbLLiSB2hooGKOCVLYYs7KEWFga5pw19rCUUfuvFc5gIpxjTKfqB0lEbtLaDfobkCw3f/a2Or8Cm8E6kzrHCWtGEjo6KOKMCdUq2ghoz85wUX6vv/TeA+NQir84+MrhiulF56bjEp1JtsmJgHOF495u5Ho66JCLgkrLk01cVwpxSlqQsx5SQmnEKOM3dxS6/Sv1WnD2CaanZKWc7zCNV6dwBS6gHUk6/hOwAgTv5JBmQO8FoXLLx9iNiPVyZ3ffgYhsaCg/A0KzA3JvzxyAWmuNO8sawQvcKTuj/Qfddv3ogs2T2O3mZZdAii9UzEjOc7dPQheuf9vZFWs24QLs9mvfdg8FuyA6czZZL7vHkl0Snrd2eHbJ3lEuwW7mM9ziRbsovJnPd8tX7Yz0pDncTG59o+sdOn4D&lt;/diagram&gt;&lt;/mxfile&gt;">
+    <defs/>
+    <g>
+        <rect x="0" y="0" width="158" height="158" fill="#808080" stroke="none" pointer-events="all"/>
+        <rect x="2" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="54" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="106" y="2" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="2" y="54" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="54" y="54" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="106" y="54" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="2" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="54" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="106" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/docs/02advanced/01life-game/dead.drawio.svg b/docs/02advanced/01life-game/dead.drawio.svg
new file mode 100644
index 000000000..5db9d8120
--- /dev/null
+++ b/docs/02advanced/01life-game/dead.drawio.svg
@@ -0,0 +1,6 @@
+<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="52px" height="52px" viewBox="-0.5 -0.5 52 52" content="&lt;mxfile&gt;&lt;diagram id=&quot;gwITBhgsmFqoRrNbSRlq&quot; name=&quot;ページ1&quot;&gt;jZJNc4MgEIZ/DXcjbWKv2iS99OShZ0ZWYYqugyRqf31RwI9xOlM9uDy7K7zvQmhWD3fNWvGJHBSJIz4Q+k7i+HR+udjPRMZA4sSRSkvu2Qpy+QMeRp4+JIduV2gQlZHtHhbYNFCYHWNaY78vK1Htd21ZBQeQF0wd6ZfkRjiaxJeVf4CsRNj5dH5zmZqFYq+kE4xjv0H0SmimEY2L6iEDNbkXfHF9tz+yy8E0NOY/DdQ1PJl6eG3+XGYMYnshDeQtK6Z1bydKaCpMrezqZEPWtc7iUg5g/5qWUqkMFeq5nd7mx/LOaPyGTSaJpnfJBCetB+lRhlf2BG1g2CAv6w5Yg9GjLenXibx6l8VmGIExfweqpXO1yQbeqbBcJzLnNhebXn8B&lt;/diagram&gt;&lt;/mxfile&gt;">
+    <defs/>
+    <g>
+        <rect x="1" y="1" width="50" height="50" fill="#ffffff" stroke="#808080" stroke-width="2" pointer-events="all"/>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/docs/02advanced/01life-game/index.mdx b/docs/02advanced/01life-game/index.mdx
new file mode 100644
index 000000000..212318645
--- /dev/null
+++ b/docs/02advanced/01life-game/index.mdx
@@ -0,0 +1,171 @@
+---
+sidebar_position: 1
+---
+
+import ViewSource from "@site/src/components/ViewSource/ViewSource";
+import Answer from "@site/src/components/Answer";
+
+# ライフゲーム
+
+今回は、複雑なプログラムを実際に書いてみましょう。ライフゲームのプログラムを実際に書いていきます。
+
+## ライフゲームとは。
+
+ライフゲームとは、1970 年に英国の数学者ジョン・ホートン・コンウェイが考案した生命の誕生と死を再現したシミュレーションゲームです。
+
+過疎でも過密でも生命の生存に適さないということをシンプルなモデルで再現しています。
+
+## ライフゲームのルール
+
+- 碁盤の目上のセルの上に一体の生命がいるとする。
+
+- 各セルには、「生」と「死」の二種類の状態がある。
+
+- 生きているセルは![alive](./alive.drawio.svg)で、死んでいるセルは![dead](./dead.drawio.svg)で表す。
+
+- 次の世代は、そのセルの周囲の 8 つのセルの現在の状態によって決定される。
+
+- 次の世代は、次の 4 つのルールで決定される。
+
+<dl>
+  <dt>
+    <strong>誕生</strong>
+  </dt>
+  <dd>死んでいるセルの周りに生きたセルが3つある時、誕生する。</dd>
+</dl>
+
+![birth](./birth.drawio.svg)
+
+<dl>
+  <dt>
+    <strong>生存</strong>
+  </dt>
+  <dd>
+    生きているセルの周りに生きたセルが2つか3つある時、生存することができる。
+  </dd>
+</dl>
+
+![survive1](./survive1.drawio.svg)
+
+![survive2](./survive2.drawio.svg)
+
+<dl>
+  <dt>
+    <strong>過疎</strong>
+  </dt>
+  <dd>生きているセルの周りに生きたセルが1つ以下しかない時、死滅する。</dd>
+</dl>
+
+![underpopulation1](./underpopulation1.drawio.svg)
+
+![underpopulation1](./underpopulation2.drawio.svg)
+
+<dl>
+  <dt>
+    <strong>過密</strong>
+  </dt>
+  <dd>生きているセルの周りに生きたセルが4つ以上ある時、死滅する。</dd>
+</dl>
+
+![overpopulation1](./overpopulation1.drawio.svg)
+
+![overpopulation2](./overpopulation2.drawio.svg)
+
+![overpopulation3](./overpopulation3.drawio.svg)
+
+![overpopulation4](./overpopulation4.drawio.svg)
+
+![overpopulation5](./overpopulation5.drawio.svg)
+
+## ライフゲームのプログラム
+
+早速、ライフゲームの Python でのプログラムを見てみましょう。この後、詳しく解説するので、分からなくても構いません。`Open in Colab` と書いてあるボタンを押してから実行して、実際に動く様子を確認してみてください。
+
+<ViewSource path="_samples/life_game.ipynb" noOutput />
+
+それでは、実際に詳しく見ていきましょう。
+
+次のような盤面はプログラム上でどのように表すのが良いでしょうか？
+
+![board_example](./board_example.drawio.svg)
+
+これに関しては、次のように二次元配列を使うと良さそうです。さらに、生きているセルを 1、死んでいるセルを 0 とするとセルの値を足すだけで簡単に生きたセルの数を計算することができそうです。
+
+```python
+board = [[1, 1, 0],
+         [1, 0, 0],
+         [0, 0, 0]]
+```
+
+次に、ある盤面の $i$ 行 $j$ 列の周りに生きたセルが何個あるのかを求める関数を作りましょう。
+
+関数の引数に `board`、`i`、`j` があるとしましょう。このとき、`i-1` 行目から `i+1` 行目でありかつ `j-1` 列目から `j+1` 列目であるセルの値の和から、`i` 行 `j` 列のセルの値（つまり自分の値）を引けばできそうです。次のようになると思えます。
+
+<ViewSource path="_samples/count_neighbors_draft.ipynb" />
+
+しかし、実はこれではセルが端にある時にエラーが出てしまいます。そこで、セルが端にある時も考慮してプログラムを作ると、次のようになります。
+
+<ViewSource path="_samples/count_neighbors.ipynb" />
+
+<!-- 実は、あまりきれいではありませんが、もっと簡単な方法があります。次のようにしても同じことができます。 -->
+
+次に、次の世代においてあるセルが生きているかを確認する関数を作ってみましょう。先程、あるセルの周りに生きたセルが何個あるのかを求める関数を作ったので、それを使います。関数の引数は、先程のように `board`、`i`、`j` で良いでしょう。後は、ライフゲームの定義通りにプログラムを書いていけばよいでしょう。
+
+<ViewSource path="_samples/is_alive.ipynb" />
+
+次に、次の世代の盤面を計算する関数を考えます。
+引数は `board` として、次の世代の様子を格納する配列を作ってそこに結果を格納していきましょう。配列の作り方はいろいろありますが、ここでは大学が用意した ita ライブラリを使いましょう。ita ライブラリを使うには、プログラムの冒頭に次のように書いてライブラリをインポートする必要があります。
+
+```python
+!pip install ita
+```
+
+```python
+import ita
+```
+
+冒頭にこれらを書いたら次のような構文で新たな二次元配列を作ることができます。
+
+```python
+ita.array.make2d(行数,列数)
+```
+
+これらを使ってあげると、次のようなプログラムになるはずです。
+
+<ViewSource path="_samples/next_generation.ipynb" noOutput />
+
+次の世代の盤面を計算することができたので、次は指定した世代までの盤面を計算する関数を作りましょう。
+
+先ほどと同様に次のような構文で新たな一次元配列を作ることができます。
+
+```python
+ita.array.make1d(要素数)
+```
+
+これを用いて、引数を `board` と世代数 `n` にすると、次のようにプログラムを書けます。
+
+<ViewSource path="_samples/life_game_func.ipynb" noOutput />
+
+後はこれをアニメーションにしてあげれば、完成です。
+
+まず、次のようなコードを書いておきましょう。これは、おまじないだと思ってください。Google Colaboratory 上でうまく表示するために、必要です。
+
+```python
+%matplotlib notebook
+```
+
+次に、次のように書くことでサンプルデータを取得することができます。これはライフゲームにおいて有名なデータで、グライダーが移動していくように見えるものです。
+
+```python
+data = ita.lifegame_glider()
+```
+
+画像を作るのは、ita を使えば簡単です。三次元配列を次のように渡してあげれば、1 のところは黒で 0 のところは白にしてアニメーションをつくってくれます。
+
+```python
+ita.plot.animation_show(三次元配列)
+```
+
+今までのをすべて合わせると、次のようになって冒頭のプログラムができました。
+
+<ViewSource path="_samples/life_game.ipynb" noOutput />
diff --git a/docs/02advanced/01life-game/overpopulation1.drawio.svg b/docs/02advanced/01life-game/overpopulation1.drawio.svg
new file mode 100644
index 000000000..7f9c20d46
--- /dev/null
+++ b/docs/02advanced/01life-game/overpopulation1.drawio.svg
@@ -0,0 +1,26 @@
+<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="439px" height="159px" viewBox="-0.5 -0.5 439 159" content="&lt;mxfile&gt;&lt;diagram id=&quot;gwITBhgsmFqoRrNbSRlq&quot; name=&quot;ページ1&quot;&gt;3ZnRjqIwFIafhnugoni5OuPszSabeLHXDRyg2UpJqYr79FukFQqjazKhLEpi2p+e0vOVk/QPDtoeqg+Oi+wHi4E6vhtXDnpzfD/0XflfC5dGWATrRkg5iRvJa4U9+QNKVHHpkcRQGgMFY1SQwhQjlucQCUPDnLOzOSxh1HxqgVMYCPsI06H6i8Qi02mtWv07kDTTT/aWKr8D1oNVJmWGY3buSOjdQVvOmGhah2oLtGanuTRxuzt3bwvjkItnAvwm4ITpUeWm1iUuOtlzRgTsCxzV/bPcTwdtMnGgsufJJi6LBnFCKpCzbhJC6ZZRxq/hKHTrS+ql4Ow36Ds5y+V8m+F6VQon4AKqjqTW/wHsAIJf5JBzi94LwiYs62LXIlbbnd5iWyKyoaB8DgiNDsi9/sYAVBl7fDF6HXiBO2Snta+gW84fXbCYiN1q/uw8dzkRvHD+8Mya1a+hBXbr0dntdnaL1iI8fT4Zi14MCT5SYbFobcLz5g7PLNobShvsRj7Hjc+uV7RW4Y18xrNftVbpLf5NT7qcom4mFKpvtf+SaUMeq+ZbRHFZkshEes9G3MUFsWHaHvqFRzA4UCzIybR6nxFST/jJiFxJuxdr19iL1dqcoWRHHoEK6jqz3jz+Inw4j8A8BTGY57pdt6Sf2kE/GPf9H9UEalqhO3jjxzOFr2Bt/HAqX/gK5gahqZzhK7gbFE5lDS34G+uVa/GMjmZvcPqFaxPe7A1Ov25twpu9w+mXrc1DOpq9xenXrVV6T1ic/5xeaM0gym77+apxI+03QPT+Fw==&lt;/diagram&gt;&lt;/mxfile&gt;">
+    <defs/>
+    <g>
+        <rect x="0" y="0" width="158" height="158" fill="#808080" stroke="none" pointer-events="all"/>
+        <rect x="2" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="54" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="106" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="2" y="54" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="54" y="54" width="50" height="50" fill="#ff0000" stroke="none" pointer-events="all"/>
+        <rect x="106" y="54" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="2" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="54" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="106" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <path d="M 190.5 84 L 190.5 74 L 228.5 74 L 228.5 63.5 L 247.5 79 L 228.5 94.5 L 228.5 84 Z" fill="#808080" stroke="rgb(0, 0, 0)" stroke-linejoin="round" stroke-miterlimit="10" pointer-events="all"/>
+        <rect x="280" y="0" width="158" height="158" fill="#808080" stroke="none" pointer-events="all"/>
+        <rect x="282" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="334" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="386" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="282" y="54" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="334" y="54" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="386" y="54" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="282" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="334" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="386" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/docs/02advanced/01life-game/overpopulation2.drawio.svg b/docs/02advanced/01life-game/overpopulation2.drawio.svg
new file mode 100644
index 000000000..9f5bdee8a
--- /dev/null
+++ b/docs/02advanced/01life-game/overpopulation2.drawio.svg
@@ -0,0 +1,26 @@
+<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="439px" height="159px" viewBox="-0.5 -0.5 439 159" content="&lt;mxfile&gt;&lt;diagram id=&quot;gwITBhgsmFqoRrNbSRlq&quot; name=&quot;ページ1&quot;&gt;3Zldj6IwFIZ/DfdA/cDL1RlnbzbZxIu9buAIzRZKShXcX79FWrEyuiaTlkVNTPvSU3qeckzf4KFN3nxwXGY/WALUC/2k8dCbF4ZR6MvfVjh1wmy+6oSUk6STgl7YkT+gRBWXHkgClTFQMEYFKU0xZkUBsTA0zDmrzWF7Rs27ljiFgbCLMR2qv0giMp3Wste/A0kzfedgofLLsR6sMqkynLD6SkLvHtpwxkTXypsN0Jad5tLFbe9cvSyMQyGeCQi7gCOmB5WbWpc46WTrjAjYlThu+7XcTw+tM5FT2QtkE1dlh3hPGpCzrveE0g2jjJ/DUeS3X6lXgrPfoK8UrJDzrYfrVSkcgQtoriS1/g9gOQh+kkPqHn0wj7qw7Bq7FrHa7vQS2xORDQXlc0DIOiD//LEBqDH2+GT0ruDN/SE7rX0F3WL66Oazkdgtp88u8BcjwYumD8+sWf0YOmC3ss5uu3VbtA7h6fOJLXoJ7PGBCodF6xJeYBee+7K9wHRBz/JJzv6jd1O2TuFZPuW5r1un9Gb/pid9Ttk29xSab60Dk2lDkajmW0xxVZHYRHrPSNzFBYlh2x46hkcwOFAsyNE0e58RUnf4yYhcSb8XK9/Yi+XKnKFiBx6DCrr2ZjfzhLPo4TwC8xTEYJ7zdl2SfmoHw7n1v157NlDTivzBE2/PFr6CuQmjsZzhK9gbhMbyhq/gb1A0ljl04HCcV67DUzqavMW5LVyX8CxbHAfwotH8IbLscMYoXJfHdDR5k3NbuU7pPWFy/nN6kTOLKLv9K6zOj/TvAdH7Xw==&lt;/diagram&gt;&lt;/mxfile&gt;">
+    <defs/>
+    <g>
+        <rect x="0" y="0" width="158" height="158" fill="#808080" stroke="none" pointer-events="all"/>
+        <rect x="2" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="54" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="106" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="2" y="54" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="54" y="54" width="50" height="50" fill="#ff0000" stroke="none" pointer-events="all"/>
+        <rect x="106" y="54" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="2" y="106" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="54" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="106" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <path d="M 190.5 84 L 190.5 74 L 228.5 74 L 228.5 63.5 L 247.5 79 L 228.5 94.5 L 228.5 84 Z" fill="#808080" stroke="rgb(0, 0, 0)" stroke-linejoin="round" stroke-miterlimit="10" pointer-events="all"/>
+        <rect x="280" y="0" width="158" height="158" fill="#808080" stroke="none" pointer-events="all"/>
+        <rect x="282" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="334" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="386" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="282" y="54" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="334" y="54" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="386" y="54" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="282" y="106" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="334" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="386" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/docs/02advanced/01life-game/overpopulation3.drawio.svg b/docs/02advanced/01life-game/overpopulation3.drawio.svg
new file mode 100644
index 000000000..b27603781
--- /dev/null
+++ b/docs/02advanced/01life-game/overpopulation3.drawio.svg
@@ -0,0 +1,26 @@
+<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="439px" height="159px" viewBox="-0.5 -0.5 439 159" content="&lt;mxfile&gt;&lt;diagram id=&quot;gwITBhgsmFqoRrNbSRlq&quot; name=&quot;ページ1&quot;&gt;3Zldj6IwFIZ/DfdA/cDL1RlnbzbZxIu9buAIzVZKShXcX79FWrEwuiaTlkVNTPvSU3qeckzf4KHNof7guMh+sASoF/pJ7aE3Lwyj0Je/jXBuhdl81QopJ0krBZ2wI39AiSouPZIESmOgYIwKUphizPIcYmFomHNWmcP2jJp3LXAKA2EXYzpUf5FEZDqtZad/B5Jm+s7BQuV3wHqwyqTMcMKqGwm9e2jDGRNt61BvgDbsNJc2bnvn6nVhHHLxTEDYBpwwParc1LrEWSdbZUTArsBx06/kfnponYkDlb1ANnFZtIj3pAY563pPKN0wyvglHEV+85V6KTj7DfpKznI533q4XpXCCbiA+kZS6/8AdgDBz3JI1aEP5lEblt1i1yJW251eYzsisqGgfA4IWQfkXz42ANXGHp+N3g28uT9kp7WvoFtMH918NhK75fTZBf5iJHjR9OGZNasfQwfsVtbZbbdui9YhPH0+mfKT1y9bl/iC6eMzC/cK0wU9y2e5BPb4SIW7wnUKz/I5zz68ft06pTf7Nz3pdIqmuadQf2s8mEwb8kQ132KKy5LEJtJ7VuIuLkgM4/bQMzyCwYFiQU6m3fuMkLrDT0bkSrq9WPnGXixX5gwlO/IYVNCtO+vNE86ih/MIzFMQg3ku23VN+qkdDOfW/3rtGUFNK/IHT7w9Y/gK9iaMxvKGr2BwEBrLHb6Cw0HRWPbQgcdxXrkOT+nIssmxf1TqF65LeC9gcfqV6xKfZY8zRum6PKijyducfu06pfeEzfnP6UXOTKLsdq+xWkfSvQtE738B&lt;/diagram&gt;&lt;/mxfile&gt;">
+    <defs/>
+    <g>
+        <rect x="0" y="0" width="158" height="158" fill="#808080" stroke="none" pointer-events="all"/>
+        <rect x="2" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="54" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="106" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="2" y="54" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="54" y="54" width="50" height="50" fill="#ff0000" stroke="none" pointer-events="all"/>
+        <rect x="106" y="54" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="2" y="106" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="54" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="106" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <path d="M 190.5 84 L 190.5 74 L 228.5 74 L 228.5 63.5 L 247.5 79 L 228.5 94.5 L 228.5 84 Z" fill="#808080" stroke="rgb(0, 0, 0)" stroke-linejoin="round" stroke-miterlimit="10" pointer-events="all"/>
+        <rect x="280" y="0" width="158" height="158" fill="#808080" stroke="none" pointer-events="all"/>
+        <rect x="282" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="334" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="386" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="282" y="54" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="334" y="54" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="386" y="54" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="282" y="106" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="334" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="386" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/docs/02advanced/01life-game/overpopulation4.drawio.svg b/docs/02advanced/01life-game/overpopulation4.drawio.svg
new file mode 100644
index 000000000..9baebe553
--- /dev/null
+++ b/docs/02advanced/01life-game/overpopulation4.drawio.svg
@@ -0,0 +1,26 @@
+<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="439px" height="159px" viewBox="-0.5 -0.5 439 159" content="&lt;mxfile&gt;&lt;diagram id=&quot;gwITBhgsmFqoRrNbSRlq&quot; name=&quot;ページ1&quot;&gt;3Zldj6IwFIZ/DfdA/cDL1RlnbzbZxIu9buAAzRZKSlXcX79FWqEwuiYTyoomprz2lJ6nHOwrDtpl1QfHRfqDRUAd340qB705vh/4rvyshUsjLJabRkg4iRrJa4UD+QNKVHHJkURQGh0FY1SQwhRDlucQCkPDnLOz2S1m1DxrgRMYCIcQ06H6i0Qi1WmtW/07kCTVZ/ZWKr8M684qkzLFETt3JPTuoB1nTDStrNoBrdlpLk3c/s63t4lxyMUzAX4TcML0qHJT8xIXnew5JQIOBQ7r47NcTwdtU5FReeTJJi6LBnFMKpCjbmNC6Y5Rxq/hKHDrt9RLwdlv0N/kLJfjbYfzVSmcgAuoOpKa/wewDAS/yC7nFr23DJqwtItdi1gtd3KLbYnIhoLyOSA0OiD3+hoDUGWs8cU46sBbukN2WvsKutXro1suJmK3fn12nruaCF7w+vDMmtWXoQV2m9HZ7fd2i9YiPL0/eeUrr1+2NvF5r4/PLNwbTBv0xt/L2f69tYpv5J1eBDE+UmGxcq3SW/ybnvQ6Rd2MKVTfahcm04Y8Us23kOKyJKGJ9J6ZuIsLIsO6PXQNj2BwoFiQk2n4PiOkzvCTETmTdi02rrEW6405QsmOPAQV1PVnvXH8RfBwHIF5AmIwznW5bkk/tYL+cvTbx3hWUNMK3MEVP541nIPB8YOp3OEcLA5CU/nDOXgcFExlEC24HOuVa3Gfjka2OeNvlfqFaxPeDExOv3Jt4puBy+mXrs2NOprBH9r96rXK7wmj85/f+wJrNlEeto+yGk/SPg9E738B&lt;/diagram&gt;&lt;/mxfile&gt;">
+    <defs/>
+    <g>
+        <rect x="0" y="0" width="158" height="158" fill="#808080" stroke="none" pointer-events="all"/>
+        <rect x="2" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="54" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="106" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="2" y="54" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="54" y="54" width="50" height="50" fill="#ff0000" stroke="none" pointer-events="all"/>
+        <rect x="106" y="54" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="2" y="106" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="54" y="106" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="106" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <path d="M 190.5 84 L 190.5 74 L 228.5 74 L 228.5 63.5 L 247.5 79 L 228.5 94.5 L 228.5 84 Z" fill="#808080" stroke="rgb(0, 0, 0)" stroke-linejoin="round" stroke-miterlimit="10" pointer-events="all"/>
+        <rect x="280" y="0" width="158" height="158" fill="#808080" stroke="none" pointer-events="all"/>
+        <rect x="282" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="334" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="386" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="282" y="54" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="334" y="54" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="386" y="54" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="282" y="106" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="334" y="106" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="386" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/docs/02advanced/01life-game/overpopulation5.drawio.svg b/docs/02advanced/01life-game/overpopulation5.drawio.svg
new file mode 100644
index 000000000..96fc69e36
--- /dev/null
+++ b/docs/02advanced/01life-game/overpopulation5.drawio.svg
@@ -0,0 +1,26 @@
+<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="439px" height="159px" viewBox="-0.5 -0.5 439 159" content="&lt;mxfile&gt;&lt;diagram id=&quot;gwITBhgsmFqoRrNbSRlq&quot; name=&quot;ページ1&quot;&gt;3Zldj6IwFIZ/DfdA/cDL1RlnbzbZxIu9buAAzRZKSlXcX79FWqEwuiYTyoompn3pKT1PObFvcNAuqz44LtIfLALq+G5UOejN8f3Ad+VvLVwaYbHcNELCSdRIXiscyB9QoopLjiSC0hgoGKOCFKYYsjyHUBga5pydzWExo+ZdC5zAQDiEmA7VXyQSqU5r3erfgSSpvrO3UvllWA9WmZQpjti5I6F3B+04Y6JpZdUOaM1Oc2ni9neu3hbGIRfPBPhNwAnTo8pNrUtcdLLnlAg4FDis+2e5nw7apiKjsufJJi6LBnFMKpCzbmNC6Y5Rxq/hKHDrr9RLwdlv0Fdylsv5tsP1qhROwAVUHUmt/wNYBoJf5JBzi95bBk1Y2sWuRay2O7nFtkRkQ0H5HBAaHZB7/YwBqDL2+GL0OvCW7pCd1r6CbvX66JaLiditX5+d564mghe8PjyzZvVjaIHdZnR2+73dorUIT59PXvnJ65etTXze6+MzC/cG0wa98c9ytv9vreKbwUmvX7tW+S3+zU+6naJuxhSqb7UPk2lDHqnmW0hxWZLQhHrPTtzFBZFh3h76hkcwOFAsyMm0fJ8RUnf4yYhcSbsXG9fYi/XGnKFkRx6CCuo6tN48/iJ4OI/APAExmOe6Xbekn9pBfzl6BYxnBjWtwB088eOZwzlYHD+Yyh/OweQgNJVDnIPLQcFUFtGCz7FeuRZP6mhkoxNBjI9UWCxcm/BmYHP6lWsT3wx8Tr90bR7U0QyMTr96rfJ7wuj89/wCa0ZRdtvXWY0rad8Jove/&lt;/diagram&gt;&lt;/mxfile&gt;">
+    <defs/>
+    <g>
+        <rect x="0" y="0" width="158" height="158" fill="#808080" stroke="none" pointer-events="all"/>
+        <rect x="2" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="54" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="106" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="2" y="54" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="54" y="54" width="50" height="50" fill="#ff0000" stroke="none" pointer-events="all"/>
+        <rect x="106" y="54" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="2" y="106" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="54" y="106" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="106" y="106" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <path d="M 190.5 84 L 190.5 74 L 228.5 74 L 228.5 63.5 L 247.5 79 L 228.5 94.5 L 228.5 84 Z" fill="#808080" stroke="rgb(0, 0, 0)" stroke-linejoin="round" stroke-miterlimit="10" pointer-events="all"/>
+        <rect x="280" y="0" width="158" height="158" fill="#808080" stroke="none" pointer-events="all"/>
+        <rect x="282" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="334" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="386" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="282" y="54" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="334" y="54" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="386" y="54" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="282" y="106" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="334" y="106" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="386" y="106" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/docs/02advanced/01life-game/survive1.drawio.svg b/docs/02advanced/01life-game/survive1.drawio.svg
new file mode 100644
index 000000000..e533df85d
--- /dev/null
+++ b/docs/02advanced/01life-game/survive1.drawio.svg
@@ -0,0 +1,26 @@
+<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="439px" height="159px" viewBox="-0.5 -0.5 439 159" content="&lt;mxfile&gt;&lt;diagram id=&quot;gwITBhgsmFqoRrNbSRlq&quot; name=&quot;ページ1&quot;&gt;3Zlfr5sgGMY/jfcq/WMv157Ts5slS3qxa6JvlQzFIK12n35YoYqedk0W6FybNPCUF3l/8CY80UO7vPnguMy+sQSoF/pJ46E3Lwyj0Je/rXDphMVy0wkpJ0knBb1wIL9AiSouPZEEKmOgYIwKUppizIoCYmFomHNWm8OOjJpPLXEKE+EQYzpVf5BEZDqtda9/BZJm+snBSuWXYz1YZVJlOGH1QELvHtpxxkTXypsd0Jad5tLF7e/8e1sYh0I8ExB2AWdMTyo3tS5x0cnWGRFwKHHc9mu5nx7aZiKnshfIJq7KDvGRNCBn3R4JpTtGGb+Go8hvv1KvBGc/Qf9TsELOt52uV6VwBi6gGUhq/R/AchD8IofUPfpgGXVh2RC7FrHa7vQW2xORDQXlc0DIOiD/+rEBqDH2+GL0BvCW/pSd1v4G3Wr+6JaLF7Fb22WXwBGfqLBILvBXL0IXzR2dWa/6CDogt7FesPu924J1CE/fTeZ77sYl6xJeMHd4ZtHeULpgZ/kOZ5/dqGidwrN8v3NftU7pLf5MTzqcsm0eKTRfWu8l04YiUc23mOKqIrGJ9J6FuIsLEsOwPfQKj2BwoFiQs2nzPiOknvCdEbmSfi82vrEX6405Q8VOPAYVNHRlo3nCRfRwHoF5CmIyz3W7bkk/tYPh0u75t2oANa3In5x4e4bwf7A1YfQqT2jb2Ligh9CrXOH8vQ2KXmULbbsbB1fMUdU6vJ8jy+bGhTUcl61LfLO3N+O6dQlv9v5mXLgur+ho9gZnXLdO6T1hcP5xepEzeyi7/Yurzov0b//Q+28=&lt;/diagram&gt;&lt;/mxfile&gt;">
+    <defs/>
+    <g>
+        <rect x="0" y="0" width="158" height="158" fill="#808080" stroke="none" pointer-events="all"/>
+        <rect x="2" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="54" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="106" y="2" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="2" y="54" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="54" y="54" width="50" height="50" fill="#ff0000" stroke="none" pointer-events="all"/>
+        <rect x="106" y="54" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="2" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="54" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="106" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <path d="M 190.5 84 L 190.5 74 L 228.5 74 L 228.5 63.5 L 247.5 79 L 228.5 94.5 L 228.5 84 Z" fill="#808080" stroke="rgb(0, 0, 0)" stroke-linejoin="round" stroke-miterlimit="10" pointer-events="all"/>
+        <rect x="280" y="0" width="158" height="158" fill="#808080" stroke="none" pointer-events="all"/>
+        <rect x="282" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="334" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="386" y="2" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="282" y="54" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="334" y="54" width="50" height="50" fill="#ff0000" stroke="none" pointer-events="all"/>
+        <rect x="386" y="54" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="282" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="334" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="386" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/docs/02advanced/01life-game/survive2.drawio.svg b/docs/02advanced/01life-game/survive2.drawio.svg
new file mode 100644
index 000000000..322332dd1
--- /dev/null
+++ b/docs/02advanced/01life-game/survive2.drawio.svg
@@ -0,0 +1,26 @@
+<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="439px" height="159px" viewBox="-0.5 -0.5 439 159" content="&lt;mxfile&gt;&lt;diagram id=&quot;gwITBhgsmFqoRrNbSRlq&quot; name=&quot;ページ1&quot;&gt;3Zldj6IwFIZ/DfdA/cDL1RlnbzaZxIu9buAIzRZKSlWcX79FWqEwuiaT1mU0MeWlp/Q87Yl9g4c2ef3GcZn9YglQL/ST2kMvXhhGoS9/G+HcCrP5qhVSTpJWCjphRz5AiSouPZAEKqOjYIwKUppizIoCYmFomHN2MrvtGTWfWuIURsIuxnSs/iaJyHRay07/CSTN9JODhcovx7qzyqTKcMJOPQm9emjDGRNtK683QBt2mksbt71x9zoxDoV4JCBsA46YHlRual7irJM9ZUTArsRxc32S6+mhdSZyKq8C2cRV2SLekxrkqOs9oXTDKOOXcBT5zVfqleDsD+g7BSvkeOvxfFUKR+AC6p6k5v8GLAfBz7LLqUMfzKM2LOtj1yJWy51eYzsisqGgfA4IWQfkXz42ANXGGp+Nqx68uT9mp7WvoFtMH9189iR2S7vsEtjjAxUWyQX+4knooulvO7Ni9SZ0wG5lnd1267ZkHcLTp5PvU7Qu4QVTh2cW7RWlC3aWT3H22Q2K1ik8yyc891XrlN7s3/Skxymb5p5C/aNxXzJtKBLVfIkprioSm0hvmYibuCAxLNtdt3APBgeKBTmaRu8zQuoJ74zImXRrsfKNtViuzBEqduAxqKC+LxuME86iu+MIzFMQo3Euy3VN+qEVDOd2979VC6hpRf5ox9uzhN/B2ITRs1yhbWvjgh5Cz/KFtt2N/X8rFD3LGDpwN87r1uEJHVm2Ny7M4bBwXeKbvMEZVq5LeJN3OMPCdXlIR5O3OMO6dUrvAYvzn9OLnBlEedm9vGrdSPcGEL3+BQ==&lt;/diagram&gt;&lt;/mxfile&gt;">
+    <defs/>
+    <g>
+        <rect x="0" y="0" width="158" height="158" fill="#808080" stroke="none" pointer-events="all"/>
+        <rect x="2" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="54" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="106" y="2" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="2" y="54" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="54" y="54" width="50" height="50" fill="#ff0000" stroke="none" pointer-events="all"/>
+        <rect x="106" y="54" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="2" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="54" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="106" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <path d="M 190.5 84 L 190.5 74 L 228.5 74 L 228.5 63.5 L 247.5 79 L 228.5 94.5 L 228.5 84 Z" fill="#808080" stroke="rgb(0, 0, 0)" stroke-linejoin="round" stroke-miterlimit="10" pointer-events="all"/>
+        <rect x="280" y="0" width="158" height="158" fill="#808080" stroke="none" pointer-events="all"/>
+        <rect x="282" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="334" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="386" y="2" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="282" y="54" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="334" y="54" width="50" height="50" fill="#ff0000" stroke="none" pointer-events="all"/>
+        <rect x="386" y="54" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="282" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="334" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="386" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/docs/02advanced/01life-game/underpopulation1.drawio.svg b/docs/02advanced/01life-game/underpopulation1.drawio.svg
new file mode 100644
index 000000000..1f7550dda
--- /dev/null
+++ b/docs/02advanced/01life-game/underpopulation1.drawio.svg
@@ -0,0 +1,26 @@
+<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="439px" height="159px" viewBox="-0.5 -0.5 439 159" content="&lt;mxfile&gt;&lt;diagram id=&quot;gwITBhgsmFqoRrNbSRlq&quot; name=&quot;ページ1&quot;&gt;1Zldj6MgFIZ/jfcq/bCX28509maTTXqx10RPlSyKQVrt/vrFCrXotNtkAq5t0sArIOeBY3mjh3Z588Fxmf1gCVAv9JPGQ29eGEahL39b4dIJi+WmE1JOkk4KeuFA/oASVb/0RBKojIaCMSpIaYoxKwqIhaFhzlltNjsyat61xCmMhEOM6Vj9RRKR6bDWvf4dSJrpOwcrFV+OdWMVSZXhhNV3Enr30I4zJrpS3uyAtuw0l67f/sHV28Q4FOKVDmHX4YzpScWm5iUuOtg6IwIOJY7bei3X00PbTORU1gJZxFXZIT6SBuSo2yOhdMco49fuKPLbr9Qrwdlv0FcKVsjxtuP5qhDOwAU0d5Ka/wewHAS/yCZ1jz5YRl237B67FrFa7vTWtyciCwrK54CQdUD+9WMDUGOs8cWo3cFb+mN2WvsKupVddAkc8YkKi+CWi4nIredOLvBXE6GL5o7OzFa9BR2Q21h/0u33lp90g4R1CE+fTOa774Yp6xJeMHd4ZtLeULpgZ/kE5/xf1ik8y6c791nrlN7i3/Skvynb4pFC8611XjJsKBJVfIsprioSm0gfGYiHuCAx7NpTp/AMBgeKBTmbJu8zQuoOPxmRM+nXYuMba7HemCNU7MRjUJ3uPdlgnHARPR1HYJ6CGI1zXa5b0C+tYLi0u/+t2j9NK/JHO96eHbRtapz4wWgqRzh/Y4PQVJ5w/s4GRVOZQtvexsEBc5CzDk/naPbWZpi0LuHN3toMs9YlvNl7m2Haujyeo9mbm2HeOqX3grn5z+lFzqyhrPavrDof0r/3Q+9/AQ==&lt;/diagram&gt;&lt;/mxfile&gt;">
+    <defs/>
+    <g>
+        <rect x="0" y="0" width="158" height="158" fill="#808080" stroke="none" pointer-events="all"/>
+        <rect x="2" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="54" y="2" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="106" y="2" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="2" y="54" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="54" y="54" width="50" height="50" fill="#ff0000" stroke="none" pointer-events="all"/>
+        <rect x="106" y="54" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="2" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="54" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="106" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <path d="M 190.5 84 L 190.5 74 L 228.5 74 L 228.5 63.5 L 247.5 79 L 228.5 94.5 L 228.5 84 Z" fill="#808080" stroke="rgb(0, 0, 0)" stroke-linejoin="round" stroke-miterlimit="10" pointer-events="all"/>
+        <rect x="280" y="0" width="158" height="158" fill="#808080" stroke="none" pointer-events="all"/>
+        <rect x="282" y="2" width="50" height="50" fill="#000000" stroke="none" pointer-events="all"/>
+        <rect x="334" y="2" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="386" y="2" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="282" y="54" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="334" y="54" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="386" y="54" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="282" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="334" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="386" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/docs/02advanced/01life-game/underpopulation2.drawio.svg b/docs/02advanced/01life-game/underpopulation2.drawio.svg
new file mode 100644
index 000000000..8781a204d
--- /dev/null
+++ b/docs/02advanced/01life-game/underpopulation2.drawio.svg
@@ -0,0 +1,26 @@
+<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="439px" height="159px" viewBox="-0.5 -0.5 439 159" content="&lt;mxfile&gt;&lt;diagram id=&quot;gwITBhgsmFqoRrNbSRlq&quot; name=&quot;ページ1&quot;&gt;1ZnRjqIwFIafhnugoni5OuPszSaTeLHXDRyh2UJJqYLz9FuGViyMrsmEutXElN+e0vO1J/QPHtoW7RvHVf6LpUC90E9bD714YRiHvvzthHMvLKJ1L2ScpL0UDMKefIASVVx2JCnURkfBGBWkMsWElSUkwtAw56wxux0YNe9a4Qwmwj7BdKr+JqnIdVqrQf8JJMv1nYOlyq/AurPKpM5xyporCb16aMsZE32raLdAO3aaSx+3u/HvZWIcSvFIQNgHnDA9qtzUvMRZJ9vkRMC+wkl33cj19NAmFwWVV4Fs4rrqER9IC3LUzYFQumWU8c9wFPvdV+q14OwP6H9KVsrxNtP5qhROwAW0V5Ka/xuwAgQ/yy7NgD6I4j4sv8auRayWO7vEDkRkQ0H5GhCaF1AKB3ykYg48rbHCZ+PqCl3kT8lp7Tvglq6DixZPIrdynVzgL5+ELnYdnVmtegtaILee/UGw2/nyY69go8gaPH0ucXffjUvW4s4LAtfhmUV7QWmD3cznN+tPWavwnD/bjavWKr3Fv+lJd1N1zQOF9kfnu2TaUKaq+ZJQXNckMZHesg83cUFqmLW7PuEeDA4UC3IyLd5XhNQd3hmRMxnWYu0ba7FamyPU7MgTUEHXjmw0TriI744jMM9ATMb5XK5L0g+tYBjNu/9nNX+aVuxPdvx8ZtB9UxPGz/KD7tsahJ7lCN33NSh+liWc29nYr1mLZ3PkvLEZF61NeM4bm3HV2oTnvLMZl63Nwzly3tqM69YqvQeszX9OL7ZmDOXl8LqqdyHDOz/0+hc=&lt;/diagram&gt;&lt;/mxfile&gt;">
+    <defs/>
+    <g>
+        <rect x="0" y="0" width="158" height="158" fill="#808080" stroke="none" pointer-events="all"/>
+        <rect x="2" y="2" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="54" y="2" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="106" y="2" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="2" y="54" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="54" y="55" width="50" height="50" fill="#ff0000" stroke="none" pointer-events="all"/>
+        <rect x="106" y="54" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="2" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="54" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="106" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <path d="M 190.5 84 L 190.5 74 L 228.5 74 L 228.5 63.5 L 247.5 79 L 228.5 94.5 L 228.5 84 Z" fill="#808080" stroke="rgb(0, 0, 0)" stroke-linejoin="round" stroke-miterlimit="10" pointer-events="all"/>
+        <rect x="280" y="0" width="158" height="158" fill="#808080" stroke="none" pointer-events="all"/>
+        <rect x="282" y="2" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="334" y="2" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="386" y="2" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="282" y="54" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="334" y="54" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="386" y="54" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="282" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="334" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+        <rect x="386" y="106" width="50" height="50" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/docs/02advanced/index.mdx b/docs/02advanced/index.mdx
new file mode 100644
index 000000000..dd776d21a
--- /dev/null
+++ b/docs/02advanced/index.mdx
@@ -0,0 +1,7 @@
+---
+sidebar_position: 3
+---
+
+# 応用
+
+Python の基本的な書き方は学ぶことができたので、ここでは Python を用いて実際にさまざまなプログラムについて見ていきます。
diff --git a/docs/03extras/index.mdx b/docs/03extras/index.mdx
index 2cb9652ac..6e4f9b1f8 100644
--- a/docs/03extras/index.mdx
+++ b/docs/03extras/index.mdx
@@ -1,5 +1,5 @@
 ---
-sidebar_position: 3
+sidebar_position: 4
 ---
 
 # おまけ
diff --git a/docs/index.mdx b/docs/index.mdx
index d9576f6e2..5b22a1063 100644
--- a/docs/index.mdx
+++ b/docs/index.mdx
@@ -24,6 +24,8 @@ Python やアルゴリズムについて簡単にまとめていこうかなと
 
 ## 更新履歴
 
+11/13 第五週の分を執筆 [ライフゲーム](/docs/02advanced/01life-game)
+
 11/6 第四週の分を執筆 [ここから](/docs/01python/09multi-array/)
 
 11/6 range 関数についてを補足 [この下](/docs/01python/08array/#%E5%95%8F%E9%A1%8C-1)
diff --git a/src/components/ViewSource/ViewSource.tsx b/src/components/ViewSource/ViewSource.tsx
index bb8404772..2890ee9c7 100644
--- a/src/components/ViewSource/ViewSource.tsx
+++ b/src/components/ViewSource/ViewSource.tsx
@@ -13,7 +13,13 @@ import "./styles.css";
  * @returns ソースコードと出力、OpenInColabへのリンク
  */
 
-export default function ViewSource({ path }) {
+export default function ViewSource({
+  path,
+  noOutput = false,
+}: {
+  path: string;
+  noOutput?: boolean;
+}) {
   const pathname = usePathname();
   const [sources, setSources] = useState<string[]>([]);
   const [content, setContent] = useState();
@@ -39,7 +45,7 @@ export default function ViewSource({ path }) {
           <CodeBlock language="python">{source}</CodeBlock>
         </React.Fragment>
       ))}
-      {content !== undefined && (
+      {content !== undefined && !noOutput && (
         <JupyterViewer
           rawIpynb={content}
           language="python"
