{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {
    "origin_pos": 0
   },
   "source": [
    "# Stochastic Gradient Descent\n",
    ":label:`sec_sgd`\n",
    "\n",
    "In earlier chapters we kept using stochastic gradient descent in our training procedure, however, without explaining why it works.\n",
    "To shed some light on it,\n",
    "we just described the basic principles of gradient descent\n",
    "in :numref:`sec_gd`.\n",
    "In this section, we go on to discuss\n",
    "*stochastic gradient descent* in greater detail.\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {
    "origin_pos": 2,
    "tab": [
     "pytorch"
    ]
   },
   "outputs": [],
   "source": [
    "%matplotlib inline\n",
    "import math\n",
    "import torch\n",
    "from d2l import torch as d2l"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "origin_pos": 4
   },
   "source": [
    "## Stochastic Gradient Updates\n",
    "\n",
    "In deep learning, the objective function is usually the average of the loss functions for each example in the training dataset.\n",
    "Given a training dataset of $n$ examples,\n",
    "we assume that $f_i(\\mathbf{x})$ is the loss function\n",
    "with respect to the training example of index $i$,\n",
    "where $\\mathbf{x}$ is the parameter vector.\n",
    "Then we arrive at the objective function\n",
    "\n",
    "$$f(\\mathbf{x}) = \\frac{1}{n} \\sum_{i = 1}^n f_i(\\mathbf{x}).$$\n",
    "\n",
    "The gradient of the objective function at $\\mathbf{x}$ is computed as\n",
    "\n",
    "$$\\nabla f(\\mathbf{x}) = \\frac{1}{n} \\sum_{i = 1}^n \\nabla f_i(\\mathbf{x}).$$\n",
    "\n",
    "If gradient descent is used, the computational cost for each independent variable iteration is $\\mathcal{O}(n)$, which grows linearly with $n$. Therefore, when the  training dataset is larger, the cost of gradient descent for each iteration will be higher.\n",
    "\n",
    "Stochastic gradient descent (SGD) reduces computational cost at each iteration. At each iteration of stochastic gradient descent, we uniformly sample an index $i\\in\\{1,\\ldots, n\\}$ for data examples at random, and compute the gradient $\\nabla f_i(\\mathbf{x})$ to update $\\mathbf{x}$:\n",
    "\n",
    "$$\\mathbf{x} \\leftarrow \\mathbf{x} - \\eta \\nabla f_i(\\mathbf{x}),$$\n",
    "\n",
    "where $\\eta$ is the learning rate. We can see that the computational cost for each iteration drops from $\\mathcal{O}(n)$ of the gradient descent to the constant $\\mathcal{O}(1)$. Moreover, we want to emphasize that the stochastic gradient $\\nabla f_i(\\mathbf{x})$ is an unbiased estimate of the full gradient $\\nabla f(\\mathbf{x})$ because\n",
    "\n",
    "$$\\mathbb{E}_i \\nabla f_i(\\mathbf{x}) = \\frac{1}{n} \\sum_{i = 1}^n \\nabla f_i(\\mathbf{x}) = \\nabla f(\\mathbf{x}).$$\n",
    "\n",
    "This means that, on average, the stochastic gradient is a good estimate of the gradient.\n",
    "\n",
    "Now, we will compare it with gradient descent by adding random noise with a mean of 0 and a variance of 1 to the gradient to simulate a stochastic gradient descent.\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {
    "origin_pos": 5,
    "tab": [
     "pytorch"
    ]
   },
   "outputs": [],
   "source": [
    "def f(x1, x2):  # Objective function\n",
    "    return x1 ** 2 + 2 * x2 ** 2\n",
    "\n",
    "def f_grad(x1, x2):  # Gradient of the objective function\n",
    "    return 2 * x1, 4 * x2"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {
    "origin_pos": 6,
    "tab": [
     "pytorch"
    ]
   },
   "outputs": [],
   "source": [
    "def sgd(x1, x2, s1, s2, f_grad):\n",
    "    g1, g2 = f_grad(x1, x2)\n",
    "    # Simulate noisy gradient\n",
    "    g1 += torch.normal(0.0, 1, (1,))\n",
    "    g2 += torch.normal(0.0, 1, (1,))\n",
    "    eta_t = eta * lr()\n",
    "    return (x1 - eta_t * g1, x2 - eta_t * g2, 0, 0)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {
    "origin_pos": 8,
    "tab": [
     "pytorch"
    ]
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "epoch 50, x1: 0.129825, x2: -0.037771\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "/home/d2l-worker/miniconda3/envs/d2l-en-release-0/lib/python3.8/site-packages/numpy/core/shape_base.py:65: VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tuple of lists-or-tuples-or ndarrays with different lengths or shapes) is deprecated. If you meant to do this, you must specify 'dtype=object' when creating the ndarray.\n",
      "  ary = asanyarray(ary)\n",
      "/home/d2l-worker/miniconda3/envs/d2l-en-release-0/lib/python3.8/site-packages/torch/functional.py:568: UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at  ../aten/src/ATen/native/TensorShape.cpp:2228.)\n",
      "  return _VF.meshgrid(tensors, **kwargs)  # type: ignore[attr-defined]\n"
     ]
    },
    {
     "data": {
      "image/svg+xml": [
       "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n",
       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
       "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
       "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"245.120313pt\" height=\"180.65625pt\" viewBox=\"0 0 245.120313 180.65625\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n",
       " <metadata>\n",
       "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n",
       "   <cc:Work>\n",
       "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n",
       "    <dc:date>2022-03-24T11:45:07.887458</dc:date>\n",
       "    <dc:format>image/svg+xml</dc:format>\n",
       "    <dc:creator>\n",
       "     <cc:Agent>\n",
       "      <dc:title>Matplotlib v3.5.1, https://matplotlib.org/</dc:title>\n",
       "     </cc:Agent>\n",
       "    </dc:creator>\n",
       "   </cc:Work>\n",
       "  </rdf:RDF>\n",
       " </metadata>\n",
       " <defs>\n",
       "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n",
       " </defs>\n",
       " <g id=\"figure_1\">\n",
       "  <g id=\"patch_1\">\n",
       "   <path d=\"M 0 180.65625 \n",
       "L 245.120313 180.65625 \n",
       "L 245.120313 0 \n",
       "L 0 0 \n",
       "L 0 180.65625 \n",
       "z\n",
       "\" style=\"fill: none\"/>\n",
       "  </g>\n",
       "  <g id=\"axes_1\">\n",
       "   <g id=\"patch_2\">\n",
       "    <path d=\"M 42.620312 143.1 \n",
       "L 237.920313 143.1 \n",
       "L 237.920313 7.2 \n",
       "L 42.620312 7.2 \n",
       "z\n",
       "\" style=\"fill: #ffffff\"/>\n",
       "   </g>\n",
       "   <g id=\"matplotlib.axis_1\">\n",
       "    <g id=\"xtick_1\">\n",
       "     <g id=\"line2d_1\">\n",
       "      <defs>\n",
       "       <path id=\"m3b253f3e42\" d=\"M 0 0 \n",
       "L 0 3.5 \n",
       "\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
       "      </defs>\n",
       "      <g>\n",
       "       <use xlink:href=\"#m3b253f3e42\" x=\"88.39375\" y=\"143.1\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_1\">\n",
       "      <!-- −4 -->\n",
       "      <g transform=\"translate(81.022656 157.698438)scale(0.1 -0.1)\">\n",
       "       <defs>\n",
       "        <path id=\"DejaVuSans-2212\" d=\"M 678 2272 \n",
       "L 4684 2272 \n",
       "L 4684 1741 \n",
       "L 678 1741 \n",
       "L 678 2272 \n",
       "z\n",
       "\" transform=\"scale(0.015625)\"/>\n",
       "        <path id=\"DejaVuSans-34\" d=\"M 2419 4116 \n",
       "L 825 1625 \n",
       "L 2419 1625 \n",
       "L 2419 4116 \n",
       "z\n",
       "M 2253 4666 \n",
       "L 3047 4666 \n",
       "L 3047 1625 \n",
       "L 3713 1625 \n",
       "L 3713 1100 \n",
       "L 3047 1100 \n",
       "L 3047 0 \n",
       "L 2419 0 \n",
       "L 2419 1100 \n",
       "L 313 1100 \n",
       "L 313 1709 \n",
       "L 2253 4666 \n",
       "z\n",
       "\" transform=\"scale(0.015625)\"/>\n",
       "       </defs>\n",
       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
       "       <use xlink:href=\"#DejaVuSans-34\" x=\"83.789062\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"xtick_2\">\n",
       "     <g id=\"line2d_2\">\n",
       "      <g>\n",
       "       <use xlink:href=\"#m3b253f3e42\" x=\"149.425\" y=\"143.1\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_2\">\n",
       "      <!-- −2 -->\n",
       "      <g transform=\"translate(142.053907 157.698438)scale(0.1 -0.1)\">\n",
       "       <defs>\n",
       "        <path id=\"DejaVuSans-32\" d=\"M 1228 531 \n",
       "L 3431 531 \n",
       "L 3431 0 \n",
       "L 469 0 \n",
       "L 469 531 \n",
       "Q 828 903 1448 1529 \n",
       "Q 2069 2156 2228 2338 \n",
       "Q 2531 2678 2651 2914 \n",
       "Q 2772 3150 2772 3378 \n",
       "Q 2772 3750 2511 3984 \n",
       "Q 2250 4219 1831 4219 \n",
       "Q 1534 4219 1204 4116 \n",
       "Q 875 4013 500 3803 \n",
       "L 500 4441 \n",
       "Q 881 4594 1212 4672 \n",
       "Q 1544 4750 1819 4750 \n",
       "Q 2544 4750 2975 4387 \n",
       "Q 3406 4025 3406 3419 \n",
       "Q 3406 3131 3298 2873 \n",
       "Q 3191 2616 2906 2266 \n",
       "Q 2828 2175 2409 1742 \n",
       "Q 1991 1309 1228 531 \n",
       "z\n",
       "\" transform=\"scale(0.015625)\"/>\n",
       "       </defs>\n",
       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
       "       <use xlink:href=\"#DejaVuSans-32\" x=\"83.789062\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"xtick_3\">\n",
       "     <g id=\"line2d_3\">\n",
       "      <g>\n",
       "       <use xlink:href=\"#m3b253f3e42\" x=\"210.456251\" y=\"143.1\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_3\">\n",
       "      <!-- 0 -->\n",
       "      <g transform=\"translate(207.275001 157.698438)scale(0.1 -0.1)\">\n",
       "       <defs>\n",
       "        <path id=\"DejaVuSans-30\" d=\"M 2034 4250 \n",
       "Q 1547 4250 1301 3770 \n",
       "Q 1056 3291 1056 2328 \n",
       "Q 1056 1369 1301 889 \n",
       "Q 1547 409 2034 409 \n",
       "Q 2525 409 2770 889 \n",
       "Q 3016 1369 3016 2328 \n",
       "Q 3016 3291 2770 3770 \n",
       "Q 2525 4250 2034 4250 \n",
       "z\n",
       "M 2034 4750 \n",
       "Q 2819 4750 3233 4129 \n",
       "Q 3647 3509 3647 2328 \n",
       "Q 3647 1150 3233 529 \n",
       "Q 2819 -91 2034 -91 \n",
       "Q 1250 -91 836 529 \n",
       "Q 422 1150 422 2328 \n",
       "Q 422 3509 836 4129 \n",
       "Q 1250 4750 2034 4750 \n",
       "z\n",
       "\" transform=\"scale(0.015625)\"/>\n",
       "       </defs>\n",
       "       <use xlink:href=\"#DejaVuSans-30\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"text_4\">\n",
       "     <!-- x1 -->\n",
       "     <g transform=\"translate(134.129687 171.376563)scale(0.1 -0.1)\">\n",
       "      <defs>\n",
       "       <path id=\"DejaVuSans-78\" d=\"M 3513 3500 \n",
       "L 2247 1797 \n",
       "L 3578 0 \n",
       "L 2900 0 \n",
       "L 1881 1375 \n",
       "L 863 0 \n",
       "L 184 0 \n",
       "L 1544 1831 \n",
       "L 300 3500 \n",
       "L 978 3500 \n",
       "L 1906 2253 \n",
       "L 2834 3500 \n",
       "L 3513 3500 \n",
       "z\n",
       "\" transform=\"scale(0.015625)\"/>\n",
       "       <path id=\"DejaVuSans-31\" d=\"M 794 531 \n",
       "L 1825 531 \n",
       "L 1825 4091 \n",
       "L 703 3866 \n",
       "L 703 4441 \n",
       "L 1819 4666 \n",
       "L 2450 4666 \n",
       "L 2450 531 \n",
       "L 3481 531 \n",
       "L 3481 0 \n",
       "L 794 0 \n",
       "L 794 531 \n",
       "z\n",
       "\" transform=\"scale(0.015625)\"/>\n",
       "      </defs>\n",
       "      <use xlink:href=\"#DejaVuSans-78\"/>\n",
       "      <use xlink:href=\"#DejaVuSans-31\" x=\"59.179688\"/>\n",
       "     </g>\n",
       "    </g>\n",
       "   </g>\n",
       "   <g id=\"matplotlib.axis_2\">\n",
       "    <g id=\"ytick_1\">\n",
       "     <g id=\"line2d_4\">\n",
       "      <defs>\n",
       "       <path id=\"m053eee98d4\" d=\"M 0 0 \n",
       "L -3.5 0 \n",
       "\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
       "      </defs>\n",
       "      <g>\n",
       "       <use xlink:href=\"#m053eee98d4\" x=\"42.620312\" y=\"143.1\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_5\">\n",
       "      <!-- −3 -->\n",
       "      <g transform=\"translate(20.878125 146.899219)scale(0.1 -0.1)\">\n",
       "       <defs>\n",
       "        <path id=\"DejaVuSans-33\" d=\"M 2597 2516 \n",
       "Q 3050 2419 3304 2112 \n",
       "Q 3559 1806 3559 1356 \n",
       "Q 3559 666 3084 287 \n",
       "Q 2609 -91 1734 -91 \n",
       "Q 1441 -91 1130 -33 \n",
       "Q 819 25 488 141 \n",
       "L 488 750 \n",
       "Q 750 597 1062 519 \n",
       "Q 1375 441 1716 441 \n",
       "Q 2309 441 2620 675 \n",
       "Q 2931 909 2931 1356 \n",
       "Q 2931 1769 2642 2001 \n",
       "Q 2353 2234 1838 2234 \n",
       "L 1294 2234 \n",
       "L 1294 2753 \n",
       "L 1863 2753 \n",
       "Q 2328 2753 2575 2939 \n",
       "Q 2822 3125 2822 3475 \n",
       "Q 2822 3834 2567 4026 \n",
       "Q 2313 4219 1838 4219 \n",
       "Q 1578 4219 1281 4162 \n",
       "Q 984 4106 628 3988 \n",
       "L 628 4550 \n",
       "Q 988 4650 1302 4700 \n",
       "Q 1616 4750 1894 4750 \n",
       "Q 2613 4750 3031 4423 \n",
       "Q 3450 4097 3450 3541 \n",
       "Q 3450 3153 3228 2886 \n",
       "Q 3006 2619 2597 2516 \n",
       "z\n",
       "\" transform=\"scale(0.015625)\"/>\n",
       "       </defs>\n",
       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
       "       <use xlink:href=\"#DejaVuSans-33\" x=\"83.789062\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"ytick_2\">\n",
       "     <g id=\"line2d_5\">\n",
       "      <g>\n",
       "       <use xlink:href=\"#m053eee98d4\" x=\"42.620312\" y=\"108.253846\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_6\">\n",
       "      <!-- −2 -->\n",
       "      <g transform=\"translate(20.878125 112.053065)scale(0.1 -0.1)\">\n",
       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
       "       <use xlink:href=\"#DejaVuSans-32\" x=\"83.789062\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"ytick_3\">\n",
       "     <g id=\"line2d_6\">\n",
       "      <g>\n",
       "       <use xlink:href=\"#m053eee98d4\" x=\"42.620312\" y=\"73.407692\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_7\">\n",
       "      <!-- −1 -->\n",
       "      <g transform=\"translate(20.878125 77.206911)scale(0.1 -0.1)\">\n",
       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
       "       <use xlink:href=\"#DejaVuSans-31\" x=\"83.789062\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"ytick_4\">\n",
       "     <g id=\"line2d_7\">\n",
       "      <g>\n",
       "       <use xlink:href=\"#m053eee98d4\" x=\"42.620312\" y=\"38.561538\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_8\">\n",
       "      <!-- 0 -->\n",
       "      <g transform=\"translate(29.257812 42.360757)scale(0.1 -0.1)\">\n",
       "       <use xlink:href=\"#DejaVuSans-30\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"text_9\">\n",
       "     <!-- x2 -->\n",
       "     <g transform=\"translate(14.798437 81.290625)rotate(-90)scale(0.1 -0.1)\">\n",
       "      <use xlink:href=\"#DejaVuSans-78\"/>\n",
       "      <use xlink:href=\"#DejaVuSans-32\" x=\"59.179688\"/>\n",
       "     </g>\n",
       "    </g>\n",
       "   </g>\n",
       "   <g id=\"line2d_8\">\n",
       "    <path d=\"M 57.878125 108.253846 \n",
       "L 93.587222 84.194055 \n",
       "L 116.417337 67.858796 \n",
       "L 135.137433 50.418719 \n",
       "L 149.516493 45.937225 \n",
       "L 168.30886 40.63872 \n",
       "L 180.58694 41.45907 \n",
       "L 191.299335 39.556589 \n",
       "L 198.605697 37.910902 \n",
       "L 198.986112 38.27255 \n",
       "L 205.879273 41.768949 \n",
       "L 208.498582 39.675468 \n",
       "L 206.712578 40.466787 \n",
       "L 212.168383 35.15516 \n",
       "L 211.024276 36.779815 \n",
       "L 212.712473 40.241734 \n",
       "L 208.300325 37.842105 \n",
       "L 207.842741 40.405023 \n",
       "L 205.401723 38.134698 \n",
       "L 206.184584 29.754746 \n",
       "L 208.206415 32.691123 \n",
       "L 211.702888 30.794743 \n",
       "L 211.741368 34.430993 \n",
       "L 211.782131 32.46406 \n",
       "L 210.046314 33.080276 \n",
       "L 207.722223 37.530584 \n",
       "L 205.440351 37.793976 \n",
       "L 206.565199 37.889503 \n",
       "L 206.456747 40.731568 \n",
       "L 206.697318 44.577709 \n",
       "L 207.51202 42.378585 \n",
       "L 207.207543 37.423712 \n",
       "L 214.07337 36.800349 \n",
       "L 213.656918 36.588652 \n",
       "L 210.685662 29.093002 \n",
       "L 208.40008 24.468203 \n",
       "L 209.106592 30.605716 \n",
       "L 208.268549 33.017919 \n",
       "L 212.08935 35.502258 \n",
       "L 208.449216 36.186739 \n",
       "L 211.774065 31.647202 \n",
       "L 206.59577 37.317555 \n",
       "L 205.36362 39.401411 \n",
       "L 200.94104 32.982752 \n",
       "L 203.836616 33.592202 \n",
       "L 206.447152 34.596779 \n",
       "L 212.069347 41.628063 \n",
       "L 208.655071 45.929558 \n",
       "L 208.952999 44.928743 \n",
       "L 209.179434 42.270484 \n",
       "L 214.417955 39.877704 \n",
       "\" clip-path=\"url(#pd1fb84cd66)\" style=\"fill: none; stroke: #ff7f0e; stroke-width: 1.5; stroke-linecap: square\"/>\n",
       "    <defs>\n",
       "     <path id=\"m06c2f50a7e\" d=\"M 0 3 \n",
       "C 0.795609 3 1.55874 2.683901 2.12132 2.12132 \n",
       "C 2.683901 1.55874 3 0.795609 3 0 \n",
       "C 3 -0.795609 2.683901 -1.55874 2.12132 -2.12132 \n",
       "C 1.55874 -2.683901 0.795609 -3 0 -3 \n",
       "C -0.795609 -3 -1.55874 -2.683901 -2.12132 -2.12132 \n",
       "C -2.683901 -1.55874 -3 -0.795609 -3 0 \n",
       "C -3 0.795609 -2.683901 1.55874 -2.12132 2.12132 \n",
       "C -1.55874 2.683901 -0.795609 3 0 3 \n",
       "z\n",
       "\" style=\"stroke: #ff7f0e\"/>\n",
       "    </defs>\n",
       "    <g clip-path=\"url(#pd1fb84cd66)\">\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"57.878125\" y=\"108.253846\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"93.587222\" y=\"84.194055\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"116.417337\" y=\"67.858796\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"135.137433\" y=\"50.418719\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"149.516493\" y=\"45.937225\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"168.30886\" y=\"40.63872\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"180.58694\" y=\"41.45907\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"191.299335\" y=\"39.556589\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"198.605697\" y=\"37.910902\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"198.986112\" y=\"38.27255\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"205.879273\" y=\"41.768949\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"208.498582\" y=\"39.675468\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"206.712578\" y=\"40.466787\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"212.168383\" y=\"35.15516\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"211.024276\" y=\"36.779815\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"212.712473\" y=\"40.241734\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"208.300325\" y=\"37.842105\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"207.842741\" y=\"40.405023\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"205.401723\" y=\"38.134698\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"206.184584\" y=\"29.754746\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"208.206415\" y=\"32.691123\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"211.702888\" y=\"30.794743\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"211.741368\" y=\"34.430993\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"211.782131\" y=\"32.46406\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"210.046314\" y=\"33.080276\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"207.722223\" y=\"37.530584\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"205.440351\" y=\"37.793976\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"206.565199\" y=\"37.889503\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"206.456747\" y=\"40.731568\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"206.697318\" y=\"44.577709\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"207.51202\" y=\"42.378585\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"207.207543\" y=\"37.423712\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"214.07337\" y=\"36.800349\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"213.656918\" y=\"36.588652\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"210.685662\" y=\"29.093002\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"208.40008\" y=\"24.468203\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"209.106592\" y=\"30.605716\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"208.268549\" y=\"33.017919\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"212.08935\" y=\"35.502258\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"208.449216\" y=\"36.186739\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"211.774065\" y=\"31.647202\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"206.59577\" y=\"37.317555\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"205.36362\" y=\"39.401411\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"200.94104\" y=\"32.982752\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"203.836616\" y=\"33.592202\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"206.447152\" y=\"34.596779\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"212.069347\" y=\"41.628063\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"208.655071\" y=\"45.929558\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"208.952999\" y=\"44.928743\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"209.179434\" y=\"42.270484\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m06c2f50a7e\" x=\"214.417955\" y=\"39.877704\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "    </g>\n",
       "   </g>\n",
       "   <g id=\"PathCollection_1\"/>\n",
       "   <g id=\"PathCollection_2\">\n",
       "    <path d=\"M 133.389338 7.2 \n",
       "L 131.354961 10.684614 \n",
       "L 131.115628 11.149219 \n",
       "L 129.618631 14.16923 \n",
       "L 128.121641 17.653845 \n",
       "L 128.064069 17.812225 \n",
       "L 126.898922 21.138461 \n",
       "L 125.900228 24.623076 \n",
       "L 125.123465 28.107691 \n",
       "L 125.012502 28.804598 \n",
       "L 124.58421 31.592307 \n",
       "L 124.262994 35.076923 \n",
       "L 124.155921 38.561539 \n",
       "L 124.262994 42.046154 \n",
       "L 124.58421 45.530769 \n",
       "L 125.012502 48.318478 \n",
       "L 125.123465 49.015384 \n",
       "L 125.900228 52.500001 \n",
       "L 126.898922 55.984615 \n",
       "L 128.064069 59.310851 \n",
       "L 128.121641 59.469231 \n",
       "L 129.618631 62.953845 \n",
       "L 131.115628 65.973855 \n",
       "L 131.354961 66.438459 \n",
       "L 133.389338 69.923076 \n",
       "L 134.167188 71.115182 \n",
       "L 135.724107 73.407692 \n",
       "L 137.218755 75.398907 \n",
       "L 138.387435 76.892308 \n",
       "L 140.270314 79.089128 \n",
       "L 141.423126 80.37692 \n",
       "L 143.321874 82.328309 \n",
       "L 144.883135 83.861536 \n",
       "L 146.373441 85.216671 \n",
       "L 148.829573 87.346153 \n",
       "L 149.425 87.826789 \n",
       "L 152.476564 90.169895 \n",
       "L 153.383783 90.830769 \n",
       "L 155.528127 92.292059 \n",
       "L 158.57969 94.25918 \n",
       "L 158.672164 94.315385 \n",
       "L 161.631253 96.004895 \n",
       "L 164.682813 97.641606 \n",
       "L 164.998499 97.800001 \n",
       "L 167.734376 99.094286 \n",
       "L 170.785939 100.438353 \n",
       "L 172.861005 101.284618 \n",
       "L 173.837499 101.66133 \n",
       "L 176.889062 102.744387 \n",
       "L 179.940626 103.733262 \n",
       "L 182.992189 104.627962 \n",
       "L 183.530712 104.769234 \n",
       "L 186.04375 105.394675 \n",
       "L 189.095313 106.064794 \n",
       "L 192.146877 106.645562 \n",
       "L 195.198438 107.136982 \n",
       "L 198.250001 107.539054 \n",
       "L 201.301564 107.851774 \n",
       "L 204.353126 108.075148 \n",
       "L 207.404689 108.20917 \n",
       "L 210.456251 108.253846 \n",
       "L 213.507813 108.20917 \n",
       "L 216.559376 108.075148 \n",
       "L 219.610939 107.851774 \n",
       "L 222.662501 107.539054 \n",
       "L 225.714063 107.136982 \n",
       "L 228.765626 106.645562 \n",
       "L 231.817188 106.064794 \n",
       "L 234.868751 105.394675 \n",
       "L 237.38179 104.769234 \n",
       "L 237.920313 104.627962 \n",
       "\" clip-path=\"url(#pd1fb84cd66)\" style=\"fill: none; stroke: #1f77b4; stroke-width: 1.5\"/>\n",
       "   </g>\n",
       "   <g id=\"PathCollection_3\">\n",
       "    <path d=\"M 94.741 7.2 \n",
       "L 94.496869 7.814946 \n",
       "L 93.387217 10.684614 \n",
       "L 92.198295 14.16923 \n",
       "L 91.44531 16.715693 \n",
       "L 91.174923 17.653845 \n",
       "L 90.325119 21.138461 \n",
       "L 89.629825 24.623076 \n",
       "L 89.089044 28.107691 \n",
       "L 88.702769 31.592307 \n",
       "L 88.471007 35.076923 \n",
       "L 88.393757 38.561206 \n",
       "L 88.39375 38.561539 \n",
       "L 88.393757 38.561871 \n",
       "L 88.471007 42.046154 \n",
       "L 88.702769 45.530769 \n",
       "L 89.089044 49.015384 \n",
       "L 89.629825 52.500001 \n",
       "L 90.325119 55.984615 \n",
       "L 91.174923 59.469231 \n",
       "L 91.44531 60.407382 \n",
       "L 92.198295 62.953845 \n",
       "L 93.387217 66.438459 \n",
       "L 94.496869 69.30813 \n",
       "L 94.741 69.923076 \n",
       "L 96.287127 73.407692 \n",
       "L 97.548436 75.979666 \n",
       "L 98.008263 76.892308 \n",
       "L 99.931161 80.37692 \n",
       "L 100.599996 81.491996 \n",
       "L 102.061308 83.861536 \n",
       "L 103.651563 86.249145 \n",
       "L 104.403397 87.346153 \n",
       "L 106.703122 90.470284 \n",
       "L 106.976403 90.830769 \n",
       "L 109.754682 94.25917 \n",
       "L 109.801639 94.315385 \n",
       "L 112.806249 97.694405 \n",
       "L 112.903126 97.800001 \n",
       "L 115.857816 100.836595 \n",
       "L 116.308047 101.284618 \n",
       "L 118.909375 103.733262 \n",
       "L 120.04725 104.769234 \n",
       "L 121.960942 106.422193 \n",
       "L 124.155924 108.253846 \n",
       "L 125.012502 108.93377 \n",
       "L 128.064069 111.271016 \n",
       "L 128.697415 111.738466 \n",
       "L 131.115628 113.440255 \n",
       "L 133.748347 115.223078 \n",
       "L 134.167188 115.494103 \n",
       "L 137.218755 117.391282 \n",
       "L 139.426266 118.70769 \n",
       "L 140.270314 119.189606 \n",
       "L 143.321874 120.857774 \n",
       "L 145.876677 122.192311 \n",
       "L 146.373441 122.441211 \n",
       "L 149.425 123.899059 \n",
       "L 152.476564 125.285791 \n",
       "L 153.383788 125.676923 \n",
       "L 155.528127 126.565159 \n",
       "L 158.57969 127.760863 \n",
       "L 161.631253 128.888239 \n",
       "L 162.418734 129.161535 \n",
       "L 164.682813 129.917634 \n",
       "L 167.734376 130.870972 \n",
       "L 170.785939 131.758564 \n",
       "L 173.837499 132.580406 \n",
       "L 174.102859 132.646155 \n",
       "L 176.889062 133.311398 \n",
       "L 179.940626 133.976642 \n",
       "L 182.992189 134.57853 \n",
       "L 186.04375 135.117062 \n",
       "L 189.095313 135.592236 \n",
       "L 192.146877 136.004057 \n",
       "L 193.256511 136.130768 \n",
       "L 195.198438 136.344737 \n",
       "L 198.250001 136.619839 \n",
       "L 201.301564 136.833805 \n",
       "L 204.353126 136.986639 \n",
       "L 207.404689 137.078339 \n",
       "L 210.456251 137.108907 \n",
       "L 213.507813 137.078339 \n",
       "L 216.559376 136.986639 \n",
       "L 219.610939 136.833805 \n",
       "L 222.662501 136.619839 \n",
       "L 225.714063 136.344737 \n",
       "L 227.655991 136.130768 \n",
       "L 228.765626 136.004057 \n",
       "L 231.817188 135.592236 \n",
       "L 234.868751 135.117062 \n",
       "L 237.920313 134.57853 \n",
       "\" clip-path=\"url(#pd1fb84cd66)\" style=\"fill: none; stroke: #1f77b4; stroke-width: 1.5\"/>\n",
       "   </g>\n",
       "   <g id=\"PathCollection_4\">\n",
       "    <path d=\"M 66.101283 7.2 \n",
       "L 65.009145 10.684614 \n",
       "L 64.045489 14.16923 \n",
       "L 63.981244 14.437284 \n",
       "L 63.226219 17.653845 \n",
       "L 62.534115 21.138461 \n",
       "L 61.967845 24.623076 \n",
       "L 61.527415 28.107691 \n",
       "L 61.21282 31.592307 \n",
       "L 61.024065 35.076923 \n",
       "L 60.961145 38.561539 \n",
       "L 61.024065 42.046154 \n",
       "L 61.21282 45.530769 \n",
       "L 61.527415 49.015384 \n",
       "L 61.967845 52.500001 \n",
       "L 62.534115 55.984615 \n",
       "L 63.226219 59.469231 \n",
       "L 63.981244 62.685792 \n",
       "L 64.045489 62.953845 \n",
       "L 65.009145 66.438459 \n",
       "L 66.101283 69.923076 \n",
       "L 67.032818 72.582402 \n",
       "L 67.328125 73.407692 \n",
       "L 68.706252 76.892308 \n",
       "L 70.084378 80.073917 \n",
       "L 70.218509 80.37692 \n",
       "L 71.895191 83.861536 \n",
       "L 73.135938 86.249145 \n",
       "L 73.718821 87.346153 \n",
       "L 75.70748 90.830769 \n",
       "L 76.187512 91.617635 \n",
       "L 77.871125 94.315385 \n",
       "L 79.239071 96.374484 \n",
       "L 80.208385 97.800001 \n",
       "L 82.290631 100.687261 \n",
       "L 82.731817 101.284618 \n",
       "L 85.342191 104.627962 \n",
       "L 85.455214 104.769234 \n",
       "L 88.39375 108.253846 \n",
       "L 88.393757 108.253854 \n",
       "L 91.44531 111.610969 \n",
       "L 91.564212 111.738466 \n",
       "L 94.496869 114.736843 \n",
       "L 94.98513 115.223078 \n",
       "L 97.548436 117.662305 \n",
       "L 98.677098 118.70769 \n",
       "L 100.599996 120.412926 \n",
       "L 102.66303 122.192311 \n",
       "L 103.651563 123.010127 \n",
       "L 106.703122 125.463574 \n",
       "L 106.976403 125.676923 \n",
       "L 109.754682 127.760856 \n",
       "L 111.679511 129.161535 \n",
       "L 112.806249 129.950509 \n",
       "L 115.857816 132.021554 \n",
       "L 116.808306 132.646155 \n",
       "L 118.909375 133.97664 \n",
       "L 121.960942 135.845668 \n",
       "L 122.442758 136.130768 \n",
       "L 125.012502 137.597976 \n",
       "L 128.064069 139.279152 \n",
       "L 128.697416 139.615388 \n",
       "L 131.115628 140.855672 \n",
       "L 134.167188 142.361734 \n",
       "L 135.724104 143.1 \n",
       "\" clip-path=\"url(#pd1fb84cd66)\" style=\"fill: none; stroke: #1f77b4; stroke-width: 1.5\"/>\n",
       "   </g>\n",
       "   <g id=\"PathCollection_5\">\n",
       "    <path d=\"M 42.620312 71.115188 \n",
       "L 43.320213 73.407692 \n",
       "L 44.496043 76.892308 \n",
       "L 45.671872 80.073903 \n",
       "L 45.785952 80.37692 \n",
       "L 47.211915 83.861536 \n",
       "L 48.723432 87.281609 \n",
       "L 48.7525 87.346153 \n",
       "L 50.438126 90.830769 \n",
       "L 51.775006 93.41615 \n",
       "L 52.249024 94.315385 \n",
       "L 54.204398 97.800001 \n",
       "L 54.826565 98.845393 \n",
       "L 56.307021 101.284618 \n",
       "L 57.878125 103.733263 \n",
       "L 58.556253 104.769234 \n",
       "L 60.929685 108.209162 \n",
       "L 60.961151 108.253846 \n",
       "L 63.540821 111.738466 \n",
       "L 63.981244 112.305719 \n",
       "L 66.294014 115.223078 \n",
       "L 67.032818 116.113596 \n",
       "L 69.231252 118.70769 \n",
       "L 70.084378 119.671522 \n",
       "L 72.364666 122.192311 \n",
       "L 73.135938 123.010127 \n",
       "L 75.70748 125.676923 \n",
       "L 76.187512 126.155214 \n",
       "L 79.239071 129.127391 \n",
       "L 79.274952 129.161535 \n",
       "L 82.290631 131.922942 \n",
       "L 83.09947 132.646155 \n",
       "L 85.342191 134.578536 \n",
       "L 87.188189 136.130768 \n",
       "L 88.393757 137.108915 \n",
       "L 91.44531 139.52368 \n",
       "L 91.564212 139.615388 \n",
       "L 94.496869 141.800646 \n",
       "L 96.287127 143.1 \n",
       "\" clip-path=\"url(#pd1fb84cd66)\" style=\"fill: none; stroke: #1f77b4; stroke-width: 1.5\"/>\n",
       "   </g>\n",
       "   <g id=\"PathCollection_6\">\n",
       "    <path d=\"M 42.620312 115.494102 \n",
       "L 44.943982 118.70769 \n",
       "L 45.671872 119.671517 \n",
       "L 47.611182 122.192311 \n",
       "L 48.723432 123.579037 \n",
       "L 50.438126 125.676923 \n",
       "L 51.775006 127.248424 \n",
       "L 53.434101 129.161535 \n",
       "L 54.826565 130.706605 \n",
       "L 56.609163 132.646155 \n",
       "L 57.878125 133.97664 \n",
       "L 59.974143 136.130768 \n",
       "L 60.929685 137.078341 \n",
       "L 63.540815 139.615388 \n",
       "L 63.981244 140.028815 \n",
       "L 67.032818 142.834235 \n",
       "L 67.32812 143.1 \n",
       "\" clip-path=\"url(#pd1fb84cd66)\" style=\"fill: none; stroke: #1f77b4; stroke-width: 1.5\"/>\n",
       "   </g>\n",
       "   <g id=\"PathCollection_7\">\n",
       "    <path d=\"M 42.620312 142.361735 \n",
       "L 43.320214 143.1 \n",
       "\" clip-path=\"url(#pd1fb84cd66)\" style=\"fill: none; stroke: #1f77b4; stroke-width: 1.5\"/>\n",
       "   </g>\n",
       "   <g id=\"PathCollection_8\"/>\n",
       "   <g id=\"patch_3\">\n",
       "    <path d=\"M 42.620312 143.1 \n",
       "L 42.620312 7.2 \n",
       "\" style=\"fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_4\">\n",
       "    <path d=\"M 237.920313 143.1 \n",
       "L 237.920313 7.2 \n",
       "\" style=\"fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_5\">\n",
       "    <path d=\"M 42.620312 143.1 \n",
       "L 237.920313 143.1 \n",
       "\" style=\"fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_6\">\n",
       "    <path d=\"M 42.620312 7.2 \n",
       "L 237.920313 7.2 \n",
       "\" style=\"fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
       "   </g>\n",
       "  </g>\n",
       " </g>\n",
       " <defs>\n",
       "  <clipPath id=\"pd1fb84cd66\">\n",
       "   <rect x=\"42.620312\" y=\"7.2\" width=\"195.3\" height=\"135.9\"/>\n",
       "  </clipPath>\n",
       " </defs>\n",
       "</svg>\n"
      ],
      "text/plain": [
       "<Figure size 252x180 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "def constant_lr():\n",
    "    return 1\n",
    "\n",
    "eta = 0.1\n",
    "lr = constant_lr  # Constant learning rate\n",
    "d2l.show_trace_2d(f, d2l.train_2d(sgd, steps=50, f_grad=f_grad))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "origin_pos": 9
   },
   "source": [
    "As we can see, the trajectory of the variables in the stochastic gradient descent is much more noisy than the one we observed in gradient descent in :numref:`sec_gd`. This is due to the stochastic nature of the gradient. That is, even when we arrive near the minimum, we are still subject to the uncertainty injected by the instantaneous gradient via $\\eta \\nabla f_i(\\mathbf{x})$. Even after 50 steps the quality is still not so good. Even worse, it will not improve after additional steps (we encourage you to experiment with a larger number of steps to confirm this). This leaves us with the only alternative: change the learning rate $\\eta$. However, if we pick this too small, we will not make any meaningful progress initially. On the other hand, if we pick it too large, we will not get a good solution, as seen above. The only way to resolve these conflicting goals is to reduce the learning rate *dynamically* as optimization progresses.\n",
    "\n",
    "This is also the reason for adding a learning rate function `lr` into the `sgd` step function. In the example above any functionality for learning rate scheduling lies dormant as we set the associated `lr` function to be constant.\n",
    "\n",
    "## Dynamic Learning Rate\n",
    "\n",
    "Replacing $\\eta$ with a time-dependent learning rate $\\eta(t)$ adds to the complexity of controlling convergence of an optimization algorithm. In particular, we need to figure out how rapidly $\\eta$ should decay. If it is too quick, we will stop optimizing prematurely. If we decrease it too slowly, we waste too much time on optimization. The following are a few basic strategies that are used in adjusting $\\eta$ over time (we will discuss more advanced strategies later):\n",
    "\n",
    "$$\n",
    "\\begin{aligned}\n",
    "    \\eta(t) & = \\eta_i \\text{ if } t_i \\leq t \\leq t_{i+1}  && \\text{piecewise constant} \\\\\n",
    "    \\eta(t) & = \\eta_0 \\cdot e^{-\\lambda t} && \\text{exponential decay} \\\\\n",
    "    \\eta(t) & = \\eta_0 \\cdot (\\beta t + 1)^{-\\alpha} && \\text{polynomial decay}\n",
    "\\end{aligned}\n",
    "$$\n",
    "\n",
    "In the first *piecewise constant* scenario we decrease the learning rate, e.g., whenever progress in optimization stalls. This is a common strategy for training deep networks. Alternatively we could decrease it much more aggressively by an *exponential decay*. Unfortunately this often leads to premature stopping before the algorithm has converged. A popular choice is *polynomial decay* with $\\alpha = 0.5$. In the case of convex optimization there are a number of proofs that show that this rate is well behaved.\n",
    "\n",
    "Let us see what the exponential decay looks like in practice.\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {
    "origin_pos": 10,
    "tab": [
     "pytorch"
    ]
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "epoch 1000, x1: -0.769652, x2: -0.093216\n"
     ]
    },
    {
     "data": {
      "image/svg+xml": [
       "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n",
       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
       "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
       "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"245.120313pt\" height=\"180.65625pt\" viewBox=\"0 0 245.120313 180.65625\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n",
       " <metadata>\n",
       "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n",
       "   <cc:Work>\n",
       "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n",
       "    <dc:date>2022-03-24T11:45:08.123726</dc:date>\n",
       "    <dc:format>image/svg+xml</dc:format>\n",
       "    <dc:creator>\n",
       "     <cc:Agent>\n",
       "      <dc:title>Matplotlib v3.5.1, https://matplotlib.org/</dc:title>\n",
       "     </cc:Agent>\n",
       "    </dc:creator>\n",
       "   </cc:Work>\n",
       "  </rdf:RDF>\n",
       " </metadata>\n",
       " <defs>\n",
       "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n",
       " </defs>\n",
       " <g id=\"figure_1\">\n",
       "  <g id=\"patch_1\">\n",
       "   <path d=\"M 0 180.65625 \n",
       "L 245.120313 180.65625 \n",
       "L 245.120313 0 \n",
       "L 0 0 \n",
       "L 0 180.65625 \n",
       "z\n",
       "\" style=\"fill: none\"/>\n",
       "  </g>\n",
       "  <g id=\"axes_1\">\n",
       "   <g id=\"patch_2\">\n",
       "    <path d=\"M 42.620312 143.1 \n",
       "L 237.920313 143.1 \n",
       "L 237.920313 7.2 \n",
       "L 42.620312 7.2 \n",
       "z\n",
       "\" style=\"fill: #ffffff\"/>\n",
       "   </g>\n",
       "   <g id=\"matplotlib.axis_1\">\n",
       "    <g id=\"xtick_1\">\n",
       "     <g id=\"line2d_1\">\n",
       "      <defs>\n",
       "       <path id=\"m5d6739f589\" d=\"M 0 0 \n",
       "L 0 3.5 \n",
       "\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
       "      </defs>\n",
       "      <g>\n",
       "       <use xlink:href=\"#m5d6739f589\" x=\"88.39375\" y=\"143.1\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_1\">\n",
       "      <!-- −4 -->\n",
       "      <g transform=\"translate(81.022656 157.698438)scale(0.1 -0.1)\">\n",
       "       <defs>\n",
       "        <path id=\"DejaVuSans-2212\" d=\"M 678 2272 \n",
       "L 4684 2272 \n",
       "L 4684 1741 \n",
       "L 678 1741 \n",
       "L 678 2272 \n",
       "z\n",
       "\" transform=\"scale(0.015625)\"/>\n",
       "        <path id=\"DejaVuSans-34\" d=\"M 2419 4116 \n",
       "L 825 1625 \n",
       "L 2419 1625 \n",
       "L 2419 4116 \n",
       "z\n",
       "M 2253 4666 \n",
       "L 3047 4666 \n",
       "L 3047 1625 \n",
       "L 3713 1625 \n",
       "L 3713 1100 \n",
       "L 3047 1100 \n",
       "L 3047 0 \n",
       "L 2419 0 \n",
       "L 2419 1100 \n",
       "L 313 1100 \n",
       "L 313 1709 \n",
       "L 2253 4666 \n",
       "z\n",
       "\" transform=\"scale(0.015625)\"/>\n",
       "       </defs>\n",
       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
       "       <use xlink:href=\"#DejaVuSans-34\" x=\"83.789062\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"xtick_2\">\n",
       "     <g id=\"line2d_2\">\n",
       "      <g>\n",
       "       <use xlink:href=\"#m5d6739f589\" x=\"149.425\" y=\"143.1\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_2\">\n",
       "      <!-- −2 -->\n",
       "      <g transform=\"translate(142.053907 157.698438)scale(0.1 -0.1)\">\n",
       "       <defs>\n",
       "        <path id=\"DejaVuSans-32\" d=\"M 1228 531 \n",
       "L 3431 531 \n",
       "L 3431 0 \n",
       "L 469 0 \n",
       "L 469 531 \n",
       "Q 828 903 1448 1529 \n",
       "Q 2069 2156 2228 2338 \n",
       "Q 2531 2678 2651 2914 \n",
       "Q 2772 3150 2772 3378 \n",
       "Q 2772 3750 2511 3984 \n",
       "Q 2250 4219 1831 4219 \n",
       "Q 1534 4219 1204 4116 \n",
       "Q 875 4013 500 3803 \n",
       "L 500 4441 \n",
       "Q 881 4594 1212 4672 \n",
       "Q 1544 4750 1819 4750 \n",
       "Q 2544 4750 2975 4387 \n",
       "Q 3406 4025 3406 3419 \n",
       "Q 3406 3131 3298 2873 \n",
       "Q 3191 2616 2906 2266 \n",
       "Q 2828 2175 2409 1742 \n",
       "Q 1991 1309 1228 531 \n",
       "z\n",
       "\" transform=\"scale(0.015625)\"/>\n",
       "       </defs>\n",
       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
       "       <use xlink:href=\"#DejaVuSans-32\" x=\"83.789062\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"xtick_3\">\n",
       "     <g id=\"line2d_3\">\n",
       "      <g>\n",
       "       <use xlink:href=\"#m5d6739f589\" x=\"210.456251\" y=\"143.1\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_3\">\n",
       "      <!-- 0 -->\n",
       "      <g transform=\"translate(207.275001 157.698438)scale(0.1 -0.1)\">\n",
       "       <defs>\n",
       "        <path id=\"DejaVuSans-30\" d=\"M 2034 4250 \n",
       "Q 1547 4250 1301 3770 \n",
       "Q 1056 3291 1056 2328 \n",
       "Q 1056 1369 1301 889 \n",
       "Q 1547 409 2034 409 \n",
       "Q 2525 409 2770 889 \n",
       "Q 3016 1369 3016 2328 \n",
       "Q 3016 3291 2770 3770 \n",
       "Q 2525 4250 2034 4250 \n",
       "z\n",
       "M 2034 4750 \n",
       "Q 2819 4750 3233 4129 \n",
       "Q 3647 3509 3647 2328 \n",
       "Q 3647 1150 3233 529 \n",
       "Q 2819 -91 2034 -91 \n",
       "Q 1250 -91 836 529 \n",
       "Q 422 1150 422 2328 \n",
       "Q 422 3509 836 4129 \n",
       "Q 1250 4750 2034 4750 \n",
       "z\n",
       "\" transform=\"scale(0.015625)\"/>\n",
       "       </defs>\n",
       "       <use xlink:href=\"#DejaVuSans-30\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"text_4\">\n",
       "     <!-- x1 -->\n",
       "     <g transform=\"translate(134.129687 171.376563)scale(0.1 -0.1)\">\n",
       "      <defs>\n",
       "       <path id=\"DejaVuSans-78\" d=\"M 3513 3500 \n",
       "L 2247 1797 \n",
       "L 3578 0 \n",
       "L 2900 0 \n",
       "L 1881 1375 \n",
       "L 863 0 \n",
       "L 184 0 \n",
       "L 1544 1831 \n",
       "L 300 3500 \n",
       "L 978 3500 \n",
       "L 1906 2253 \n",
       "L 2834 3500 \n",
       "L 3513 3500 \n",
       "z\n",
       "\" transform=\"scale(0.015625)\"/>\n",
       "       <path id=\"DejaVuSans-31\" d=\"M 794 531 \n",
       "L 1825 531 \n",
       "L 1825 4091 \n",
       "L 703 3866 \n",
       "L 703 4441 \n",
       "L 1819 4666 \n",
       "L 2450 4666 \n",
       "L 2450 531 \n",
       "L 3481 531 \n",
       "L 3481 0 \n",
       "L 794 0 \n",
       "L 794 531 \n",
       "z\n",
       "\" transform=\"scale(0.015625)\"/>\n",
       "      </defs>\n",
       "      <use xlink:href=\"#DejaVuSans-78\"/>\n",
       "      <use xlink:href=\"#DejaVuSans-31\" x=\"59.179688\"/>\n",
       "     </g>\n",
       "    </g>\n",
       "   </g>\n",
       "   <g id=\"matplotlib.axis_2\">\n",
       "    <g id=\"ytick_1\">\n",
       "     <g id=\"line2d_4\">\n",
       "      <defs>\n",
       "       <path id=\"mcfe09a025c\" d=\"M 0 0 \n",
       "L -3.5 0 \n",
       "\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
       "      </defs>\n",
       "      <g>\n",
       "       <use xlink:href=\"#mcfe09a025c\" x=\"42.620312\" y=\"143.1\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_5\">\n",
       "      <!-- −3 -->\n",
       "      <g transform=\"translate(20.878125 146.899219)scale(0.1 -0.1)\">\n",
       "       <defs>\n",
       "        <path id=\"DejaVuSans-33\" d=\"M 2597 2516 \n",
       "Q 3050 2419 3304 2112 \n",
       "Q 3559 1806 3559 1356 \n",
       "Q 3559 666 3084 287 \n",
       "Q 2609 -91 1734 -91 \n",
       "Q 1441 -91 1130 -33 \n",
       "Q 819 25 488 141 \n",
       "L 488 750 \n",
       "Q 750 597 1062 519 \n",
       "Q 1375 441 1716 441 \n",
       "Q 2309 441 2620 675 \n",
       "Q 2931 909 2931 1356 \n",
       "Q 2931 1769 2642 2001 \n",
       "Q 2353 2234 1838 2234 \n",
       "L 1294 2234 \n",
       "L 1294 2753 \n",
       "L 1863 2753 \n",
       "Q 2328 2753 2575 2939 \n",
       "Q 2822 3125 2822 3475 \n",
       "Q 2822 3834 2567 4026 \n",
       "Q 2313 4219 1838 4219 \n",
       "Q 1578 4219 1281 4162 \n",
       "Q 984 4106 628 3988 \n",
       "L 628 4550 \n",
       "Q 988 4650 1302 4700 \n",
       "Q 1616 4750 1894 4750 \n",
       "Q 2613 4750 3031 4423 \n",
       "Q 3450 4097 3450 3541 \n",
       "Q 3450 3153 3228 2886 \n",
       "Q 3006 2619 2597 2516 \n",
       "z\n",
       "\" transform=\"scale(0.015625)\"/>\n",
       "       </defs>\n",
       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
       "       <use xlink:href=\"#DejaVuSans-33\" x=\"83.789062\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"ytick_2\">\n",
       "     <g id=\"line2d_5\">\n",
       "      <g>\n",
       "       <use xlink:href=\"#mcfe09a025c\" x=\"42.620312\" y=\"108.253846\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_6\">\n",
       "      <!-- −2 -->\n",
       "      <g transform=\"translate(20.878125 112.053065)scale(0.1 -0.1)\">\n",
       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
       "       <use xlink:href=\"#DejaVuSans-32\" x=\"83.789062\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"ytick_3\">\n",
       "     <g id=\"line2d_6\">\n",
       "      <g>\n",
       "       <use xlink:href=\"#mcfe09a025c\" x=\"42.620312\" y=\"73.407692\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_7\">\n",
       "      <!-- −1 -->\n",
       "      <g transform=\"translate(20.878125 77.206911)scale(0.1 -0.1)\">\n",
       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
       "       <use xlink:href=\"#DejaVuSans-31\" x=\"83.789062\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"ytick_4\">\n",
       "     <g id=\"line2d_7\">\n",
       "      <g>\n",
       "       <use xlink:href=\"#mcfe09a025c\" x=\"42.620312\" y=\"38.561538\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_8\">\n",
       "      <!-- 0 -->\n",
       "      <g transform=\"translate(29.257812 42.360757)scale(0.1 -0.1)\">\n",
       "       <use xlink:href=\"#DejaVuSans-30\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"text_9\">\n",
       "     <!-- x2 -->\n",
       "     <g transform=\"translate(14.798437 81.290625)rotate(-90)scale(0.1 -0.1)\">\n",
       "      <use xlink:href=\"#DejaVuSans-78\"/>\n",
       "      <use xlink:href=\"#DejaVuSans-32\" x=\"59.179688\"/>\n",
       "     </g>\n",
       "    </g>\n",
       "   </g>\n",
       "   <g id=\"line2d_8\">\n",
       "    <path d=\"M 57.878125 108.253846 \n",
       "L 86.744207 85.585756 \n",
       "L 102.644409 70.638463 \n",
       "L 116.005043 60.533829 \n",
       "L 128.291966 55.423204 \n",
       "L 136.899368 51.058593 \n",
       "L 152.343422 46.678294 \n",
       "L 157.090546 48.491115 \n",
       "L 160.883828 47.602371 \n",
       "L 165.597517 46.014374 \n",
       "L 168.70269 45.818245 \n",
       "L 169.566298 46.647768 \n",
       "L 172.961581 46.284539 \n",
       "L 174.784935 44.877709 \n",
       "L 176.430648 44.34436 \n",
       "L 178.181306 43.407529 \n",
       "L 178.806187 42.920097 \n",
       "L 180.133995 43.139192 \n",
       "L 180.75091 42.754178 \n",
       "L 182.480522 42.918657 \n",
       "L 182.8387 42.434063 \n",
       "L 183.401974 42.490174 \n",
       "L 183.613201 42.024546 \n",
       "L 183.924376 42.084219 \n",
       "L 184.100284 42.255353 \n",
       "L 184.645924 42.141835 \n",
       "L 185.617328 42.494948 \n",
       "L 186.191341 42.028117 \n",
       "L 186.455907 41.972607 \n",
       "L 186.900174 41.833657 \n",
       "L 186.96984 41.809752 \n",
       "L 186.96984 41.80975 \n",
       "\" clip-path=\"url(#pb24e5d9b62)\" style=\"fill: none; stroke: #ff7f0e; stroke-width: 1.5; stroke-linecap: square\"/>\n",
       "    <defs>\n",
       "     <path id=\"m3b58799021\" d=\"M 0 3 \n",
       "C 0.795609 3 1.55874 2.683901 2.12132 2.12132 \n",
       "C 2.683901 1.55874 3 0.795609 3 0 \n",
       "C 3 -0.795609 2.683901 -1.55874 2.12132 -2.12132 \n",
       "C 1.55874 -2.683901 0.795609 -3 0 -3 \n",
       "C -0.795609 -3 -1.55874 -2.683901 -2.12132 -2.12132 \n",
       "C -2.683901 -1.55874 -3 -0.795609 -3 0 \n",
       "C -3 0.795609 -2.683901 1.55874 -2.12132 2.12132 \n",
       "C -1.55874 2.683901 -0.795609 3 0 3 \n",
       "z\n",
       "\" style=\"stroke: #ff7f0e\"/>\n",
       "    </defs>\n",
       "    <g clip-path=\"url(#pb24e5d9b62)\">\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"57.878125\" y=\"108.253846\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"86.744207\" y=\"85.585756\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"102.644409\" y=\"70.638463\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"116.005043\" y=\"60.533829\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"128.291966\" y=\"55.423204\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"136.899368\" y=\"51.058593\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"147.527894\" y=\"48.034803\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"152.343422\" y=\"46.678294\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"157.090546\" y=\"48.491115\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"160.883828\" y=\"47.602371\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"165.597517\" y=\"46.014374\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"168.70269\" y=\"45.818245\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"169.566298\" y=\"46.647768\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"171.123388\" y=\"46.471288\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"172.961581\" y=\"46.284539\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"174.784935\" y=\"44.877709\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"176.430648\" y=\"44.34436\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"178.181306\" y=\"43.407529\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"178.806187\" y=\"42.920097\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"179.592471\" y=\"43.075434\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"180.133995\" y=\"43.139192\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"180.75091\" y=\"42.754178\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"181.241896\" y=\"42.783876\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"182.480522\" y=\"42.918657\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"182.8387\" y=\"42.434063\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"183.401974\" y=\"42.490174\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"183.613201\" y=\"42.024546\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"183.924376\" y=\"42.084219\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"184.100284\" y=\"42.255353\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"184.524906\" y=\"42.106563\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"184.645924\" y=\"42.141835\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"184.964666\" y=\"42.242382\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"185.177319\" y=\"42.252618\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"185.200057\" y=\"42.335859\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"185.260143\" y=\"42.443257\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"185.617328\" y=\"42.494948\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"185.759015\" y=\"42.353913\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"185.87123\" y=\"42.259575\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"185.974382\" y=\"42.175829\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.159272\" y=\"42.086826\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.191341\" y=\"42.028117\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.275151\" y=\"42.032619\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.299689\" y=\"42.071475\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.396948\" y=\"41.984836\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.44368\" y=\"41.951322\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.455907\" y=\"41.972607\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.536017\" y=\"41.925759\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.571242\" y=\"41.898755\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.621015\" y=\"41.887869\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.657627\" y=\"41.892287\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.667493\" y=\"41.850284\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.704454\" y=\"41.83168\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.728743\" y=\"41.841684\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.737265\" y=\"41.838543\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.755955\" y=\"41.823533\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.775361\" y=\"41.816119\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.78658\" y=\"41.815689\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.809241\" y=\"41.820219\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.823155\" y=\"41.831861\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.839724\" y=\"41.838682\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.859038\" y=\"41.83503\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.878651\" y=\"41.836575\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.889073\" y=\"41.839559\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.900174\" y=\"41.833657\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.909523\" y=\"41.839959\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.912613\" y=\"41.845248\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.920436\" y=\"41.837254\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.92538\" y=\"41.836123\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.930498\" y=\"41.828863\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.928825\" y=\"41.83028\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.931047\" y=\"41.831251\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.937213\" y=\"41.828847\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.942024\" y=\"41.824549\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.945136\" y=\"41.823789\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.948539\" y=\"41.822495\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.952317\" y=\"41.823335\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.952665\" y=\"41.819425\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.953949\" y=\"41.815745\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.954531\" y=\"41.814659\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.956273\" y=\"41.815585\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.957525\" y=\"41.815634\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.958878\" y=\"41.813357\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.959824\" y=\"41.813106\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.960799\" y=\"41.813675\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.961006\" y=\"41.813319\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.961481\" y=\"41.81403\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.962667\" y=\"41.813404\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.963756\" y=\"41.812479\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.963905\" y=\"41.812455\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.964056\" y=\"41.812286\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.963967\" y=\"41.81184\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.964635\" y=\"41.812317\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.964857\" y=\"41.811851\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.965657\" y=\"41.81168\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.966135\" y=\"41.811937\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.966503\" y=\"41.811953\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.966657\" y=\"41.811846\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.967034\" y=\"41.81158\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.967583\" y=\"41.810942\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.967739\" y=\"41.810846\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.968145\" y=\"41.810692\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.968261\" y=\"41.810766\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.968372\" y=\"41.810594\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.968389\" y=\"41.810214\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.968434\" y=\"41.80994\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.968616\" y=\"41.809899\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.968716\" y=\"41.809921\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.968849\" y=\"41.81007\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.968945\" y=\"41.810028\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969005\" y=\"41.809981\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969035\" y=\"41.809812\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96916\" y=\"41.80977\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969235\" y=\"41.809854\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969253\" y=\"41.80979\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969276\" y=\"41.809804\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969355\" y=\"41.80979\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96938\" y=\"41.809822\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969413\" y=\"41.809835\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969464\" y=\"41.809847\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969487\" y=\"41.809871\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96952\" y=\"41.80983\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969553\" y=\"41.809804\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969571\" y=\"41.809807\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969597\" y=\"41.809802\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969615\" y=\"41.809802\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969647\" y=\"41.809802\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969678\" y=\"41.809788\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969707\" y=\"41.809774\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969717\" y=\"41.809766\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969722\" y=\"41.809766\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969735\" y=\"41.809773\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96974\" y=\"41.80976\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96976\" y=\"41.809764\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969768\" y=\"41.809756\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96978\" y=\"41.809757\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969788\" y=\"41.809754\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969798\" y=\"41.809756\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969806\" y=\"41.809759\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969809\" y=\"41.809758\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969813\" y=\"41.809763\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969818\" y=\"41.809762\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96982\" y=\"41.809761\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969828\" y=\"41.809761\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969829\" y=\"41.809758\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969831\" y=\"41.809755\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969831\" y=\"41.809755\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969831\" y=\"41.809756\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969833\" y=\"41.809755\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969833\" y=\"41.809756\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969835\" y=\"41.809757\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969837\" y=\"41.809756\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969838\" y=\"41.809753\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.969838\" y=\"41.809752\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.809752\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.809752\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.809752\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.809752\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.809752\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.809751\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.809751\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.809751\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.809751\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m3b58799021\" x=\"186.96984\" y=\"41.80975\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "    </g>\n",
       "   </g>\n",
       "   <g id=\"PathCollection_1\"/>\n",
       "   <g id=\"PathCollection_2\">\n",
       "    <path d=\"M 133.389338 7.2 \n",
       "L 131.354961 10.684614 \n",
       "L 131.115628 11.149219 \n",
       "L 129.618631 14.16923 \n",
       "L 128.121641 17.653845 \n",
       "L 128.064069 17.812225 \n",
       "L 126.898922 21.138461 \n",
       "L 125.900228 24.623076 \n",
       "L 125.123465 28.107691 \n",
       "L 125.012502 28.804598 \n",
       "L 124.58421 31.592307 \n",
       "L 124.262994 35.076923 \n",
       "L 124.155921 38.561539 \n",
       "L 124.262994 42.046154 \n",
       "L 124.58421 45.530769 \n",
       "L 125.012502 48.318478 \n",
       "L 125.123465 49.015384 \n",
       "L 125.900228 52.500001 \n",
       "L 126.898922 55.984615 \n",
       "L 128.064069 59.310851 \n",
       "L 128.121641 59.469231 \n",
       "L 129.618631 62.953845 \n",
       "L 131.115628 65.973855 \n",
       "L 131.354961 66.438459 \n",
       "L 133.389338 69.923076 \n",
       "L 134.167188 71.115182 \n",
       "L 135.724107 73.407692 \n",
       "L 137.218755 75.398907 \n",
       "L 138.387435 76.892308 \n",
       "L 140.270314 79.089128 \n",
       "L 141.423126 80.37692 \n",
       "L 143.321874 82.328309 \n",
       "L 144.883135 83.861536 \n",
       "L 146.373441 85.216671 \n",
       "L 148.829573 87.346153 \n",
       "L 149.425 87.826789 \n",
       "L 152.476564 90.169895 \n",
       "L 153.383783 90.830769 \n",
       "L 155.528127 92.292059 \n",
       "L 158.57969 94.25918 \n",
       "L 158.672164 94.315385 \n",
       "L 161.631253 96.004895 \n",
       "L 164.682813 97.641606 \n",
       "L 164.998499 97.800001 \n",
       "L 167.734376 99.094286 \n",
       "L 170.785939 100.438353 \n",
       "L 172.861005 101.284618 \n",
       "L 173.837499 101.66133 \n",
       "L 176.889062 102.744387 \n",
       "L 179.940626 103.733262 \n",
       "L 182.992189 104.627962 \n",
       "L 183.530712 104.769234 \n",
       "L 186.04375 105.394675 \n",
       "L 189.095313 106.064794 \n",
       "L 192.146877 106.645562 \n",
       "L 195.198438 107.136982 \n",
       "L 198.250001 107.539054 \n",
       "L 201.301564 107.851774 \n",
       "L 204.353126 108.075148 \n",
       "L 207.404689 108.20917 \n",
       "L 210.456251 108.253846 \n",
       "L 213.507813 108.20917 \n",
       "L 216.559376 108.075148 \n",
       "L 219.610939 107.851774 \n",
       "L 222.662501 107.539054 \n",
       "L 225.714063 107.136982 \n",
       "L 228.765626 106.645562 \n",
       "L 231.817188 106.064794 \n",
       "L 234.868751 105.394675 \n",
       "L 237.38179 104.769234 \n",
       "L 237.920313 104.627962 \n",
       "\" clip-path=\"url(#pb24e5d9b62)\" style=\"fill: none; stroke: #1f77b4; stroke-width: 1.5\"/>\n",
       "   </g>\n",
       "   <g id=\"PathCollection_3\">\n",
       "    <path d=\"M 94.741 7.2 \n",
       "L 94.496869 7.814946 \n",
       "L 93.387217 10.684614 \n",
       "L 92.198295 14.16923 \n",
       "L 91.44531 16.715693 \n",
       "L 91.174923 17.653845 \n",
       "L 90.325119 21.138461 \n",
       "L 89.629825 24.623076 \n",
       "L 89.089044 28.107691 \n",
       "L 88.702769 31.592307 \n",
       "L 88.471007 35.076923 \n",
       "L 88.393757 38.561206 \n",
       "L 88.39375 38.561539 \n",
       "L 88.393757 38.561871 \n",
       "L 88.471007 42.046154 \n",
       "L 88.702769 45.530769 \n",
       "L 89.089044 49.015384 \n",
       "L 89.629825 52.500001 \n",
       "L 90.325119 55.984615 \n",
       "L 91.174923 59.469231 \n",
       "L 91.44531 60.407382 \n",
       "L 92.198295 62.953845 \n",
       "L 93.387217 66.438459 \n",
       "L 94.496869 69.30813 \n",
       "L 94.741 69.923076 \n",
       "L 96.287127 73.407692 \n",
       "L 97.548436 75.979666 \n",
       "L 98.008263 76.892308 \n",
       "L 99.931161 80.37692 \n",
       "L 100.599996 81.491996 \n",
       "L 102.061308 83.861536 \n",
       "L 103.651563 86.249145 \n",
       "L 104.403397 87.346153 \n",
       "L 106.703122 90.470284 \n",
       "L 106.976403 90.830769 \n",
       "L 109.754682 94.25917 \n",
       "L 109.801639 94.315385 \n",
       "L 112.806249 97.694405 \n",
       "L 112.903126 97.800001 \n",
       "L 115.857816 100.836595 \n",
       "L 116.308047 101.284618 \n",
       "L 118.909375 103.733262 \n",
       "L 120.04725 104.769234 \n",
       "L 121.960942 106.422193 \n",
       "L 124.155924 108.253846 \n",
       "L 125.012502 108.93377 \n",
       "L 128.064069 111.271016 \n",
       "L 128.697415 111.738466 \n",
       "L 131.115628 113.440255 \n",
       "L 133.748347 115.223078 \n",
       "L 134.167188 115.494103 \n",
       "L 137.218755 117.391282 \n",
       "L 139.426266 118.70769 \n",
       "L 140.270314 119.189606 \n",
       "L 143.321874 120.857774 \n",
       "L 145.876677 122.192311 \n",
       "L 146.373441 122.441211 \n",
       "L 149.425 123.899059 \n",
       "L 152.476564 125.285791 \n",
       "L 153.383788 125.676923 \n",
       "L 155.528127 126.565159 \n",
       "L 158.57969 127.760863 \n",
       "L 161.631253 128.888239 \n",
       "L 162.418734 129.161535 \n",
       "L 164.682813 129.917634 \n",
       "L 167.734376 130.870972 \n",
       "L 170.785939 131.758564 \n",
       "L 173.837499 132.580406 \n",
       "L 174.102859 132.646155 \n",
       "L 176.889062 133.311398 \n",
       "L 179.940626 133.976642 \n",
       "L 182.992189 134.57853 \n",
       "L 186.04375 135.117062 \n",
       "L 189.095313 135.592236 \n",
       "L 192.146877 136.004057 \n",
       "L 193.256511 136.130768 \n",
       "L 195.198438 136.344737 \n",
       "L 198.250001 136.619839 \n",
       "L 201.301564 136.833805 \n",
       "L 204.353126 136.986639 \n",
       "L 207.404689 137.078339 \n",
       "L 210.456251 137.108907 \n",
       "L 213.507813 137.078339 \n",
       "L 216.559376 136.986639 \n",
       "L 219.610939 136.833805 \n",
       "L 222.662501 136.619839 \n",
       "L 225.714063 136.344737 \n",
       "L 227.655991 136.130768 \n",
       "L 228.765626 136.004057 \n",
       "L 231.817188 135.592236 \n",
       "L 234.868751 135.117062 \n",
       "L 237.920313 134.57853 \n",
       "\" clip-path=\"url(#pb24e5d9b62)\" style=\"fill: none; stroke: #1f77b4; stroke-width: 1.5\"/>\n",
       "   </g>\n",
       "   <g id=\"PathCollection_4\">\n",
       "    <path d=\"M 66.101283 7.2 \n",
       "L 65.009145 10.684614 \n",
       "L 64.045489 14.16923 \n",
       "L 63.981244 14.437284 \n",
       "L 63.226219 17.653845 \n",
       "L 62.534115 21.138461 \n",
       "L 61.967845 24.623076 \n",
       "L 61.527415 28.107691 \n",
       "L 61.21282 31.592307 \n",
       "L 61.024065 35.076923 \n",
       "L 60.961145 38.561539 \n",
       "L 61.024065 42.046154 \n",
       "L 61.21282 45.530769 \n",
       "L 61.527415 49.015384 \n",
       "L 61.967845 52.500001 \n",
       "L 62.534115 55.984615 \n",
       "L 63.226219 59.469231 \n",
       "L 63.981244 62.685792 \n",
       "L 64.045489 62.953845 \n",
       "L 65.009145 66.438459 \n",
       "L 66.101283 69.923076 \n",
       "L 67.032818 72.582402 \n",
       "L 67.328125 73.407692 \n",
       "L 68.706252 76.892308 \n",
       "L 70.084378 80.073917 \n",
       "L 70.218509 80.37692 \n",
       "L 71.895191 83.861536 \n",
       "L 73.135938 86.249145 \n",
       "L 73.718821 87.346153 \n",
       "L 75.70748 90.830769 \n",
       "L 76.187512 91.617635 \n",
       "L 77.871125 94.315385 \n",
       "L 79.239071 96.374484 \n",
       "L 80.208385 97.800001 \n",
       "L 82.290631 100.687261 \n",
       "L 82.731817 101.284618 \n",
       "L 85.342191 104.627962 \n",
       "L 85.455214 104.769234 \n",
       "L 88.39375 108.253846 \n",
       "L 88.393757 108.253854 \n",
       "L 91.44531 111.610969 \n",
       "L 91.564212 111.738466 \n",
       "L 94.496869 114.736843 \n",
       "L 94.98513 115.223078 \n",
       "L 97.548436 117.662305 \n",
       "L 98.677098 118.70769 \n",
       "L 100.599996 120.412926 \n",
       "L 102.66303 122.192311 \n",
       "L 103.651563 123.010127 \n",
       "L 106.703122 125.463574 \n",
       "L 106.976403 125.676923 \n",
       "L 109.754682 127.760856 \n",
       "L 111.679511 129.161535 \n",
       "L 112.806249 129.950509 \n",
       "L 115.857816 132.021554 \n",
       "L 116.808306 132.646155 \n",
       "L 118.909375 133.97664 \n",
       "L 121.960942 135.845668 \n",
       "L 122.442758 136.130768 \n",
       "L 125.012502 137.597976 \n",
       "L 128.064069 139.279152 \n",
       "L 128.697416 139.615388 \n",
       "L 131.115628 140.855672 \n",
       "L 134.167188 142.361734 \n",
       "L 135.724104 143.1 \n",
       "\" clip-path=\"url(#pb24e5d9b62)\" style=\"fill: none; stroke: #1f77b4; stroke-width: 1.5\"/>\n",
       "   </g>\n",
       "   <g id=\"PathCollection_5\">\n",
       "    <path d=\"M 42.620312 71.115188 \n",
       "L 43.320213 73.407692 \n",
       "L 44.496043 76.892308 \n",
       "L 45.671872 80.073903 \n",
       "L 45.785952 80.37692 \n",
       "L 47.211915 83.861536 \n",
       "L 48.723432 87.281609 \n",
       "L 48.7525 87.346153 \n",
       "L 50.438126 90.830769 \n",
       "L 51.775006 93.41615 \n",
       "L 52.249024 94.315385 \n",
       "L 54.204398 97.800001 \n",
       "L 54.826565 98.845393 \n",
       "L 56.307021 101.284618 \n",
       "L 57.878125 103.733263 \n",
       "L 58.556253 104.769234 \n",
       "L 60.929685 108.209162 \n",
       "L 60.961151 108.253846 \n",
       "L 63.540821 111.738466 \n",
       "L 63.981244 112.305719 \n",
       "L 66.294014 115.223078 \n",
       "L 67.032818 116.113596 \n",
       "L 69.231252 118.70769 \n",
       "L 70.084378 119.671522 \n",
       "L 72.364666 122.192311 \n",
       "L 73.135938 123.010127 \n",
       "L 75.70748 125.676923 \n",
       "L 76.187512 126.155214 \n",
       "L 79.239071 129.127391 \n",
       "L 79.274952 129.161535 \n",
       "L 82.290631 131.922942 \n",
       "L 83.09947 132.646155 \n",
       "L 85.342191 134.578536 \n",
       "L 87.188189 136.130768 \n",
       "L 88.393757 137.108915 \n",
       "L 91.44531 139.52368 \n",
       "L 91.564212 139.615388 \n",
       "L 94.496869 141.800646 \n",
       "L 96.287127 143.1 \n",
       "\" clip-path=\"url(#pb24e5d9b62)\" style=\"fill: none; stroke: #1f77b4; stroke-width: 1.5\"/>\n",
       "   </g>\n",
       "   <g id=\"PathCollection_6\">\n",
       "    <path d=\"M 42.620312 115.494102 \n",
       "L 44.943982 118.70769 \n",
       "L 45.671872 119.671517 \n",
       "L 47.611182 122.192311 \n",
       "L 48.723432 123.579037 \n",
       "L 50.438126 125.676923 \n",
       "L 51.775006 127.248424 \n",
       "L 53.434101 129.161535 \n",
       "L 54.826565 130.706605 \n",
       "L 56.609163 132.646155 \n",
       "L 57.878125 133.97664 \n",
       "L 59.974143 136.130768 \n",
       "L 60.929685 137.078341 \n",
       "L 63.540815 139.615388 \n",
       "L 63.981244 140.028815 \n",
       "L 67.032818 142.834235 \n",
       "L 67.32812 143.1 \n",
       "\" clip-path=\"url(#pb24e5d9b62)\" style=\"fill: none; stroke: #1f77b4; stroke-width: 1.5\"/>\n",
       "   </g>\n",
       "   <g id=\"PathCollection_7\">\n",
       "    <path d=\"M 42.620312 142.361735 \n",
       "L 43.320214 143.1 \n",
       "\" clip-path=\"url(#pb24e5d9b62)\" style=\"fill: none; stroke: #1f77b4; stroke-width: 1.5\"/>\n",
       "   </g>\n",
       "   <g id=\"PathCollection_8\"/>\n",
       "   <g id=\"patch_3\">\n",
       "    <path d=\"M 42.620312 143.1 \n",
       "L 42.620312 7.2 \n",
       "\" style=\"fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_4\">\n",
       "    <path d=\"M 237.920313 143.1 \n",
       "L 237.920313 7.2 \n",
       "\" style=\"fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_5\">\n",
       "    <path d=\"M 42.620312 143.1 \n",
       "L 237.920313 143.1 \n",
       "\" style=\"fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_6\">\n",
       "    <path d=\"M 42.620312 7.2 \n",
       "L 237.920313 7.2 \n",
       "\" style=\"fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
       "   </g>\n",
       "  </g>\n",
       " </g>\n",
       " <defs>\n",
       "  <clipPath id=\"pb24e5d9b62\">\n",
       "   <rect x=\"42.620312\" y=\"7.2\" width=\"195.3\" height=\"135.9\"/>\n",
       "  </clipPath>\n",
       " </defs>\n",
       "</svg>\n"
      ],
      "text/plain": [
       "<Figure size 252x180 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "def exponential_lr():\n",
    "    # Global variable that is defined outside this function and updated inside\n",
    "    global t\n",
    "    t += 1\n",
    "    return math.exp(-0.1 * t)\n",
    "\n",
    "t = 1\n",
    "lr = exponential_lr\n",
    "d2l.show_trace_2d(f, d2l.train_2d(sgd, steps=1000, f_grad=f_grad))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "origin_pos": 11
   },
   "source": [
    "As expected, the variance in the parameters is significantly reduced. However, this comes at the expense of failing to converge to the optimal solution $\\mathbf{x} = (0, 0)$. Even after 1000 iteration steps are we are still very far away from the optimal solution. Indeed, the algorithm fails to converge at all. On the other hand, if we use a polynomial decay where the learning rate decays with the inverse square root of the number of steps, convergence gets better after only 50 steps.\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {
    "origin_pos": 12,
    "tab": [
     "pytorch"
    ]
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "epoch 50, x1: -0.012226, x2: -0.037868\n"
     ]
    },
    {
     "data": {
      "image/svg+xml": [
       "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n",
       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
       "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
       "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"245.120313pt\" height=\"180.65625pt\" viewBox=\"0 0 245.120313 180.65625\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n",
       " <metadata>\n",
       "  <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n",
       "   <cc:Work>\n",
       "    <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n",
       "    <dc:date>2022-03-24T11:45:08.322423</dc:date>\n",
       "    <dc:format>image/svg+xml</dc:format>\n",
       "    <dc:creator>\n",
       "     <cc:Agent>\n",
       "      <dc:title>Matplotlib v3.5.1, https://matplotlib.org/</dc:title>\n",
       "     </cc:Agent>\n",
       "    </dc:creator>\n",
       "   </cc:Work>\n",
       "  </rdf:RDF>\n",
       " </metadata>\n",
       " <defs>\n",
       "  <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n",
       " </defs>\n",
       " <g id=\"figure_1\">\n",
       "  <g id=\"patch_1\">\n",
       "   <path d=\"M 0 180.65625 \n",
       "L 245.120313 180.65625 \n",
       "L 245.120313 0 \n",
       "L 0 0 \n",
       "L 0 180.65625 \n",
       "z\n",
       "\" style=\"fill: none\"/>\n",
       "  </g>\n",
       "  <g id=\"axes_1\">\n",
       "   <g id=\"patch_2\">\n",
       "    <path d=\"M 42.620312 143.1 \n",
       "L 237.920313 143.1 \n",
       "L 237.920313 7.2 \n",
       "L 42.620312 7.2 \n",
       "z\n",
       "\" style=\"fill: #ffffff\"/>\n",
       "   </g>\n",
       "   <g id=\"matplotlib.axis_1\">\n",
       "    <g id=\"xtick_1\">\n",
       "     <g id=\"line2d_1\">\n",
       "      <defs>\n",
       "       <path id=\"m28bbf1c640\" d=\"M 0 0 \n",
       "L 0 3.5 \n",
       "\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
       "      </defs>\n",
       "      <g>\n",
       "       <use xlink:href=\"#m28bbf1c640\" x=\"88.39375\" y=\"143.1\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_1\">\n",
       "      <!-- −4 -->\n",
       "      <g transform=\"translate(81.022656 157.698438)scale(0.1 -0.1)\">\n",
       "       <defs>\n",
       "        <path id=\"DejaVuSans-2212\" d=\"M 678 2272 \n",
       "L 4684 2272 \n",
       "L 4684 1741 \n",
       "L 678 1741 \n",
       "L 678 2272 \n",
       "z\n",
       "\" transform=\"scale(0.015625)\"/>\n",
       "        <path id=\"DejaVuSans-34\" d=\"M 2419 4116 \n",
       "L 825 1625 \n",
       "L 2419 1625 \n",
       "L 2419 4116 \n",
       "z\n",
       "M 2253 4666 \n",
       "L 3047 4666 \n",
       "L 3047 1625 \n",
       "L 3713 1625 \n",
       "L 3713 1100 \n",
       "L 3047 1100 \n",
       "L 3047 0 \n",
       "L 2419 0 \n",
       "L 2419 1100 \n",
       "L 313 1100 \n",
       "L 313 1709 \n",
       "L 2253 4666 \n",
       "z\n",
       "\" transform=\"scale(0.015625)\"/>\n",
       "       </defs>\n",
       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
       "       <use xlink:href=\"#DejaVuSans-34\" x=\"83.789062\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"xtick_2\">\n",
       "     <g id=\"line2d_2\">\n",
       "      <g>\n",
       "       <use xlink:href=\"#m28bbf1c640\" x=\"149.425\" y=\"143.1\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_2\">\n",
       "      <!-- −2 -->\n",
       "      <g transform=\"translate(142.053907 157.698438)scale(0.1 -0.1)\">\n",
       "       <defs>\n",
       "        <path id=\"DejaVuSans-32\" d=\"M 1228 531 \n",
       "L 3431 531 \n",
       "L 3431 0 \n",
       "L 469 0 \n",
       "L 469 531 \n",
       "Q 828 903 1448 1529 \n",
       "Q 2069 2156 2228 2338 \n",
       "Q 2531 2678 2651 2914 \n",
       "Q 2772 3150 2772 3378 \n",
       "Q 2772 3750 2511 3984 \n",
       "Q 2250 4219 1831 4219 \n",
       "Q 1534 4219 1204 4116 \n",
       "Q 875 4013 500 3803 \n",
       "L 500 4441 \n",
       "Q 881 4594 1212 4672 \n",
       "Q 1544 4750 1819 4750 \n",
       "Q 2544 4750 2975 4387 \n",
       "Q 3406 4025 3406 3419 \n",
       "Q 3406 3131 3298 2873 \n",
       "Q 3191 2616 2906 2266 \n",
       "Q 2828 2175 2409 1742 \n",
       "Q 1991 1309 1228 531 \n",
       "z\n",
       "\" transform=\"scale(0.015625)\"/>\n",
       "       </defs>\n",
       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
       "       <use xlink:href=\"#DejaVuSans-32\" x=\"83.789062\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"xtick_3\">\n",
       "     <g id=\"line2d_3\">\n",
       "      <g>\n",
       "       <use xlink:href=\"#m28bbf1c640\" x=\"210.456251\" y=\"143.1\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_3\">\n",
       "      <!-- 0 -->\n",
       "      <g transform=\"translate(207.275001 157.698438)scale(0.1 -0.1)\">\n",
       "       <defs>\n",
       "        <path id=\"DejaVuSans-30\" d=\"M 2034 4250 \n",
       "Q 1547 4250 1301 3770 \n",
       "Q 1056 3291 1056 2328 \n",
       "Q 1056 1369 1301 889 \n",
       "Q 1547 409 2034 409 \n",
       "Q 2525 409 2770 889 \n",
       "Q 3016 1369 3016 2328 \n",
       "Q 3016 3291 2770 3770 \n",
       "Q 2525 4250 2034 4250 \n",
       "z\n",
       "M 2034 4750 \n",
       "Q 2819 4750 3233 4129 \n",
       "Q 3647 3509 3647 2328 \n",
       "Q 3647 1150 3233 529 \n",
       "Q 2819 -91 2034 -91 \n",
       "Q 1250 -91 836 529 \n",
       "Q 422 1150 422 2328 \n",
       "Q 422 3509 836 4129 \n",
       "Q 1250 4750 2034 4750 \n",
       "z\n",
       "\" transform=\"scale(0.015625)\"/>\n",
       "       </defs>\n",
       "       <use xlink:href=\"#DejaVuSans-30\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"text_4\">\n",
       "     <!-- x1 -->\n",
       "     <g transform=\"translate(134.129687 171.376563)scale(0.1 -0.1)\">\n",
       "      <defs>\n",
       "       <path id=\"DejaVuSans-78\" d=\"M 3513 3500 \n",
       "L 2247 1797 \n",
       "L 3578 0 \n",
       "L 2900 0 \n",
       "L 1881 1375 \n",
       "L 863 0 \n",
       "L 184 0 \n",
       "L 1544 1831 \n",
       "L 300 3500 \n",
       "L 978 3500 \n",
       "L 1906 2253 \n",
       "L 2834 3500 \n",
       "L 3513 3500 \n",
       "z\n",
       "\" transform=\"scale(0.015625)\"/>\n",
       "       <path id=\"DejaVuSans-31\" d=\"M 794 531 \n",
       "L 1825 531 \n",
       "L 1825 4091 \n",
       "L 703 3866 \n",
       "L 703 4441 \n",
       "L 1819 4666 \n",
       "L 2450 4666 \n",
       "L 2450 531 \n",
       "L 3481 531 \n",
       "L 3481 0 \n",
       "L 794 0 \n",
       "L 794 531 \n",
       "z\n",
       "\" transform=\"scale(0.015625)\"/>\n",
       "      </defs>\n",
       "      <use xlink:href=\"#DejaVuSans-78\"/>\n",
       "      <use xlink:href=\"#DejaVuSans-31\" x=\"59.179688\"/>\n",
       "     </g>\n",
       "    </g>\n",
       "   </g>\n",
       "   <g id=\"matplotlib.axis_2\">\n",
       "    <g id=\"ytick_1\">\n",
       "     <g id=\"line2d_4\">\n",
       "      <defs>\n",
       "       <path id=\"m6a89514da3\" d=\"M 0 0 \n",
       "L -3.5 0 \n",
       "\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
       "      </defs>\n",
       "      <g>\n",
       "       <use xlink:href=\"#m6a89514da3\" x=\"42.620312\" y=\"143.1\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_5\">\n",
       "      <!-- −3 -->\n",
       "      <g transform=\"translate(20.878125 146.899219)scale(0.1 -0.1)\">\n",
       "       <defs>\n",
       "        <path id=\"DejaVuSans-33\" d=\"M 2597 2516 \n",
       "Q 3050 2419 3304 2112 \n",
       "Q 3559 1806 3559 1356 \n",
       "Q 3559 666 3084 287 \n",
       "Q 2609 -91 1734 -91 \n",
       "Q 1441 -91 1130 -33 \n",
       "Q 819 25 488 141 \n",
       "L 488 750 \n",
       "Q 750 597 1062 519 \n",
       "Q 1375 441 1716 441 \n",
       "Q 2309 441 2620 675 \n",
       "Q 2931 909 2931 1356 \n",
       "Q 2931 1769 2642 2001 \n",
       "Q 2353 2234 1838 2234 \n",
       "L 1294 2234 \n",
       "L 1294 2753 \n",
       "L 1863 2753 \n",
       "Q 2328 2753 2575 2939 \n",
       "Q 2822 3125 2822 3475 \n",
       "Q 2822 3834 2567 4026 \n",
       "Q 2313 4219 1838 4219 \n",
       "Q 1578 4219 1281 4162 \n",
       "Q 984 4106 628 3988 \n",
       "L 628 4550 \n",
       "Q 988 4650 1302 4700 \n",
       "Q 1616 4750 1894 4750 \n",
       "Q 2613 4750 3031 4423 \n",
       "Q 3450 4097 3450 3541 \n",
       "Q 3450 3153 3228 2886 \n",
       "Q 3006 2619 2597 2516 \n",
       "z\n",
       "\" transform=\"scale(0.015625)\"/>\n",
       "       </defs>\n",
       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
       "       <use xlink:href=\"#DejaVuSans-33\" x=\"83.789062\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"ytick_2\">\n",
       "     <g id=\"line2d_5\">\n",
       "      <g>\n",
       "       <use xlink:href=\"#m6a89514da3\" x=\"42.620312\" y=\"108.253846\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_6\">\n",
       "      <!-- −2 -->\n",
       "      <g transform=\"translate(20.878125 112.053065)scale(0.1 -0.1)\">\n",
       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
       "       <use xlink:href=\"#DejaVuSans-32\" x=\"83.789062\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"ytick_3\">\n",
       "     <g id=\"line2d_6\">\n",
       "      <g>\n",
       "       <use xlink:href=\"#m6a89514da3\" x=\"42.620312\" y=\"73.407692\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_7\">\n",
       "      <!-- −1 -->\n",
       "      <g transform=\"translate(20.878125 77.206911)scale(0.1 -0.1)\">\n",
       "       <use xlink:href=\"#DejaVuSans-2212\"/>\n",
       "       <use xlink:href=\"#DejaVuSans-31\" x=\"83.789062\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"ytick_4\">\n",
       "     <g id=\"line2d_7\">\n",
       "      <g>\n",
       "       <use xlink:href=\"#m6a89514da3\" x=\"42.620312\" y=\"38.561538\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "     <g id=\"text_8\">\n",
       "      <!-- 0 -->\n",
       "      <g transform=\"translate(29.257812 42.360757)scale(0.1 -0.1)\">\n",
       "       <use xlink:href=\"#DejaVuSans-30\"/>\n",
       "      </g>\n",
       "     </g>\n",
       "    </g>\n",
       "    <g id=\"text_9\">\n",
       "     <!-- x2 -->\n",
       "     <g transform=\"translate(14.798437 81.290625)rotate(-90)scale(0.1 -0.1)\">\n",
       "      <use xlink:href=\"#DejaVuSans-78\"/>\n",
       "      <use xlink:href=\"#DejaVuSans-32\" x=\"59.179688\"/>\n",
       "     </g>\n",
       "    </g>\n",
       "   </g>\n",
       "   <g id=\"line2d_8\">\n",
       "    <path d=\"M 57.878125 108.253846 \n",
       "L 81.36385 78.470029 \n",
       "L 103.01129 65.264983 \n",
       "L 117.55764 57.736014 \n",
       "L 127.635462 51.575278 \n",
       "L 139.755239 43.231833 \n",
       "L 147.972819 45.058993 \n",
       "L 158.755346 43.261944 \n",
       "L 166.74312 39.491451 \n",
       "L 168.398334 39.438212 \n",
       "L 174.288409 39.454453 \n",
       "L 178.028335 40.228364 \n",
       "L 182.499509 39.746405 \n",
       "L 184.570108 41.02191 \n",
       "L 188.786889 38.934698 \n",
       "L 191.499683 35.470828 \n",
       "L 193.306154 36.903725 \n",
       "L 194.860273 37.894808 \n",
       "L 194.489896 37.677745 \n",
       "L 196.395509 40.578027 \n",
       "L 196.9918 41.546075 \n",
       "L 196.490158 40.922565 \n",
       "L 200.709236 41.031832 \n",
       "L 197.763451 41.472669 \n",
       "L 197.792881 39.447492 \n",
       "L 200.560014 40.896094 \n",
       "L 198.486881 41.242023 \n",
       "L 201.752831 42.077618 \n",
       "L 202.96923 43.256258 \n",
       "L 202.637072 41.265817 \n",
       "L 203.213072 40.195154 \n",
       "L 206.159784 36.799449 \n",
       "L 203.17657 35.135334 \n",
       "L 202.026629 36.426557 \n",
       "L 201.973764 37.513641 \n",
       "L 201.178197 34.391134 \n",
       "L 201.306211 35.164066 \n",
       "L 201.296715 33.726366 \n",
       "L 201.093862 33.652151 \n",
       "L 203.395667 31.902249 \n",
       "L 204.341475 34.167233 \n",
       "L 204.10036 32.47577 \n",
       "L 205.285508 33.925056 \n",
       "L 205.994245 34.25759 \n",
       "L 207.465623 35.025705 \n",
       "L 207.824591 36.506002 \n",
       "L 209.43756 36.801493 \n",
       "L 209.993949 38.967157 \n",
       "L 210.360973 39.58402 \n",
       "L 209.965694 39.799694 \n",
       "L 210.08316 39.881078 \n",
       "\" clip-path=\"url(#pb5106200e9)\" style=\"fill: none; stroke: #ff7f0e; stroke-width: 1.5; stroke-linecap: square\"/>\n",
       "    <defs>\n",
       "     <path id=\"m927497a963\" d=\"M 0 3 \n",
       "C 0.795609 3 1.55874 2.683901 2.12132 2.12132 \n",
       "C 2.683901 1.55874 3 0.795609 3 0 \n",
       "C 3 -0.795609 2.683901 -1.55874 2.12132 -2.12132 \n",
       "C 1.55874 -2.683901 0.795609 -3 0 -3 \n",
       "C -0.795609 -3 -1.55874 -2.683901 -2.12132 -2.12132 \n",
       "C -2.683901 -1.55874 -3 -0.795609 -3 0 \n",
       "C -3 0.795609 -2.683901 1.55874 -2.12132 2.12132 \n",
       "C -1.55874 2.683901 -0.795609 3 0 3 \n",
       "z\n",
       "\" style=\"stroke: #ff7f0e\"/>\n",
       "    </defs>\n",
       "    <g clip-path=\"url(#pb5106200e9)\">\n",
       "     <use xlink:href=\"#m927497a963\" x=\"57.878125\" y=\"108.253846\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"81.36385\" y=\"78.470029\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"103.01129\" y=\"65.264983\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"117.55764\" y=\"57.736014\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"127.635462\" y=\"51.575278\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"139.755239\" y=\"43.231833\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"147.972819\" y=\"45.058993\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"158.755346\" y=\"43.261944\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"166.74312\" y=\"39.491451\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"168.398334\" y=\"39.438212\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"174.288409\" y=\"39.454453\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"178.028335\" y=\"40.228364\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"182.499509\" y=\"39.746405\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"184.570108\" y=\"41.02191\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"188.786889\" y=\"38.934698\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"191.499683\" y=\"35.470828\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"193.306154\" y=\"36.903725\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"194.860273\" y=\"37.894808\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"194.489896\" y=\"37.677745\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"196.395509\" y=\"40.578027\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"196.9918\" y=\"41.546075\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"196.490158\" y=\"40.922565\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"200.709236\" y=\"41.031832\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"197.763451\" y=\"41.472669\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"197.792881\" y=\"39.447492\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"200.560014\" y=\"40.896094\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"198.486881\" y=\"41.242023\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"201.752831\" y=\"42.077618\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"202.96923\" y=\"43.256258\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"202.637072\" y=\"41.265817\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"203.213072\" y=\"40.195154\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"206.159784\" y=\"36.799449\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"203.17657\" y=\"35.135334\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"202.026629\" y=\"36.426557\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"201.973764\" y=\"37.513641\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"201.178197\" y=\"34.391134\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"201.306211\" y=\"35.164066\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"201.296715\" y=\"33.726366\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"201.093862\" y=\"33.652151\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"203.395667\" y=\"31.902249\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"204.341475\" y=\"34.167233\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"204.10036\" y=\"32.47577\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"205.285508\" y=\"33.925056\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"205.994245\" y=\"34.25759\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"207.465623\" y=\"35.025705\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"207.824591\" y=\"36.506002\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"209.43756\" y=\"36.801493\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"209.993949\" y=\"38.967157\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"210.360973\" y=\"39.58402\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"209.965694\" y=\"39.799694\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "     <use xlink:href=\"#m927497a963\" x=\"210.08316\" y=\"39.881078\" style=\"fill: #ff7f0e; stroke: #ff7f0e\"/>\n",
       "    </g>\n",
       "   </g>\n",
       "   <g id=\"PathCollection_1\"/>\n",
       "   <g id=\"PathCollection_2\">\n",
       "    <path d=\"M 133.389338 7.2 \n",
       "L 131.354961 10.684614 \n",
       "L 131.115628 11.149219 \n",
       "L 129.618631 14.16923 \n",
       "L 128.121641 17.653845 \n",
       "L 128.064069 17.812225 \n",
       "L 126.898922 21.138461 \n",
       "L 125.900228 24.623076 \n",
       "L 125.123465 28.107691 \n",
       "L 125.012502 28.804598 \n",
       "L 124.58421 31.592307 \n",
       "L 124.262994 35.076923 \n",
       "L 124.155921 38.561539 \n",
       "L 124.262994 42.046154 \n",
       "L 124.58421 45.530769 \n",
       "L 125.012502 48.318478 \n",
       "L 125.123465 49.015384 \n",
       "L 125.900228 52.500001 \n",
       "L 126.898922 55.984615 \n",
       "L 128.064069 59.310851 \n",
       "L 128.121641 59.469231 \n",
       "L 129.618631 62.953845 \n",
       "L 131.115628 65.973855 \n",
       "L 131.354961 66.438459 \n",
       "L 133.389338 69.923076 \n",
       "L 134.167188 71.115182 \n",
       "L 135.724107 73.407692 \n",
       "L 137.218755 75.398907 \n",
       "L 138.387435 76.892308 \n",
       "L 140.270314 79.089128 \n",
       "L 141.423126 80.37692 \n",
       "L 143.321874 82.328309 \n",
       "L 144.883135 83.861536 \n",
       "L 146.373441 85.216671 \n",
       "L 148.829573 87.346153 \n",
       "L 149.425 87.826789 \n",
       "L 152.476564 90.169895 \n",
       "L 153.383783 90.830769 \n",
       "L 155.528127 92.292059 \n",
       "L 158.57969 94.25918 \n",
       "L 158.672164 94.315385 \n",
       "L 161.631253 96.004895 \n",
       "L 164.682813 97.641606 \n",
       "L 164.998499 97.800001 \n",
       "L 167.734376 99.094286 \n",
       "L 170.785939 100.438353 \n",
       "L 172.861005 101.284618 \n",
       "L 173.837499 101.66133 \n",
       "L 176.889062 102.744387 \n",
       "L 179.940626 103.733262 \n",
       "L 182.992189 104.627962 \n",
       "L 183.530712 104.769234 \n",
       "L 186.04375 105.394675 \n",
       "L 189.095313 106.064794 \n",
       "L 192.146877 106.645562 \n",
       "L 195.198438 107.136982 \n",
       "L 198.250001 107.539054 \n",
       "L 201.301564 107.851774 \n",
       "L 204.353126 108.075148 \n",
       "L 207.404689 108.20917 \n",
       "L 210.456251 108.253846 \n",
       "L 213.507813 108.20917 \n",
       "L 216.559376 108.075148 \n",
       "L 219.610939 107.851774 \n",
       "L 222.662501 107.539054 \n",
       "L 225.714063 107.136982 \n",
       "L 228.765626 106.645562 \n",
       "L 231.817188 106.064794 \n",
       "L 234.868751 105.394675 \n",
       "L 237.38179 104.769234 \n",
       "L 237.920313 104.627962 \n",
       "\" clip-path=\"url(#pb5106200e9)\" style=\"fill: none; stroke: #1f77b4; stroke-width: 1.5\"/>\n",
       "   </g>\n",
       "   <g id=\"PathCollection_3\">\n",
       "    <path d=\"M 94.741 7.2 \n",
       "L 94.496869 7.814946 \n",
       "L 93.387217 10.684614 \n",
       "L 92.198295 14.16923 \n",
       "L 91.44531 16.715693 \n",
       "L 91.174923 17.653845 \n",
       "L 90.325119 21.138461 \n",
       "L 89.629825 24.623076 \n",
       "L 89.089044 28.107691 \n",
       "L 88.702769 31.592307 \n",
       "L 88.471007 35.076923 \n",
       "L 88.393757 38.561206 \n",
       "L 88.39375 38.561539 \n",
       "L 88.393757 38.561871 \n",
       "L 88.471007 42.046154 \n",
       "L 88.702769 45.530769 \n",
       "L 89.089044 49.015384 \n",
       "L 89.629825 52.500001 \n",
       "L 90.325119 55.984615 \n",
       "L 91.174923 59.469231 \n",
       "L 91.44531 60.407382 \n",
       "L 92.198295 62.953845 \n",
       "L 93.387217 66.438459 \n",
       "L 94.496869 69.30813 \n",
       "L 94.741 69.923076 \n",
       "L 96.287127 73.407692 \n",
       "L 97.548436 75.979666 \n",
       "L 98.008263 76.892308 \n",
       "L 99.931161 80.37692 \n",
       "L 100.599996 81.491996 \n",
       "L 102.061308 83.861536 \n",
       "L 103.651563 86.249145 \n",
       "L 104.403397 87.346153 \n",
       "L 106.703122 90.470284 \n",
       "L 106.976403 90.830769 \n",
       "L 109.754682 94.25917 \n",
       "L 109.801639 94.315385 \n",
       "L 112.806249 97.694405 \n",
       "L 112.903126 97.800001 \n",
       "L 115.857816 100.836595 \n",
       "L 116.308047 101.284618 \n",
       "L 118.909375 103.733262 \n",
       "L 120.04725 104.769234 \n",
       "L 121.960942 106.422193 \n",
       "L 124.155924 108.253846 \n",
       "L 125.012502 108.93377 \n",
       "L 128.064069 111.271016 \n",
       "L 128.697415 111.738466 \n",
       "L 131.115628 113.440255 \n",
       "L 133.748347 115.223078 \n",
       "L 134.167188 115.494103 \n",
       "L 137.218755 117.391282 \n",
       "L 139.426266 118.70769 \n",
       "L 140.270314 119.189606 \n",
       "L 143.321874 120.857774 \n",
       "L 145.876677 122.192311 \n",
       "L 146.373441 122.441211 \n",
       "L 149.425 123.899059 \n",
       "L 152.476564 125.285791 \n",
       "L 153.383788 125.676923 \n",
       "L 155.528127 126.565159 \n",
       "L 158.57969 127.760863 \n",
       "L 161.631253 128.888239 \n",
       "L 162.418734 129.161535 \n",
       "L 164.682813 129.917634 \n",
       "L 167.734376 130.870972 \n",
       "L 170.785939 131.758564 \n",
       "L 173.837499 132.580406 \n",
       "L 174.102859 132.646155 \n",
       "L 176.889062 133.311398 \n",
       "L 179.940626 133.976642 \n",
       "L 182.992189 134.57853 \n",
       "L 186.04375 135.117062 \n",
       "L 189.095313 135.592236 \n",
       "L 192.146877 136.004057 \n",
       "L 193.256511 136.130768 \n",
       "L 195.198438 136.344737 \n",
       "L 198.250001 136.619839 \n",
       "L 201.301564 136.833805 \n",
       "L 204.353126 136.986639 \n",
       "L 207.404689 137.078339 \n",
       "L 210.456251 137.108907 \n",
       "L 213.507813 137.078339 \n",
       "L 216.559376 136.986639 \n",
       "L 219.610939 136.833805 \n",
       "L 222.662501 136.619839 \n",
       "L 225.714063 136.344737 \n",
       "L 227.655991 136.130768 \n",
       "L 228.765626 136.004057 \n",
       "L 231.817188 135.592236 \n",
       "L 234.868751 135.117062 \n",
       "L 237.920313 134.57853 \n",
       "\" clip-path=\"url(#pb5106200e9)\" style=\"fill: none; stroke: #1f77b4; stroke-width: 1.5\"/>\n",
       "   </g>\n",
       "   <g id=\"PathCollection_4\">\n",
       "    <path d=\"M 66.101283 7.2 \n",
       "L 65.009145 10.684614 \n",
       "L 64.045489 14.16923 \n",
       "L 63.981244 14.437284 \n",
       "L 63.226219 17.653845 \n",
       "L 62.534115 21.138461 \n",
       "L 61.967845 24.623076 \n",
       "L 61.527415 28.107691 \n",
       "L 61.21282 31.592307 \n",
       "L 61.024065 35.076923 \n",
       "L 60.961145 38.561539 \n",
       "L 61.024065 42.046154 \n",
       "L 61.21282 45.530769 \n",
       "L 61.527415 49.015384 \n",
       "L 61.967845 52.500001 \n",
       "L 62.534115 55.984615 \n",
       "L 63.226219 59.469231 \n",
       "L 63.981244 62.685792 \n",
       "L 64.045489 62.953845 \n",
       "L 65.009145 66.438459 \n",
       "L 66.101283 69.923076 \n",
       "L 67.032818 72.582402 \n",
       "L 67.328125 73.407692 \n",
       "L 68.706252 76.892308 \n",
       "L 70.084378 80.073917 \n",
       "L 70.218509 80.37692 \n",
       "L 71.895191 83.861536 \n",
       "L 73.135938 86.249145 \n",
       "L 73.718821 87.346153 \n",
       "L 75.70748 90.830769 \n",
       "L 76.187512 91.617635 \n",
       "L 77.871125 94.315385 \n",
       "L 79.239071 96.374484 \n",
       "L 80.208385 97.800001 \n",
       "L 82.290631 100.687261 \n",
       "L 82.731817 101.284618 \n",
       "L 85.342191 104.627962 \n",
       "L 85.455214 104.769234 \n",
       "L 88.39375 108.253846 \n",
       "L 88.393757 108.253854 \n",
       "L 91.44531 111.610969 \n",
       "L 91.564212 111.738466 \n",
       "L 94.496869 114.736843 \n",
       "L 94.98513 115.223078 \n",
       "L 97.548436 117.662305 \n",
       "L 98.677098 118.70769 \n",
       "L 100.599996 120.412926 \n",
       "L 102.66303 122.192311 \n",
       "L 103.651563 123.010127 \n",
       "L 106.703122 125.463574 \n",
       "L 106.976403 125.676923 \n",
       "L 109.754682 127.760856 \n",
       "L 111.679511 129.161535 \n",
       "L 112.806249 129.950509 \n",
       "L 115.857816 132.021554 \n",
       "L 116.808306 132.646155 \n",
       "L 118.909375 133.97664 \n",
       "L 121.960942 135.845668 \n",
       "L 122.442758 136.130768 \n",
       "L 125.012502 137.597976 \n",
       "L 128.064069 139.279152 \n",
       "L 128.697416 139.615388 \n",
       "L 131.115628 140.855672 \n",
       "L 134.167188 142.361734 \n",
       "L 135.724104 143.1 \n",
       "\" clip-path=\"url(#pb5106200e9)\" style=\"fill: none; stroke: #1f77b4; stroke-width: 1.5\"/>\n",
       "   </g>\n",
       "   <g id=\"PathCollection_5\">\n",
       "    <path d=\"M 42.620312 71.115188 \n",
       "L 43.320213 73.407692 \n",
       "L 44.496043 76.892308 \n",
       "L 45.671872 80.073903 \n",
       "L 45.785952 80.37692 \n",
       "L 47.211915 83.861536 \n",
       "L 48.723432 87.281609 \n",
       "L 48.7525 87.346153 \n",
       "L 50.438126 90.830769 \n",
       "L 51.775006 93.41615 \n",
       "L 52.249024 94.315385 \n",
       "L 54.204398 97.800001 \n",
       "L 54.826565 98.845393 \n",
       "L 56.307021 101.284618 \n",
       "L 57.878125 103.733263 \n",
       "L 58.556253 104.769234 \n",
       "L 60.929685 108.209162 \n",
       "L 60.961151 108.253846 \n",
       "L 63.540821 111.738466 \n",
       "L 63.981244 112.305719 \n",
       "L 66.294014 115.223078 \n",
       "L 67.032818 116.113596 \n",
       "L 69.231252 118.70769 \n",
       "L 70.084378 119.671522 \n",
       "L 72.364666 122.192311 \n",
       "L 73.135938 123.010127 \n",
       "L 75.70748 125.676923 \n",
       "L 76.187512 126.155214 \n",
       "L 79.239071 129.127391 \n",
       "L 79.274952 129.161535 \n",
       "L 82.290631 131.922942 \n",
       "L 83.09947 132.646155 \n",
       "L 85.342191 134.578536 \n",
       "L 87.188189 136.130768 \n",
       "L 88.393757 137.108915 \n",
       "L 91.44531 139.52368 \n",
       "L 91.564212 139.615388 \n",
       "L 94.496869 141.800646 \n",
       "L 96.287127 143.1 \n",
       "\" clip-path=\"url(#pb5106200e9)\" style=\"fill: none; stroke: #1f77b4; stroke-width: 1.5\"/>\n",
       "   </g>\n",
       "   <g id=\"PathCollection_6\">\n",
       "    <path d=\"M 42.620312 115.494102 \n",
       "L 44.943982 118.70769 \n",
       "L 45.671872 119.671517 \n",
       "L 47.611182 122.192311 \n",
       "L 48.723432 123.579037 \n",
       "L 50.438126 125.676923 \n",
       "L 51.775006 127.248424 \n",
       "L 53.434101 129.161535 \n",
       "L 54.826565 130.706605 \n",
       "L 56.609163 132.646155 \n",
       "L 57.878125 133.97664 \n",
       "L 59.974143 136.130768 \n",
       "L 60.929685 137.078341 \n",
       "L 63.540815 139.615388 \n",
       "L 63.981244 140.028815 \n",
       "L 67.032818 142.834235 \n",
       "L 67.32812 143.1 \n",
       "\" clip-path=\"url(#pb5106200e9)\" style=\"fill: none; stroke: #1f77b4; stroke-width: 1.5\"/>\n",
       "   </g>\n",
       "   <g id=\"PathCollection_7\">\n",
       "    <path d=\"M 42.620312 142.361735 \n",
       "L 43.320214 143.1 \n",
       "\" clip-path=\"url(#pb5106200e9)\" style=\"fill: none; stroke: #1f77b4; stroke-width: 1.5\"/>\n",
       "   </g>\n",
       "   <g id=\"PathCollection_8\"/>\n",
       "   <g id=\"patch_3\">\n",
       "    <path d=\"M 42.620312 143.1 \n",
       "L 42.620312 7.2 \n",
       "\" style=\"fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_4\">\n",
       "    <path d=\"M 237.920313 143.1 \n",
       "L 237.920313 7.2 \n",
       "\" style=\"fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_5\">\n",
       "    <path d=\"M 42.620312 143.1 \n",
       "L 237.920313 143.1 \n",
       "\" style=\"fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
       "   </g>\n",
       "   <g id=\"patch_6\">\n",
       "    <path d=\"M 42.620312 7.2 \n",
       "L 237.920313 7.2 \n",
       "\" style=\"fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
       "   </g>\n",
       "  </g>\n",
       " </g>\n",
       " <defs>\n",
       "  <clipPath id=\"pb5106200e9\">\n",
       "   <rect x=\"42.620312\" y=\"7.2\" width=\"195.3\" height=\"135.9\"/>\n",
       "  </clipPath>\n",
       " </defs>\n",
       "</svg>\n"
      ],
      "text/plain": [
       "<Figure size 252x180 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "def polynomial_lr():\n",
    "    # Global variable that is defined outside this function and updated inside\n",
    "    global t\n",
    "    t += 1\n",
    "    return (1 + 0.1 * t) ** (-0.5)\n",
    "\n",
    "t = 1\n",
    "lr = polynomial_lr\n",
    "d2l.show_trace_2d(f, d2l.train_2d(sgd, steps=50, f_grad=f_grad))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "origin_pos": 13
   },
   "source": [
    "There exist many more choices for how to set the learning rate. For instance, we could start with a small rate, then rapidly ramp up and then decrease it again, albeit more slowly. We could even alternate between smaller and larger learning rates. There exists a large variety of such schedules. For now let us focus on learning rate schedules for which a comprehensive theoretical analysis is possible, i.e., on learning rates in a convex setting. For general nonconvex problems it is very difficult to obtain meaningful convergence guarantees, since in general minimizing nonlinear nonconvex problems is NP hard. For a survey see e.g., the excellent [lecture notes](https://www.stat.cmu.edu/~ryantibs/convexopt-F15/lectures/26-nonconvex.pdf) of Tibshirani 2015.\n",
    "\n",
    "\n",
    "\n",
    "## Convergence Analysis for Convex Objectives\n",
    "\n",
    "The following convergence analysis of stochastic gradient descent for convex objective functions\n",
    "is optional and primarily serves to convey more intuition about the problem.\n",
    "We limit ourselves to one of the simplest proofs :cite:`Nesterov.Vial.2000`.\n",
    "Significantly more advanced proof techniques exist, e.g., whenever the objective function is particularly well behaved.\n",
    "\n",
    "\n",
    "Suppose that the objective function $f(\\boldsymbol{\\xi}, \\mathbf{x})$ is convex in $\\mathbf{x}$\n",
    "for all $\\boldsymbol{\\xi}$.\n",
    "More concretely,\n",
    "we consider the stochastic gradient descent update:\n",
    "\n",
    "$$\\mathbf{x}_{t+1} = \\mathbf{x}_{t} - \\eta_t \\partial_\\mathbf{x} f(\\boldsymbol{\\xi}_t, \\mathbf{x}),$$\n",
    "\n",
    "where $f(\\boldsymbol{\\xi}_t, \\mathbf{x})$\n",
    "is the objective function\n",
    "with respect to the training example $\\boldsymbol{\\xi}_t$\n",
    "drawn from some distribution\n",
    "at step $t$ and $\\mathbf{x}$ is the model parameter.\n",
    "Denote by\n",
    "\n",
    "$$R(\\mathbf{x}) = E_{\\boldsymbol{\\xi}}[f(\\boldsymbol{\\xi}, \\mathbf{x})]$$\n",
    "\n",
    "the expected risk and by $R^*$ its minimum with regard to $\\mathbf{x}$. Last let $\\mathbf{x}^*$ be the minimizer (we assume that it exists within the domain where $\\mathbf{x}$ is defined). In this case we can track the distance between the current parameter $\\mathbf{x}_t$ at time $t$ and the risk minimizer $\\mathbf{x}^*$ and see whether it improves over time:\n",
    "\n",
    "$$\\begin{aligned}    &\\|\\mathbf{x}_{t+1} - \\mathbf{x}^*\\|^2 \\\\ =& \\|\\mathbf{x}_{t} - \\eta_t \\partial_\\mathbf{x} f(\\boldsymbol{\\xi}_t, \\mathbf{x}) - \\mathbf{x}^*\\|^2 \\\\    =& \\|\\mathbf{x}_{t} - \\mathbf{x}^*\\|^2 + \\eta_t^2 \\|\\partial_\\mathbf{x} f(\\boldsymbol{\\xi}_t, \\mathbf{x})\\|^2 - 2 \\eta_t    \\left\\langle \\mathbf{x}_t - \\mathbf{x}^*, \\partial_\\mathbf{x} f(\\boldsymbol{\\xi}_t, \\mathbf{x})\\right\\rangle.   \\end{aligned}$$\n",
    ":eqlabel:`eq_sgd-xt+1-xstar`\n",
    "\n",
    "We assume that the $L_2$ norm of stochastic gradient $\\partial_\\mathbf{x} f(\\boldsymbol{\\xi}_t, \\mathbf{x})$ is bounded  by some  constant $L$, hence we have that\n",
    "\n",
    "$$\\eta_t^2 \\|\\partial_\\mathbf{x} f(\\boldsymbol{\\xi}_t, \\mathbf{x})\\|^2 \\leq \\eta_t^2 L^2.$$\n",
    ":eqlabel:`eq_sgd-L`\n",
    "\n",
    "\n",
    "We are mostly interested in how the distance between $\\mathbf{x}_t$ and $\\mathbf{x}^*$ changes *in expectation*. In fact, for any specific sequence of steps the distance might well increase, depending on whichever $\\boldsymbol{\\xi}_t$ we encounter. Hence we need to bound the dot product.\n",
    "Since for any convex function $f$ it holds that\n",
    "$f(\\mathbf{y}) \\geq f(\\mathbf{x}) + \\langle f'(\\mathbf{x}), \\mathbf{y} - \\mathbf{x} \\rangle$\n",
    "for all $\\mathbf{x}$ and $\\mathbf{y}$,\n",
    "by convexity we have\n",
    "\n",
    "$$f(\\boldsymbol{\\xi}_t, \\mathbf{x}^*) \\geq f(\\boldsymbol{\\xi}_t, \\mathbf{x}_t) + \\left\\langle \\mathbf{x}^* - \\mathbf{x}_t, \\partial_{\\mathbf{x}} f(\\boldsymbol{\\xi}_t, \\mathbf{x}_t) \\right\\rangle.$$\n",
    ":eqlabel:`eq_sgd-f-xi-xstar`\n",
    "\n",
    "Plugging both inequalities :eqref:`eq_sgd-L` and :eqref:`eq_sgd-f-xi-xstar` into :eqref:`eq_sgd-xt+1-xstar` we obtain a bound on the distance between parameters at time $t+1$ as follows:\n",
    "\n",
    "$$\\|\\mathbf{x}_{t} - \\mathbf{x}^*\\|^2 - \\|\\mathbf{x}_{t+1} - \\mathbf{x}^*\\|^2 \\geq 2 \\eta_t (f(\\boldsymbol{\\xi}_t, \\mathbf{x}_t) - f(\\boldsymbol{\\xi}_t, \\mathbf{x}^*)) - \\eta_t^2 L^2.$$\n",
    ":eqlabel:`eqref_sgd-xt-diff`\n",
    "\n",
    "This means that we make progress as long as the  difference between current loss and the optimal loss outweighs $\\eta_t L^2/2$. Since this difference is bound to converge to zero it follows that the learning rate $\\eta_t$ also needs to *vanish*.\n",
    "\n",
    "Next we take expectations over :eqref:`eqref_sgd-xt-diff`. This yields\n",
    "\n",
    "$$E\\left[\\|\\mathbf{x}_{t} - \\mathbf{x}^*\\|^2\\right] - E\\left[\\|\\mathbf{x}_{t+1} - \\mathbf{x}^*\\|^2\\right] \\geq 2 \\eta_t [E[R(\\mathbf{x}_t)] - R^*] -  \\eta_t^2 L^2.$$\n",
    "\n",
    "The last step involves summing over the inequalities for $t \\in \\{1, \\ldots, T\\}$. Since the sum telescopes and by dropping the lower term we obtain\n",
    "\n",
    "$$\\|\\mathbf{x}_1 - \\mathbf{x}^*\\|^2 \\geq 2 \\left (\\sum_{t=1}^T   \\eta_t \\right) [E[R(\\mathbf{x}_t)] - R^*] - L^2 \\sum_{t=1}^T \\eta_t^2.$$\n",
    ":eqlabel:`eq_sgd-x1-xstar`\n",
    "\n",
    "Note that we exploited that $\\mathbf{x}_1$ is given and thus the expectation can be dropped. Last define\n",
    "\n",
    "$$\\bar{\\mathbf{x}} \\stackrel{\\mathrm{def}}{=} \\frac{\\sum_{t=1}^T \\eta_t \\mathbf{x}_t}{\\sum_{t=1}^T \\eta_t}.$$\n",
    "\n",
    "Since\n",
    "\n",
    "$$E\\left(\\frac{\\sum_{t=1}^T \\eta_t R(\\mathbf{x}_t)}{\\sum_{t=1}^T \\eta_t}\\right) = \\frac{\\sum_{t=1}^T \\eta_t E[R(\\mathbf{x}_t)]}{\\sum_{t=1}^T \\eta_t} = E[R(\\mathbf{x}_t)],$$\n",
    "\n",
    "by Jensen's inequality (setting $i=t$, $\\alpha_i = \\eta_t/\\sum_{t=1}^T \\eta_t$ in :eqref:`eq_jensens-inequality`) and convexity of $R$ it follows that $E[R(\\mathbf{x}_t)] \\geq E[R(\\bar{\\mathbf{x}})]$, thus\n",
    "\n",
    "$$\\sum_{t=1}^T \\eta_t E[R(\\mathbf{x}_t)] \\geq \\sum_{t=1}^T \\eta_t  E\\left[R(\\bar{\\mathbf{x}})\\right].$$\n",
    "\n",
    "Plugging this into the inequality :eqref:`eq_sgd-x1-xstar` yields the bound\n",
    "\n",
    "$$\n",
    "\\left[E[\\bar{\\mathbf{x}}]\\right] - R^* \\leq \\frac{r^2 + L^2 \\sum_{t=1}^T \\eta_t^2}{2 \\sum_{t=1}^T \\eta_t},\n",
    "$$\n",
    "\n",
    "where $r^2 \\stackrel{\\mathrm{def}}{=} \\|\\mathbf{x}_1 - \\mathbf{x}^*\\|^2$ is a bound on the distance between the initial choice of parameters and the final outcome. In short, the speed of convergence depends on how\n",
    "the norm of stochastic gradient is bounded ($L$) and how far away from optimality the initial parameter value is ($r$). Note that the bound is in terms of $\\bar{\\mathbf{x}}$ rather than $\\mathbf{x}_T$. This is the case since $\\bar{\\mathbf{x}}$ is a smoothed version of the optimization path.\n",
    "Whenever $r, L$, and $T$ are known we can pick the learning rate $\\eta = r/(L \\sqrt{T})$. This yields as upper bound $rL/\\sqrt{T}$. That is, we converge with rate $\\mathcal{O}(1/\\sqrt{T})$ to the optimal solution.\n",
    "\n",
    "\n",
    "\n",
    "\n",
    "\n",
    "## Stochastic Gradients and Finite Samples\n",
    "\n",
    "So far we have played a bit fast and loose when it comes to talking about stochastic gradient descent. We posited that we draw instances $x_i$, typically with labels $y_i$ from some distribution $p(x, y)$ and that we use this to update the model parameters in some manner. In particular, for a finite sample size we simply argued that the discrete distribution $p(x, y) = \\frac{1}{n} \\sum_{i=1}^n \\delta_{x_i}(x) \\delta_{y_i}(y)$\n",
    "for some functions $\\delta_{x_i}$ and $\\delta_{y_i}$\n",
    "allows us to perform stochastic gradient descent over it.\n",
    "\n",
    "However, this is not really what we did. In the toy examples in the current section we simply added noise to an otherwise non-stochastic gradient, i.e., we pretended to have pairs $(x_i, y_i)$. It turns out that this is justified here (see the exercises for a detailed discussion). More troubling is that in all previous discussions we clearly did not do this. Instead we iterated over all instances *exactly once*. To see why this is preferable consider the converse, namely that we are sampling $n$ observations from the discrete distribution *with replacement*. The probability of choosing an element $i$ at random is $1/n$. Thus to choose it *at least* once is\n",
    "\n",
    "$$P(\\mathrm{choose~} i) = 1 - P(\\mathrm{omit~} i) = 1 - (1-1/n)^n \\approx 1-e^{-1} \\approx 0.63.$$\n",
    "\n",
    "A similar reasoning shows that the probability of picking some sample (i.e., training example) *exactly once* is given by\n",
    "\n",
    "$${n \\choose 1} \\frac{1}{n} \\left(1-\\frac{1}{n}\\right)^{n-1} = \\frac{n}{n-1} \\left(1-\\frac{1}{n}\\right)^{n} \\approx e^{-1} \\approx 0.37.$$\n",
    "\n",
    "This leads to an increased variance and decreased data efficiency relative to sampling *without replacement*. Hence, in practice we perform the latter (and this is the default choice throughout this book). Last note that repeated passes through the training dataset traverse it in a *different* random order.\n",
    "\n",
    "\n",
    "## Summary\n",
    "\n",
    "* For convex problems we can prove that for a wide choice of learning rates stochastic gradient descent will converge to the optimal solution.\n",
    "* For deep learning this is generally not the case. However, the analysis of convex problems gives us useful insight into how to approach optimization, namely to reduce the learning rate progressively, albeit not too quickly.\n",
    "* Problems occur when the learning rate is too small or too large. In practice  a suitable learning rate is often found only after multiple experiments.\n",
    "* When there are more examples in the training dataset, it costs more to compute each iteration for gradient descent, so stochastic gradient descent is preferred in these cases.\n",
    "* Optimality guarantees for stochastic gradient descent are in general not available in nonconvex cases since the number of local minima that require checking might well be exponential.\n",
    "\n",
    "\n",
    "\n",
    "\n",
    "## Exercises\n",
    "\n",
    "1. Experiment with different learning rate schedules for stochastic gradient descent and with different numbers of iterations. In particular, plot the distance from the optimal solution $(0, 0)$ as a function of the number of iterations.\n",
    "1. Prove that for the function $f(x_1, x_2) = x_1^2 + 2 x_2^2$ adding normal noise to the gradient is equivalent to minimizing a loss function $f(\\mathbf{x}, \\mathbf{w}) = (x_1 - w_1)^2 + 2 (x_2 - w_2)^2$ where $\\mathbf{x}$ is drawn from a normal distribution.\n",
    "1. Compare convergence of stochastic gradient descent when you sample from $\\{(x_1, y_1), \\ldots, (x_n, y_n)\\}$ with replacement and when you sample without replacement.\n",
    "1. How would you change the stochastic gradient descent solver if some gradient (or rather some coordinate associated with it) was consistently larger than all the other gradients?\n",
    "1. Assume that $f(x) = x^2 (1 + \\sin x)$. How many local minima does $f$ have? Can you change $f$ in such a way that to minimize it one needs to evaluate all the local minima?\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "origin_pos": 15,
    "tab": [
     "pytorch"
    ]
   },
   "source": [
    "[Discussions](https://discuss.d2l.ai/t/497)\n"
   ]
  }
 ],
 "metadata": {
  "language_info": {
   "name": "python"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}