SciRuby/gnuplotrb

View on GitHub
notebooks/vector_field.ipynb

Summary

Maintainability
Test Coverage
{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#Plot a vector field\n",
    "\n",
    "First let's look at a simple vector field plot. It requires four parameters `x`, `y`, `dx` and `dy`, where `dx` and `dy` determine the endpoints of the arrows attached to the points with coordinates given in `x` and `y`."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "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 \n",
       " width=\"600\" height=\"480\"\n",
       " viewBox=\"0 0 600 480\"\n",
       " xmlns=\"http://www.w3.org/2000/svg\"\n",
       " xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n",
       ">\n",
       "\n",
       "<title>Gnuplot</title>\n",
       "<desc>Produced by GNUPLOT 5.0 patchlevel rc2 </desc>\n",
       "\n",
       "<g id=\"gnuplot_canvas\">\n",
       "\n",
       "<rect x=\"0\" y=\"0\" width=\"600\" height=\"480\" fill=\"none\"/>\n",
       "<defs>\n",
       "\n",
       "\t<circle id='gpDot' r='0.5' stroke-width='0.5'/>\n",
       "\t<path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/>\n",
       "\t<path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/>\n",
       "\t<path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>\n",
       "\t<rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' y='-1' width='2' height='2'/>\n",
       "\t<rect id='gpPt4' stroke-width='0.222' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/>\n",
       "\t<circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' cy='0' r='1'/>\n",
       "\t<use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>\n",
       "\t<path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/>\n",
       "\t<use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>\n",
       "\t<use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/>\n",
       "\t<use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>\n",
       "\t<use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/>\n",
       "\t<use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/>\n",
       "\t<path id='gpPt13' stroke-width='0.222' stroke='currentColor' d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/>\n",
       "\t<use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' stroke='none'/>\n",
       "\t<filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>\n",
       "\t  <feFlood flood-color='white' flood-opacity='1' result='bgnd'/>\n",
       "\t  <feComposite in='SourceGraphic' in2='bgnd' operator='atop'/>\n",
       "\t</filter>\n",
       "\t<filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>\n",
       "\t  <feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/>\n",
       "\t  <feComposite in='SourceGraphic' in2='grey' operator='atop'/>\n",
       "\t</filter>\n",
       "</defs>\n",
       "<g fill=\"none\" color=\"white\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M45.6,444.0 L54.6,444.0 M575.0,444.0 L566.0,444.0  '/>\t<g transform=\"translate(37.3,448.5)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"end\">\n",
       "\t\t<text><tspan font-family=\"Arial\" > 0</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M45.6,405.0 L54.6,405.0 M575.0,405.0 L566.0,405.0  '/>\t<g transform=\"translate(37.3,409.5)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"end\">\n",
       "\t\t<text><tspan font-family=\"Arial\" > 1</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M45.6,366.0 L54.6,366.0 M575.0,366.0 L566.0,366.0  '/>\t<g transform=\"translate(37.3,370.5)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"end\">\n",
       "\t\t<text><tspan font-family=\"Arial\" > 2</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M45.6,327.0 L54.6,327.0 M575.0,327.0 L566.0,327.0  '/>\t<g transform=\"translate(37.3,331.5)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"end\">\n",
       "\t\t<text><tspan font-family=\"Arial\" > 3</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M45.6,288.0 L54.6,288.0 M575.0,288.0 L566.0,288.0  '/>\t<g transform=\"translate(37.3,292.5)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"end\">\n",
       "\t\t<text><tspan font-family=\"Arial\" > 4</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M45.6,249.0 L54.6,249.0 M575.0,249.0 L566.0,249.0  '/>\t<g transform=\"translate(37.3,253.5)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"end\">\n",
       "\t\t<text><tspan font-family=\"Arial\" > 5</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M45.6,210.1 L54.6,210.1 M575.0,210.1 L566.0,210.1  '/>\t<g transform=\"translate(37.3,214.6)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"end\">\n",
       "\t\t<text><tspan font-family=\"Arial\" > 6</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M45.6,171.1 L54.6,171.1 M575.0,171.1 L566.0,171.1  '/>\t<g transform=\"translate(37.3,175.6)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"end\">\n",
       "\t\t<text><tspan font-family=\"Arial\" > 7</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M45.6,132.1 L54.6,132.1 M575.0,132.1 L566.0,132.1  '/>\t<g transform=\"translate(37.3,136.6)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"end\">\n",
       "\t\t<text><tspan font-family=\"Arial\" > 8</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M45.6,93.1 L54.6,93.1 M575.0,93.1 L566.0,93.1  '/>\t<g transform=\"translate(37.3,97.6)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"end\">\n",
       "\t\t<text><tspan font-family=\"Arial\" > 9</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M45.6,54.1 L54.6,54.1 M575.0,54.1 L566.0,54.1  '/>\t<g transform=\"translate(37.3,58.6)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"end\">\n",
       "\t\t<text><tspan font-family=\"Arial\" > 10</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M45.6,444.0 L45.6,435.0 M45.6,54.1 L45.6,63.1  '/>\t<g transform=\"translate(45.6,466.5)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"middle\">\n",
       "\t\t<text><tspan font-family=\"Arial\" > 0</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M104.4,444.0 L104.4,435.0 M104.4,54.1 L104.4,63.1  '/>\t<g transform=\"translate(104.4,466.5)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"middle\">\n",
       "\t\t<text><tspan font-family=\"Arial\" > 1</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M163.2,444.0 L163.2,435.0 M163.2,54.1 L163.2,63.1  '/>\t<g transform=\"translate(163.2,466.5)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"middle\">\n",
       "\t\t<text><tspan font-family=\"Arial\" > 2</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M222.1,444.0 L222.1,435.0 M222.1,54.1 L222.1,63.1  '/>\t<g transform=\"translate(222.1,466.5)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"middle\">\n",
       "\t\t<text><tspan font-family=\"Arial\" > 3</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M280.9,444.0 L280.9,435.0 M280.9,54.1 L280.9,63.1  '/>\t<g transform=\"translate(280.9,466.5)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"middle\">\n",
       "\t\t<text><tspan font-family=\"Arial\" > 4</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M339.7,444.0 L339.7,435.0 M339.7,54.1 L339.7,63.1  '/>\t<g transform=\"translate(339.7,466.5)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"middle\">\n",
       "\t\t<text><tspan font-family=\"Arial\" > 5</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M398.5,444.0 L398.5,435.0 M398.5,54.1 L398.5,63.1  '/>\t<g transform=\"translate(398.5,466.5)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"middle\">\n",
       "\t\t<text><tspan font-family=\"Arial\" > 6</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M457.4,444.0 L457.4,435.0 M457.4,54.1 L457.4,63.1  '/>\t<g transform=\"translate(457.4,466.5)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"middle\">\n",
       "\t\t<text><tspan font-family=\"Arial\" > 7</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M516.2,444.0 L516.2,435.0 M516.2,54.1 L516.2,63.1  '/>\t<g transform=\"translate(516.2,466.5)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"middle\">\n",
       "\t\t<text><tspan font-family=\"Arial\" > 8</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M575.0,444.0 L575.0,435.0 M575.0,54.1 L575.0,63.1  '/>\t<g transform=\"translate(575.0,466.5)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"middle\">\n",
       "\t\t<text><tspan font-family=\"Arial\" > 9</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M45.6,54.1 L45.6,444.0 L575.0,444.0 L575.0,54.1 L45.6,54.1 Z  '/></g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<g transform=\"translate(310.3,31.6)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"middle\">\n",
       "\t\t<text><tspan font-family=\"Arial\" >Vector Field</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "\t<g id=\"gnuplot_plot_1\" ><title>$DATA1</title>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='rgb(148,   0, 211)'  d='M87.4,448.5 L104.4,444.0 L87.4,439.5 M45.6,444.0 L104.4,444.0 M144.2,448.3 L160.4,444.0 L144.2,439.7\n",
       "\t\tM104.4,444.0 L160.4,444.0 M197.1,447.6 L210.8,444.0 L197.1,440.4 M163.2,444.0 L210.8,444.0 M246.7,446.6\n",
       "\t\tL256.6,444.0 L246.7,441.4 M222.1,444.0 L256.6,444.0 M293.9,445.4 L299.1,444.0 L293.9,442.6 M280.9,444.0\n",
       "\t\tL299.1,444.0 M339.7,444.0 M385.6,442.6 L380.4,444.0 L385.6,445.4 M398.5,444.0 L380.4,444.0 M432.8,441.4\n",
       "\t\tL422.8,444.0 L432.8,446.6 M457.4,444.0 L422.8,444.0 M482.3,440.4 L468.6,444.0 L482.3,447.6 M516.2,444.0\n",
       "\t\tL468.6,444.0 M535.2,439.7 L519.1,444.0 L535.2,448.3 M575.0,444.0 L519.1,444.0 M88.3,401.0 L104.4,393.0\n",
       "\t\tL86.5,392.0 M45.6,405.0 L104.4,393.0 M145.2,400.8 L160.4,393.0 L143.3,392.2 M104.4,405.0 L160.4,393.0\n",
       "\t\tM198.0,400.1 L210.8,393.0 L196.1,392.8 M163.2,405.0 L210.8,393.0 M247.6,399.1 L256.6,393.0 L245.7,393.7\n",
       "\t\tM222.1,405.0 L256.6,393.0 M294.8,397.8 L299.1,393.0 L292.9,395.0 M280.9,405.0 L299.1,393.0 M340.6,396.4\n",
       "\t\tL339.7,393.0 L338.8,396.4 M339.7,405.0 L339.7,393.0 M386.5,395.0 L380.4,393.0 L384.7,397.8 M398.5,405.0\n",
       "\t\tL380.4,393.0 M433.7,393.7 L422.8,393.0 L431.8,399.1 M457.4,405.0 L422.8,393.0 M483.3,392.8 L468.6,393.0\n",
       "\t\tL481.4,400.1 M516.2,405.0 L468.6,393.0 M536.2,392.2 L519.1,393.0 L534.3,400.8 M575.0,405.0 L519.1,393.0\n",
       "\t\tM89.9,353.7 L104.4,343.1 L86.6,345.0 M45.6,366.0 L104.4,343.1 M146.1,353.9 L160.4,343.1 L142.6,345.3\n",
       "\t\tM104.4,366.0 L160.4,343.1 M198.8,353.4 L210.8,343.1 L195.3,346.0 M163.2,366.0 L210.8,343.1 M248.4,352.4\n",
       "\t\tL256.6,343.1 L244.9,347.0 M222.1,366.0 L256.6,343.1 M295.7,351.1 L299.1,343.1 L292.1,348.3 M280.9,366.0\n",
       "\t\tL299.1,343.1 M341.4,349.7 L339.7,343.1 L338.0,349.7 M339.7,366.0 L339.7,343.1 M387.4,348.3 L380.4,343.1\n",
       "\t\tL383.8,351.1 M398.5,366.0 L380.4,343.1 M434.6,347.0 L422.8,343.1 L431.0,352.4 M457.4,366.0 L422.8,343.1\n",
       "\t\tM484.1,346.0 L468.6,343.1 L480.6,353.4 M516.2,366.0 L468.6,343.1 M536.9,345.3 L519.1,343.1 L533.4,354.0\n",
       "\t\tM575.0,366.0 L519.1,343.1 M91.3,307.8 L104.4,295.5 L86.9,299.6 M45.6,327.0 L104.4,295.5 M147.6,308.0\n",
       "\t\tL160.4,295.5 L143.0,299.9 M104.4,327.0 L160.4,295.5 M199.5,308.3 L210.8,295.5 L194.6,300.9 M163.2,327.0\n",
       "\t\tL210.8,295.5 M249.1,307.3 L256.6,295.5 L244.2,301.9 M222.1,327.0 L256.6,295.5 M296.3,306.0 L299.1,295.5\n",
       "\t\tL291.4,303.2 M280.9,327.0 L299.1,295.5 M342.1,304.6 L339.7,295.5 L337.3,304.6 M339.7,327.0 L339.7,295.5\n",
       "\t\tM388.0,303.2 L380.4,295.5 L383.1,306.0 M398.5,327.0 L380.4,295.5 M435.2,301.9 L422.8,295.5 L430.3,307.3\n",
       "\t\tM457.4,327.0 L422.8,295.5 M484.8,300.9 L468.6,295.5 L479.9,308.3 M516.2,327.0 L468.6,295.5 M536.5,299.9\n",
       "\t\tL519.1,295.5 L531.9,308.0 M575.0,327.0 L519.1,295.5 M92.2,264.2 L104.4,251.0 L87.3,256.3 M45.6,288.0\n",
       "\t\tL104.4,251.0 M148.5,264.4 L160.4,251.0 L143.4,256.6 M104.4,288.0 L160.4,251.0 M200.0,265.3 L210.8,251.0\n",
       "\t\tL194.3,257.9 M163.2,288.0 L210.8,251.0 M249.5,264.4 L256.6,251.0 L243.8,259.0 M222.1,288.0 L256.6,251.0\n",
       "\t\tM296.7,263.1 L299.1,251.0 L291.0,260.3 M280.9,288.0 L299.1,251.0 M342.5,261.7 L339.7,251.0 L336.9,261.7\n",
       "\t\tM339.7,288.0 L339.7,251.0 M388.5,260.3 L380.4,251.0 L382.7,263.1 M398.5,288.0 L380.4,251.0 M435.6,259.0\n",
       "\t\tL422.8,251.0 L429.9,264.4 M457.4,288.0 L422.8,251.0 M485.1,257.9 L468.6,251.0 L479.4,265.3 M516.2,288.0\n",
       "\t\tL468.6,251.0 M536.1,256.7 L519.1,251.0 L531.0,264.4 M575.0,288.0 L519.1,251.0 M92.5,223.5 L104.4,210.1\n",
       "\t\tL87.4,215.8 M45.6,249.0 L104.4,210.1 M148.8,223.8 L160.4,210.1 L143.5,216.1 M104.4,249.0 L160.4,210.1\n",
       "\t\tM200.3,224.7 L210.8,210.1 L194.4,217.4 M163.2,249.0 L210.8,210.1 M249.7,224.0 L256.6,210.1 L243.6,218.6\n",
       "\t\tM222.1,249.0 L256.6,210.1 M296.9,222.7 L299.1,210.1 L290.9,219.9 M280.9,249.0 L299.1,210.1 M342.7,221.3\n",
       "\t\tL339.7,210.1 L336.7,221.3 M339.7,249.0 L339.7,210.1 M388.6,219.9 L380.4,210.1 L382.6,222.7 M398.5,249.0\n",
       "\t\tL380.4,210.1 M435.8,218.6 L422.8,210.1 L429.8,224.0 M457.4,249.0 L422.8,210.1 M485.0,217.4 L468.6,210.1\n",
       "\t\tL479.1,224.7 M516.2,249.0 L468.6,210.1 M536.0,216.2 L519.1,210.1 L530.7,223.8 M575.0,249.0 L519.1,210.1\n",
       "\t\tM92.2,186.2 L104.4,173.0 L87.3,178.3 M45.6,210.1 L104.4,173.0 M148.5,186.4 L160.4,173.0 L143.4,178.7\n",
       "\t\tM104.4,210.1 L160.4,173.0 M200.0,187.3 L210.8,173.0 L194.3,180.0 M163.2,210.1 L210.8,173.0 M249.5,186.4\n",
       "\t\tL256.6,173.0 L243.8,181.0 M222.1,210.1 L256.6,173.0 M296.8,185.1 L299.1,173.0 L291.0,182.3 M280.9,210.1\n",
       "\t\tL299.1,173.0 M342.5,183.7 L339.7,173.0 L336.9,183.7 M339.7,210.1 L339.7,173.0 M388.5,182.3 L380.4,173.0\n",
       "\t\tL382.7,185.1 M398.5,210.1 L380.4,173.0 M435.7,181.0 L422.8,173.0 L429.9,186.4 M457.4,210.1 L422.8,173.0\n",
       "\t\tM485.1,180.0 L468.6,173.0 L479.4,187.3 M516.2,210.1 L468.6,173.0 M536.1,178.7 L519.1,173.0 L531.0,186.4\n",
       "\t\tM575.0,210.1 L519.1,173.0 M91.3,151.8 L104.4,139.5 L86.9,143.6 M45.6,171.1 L104.4,139.5 M147.6,152.1\n",
       "\t\tL160.4,139.5 L143.0,143.9 M104.4,171.1 L160.4,139.5 M199.5,152.3 L210.8,139.5 L194.6,144.9 M163.2,171.1\n",
       "\t\tL210.8,139.5 M249.1,151.3 L256.6,139.5 L244.2,145.9 M222.1,171.1 L256.6,139.5 M296.3,150.0 L299.1,139.5\n",
       "\t\tL291.4,147.2 M280.9,171.1 L299.1,139.5 M342.1,148.6 L339.7,139.5 L337.3,148.6 M339.7,171.1 L339.7,139.5\n",
       "\t\tM388.0,147.2 L380.4,139.5 L383.1,150.0 M398.5,171.1 L380.4,139.5 M435.2,145.9 L422.8,139.5 L430.3,151.3\n",
       "\t\tM457.4,171.1 L422.8,139.5 M484.8,144.9 L468.6,139.5 L479.9,152.3 M516.2,171.1 L468.6,139.5 M536.5,144.0\n",
       "\t\tL519.1,139.5 L531.9,152.1 M575.0,171.1 L519.1,139.5 M89.9,119.8 L104.4,109.2 L86.6,111.1 M45.6,132.1\n",
       "\t\tL104.4,109.2 M146.1,120.0 L160.4,109.2 L142.6,111.4 M104.4,132.1 L160.4,109.2 M198.8,119.5 L210.8,109.2\n",
       "\t\tL195.3,112.1 M163.2,132.1 L210.8,109.2 M248.4,118.5 L256.6,109.2 L244.9,113.1 M222.1,132.1 L256.6,109.2\n",
       "\t\tM295.7,117.2 L299.1,109.2 L292.1,114.4 M280.9,132.1 L299.1,109.2 M341.4,115.8 L339.7,109.2 L338.0,115.8\n",
       "\t\tM339.7,132.1 L339.7,109.2 M387.4,114.4 L380.4,109.2 L383.8,117.2 M398.5,132.1 L380.4,109.2 M434.6,113.1\n",
       "\t\tL422.8,109.2 L431.0,118.5 M457.4,132.1 L422.8,109.2 M484.1,112.1 L468.6,109.2 L480.6,119.5 M516.2,132.1\n",
       "\t\tL468.6,109.2 M536.9,111.4 L519.1,109.2 L533.4,120.1 M575.0,132.1 L519.1,109.2 M88.4,89.0 L104.4,81.0\n",
       "\t\tL86.5,80.0 M45.6,93.1 L104.4,81.0 M145.2,88.8 L160.4,81.0 L143.3,80.2 M104.4,93.1 L160.4,81.0\n",
       "\t\tM198.0,88.2 L210.8,81.0 L196.1,80.9 M163.2,93.1 L210.8,81.0 M247.6,87.1 L256.6,81.0 L245.7,81.8\n",
       "\t\tM222.1,93.1 L256.6,81.0 M294.8,85.9 L299.1,81.0 L292.9,83.0 M280.9,93.1 L299.1,81.0 M340.6,84.5\n",
       "\t\tL339.7,81.0 L338.8,84.5 M339.7,93.1 L339.7,81.0 M386.5,83.1 L380.4,81.0 L384.7,85.9 M398.5,93.1\n",
       "\t\tL380.4,81.0 M433.7,81.8 L422.8,81.0 L431.8,87.1 M457.4,93.1 L422.8,81.0 M483.3,80.9 L468.6,81.0\n",
       "\t\tL481.4,88.2 M516.2,93.1 L468.6,81.0 M536.2,80.2 L519.1,81.0 L534.3,88.8 M575.0,93.1 L519.1,81.0\n",
       "\t\t '/></g>\n",
       "\t</g>\n",
       "<g fill=\"none\" color=\"white\" stroke=\"rgb(148,   0, 211)\" stroke-width=\"2.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"2.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"black\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M45.6,54.1 L45.6,444.0 L575.0,444.0 L575.0,54.1 L45.6,54.1 Z  '/></g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "</g>\n",
       "</g>\n",
       "</svg>\n",
       "\n"
      ],
      "text/plain": [
       "#<GnuplotRB::Plot:0x000000025a0d28 @datasets=Hamster::Vector[#<GnuplotRB::Dataset:0x000000025a0ad0 @type=:datablock, @data=#<GnuplotRB::Datablock:0x000000025a0a58 @stored_in_file=false, @data=\"0 0 1.0 0.0\\n1 0 0.9510565162951535 0.0\\n2 0 0.8090169943749475 0.0\\n3 0 0.5877852522924731 0.0\\n4 0 0.30901699437494745 0.0\\n5 0 6.123233995736766e-17 0.0\\n6 0 -0.30901699437494734 0.0\\n7 0 -0.587785252292473 0.0\\n8 0 -0.8090169943749473 0.0\\n9 0 -0.9510565162951535 0.0\\n0 1 1.0 0.3090169943749474\\n1 1 0.9510565162951535 0.3090169943749474\\n2 1 0.8090169943749475 0.3090169943749474\\n3 1 0.5877852522924731 0.3090169943749474\\n4 1 0.30901699437494745 0.3090169943749474\\n5 1 6.123233995736766e-17 0.3090169943749474\\n6 1 -0.30901699437494734 0.3090169943749474\\n7 1 -0.587785252292473 0.3090169943749474\\n8 1 -0.8090169943749473 0.3090169943749474\\n9 1 -0.9510565162951535 0.3090169943749474\\n0 2 1.0 0.5877852522924731\\n1 2 0.9510565162951535 0.5877852522924731\\n2 2 0.8090169943749475 0.5877852522924731\\n3 2 0.5877852522924731 0.5877852522924731\\n4 2 0.30901699437494745 0.5877852522924731\\n5 2 6.123233995736766e-17 0.5877852522924731\\n6 2 -0.30901699437494734 0.5877852522924731\\n7 2 -0.587785252292473 0.5877852522924731\\n8 2 -0.8090169943749473 0.5877852522924731\\n9 2 -0.9510565162951535 0.5877852522924731\\n0 3 1.0 0.8090169943749475\\n1 3 0.9510565162951535 0.8090169943749475\\n2 3 0.8090169943749475 0.8090169943749475\\n3 3 0.5877852522924731 0.8090169943749475\\n4 3 0.30901699437494745 0.8090169943749475\\n5 3 6.123233995736766e-17 0.8090169943749475\\n6 3 -0.30901699437494734 0.8090169943749475\\n7 3 -0.587785252292473 0.8090169943749475\\n8 3 -0.8090169943749473 0.8090169943749475\\n9 3 -0.9510565162951535 0.8090169943749475\\n0 4 1.0 0.9510565162951535\\n1 4 0.9510565162951535 0.9510565162951535\\n2 4 0.8090169943749475 0.9510565162951535\\n3 4 0.5877852522924731 0.9510565162951535\\n4 4 0.30901699437494745 0.9510565162951535\\n5 4 6.123233995736766e-17 0.9510565162951535\\n6 4 -0.30901699437494734 0.9510565162951535\\n7 4 -0.587785252292473 0.9510565162951535\\n8 4 -0.8090169943749473 0.9510565162951535\\n9 4 -0.9510565162951535 0.9510565162951535\\n0 5 1.0 1.0\\n1 5 0.9510565162951535 1.0\\n2 5 0.8090169943749475 1.0\\n3 5 0.5877852522924731 1.0\\n4 5 0.30901699437494745 1.0\\n5 5 6.123233995736766e-17 1.0\\n6 5 -0.30901699437494734 1.0\\n7 5 -0.587785252292473 1.0\\n8 5 -0.8090169943749473 1.0\\n9 5 -0.9510565162951535 1.0\\n0 6 1.0 0.9510565162951536\\n1 6 0.9510565162951535 0.9510565162951536\\n2 6 0.8090169943749475 0.9510565162951536\\n3 6 0.5877852522924731 0.9510565162951536\\n4 6 0.30901699437494745 0.9510565162951536\\n5 6 6.123233995736766e-17 0.9510565162951536\\n6 6 -0.30901699437494734 0.9510565162951536\\n7 6 -0.587785252292473 0.9510565162951536\\n8 6 -0.8090169943749473 0.9510565162951536\\n9 6 -0.9510565162951535 0.9510565162951536\\n0 7 1.0 0.8090169943749475\\n1 7 0.9510565162951535 0.8090169943749475\\n2 7 0.8090169943749475 0.8090169943749475\\n3 7 0.5877852522924731 0.8090169943749475\\n4 7 0.30901699437494745 0.8090169943749475\\n5 7 6.123233995736766e-17 0.8090169943749475\\n6 7 -0.30901699437494734 0.8090169943749475\\n7 7 -0.587785252292473 0.8090169943749475\\n8 7 -0.8090169943749473 0.8090169943749475\\n9 7 -0.9510565162951535 0.8090169943749475\\n0 8 1.0 0.5877852522924732\\n1 8 0.9510565162951535 0.5877852522924732\\n2 8 0.8090169943749475 0.5877852522924732\\n3 8 0.5877852522924731 0.5877852522924732\\n4 8 0.30901699437494745 0.5877852522924732\\n5 8 6.123233995736766e-17 0.5877852522924732\\n6 8 -0.30901699437494734 0.5877852522924732\\n7 8 -0.587785252292473 0.5877852522924732\\n8 8 -0.8090169943749473 0.5877852522924732\\n9 8 -0.9510565162951535 0.5877852522924732\\n0 9 1.0 0.3090169943749475\\n1 9 0.9510565162951535 0.3090169943749475\\n2 9 0.8090169943749475 0.3090169943749475\\n3 9 0.5877852522924731 0.3090169943749475\\n4 9 0.30901699437494745 0.3090169943749475\\n5 9 6.123233995736766e-17 0.3090169943749475\\n6 9 -0.30901699437494734 0.3090169943749475\\n7 9 -0.587785252292473 0.3090169943749475\\n8 9 -0.8090169943749473 0.3090169943749475\\n9 9 -0.9510565162951535 0.3090169943749475\">, @options=Hamster::Hash[:with => \"vectors\"]>], @options=Hamster::Hash[:key => false, :title => \"Vector Field\"], @already_plotted=true, @cmd=\"plot \", @terminal=#<GnuplotRB::Terminal:0x00000002588110 @cmd=\"gnuplot 2>&1\", @current_datablock=0, @err_array=[], @in=#<IO:fd 23>>>"
      ]
     },
     "execution_count": 1,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "require 'gnuplotrb'\n",
    "include GnuplotRB\n",
    "include Math\n",
    "\n",
    "x = Array.new(10) { (0..9).to_a }.flatten\n",
    "y = (0..9).map { |i| Array.new(10) {i} }.flatten\n",
    "dx = x.zip(y).map { |p| cos(p[0].to_f*PI/10.0) }\n",
    "dy = x.zip(y).map { |p| sin(p[1].to_f*PI/10.0) }\n",
    "\n",
    "Plot.new([[x,y,dx,dy], with: 'vectors'], \n",
    "         key: false, title: 'Vector Field')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "##Colored arrows\n",
    "\n",
    "Now, color the arrows according to their slope."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "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 \n",
       " width=\"600\" height=\"480\"\n",
       " viewBox=\"0 0 600 480\"\n",
       " xmlns=\"http://www.w3.org/2000/svg\"\n",
       " xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n",
       ">\n",
       "\n",
       "<title>Gnuplot</title>\n",
       "<desc>Produced by GNUPLOT 5.0 patchlevel rc2 </desc>\n",
       "\n",
       "<g id=\"gnuplot_canvas\">\n",
       "\n",
       "<rect x=\"0\" y=\"0\" width=\"600\" height=\"480\" fill=\"none\"/>\n",
       "<defs>\n",
       "\n",
       "\t<circle id='gpDot' r='0.5' stroke-width='0.5'/>\n",
       "\t<path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/>\n",
       "\t<path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/>\n",
       "\t<path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>\n",
       "\t<rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' y='-1' width='2' height='2'/>\n",
       "\t<rect id='gpPt4' stroke-width='0.222' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/>\n",
       "\t<circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' cy='0' r='1'/>\n",
       "\t<use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>\n",
       "\t<path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/>\n",
       "\t<use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>\n",
       "\t<use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/>\n",
       "\t<use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>\n",
       "\t<use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/>\n",
       "\t<use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/>\n",
       "\t<path id='gpPt13' stroke-width='0.222' stroke='currentColor' d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/>\n",
       "\t<use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' stroke='none'/>\n",
       "\t<filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>\n",
       "\t  <feFlood flood-color='white' flood-opacity='1' result='bgnd'/>\n",
       "\t  <feComposite in='SourceGraphic' in2='bgnd' operator='atop'/>\n",
       "\t</filter>\n",
       "\t<filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>\n",
       "\t  <feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/>\n",
       "\t  <feComposite in='SourceGraphic' in2='grey' operator='atop'/>\n",
       "\t</filter>\n",
       "</defs>\n",
       "<g fill=\"none\" color=\"white\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M20.7,54.1 L20.7,463.4 L493.8,463.4 L493.8,54.1 L20.7,54.1 Z  '/></g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<g transform=\"translate(257.2,31.6)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"middle\">\n",
       "\t\t<text><tspan font-family=\"Arial\" >Vector Field</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "\t<g id=\"gnuplot_plot_1\" ><title>$DATA1</title>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '58.1,463.4 58.1,467.4 73.3,463.4 58.1,459.4 58.1,463.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M58.1,463.4 L58.1,467.4 L73.3,463.4 L58.1,459.4 L58.1,463.4 M20.7,463.4 L58.1,463.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '108.9,463.4 108.9,467.2 123.3,463.4 108.9,459.6 108.9,463.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M108.9,463.4 L108.9,467.2 L123.3,463.4 L108.9,459.6 L108.9,463.4 M73.3,463.4 L108.9,463.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '156.1,463.4 156.1,466.7 168.4,463.4 156.1,460.1 156.1,463.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M156.1,463.4 L156.1,466.7 L168.4,463.4 L156.1,460.1 L156.1,463.4 M125.8,463.4 L156.1,463.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '200.4,463.4 200.4,465.7 209.3,463.4 200.4,461.1 200.4,463.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M200.4,463.4 L200.4,465.7 L209.3,463.4 L200.4,461.1 L200.4,463.4 M178.4,463.4 L200.4,463.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '242.6,463.4 242.6,464.6 247.2,463.4 242.6,462.2 242.6,463.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M242.6,463.4 L242.6,464.6 L247.2,463.4 L242.6,462.2 L242.6,463.4 M231.0,463.4 L242.6,463.4 M283.5,463.4\n",
       "\t\t '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '324.5,463.4 324.5,462.2 319.9,463.4 324.5,464.6 324.5,463.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M324.5,463.4 L324.5,462.2 L319.9,463.4 L324.5,464.6 L324.5,463.4 M336.1,463.4 L324.5,463.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '366.7,463.4 366.7,461.1 357.8,463.4 366.7,465.7 366.7,463.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M366.7,463.4 L366.7,461.1 L357.8,463.4 L366.7,465.7 L366.7,463.4 M388.7,463.4 L366.7,463.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '411.0,463.4 411.0,460.2 398.7,463.4 411.0,466.6 411.0,463.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M411.0,463.4 L411.0,460.2 L398.7,463.4 L411.0,466.6 L411.0,463.4 M441.2,463.4 L411.0,463.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '458.2,463.4 458.2,459.6 443.8,463.4 458.2,467.2 458.2,463.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M458.2,463.4 L458.2,459.6 L443.8,463.4 L458.2,467.2 L458.2,463.4 M493.8,463.4 L458.2,463.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(191,  45,   0)' points = '58.2,409.7 59.2,413.8 73.3,405.8 57.1,405.7 58.2,409.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(191,  45,   0)'  d='M58.2,409.7 L59.2,413.8 L73.3,405.8 L57.1,405.7 L58.2,409.7 M20.7,419.4 L58.2,409.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(192,  46,   0)' points = '108.9,409.7 109.9,413.6 123.3,405.8 107.8,405.8 108.9,409.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(192,  46,   0)'  d='M108.9,409.7 L109.9,413.6 L123.3,405.8 L107.8,405.8 L108.9,409.7 M73.3,419.4 L108.9,409.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(194,  49,   0)' points = '156.1,409.7 157.2,413.0 168.4,405.8 155.0,406.4 156.1,409.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(194,  49,   0)'  d='M156.1,409.7 L157.2,413.0 L168.4,405.8 L155.0,406.4 L156.1,409.7 M125.8,419.4 L156.1,409.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(200,  59,   0)' points = '200.4,409.7 201.5,412.1 209.3,405.8 199.3,407.3 200.4,409.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(200,  59,   0)'  d='M200.4,409.7 L201.5,412.1 L209.3,405.8 L199.3,407.3 L200.4,409.7 M178.4,419.4 L200.4,409.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '242.6,409.6 243.6,410.9 247.2,405.8 241.5,408.4 242.6,409.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M242.6,409.6 L243.6,410.9 L247.2,405.8 L241.5,408.4 L242.6,409.6 M231.0,419.4 L242.6,409.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '283.5,409.7 284.5,409.7 283.5,405.8 282.5,409.7 283.5,409.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M283.5,409.7 L284.5,409.7 L283.5,405.8 L282.5,409.7 L283.5,409.7 M283.5,419.4 L283.5,409.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '324.5,409.6 325.6,408.4 319.9,405.8 323.5,410.9 324.5,409.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M324.5,409.6 L325.6,408.4 L319.9,405.8 L323.5,410.9 L324.5,409.6 M336.1,419.4 L324.5,409.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(150,  11, 209)' points = '366.7,409.7 367.8,407.3 357.8,405.8 365.6,412.1 366.7,409.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(150,  11, 209)'  d='M366.7,409.7 L367.8,407.3 L357.8,405.8 L365.6,412.1 L366.7,409.7 M388.7,419.4 L366.7,409.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(158,  14, 172)' points = '410.9,409.7 412.0,406.4 398.7,405.8 409.9,413.0 410.9,409.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(158,  14, 172)'  d='M410.9,409.7 L412.0,406.4 L398.7,405.8 L409.9,413.0 L410.9,409.7 M441.2,419.4 L410.9,409.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(161,  16, 154)' points = '458.2,409.7 459.3,405.8 443.8,405.8 457.2,413.6 458.2,409.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(161,  16, 154)'  d='M458.2,409.7 L459.3,405.8 L443.8,405.8 L457.2,413.6 L458.2,409.7 M493.8,419.4 L458.2,409.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(202,  63,   0)' points = '58.1,357.0 60.1,361.1 73.3,349.6 56.1,353.0 58.1,357.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(202,  63,   0)'  d='M58.1,357.0 L60.1,361.1 L73.3,349.6 L56.1,353.0 L58.1,357.0 M20.7,375.5 L58.1,357.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(203,  66,   0)' points = '108.9,357.0 110.9,360.9 123.3,349.6 106.9,353.2 108.9,357.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(203,  66,   0)'  d='M108.9,357.0 L110.9,360.9 L123.3,349.6 L106.9,353.2 L108.9,357.0 M73.3,375.5 L108.9,357.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(207,  74,   0)' points = '156.1,357.0 158.1,360.4 168.4,349.6 154.1,353.7 156.1,357.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(207,  74,   0)'  d='M156.1,357.0 L158.1,360.4 L168.4,349.6 L154.1,353.7 L156.1,357.0 M125.8,375.5 L156.1,357.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '200.4,357.1 202.4,359.5 209.3,349.6 198.4,354.7 200.4,357.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M200.4,357.1 L202.4,359.5 L209.3,349.6 L198.4,354.7 L200.4,357.1 M178.4,375.5 L200.4,357.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(237, 165,   0)' points = '242.6,357.0 244.6,358.3 247.2,349.6 240.5,355.8 242.6,357.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(237, 165,   0)'  d='M242.6,357.0 L244.6,358.3 L247.2,349.6 L240.5,355.8 L242.6,357.0 M231.0,375.5 L242.6,357.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '283.5,357.1 285.5,357.1 283.5,349.6 281.5,357.1 283.5,357.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M283.5,357.1 L285.5,357.1 L283.5,349.6 L281.5,357.1 L283.5,357.1 M283.5,375.5 L283.5,357.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 79,   0, 144)' points = '324.5,357.0 326.6,355.8 319.9,349.6 322.5,358.3 324.5,357.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 79,   0, 144)'  d='M324.5,357.0 L326.6,355.8 L319.9,349.6 L322.5,358.3 L324.5,357.0 M336.1,375.5 L324.5,357.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '366.7,357.1 368.7,354.7 357.8,349.6 364.7,359.5 366.7,357.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M366.7,357.1 L368.7,354.7 L357.8,349.6 L364.7,359.5 L366.7,357.1 M388.7,375.5 L366.7,357.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(140,   7, 243)' points = '411.0,357.1 413.0,353.8 398.7,349.6 409.0,360.4 411.0,357.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(140,   7, 243)'  d='M411.0,357.1 L413.0,353.8 L398.7,349.6 L409.0,360.4 L411.0,357.1 M441.2,375.5 L411.0,357.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(145,   9, 227)' points = '458.2,357.0 460.2,353.2 443.8,349.6 456.2,360.9 458.2,357.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(145,   9, 227)'  d='M458.2,357.0 L460.2,353.2 L443.8,349.6 L456.2,360.9 L458.2,357.0 M493.8,375.5 L458.2,357.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(210,  80,   0)' points = '59.0,305.6 61.6,309.5 73.3,295.9 56.3,301.7 59.0,305.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(210,  80,   0)'  d='M59.0,305.6 L61.6,309.5 L73.3,295.9 L56.3,301.7 L59.0,305.6 M20.7,331.5 L59.0,305.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(212,  83,   0)' points = '109.2,305.9 111.9,309.7 123.3,295.9 106.5,302.1 109.2,305.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(212,  83,   0)'  d='M109.2,305.9 L111.9,309.7 L123.3,295.9 L106.5,302.1 L109.2,305.9 M73.3,331.5 L109.2,305.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '156.1,306.2 158.9,309.5 168.4,295.9 153.3,302.9 156.1,306.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M156.1,306.2 L158.9,309.5 L168.4,295.9 L153.3,302.9 L156.1,306.2 M125.8,331.5 L156.1,306.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(227, 126,   0)' points = '200.4,306.2 203.2,308.6 209.3,295.9 197.6,303.8 200.4,306.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(227, 126,   0)'  d='M200.4,306.2 L203.2,308.6 L209.3,295.9 L197.6,303.8 L200.4,306.2 M178.4,331.5 L200.4,306.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(246, 205,   0)' points = '242.6,306.1 245.3,307.4 247.2,295.9 239.8,304.9 242.6,306.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(246, 205,   0)'  d='M242.6,306.1 L245.3,307.4 L247.2,295.9 L239.8,304.9 L242.6,306.1 M231.0,331.5 L242.6,306.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '283.5,306.2 286.2,306.2 283.5,295.9 280.8,306.2 283.5,306.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M283.5,306.2 L286.2,306.2 L283.5,295.9 L280.8,306.2 L283.5,306.2 M283.5,331.5 L283.5,306.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 45,   0,  50)' points = '324.5,306.1 327.3,304.9 319.9,295.9 321.8,307.4 324.5,306.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 45,   0,  50)'  d='M324.5,306.1 L327.3,304.9 L319.9,295.9 L321.8,307.4 L324.5,306.1 M336.1,331.5 L324.5,306.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(105,   1, 224)' points = '366.7,306.2 369.5,303.8 357.8,295.9 363.9,308.6 366.7,306.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(105,   1, 224)'  d='M366.7,306.2 L369.5,303.8 L357.8,295.9 L363.9,308.6 L366.7,306.2 M388.7,331.5 L366.7,306.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '410.9,306.2 413.7,302.9 398.7,295.9 408.2,309.5 410.9,306.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M410.9,306.2 L413.7,302.9 L398.7,295.9 L408.2,309.5 L410.9,306.2 M441.2,331.5 L410.9,306.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(133,   5, 253)' points = '457.9,305.9 460.6,302.1 443.8,295.9 455.2,309.7 457.9,305.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(133,   5, 253)'  d='M457.9,305.9 L460.6,302.1 L443.8,295.9 L455.2,309.7 L457.9,305.9 M493.8,331.5 L457.9,305.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(215,  91,   0)' points = '59.7,256.4 62.6,260.1 73.3,245.7 56.8,252.8 59.7,256.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(215,  91,   0)'  d='M59.7,256.4 L62.6,260.1 L73.3,245.7 L56.8,252.8 L59.7,256.4 M20.7,287.5 L59.7,256.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '110.0,256.8 113.0,260.4 123.3,245.7 107.0,253.2 110.0,256.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M110.0,256.8 L113.0,260.4 L123.3,245.7 L107.0,253.2 L110.0,256.8 M73.3,287.5 L110.0,256.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(222, 110,   0)' points = '156.2,257.8 159.4,261.1 168.4,245.7 152.9,254.5 156.2,257.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(222, 110,   0)'  d='M156.2,257.8 L159.4,261.1 L168.4,245.7 L152.9,254.5 L156.2,257.8 M125.8,287.5 L156.2,257.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(232, 145,   0)' points = '200.4,257.8 203.6,260.2 209.3,245.7 197.2,255.4 200.4,257.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(232, 145,   0)'  d='M200.4,257.8 L203.6,260.2 L209.3,245.7 L197.2,255.4 L200.4,257.8 M178.4,287.5 L200.4,257.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(249, 222,   0)' points = '242.6,257.7 245.8,259.0 247.2,245.7 239.3,256.5 242.6,257.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(249, 222,   0)'  d='M242.6,257.7 L245.8,259.0 L247.2,245.7 L239.3,256.5 L242.6,257.7 M231.0,287.5 L242.6,257.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '283.5,257.8 286.7,257.8 283.5,245.7 280.3,257.8 283.5,257.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M283.5,257.8 L286.7,257.8 L283.5,245.7 L280.3,257.8 L283.5,257.8 M283.5,287.5 L283.5,257.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 20,   0,  10)' points = '324.5,257.7 327.8,256.5 319.9,245.7 321.3,259.0 324.5,257.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 20,   0,  10)'  d='M324.5,257.7 L327.8,256.5 L319.9,245.7 L321.3,259.0 L324.5,257.7 M336.1,287.5 L324.5,257.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 93,   1, 189)' points = '366.7,257.8 369.9,255.4 357.8,245.7 363.5,260.2 366.7,257.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 93,   1, 189)'  d='M366.7,257.8 L369.9,255.4 L357.8,245.7 L363.5,260.2 L366.7,257.8 M388.7,287.5 L366.7,257.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(116,   2, 245)' points = '410.9,257.8 414.2,254.5 398.7,245.7 407.7,261.1 410.9,257.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(116,   2, 245)'  d='M410.9,257.8 L414.2,254.5 L398.7,245.7 L407.7,261.1 L410.9,257.8 M441.2,287.5 L410.9,257.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '457.1,256.8 460.1,253.2 443.8,245.7 454.1,260.4 457.1,256.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M457.1,256.8 L460.1,253.2 L443.8,245.7 L454.1,260.4 L457.1,256.8 M493.8,287.5 L457.1,256.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '60.0,210.7 63.0,214.3 73.3,199.6 57.0,207.1 60.0,210.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M60.0,210.7 L63.0,214.3 L73.3,199.6 L57.0,207.1 L60.0,210.7 M20.7,243.6 L60.0,210.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(218, 100,   0)' points = '110.3,211.0 113.4,214.5 123.3,199.6 107.2,207.5 110.3,211.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(218, 100,   0)'  d='M110.3,211.0 L113.4,214.5 L123.3,199.6 L107.2,207.5 L110.3,211.0 M73.3,243.6 L110.3,211.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(223, 115,   0)' points = '156.4,212.0 159.7,215.3 168.4,199.6 153.0,208.8 156.4,212.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(223, 115,   0)'  d='M156.4,212.0 L159.7,215.3 L168.4,199.6 L153.0,208.8 L156.4,212.0 M125.8,243.6 L156.4,212.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(234, 151,   0)' points = '200.4,212.3 203.8,214.7 209.3,199.6 197.0,209.9 200.4,212.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(234, 151,   0)'  d='M200.4,212.3 L203.8,214.7 L209.3,199.6 L197.0,209.9 L200.4,212.3 M178.4,243.6 L200.4,212.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(250, 226,   0)' points = '242.6,212.3 246.0,213.6 247.2,199.6 239.1,211.0 242.6,212.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(250, 226,   0)'  d='M242.6,212.3 L246.0,213.6 L247.2,199.6 L239.1,211.0 L242.6,212.3 M231.0,243.6 L242.6,212.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '283.5,212.3 286.9,212.3 283.5,199.6 280.1,212.3 283.5,212.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M283.5,212.3 L286.9,212.3 L283.5,199.6 L280.1,212.3 L283.5,212.3 M283.5,243.6 L283.5,212.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(  0,   0,   0)' points = '324.5,212.3 328.0,211.0 319.9,199.6 321.1,213.6 324.5,212.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(  0,   0,   0)'  d='M324.5,212.3 L328.0,211.0 L319.9,199.6 L321.1,213.6 L324.5,212.3 M336.1,243.6 L324.5,212.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 89,   0, 176)' points = '366.7,212.3 370.1,209.9 357.8,199.6 363.3,214.7 366.7,212.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 89,   0, 176)'  d='M366.7,212.3 L370.1,209.9 L357.8,199.6 L363.3,214.7 L366.7,212.3 M388.7,243.6 L366.7,212.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(113,   2, 240)' points = '410.7,212.0 414.1,208.8 398.7,199.6 407.4,215.3 410.7,212.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(113,   2, 240)'  d='M410.7,212.0 L414.1,208.8 L398.7,199.6 L407.4,215.3 L410.7,212.0 M441.2,243.6 L410.7,212.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(122,   3, 253)' points = '456.8,211.0 459.9,207.5 443.8,199.6 453.7,214.5 456.8,211.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(122,   3, 253)'  d='M456.8,211.0 L459.9,207.5 L443.8,199.6 L453.7,214.5 L456.8,211.0 M493.8,243.6 L456.8,211.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(215,  91,   0)' points = '59.7,168.5 62.6,172.2 73.3,157.8 56.8,164.9 59.7,168.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(215,  91,   0)'  d='M59.7,168.5 L62.6,172.2 L73.3,157.8 L56.8,164.9 L59.7,168.5 M20.7,199.6 L59.7,168.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '110.0,168.9 113.0,172.5 123.3,157.8 107.0,165.3 110.0,168.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M110.0,168.9 L113.0,172.5 L123.3,157.8 L107.0,165.3 L110.0,168.9 M73.3,199.6 L110.0,168.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(222, 110,   0)' points = '156.2,169.9 159.4,173.2 168.4,157.8 152.9,166.6 156.2,169.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(222, 110,   0)'  d='M156.2,169.9 L159.4,173.2 L168.4,157.8 L152.9,166.6 L156.2,169.9 M125.8,199.6 L156.2,169.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(232, 145,   0)' points = '200.4,169.9 203.6,172.3 209.3,157.8 197.2,167.5 200.4,169.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(232, 145,   0)'  d='M200.4,169.9 L203.6,172.3 L209.3,157.8 L197.2,167.5 L200.4,169.9 M178.4,199.6 L200.4,169.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(249, 222,   0)' points = '242.6,169.8 245.8,171.1 247.2,157.8 239.3,168.6 242.6,169.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(249, 222,   0)'  d='M242.6,169.8 L245.8,171.1 L247.2,157.8 L239.3,168.6 L242.6,169.8 M231.0,199.6 L242.6,169.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '283.5,169.9 286.7,169.9 283.5,157.8 280.3,169.9 283.5,169.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M283.5,169.9 L286.7,169.9 L283.5,157.8 L280.3,169.9 L283.5,169.9 M283.5,199.6 L283.5,169.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 20,   0,  10)' points = '324.5,169.8 327.8,168.6 319.9,157.8 321.3,171.1 324.5,169.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 20,   0,  10)'  d='M324.5,169.8 L327.8,168.6 L319.9,157.8 L321.3,171.1 L324.5,169.8 M336.1,199.6 L324.5,169.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 93,   1, 189)' points = '366.7,169.9 369.9,167.5 357.8,157.8 363.5,172.3 366.7,169.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 93,   1, 189)'  d='M366.7,169.9 L369.9,167.5 L357.8,157.8 L363.5,172.3 L366.7,169.9 M388.7,199.6 L366.7,169.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(116,   2, 245)' points = '410.9,169.9 414.2,166.6 398.7,157.8 407.7,173.2 410.9,169.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(116,   2, 245)'  d='M410.9,169.9 L414.2,166.6 L398.7,157.8 L407.7,173.2 L410.9,169.9 M441.2,199.6 L410.9,169.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '457.1,168.9 460.1,165.3 443.8,157.8 454.1,172.5 457.1,168.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M457.1,168.9 L460.1,165.3 L443.8,157.8 L454.1,172.5 L457.1,168.9 M493.8,199.6 L457.1,168.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(210,  80,   0)' points = '58.9,129.7 61.5,133.6 73.3,120.1 56.3,125.9 58.9,129.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(210,  80,   0)'  d='M58.9,129.7 L61.5,133.6 L73.3,120.1 L56.3,125.9 L58.9,129.7 M20.7,155.6 L58.9,129.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(212,  83,   0)' points = '109.2,130.1 111.9,133.9 123.3,120.1 106.5,126.3 109.2,130.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(212,  83,   0)'  d='M109.2,130.1 L111.9,133.9 L123.3,120.1 L106.5,126.3 L109.2,130.1 M73.3,155.6 L109.2,130.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '156.1,130.3 158.9,133.6 168.4,120.1 153.3,127.0 156.1,130.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M156.1,130.3 L158.9,133.6 L168.4,120.1 L153.3,127.0 L156.1,130.3 M125.8,155.6 L156.1,130.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(227, 126,   0)' points = '200.4,130.3 203.2,132.7 209.3,120.1 197.6,127.9 200.4,130.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(227, 126,   0)'  d='M200.4,130.3 L203.2,132.7 L209.3,120.1 L197.6,127.9 L200.4,130.3 M178.4,155.6 L200.4,130.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(246, 205,   0)' points = '242.6,130.3 245.3,131.6 247.2,120.1 239.8,129.1 242.6,130.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(246, 205,   0)'  d='M242.6,130.3 L245.3,131.6 L247.2,120.1 L239.8,129.1 L242.6,130.3 M231.0,155.6 L242.6,130.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '283.5,130.3 286.2,130.3 283.5,120.1 280.8,130.3 283.5,130.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M283.5,130.3 L286.2,130.3 L283.5,120.1 L280.8,130.3 L283.5,130.3 M283.5,155.6 L283.5,130.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 45,   0,  50)' points = '324.5,130.3 327.3,129.1 319.9,120.1 321.8,131.6 324.5,130.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 45,   0,  50)'  d='M324.5,130.3 L327.3,129.1 L319.9,120.1 L321.8,131.6 L324.5,130.3 M336.1,155.6 L324.5,130.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(105,   1, 224)' points = '366.7,130.3 369.5,127.9 357.8,120.1 363.9,132.7 366.7,130.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(105,   1, 224)'  d='M366.7,130.3 L369.5,127.9 L357.8,120.1 L363.9,132.7 L366.7,130.3 M388.7,155.6 L366.7,130.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '410.9,130.3 413.7,127.0 398.7,120.1 408.2,133.6 410.9,130.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M410.9,130.3 L413.7,127.0 L398.7,120.1 L408.2,133.6 L410.9,130.3 M441.2,155.6 L410.9,130.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(133,   5, 253)' points = '457.9,130.1 460.6,126.3 443.8,120.1 455.2,133.9 457.9,130.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(133,   5, 253)'  d='M457.9,130.1 L460.6,126.3 L443.8,120.1 L455.2,133.9 L457.9,130.1 M493.8,155.6 L457.9,130.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(202,  63,   0)' points = '58.1,93.2 60.1,97.3 73.3,85.8 56.1,89.2 58.1,93.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(202,  63,   0)'  d='M58.1,93.2 L60.1,97.3 L73.3,85.8 L56.1,89.2 L58.1,93.2 M20.7,111.7 L58.1,93.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(203,  66,   0)' points = '108.9,93.2 110.9,97.1 123.3,85.8 106.9,89.4 108.9,93.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(203,  66,   0)'  d='M108.9,93.2 L110.9,97.1 L123.3,85.8 L106.9,89.4 L108.9,93.2 M73.3,111.7 L108.9,93.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(207,  74,   0)' points = '156.1,93.2 158.1,96.6 168.4,85.8 154.1,89.9 156.1,93.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(207,  74,   0)'  d='M156.1,93.2 L158.1,96.6 L168.4,85.8 L154.1,89.9 L156.1,93.2 M125.8,111.7 L156.1,93.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '200.4,93.3 202.4,95.7 209.3,85.8 198.4,90.9 200.4,93.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M200.4,93.3 L202.4,95.7 L209.3,85.8 L198.4,90.9 L200.4,93.3 M178.4,111.7 L200.4,93.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(237, 165,   0)' points = '242.6,93.2 244.6,94.5 247.2,85.8 240.5,92.0 242.6,93.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(237, 165,   0)'  d='M242.6,93.2 L244.6,94.5 L247.2,85.8 L240.5,92.0 L242.6,93.2 M231.0,111.7 L242.6,93.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '283.5,93.3 285.5,93.3 283.5,85.8 281.5,93.3 283.5,93.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M283.5,93.3 L285.5,93.3 L283.5,85.8 L281.5,93.3 L283.5,93.3 M283.5,111.7 L283.5,93.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 79,   0, 144)' points = '324.5,93.2 326.6,92.0 319.9,85.8 322.5,94.5 324.5,93.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 79,   0, 144)'  d='M324.5,93.2 L326.6,92.0 L319.9,85.8 L322.5,94.5 L324.5,93.2 M336.1,111.7 L324.5,93.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '366.7,93.3 368.7,90.9 357.8,85.8 364.7,95.7 366.7,93.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M366.7,93.3 L368.7,90.9 L357.8,85.8 L364.7,95.7 L366.7,93.3 M388.7,111.7 L366.7,93.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(140,   7, 243)' points = '411.0,93.3 413.0,90.0 398.7,85.8 409.0,96.6 411.0,93.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(140,   7, 243)'  d='M411.0,93.3 L413.0,90.0 L398.7,85.8 L409.0,96.6 L411.0,93.3 M441.2,111.7 L411.0,93.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(145,   9, 227)' points = '458.2,93.2 460.2,89.4 443.8,85.8 456.2,97.1 458.2,93.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(145,   9, 227)'  d='M458.2,93.2 L460.2,89.4 L443.8,85.8 L456.2,97.1 L458.2,93.2 M493.8,111.7 L458.2,93.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(191,  45,   0)' points = '58.2,58.0 59.2,62.1 73.3,54.1 57.1,54.0 58.2,58.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(191,  45,   0)'  d='M58.2,58.0 L59.2,62.1 L73.3,54.1 L57.1,54.0 L58.2,58.0 M20.7,67.7 L58.2,58.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(192,  46,   0)' points = '108.9,58.0 109.9,61.9 123.3,54.1 107.8,54.1 108.9,58.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(192,  46,   0)'  d='M108.9,58.0 L109.9,61.9 L123.3,54.1 L107.8,54.1 L108.9,58.0 M73.3,67.7 L108.9,58.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(194,  49,   0)' points = '156.1,58.0 157.2,61.3 168.4,54.1 155.0,54.7 156.1,58.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(194,  49,   0)'  d='M156.1,58.0 L157.2,61.3 L168.4,54.1 L155.0,54.7 L156.1,58.0 M125.8,67.7 L156.1,58.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(200,  59,   0)' points = '200.4,58.0 201.5,60.4 209.3,54.1 199.3,55.6 200.4,58.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(200,  59,   0)'  d='M200.4,58.0 L201.5,60.4 L209.3,54.1 L199.3,55.6 L200.4,58.0 M178.4,67.7 L200.4,58.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '242.6,57.9 243.6,59.2 247.2,54.1 241.5,56.7 242.6,57.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M242.6,57.9 L243.6,59.2 L247.2,54.1 L241.5,56.7 L242.6,57.9 M231.0,67.7 L242.6,57.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '283.5,58.0 284.5,58.0 283.5,54.1 282.5,58.0 283.5,58.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M283.5,58.0 L284.5,58.0 L283.5,54.1 L282.5,58.0 L283.5,58.0 M283.5,67.7 L283.5,58.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '324.5,57.9 325.6,56.7 319.9,54.1 323.5,59.2 324.5,57.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M324.5,57.9 L325.6,56.7 L319.9,54.1 L323.5,59.2 L324.5,57.9 M336.1,67.7 L324.5,57.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(150,  11, 209)' points = '366.7,58.0 367.8,55.6 357.8,54.1 365.6,60.4 366.7,58.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(150,  11, 209)'  d='M366.7,58.0 L367.8,55.6 L357.8,54.1 L365.6,60.4 L366.7,58.0 M388.7,67.7 L366.7,58.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(158,  14, 172)' points = '410.9,58.0 412.0,54.7 398.7,54.1 409.9,61.3 410.9,58.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(158,  14, 172)'  d='M410.9,58.0 L412.0,54.7 L398.7,54.1 L409.9,61.3 L410.9,58.0 M441.2,67.7 L410.9,58.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(161,  16, 154)' points = '458.2,58.0 459.3,54.1 443.8,54.1 457.2,61.9 458.2,58.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(161,  16, 154)'  d='M458.2,58.0 L459.3,54.1 L443.8,54.1 L457.2,61.9 L458.2,58.0 M493.8,67.7 L458.2,58.0  '/></g>\n",
       "\t</g>\n",
       "<g fill=\"none\" color=\"white\" stroke=\"rgb(161,  16, 154)\" stroke-width=\"2.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"2.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"black\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M20.7,54.1 L20.7,463.4 L493.8,463.4 L493.8,54.1 L20.7,54.1 Z  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(  4,   0,   0)' points = '505.6,463.4 529.2,463.4 529.2,460.2 505.6,460.2 '/>\n",
       "\t\t<polygon fill = 'rgb( 23,   0,  13)' points = '505.6,460.3 529.2,460.3 529.2,457.0 505.6,457.0 '/>\n",
       "\t\t<polygon fill = 'rgb( 32,   0,  25)' points = '505.6,457.1 529.2,457.1 529.2,453.8 505.6,453.8 '/>\n",
       "\t\t<polygon fill = 'rgb( 39,   0,  37)' points = '505.6,453.9 529.2,453.9 529.2,450.6 505.6,450.6 '/>\n",
       "\t\t<polygon fill = 'rgb( 45,   0,  50)' points = '505.6,450.7 529.2,450.7 529.2,447.4 505.6,447.4 '/>\n",
       "\t\t<polygon fill = 'rgb( 50,   0,  62)' points = '505.6,447.5 529.2,447.5 529.2,444.2 505.6,444.2 '/>\n",
       "\t\t<polygon fill = 'rgb( 55,   0,  74)' points = '505.6,444.3 529.2,444.3 529.2,441.0 505.6,441.0 '/>\n",
       "\t\t<polygon fill = 'rgb( 60,   0,  86)' points = '505.6,441.1 529.2,441.1 529.2,437.8 505.6,437.8 '/>\n",
       "\t\t<polygon fill = 'rgb( 64,   0,  98)' points = '505.6,437.9 529.2,437.9 529.2,434.6 505.6,434.6 '/>\n",
       "\t\t<polygon fill = 'rgb( 68,   0, 109)' points = '505.6,434.7 529.2,434.7 529.2,431.4 505.6,431.4 '/>\n",
       "\t\t<polygon fill = 'rgb( 71,   0, 120)' points = '505.6,431.5 529.2,431.5 529.2,428.2 505.6,428.2 '/>\n",
       "\t\t<polygon fill = 'rgb( 75,   0, 131)' points = '505.6,428.3 529.2,428.3 529.2,425.0 505.6,425.0 '/>\n",
       "\t\t<polygon fill = 'rgb( 78,   0, 142)' points = '505.6,425.1 529.2,425.1 529.2,421.8 505.6,421.8 '/>\n",
       "\t\t<polygon fill = 'rgb( 81,   0, 152)' points = '505.6,421.9 529.2,421.9 529.2,418.6 505.6,418.6 '/>\n",
       "\t\t<polygon fill = 'rgb( 84,   0, 162)' points = '505.6,418.7 529.2,418.7 529.2,415.4 505.6,415.4 '/>\n",
       "\t\t<polygon fill = 'rgb( 87,   0, 171)' points = '505.6,415.5 529.2,415.5 529.2,412.2 505.6,412.2 '/>\n",
       "\t\t<polygon fill = 'rgb( 90,   0, 180)' points = '505.6,412.3 529.2,412.3 529.2,409.0 505.6,409.0 '/>\n",
       "\t\t<polygon fill = 'rgb( 93,   1, 189)' points = '505.6,409.1 529.2,409.1 529.2,405.8 505.6,405.8 '/>\n",
       "\t\t<polygon fill = 'rgb( 96,   1, 197)' points = '505.6,405.9 529.2,405.9 529.2,402.6 505.6,402.6 '/>\n",
       "\t\t<polygon fill = 'rgb( 98,   1, 205)' points = '505.6,402.7 529.2,402.7 529.2,399.4 505.6,399.4 '/>\n",
       "\t\t<polygon fill = 'rgb(101,   1, 212)' points = '505.6,399.5 529.2,399.5 529.2,396.2 505.6,396.2 '/>\n",
       "\t\t<polygon fill = 'rgb(103,   1, 219)' points = '505.6,396.3 529.2,396.3 529.2,393.0 505.6,393.0 '/>\n",
       "\t\t<polygon fill = 'rgb(106,   1, 225)' points = '505.6,393.1 529.2,393.1 529.2,389.8 505.6,389.8 '/>\n",
       "\t\t<polygon fill = 'rgb(108,   1, 231)' points = '505.6,389.9 529.2,389.9 529.2,386.6 505.6,386.6 '/>\n",
       "\t\t<polygon fill = 'rgb(110,   2, 236)' points = '505.6,386.7 529.2,386.7 529.2,383.4 505.6,383.4 '/>\n",
       "\t\t<polygon fill = 'rgb(113,   2, 240)' points = '505.6,383.5 529.2,383.5 529.2,380.2 505.6,380.2 '/>\n",
       "\t\t<polygon fill = 'rgb(115,   2, 244)' points = '505.6,380.3 529.2,380.3 529.2,377.0 505.6,377.0 '/>\n",
       "\t\t<polygon fill = 'rgb(117,   2, 247)' points = '505.6,377.1 529.2,377.1 529.2,373.8 505.6,373.8 '/>\n",
       "\t\t<polygon fill = 'rgb(119,   3, 250)' points = '505.6,373.9 529.2,373.9 529.2,370.6 505.6,370.6 '/>\n",
       "\t\t<polygon fill = 'rgb(121,   3, 252)' points = '505.6,370.7 529.2,370.7 529.2,367.4 505.6,367.4 '/>\n",
       "\t\t<polygon fill = 'rgb(123,   3, 254)' points = '505.6,367.5 529.2,367.5 529.2,364.2 505.6,364.2 '/>\n",
       "\t\t<polygon fill = 'rgb(126,   4, 255)' points = '505.6,364.3 529.2,364.3 529.2,361.0 505.6,361.0 '/>\n",
       "\t\t<polygon fill = 'rgb(128,   4, 255)' points = '505.6,361.1 529.2,361.1 529.2,357.8 505.6,357.8 '/>\n",
       "\t\t<polygon fill = 'rgb(130,   4, 255)' points = '505.6,357.9 529.2,357.9 529.2,354.6 505.6,354.6 '/>\n",
       "\t\t<polygon fill = 'rgb(131,   5, 254)' points = '505.6,354.7 529.2,354.7 529.2,351.4 505.6,351.4 '/>\n",
       "\t\t<polygon fill = 'rgb(133,   5, 252)' points = '505.6,351.5 529.2,351.5 529.2,348.2 505.6,348.2 '/>\n",
       "\t\t<polygon fill = 'rgb(135,   6, 250)' points = '505.6,348.3 529.2,348.3 529.2,345.0 505.6,345.0 '/>\n",
       "\t\t<polygon fill = 'rgb(137,   6, 247)' points = '505.6,345.1 529.2,345.1 529.2,341.8 505.6,341.8 '/>\n",
       "\t\t<polygon fill = 'rgb(139,   7, 244)' points = '505.6,341.9 529.2,341.9 529.2,338.6 505.6,338.6 '/>\n",
       "\t\t<polygon fill = 'rgb(141,   7, 240)' points = '505.6,338.7 529.2,338.7 529.2,335.4 505.6,335.4 '/>\n",
       "\t\t<polygon fill = 'rgb(143,   8, 235)' points = '505.6,335.5 529.2,335.5 529.2,332.2 505.6,332.2 '/>\n",
       "\t\t<polygon fill = 'rgb(144,   8, 230)' points = '505.6,332.3 529.2,332.3 529.2,329.0 505.6,329.0 '/>\n",
       "\t\t<polygon fill = 'rgb(146,   9, 225)' points = '505.6,329.1 529.2,329.1 529.2,325.9 505.6,325.9 '/>\n",
       "\t\t<polygon fill = 'rgb(148,  10, 219)' points = '505.6,326.0 529.2,326.0 529.2,322.7 505.6,322.7 '/>\n",
       "\t\t<polygon fill = 'rgb(150,  10, 212)' points = '505.6,322.8 529.2,322.8 529.2,319.5 505.6,319.5 '/>\n",
       "\t\t<polygon fill = 'rgb(151,  11, 205)' points = '505.6,319.6 529.2,319.6 529.2,316.3 505.6,316.3 '/>\n",
       "\t\t<polygon fill = 'rgb(153,  12, 197)' points = '505.6,316.4 529.2,316.4 529.2,313.1 505.6,313.1 '/>\n",
       "\t\t<polygon fill = 'rgb(155,  13, 189)' points = '505.6,313.2 529.2,313.2 529.2,309.9 505.6,309.9 '/>\n",
       "\t\t<polygon fill = 'rgb(156,  13, 180)' points = '505.6,310.0 529.2,310.0 529.2,306.7 505.6,306.7 '/>\n",
       "\t\t<polygon fill = 'rgb(158,  14, 171)' points = '505.6,306.8 529.2,306.8 529.2,303.5 505.6,303.5 '/>\n",
       "\t\t<polygon fill = 'rgb(159,  15, 162)' points = '505.6,303.6 529.2,303.6 529.2,300.3 505.6,300.3 '/>\n",
       "\t\t<polygon fill = 'rgb(161,  16, 152)' points = '505.6,300.4 529.2,300.4 529.2,297.1 505.6,297.1 '/>\n",
       "\t\t<polygon fill = 'rgb(163,  17, 142)' points = '505.6,297.2 529.2,297.2 529.2,293.9 505.6,293.9 '/>\n",
       "\t\t<polygon fill = 'rgb(164,  18, 131)' points = '505.6,294.0 529.2,294.0 529.2,290.7 505.6,290.7 '/>\n",
       "\t\t<polygon fill = 'rgb(166,  19, 120)' points = '505.6,290.8 529.2,290.8 529.2,287.5 505.6,287.5 '/>\n",
       "\t\t<polygon fill = 'rgb(167,  20, 109)' points = '505.6,287.6 529.2,287.6 529.2,284.3 505.6,284.3 '/>\n",
       "\t\t<polygon fill = 'rgb(169,  21,  97)' points = '505.6,284.4 529.2,284.4 529.2,281.1 505.6,281.1 '/>\n",
       "\t\t<polygon fill = 'rgb(170,  23,  86)' points = '505.6,281.2 529.2,281.2 529.2,277.9 505.6,277.9 '/>\n",
       "\t\t<polygon fill = 'rgb(172,  24,  74)' points = '505.6,278.0 529.2,278.0 529.2,274.7 505.6,274.7 '/>\n",
       "\t\t<polygon fill = 'rgb(173,  25,  62)' points = '505.6,274.8 529.2,274.8 529.2,271.5 505.6,271.5 '/>\n",
       "\t\t<polygon fill = 'rgb(175,  26,  50)' points = '505.6,271.6 529.2,271.6 529.2,268.3 505.6,268.3 '/>\n",
       "\t\t<polygon fill = 'rgb(176,  28,  37)' points = '505.6,268.4 529.2,268.4 529.2,265.1 505.6,265.1 '/>\n",
       "\t\t<polygon fill = 'rgb(177,  29,  25)' points = '505.6,265.2 529.2,265.2 529.2,261.9 505.6,261.9 '/>\n",
       "\t\t<polygon fill = 'rgb(179,  30,  12)' points = '505.6,262.0 529.2,262.0 529.2,258.7 505.6,258.7 '/>\n",
       "\t\t<polygon fill = 'rgb(180,  32,   0)' points = '505.6,258.8 529.2,258.8 529.2,255.5 505.6,255.5 '/>\n",
       "\t\t<polygon fill = 'rgb(182,  33,   0)' points = '505.6,255.6 529.2,255.6 529.2,252.3 505.6,252.3 '/>\n",
       "\t\t<polygon fill = 'rgb(183,  35,   0)' points = '505.6,252.4 529.2,252.4 529.2,249.1 505.6,249.1 '/>\n",
       "\t\t<polygon fill = 'rgb(185,  37,   0)' points = '505.6,249.2 529.2,249.2 529.2,245.9 505.6,245.9 '/>\n",
       "\t\t<polygon fill = 'rgb(186,  38,   0)' points = '505.6,246.0 529.2,246.0 529.2,242.7 505.6,242.7 '/>\n",
       "\t\t<polygon fill = 'rgb(187,  40,   0)' points = '505.6,242.8 529.2,242.8 529.2,239.5 505.6,239.5 '/>\n",
       "\t\t<polygon fill = 'rgb(189,  42,   0)' points = '505.6,239.6 529.2,239.6 529.2,236.3 505.6,236.3 '/>\n",
       "\t\t<polygon fill = 'rgb(190,  44,   0)' points = '505.6,236.4 529.2,236.4 529.2,233.1 505.6,233.1 '/>\n",
       "\t\t<polygon fill = 'rgb(191,  45,   0)' points = '505.6,233.2 529.2,233.2 529.2,229.9 505.6,229.9 '/>\n",
       "\t\t<polygon fill = 'rgb(193,  47,   0)' points = '505.6,230.0 529.2,230.0 529.2,226.7 505.6,226.7 '/>\n",
       "\t\t<polygon fill = 'rgb(194,  49,   0)' points = '505.6,226.8 529.2,226.8 529.2,223.5 505.6,223.5 '/>\n",
       "\t\t<polygon fill = 'rgb(195,  51,   0)' points = '505.6,223.6 529.2,223.6 529.2,220.3 505.6,220.3 '/>\n",
       "\t\t<polygon fill = 'rgb(197,  53,   0)' points = '505.6,220.4 529.2,220.4 529.2,217.1 505.6,217.1 '/>\n",
       "\t\t<polygon fill = 'rgb(198,  56,   0)' points = '505.6,217.2 529.2,217.2 529.2,213.9 505.6,213.9 '/>\n",
       "\t\t<polygon fill = 'rgb(199,  58,   0)' points = '505.6,214.0 529.2,214.0 529.2,210.7 505.6,210.7 '/>\n",
       "\t\t<polygon fill = 'rgb(200,  60,   0)' points = '505.6,210.8 529.2,210.8 529.2,207.5 505.6,207.5 '/>\n",
       "\t\t<polygon fill = 'rgb(202,  62,   0)' points = '505.6,207.6 529.2,207.6 529.2,204.3 505.6,204.3 '/>\n",
       "\t\t<polygon fill = 'rgb(203,  65,   0)' points = '505.6,204.4 529.2,204.4 529.2,201.1 505.6,201.1 '/>\n",
       "\t\t<polygon fill = 'rgb(204,  67,   0)' points = '505.6,201.2 529.2,201.2 529.2,197.9 505.6,197.9 '/>\n",
       "\t\t<polygon fill = 'rgb(205,  70,   0)' points = '505.6,198.0 529.2,198.0 529.2,194.7 505.6,194.7 '/>\n",
       "\t\t<polygon fill = 'rgb(207,  72,   0)' points = '505.6,194.8 529.2,194.8 529.2,191.5 505.6,191.5 '/>\n",
       "\t\t<polygon fill = 'rgb(208,  75,   0)' points = '505.6,191.6 529.2,191.6 529.2,188.4 505.6,188.4 '/>\n",
       "\t\t<polygon fill = 'rgb(209,  77,   0)' points = '505.6,188.5 529.2,188.5 529.2,185.2 505.6,185.2 '/>\n",
       "\t\t<polygon fill = 'rgb(210,  80,   0)' points = '505.6,185.3 529.2,185.3 529.2,182.0 505.6,182.0 '/>\n",
       "\t\t<polygon fill = 'rgb(211,  83,   0)' points = '505.6,182.1 529.2,182.1 529.2,178.8 505.6,178.8 '/>\n",
       "\t\t<polygon fill = 'rgb(213,  86,   0)' points = '505.6,178.9 529.2,178.9 529.2,175.6 505.6,175.6 '/>\n",
       "\t\t<polygon fill = 'rgb(214,  89,   0)' points = '505.6,175.7 529.2,175.7 529.2,172.4 505.6,172.4 '/>\n",
       "\t\t<polygon fill = 'rgb(215,  92,   0)' points = '505.6,172.5 529.2,172.5 529.2,169.2 505.6,169.2 '/>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '505.6,169.3 529.2,169.3 529.2,166.0 505.6,166.0 '/>\n",
       "\t\t<polygon fill = 'rgb(217,  98,   0)' points = '505.6,166.1 529.2,166.1 529.2,162.8 505.6,162.8 '/>\n",
       "\t\t<polygon fill = 'rgb(219, 101,   0)' points = '505.6,162.9 529.2,162.9 529.2,159.6 505.6,159.6 '/>\n",
       "\t\t<polygon fill = 'rgb(220, 104,   0)' points = '505.6,159.7 529.2,159.7 529.2,156.4 505.6,156.4 '/>\n",
       "\t\t<polygon fill = 'rgb(221, 108,   0)' points = '505.6,156.5 529.2,156.5 529.2,153.2 505.6,153.2 '/>\n",
       "\t\t<polygon fill = 'rgb(222, 111,   0)' points = '505.6,153.3 529.2,153.3 529.2,150.0 505.6,150.0 '/>\n",
       "\t\t<polygon fill = 'rgb(223, 114,   0)' points = '505.6,150.1 529.2,150.1 529.2,146.8 505.6,146.8 '/>\n",
       "\t\t<polygon fill = 'rgb(224, 118,   0)' points = '505.6,146.9 529.2,146.9 529.2,143.6 505.6,143.6 '/>\n",
       "\t\t<polygon fill = 'rgb(225, 122,   0)' points = '505.6,143.7 529.2,143.7 529.2,140.4 505.6,140.4 '/>\n",
       "\t\t<polygon fill = 'rgb(227, 125,   0)' points = '505.6,140.5 529.2,140.5 529.2,137.2 505.6,137.2 '/>\n",
       "\t\t<polygon fill = 'rgb(228, 129,   0)' points = '505.6,137.3 529.2,137.3 529.2,134.0 505.6,134.0 '/>\n",
       "\t\t<polygon fill = 'rgb(229, 133,   0)' points = '505.6,134.1 529.2,134.1 529.2,130.8 505.6,130.8 '/>\n",
       "\t\t<polygon fill = 'rgb(230, 137,   0)' points = '505.6,130.9 529.2,130.9 529.2,127.6 505.6,127.6 '/>\n",
       "\t\t<polygon fill = 'rgb(231, 141,   0)' points = '505.6,127.7 529.2,127.7 529.2,124.4 505.6,124.4 '/>\n",
       "\t\t<polygon fill = 'rgb(232, 145,   0)' points = '505.6,124.5 529.2,124.5 529.2,121.2 505.6,121.2 '/>\n",
       "\t\t<polygon fill = 'rgb(233, 149,   0)' points = '505.6,121.3 529.2,121.3 529.2,118.0 505.6,118.0 '/>\n",
       "\t\t<polygon fill = 'rgb(234, 153,   0)' points = '505.6,118.1 529.2,118.1 529.2,114.8 505.6,114.8 '/>\n",
       "\t\t<polygon fill = 'rgb(235, 158,   0)' points = '505.6,114.9 529.2,114.9 529.2,111.6 505.6,111.6 '/>\n",
       "\t\t<polygon fill = 'rgb(236, 162,   0)' points = '505.6,111.7 529.2,111.7 529.2,108.4 505.6,108.4 '/>\n",
       "\t\t<polygon fill = 'rgb(237, 166,   0)' points = '505.6,108.5 529.2,108.5 529.2,105.2 505.6,105.2 '/>\n",
       "\t\t<polygon fill = 'rgb(239, 171,   0)' points = '505.6,105.3 529.2,105.3 529.2,102.0 505.6,102.0 '/>\n",
       "\t\t<polygon fill = 'rgb(240, 176,   0)' points = '505.6,102.1 529.2,102.1 529.2,98.8 505.6,98.8 '/>\n",
       "\t\t<polygon fill = 'rgb(241, 180,   0)' points = '505.6,98.9 529.2,98.9 529.2,95.6 505.6,95.6 '/>\n",
       "\t\t<polygon fill = 'rgb(242, 185,   0)' points = '505.6,95.7 529.2,95.7 529.2,92.4 505.6,92.4 '/>\n",
       "\t\t<polygon fill = 'rgb(243, 190,   0)' points = '505.6,92.5 529.2,92.5 529.2,89.2 505.6,89.2 '/>\n",
       "\t\t<polygon fill = 'rgb(244, 195,   0)' points = '505.6,89.3 529.2,89.3 529.2,86.0 505.6,86.0 '/>\n",
       "\t\t<polygon fill = 'rgb(245, 200,   0)' points = '505.6,86.1 529.2,86.1 529.2,82.8 505.6,82.8 '/>\n",
       "\t\t<polygon fill = 'rgb(246, 205,   0)' points = '505.6,82.9 529.2,82.9 529.2,79.6 505.6,79.6 '/>\n",
       "\t\t<polygon fill = 'rgb(247, 210,   0)' points = '505.6,79.7 529.2,79.7 529.2,76.4 505.6,76.4 '/>\n",
       "\t\t<polygon fill = 'rgb(248, 216,   0)' points = '505.6,76.5 529.2,76.5 529.2,73.2 505.6,73.2 '/>\n",
       "\t\t<polygon fill = 'rgb(249, 221,   0)' points = '505.6,73.3 529.2,73.3 529.2,70.0 505.6,70.0 '/>\n",
       "\t\t<polygon fill = 'rgb(250, 226,   0)' points = '505.6,70.1 529.2,70.1 529.2,66.8 505.6,66.8 '/>\n",
       "\t\t<polygon fill = 'rgb(251, 232,   0)' points = '505.6,66.9 529.2,66.9 529.2,63.6 505.6,63.6 '/>\n",
       "\t\t<polygon fill = 'rgb(252, 238,   0)' points = '505.6,63.7 529.2,63.7 529.2,60.4 505.6,60.4 '/>\n",
       "\t\t<polygon fill = 'rgb(253, 243,   0)' points = '505.6,60.5 529.2,60.5 529.2,57.2 505.6,57.2 '/>\n",
       "\t\t<polygon fill = 'rgb(254, 249,   0)' points = '505.6,57.3 529.2,57.3 529.2,54.1 505.6,54.1 '/>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M505.6,463.4 L529.2,463.4 L529.2,54.1 L505.6,54.1 L505.6,463.4 Z  '/></g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "</g>\n",
       "</g>\n",
       "</svg>\n",
       "\n"
      ],
      "text/plain": [
       "#<GnuplotRB::Plot:0x0000000254cc00 @datasets=Hamster::Vector[#<GnuplotRB::Dataset:0x0000000254c9f8 @type=:datablock, @data=#<GnuplotRB::Datablock:0x0000000254c980 @stored_in_file=false, @data=\"0 0 1.0 0.0 0.5\\n1 0 0.9510565162951535 0.0 0.5\\n2 0 0.8090169943749475 0.0 0.5\\n3 0 0.5877852522924731 0.0 0.5\\n4 0 0.30901699437494745 0.0 0.5\\n5 0 6.123233995736766e-17 0.0 0.5\\n6 0 -0.30901699437494734 0.0 0.5\\n7 0 -0.587785252292473 0.0 0.5\\n8 0 -0.8090169943749473 0.0 0.5\\n9 0 -0.9510565162951535 0.0 0.5\\n0 1 1.0 0.3090169943749474 0.5766453024931508\\n1 1 0.9510565162951535 0.3090169943749474 0.5805227496880024\\n2 1 0.8090169943749475 0.3090169943749474 0.5943471932933198\\n3 1 0.5877852522924731 0.3090169943749474 0.6284869125079644\\n4 1 0.30901699437494745 0.3090169943749474 0.7310585786300049\\n5 1 6.123233995736766e-17 0.3090169943749474 1.0\\n6 1 -0.30901699437494734 0.3090169943749474 0.26894142136999505\\n7 1 -0.587785252292473 0.3090169943749474 0.3715130874920355\\n8 1 -0.8090169943749473 0.3090169943749474 0.4056528067066803\\n9 1 -0.9510565162951535 0.3090169943749474 0.41947725031199745\\n0 2 1.0 0.5877852522924731 0.6428568185334342\\n1 2 0.9510565162951535 0.5877852522924731 0.6497712780600764\\n2 2 0.8090169943749475 0.5877852522924731 0.6740460960738694\\n3 2 0.5877852522924731 0.5877852522924731 0.7310585786300049\\n4 2 0.30901699437494745 0.5877852522924731 0.8701304923498145\\n5 2 6.123233995736766e-17 0.5877852522924731 1.0\\n6 2 -0.30901699437494734 0.5877852522924731 0.12986950765018535\\n7 2 -0.587785252292473 0.5877852522924731 0.26894142136999505\\n8 2 -0.8090169943749473 0.5877852522924731 0.3259539039261305\\n9 2 -0.9510565162951535 0.5877852522924731 0.35022872193992355\\n0 3 1.0 0.8090169943749475 0.6918999922133373\\n1 3 0.9510565162951535 0.8090169943749475 0.7007036465553438\\n2 3 0.8090169943749475 0.8090169943749475 0.7310585786300049\\n3 3 0.5877852522924731 0.8090169943749475 0.7984092921819123\\n4 3 0.30901699437494745 0.8090169943749475 0.9320132367362642\\n5 3 6.123233995736766e-17 0.8090169943749475 1.0\\n6 3 -0.30901699437494734 0.8090169943749475 0.06798676326373572\\n7 3 -0.587785252292473 0.8090169943749475 0.2015907078180877\\n8 3 -0.8090169943749473 0.8090169943749475 0.26894142136999505\\n9 3 -0.9510565162951535 0.8090169943749475 0.29929635344465616\\n0 4 1.0 0.9510565162951535 0.7213276023398236\\n1 4 0.9510565162951535 0.9510565162951535 0.7310585786300049\\n2 4 0.8090169943749475 0.9510565162951535 0.7641504342227362\\n3 4 0.5877852522924731 0.9510565162951535 0.8345238143358262\\n4 4 0.30901699437494745 0.9510565162951535 0.9559627691962298\\n5 4 6.123233995736766e-17 0.9510565162951535 1.0\\n6 4 -0.30901699437494734 0.9510565162951535 0.044037230803770255\\n7 4 -0.587785252292473 0.9510565162951535 0.1654761856641737\\n8 4 -0.8090169943749473 0.9510565162951535 0.23584956577726374\\n9 4 -0.9510565162951535 0.9510565162951535 0.2689414213699951\\n0 5 1.0 1.0 0.7310585786300049\\n1 5 0.9510565162951535 1.0 0.7410555874998451\\n2 5 0.8090169943749475 1.0 0.7748788473286717\\n3 5 0.5877852522924731 1.0 0.8457046570912341\\n4 5 0.30901699437494745 1.0 0.9621692452950512\\n5 5 6.123233995736766e-17 1.0 1.0\\n6 5 -0.30901699437494734 1.0 0.037830754704948795\\n7 5 -0.587785252292473 1.0 0.15429534290876576\\n8 5 -0.8090169943749473 1.0 0.2251211526713282\\n9 5 -0.9510565162951535 1.0 0.25894441250015493\\n0 6 1.0 0.9510565162951536 0.7213276023398236\\n1 6 0.9510565162951535 0.9510565162951536 0.7310585786300049\\n2 6 0.8090169943749475 0.9510565162951536 0.7641504342227362\\n3 6 0.5877852522924731 0.9510565162951536 0.8345238143358262\\n4 6 0.30901699437494745 0.9510565162951536 0.9559627691962298\\n5 6 6.123233995736766e-17 0.9510565162951536 1.0\\n6 6 -0.30901699437494734 0.9510565162951536 0.044037230803770235\\n7 6 -0.587785252292473 0.9510565162951536 0.16547618566417366\\n8 6 -0.8090169943749473 0.9510565162951536 0.2358495657772637\\n9 6 -0.9510565162951535 0.9510565162951536 0.26894142136999505\\n0 7 1.0 0.8090169943749475 0.6918999922133373\\n1 7 0.9510565162951535 0.8090169943749475 0.7007036465553438\\n2 7 0.8090169943749475 0.8090169943749475 0.7310585786300049\\n3 7 0.5877852522924731 0.8090169943749475 0.7984092921819123\\n4 7 0.30901699437494745 0.8090169943749475 0.9320132367362642\\n5 7 6.123233995736766e-17 0.8090169943749475 1.0\\n6 7 -0.30901699437494734 0.8090169943749475 0.06798676326373572\\n7 7 -0.587785252292473 0.8090169943749475 0.2015907078180877\\n8 7 -0.8090169943749473 0.8090169943749475 0.26894142136999505\\n9 7 -0.9510565162951535 0.8090169943749475 0.29929635344465616\\n0 8 1.0 0.5877852522924732 0.6428568185334342\\n1 8 0.9510565162951535 0.5877852522924732 0.6497712780600764\\n2 8 0.8090169943749475 0.5877852522924732 0.6740460960738694\\n3 8 0.5877852522924731 0.5877852522924732 0.7310585786300049\\n4 8 0.30901699437494745 0.5877852522924732 0.8701304923498145\\n5 8 6.123233995736766e-17 0.5877852522924732 1.0\\n6 8 -0.30901699437494734 0.5877852522924732 0.12986950765018535\\n7 8 -0.587785252292473 0.5877852522924732 0.26894142136999505\\n8 8 -0.8090169943749473 0.5877852522924732 0.32595390392613044\\n9 8 -0.9510565162951535 0.5877852522924732 0.3502287219399235\\n0 9 1.0 0.3090169943749475 0.5766453024931508\\n1 9 0.9510565162951535 0.3090169943749475 0.5805227496880025\\n2 9 0.8090169943749475 0.3090169943749475 0.5943471932933198\\n3 9 0.5877852522924731 0.3090169943749475 0.6284869125079644\\n4 9 0.30901699437494745 0.3090169943749475 0.7310585786300049\\n5 9 6.123233995736766e-17 0.3090169943749475 1.0\\n6 9 -0.30901699437494734 0.3090169943749475 0.26894142136999505\\n7 9 -0.587785252292473 0.3090169943749475 0.3715130874920355\\n8 9 -0.8090169943749473 0.3090169943749475 0.40565280670668025\\n9 9 -0.9510565162951535 0.3090169943749475 0.41947725031199745\">, @options=Hamster::Hash[:with => \"vectors\", :lc => \"palette\", :filled => true]>], @options=Hamster::Hash[:key => false, :title => \"Vector Field\", :tics => false], @already_plotted=true, @cmd=\"plot \", @terminal=#<GnuplotRB::Terminal:0x0000000252e1b0 @cmd=\"gnuplot 2>&1\", @current_datablock=0, @err_array=[], @in=#<IO:fd 27>>>"
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#the slopes of the vectors on the logistic scale\n",
    "col = dx.zip(dy).map do |p| \n",
    "  p[0]==0 ? 1.0 : 1.0 / (1.0 + Math::exp(-p[1].to_f / p[0].to_f))\n",
    "end\n",
    "\n",
    "Plot.new([[x,y,dx,dy,col], with: 'vectors', filled: true, lc: 'palette'],\n",
    "         key: false, tics: false, title: 'Vector Field')\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "##3D vector field\n",
    "\n",
    "Vector fields may be visualized in 3D as well."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "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 \n",
       " width=\"600\" height=\"480\"\n",
       " viewBox=\"0 0 600 480\"\n",
       " xmlns=\"http://www.w3.org/2000/svg\"\n",
       " xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n",
       ">\n",
       "\n",
       "<title>Gnuplot</title>\n",
       "<desc>Produced by GNUPLOT 5.0 patchlevel rc2 </desc>\n",
       "\n",
       "<g id=\"gnuplot_canvas\">\n",
       "\n",
       "<rect x=\"0\" y=\"0\" width=\"600\" height=\"480\" fill=\"none\"/>\n",
       "<defs>\n",
       "\n",
       "\t<circle id='gpDot' r='0.5' stroke-width='0.5'/>\n",
       "\t<path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/>\n",
       "\t<path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/>\n",
       "\t<path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>\n",
       "\t<rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' y='-1' width='2' height='2'/>\n",
       "\t<rect id='gpPt4' stroke-width='0.222' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/>\n",
       "\t<circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' cy='0' r='1'/>\n",
       "\t<use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>\n",
       "\t<path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/>\n",
       "\t<use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>\n",
       "\t<use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/>\n",
       "\t<use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>\n",
       "\t<use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/>\n",
       "\t<use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/>\n",
       "\t<path id='gpPt13' stroke-width='0.222' stroke='currentColor' d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/>\n",
       "\t<use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' stroke='none'/>\n",
       "\t<filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>\n",
       "\t  <feFlood flood-color='white' flood-opacity='1' result='bgnd'/>\n",
       "\t  <feComposite in='SourceGraphic' in2='bgnd' operator='atop'/>\n",
       "\t</filter>\n",
       "\t<filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>\n",
       "\t  <feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/>\n",
       "\t  <feComposite in='SourceGraphic' in2='grey' operator='atop'/>\n",
       "\t</filter>\n",
       "</defs>\n",
       "<g fill=\"none\" color=\"white\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M85.9,453.2 L242.7,356.8  '/></g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M514.1,412.4 L242.7,356.8  '/></g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M85.9,356.8 L85.9,164.0  '/>\t<g transform=\"translate(300.0,41.3)\" stroke=\"none\" fill=\"black\" font-family=\"Arial\" font-size=\"12.00\"  text-anchor=\"middle\">\n",
       "\t\t<text><tspan font-family=\"Arial\" >3D Vector Field</tspan></text>\n",
       "\t</g>\n",
       "</g>\n",
       "\t<g id=\"gnuplot_plot_1\" ><title>gnuplot_plot_1</title>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '107.3,345.8 108.5,348.2 116.0,341.5 106.1,343.5 107.3,345.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M107.3,345.8 L108.5,348.2 L116.0,341.5 L106.1,343.5 L107.3,345.8 M85.9,356.8 L107.3,345.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '136.4,351.8 137.6,354.1 144.7,347.4 135.2,349.6 136.4,351.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M136.4,351.8 L137.6,354.1 L144.7,347.4 L135.2,349.6 L136.4,351.8 M116.0,362.9 L136.4,351.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '163.6,357.4 164.9,359.3 170.6,352.7 162.3,355.5 163.6,357.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M163.6,357.4 L164.9,359.3 L170.6,352.7 L162.3,355.5 L163.6,357.4 M146.2,369.1 L163.6,357.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '189.0,362.6 190.4,364.0 194.1,357.5 187.6,361.2 189.0,362.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M189.0,362.6 L190.4,364.0 L194.1,357.5 L187.6,361.2 L189.0,362.6 M176.4,375.3 L189.0,362.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '213.3,367.6 214.8,368.3 215.9,362.0 211.7,366.9 213.3,367.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M213.3,367.6 L214.8,368.3 L215.9,362.0 L211.7,366.9 L213.3,367.6 M206.6,381.5 L213.3,367.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '236.7,372.5 238.3,372.5 236.7,366.3 235.1,372.5 236.7,372.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M236.7,372.5 L238.3,372.5 L236.7,366.3 L235.1,372.5 L236.7,372.5 M236.7,387.7 L236.7,372.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '260.2,377.2 262.1,376.5 257.6,370.5 258.4,378.0 260.2,377.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M260.2,377.2 L262.1,376.5 L257.6,370.5 L258.4,378.0 L260.2,377.2 M266.9,393.9 L260.2,377.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '284.4,382.2 286.4,380.8 279.4,375.0 282.5,383.6 284.4,382.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M284.4,382.2 L286.4,380.8 L279.4,375.0 L282.5,383.6 L284.4,382.2 M297.1,400.1 L284.4,382.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '309.8,387.4 311.9,385.5 302.8,379.8 307.8,389.3 309.8,387.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M309.8,387.4 L311.9,385.5 L302.8,379.8 L307.8,389.3 L309.8,387.4 M327.2,406.2 L309.8,387.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '336.8,392.9 339.0,390.7 328.6,385.1 334.7,395.2 336.8,392.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M336.8,392.9 L339.0,390.7 L328.6,385.1 L334.7,395.2 L336.8,392.9 M357.3,412.4 L336.8,392.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(191,  45,   0)' points = '127.9,333.2 129.3,336.0 138.1,328.0 126.5,330.5 127.9,333.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(191,  45,   0)'  d='M127.9,333.2 L129.3,336.0 L138.1,328.0 L126.5,330.5 L127.9,333.2 M102.7,346.4 L127.9,333.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(192,  46,   0)' points = '157.1,339.2 158.5,341.8 166.8,333.8 155.6,336.6 157.1,339.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(192,  46,   0)'  d='M157.1,339.2 L158.5,341.8 L166.8,333.8 L155.6,336.6 L157.1,339.2 M132.9,352.6 L157.1,339.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(194,  49,   0)' points = '184.2,344.8 185.7,347.1 192.7,339.1 182.6,342.5 184.2,344.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(194,  49,   0)'  d='M184.2,344.8 L185.7,347.1 L192.7,339.1 L182.6,342.5 L184.2,344.8 M163.1,358.8 L184.2,344.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(200,  59,   0)' points = '209.6,350.0 211.2,351.8 216.2,344.0 208.0,348.2 209.6,350.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(200,  59,   0)'  d='M209.6,350.0 L211.2,351.8 L216.2,344.0 L208.0,348.2 L209.6,350.0 M193.2,365.0 L209.6,350.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '233.8,354.9 235.5,356.1 237.9,348.4 232.0,353.8 233.8,354.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M233.8,354.9 L235.5,356.1 L237.9,348.4 L232.0,353.8 L233.8,354.9 M223.4,371.1 L233.8,354.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '257.3,359.8 259.2,360.2 258.8,352.7 255.4,359.4 257.3,359.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M257.3,359.8 L259.2,360.2 L258.8,352.7 L255.4,359.4 L257.3,359.8 M253.6,377.3 L257.3,359.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '280.8,364.6 282.8,364.3 279.6,357.0 278.8,365.0 280.8,364.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M280.8,364.6 L282.8,364.3 L279.6,357.0 L278.8,365.0 L280.8,364.6 M283.8,383.5 L280.8,364.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(150,  11, 209)' points = '304.9,369.5 307.1,368.6 301.3,361.4 302.7,370.5 304.9,369.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(150,  11, 209)'  d='M304.9,369.5 L307.1,368.6 L301.3,361.4 L302.7,370.5 L304.9,369.5 M313.8,389.7 L304.9,369.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(158,  14, 172)' points = '330.3,374.8 332.6,373.3 324.8,366.3 328.0,376.3 330.3,374.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(158,  14, 172)'  d='M330.3,374.8 L332.6,373.3 L324.8,366.3 L328.0,376.3 L330.3,374.8 M344.0,395.9 L330.3,374.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(161,  16, 154)' points = '357.4,380.4 359.8,378.6 350.7,371.6 355.1,382.2 357.4,380.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(161,  16, 154)'  d='M357.4,380.4 L359.8,378.6 L350.7,371.6 L355.1,382.2 L357.4,380.4 M374.2,402.1 L357.4,380.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(202,  63,   0)' points = '148.1,320.8 149.7,323.9 159.6,314.7 146.4,317.7 148.1,320.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(202,  63,   0)'  d='M148.1,320.8 L149.7,323.9 L159.6,314.7 L146.4,317.7 L148.1,320.8 M119.5,336.0 L148.1,320.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(203,  66,   0)' points = '177.2,326.8 178.8,329.8 188.3,320.6 175.5,323.8 177.2,326.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(203,  66,   0)'  d='M177.2,326.8 L178.8,329.8 L188.3,320.6 L175.5,323.8 L177.2,326.8 M149.7,342.2 L177.2,326.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(207,  74,   0)' points = '204.4,332.3 206.1,335.0 214.2,325.9 202.6,329.7 204.4,332.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(207,  74,   0)'  d='M204.4,332.3 L206.1,335.0 L214.2,325.9 L202.6,329.7 L204.4,332.3 M179.9,348.4 L204.4,332.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '229.8,337.5 231.6,339.7 237.7,330.7 227.9,335.4 229.8,337.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M229.8,337.5 L231.6,339.7 L237.7,330.7 L227.9,335.4 L229.8,337.5 M210.1,354.6 L229.8,337.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(237, 165,   0)' points = '254.0,342.6 255.9,344.1 259.5,335.2 252.0,341.1 254.0,342.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(237, 165,   0)'  d='M254.0,342.6 L255.9,344.1 L259.5,335.2 L252.0,341.1 L254.0,342.6 M240.2,360.8 L254.0,342.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '277.5,347.4 279.6,348.2 280.3,339.5 275.3,346.7 277.5,347.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M277.5,347.4 L279.6,348.2 L280.3,339.5 L275.3,346.7 L277.5,347.4 M270.4,367.0 L277.5,347.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 79,   0, 144)' points = '301.0,352.2 303.2,352.2 301.1,343.7 298.7,352.2 301.0,352.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 79,   0, 144)'  d='M301.0,352.2 L303.2,352.2 L301.1,343.7 L298.7,352.2 L301.0,352.2 M300.5,373.2 L301.0,352.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '325.1,357.1 327.5,356.5 322.8,348.2 322.7,357.8 325.1,357.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M325.1,357.1 L327.5,356.5 L322.8,348.2 L322.7,357.8 L325.1,357.1 M330.7,379.3 L325.1,357.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(140,   7, 243)' points = '350.5,362.3 353.0,361.2 346.3,353.0 348.0,363.5 350.5,362.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(140,   7, 243)'  d='M350.5,362.3 L353.0,361.2 L346.3,353.0 L348.0,363.5 L350.5,362.3 M360.9,385.5 L350.5,362.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(145,   9, 227)' points = '377.6,367.9 380.2,366.5 372.2,358.3 375.0,369.4 377.6,367.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(145,   9, 227)'  d='M377.6,367.9 L380.2,366.5 L372.2,358.3 L375.0,369.4 L377.6,367.9 M391.0,391.7 L377.6,367.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(210,  80,   0)' points = '167.6,308.9 169.4,312.3 180.2,302.1 165.7,305.5 167.6,308.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(210,  80,   0)'  d='M167.6,308.9 L169.4,312.3 L180.2,302.1 L165.7,305.5 L167.6,308.9 M136.4,325.7 L167.6,308.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(212,  83,   0)' points = '196.7,314.8 198.6,318.1 208.9,307.9 194.8,311.5 196.7,314.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(212,  83,   0)'  d='M196.7,314.8 L198.6,318.1 L208.9,307.9 L194.8,311.5 L196.7,314.8 M166.6,331.9 L196.7,314.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '223.8,320.4 225.7,323.4 234.8,313.3 221.9,317.5 223.8,320.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M223.8,320.4 L225.7,323.4 L234.8,313.3 L221.9,317.5 L223.8,320.4 M196.7,338.1 L223.8,320.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(227, 126,   0)' points = '249.3,325.6 251.3,328.1 258.3,318.1 247.2,323.2 249.3,325.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(227, 126,   0)'  d='M249.3,325.6 L251.3,328.1 L258.3,318.1 L247.2,323.2 L249.3,325.6 M226.9,344.2 L249.3,325.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(246, 205,   0)' points = '273.4,330.5 275.6,332.3 280.0,322.5 271.2,328.8 273.4,330.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(246, 205,   0)'  d='M273.4,330.5 L275.6,332.3 L280.0,322.5 L271.2,328.8 L273.4,330.5 M257.1,350.4 L273.4,330.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '297.0,335.3 299.3,336.4 300.8,326.8 294.6,334.3 297.0,335.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M297.0,335.3 L299.3,336.4 L300.8,326.8 L294.6,334.3 L297.0,335.3 M287.3,356.6 L297.0,335.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 45,   0,  50)' points = '320.4,340.2 322.8,340.6 321.6,331.1 317.9,339.9 320.4,340.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 45,   0,  50)'  d='M320.4,340.2 L322.8,340.6 L321.6,331.1 L317.9,339.9 L320.4,340.2 M317.3,362.8 L320.4,340.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(105,   1, 224)' points = '344.5,345.1 347.1,344.8 343.4,335.5 342.0,345.5 344.5,345.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(105,   1, 224)'  d='M344.5,345.1 L347.1,344.8 L343.4,335.5 L342.0,345.5 L344.5,345.1 M347.5,369.0 L344.5,345.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '370.0,350.4 372.7,349.6 366.9,340.4 367.3,351.3 370.0,350.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M370.0,350.4 L372.7,349.6 L366.9,340.4 L367.3,351.3 L370.0,350.4 M377.7,375.2 L370.0,350.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(133,   5, 253)' points = '397.1,356.0 399.9,354.8 392.8,345.7 394.4,357.2 397.1,356.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(133,   5, 253)'  d='M397.1,356.0 L399.9,354.8 L392.8,345.7 L394.4,357.2 L397.1,356.0 M407.9,381.4 L397.1,356.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(215,  91,   0)' points = '186.1,297.4 188.0,301.0 199.4,290.2 184.1,293.8 186.1,297.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(215,  91,   0)'  d='M186.1,297.4 L188.0,301.0 L199.4,290.2 L184.1,293.8 L186.1,297.4 M153.2,315.3 L186.1,297.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '215.2,303.4 217.2,306.9 228.1,296.1 213.2,299.9 215.2,303.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M215.2,303.4 L217.2,306.9 L228.1,296.1 L213.2,299.9 L215.2,303.4 M183.4,321.5 L215.2,303.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(222, 110,   0)' points = '242.4,308.9 244.4,312.1 254.0,301.4 240.3,305.8 242.4,308.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(222, 110,   0)'  d='M242.4,308.9 L244.4,312.1 L254.0,301.4 L240.3,305.8 L242.4,308.9 M213.6,327.7 L242.4,308.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(232, 145,   0)' points = '267.8,314.2 269.9,316.8 277.5,306.2 265.6,311.6 267.8,314.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(232, 145,   0)'  d='M267.8,314.2 L269.9,316.8 L277.5,306.2 L265.6,311.6 L267.8,314.2 M243.8,333.9 L267.8,314.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(249, 222,   0)' points = '292.0,319.1 294.3,321.1 299.3,310.7 289.7,317.2 292.0,319.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(249, 222,   0)'  d='M292.0,319.1 L294.3,321.1 L299.3,310.7 L289.7,317.2 L292.0,319.1 M273.9,340.1 L292.0,319.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '315.4,324.0 317.8,325.3 320.0,315.0 313.0,322.8 315.4,324.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M315.4,324.0 L317.8,325.3 L320.0,315.0 L313.0,322.8 L315.4,324.0 M304.0,346.3 L315.4,324.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 20,   0,  10)' points = '339.0,328.8 341.5,329.3 340.9,319.2 336.4,328.3 339.0,328.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 20,   0,  10)'  d='M339.0,328.8 L341.5,329.3 L340.9,319.2 L336.4,328.3 L339.0,328.8 M334.2,352.4 L339.0,328.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 93,   1, 189)' points = '363.1,333.7 365.8,333.6 362.6,323.7 360.5,333.9 363.1,333.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 93,   1, 189)'  d='M363.1,333.7 L365.8,333.6 L362.6,323.7 L360.5,333.9 L363.1,333.7 M364.4,358.6 L363.1,333.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(116,   2, 245)' points = '388.5,338.9 391.3,338.3 386.1,328.5 385.8,339.6 388.5,338.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(116,   2, 245)'  d='M388.5,338.9 L391.3,338.3 L386.1,328.5 L385.8,339.6 L388.5,338.9 M394.5,364.8 L388.5,338.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '415.6,344.5 418.5,343.5 412.0,333.8 412.7,345.5 415.6,344.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M415.6,344.5 L418.5,343.5 L412.0,333.8 L412.7,345.5 L415.6,344.5 M424.7,371.0 L415.6,344.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '203.5,286.7 205.5,290.4 217.1,279.4 201.5,283.1 203.5,286.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M203.5,286.7 L205.5,290.4 L217.1,279.4 L201.5,283.1 L203.5,286.7 M170.1,305.0 L203.5,286.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(218, 100,   0)' points = '232.7,292.7 234.7,296.2 245.8,285.2 230.6,289.2 232.7,292.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(218, 100,   0)'  d='M232.7,292.7 L234.7,296.2 L245.8,285.2 L230.6,289.2 L232.7,292.7 M200.3,311.2 L232.7,292.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(223, 115,   0)' points = '259.8,298.3 261.9,301.5 271.7,290.6 257.7,295.1 259.8,298.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(223, 115,   0)'  d='M259.8,298.3 L261.9,301.5 L271.7,290.6 L257.7,295.1 L259.8,298.3 M230.4,317.3 L259.8,298.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(234, 151,   0)' points = '285.2,303.5 287.4,306.2 295.2,295.4 283.0,300.8 285.2,303.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(234, 151,   0)'  d='M285.2,303.5 L287.4,306.2 L295.2,295.4 L283.0,300.8 L285.2,303.5 M260.6,323.5 L285.2,303.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(250, 226,   0)' points = '309.4,308.4 311.7,310.4 316.9,299.8 307.1,306.4 309.4,308.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(250, 226,   0)'  d='M309.4,308.4 L311.7,310.4 L316.9,299.8 L307.1,306.4 L309.4,308.4 M290.8,329.7 L309.4,308.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '332.9,313.3 335.4,314.6 337.7,304.1 330.4,312.0 332.9,313.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M332.9,313.3 L335.4,314.6 L337.7,304.1 L330.4,312.0 L332.9,313.3 M320.9,335.9 L332.9,313.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(  0,   0,   0)' points = '356.4,318.1 359.0,318.7 358.6,308.4 353.8,317.5 356.4,318.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(  0,   0,   0)'  d='M356.4,318.1 L359.0,318.7 L358.6,308.4 L353.8,317.5 L356.4,318.1 M351.0,342.1 L356.4,318.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 89,   0, 176)' points = '380.6,323.0 383.3,323.0 380.3,312.8 377.9,323.1 380.6,323.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 89,   0, 176)'  d='M380.6,323.0 L383.3,323.0 L380.3,312.8 L377.9,323.1 L380.6,323.0 M381.2,348.3 L380.6,323.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(113,   2, 240)' points = '406.0,328.3 408.8,327.7 403.8,317.7 403.2,328.9 406.0,328.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(113,   2, 240)'  d='M406.0,328.3 L408.8,327.7 L403.8,317.7 L403.2,328.9 L406.0,328.3 M411.4,354.5 L406.0,328.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(122,   3, 253)' points = '433.1,333.8 436.0,332.9 429.7,323.0 430.2,334.8 433.1,333.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(122,   3, 253)'  d='M433.1,333.8 L436.0,332.9 L429.7,323.0 L430.2,334.8 L433.1,333.8 M441.6,360.6 L433.1,333.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(215,  91,   0)' points = '219.8,276.7 221.7,280.3 233.1,269.5 217.8,273.1 219.8,276.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(215,  91,   0)'  d='M219.8,276.7 L221.7,280.3 L233.1,269.5 L217.8,273.1 L219.8,276.7 M186.9,294.6 L219.8,276.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '248.9,282.7 250.9,286.2 261.8,275.4 246.9,279.2 248.9,282.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M248.9,282.7 L250.9,286.2 L261.8,275.4 L246.9,279.2 L248.9,282.7 M217.1,300.8 L248.9,282.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(222, 110,   0)' points = '276.1,288.2 278.1,291.4 287.7,280.7 274.0,285.1 276.1,288.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(222, 110,   0)'  d='M276.1,288.2 L278.1,291.4 L287.7,280.7 L274.0,285.1 L276.1,288.2 M247.3,307.0 L276.1,288.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(232, 145,   0)' points = '301.4,293.5 303.5,296.1 311.1,285.5 299.2,290.9 301.4,293.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(232, 145,   0)'  d='M301.4,293.5 L303.5,296.1 L311.1,285.5 L299.2,290.9 L301.4,293.5 M277.4,313.2 L301.4,293.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(249, 222,   0)' points = '325.6,298.4 327.9,300.4 332.9,290.0 323.3,296.5 325.6,298.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(249, 222,   0)'  d='M325.6,298.4 L327.9,300.4 L332.9,290.0 L323.3,296.5 L325.6,298.4 M307.5,319.4 L325.6,298.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '349.1,303.2 351.5,304.5 353.7,294.3 346.7,302.0 349.1,303.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M349.1,303.2 L351.5,304.5 L353.7,294.3 L346.7,302.0 L349.1,303.2 M337.7,325.5 L349.1,303.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 20,   0,  10)' points = '372.7,308.1 375.2,308.6 374.6,298.5 370.1,307.6 372.7,308.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 20,   0,  10)'  d='M372.7,308.1 L375.2,308.6 L374.6,298.5 L370.1,307.6 L372.7,308.1 M367.9,331.7 L372.7,308.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 93,   1, 189)' points = '396.8,313.0 399.5,312.9 396.3,303.0 394.2,313.2 396.8,313.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 93,   1, 189)'  d='M396.8,313.0 L399.5,312.9 L396.3,303.0 L394.2,313.2 L396.8,313.0 M398.1,337.9 L396.8,313.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(116,   2, 245)' points = '422.2,318.2 425.0,317.6 419.8,307.8 419.5,318.9 422.2,318.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(116,   2, 245)'  d='M422.2,318.2 L425.0,317.6 L419.8,307.8 L419.5,318.9 L422.2,318.2 M428.2,344.1 L422.2,318.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '449.3,323.8 452.2,322.8 445.7,313.1 446.4,324.8 449.3,323.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M449.3,323.8 L452.2,322.8 L445.7,313.1 L446.4,324.8 L449.3,323.8 M458.4,350.3 L449.3,323.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(210,  80,   0)' points = '235.0,267.4 236.8,270.8 247.6,260.6 233.1,264.0 235.0,267.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(210,  80,   0)'  d='M235.0,267.4 L236.8,270.8 L247.6,260.6 L233.1,264.0 L235.0,267.4 M203.8,284.2 L235.0,267.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(212,  83,   0)' points = '264.1,273.4 265.9,276.7 276.3,266.5 262.2,270.1 264.1,273.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(212,  83,   0)'  d='M264.1,273.4 L265.9,276.7 L276.3,266.5 L262.2,270.1 L264.1,273.4 M233.9,290.4 L264.1,273.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '291.2,278.9 293.1,281.9 302.1,271.8 289.2,276.0 291.2,278.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M291.2,278.9 L293.1,281.9 L302.1,271.8 L289.2,276.0 L291.2,278.9 M264.1,296.6 L291.2,278.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(227, 126,   0)' points = '316.6,284.1 318.6,286.6 325.6,276.6 314.5,281.7 316.6,284.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(227, 126,   0)'  d='M316.6,284.1 L318.6,286.6 L325.6,276.6 L314.5,281.7 L316.6,284.1 M294.3,302.8 L316.6,284.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(246, 205,   0)' points = '340.7,289.1 342.9,290.9 347.3,281.1 338.5,287.4 340.7,289.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(246, 205,   0)'  d='M340.7,289.1 L342.9,290.9 L347.3,281.1 L338.5,287.4 L340.7,289.1 M324.4,309.0 L340.7,289.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '364.3,293.9 366.6,295.0 368.2,285.4 362.0,292.9 364.3,293.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M364.3,293.9 L366.6,295.0 L368.2,285.4 L362.0,292.9 L364.3,293.9 M354.5,315.2 L364.3,293.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 45,   0,  50)' points = '387.8,298.7 390.2,299.1 389.0,289.6 385.3,298.4 387.8,298.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 45,   0,  50)'  d='M387.8,298.7 L390.2,299.1 L389.0,289.6 L385.3,298.4 L387.8,298.7 M384.7,321.4 L387.8,298.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(105,   1, 224)' points = '411.9,303.7 414.5,303.4 410.8,294.1 409.4,304.1 411.9,303.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(105,   1, 224)'  d='M411.9,303.7 L414.5,303.4 L410.8,294.1 L409.4,304.1 L411.9,303.7 M414.9,327.6 L411.9,303.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '437.4,308.9 440.1,308.1 434.3,298.9 434.7,309.8 437.4,308.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M437.4,308.9 L440.1,308.1 L434.3,298.9 L434.7,309.8 L437.4,308.9 M445.1,333.7 L437.4,308.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(133,   5, 253)' points = '464.5,314.5 467.3,313.3 460.2,304.2 461.7,315.7 464.5,314.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(133,   5, 253)'  d='M464.5,314.5 L467.3,313.3 L460.2,304.2 L461.7,315.7 L464.5,314.5 M475.2,339.9 L464.5,314.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(202,  63,   0)' points = '249.2,258.7 250.8,261.8 260.7,252.6 247.5,255.6 249.2,258.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(202,  63,   0)'  d='M249.2,258.7 L250.8,261.8 L260.7,252.6 L247.5,255.6 L249.2,258.7 M220.6,273.9 L249.2,258.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(203,  66,   0)' points = '278.3,264.6 279.9,267.6 289.4,258.4 276.6,261.6 278.3,264.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(203,  66,   0)'  d='M278.3,264.6 L279.9,267.6 L289.4,258.4 L276.6,261.6 L278.3,264.6 M250.8,280.1 L278.3,264.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(207,  74,   0)' points = '305.4,270.2 307.1,272.9 315.2,263.7 303.6,267.5 305.4,270.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(207,  74,   0)'  d='M305.4,270.2 L307.1,272.9 L315.2,263.7 L303.6,267.5 L305.4,270.2 M281.0,286.3 L305.4,270.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '330.8,275.4 332.6,277.6 338.7,268.6 328.9,273.3 330.8,275.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M330.8,275.4 L332.6,277.6 L338.7,268.6 L328.9,273.3 L330.8,275.4 M311.0,292.4 L330.8,275.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(237, 165,   0)' points = '354.9,280.4 356.9,281.9 360.4,273.0 352.9,278.9 354.9,280.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(237, 165,   0)'  d='M354.9,280.4 L356.9,281.9 L360.4,273.0 L352.9,278.9 L354.9,280.4 M341.2,298.6 L354.9,280.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '378.5,285.2 380.6,286.0 381.3,277.3 376.3,284.5 378.5,285.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M378.5,285.2 L380.6,286.0 L381.3,277.3 L376.3,284.5 L378.5,285.2 M371.4,304.8 L378.5,285.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 79,   0, 144)' points = '402.0,290.0 404.2,290.1 402.1,281.6 399.7,290.0 402.0,290.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 79,   0, 144)'  d='M402.0,290.0 L404.2,290.1 L402.1,281.6 L399.7,290.0 L402.0,290.0 M401.6,311.0 L402.0,290.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '426.1,295.0 428.5,294.4 423.9,286.0 423.8,295.6 426.1,295.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M426.1,295.0 L428.5,294.4 L423.9,286.0 L423.8,295.6 L426.1,295.0 M431.7,317.2 L426.1,295.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(140,   7, 243)' points = '451.5,300.2 454.1,299.1 447.4,290.9 449.0,301.4 451.5,300.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(140,   7, 243)'  d='M451.5,300.2 L454.1,299.1 L447.4,290.9 L449.0,301.4 L451.5,300.2 M461.9,323.4 L451.5,300.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(145,   9, 227)' points = '478.7,305.8 481.3,304.4 473.3,296.2 476.1,307.3 478.7,305.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(145,   9, 227)'  d='M478.7,305.8 L481.3,304.4 L473.3,296.2 L476.1,307.3 L478.7,305.8 M492.1,329.6 L478.7,305.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(191,  45,   0)' points = '262.6,250.3 264.0,253.1 272.8,245.1 261.2,247.6 262.6,250.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(191,  45,   0)'  d='M262.6,250.3 L264.0,253.1 L272.8,245.1 L261.2,247.6 L262.6,250.3 M237.5,263.5 L262.6,250.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(192,  46,   0)' points = '291.7,256.3 293.1,259.0 301.4,251.0 290.2,253.7 291.7,256.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(192,  46,   0)'  d='M291.7,256.3 L293.1,259.0 L301.4,251.0 L290.2,253.7 L291.7,256.3 M267.6,269.7 L291.7,256.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(194,  49,   0)' points = '318.8,261.9 320.3,264.2 327.3,256.3 317.3,259.6 318.8,261.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(194,  49,   0)'  d='M318.8,261.9 L320.3,264.2 L327.3,256.3 L317.3,259.6 L318.8,261.9 M297.8,275.9 L318.8,261.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(200,  59,   0)' points = '344.2,267.1 345.8,268.9 350.8,261.1 342.6,265.4 344.2,267.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(200,  59,   0)'  d='M344.2,267.1 L345.8,268.9 L350.8,261.1 L342.6,265.4 L344.2,267.1 M327.9,282.1 L344.2,267.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '368.5,272.1 370.2,273.3 372.6,265.6 366.7,271.0 368.5,272.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M368.5,272.1 L370.2,273.3 L372.6,265.6 L366.7,271.0 L368.5,272.1 M358.1,288.3 L368.5,272.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '391.9,276.9 393.8,277.3 393.4,269.8 390.0,276.5 391.9,276.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M391.9,276.9 L393.8,277.3 L393.4,269.8 L390.0,276.5 L391.9,276.9 M388.2,294.5 L391.9,276.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '415.5,281.7 417.5,281.4 414.3,274.1 413.5,282.0 415.5,281.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M415.5,281.7 L417.5,281.4 L414.3,274.1 L413.5,282.0 L415.5,281.7 M418.4,300.6 L415.5,281.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(150,  11, 209)' points = '439.7,286.7 441.9,285.8 436.1,278.6 437.5,287.7 439.7,286.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(150,  11, 209)'  d='M439.7,286.7 L441.9,285.8 L436.1,278.6 L437.5,287.7 L439.7,286.7 M448.6,306.8 L439.7,286.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(158,  14, 172)' points = '465.1,291.9 467.4,290.4 459.6,283.4 462.8,293.4 465.1,291.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(158,  14, 172)'  d='M465.1,291.9 L467.4,290.4 L459.6,283.4 L462.8,293.4 L465.1,291.9 M478.8,313.0 L465.1,291.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(161,  16, 154)' points = '492.1,297.5 494.5,295.7 485.4,288.7 489.8,299.3 492.1,297.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(161,  16, 154)'  d='M492.1,297.5 L494.5,295.7 L485.4,288.7 L489.8,299.3 L492.1,297.5 M508.9,319.2 L492.1,297.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '107.3,325.1 108.4,327.5 116.0,321.1 106.2,322.8 107.3,325.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M107.3,325.1 L108.4,327.5 L116.0,321.1 L106.2,322.8 L107.3,325.1 M85.9,335.3 L107.3,325.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '136.5,331.1 137.6,333.4 144.7,327.0 135.3,328.9 136.5,331.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M136.5,331.1 L137.6,333.4 L144.7,327.0 L135.3,328.9 L136.5,331.1 M116.0,341.5 L136.5,331.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '163.6,336.7 164.8,338.6 170.6,332.3 162.4,334.8 163.6,336.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M163.6,336.7 L164.8,338.6 L170.6,332.3 L162.4,334.8 L163.6,336.7 M146.2,347.7 L163.6,336.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '189.0,341.9 190.3,343.3 194.1,337.1 187.7,340.5 189.0,341.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M189.0,341.9 L190.3,343.3 L194.1,337.1 L187.7,340.5 L189.0,341.9 M176.4,353.9 L189.0,341.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '213.3,346.9 214.7,347.6 215.9,341.6 211.8,346.2 213.3,346.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M213.3,346.9 L214.7,347.6 L215.9,341.6 L211.8,346.2 L213.3,346.9 M206.6,360.1 L213.3,346.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '236.7,351.8 238.2,351.8 236.7,345.9 235.2,351.8 236.7,351.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M236.7,351.8 L238.2,351.8 L236.7,345.9 L235.2,351.8 L236.7,351.8 M236.7,366.3 L236.7,351.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '260.2,356.6 262.0,355.9 257.6,350.2 258.5,357.3 260.2,356.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M260.2,356.6 L262.0,355.9 L257.6,350.2 L258.5,357.3 L260.2,356.6 M266.9,372.4 L260.2,356.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '284.4,361.5 286.3,360.1 279.4,354.6 282.6,362.9 284.4,361.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M284.4,361.5 L286.3,360.1 L279.4,354.6 L282.6,362.9 L284.4,361.5 M297.1,378.6 L284.4,361.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '309.8,366.7 311.8,364.8 302.8,359.4 307.8,368.6 309.8,366.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M309.8,366.7 L311.8,364.8 L302.8,359.4 L307.8,368.6 L309.8,366.7 M327.2,384.8 L309.8,366.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '336.8,372.2 338.9,370.0 328.6,364.7 334.8,374.5 336.8,372.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M336.8,372.2 L338.9,370.0 L328.6,364.7 L334.8,374.5 L336.8,372.2 M357.3,391.0 L336.8,372.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(191,  45,   0)' points = '127.9,312.5 129.2,315.3 138.1,307.6 126.5,309.8 127.9,312.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(191,  45,   0)'  d='M127.9,312.5 L129.2,315.3 L138.1,307.6 L126.5,309.8 L127.9,312.5 M102.7,325.0 L127.9,312.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(192,  46,   0)' points = '157.1,318.5 158.4,321.2 166.8,313.5 155.7,315.9 157.1,318.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(192,  46,   0)'  d='M157.1,318.5 L158.4,321.2 L166.8,313.5 L155.7,315.9 L157.1,318.5 M132.9,331.2 L157.1,318.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(194,  49,   0)' points = '184.2,324.1 185.6,326.4 192.7,318.8 182.7,321.8 184.2,324.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(194,  49,   0)'  d='M184.2,324.1 L185.6,326.4 L192.7,318.8 L182.7,321.8 L184.2,324.1 M163.1,337.3 L184.2,324.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(200,  59,   0)' points = '209.6,329.3 211.1,331.1 216.2,323.6 208.0,327.5 209.6,329.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(200,  59,   0)'  d='M209.6,329.3 L211.1,331.1 L216.2,323.6 L208.0,327.5 L209.6,329.3 M193.2,343.5 L209.6,329.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '233.8,334.2 235.4,335.4 237.9,328.0 232.1,333.1 233.8,334.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M233.8,334.2 L235.4,335.4 L237.9,328.0 L232.1,333.1 L233.8,334.2 M223.4,349.7 L233.8,334.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '257.3,339.1 259.1,339.5 258.8,332.3 255.5,338.7 257.3,339.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M257.3,339.1 L259.1,339.5 L258.8,332.3 L255.5,338.7 L257.3,339.1 M253.6,355.9 L257.3,339.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '280.8,343.9 282.7,343.6 279.6,336.6 278.9,344.3 280.8,343.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M280.8,343.9 L282.7,343.6 L279.6,336.6 L278.9,344.3 L280.8,343.9 M283.8,362.1 L280.8,343.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(150,  11, 209)' points = '304.9,348.9 307.0,348.0 301.3,341.1 302.8,349.9 304.9,348.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(150,  11, 209)'  d='M304.9,348.9 L307.0,348.0 L301.3,341.1 L302.8,349.9 L304.9,348.9 M313.8,368.3 L304.9,348.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(158,  14, 172)' points = '330.3,354.1 332.5,352.6 324.8,345.9 328.1,355.6 330.3,354.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(158,  14, 172)'  d='M330.3,354.1 L332.5,352.6 L324.8,345.9 L328.1,355.6 L330.3,354.1 M344.0,374.5 L330.3,354.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(161,  16, 154)' points = '357.4,359.6 359.7,357.8 350.7,351.2 355.2,361.5 357.4,359.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(161,  16, 154)'  d='M357.4,359.6 L359.7,357.8 L350.7,351.2 L355.2,361.5 L357.4,359.6 M374.2,380.6 L357.4,359.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(202,  63,   0)' points = '148.1,300.1 149.6,303.2 159.6,294.3 146.5,297.0 148.1,300.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(202,  63,   0)'  d='M148.1,300.1 L149.6,303.2 L159.6,294.3 L146.5,297.0 L148.1,300.1 M119.5,314.6 L148.1,300.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(203,  66,   0)' points = '177.2,306.1 178.8,309.1 188.3,300.2 175.6,303.1 177.2,306.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(203,  66,   0)'  d='M177.2,306.1 L178.8,309.1 L188.3,300.2 L175.6,303.1 L177.2,306.1 M149.7,320.8 L177.2,306.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(207,  74,   0)' points = '204.3,311.6 206.0,314.3 214.2,305.5 202.6,309.0 204.3,311.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(207,  74,   0)'  d='M204.3,311.6 L206.0,314.3 L214.2,305.5 L202.6,309.0 L204.3,311.6 M179.9,327.0 L204.3,311.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '229.8,316.8 231.5,319.0 237.7,310.3 228.0,314.7 229.8,316.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M229.8,316.8 L231.5,319.0 L237.7,310.3 L228.0,314.7 L229.8,316.8 M210.1,333.2 L229.8,316.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(237, 165,   0)' points = '254.0,321.9 255.9,323.4 259.5,314.8 252.0,320.4 254.0,321.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(237, 165,   0)'  d='M254.0,321.9 L255.9,323.4 L259.5,314.8 L252.0,320.4 L254.0,321.9 M240.2,339.4 L254.0,321.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '277.5,326.7 279.5,327.5 280.3,319.1 275.4,325.9 277.5,326.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M277.5,326.7 L279.5,327.5 L280.3,319.1 L275.4,325.9 L277.5,326.7 M270.4,345.5 L277.5,326.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 79,   0, 144)' points = '301.0,331.4 303.1,331.5 301.1,323.3 298.8,331.4 301.0,331.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 79,   0, 144)'  d='M301.0,331.4 L303.1,331.5 L301.1,323.3 L298.8,331.4 L301.0,331.4 M300.5,351.7 L301.0,331.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '325.1,336.5 327.4,335.9 322.8,327.8 322.8,337.1 325.1,336.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M325.1,336.5 L327.4,335.9 L322.8,327.8 L322.8,337.1 L325.1,336.5 M330.7,357.9 L325.1,336.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(140,   7, 243)' points = '350.4,341.6 352.9,340.5 346.3,332.6 348.0,342.8 350.4,341.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(140,   7, 243)'  d='M350.4,341.6 L352.9,340.5 L346.3,332.6 L348.0,342.8 L350.4,341.6 M360.9,364.1 L350.4,341.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(145,   9, 227)' points = '377.6,347.2 380.1,345.8 372.2,337.9 375.1,348.7 377.6,347.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(145,   9, 227)'  d='M377.6,347.2 L380.1,345.8 L372.2,337.9 L375.1,348.7 L377.6,347.2 M391.0,370.3 L377.6,347.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(210,  80,   0)' points = '167.6,288.2 169.3,291.6 180.2,281.7 165.8,284.8 167.6,288.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(210,  80,   0)'  d='M167.6,288.2 L169.3,291.6 L180.2,281.7 L165.8,284.8 L167.6,288.2 M136.4,304.3 L167.6,288.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(212,  83,   0)' points = '196.7,294.1 198.5,297.4 208.9,287.6 194.9,290.9 196.7,294.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(212,  83,   0)'  d='M196.7,294.1 L198.5,297.4 L208.9,287.6 L194.9,290.9 L196.7,294.1 M166.6,310.4 L196.7,294.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '223.8,299.7 225.6,302.7 234.8,292.9 222.0,296.8 223.8,299.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M223.8,299.7 L225.6,302.7 L234.8,292.9 L222.0,296.8 L223.8,299.7 M196.7,316.6 L223.8,299.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(227, 126,   0)' points = '249.3,304.9 251.2,307.4 258.3,297.7 247.3,302.5 249.3,304.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(227, 126,   0)'  d='M249.3,304.9 L251.2,307.4 L258.3,297.7 L247.3,302.5 L249.3,304.9 M226.9,322.8 L249.3,304.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(246, 205,   0)' points = '273.4,309.8 275.5,311.6 280.0,302.1 271.3,308.1 273.4,309.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(246, 205,   0)'  d='M273.4,309.8 L275.5,311.6 L280.0,302.1 L271.3,308.1 L273.4,309.8 M257.1,329.0 L273.4,309.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '297.0,314.6 299.2,315.7 300.8,306.4 294.7,313.6 297.0,314.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M297.0,314.6 L299.2,315.7 L300.8,306.4 L294.7,313.6 L297.0,314.6 M287.3,335.2 L297.0,314.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 45,   0,  50)' points = '320.4,319.5 322.7,319.9 321.6,310.7 318.0,319.2 320.4,319.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 45,   0,  50)'  d='M320.4,319.5 L322.7,319.9 L321.6,310.7 L318.0,319.2 L320.4,319.5 M317.3,341.4 L320.4,319.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(105,   1, 224)' points = '344.6,324.5 347.1,324.2 343.4,315.2 342.1,324.9 344.6,324.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(105,   1, 224)'  d='M344.6,324.5 L347.1,324.2 L343.4,315.2 L342.1,324.9 L344.6,324.5 M347.5,347.6 L344.6,324.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '370.0,329.7 372.6,328.9 366.9,320.0 367.4,330.6 370.0,329.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M370.0,329.7 L372.6,328.9 L366.9,320.0 L367.4,330.6 L370.0,329.7 M377.7,353.7 L370.0,329.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(133,   5, 253)' points = '397.1,335.2 399.8,334.1 392.8,325.3 394.4,336.4 397.1,335.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(133,   5, 253)'  d='M397.1,335.2 L399.8,334.1 L392.8,325.3 L394.4,336.4 L397.1,335.2 M407.9,359.9 L397.1,335.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(215,  91,   0)' points = '186.1,276.7 187.9,280.3 199.4,269.8 184.2,273.1 186.1,276.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(215,  91,   0)'  d='M186.1,276.7 L187.9,280.3 L199.4,269.8 L184.2,273.1 L186.1,276.7 M153.2,293.9 L186.1,276.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '215.2,282.7 217.1,286.2 228.1,275.7 213.3,279.2 215.2,282.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M215.2,282.7 L217.1,286.2 L228.1,275.7 L213.3,279.2 L215.2,282.7 M183.4,300.1 L215.2,282.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(222, 110,   0)' points = '242.4,288.2 244.3,291.4 254.0,281.0 240.4,285.1 242.4,288.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(222, 110,   0)'  d='M242.4,288.2 L244.3,291.4 L254.0,281.0 L240.4,285.1 L242.4,288.2 M213.6,306.3 L242.4,288.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(232, 145,   0)' points = '267.8,293.5 269.8,296.2 277.5,285.9 265.7,290.9 267.8,293.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(232, 145,   0)'  d='M267.8,293.5 L269.8,296.2 L277.5,285.9 L265.7,290.9 L267.8,293.5 M243.8,312.5 L267.8,293.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(249, 222,   0)' points = '292.0,298.4 294.2,300.4 299.3,290.3 289.8,296.5 292.0,298.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(249, 222,   0)'  d='M292.0,298.4 L294.2,300.4 L299.3,290.3 L289.8,296.5 L292.0,298.4 M273.9,318.6 L292.0,298.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '315.5,303.3 317.8,304.5 320.0,294.6 313.1,302.1 315.5,303.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M315.5,303.3 L317.8,304.5 L320.0,294.6 L313.1,302.1 L315.5,303.3 M304.0,324.8 L315.5,303.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 20,   0,  10)' points = '339.0,308.1 341.4,308.7 340.9,298.9 336.5,307.6 339.0,308.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 20,   0,  10)'  d='M339.0,308.1 L341.4,308.7 L340.9,298.9 L336.5,307.6 L339.0,308.1 M334.2,331.0 L339.0,308.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 93,   1, 189)' points = '363.1,313.0 365.7,312.9 362.6,303.3 360.5,313.2 363.1,313.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 93,   1, 189)'  d='M363.1,313.0 L365.7,312.9 L362.6,303.3 L360.5,313.2 L363.1,313.0 M364.4,337.2 L363.1,313.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(116,   2, 245)' points = '388.5,318.2 391.2,317.6 386.1,308.1 385.8,318.9 388.5,318.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(116,   2, 245)'  d='M388.5,318.2 L391.2,317.6 L386.1,308.1 L385.8,318.9 L388.5,318.2 M394.5,343.4 L388.5,318.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '415.6,323.9 418.4,322.9 412.0,313.5 412.8,324.9 415.6,323.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M415.6,323.9 L418.4,322.9 L412.0,313.5 L412.8,324.9 L415.6,323.9 M424.7,349.6 L415.6,323.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '203.5,266.0 205.4,269.7 217.1,259.0 201.6,262.4 203.5,266.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M203.5,266.0 L205.4,269.7 L217.1,259.0 L201.6,262.4 L203.5,266.0 M170.1,283.5 L203.5,266.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(218, 100,   0)' points = '232.7,272.0 234.6,275.6 245.8,264.9 230.7,268.5 232.7,272.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(218, 100,   0)'  d='M232.7,272.0 L234.6,275.6 L245.8,264.9 L230.7,268.5 L232.7,272.0 M200.3,289.7 L232.7,272.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(223, 115,   0)' points = '259.8,277.6 261.8,280.8 271.7,270.2 257.8,274.4 259.8,277.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(223, 115,   0)'  d='M259.8,277.6 L261.8,280.8 L271.7,270.2 L257.8,274.4 L259.8,277.6 M230.4,295.9 L259.8,277.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(234, 151,   0)' points = '285.2,282.8 287.3,285.5 295.2,275.0 283.1,280.1 285.2,282.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(234, 151,   0)'  d='M285.2,282.8 L287.3,285.5 L295.2,275.0 L283.1,280.1 L285.2,282.8 M260.6,302.1 L285.2,282.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(250, 226,   0)' points = '309.4,287.8 311.6,289.8 316.9,279.5 307.2,285.8 309.4,287.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(250, 226,   0)'  d='M309.4,287.8 L311.6,289.8 L316.9,279.5 L307.2,285.8 L309.4,287.8 M290.8,308.3 L309.4,287.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '332.9,292.6 335.3,293.9 337.7,283.7 330.5,291.3 332.9,292.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M332.9,292.6 L335.3,293.9 L337.7,283.7 L330.5,291.3 L332.9,292.6 M320.9,314.5 L332.9,292.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(  0,   0,   0)' points = '356.4,297.4 358.9,298.0 358.6,288.0 353.9,296.8 356.4,297.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(  0,   0,   0)'  d='M356.4,297.4 L358.9,298.0 L358.6,288.0 L353.9,296.8 L356.4,297.4 M351.0,320.7 L356.4,297.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 89,   0, 176)' points = '380.5,302.4 383.2,302.3 380.3,292.5 377.9,302.5 380.5,302.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 89,   0, 176)'  d='M380.5,302.4 L383.2,302.3 L380.3,292.5 L377.9,302.5 L380.5,302.4 M381.2,326.8 L380.5,302.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(113,   2, 240)' points = '406.0,307.6 408.7,307.0 403.8,297.3 403.3,308.2 406.0,307.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(113,   2, 240)'  d='M406.0,307.6 L408.7,307.0 L403.8,297.3 L403.3,308.2 L406.0,307.6 M411.4,333.0 L406.0,307.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(122,   3, 253)' points = '433.1,313.1 435.9,312.2 429.7,302.6 430.3,314.1 433.1,313.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(122,   3, 253)'  d='M433.1,313.1 L435.9,312.2 L429.7,302.6 L430.3,314.1 L433.1,313.1 M441.6,339.2 L433.1,313.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(215,  91,   0)' points = '219.8,256.0 221.6,259.6 233.1,249.1 217.9,252.4 219.8,256.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(215,  91,   0)'  d='M219.8,256.0 L221.6,259.6 L233.1,249.1 L217.9,252.4 L219.8,256.0 M186.9,273.2 L219.8,256.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '248.9,262.0 250.8,265.5 261.8,255.0 247.0,258.5 248.9,262.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M248.9,262.0 L250.8,265.5 L261.8,255.0 L247.0,258.5 L248.9,262.0 M217.1,279.4 L248.9,262.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(222, 110,   0)' points = '276.1,267.5 278.0,270.7 287.7,260.3 274.1,264.4 276.1,267.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(222, 110,   0)'  d='M276.1,267.5 L278.0,270.7 L287.7,260.3 L274.1,264.4 L276.1,267.5 M247.3,285.5 L276.1,267.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(232, 145,   0)' points = '301.4,272.7 303.4,275.4 311.1,265.1 299.3,270.1 301.4,272.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(232, 145,   0)'  d='M301.4,272.7 L303.4,275.4 L311.1,265.1 L299.3,270.1 L301.4,272.7 M277.4,291.7 L301.4,272.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(249, 222,   0)' points = '325.6,277.7 327.8,279.7 332.9,269.6 323.4,275.8 325.6,277.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(249, 222,   0)'  d='M325.6,277.7 L327.8,279.7 L332.9,269.6 L323.4,275.8 L325.6,277.7 M307.5,297.9 L325.6,277.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '349.2,282.6 351.5,283.8 353.7,273.9 346.8,281.4 349.2,282.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M349.2,282.6 L351.5,283.8 L353.7,273.9 L346.8,281.4 L349.2,282.6 M337.7,304.1 L349.2,282.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 20,   0,  10)' points = '372.7,287.4 375.1,287.9 374.6,278.1 370.2,286.9 372.7,287.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 20,   0,  10)'  d='M372.7,287.4 L375.1,287.9 L374.6,278.1 L370.2,286.9 L372.7,287.4 M367.9,310.3 L372.7,287.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 93,   1, 189)' points = '396.8,292.3 399.4,292.2 396.3,282.6 394.2,292.5 396.8,292.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 93,   1, 189)'  d='M396.8,292.3 L399.4,292.2 L396.3,282.6 L394.2,292.5 L396.8,292.3 M398.1,316.5 L396.8,292.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(116,   2, 245)' points = '422.2,297.5 424.9,296.9 419.8,287.4 419.5,298.2 422.2,297.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(116,   2, 245)'  d='M422.2,297.5 L424.9,296.9 L419.8,287.4 L419.5,298.2 L422.2,297.5 M428.2,322.7 L422.2,297.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '449.3,303.1 452.1,302.2 445.7,292.7 446.5,304.1 449.3,303.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M449.3,303.1 L452.1,302.2 L445.7,292.7 L446.5,304.1 L449.3,303.1 M458.4,328.9 L449.3,303.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(210,  80,   0)' points = '235.0,246.7 236.7,250.1 247.6,240.2 233.2,243.3 235.0,246.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(210,  80,   0)'  d='M235.0,246.7 L236.7,250.1 L247.6,240.2 L233.2,243.3 L235.0,246.7 M203.8,262.8 L235.0,246.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(212,  83,   0)' points = '264.1,252.7 265.8,256.0 276.3,246.1 262.3,249.4 264.1,252.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(212,  83,   0)'  d='M264.1,252.7 L265.8,256.0 L276.3,246.1 L262.3,249.4 L264.1,252.7 M233.9,269.0 L264.1,252.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '291.2,258.2 293.0,261.2 302.1,251.4 289.3,255.3 291.2,258.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M291.2,258.2 L293.0,261.2 L302.1,251.4 L289.3,255.3 L291.2,258.2 M264.1,275.2 L291.2,258.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(227, 126,   0)' points = '316.6,263.5 318.5,266.0 325.6,256.3 314.6,261.1 316.6,263.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(227, 126,   0)'  d='M316.6,263.5 L318.5,266.0 L325.6,256.3 L314.6,261.1 L316.6,263.5 M294.3,281.4 L316.6,263.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(246, 205,   0)' points = '340.7,268.4 342.8,270.2 347.3,260.7 338.6,266.7 340.7,268.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(246, 205,   0)'  d='M340.7,268.4 L342.8,270.2 L347.3,260.7 L338.6,266.7 L340.7,268.4 M324.4,287.6 L340.7,268.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '364.3,273.2 366.5,274.3 368.2,265.0 362.1,272.2 364.3,273.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M364.3,273.2 L366.5,274.3 L368.2,265.0 L362.1,272.2 L364.3,273.2 M354.5,293.7 L364.3,273.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 45,   0,  50)' points = '387.8,278.1 390.1,278.5 389.0,269.3 385.4,277.8 387.8,278.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 45,   0,  50)'  d='M387.8,278.1 L390.1,278.5 L389.0,269.3 L385.4,277.8 L387.8,278.1 M384.7,299.9 L387.8,278.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(105,   1, 224)' points = '412.0,283.0 414.5,282.7 410.8,273.7 409.5,283.4 412.0,283.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(105,   1, 224)'  d='M412.0,283.0 L414.5,282.7 L410.8,273.7 L409.5,283.4 L412.0,283.0 M414.9,306.1 L412.0,283.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '437.4,288.2 440.0,287.4 434.3,278.5 434.8,289.1 437.4,288.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M437.4,288.2 L440.0,287.4 L434.3,278.5 L434.8,289.1 L437.4,288.2 M445.1,312.3 L437.4,288.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(133,   5, 253)' points = '464.5,293.8 467.2,292.6 460.2,283.8 461.8,295.0 464.5,293.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(133,   5, 253)'  d='M464.5,293.8 L467.2,292.6 L460.2,283.8 L461.8,295.0 L464.5,293.8 M475.2,318.5 L464.5,293.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(202,  63,   0)' points = '249.2,238.1 250.7,241.2 260.7,232.3 247.6,235.0 249.2,238.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(202,  63,   0)'  d='M249.2,238.1 L250.7,241.2 L260.7,232.3 L247.6,235.0 L249.2,238.1 M220.6,252.5 L249.2,238.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(203,  66,   0)' points = '278.3,244.1 279.8,247.1 289.4,238.2 276.7,241.1 278.3,244.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(203,  66,   0)'  d='M278.3,244.1 L279.8,247.1 L289.4,238.2 L276.7,241.1 L278.3,244.1 M250.8,258.6 L278.3,244.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(207,  74,   0)' points = '305.4,249.5 307.0,252.2 315.2,243.4 303.7,246.9 305.4,249.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(207,  74,   0)'  d='M305.4,249.5 L307.0,252.2 L315.2,243.4 L303.7,246.9 L305.4,249.5 M281.0,264.8 L305.4,249.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '330.8,254.7 332.5,256.9 338.7,248.2 329.0,252.6 330.8,254.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M330.8,254.7 L332.5,256.9 L338.7,248.2 L329.0,252.6 L330.8,254.7 M311.0,271.0 L330.8,254.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(237, 165,   0)' points = '354.9,259.7 356.8,261.2 360.4,252.6 353.0,258.2 354.9,259.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(237, 165,   0)'  d='M354.9,259.7 L356.8,261.2 L360.4,252.6 L353.0,258.2 L354.9,259.7 M341.2,277.2 L354.9,259.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '378.5,264.5 380.5,265.3 381.3,256.9 376.4,263.8 378.5,264.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M378.5,264.5 L380.5,265.3 L381.3,256.9 L376.4,263.8 L378.5,264.5 M371.4,283.4 L378.5,264.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 79,   0, 144)' points = '402.0,269.3 404.1,269.4 402.1,261.2 399.8,269.3 402.0,269.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 79,   0, 144)'  d='M402.0,269.3 L404.1,269.4 L402.1,261.2 L399.8,269.3 L402.0,269.3 M401.6,289.6 L402.0,269.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '426.1,274.4 428.4,273.8 423.9,265.7 423.9,275.0 426.1,274.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M426.1,274.4 L428.4,273.8 L423.9,265.7 L423.9,275.0 L426.1,274.4 M431.7,295.8 L426.1,274.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(140,   7, 243)' points = '451.5,279.5 454.0,278.4 447.4,270.5 449.1,280.7 451.5,279.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(140,   7, 243)'  d='M451.5,279.5 L454.0,278.4 L447.4,270.5 L449.1,280.7 L451.5,279.5 M461.9,301.9 L451.5,279.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(145,   9, 227)' points = '478.7,285.1 481.2,283.7 473.3,275.8 476.2,286.6 478.7,285.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(145,   9, 227)'  d='M478.7,285.1 L481.2,283.7 L473.3,275.8 L476.2,286.6 L478.7,285.1 M492.1,308.1 L478.7,285.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(191,  45,   0)' points = '262.7,229.7 264.0,232.5 272.8,224.8 261.3,227.0 262.7,229.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(191,  45,   0)'  d='M262.7,229.7 L264.0,232.5 L272.8,224.8 L261.3,227.0 L262.7,229.7 M237.5,242.1 L262.7,229.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(192,  46,   0)' points = '291.7,235.7 293.0,238.4 301.4,230.7 290.3,233.1 291.7,235.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(192,  46,   0)'  d='M291.7,235.7 L293.0,238.4 L301.4,230.7 L290.3,233.1 L291.7,235.7 M267.6,248.3 L291.7,235.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(194,  49,   0)' points = '318.8,241.3 320.2,243.6 327.3,236.0 317.4,239.0 318.8,241.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(194,  49,   0)'  d='M318.8,241.3 L320.2,243.6 L327.3,236.0 L317.4,239.0 L318.8,241.3 M297.8,254.5 L318.8,241.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(200,  59,   0)' points = '344.3,246.4 345.8,248.2 350.8,240.7 342.7,244.7 344.3,246.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(200,  59,   0)'  d='M344.3,246.4 L345.8,248.2 L350.8,240.7 L342.7,244.7 L344.3,246.4 M327.9,260.7 L344.3,246.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '368.5,251.4 370.1,252.5 372.6,245.2 366.8,250.3 368.5,251.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M368.5,251.4 L370.1,252.5 L372.6,245.2 L366.8,250.3 L368.5,251.4 M358.1,266.8 L368.5,251.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '391.9,256.2 393.7,256.6 393.4,249.4 390.1,255.8 391.9,256.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M391.9,256.2 L393.7,256.6 L393.4,249.4 L390.1,255.8 L391.9,256.2 M388.2,273.0 L391.9,256.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '415.5,261.0 417.4,260.7 414.3,253.7 413.6,261.4 415.5,261.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M415.5,261.0 L417.4,260.7 L414.3,253.7 L413.6,261.4 L415.5,261.0 M418.4,279.2 L415.5,261.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(150,  11, 209)' points = '439.7,266.0 441.8,265.1 436.1,258.2 437.6,267.0 439.7,266.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(150,  11, 209)'  d='M439.7,266.0 L441.8,265.1 L436.1,258.2 L437.6,267.0 L439.7,266.0 M448.6,285.4 L439.7,266.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(158,  14, 172)' points = '465.1,271.2 467.3,269.7 459.6,263.0 462.9,272.7 465.1,271.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(158,  14, 172)'  d='M465.1,271.2 L467.3,269.7 L459.6,263.0 L462.9,272.7 L465.1,271.2 M478.8,291.6 L465.1,271.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(161,  16, 154)' points = '492.2,276.8 494.5,275.0 485.4,268.3 489.9,278.6 492.2,276.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(161,  16, 154)'  d='M492.2,276.8 L494.5,275.0 L485.4,268.3 L489.9,278.6 L492.2,276.8 M508.9,297.8 L492.2,276.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '107.4,305.9 108.2,308.3 116.0,302.8 106.5,303.6 107.4,305.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M107.4,305.9 L108.2,308.3 L116.0,302.8 L106.5,303.6 L107.4,305.9 M85.9,313.9 L107.4,305.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '136.4,311.9 137.3,314.1 144.7,308.6 135.5,309.7 136.4,311.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M136.4,311.9 L137.3,314.1 L144.7,308.6 L135.5,309.7 L136.4,311.9 M116.0,320.1 L136.4,311.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '163.6,317.4 164.5,319.3 170.6,313.9 162.6,315.5 163.6,317.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M163.6,317.4 L164.5,319.3 L170.6,313.9 L162.6,315.5 L163.6,317.4 M146.2,326.3 L163.6,317.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '189.1,322.7 190.1,324.1 194.1,318.8 188.0,321.3 189.1,322.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M189.1,322.7 L190.1,324.1 L194.1,318.8 L188.0,321.3 L189.1,322.7 M176.4,332.5 L189.1,322.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '213.3,327.6 214.5,328.3 215.9,323.2 212.1,326.9 213.3,327.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M213.3,327.6 L214.5,328.3 L215.9,323.2 L212.1,326.9 L213.3,327.6 M206.6,338.6 L213.3,327.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '236.7,332.5 238.0,332.5 236.7,327.5 235.4,332.5 236.7,332.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M236.7,332.5 L238.0,332.5 L236.7,327.5 L235.4,332.5 L236.7,332.5 M236.7,344.8 L236.7,332.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '260.2,337.3 261.7,336.6 257.6,331.8 258.8,338.0 260.2,337.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M260.2,337.3 L261.7,336.6 L257.6,331.8 L258.8,338.0 L260.2,337.3 M266.9,351.0 L260.2,337.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '284.4,342.2 286.1,340.9 279.4,336.2 282.8,343.6 284.4,342.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M284.4,342.2 L286.1,340.9 L279.4,336.2 L282.8,343.6 L284.4,342.2 M297.1,357.2 L284.4,342.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '309.8,347.4 311.6,345.5 302.8,341.0 308.1,349.3 309.8,347.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M309.8,347.4 L311.6,345.5 L302.8,341.0 L308.1,349.3 L309.8,347.4 M327.2,363.4 L309.8,347.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '336.9,353.0 338.7,350.8 328.6,346.4 335.1,355.3 336.9,353.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M336.9,353.0 L338.7,350.8 L328.6,346.4 L335.1,355.3 L336.9,353.0 M357.3,369.6 L336.9,353.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(191,  45,   0)' points = '127.9,293.2 129.0,296.0 138.1,289.2 126.8,290.5 127.9,293.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(191,  45,   0)'  d='M127.9,293.2 L129.0,296.0 L138.1,289.2 L126.8,290.5 L127.9,293.2 M102.7,303.5 L127.9,293.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(192,  46,   0)' points = '157.1,299.2 158.2,301.9 166.8,295.1 155.9,296.6 157.1,299.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(192,  46,   0)'  d='M157.1,299.2 L158.2,301.9 L166.8,295.1 L155.9,296.6 L157.1,299.2 M132.9,309.7 L157.1,299.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(194,  49,   0)' points = '184.2,304.8 185.4,307.1 192.7,300.4 183.0,302.5 184.2,304.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(194,  49,   0)'  d='M184.2,304.8 L185.4,307.1 L192.7,300.4 L183.0,302.5 L184.2,304.8 M163.1,315.9 L184.2,304.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(200,  59,   0)' points = '209.6,310.0 210.9,311.8 216.2,305.2 208.3,308.3 209.6,310.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(200,  59,   0)'  d='M209.6,310.0 L210.9,311.8 L216.2,305.2 L208.3,308.3 L209.6,310.0 M193.2,322.1 L209.6,310.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '233.8,315.0 235.2,316.2 237.9,309.7 232.3,313.9 233.8,315.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M233.8,315.0 L235.2,316.2 L237.9,309.7 L232.3,313.9 L233.8,315.0 M223.4,328.3 L233.8,315.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '257.3,319.8 258.8,320.2 258.8,313.9 255.7,319.4 257.3,319.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M257.3,319.8 L258.8,320.2 L258.8,313.9 L255.7,319.4 L257.3,319.8 M253.6,334.5 L257.3,319.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '280.8,324.6 282.5,324.3 279.6,318.2 279.1,325.0 280.8,324.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M280.8,324.6 L282.5,324.3 L279.6,318.2 L279.1,325.0 L280.8,324.6 M283.8,340.7 L280.8,324.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(150,  11, 209)' points = '304.8,329.6 306.7,328.7 301.3,322.7 303.0,330.6 304.8,329.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(150,  11, 209)'  d='M304.8,329.6 L306.7,328.7 L301.3,322.7 L303.0,330.6 L304.8,329.6 M313.8,346.8 L304.8,329.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(158,  14, 172)' points = '330.3,334.8 332.3,333.3 324.8,327.5 328.3,336.3 330.3,334.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(158,  14, 172)'  d='M330.3,334.8 L332.3,333.3 L324.8,327.5 L328.3,336.3 L330.3,334.8 M344.0,353.0 L330.3,334.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(161,  16, 154)' points = '357.4,340.4 359.5,338.6 350.7,332.8 355.4,342.2 357.4,340.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(161,  16, 154)'  d='M357.4,340.4 L359.5,338.6 L350.7,332.8 L355.4,342.2 L357.4,340.4 M374.2,359.2 L357.4,340.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(202,  63,   0)' points = '148.1,280.8 149.4,284.0 159.6,275.9 146.7,277.7 148.1,280.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(202,  63,   0)'  d='M148.1,280.8 L149.4,284.0 L159.6,275.9 L146.7,277.7 L148.1,280.8 M119.5,293.2 L148.1,280.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(203,  66,   0)' points = '177.2,286.8 178.5,289.8 188.3,281.8 175.8,283.9 177.2,286.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(203,  66,   0)'  d='M177.2,286.8 L178.5,289.8 L188.3,281.8 L175.8,283.9 L177.2,286.8 M149.7,299.4 L177.2,286.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(207,  74,   0)' points = '204.3,292.4 205.7,295.1 214.2,287.1 202.9,289.7 204.3,292.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(207,  74,   0)'  d='M204.3,292.4 L205.7,295.1 L214.2,287.1 L202.9,289.7 L204.3,292.4 M179.9,305.6 L204.3,292.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '229.8,297.6 231.3,299.8 237.7,292.0 228.2,295.5 229.8,297.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M229.8,297.6 L231.3,299.8 L237.7,292.0 L228.2,295.5 L229.8,297.6 M210.1,311.7 L229.8,297.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(237, 165,   0)' points = '254.0,302.6 255.6,304.1 259.5,296.4 252.3,301.1 254.0,302.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(237, 165,   0)'  d='M254.0,302.6 L255.6,304.1 L259.5,296.4 L252.3,301.1 L254.0,302.6 M240.2,317.9 L254.0,302.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '277.5,307.4 279.3,308.2 280.3,300.7 275.7,306.7 277.5,307.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M277.5,307.4 L279.3,308.2 L280.3,300.7 L275.7,306.7 L277.5,307.4 M270.4,324.1 L277.5,307.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 79,   0, 144)' points = '300.9,312.2 302.8,312.3 301.1,305.0 299.0,312.2 300.9,312.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 79,   0, 144)'  d='M300.9,312.2 L302.8,312.3 L301.1,305.0 L299.0,312.2 L300.9,312.2 M300.5,330.3 L300.9,312.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '325.0,317.2 327.1,316.6 322.8,309.4 322.9,317.8 325.0,317.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M325.0,317.2 L327.1,316.6 L322.8,309.4 L322.9,317.8 L325.0,317.2 M330.7,336.5 L325.0,317.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(140,   7, 243)' points = '350.5,322.4 352.7,321.3 346.3,314.2 348.3,323.5 350.5,322.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(140,   7, 243)'  d='M350.5,322.4 L352.7,321.3 L346.3,314.2 L348.3,323.5 L350.5,322.4 M360.9,342.7 L350.5,322.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(145,   9, 227)' points = '377.6,327.9 379.9,326.5 372.2,319.5 375.3,329.4 377.6,327.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(145,   9, 227)'  d='M377.6,327.9 L379.9,326.5 L372.2,319.5 L375.3,329.4 L377.6,327.9 M391.0,348.9 L377.6,327.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(210,  80,   0)' points = '167.6,268.9 169.1,272.3 180.2,263.3 166.0,265.5 167.6,268.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(210,  80,   0)'  d='M167.6,268.9 L169.1,272.3 L180.2,263.3 L166.0,265.5 L167.6,268.9 M136.4,282.8 L167.6,268.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(212,  83,   0)' points = '196.7,274.9 198.2,278.2 208.9,269.2 195.2,271.6 196.7,274.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(212,  83,   0)'  d='M196.7,274.9 L198.2,278.2 L208.9,269.2 L195.2,271.6 L196.7,274.9 M166.6,289.0 L196.7,274.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '223.8,280.4 225.4,283.4 234.8,274.5 222.2,277.5 223.8,280.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M223.8,280.4 L225.4,283.4 L234.8,274.5 L222.2,277.5 L223.8,280.4 M196.7,295.2 L223.8,280.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(227, 126,   0)' points = '249.3,285.6 251.0,288.1 258.3,279.3 247.5,283.2 249.3,285.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(227, 126,   0)'  d='M249.3,285.6 L251.0,288.1 L258.3,279.3 L247.5,283.2 L249.3,285.6 M226.9,301.4 L249.3,285.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(246, 205,   0)' points = '273.5,290.6 275.3,292.4 280.0,283.8 271.6,288.9 273.5,290.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(246, 205,   0)'  d='M273.5,290.6 L275.3,292.4 L280.0,283.8 L271.6,288.9 L273.5,290.6 M257.1,307.6 L273.5,290.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '296.9,295.4 298.9,296.5 300.8,288.0 294.9,294.4 296.9,295.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M296.9,295.4 L298.9,296.5 L300.8,288.0 L294.9,294.4 L296.9,295.4 M287.3,313.8 L296.9,295.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 45,   0,  50)' points = '320.4,300.2 322.4,300.6 321.6,292.3 318.3,299.9 320.4,300.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 45,   0,  50)'  d='M320.4,300.2 L322.4,300.6 L321.6,292.3 L318.3,299.9 L320.4,300.2 M317.3,319.9 L320.4,300.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(105,   1, 224)' points = '344.6,305.2 346.8,304.9 343.4,296.8 342.4,305.6 344.6,305.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(105,   1, 224)'  d='M344.6,305.2 L346.8,304.9 L343.4,296.8 L342.4,305.6 L344.6,305.2 M347.5,326.1 L344.6,305.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '370.0,310.4 372.4,309.6 366.9,301.6 367.6,311.3 370.0,310.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M370.0,310.4 L372.4,309.6 L366.9,301.6 L367.6,311.3 L370.0,310.4 M377.7,332.3 L370.0,310.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(133,   5, 253)' points = '397.1,316.0 399.6,314.8 392.8,306.9 394.7,317.2 397.1,316.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(133,   5, 253)'  d='M397.1,316.0 L399.6,314.8 L392.8,306.9 L394.7,317.2 L397.1,316.0 M407.9,338.5 L397.1,316.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(215,  91,   0)' points = '186.1,257.5 187.7,261.1 199.4,251.5 184.4,253.9 186.1,257.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(215,  91,   0)'  d='M186.1,257.5 L187.7,261.1 L199.4,251.5 L184.4,253.9 L186.1,257.5 M153.2,272.5 L186.1,257.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '215.2,263.4 216.9,266.9 228.1,257.3 213.5,260.0 215.2,263.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M215.2,263.4 L216.9,266.9 L228.1,257.3 L213.5,260.0 L215.2,263.4 M183.4,278.7 L215.2,263.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(222, 110,   0)' points = '242.4,269.0 244.1,272.2 254.0,262.7 240.6,265.9 242.4,269.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(222, 110,   0)'  d='M242.4,269.0 L244.1,272.2 L254.0,262.7 L240.6,265.9 L242.4,269.0 M213.6,284.8 L242.4,269.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(232, 145,   0)' points = '267.8,274.2 269.6,276.9 277.5,267.5 266.0,271.6 267.8,274.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(232, 145,   0)'  d='M267.8,274.2 L269.6,276.9 L277.5,267.5 L266.0,271.6 L267.8,274.2 M243.8,291.0 L267.8,274.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(249, 222,   0)' points = '292.0,279.2 294.0,281.2 299.3,271.9 290.0,277.2 292.0,279.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(249, 222,   0)'  d='M292.0,279.2 L294.0,281.2 L299.3,271.9 L290.0,277.2 L292.0,279.2 M273.9,297.2 L292.0,279.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '315.4,284.0 317.5,285.3 320.0,276.2 313.3,282.8 315.4,284.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M315.4,284.0 L317.5,285.3 L320.0,276.2 L313.3,282.8 L315.4,284.0 M304.0,303.4 L315.4,284.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 20,   0,  10)' points = '339.0,288.9 341.2,289.4 340.9,280.5 336.7,288.4 339.0,288.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 20,   0,  10)'  d='M339.0,288.9 L341.2,289.4 L340.9,280.5 L336.7,288.4 L339.0,288.9 M334.2,309.6 L339.0,288.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 93,   1, 189)' points = '363.1,293.8 365.5,293.7 362.6,284.9 360.8,293.9 363.1,293.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 93,   1, 189)'  d='M363.1,293.8 L365.5,293.7 L362.6,284.9 L360.8,293.9 L363.1,293.8 M364.4,315.8 L363.1,293.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(116,   2, 245)' points = '388.5,299.0 391.0,298.4 386.1,289.8 386.1,299.7 388.5,299.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(116,   2, 245)'  d='M388.5,299.0 L391.0,298.4 L386.1,289.8 L386.1,299.7 L388.5,299.0 M394.5,322.0 L388.5,299.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '415.6,304.6 418.2,303.6 412.0,295.1 413.1,305.6 415.6,304.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M415.6,304.6 L418.2,303.6 L412.0,295.1 L413.1,305.6 L415.6,304.6 M424.7,328.1 L415.6,304.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '203.6,246.7 205.2,250.4 217.1,240.6 201.9,243.1 203.6,246.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M203.6,246.7 L205.2,250.4 L217.1,240.6 L201.9,243.1 L203.6,246.7 M170.1,262.1 L203.6,246.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(218, 100,   0)' points = '232.7,252.7 234.4,256.3 245.8,246.5 231.0,249.2 232.7,252.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(218, 100,   0)'  d='M232.7,252.7 L234.4,256.3 L245.8,246.5 L231.0,249.2 L232.7,252.7 M200.3,268.3 L232.7,252.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(223, 115,   0)' points = '259.8,258.3 261.5,261.5 271.7,251.8 258.0,255.1 259.8,258.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(223, 115,   0)'  d='M259.8,258.3 L261.5,261.5 L271.7,251.8 L258.0,255.1 L259.8,258.3 M230.4,274.5 L259.8,258.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(234, 151,   0)' points = '285.3,263.5 287.1,266.2 295.2,256.6 283.4,260.8 285.3,263.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(234, 151,   0)'  d='M285.3,263.5 L287.1,266.2 L295.2,256.6 L283.4,260.8 L285.3,263.5 M260.6,280.7 L285.3,263.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(250, 226,   0)' points = '309.4,268.5 311.4,270.6 316.9,261.1 307.4,266.5 309.4,268.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(250, 226,   0)'  d='M309.4,268.5 L311.4,270.6 L316.9,261.1 L307.4,266.5 L309.4,268.5 M290.8,286.9 L309.4,268.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '332.9,273.3 335.0,274.6 337.7,265.3 330.7,272.0 332.9,273.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M332.9,273.3 L335.0,274.6 L337.7,265.3 L330.7,272.0 L332.9,273.3 M320.9,293.0 L332.9,273.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(  0,   0,   0)' points = '356.4,278.1 358.6,278.7 358.6,269.6 354.1,277.5 356.4,278.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(  0,   0,   0)'  d='M356.4,278.1 L358.6,278.7 L358.6,269.6 L354.1,277.5 L356.4,278.1 M351.0,299.2 L356.4,278.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 89,   0, 176)' points = '380.5,283.1 382.9,283.1 380.3,274.1 378.2,283.2 380.5,283.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 89,   0, 176)'  d='M380.5,283.1 L382.9,283.1 L380.3,274.1 L378.2,283.2 L380.5,283.1 M381.2,305.4 L380.5,283.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(113,   2, 240)' points = '406.0,288.3 408.5,287.7 403.8,278.9 403.5,288.9 406.0,288.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(113,   2, 240)'  d='M406.0,288.3 L408.5,287.7 L403.8,278.9 L403.5,288.9 L406.0,288.3 M411.4,311.6 L406.0,288.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(122,   3, 253)' points = '433.1,293.9 435.7,293.0 429.7,284.2 430.5,294.8 433.1,293.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(122,   3, 253)'  d='M433.1,293.9 L435.7,293.0 L429.7,284.2 L430.5,294.8 L433.1,293.9 M441.6,317.8 L433.1,293.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(215,  91,   0)' points = '219.8,236.8 221.4,240.4 233.1,230.8 218.1,233.2 219.8,236.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(215,  91,   0)'  d='M219.8,236.8 L221.4,240.4 L233.1,230.8 L218.1,233.2 L219.8,236.8 M186.9,251.7 L219.8,236.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '248.9,242.8 250.5,246.3 261.8,236.7 247.3,239.3 248.9,242.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M248.9,242.8 L250.5,246.3 L261.8,236.7 L247.3,239.3 L248.9,242.8 M217.1,257.9 L248.9,242.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(222, 110,   0)' points = '276.1,248.2 277.8,251.4 287.7,241.9 274.3,245.1 276.1,248.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(222, 110,   0)'  d='M276.1,248.2 L277.8,251.4 L287.7,241.9 L274.3,245.1 L276.1,248.2 M247.3,264.1 L276.1,248.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(232, 145,   0)' points = '301.4,253.5 303.2,256.2 311.1,246.8 299.6,250.9 301.4,253.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(232, 145,   0)'  d='M301.4,253.5 L303.2,256.2 L311.1,246.8 L299.6,250.9 L301.4,253.5 M277.4,270.3 L301.4,253.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(249, 222,   0)' points = '325.6,258.5 327.6,260.5 332.9,251.2 323.6,256.5 325.6,258.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(249, 222,   0)'  d='M325.6,258.5 L327.6,260.5 L332.9,251.2 L323.6,256.5 L325.6,258.5 M307.5,276.5 L325.6,258.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '349.1,263.3 351.2,264.6 353.7,255.5 347.0,262.1 349.1,263.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M349.1,263.3 L351.2,264.6 L353.7,255.5 L347.0,262.1 L349.1,263.3 M337.7,282.7 L349.1,263.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 20,   0,  10)' points = '372.7,268.2 374.9,268.7 374.6,259.8 370.4,267.7 372.7,268.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 20,   0,  10)'  d='M372.7,268.2 L374.9,268.7 L374.6,259.8 L370.4,267.7 L372.7,268.2 M367.9,288.9 L372.7,268.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 93,   1, 189)' points = '396.8,273.1 399.2,273.0 396.3,264.2 394.5,273.2 396.8,273.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 93,   1, 189)'  d='M396.8,273.1 L399.2,273.0 L396.3,264.2 L394.5,273.2 L396.8,273.1 M398.1,295.1 L396.8,273.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(116,   2, 245)' points = '422.2,278.2 424.7,277.6 419.8,269.0 419.8,278.9 422.2,278.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(116,   2, 245)'  d='M422.2,278.2 L424.7,277.6 L419.8,269.0 L419.8,278.9 L422.2,278.2 M428.2,301.2 L422.2,278.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '449.3,283.9 451.9,282.9 445.7,274.4 446.8,284.9 449.3,283.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M449.3,283.9 L451.9,282.9 L445.7,274.4 L446.8,284.9 L449.3,283.9 M458.4,307.4 L449.3,283.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(210,  80,   0)' points = '235.0,227.6 236.5,231.0 247.6,222.0 233.5,224.2 235.0,227.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(210,  80,   0)'  d='M235.0,227.6 L236.5,231.0 L247.6,222.0 L233.5,224.2 L235.0,227.6 M203.8,241.4 L235.0,227.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(212,  83,   0)' points = '264.1,233.5 265.6,236.8 276.3,227.8 262.5,230.2 264.1,233.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(212,  83,   0)'  d='M264.1,233.5 L265.6,236.8 L276.3,227.8 L262.5,230.2 L264.1,233.5 M233.9,247.6 L264.1,233.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '291.1,239.0 292.7,242.0 302.1,233.1 289.5,236.1 291.1,239.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M291.1,239.0 L292.7,242.0 L302.1,233.1 L289.5,236.1 L291.1,239.0 M264.1,253.8 L291.1,239.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(227, 126,   0)' points = '316.6,244.3 318.3,246.7 325.6,238.0 314.9,241.9 316.6,244.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(227, 126,   0)'  d='M316.6,244.3 L318.3,246.7 L325.6,238.0 L314.9,241.9 L316.6,244.3 M294.3,259.9 L316.6,244.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(246, 205,   0)' points = '340.8,249.1 342.6,250.9 347.3,242.3 338.9,247.4 340.8,249.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(246, 205,   0)'  d='M340.8,249.1 L342.6,250.9 L347.3,242.3 L338.9,247.4 L340.8,249.1 M324.4,266.1 L340.8,249.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '364.3,254.0 366.3,255.1 368.2,246.6 362.3,252.9 364.3,254.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M364.3,254.0 L366.3,255.1 L368.2,246.6 L362.3,252.9 L364.3,254.0 M354.5,272.3 L364.3,254.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 45,   0,  50)' points = '387.8,258.8 389.8,259.2 389.0,250.9 385.7,258.5 387.8,258.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 45,   0,  50)'  d='M387.8,258.8 L389.8,259.2 L389.0,250.9 L385.7,258.5 L387.8,258.8 M384.7,278.5 L387.8,258.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(105,   1, 224)' points = '412.0,263.8 414.2,263.5 410.8,255.3 409.8,264.1 412.0,263.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(105,   1, 224)'  d='M412.0,263.8 L414.2,263.5 L410.8,255.3 L409.8,264.1 L412.0,263.8 M414.9,284.7 L412.0,263.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '437.4,269.0 439.8,268.2 434.3,260.2 435.0,269.9 437.4,269.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M437.4,269.0 L439.8,268.2 L434.3,260.2 L435.0,269.9 L437.4,269.0 M445.1,290.9 L437.4,269.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(133,   5, 253)' points = '464.5,274.6 467.0,273.4 460.2,265.5 462.0,275.8 464.5,274.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(133,   5, 253)'  d='M464.5,274.6 L467.0,273.4 L460.2,265.5 L462.0,275.8 L464.5,274.6 M475.2,297.1 L464.5,274.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(202,  63,   0)' points = '249.2,218.8 250.5,221.9 260.7,213.9 247.8,215.7 249.2,218.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(202,  63,   0)'  d='M249.2,218.8 L250.5,221.9 L260.7,213.9 L247.8,215.7 L249.2,218.8 M220.6,231.1 L249.2,218.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(203,  66,   0)' points = '278.3,224.8 279.6,227.8 289.4,219.8 276.9,221.8 278.3,224.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(203,  66,   0)'  d='M278.3,224.8 L279.6,227.8 L289.4,219.8 L276.9,221.8 L278.3,224.8 M250.8,237.3 L278.3,224.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(207,  74,   0)' points = '305.4,230.3 306.8,233.0 315.2,225.1 303.9,227.7 305.4,230.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(207,  74,   0)'  d='M305.4,230.3 L306.8,233.0 L315.2,225.1 L303.9,227.7 L305.4,230.3 M281.0,243.4 L305.4,230.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '330.8,235.5 332.3,237.7 338.7,229.9 329.2,233.4 330.8,235.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M330.8,235.5 L332.3,237.7 L338.7,229.9 L329.2,233.4 L330.8,235.5 M311.0,249.6 L330.8,235.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(237, 165,   0)' points = '354.9,240.5 356.5,242.0 360.4,234.4 353.2,239.1 354.9,240.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(237, 165,   0)'  d='M354.9,240.5 L356.5,242.0 L360.4,234.4 L353.2,239.1 L354.9,240.5 M341.2,255.8 L354.9,240.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '378.5,245.3 380.3,246.1 381.3,238.6 376.7,244.6 378.5,245.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M378.5,245.3 L380.3,246.1 L381.3,238.6 L376.7,244.6 L378.5,245.3 M371.4,262.0 L378.5,245.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 79,   0, 144)' points = '402.0,250.0 403.9,250.1 402.1,242.8 400.0,250.0 402.0,250.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 79,   0, 144)'  d='M402.0,250.0 L403.9,250.1 L402.1,242.8 L400.0,250.0 L402.0,250.0 M401.6,268.1 L402.0,250.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '426.1,255.1 428.2,254.5 423.9,247.3 424.0,255.7 426.1,255.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M426.1,255.1 L428.2,254.5 L423.9,247.3 L424.0,255.7 L426.1,255.1 M431.7,274.3 L426.1,255.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(140,   7, 243)' points = '451.5,260.3 453.8,259.2 447.4,252.1 449.3,261.4 451.5,260.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(140,   7, 243)'  d='M451.5,260.3 L453.8,259.2 L447.4,252.1 L449.3,261.4 L451.5,260.3 M461.9,280.5 L451.5,260.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(145,   9, 227)' points = '478.7,265.8 481.0,264.4 473.3,257.4 476.4,267.3 478.7,265.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(145,   9, 227)'  d='M478.7,265.8 L481.0,264.4 L473.3,257.4 L476.4,267.3 L478.7,265.8 M492.1,286.7 L478.7,265.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(191,  45,   0)' points = '262.6,210.5 263.7,213.3 272.8,206.4 261.5,207.8 262.6,210.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(191,  45,   0)'  d='M262.6,210.5 L263.7,213.3 L272.8,206.4 L261.5,207.8 L262.6,210.5 M237.5,220.8 L262.6,210.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(192,  46,   0)' points = '291.7,216.5 292.8,219.1 301.4,212.3 290.5,213.9 291.7,216.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(192,  46,   0)'  d='M291.7,216.5 L292.8,219.1 L301.4,212.3 L290.5,213.9 L291.7,216.5 M267.6,227.0 L291.7,216.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(194,  49,   0)' points = '318.8,222.0 320.0,224.3 327.3,217.6 317.6,219.8 318.8,222.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(194,  49,   0)'  d='M318.8,222.0 L320.0,224.3 L327.3,217.6 L317.6,219.8 L318.8,222.0 M297.8,233.1 L318.8,222.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(200,  59,   0)' points = '344.2,227.2 345.5,229.0 350.8,222.4 342.9,225.5 344.2,227.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(200,  59,   0)'  d='M344.2,227.2 L345.5,229.0 L350.8,222.4 L342.9,225.5 L344.2,227.2 M327.9,239.3 L344.2,227.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '368.5,232.2 369.9,233.3 372.6,226.9 367.0,231.1 368.5,232.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M368.5,232.2 L369.9,233.3 L372.6,226.9 L367.0,231.1 L368.5,232.2 M358.1,245.4 L368.5,232.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '391.9,237.1 393.4,237.5 393.4,231.2 390.4,236.7 391.9,237.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M391.9,237.1 L393.4,237.5 L393.4,231.2 L390.4,236.7 L391.9,237.1 M388.2,251.6 L391.9,237.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '415.5,241.8 417.2,241.5 414.3,235.4 413.8,242.2 415.5,241.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M415.5,241.8 L417.2,241.5 L414.3,235.4 L413.8,242.2 L415.5,241.8 M418.4,257.8 L415.5,241.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(150,  11, 209)' points = '439.6,246.8 441.5,245.9 436.1,239.9 437.8,247.8 439.6,246.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(150,  11, 209)'  d='M439.6,246.8 L441.5,245.9 L436.1,239.9 L437.8,247.8 L439.6,246.8 M448.6,264.0 L439.6,246.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(158,  14, 172)' points = '465.1,252.0 467.1,250.5 459.6,244.6 463.1,253.5 465.1,252.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(158,  14, 172)'  d='M465.1,252.0 L467.1,250.5 L459.6,244.6 L463.1,253.5 L465.1,252.0 M478.8,270.2 L465.1,252.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(161,  16, 154)' points = '492.1,257.5 494.2,255.7 485.4,249.9 490.1,259.3 492.1,257.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(161,  16, 154)'  d='M492.1,257.5 L494.2,255.7 L485.4,249.9 L490.1,259.3 L492.1,257.5 M508.9,276.3 L492.1,257.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '107.3,287.9 107.8,290.2 116.0,286.1 106.8,285.7 107.3,287.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M107.3,287.9 L107.8,290.2 L116.0,286.1 L106.8,285.7 L107.3,287.9 M85.9,292.5 L107.3,287.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '136.5,293.8 137.0,296.0 144.7,291.9 135.9,291.7 136.5,293.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M136.5,293.8 L137.0,296.0 L144.7,291.9 L135.9,291.7 L136.5,293.8 M116.0,298.7 L136.5,293.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '163.6,299.4 164.2,301.3 170.6,297.3 163.0,297.5 163.6,299.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M163.6,299.4 L164.2,301.3 L170.6,297.3 L163.0,297.5 L163.6,299.4 M146.2,304.8 L163.6,299.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '189.0,304.6 189.7,306.0 194.1,302.1 188.3,303.3 189.0,304.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M189.0,304.6 L189.7,306.0 L194.1,302.1 L188.3,303.3 L189.0,304.6 M176.4,311.0 L189.0,304.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '213.3,309.5 214.1,310.3 215.9,306.5 212.4,308.8 213.3,309.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M213.3,309.5 L214.1,310.3 L215.9,306.5 L212.4,308.8 L213.3,309.5 M206.6,317.2 L213.3,309.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '236.7,314.4 237.6,314.4 236.7,310.8 235.8,314.4 236.7,314.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M236.7,314.4 L237.6,314.4 L236.7,310.8 L235.8,314.4 L236.7,314.4 M236.7,323.4 L236.7,314.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '260.2,319.2 261.4,318.5 257.6,315.1 259.1,320.0 260.2,319.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M260.2,319.2 L261.4,318.5 L257.6,315.1 L259.1,320.0 L260.2,319.2 M266.9,329.6 L260.2,319.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '284.4,324.1 285.7,322.8 279.4,319.5 283.2,325.5 284.4,324.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M284.4,324.1 L285.7,322.8 L279.4,319.5 L283.2,325.5 L284.4,324.1 M297.1,335.8 L284.4,324.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '309.8,329.4 311.2,327.6 302.8,324.4 308.5,331.3 309.8,329.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M309.8,329.4 L311.2,327.6 L302.8,324.4 L308.5,331.3 L309.8,329.4 M327.2,342.0 L309.8,329.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '336.8,335.0 338.3,332.8 328.6,329.7 335.4,337.2 336.8,335.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M336.8,335.0 L338.3,332.8 L328.6,329.7 L335.4,337.2 L336.8,335.0 M357.3,348.1 L336.8,335.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(191,  45,   0)' points = '127.9,275.2 128.6,278.0 138.1,272.5 127.1,272.5 127.9,275.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(191,  45,   0)'  d='M127.9,275.2 L128.6,278.0 L138.1,272.5 L127.1,272.5 L127.9,275.2 M102.7,282.1 L127.9,275.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(192,  46,   0)' points = '157.1,281.2 157.8,283.9 166.8,278.4 156.3,278.6 157.1,281.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(192,  46,   0)'  d='M157.1,281.2 L157.8,283.9 L166.8,278.4 L156.3,278.6 L157.1,281.2 M132.9,288.3 L157.1,281.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(194,  49,   0)' points = '184.2,286.8 185.0,289.1 192.7,283.7 183.3,284.5 184.2,286.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(194,  49,   0)'  d='M184.2,286.8 L185.0,289.1 L192.7,283.7 L183.3,284.5 L184.2,286.8 M163.1,294.5 L184.2,286.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(200,  59,   0)' points = '209.6,292.0 210.5,293.8 216.2,288.5 208.6,290.2 209.6,292.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(200,  59,   0)'  d='M209.6,292.0 L210.5,293.8 L216.2,288.5 L208.6,290.2 L209.6,292.0 M193.2,300.7 L209.6,292.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '233.8,297.0 234.8,298.1 237.9,293.0 232.7,295.9 233.8,297.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M233.8,297.0 L234.8,298.1 L237.9,293.0 L232.7,295.9 L233.8,297.0 M223.4,306.9 L233.8,297.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '257.4,301.7 258.6,302.1 258.8,297.2 256.1,301.3 257.4,301.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M257.4,301.7 L258.6,302.1 L258.8,297.2 L256.1,301.3 L257.4,301.7 M253.6,313.0 L257.4,301.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '280.8,306.6 282.1,306.3 279.6,301.5 279.5,306.9 280.8,306.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M280.8,306.6 L282.1,306.3 L279.6,301.5 L279.5,306.9 L280.8,306.6 M283.8,319.2 L280.8,306.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(150,  11, 209)' points = '304.9,311.5 306.4,310.6 301.3,306.0 303.4,312.5 304.9,311.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(150,  11, 209)'  d='M304.9,311.5 L306.4,310.6 L301.3,306.0 L303.4,312.5 L304.9,311.5 M313.8,325.4 L304.9,311.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(158,  14, 172)' points = '330.3,316.8 331.9,315.3 324.8,310.8 328.7,318.3 330.3,316.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(158,  14, 172)'  d='M330.3,316.8 L331.9,315.3 L324.8,310.8 L328.7,318.3 L330.3,316.8 M344.0,331.6 L330.3,316.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(161,  16, 154)' points = '357.4,322.3 359.1,320.5 350.7,316.1 355.8,324.2 357.4,322.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(161,  16, 154)'  d='M357.4,322.3 L359.1,320.5 L350.7,316.1 L355.8,324.2 L357.4,322.3 M374.2,337.8 L357.4,322.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(202,  63,   0)' points = '148.1,262.9 149.0,266.0 159.6,259.3 147.1,259.8 148.1,262.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(202,  63,   0)'  d='M148.1,262.9 L149.0,266.0 L159.6,259.3 L147.1,259.8 L148.1,262.9 M119.5,271.8 L148.1,262.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(203,  66,   0)' points = '177.2,268.8 178.2,271.8 188.3,265.1 176.2,265.8 177.2,268.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(203,  66,   0)'  d='M177.2,268.8 L178.2,271.8 L188.3,265.1 L176.2,265.8 L177.2,268.8 M149.7,277.9 L177.2,268.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(207,  74,   0)' points = '204.3,274.3 205.4,277.0 214.2,270.4 203.2,271.7 204.3,274.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(207,  74,   0)'  d='M204.3,274.3 L205.4,277.0 L214.2,270.4 L203.2,271.7 L204.3,274.3 M179.9,284.1 L204.3,274.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '229.8,279.6 230.9,281.7 237.7,275.3 228.6,277.5 229.8,279.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M229.8,279.6 L230.9,281.7 L237.7,275.3 L228.6,277.5 L229.8,279.6 M210.1,290.3 L229.8,279.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(237, 165,   0)' points = '254.0,284.5 255.3,286.0 259.5,279.7 252.7,283.0 254.0,284.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(237, 165,   0)'  d='M254.0,284.5 L255.3,286.0 L259.5,279.7 L252.7,283.0 L254.0,284.5 M240.2,296.5 L254.0,284.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '277.5,289.3 278.9,290.1 280.3,284.0 276.0,288.6 277.5,289.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M277.5,289.3 L278.9,290.1 L280.3,284.0 L276.0,288.6 L277.5,289.3 M270.4,302.7 L277.5,289.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 79,   0, 144)' points = '301.0,294.2 302.5,294.3 301.1,288.3 299.4,294.2 301.0,294.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 79,   0, 144)'  d='M301.0,294.2 L302.5,294.3 L301.1,288.3 L299.4,294.2 L301.0,294.2 M300.5,308.9 L301.0,294.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '325.0,299.1 326.8,298.5 322.8,292.7 323.3,299.8 325.0,299.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M325.0,299.1 L326.8,298.5 L322.8,292.7 L323.3,299.8 L325.0,299.1 M330.7,315.1 L325.0,299.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(140,   7, 243)' points = '350.4,304.4 352.3,303.3 346.3,297.6 348.6,305.5 350.4,304.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(140,   7, 243)'  d='M350.4,304.4 L352.3,303.3 L346.3,297.6 L348.6,305.5 L350.4,304.4 M360.9,321.2 L350.4,304.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(145,   9, 227)' points = '377.6,309.9 379.5,308.5 372.2,302.9 375.7,311.4 377.6,309.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(145,   9, 227)'  d='M377.6,309.9 L379.5,308.5 L372.2,302.9 L375.7,311.4 L377.6,309.9 M391.0,327.4 L377.6,309.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(210,  80,   0)' points = '167.6,250.8 168.7,254.2 180.2,246.6 166.4,247.4 167.6,250.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(210,  80,   0)'  d='M167.6,250.8 L168.7,254.2 L180.2,246.6 L166.4,247.4 L167.6,250.8 M136.4,261.4 L167.6,250.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(212,  83,   0)' points = '196.7,256.8 197.9,260.1 208.9,252.5 195.5,253.5 196.7,256.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(212,  83,   0)'  d='M196.7,256.8 L197.9,260.1 L208.9,252.5 L195.5,253.5 L196.7,256.8 M166.6,267.6 L196.7,256.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '223.9,262.3 225.1,265.3 234.8,257.8 222.6,259.4 223.9,262.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M223.9,262.3 L225.1,265.3 L234.8,257.8 L222.6,259.4 L223.9,262.3 M196.7,273.8 L223.9,262.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(227, 126,   0)' points = '249.3,267.6 250.6,270.0 258.3,262.6 247.9,265.2 249.3,267.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(227, 126,   0)'  d='M249.3,267.6 L250.6,270.0 L258.3,262.6 L247.9,265.2 L249.3,267.6 M226.9,280.0 L249.3,267.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(246, 205,   0)' points = '273.4,272.5 274.9,274.3 280.0,267.1 271.9,270.8 273.4,272.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(246, 205,   0)'  d='M273.4,272.5 L274.9,274.3 L280.0,267.1 L271.9,270.8 L273.4,272.5 M257.1,286.1 L273.4,272.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '297.0,277.3 298.6,278.4 300.8,271.3 295.3,276.3 297.0,277.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M297.0,277.3 L298.6,278.4 L300.8,271.3 L295.3,276.3 L297.0,277.3 M287.3,292.3 L297.0,277.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 45,   0,  50)' points = '320.4,282.2 322.1,282.5 321.6,275.6 318.6,281.9 320.4,282.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 45,   0,  50)'  d='M320.4,282.2 L322.1,282.5 L321.6,275.6 L318.6,281.9 L320.4,282.2 M317.3,298.5 L320.4,282.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(105,   1, 224)' points = '344.5,287.2 346.4,286.9 343.4,280.1 342.7,287.5 344.5,287.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(105,   1, 224)'  d='M344.5,287.2 L346.4,286.9 L343.4,280.1 L342.7,287.5 L344.5,287.2 M347.5,304.7 L344.5,287.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '370.0,292.3 372.0,291.5 366.9,284.9 368.0,293.2 370.0,292.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M370.0,292.3 L372.0,291.5 L366.9,284.9 L368.0,293.2 L370.0,292.3 M377.7,310.9 L370.0,292.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(133,   5, 253)' points = '397.1,297.9 399.2,296.8 392.8,290.2 395.0,299.1 397.1,297.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(133,   5, 253)'  d='M397.1,297.9 L399.2,296.8 L392.8,290.2 L395.0,299.1 L397.1,297.9 M407.9,317.1 L397.1,297.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(215,  91,   0)' points = '186.1,239.5 187.3,243.1 199.4,234.9 184.8,235.9 186.1,239.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(215,  91,   0)'  d='M186.1,239.5 L187.3,243.1 L199.4,234.9 L184.8,235.9 L186.1,239.5 M153.2,251.0 L186.1,239.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '215.2,245.4 216.5,248.9 228.1,240.7 213.9,242.0 215.2,245.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M215.2,245.4 L216.5,248.9 L228.1,240.7 L213.9,242.0 L215.2,245.4 M183.4,257.2 L215.2,245.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(222, 110,   0)' points = '242.4,251.0 243.7,254.1 254.0,246.0 241.0,247.9 242.4,251.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(222, 110,   0)'  d='M242.4,251.0 L243.7,254.1 L254.0,246.0 L241.0,247.9 L242.4,251.0 M213.6,263.4 L242.4,251.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(232, 145,   0)' points = '267.8,256.2 269.2,258.8 277.5,250.8 266.3,253.6 267.8,256.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(232, 145,   0)'  d='M267.8,256.2 L269.2,258.8 L277.5,250.8 L266.3,253.6 L267.8,256.2 M243.8,269.6 L267.8,256.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(249, 222,   0)' points = '292.0,261.1 293.6,263.1 299.3,255.2 290.4,259.1 292.0,261.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(249, 222,   0)'  d='M292.0,261.1 L293.6,263.1 L299.3,255.2 L290.4,259.1 L292.0,261.1 M273.9,275.8 L292.0,261.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '315.5,265.9 317.2,267.2 320.0,259.5 313.7,264.7 315.5,265.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M315.5,265.9 L317.2,267.2 L320.0,259.5 L313.7,264.7 L315.5,265.9 M304.0,282.0 L315.5,265.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 20,   0,  10)' points = '339.0,270.8 340.9,271.3 340.9,263.8 337.1,270.3 339.0,270.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 20,   0,  10)'  d='M339.0,270.8 L340.9,271.3 L340.9,263.8 L337.1,270.3 L339.0,270.8 M334.2,288.2 L339.0,270.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 93,   1, 189)' points = '363.1,275.7 365.1,275.6 362.6,268.3 361.2,275.9 363.1,275.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 93,   1, 189)'  d='M363.1,275.7 L365.1,275.6 L362.6,268.3 L361.2,275.9 L363.1,275.7 M364.4,294.3 L363.1,275.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(116,   2, 245)' points = '388.5,280.9 390.6,280.3 386.1,273.1 386.4,281.6 388.5,280.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(116,   2, 245)'  d='M388.5,280.9 L390.6,280.3 L386.1,273.1 L386.4,281.6 L388.5,280.9 M394.5,300.5 L388.5,280.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '415.6,286.5 417.8,285.6 412.0,278.4 413.4,287.5 415.6,286.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M415.6,286.5 L417.8,285.6 L412.0,278.4 L413.4,287.5 L415.6,286.5 M424.7,306.7 L415.6,286.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '203.5,228.7 204.8,232.4 217.1,224.0 202.2,225.1 203.5,228.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M203.5,228.7 L204.8,232.4 L217.1,224.0 L202.2,225.1 L203.5,228.7 M170.1,240.7 L203.5,228.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(218, 100,   0)' points = '232.7,234.7 234.0,238.3 245.8,229.9 231.3,231.2 232.7,234.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(218, 100,   0)'  d='M232.7,234.7 L234.0,238.3 L245.8,229.9 L231.3,231.2 L232.7,234.7 M200.3,246.9 L232.7,234.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(223, 115,   0)' points = '259.8,240.3 261.2,243.5 271.7,235.2 258.4,237.1 259.8,240.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(223, 115,   0)'  d='M259.8,240.3 L261.2,243.5 L271.7,235.2 L258.4,237.1 L259.8,240.3 M230.4,253.0 L259.8,240.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(234, 151,   0)' points = '285.2,245.5 286.7,248.2 295.2,240.0 283.7,242.8 285.2,245.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(234, 151,   0)'  d='M285.2,245.5 L286.7,248.2 L295.2,240.0 L283.7,242.8 L285.2,245.5 M260.6,259.2 L285.2,245.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(250, 226,   0)' points = '309.4,250.4 311.0,252.5 316.9,244.4 307.8,248.4 309.4,250.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(250, 226,   0)'  d='M309.4,250.4 L311.0,252.5 L316.9,244.4 L307.8,248.4 L309.4,250.4 M290.8,265.4 L309.4,250.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '332.9,255.3 334.7,256.6 337.7,248.7 331.1,254.0 332.9,255.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M332.9,255.3 L334.7,256.6 L337.7,248.7 L331.1,254.0 L332.9,255.3 M320.9,271.6 L332.9,255.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(  0,   0,   0)' points = '356.5,260.1 358.4,260.7 358.6,252.9 354.5,259.5 356.5,260.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(  0,   0,   0)'  d='M356.5,260.1 L358.4,260.7 L358.6,252.9 L354.5,259.5 L356.5,260.1 M351.0,277.8 L356.5,260.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 89,   0, 176)' points = '380.5,265.0 382.6,265.0 380.3,257.4 378.5,265.1 380.5,265.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 89,   0, 176)'  d='M380.5,265.0 L382.6,265.0 L380.3,257.4 L378.5,265.1 L380.5,265.0 M381.2,284.0 L380.5,265.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(113,   2, 240)' points = '405.9,270.3 408.1,269.7 403.8,262.2 403.8,270.9 405.9,270.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(113,   2, 240)'  d='M405.9,270.3 L408.1,269.7 L403.8,262.2 L403.8,270.9 L405.9,270.3 M411.4,290.2 L405.9,270.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(122,   3, 253)' points = '433.1,275.8 435.3,274.9 429.7,267.5 430.9,276.7 433.1,275.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(122,   3, 253)'  d='M433.1,275.8 L435.3,274.9 L429.7,267.5 L430.9,276.7 L433.1,275.8 M441.6,296.4 L433.1,275.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(215,  91,   0)' points = '219.8,218.8 221.0,222.4 233.1,214.2 218.5,215.3 219.8,218.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(215,  91,   0)'  d='M219.8,218.8 L221.0,222.4 L233.1,214.2 L218.5,215.3 L219.8,218.8 M186.9,230.4 L219.8,218.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '248.9,224.7 250.2,228.2 261.8,220.0 247.6,221.3 248.9,224.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M248.9,224.7 L250.2,228.2 L261.8,220.0 L247.6,221.3 L248.9,224.7 M217.1,236.6 L248.9,224.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(222, 110,   0)' points = '276.1,230.3 277.4,233.4 287.7,225.3 274.7,227.2 276.1,230.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(222, 110,   0)'  d='M276.1,230.3 L277.4,233.4 L287.7,225.3 L274.7,227.2 L276.1,230.3 M247.3,242.7 L276.1,230.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(232, 145,   0)' points = '301.4,235.6 302.8,238.2 311.1,230.2 299.9,233.0 301.4,235.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(232, 145,   0)'  d='M301.4,235.6 L302.8,238.2 L311.1,230.2 L299.9,233.0 L301.4,235.6 M277.4,248.9 L301.4,235.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(249, 222,   0)' points = '325.6,240.5 327.2,242.5 332.9,234.6 324.0,238.5 325.6,240.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(249, 222,   0)'  d='M325.6,240.5 L327.2,242.5 L332.9,234.6 L324.0,238.5 L325.6,240.5 M307.5,255.1 L325.6,240.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '349.1,245.3 350.8,246.6 353.7,238.9 347.4,244.1 349.1,245.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M349.1,245.3 L350.8,246.6 L353.7,238.9 L347.4,244.1 L349.1,245.3 M337.7,261.2 L349.1,245.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 20,   0,  10)' points = '372.7,250.1 374.6,250.6 374.6,243.1 370.8,249.6 372.7,250.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 20,   0,  10)'  d='M372.7,250.1 L374.6,250.6 L374.6,243.1 L370.8,249.6 L372.7,250.1 M367.9,267.4 L372.7,250.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 93,   1, 189)' points = '396.8,255.0 398.8,254.9 396.3,247.5 394.8,255.2 396.8,255.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 93,   1, 189)'  d='M396.8,255.0 L398.8,254.9 L396.3,247.5 L394.8,255.2 L396.8,255.0 M398.1,273.6 L396.8,255.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(116,   2, 245)' points = '422.2,260.2 424.3,259.6 419.8,252.4 420.1,260.9 422.2,260.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(116,   2, 245)'  d='M422.2,260.2 L424.3,259.6 L419.8,252.4 L420.1,260.9 L422.2,260.2 M428.2,279.8 L422.2,260.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '449.3,265.8 451.5,264.9 445.7,257.7 447.1,266.8 449.3,265.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M449.3,265.8 L451.5,264.9 L445.7,257.7 L447.1,266.8 L449.3,265.8 M458.4,286.0 L449.3,265.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(210,  80,   0)' points = '235.0,209.5 236.1,212.9 247.6,205.3 233.8,206.1 235.0,209.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(210,  80,   0)'  d='M235.0,209.5 L236.1,212.9 L247.6,205.3 L233.8,206.1 L235.0,209.5 M203.8,220.1 L235.0,209.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(212,  83,   0)' points = '264.1,215.5 265.2,218.8 276.3,211.2 262.9,212.2 264.1,215.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(212,  83,   0)'  d='M264.1,215.5 L265.2,218.8 L276.3,211.2 L262.9,212.2 L264.1,215.5 M233.9,226.2 L264.1,215.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '291.2,221.0 292.4,224.0 302.1,216.5 289.9,218.1 291.2,221.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M291.2,221.0 L292.4,224.0 L302.1,216.5 L289.9,218.1 L291.2,221.0 M264.1,232.4 L291.2,221.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(227, 126,   0)' points = '316.6,226.2 317.9,228.7 325.6,221.3 315.2,223.8 316.6,226.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(227, 126,   0)'  d='M316.6,226.2 L317.9,228.7 L325.6,221.3 L315.2,223.8 L316.6,226.2 M294.3,238.6 L316.6,226.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(246, 205,   0)' points = '340.7,231.1 342.2,232.9 347.3,225.7 339.2,229.4 340.7,231.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(246, 205,   0)'  d='M340.7,231.1 L342.2,232.9 L347.3,225.7 L339.2,229.4 L340.7,231.1 M324.4,244.7 L340.7,231.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '364.3,236.0 365.9,237.1 368.2,230.0 362.7,234.9 364.3,236.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M364.3,236.0 L365.9,237.1 L368.2,230.0 L362.7,234.9 L364.3,236.0 M354.5,250.9 L364.3,236.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 45,   0,  50)' points = '387.8,240.8 389.5,241.2 389.0,234.3 386.0,240.5 387.8,240.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 45,   0,  50)'  d='M387.8,240.8 L389.5,241.2 L389.0,234.3 L386.0,240.5 L387.8,240.8 M384.7,257.1 L387.8,240.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(105,   1, 224)' points = '411.9,245.8 413.8,245.5 410.8,238.7 410.1,246.1 411.9,245.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(105,   1, 224)'  d='M411.9,245.8 L413.8,245.5 L410.8,238.7 L410.1,246.1 L411.9,245.8 M414.9,263.3 L411.9,245.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '437.4,250.9 439.4,250.1 434.3,243.5 435.4,251.8 437.4,250.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M437.4,250.9 L439.4,250.1 L434.3,243.5 L435.4,251.8 L437.4,250.9 M445.1,269.4 L437.4,250.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(133,   5, 253)' points = '464.5,256.5 466.6,255.4 460.2,248.8 462.4,257.7 464.5,256.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(133,   5, 253)'  d='M464.5,256.5 L466.6,255.4 L460.2,248.8 L462.4,257.7 L464.5,256.5 M475.2,275.6 L464.5,256.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(202,  63,   0)' points = '249.2,200.8 250.1,203.9 260.7,197.2 248.2,197.7 249.2,200.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(202,  63,   0)'  d='M249.2,200.8 L250.1,203.9 L260.7,197.2 L248.2,197.7 L249.2,200.8 M220.6,209.7 L249.2,200.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(203,  66,   0)' points = '278.3,206.8 279.3,209.8 289.4,203.1 277.3,203.8 278.3,206.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(203,  66,   0)'  d='M278.3,206.8 L279.3,209.8 L289.4,203.1 L277.3,203.8 L278.3,206.8 M250.8,215.9 L278.3,206.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(207,  74,   0)' points = '305.4,212.3 306.4,215.0 315.2,208.4 304.3,209.7 305.4,212.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(207,  74,   0)'  d='M305.4,212.3 L306.4,215.0 L315.2,208.4 L304.3,209.7 L305.4,212.3 M281.0,222.1 L305.4,212.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '330.8,217.5 331.9,219.7 338.7,213.2 329.6,215.4 330.8,217.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M330.8,217.5 L331.9,219.7 L338.7,213.2 L329.6,215.4 L330.8,217.5 M311.0,228.3 L330.8,217.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(237, 165,   0)' points = '354.9,222.5 356.2,224.0 360.4,217.7 353.6,221.0 354.9,222.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(237, 165,   0)'  d='M354.9,222.5 L356.2,224.0 L360.4,217.7 L353.6,221.0 L354.9,222.5 M341.2,234.4 L354.9,222.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '378.5,227.2 379.9,228.0 381.3,221.9 377.0,226.5 378.5,227.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M378.5,227.2 L379.9,228.0 L381.3,221.9 L377.0,226.5 L378.5,227.2 M371.4,240.5 L378.5,227.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 79,   0, 144)' points = '402.0,232.1 403.5,232.1 402.1,226.2 400.4,232.1 402.0,232.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 79,   0, 144)'  d='M402.0,232.1 L403.5,232.1 L402.1,226.2 L400.4,232.1 L402.0,232.1 M401.6,246.7 L402.0,232.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '426.1,237.1 427.8,236.5 423.9,230.7 424.4,237.7 426.1,237.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M426.1,237.1 L427.8,236.5 L423.9,230.7 L424.4,237.7 L426.1,237.1 M431.7,252.9 L426.1,237.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(140,   7, 243)' points = '451.5,242.3 453.4,241.2 447.4,235.5 449.7,243.4 451.5,242.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(140,   7, 243)'  d='M451.5,242.3 L453.4,241.2 L447.4,235.5 L449.7,243.4 L451.5,242.3 M461.9,259.1 L451.5,242.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(145,   9, 227)' points = '478.7,247.7 480.6,246.3 473.3,240.7 476.8,249.2 478.7,247.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(145,   9, 227)'  d='M478.7,247.7 L480.6,246.3 L473.3,240.7 L476.8,249.2 L478.7,247.7 M492.1,265.3 L478.7,247.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(191,  45,   0)' points = '262.7,192.4 263.4,195.2 272.8,189.7 261.9,189.7 262.7,192.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(191,  45,   0)'  d='M262.7,192.4 L263.4,195.2 L272.8,189.7 L261.9,189.7 L262.7,192.4 M237.5,199.3 L262.7,192.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(192,  46,   0)' points = '291.7,198.4 292.4,201.0 301.4,195.6 290.9,195.8 291.7,198.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(192,  46,   0)'  d='M291.7,198.4 L292.4,201.0 L301.4,195.6 L290.9,195.8 L291.7,198.4 M267.6,205.5 L291.7,198.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(194,  49,   0)' points = '318.8,204.0 319.6,206.3 327.3,200.9 318.0,201.7 318.8,204.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(194,  49,   0)'  d='M318.8,204.0 L319.6,206.3 L327.3,200.9 L318.0,201.7 L318.8,204.0 M297.8,211.7 L318.8,204.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(200,  59,   0)' points = '344.3,209.2 345.2,211.0 350.8,205.7 343.3,207.4 344.3,209.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(200,  59,   0)'  d='M344.3,209.2 L345.2,211.0 L350.8,205.7 L343.3,207.4 L344.3,209.2 M327.9,217.9 L344.3,209.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '368.5,214.2 369.5,215.3 372.6,210.2 367.4,213.1 368.5,214.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M368.5,214.2 L369.5,215.3 L372.6,210.2 L367.4,213.1 L368.5,214.2 M358.1,224.1 L368.5,214.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '392.0,219.0 393.2,219.4 393.4,214.5 390.7,218.6 392.0,219.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M392.0,219.0 L393.2,219.4 L393.4,214.5 L390.7,218.6 L392.0,219.0 M388.2,230.3 L392.0,219.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '415.5,223.8 416.8,223.5 414.3,218.7 414.2,224.1 415.5,223.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M415.5,223.8 L416.8,223.5 L414.3,218.7 L414.2,224.1 L415.5,223.8 M418.4,236.5 L415.5,223.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(150,  11, 209)' points = '439.7,228.7 441.2,227.8 436.1,223.2 438.2,229.7 439.7,228.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(150,  11, 209)'  d='M439.7,228.7 L441.2,227.8 L436.1,223.2 L438.2,229.7 L439.7,228.7 M448.6,242.5 L439.7,228.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(158,  14, 172)' points = '465.1,233.9 466.7,232.5 459.6,228.0 463.5,235.4 465.1,233.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(158,  14, 172)'  d='M465.1,233.9 L466.7,232.5 L459.6,228.0 L463.5,235.4 L465.1,233.9 M478.8,248.7 L465.1,233.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(161,  16, 154)' points = '492.1,239.5 493.8,237.7 485.4,233.3 490.5,241.3 492.1,239.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(161,  16, 154)'  d='M492.1,239.5 L493.8,237.7 L485.4,233.3 L490.5,241.3 L492.1,239.5 M508.9,254.9 L492.1,239.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '107.4,270.7 107.4,273.0 116.0,270.6 107.3,268.4 107.4,270.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M107.4,270.7 L107.4,273.0 L116.0,270.6 L107.3,268.4 L107.4,270.7 M85.9,271.0 L107.4,270.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '136.5,276.7 136.5,278.9 144.7,276.5 136.4,274.5 136.5,276.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M136.5,276.7 L136.5,278.9 L144.7,276.5 L136.4,274.5 L136.5,276.7 M116.0,277.2 L136.5,276.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '163.6,282.2 163.7,284.1 170.6,281.8 163.5,280.4 163.6,282.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M163.6,282.2 L163.7,284.1 L170.6,281.8 L163.5,280.4 L163.6,282.2 M146.2,283.4 L163.6,282.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '189.1,287.4 189.3,288.8 194.1,286.6 188.8,286.1 189.1,287.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M189.1,287.4 L189.3,288.8 L194.1,286.6 L188.8,286.1 L189.1,287.4 M176.4,289.6 L189.1,287.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '213.3,292.4 213.6,293.1 215.9,291.1 212.9,291.7 213.3,292.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M213.3,292.4 L213.6,293.1 L215.9,291.1 L212.9,291.7 L213.3,292.4 M206.6,295.8 L213.3,292.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '236.7,298.0 237.3,298.0 236.7,295.4 236.1,298.0 236.7,298.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M236.7,298.0 L237.3,298.0 L236.7,295.4 L236.1,298.0 L236.7,298.0 M236.7,302.0 L236.7,298.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '260.2,302.0 260.9,301.3 257.6,299.6 259.6,302.8 260.2,302.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M260.2,302.0 L260.9,301.3 L257.6,299.6 L259.6,302.8 L260.2,302.0 M266.9,308.2 L260.2,302.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '284.5,307.0 285.3,305.6 279.4,304.1 283.7,308.4 284.5,307.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M284.5,307.0 L285.3,305.6 L279.4,304.1 L283.7,308.4 L284.5,307.0 M297.1,314.3 L284.5,307.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '309.8,312.2 310.7,310.3 302.8,308.9 308.9,314.1 309.8,312.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M309.8,312.2 L310.7,310.3 L302.8,308.9 L308.9,314.1 L309.8,312.2 M327.2,320.5 L309.8,312.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '336.8,317.7 337.8,315.5 328.6,314.2 335.9,320.0 336.8,317.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M336.8,317.7 L337.8,315.5 L328.6,314.2 L335.9,320.0 L336.8,317.7 M357.3,326.7 L336.8,317.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(191,  45,   0)' points = '127.9,258.1 128.2,260.8 138.1,257.0 127.6,255.4 127.9,258.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(191,  45,   0)'  d='M127.9,258.1 L128.2,260.8 L138.1,257.0 L127.6,255.4 L127.9,258.1 M102.7,260.7 L127.9,258.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(192,  46,   0)' points = '157.0,264.0 157.3,266.6 166.8,262.9 156.7,261.5 157.0,264.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(192,  46,   0)'  d='M157.0,264.0 L157.3,266.6 L166.8,262.9 L156.7,261.5 L157.0,264.0 M132.9,266.9 L157.0,264.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(194,  49,   0)' points = '184.2,269.6 184.6,271.9 192.7,268.2 183.8,267.4 184.2,269.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(194,  49,   0)'  d='M184.2,269.6 L184.6,271.9 L192.7,268.2 L183.8,267.4 L184.2,269.6 M163.1,273.1 L184.2,269.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(200,  59,   0)' points = '209.6,274.8 210.1,276.6 216.2,273.1 209.1,273.1 209.6,274.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(200,  59,   0)'  d='M209.6,274.8 L210.1,276.6 L216.2,273.1 L209.1,273.1 L209.6,274.8 M193.2,279.2 L209.6,274.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '233.8,279.7 234.4,280.9 237.9,277.5 233.1,278.6 233.8,279.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M233.8,279.7 L234.4,280.9 L237.9,277.5 L233.1,278.6 L233.8,279.7 M223.4,285.4 L233.8,279.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '257.4,284.6 258.1,285.0 258.8,281.8 256.6,284.2 257.4,284.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M257.4,284.6 L258.1,285.0 L258.8,281.8 L256.6,284.2 L257.4,284.6 M253.6,291.6 L257.4,284.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '280.8,289.4 281.7,289.1 279.6,286.1 279.9,289.8 280.8,289.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M280.8,289.4 L281.7,289.1 L279.6,286.1 L279.9,289.8 L280.8,289.4 M283.8,297.8 L280.8,289.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(150,  11, 209)' points = '304.8,294.3 305.9,293.4 301.3,290.5 303.8,295.3 304.8,294.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(150,  11, 209)'  d='M304.8,294.3 L305.9,293.4 L301.3,290.5 L303.8,295.3 L304.8,294.3 M313.8,304.0 L304.8,294.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(158,  14, 172)' points = '330.3,299.6 331.5,298.1 324.8,295.3 329.2,301.1 330.3,299.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(158,  14, 172)'  d='M330.3,299.6 L331.5,298.1 L324.8,295.3 L329.2,301.1 L330.3,299.6 M344.0,310.2 L330.3,299.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(161,  16, 154)' points = '357.4,305.2 358.7,303.4 350.7,300.7 356.2,307.0 357.4,305.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(161,  16, 154)'  d='M357.4,305.2 L358.7,303.4 L350.7,300.7 L356.2,307.0 L357.4,305.2 M374.2,316.4 L357.4,305.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(202,  63,   0)' points = '148.0,245.6 148.5,248.7 159.6,243.8 147.5,242.6 148.0,245.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(202,  63,   0)'  d='M148.0,245.6 L148.5,248.7 L159.6,243.8 L147.5,242.6 L148.0,245.6 M119.5,250.3 L148.0,245.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(203,  66,   0)' points = '177.2,251.6 177.7,254.6 188.3,249.7 176.6,248.7 177.2,251.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(203,  66,   0)'  d='M177.2,251.6 L177.7,254.6 L188.3,249.7 L176.6,248.7 L177.2,251.6 M149.7,256.5 L177.2,251.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(207,  74,   0)' points = '204.3,257.2 204.9,259.8 214.2,255.0 203.7,254.6 204.3,257.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(207,  74,   0)'  d='M204.3,257.2 L204.9,259.8 L214.2,255.0 L203.7,254.6 L204.3,257.2 M179.9,262.7 L204.3,257.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '229.8,262.3 230.5,264.5 237.7,259.8 229.0,260.2 229.8,262.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M229.8,262.3 L230.5,264.5 L237.7,259.8 L229.0,260.2 L229.8,262.3 M210.1,268.9 L229.8,262.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(237, 165,   0)' points = '254.0,267.4 254.8,268.9 259.5,264.3 253.1,265.9 254.0,267.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(237, 165,   0)'  d='M254.0,267.4 L254.8,268.9 L259.5,264.3 L253.1,265.9 L254.0,267.4 M240.2,275.1 L254.0,267.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '277.5,272.1 278.5,272.9 280.3,268.5 276.5,271.4 277.5,272.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M277.5,272.1 L278.5,272.9 L280.3,268.5 L276.5,271.4 L277.5,272.1 M270.4,281.3 L277.5,272.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 79,   0, 144)' points = '300.9,276.9 302.0,277.0 301.1,272.8 299.8,276.9 300.9,276.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 79,   0, 144)'  d='M300.9,276.9 L302.0,277.0 L301.1,272.8 L299.8,276.9 L300.9,276.9 M300.5,287.4 L300.9,276.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '325.0,282.0 326.3,281.4 322.8,277.3 323.8,282.6 325.0,282.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M325.0,282.0 L326.3,281.4 L322.8,277.3 L323.8,282.6 L325.0,282.0 M330.7,293.6 L325.0,282.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(140,   7, 243)' points = '350.5,287.1 351.9,286.0 346.3,282.1 349.1,288.3 350.5,287.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(140,   7, 243)'  d='M350.5,287.1 L351.9,286.0 L346.3,282.1 L349.1,288.3 L350.5,287.1 M360.9,299.8 L350.5,287.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(145,   9, 227)' points = '377.6,292.7 379.0,291.3 372.2,287.4 376.2,294.2 377.6,292.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(145,   9, 227)'  d='M377.6,292.7 L379.0,291.3 L372.2,287.4 L376.2,294.2 L377.6,292.7 M391.0,306.0 L377.6,292.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(210,  80,   0)' points = '167.6,233.7 168.2,237.1 180.2,231.2 166.9,230.4 167.6,233.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(210,  80,   0)'  d='M167.6,233.7 L168.2,237.1 L180.2,231.2 L166.9,230.4 L167.6,233.7 M136.4,240.0 L167.6,233.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(212,  83,   0)' points = '196.7,239.7 197.4,243.0 208.9,237.1 196.0,236.5 196.7,239.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(212,  83,   0)'  d='M196.7,239.7 L197.4,243.0 L208.9,237.1 L196.0,236.5 L196.7,239.7 M166.6,246.2 L196.7,239.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '223.8,245.2 224.6,248.1 234.8,242.3 223.0,242.3 223.8,245.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M223.8,245.2 L224.6,248.1 L234.8,242.3 L223.0,242.3 L223.8,245.2 M196.7,252.3 L223.8,245.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(227, 126,   0)' points = '249.3,250.4 250.1,252.9 258.3,247.2 248.4,248.0 249.3,250.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(227, 126,   0)'  d='M249.3,250.4 L250.1,252.9 L258.3,247.2 L248.4,248.0 L249.3,250.4 M226.9,258.5 L249.3,250.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(246, 205,   0)' points = '273.4,255.3 274.4,257.1 280.0,251.6 272.4,253.6 273.4,255.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(246, 205,   0)'  d='M273.4,255.3 L274.4,257.1 L280.0,251.6 L272.4,253.6 L273.4,255.3 M257.1,264.7 L273.4,255.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '297.0,260.1 298.1,261.2 300.8,255.9 295.8,259.1 297.0,260.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M297.0,260.1 L298.1,261.2 L300.8,255.9 L295.8,259.1 L297.0,260.1 M287.3,270.9 L297.0,260.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 45,   0,  50)' points = '320.4,265.0 321.6,265.4 321.6,260.2 319.1,264.7 320.4,265.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 45,   0,  50)'  d='M320.4,265.0 L321.6,265.4 L321.6,260.2 L319.1,264.7 L320.4,265.0 M317.3,277.1 L320.4,265.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(105,   1, 224)' points = '344.6,270.0 346.0,269.7 343.4,264.6 343.2,270.3 344.6,270.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(105,   1, 224)'  d='M344.6,270.0 L346.0,269.7 L343.4,264.6 L343.2,270.3 L344.6,270.0 M347.5,283.3 L344.6,270.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '369.9,275.1 371.5,274.3 366.9,269.4 368.4,276.0 369.9,275.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M369.9,275.1 L371.5,274.3 L366.9,269.4 L368.4,276.0 L369.9,275.1 M377.7,289.5 L369.9,275.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(133,   5, 253)' points = '397.1,280.7 398.7,279.6 392.8,274.8 395.5,281.9 397.1,280.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(133,   5, 253)'  d='M397.1,280.7 L398.7,279.6 L392.8,274.8 L395.5,281.9 L397.1,280.7 M407.9,295.6 L397.1,280.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(215,  91,   0)' points = '186.1,222.3 186.9,225.9 199.4,219.4 185.3,218.8 186.1,222.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(215,  91,   0)'  d='M186.1,222.3 L186.9,225.9 L199.4,219.4 L185.3,218.8 L186.1,222.3 M153.2,229.7 L186.1,222.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '215.2,228.4 216.0,231.8 228.1,225.3 214.4,225.0 215.2,228.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M215.2,228.4 L216.0,231.8 L228.1,225.3 L214.4,225.0 L215.2,228.4 M183.4,235.9 L215.2,228.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(222, 110,   0)' points = '242.4,233.8 243.2,237.0 254.0,230.6 241.5,230.7 242.4,233.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(222, 110,   0)'  d='M242.4,233.8 L243.2,237.0 L254.0,230.6 L241.5,230.7 L242.4,233.8 M213.6,242.0 L242.4,233.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(232, 145,   0)' points = '267.8,239.0 268.8,241.7 277.5,235.4 266.8,236.4 267.8,239.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(232, 145,   0)'  d='M267.8,239.0 L268.8,241.7 L277.5,235.4 L266.8,236.4 L267.8,239.0 M243.8,248.2 L267.8,239.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(249, 222,   0)' points = '292.0,244.0 293.1,246.0 299.3,239.9 290.9,242.1 292.0,244.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(249, 222,   0)'  d='M292.0,244.0 L293.1,246.0 L299.3,239.9 L290.9,242.1 L292.0,244.0 M273.9,254.4 L292.0,244.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '315.4,248.8 316.7,250.0 320.0,244.1 314.1,247.6 315.4,248.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M315.4,248.8 L316.7,250.0 L320.0,244.1 L314.1,247.6 L315.4,248.8 M304.0,260.5 L315.4,248.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 20,   0,  10)' points = '339.0,253.6 340.4,254.1 340.9,248.3 337.6,253.1 339.0,253.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 20,   0,  10)'  d='M339.0,253.6 L340.4,254.1 L340.9,248.3 L337.6,253.1 L339.0,253.6 M334.2,266.7 L339.0,253.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 93,   1, 189)' points = '363.1,258.5 364.6,258.4 362.6,252.8 361.6,258.7 363.1,258.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 93,   1, 189)'  d='M363.1,258.5 L364.6,258.4 L362.6,252.8 L361.6,258.7 L363.1,258.5 M364.4,272.9 L363.1,258.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(116,   2, 245)' points = '388.5,263.7 390.2,263.1 386.1,257.6 386.8,264.4 388.5,263.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(116,   2, 245)'  d='M388.5,263.7 L390.2,263.1 L386.1,257.6 L386.8,264.4 L388.5,263.7 M394.5,279.1 L388.5,263.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '415.6,269.3 417.4,268.4 412.0,262.9 413.9,270.3 415.6,269.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M415.6,269.3 L417.4,268.4 L412.0,262.9 L413.9,270.3 L415.6,269.3 M424.7,285.3 L415.6,269.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '203.6,211.7 204.4,215.3 217.1,208.6 202.7,208.1 203.6,211.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M203.6,211.7 L204.4,215.3 L217.1,208.6 L202.7,208.1 L203.6,211.7 M170.1,219.3 L203.6,211.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(218, 100,   0)' points = '232.7,217.6 233.5,221.1 245.8,214.4 231.8,214.1 232.7,217.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(218, 100,   0)'  d='M232.7,217.6 L233.5,221.1 L245.8,214.4 L231.8,214.1 L232.7,217.6 M200.3,225.5 L232.7,217.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(223, 115,   0)' points = '259.8,223.1 260.7,226.3 271.7,219.7 258.9,219.9 259.8,223.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(223, 115,   0)'  d='M259.8,223.1 L260.7,226.3 L271.7,219.7 L258.9,219.9 L259.8,223.1 M230.4,231.7 L259.8,223.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(234, 151,   0)' points = '285.3,228.4 286.3,231.1 295.2,224.6 284.2,225.7 285.3,228.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(234, 151,   0)'  d='M285.3,228.4 L286.3,231.1 L295.2,224.6 L284.2,225.7 L285.3,228.4 M260.6,237.9 L285.3,228.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(250, 226,   0)' points = '309.4,233.3 310.6,235.3 316.9,229.0 308.2,231.3 309.4,233.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(250, 226,   0)'  d='M309.4,233.3 L310.6,235.3 L316.9,229.0 L308.2,231.3 L309.4,233.3 M290.8,244.0 L309.4,233.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '332.9,238.1 334.2,239.5 337.7,233.3 331.6,236.8 332.9,238.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M332.9,238.1 L334.2,239.5 L337.7,233.3 L331.6,236.8 L332.9,238.1 M320.9,250.2 L332.9,238.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(  0,   0,   0)' points = '356.5,243.0 357.9,243.6 358.6,237.6 355.0,242.4 356.5,243.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(  0,   0,   0)'  d='M356.5,243.0 L357.9,243.6 L358.6,237.6 L355.0,242.4 L356.5,243.0 M351.0,256.4 L356.5,243.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 89,   0, 176)' points = '380.5,247.8 382.1,247.8 380.3,241.9 379.0,247.9 380.5,247.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 89,   0, 176)'  d='M380.5,247.8 L382.1,247.8 L380.3,241.9 L379.0,247.9 L380.5,247.8 M381.2,262.6 L380.5,247.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(113,   2, 240)' points = '406.0,253.1 407.7,252.5 403.8,246.8 404.3,253.7 406.0,253.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(113,   2, 240)'  d='M406.0,253.1 L407.7,252.5 L403.8,246.8 L404.3,253.7 L406.0,253.1 M411.4,268.7 L406.0,253.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(122,   3, 253)' points = '433.1,258.6 434.9,257.7 429.7,252.1 431.3,259.6 433.1,258.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(122,   3, 253)'  d='M433.1,258.6 L434.9,257.7 L429.7,252.1 L431.3,259.6 L433.1,258.6 M441.6,274.9 L433.1,258.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(215,  91,   0)' points = '219.8,201.6 220.6,205.2 233.1,198.7 219.0,198.1 219.8,201.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(215,  91,   0)'  d='M219.8,201.6 L220.6,205.2 L233.1,198.7 L219.0,198.1 L219.8,201.6 M186.9,209.0 L219.8,201.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '248.9,207.7 249.7,211.1 261.8,204.6 248.1,204.3 248.9,207.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M248.9,207.7 L249.7,211.1 L261.8,204.6 L248.1,204.3 L248.9,207.7 M217.1,215.2 L248.9,207.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(222, 110,   0)' points = '276.0,213.1 276.9,216.3 287.7,209.9 275.1,210.0 276.0,213.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(222, 110,   0)'  d='M276.0,213.1 L276.9,216.3 L287.7,209.9 L275.1,210.0 L276.0,213.1 M247.3,221.4 L276.0,213.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(232, 145,   0)' points = '301.4,218.3 302.4,221.0 311.1,214.7 300.4,215.7 301.4,218.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(232, 145,   0)'  d='M301.4,218.3 L302.4,221.0 L311.1,214.7 L300.4,215.7 L301.4,218.3 M277.4,227.5 L301.4,218.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(249, 222,   0)' points = '325.6,223.3 326.7,225.3 332.9,219.2 324.5,221.4 325.6,223.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(249, 222,   0)'  d='M325.6,223.3 L326.7,225.3 L332.9,219.2 L324.5,221.4 L325.6,223.3 M307.5,233.7 L325.6,223.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '349.1,228.1 350.4,229.4 353.7,223.4 347.8,226.9 349.1,228.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M349.1,228.1 L350.4,229.4 L353.7,223.4 L347.8,226.9 L349.1,228.1 M337.7,239.9 L349.1,228.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 20,   0,  10)' points = '372.7,232.9 374.1,233.5 374.6,227.7 371.3,232.4 372.7,232.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 20,   0,  10)'  d='M372.7,232.9 L374.1,233.5 L374.6,227.7 L371.3,232.4 L372.7,232.9 M367.9,246.0 L372.7,232.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 93,   1, 189)' points = '396.8,237.9 398.3,237.8 396.3,232.2 395.3,238.1 396.8,237.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 93,   1, 189)'  d='M396.8,237.9 L398.3,237.8 L396.3,232.2 L395.3,238.1 L396.8,237.9 M398.1,252.2 L396.8,237.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(116,   2, 245)' points = '422.1,243.1 423.8,242.5 419.8,237.0 420.5,243.8 422.1,243.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(116,   2, 245)'  d='M422.1,243.1 L423.8,242.5 L419.8,237.0 L420.5,243.8 L422.1,243.1 M428.2,258.4 L422.1,243.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '449.3,248.6 451.1,247.7 445.7,242.2 447.6,249.6 449.3,248.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M449.3,248.6 L451.1,247.7 L445.7,242.2 L447.6,249.6 L449.3,248.6 M458.4,264.6 L449.3,248.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(210,  80,   0)' points = '235.0,192.3 235.6,195.7 247.6,189.8 234.3,189.0 235.0,192.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(210,  80,   0)'  d='M235.0,192.3 L235.6,195.7 L247.6,189.8 L234.3,189.0 L235.0,192.3 M203.8,198.6 L235.0,192.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(212,  83,   0)' points = '264.1,198.3 264.8,201.6 276.3,195.7 263.4,195.1 264.1,198.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(212,  83,   0)'  d='M264.1,198.3 L264.8,201.6 L276.3,195.7 L263.4,195.1 L264.1,198.3 M233.9,204.8 L264.1,198.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '291.2,203.9 291.9,206.8 302.1,201.0 290.4,201.0 291.2,203.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M291.2,203.9 L291.9,206.8 L302.1,201.0 L290.4,201.0 L291.2,203.9 M264.1,211.0 L291.2,203.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(227, 126,   0)' points = '316.6,209.0 317.5,211.5 325.6,205.8 315.7,206.6 316.6,209.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(227, 126,   0)'  d='M316.6,209.0 L317.5,211.5 L325.6,205.8 L315.7,206.6 L316.6,209.0 M294.3,217.2 L316.6,209.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(246, 205,   0)' points = '340.7,214.0 341.7,215.8 347.3,210.3 339.7,212.3 340.7,214.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(246, 205,   0)'  d='M340.7,214.0 L341.7,215.8 L347.3,210.3 L339.7,212.3 L340.7,214.0 M324.4,223.4 L340.7,214.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '364.3,218.9 365.4,220.0 368.2,214.6 363.1,217.8 364.3,218.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M364.3,218.9 L365.4,220.0 L368.2,214.6 L363.1,217.8 L364.3,218.9 M354.5,229.6 L364.3,218.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 45,   0,  50)' points = '387.8,223.6 389.0,224.0 389.0,218.8 386.5,223.3 387.8,223.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 45,   0,  50)'  d='M387.8,223.6 L389.0,224.0 L389.0,218.8 L386.5,223.3 L387.8,223.6 M384.7,235.7 L387.8,223.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(105,   1, 224)' points = '412.0,228.6 413.4,228.3 410.8,223.3 410.6,228.9 412.0,228.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(105,   1, 224)'  d='M412.0,228.6 L413.4,228.3 L410.8,223.3 L410.6,228.9 L412.0,228.6 M414.9,241.8 L412.0,228.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '437.3,233.8 438.9,233.0 434.3,228.1 435.8,234.7 437.3,233.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M437.3,233.8 L438.9,233.0 L434.3,228.1 L435.8,234.7 L437.3,233.8 M445.1,248.0 L437.3,233.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(133,   5, 253)' points = '464.5,239.3 466.1,238.2 460.2,233.4 462.9,240.5 464.5,239.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(133,   5, 253)'  d='M464.5,239.3 L466.1,238.2 L460.2,233.4 L462.9,240.5 L464.5,239.3 M475.2,254.2 L464.5,239.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(202,  63,   0)' points = '249.1,183.6 249.6,186.7 260.7,181.7 248.6,180.5 249.1,183.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(202,  63,   0)'  d='M249.1,183.6 L249.6,186.7 L260.7,181.7 L248.6,180.5 L249.1,183.6 M220.6,188.3 L249.1,183.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(203,  66,   0)' points = '278.3,189.6 278.8,192.5 289.4,187.6 277.7,186.7 278.3,189.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(203,  66,   0)'  d='M278.3,189.6 L278.8,192.5 L289.4,187.6 L277.7,186.7 L278.3,189.6 M250.8,194.5 L278.3,189.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(207,  74,   0)' points = '305.3,195.1 305.9,197.7 315.2,192.9 304.7,192.5 305.3,195.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(207,  74,   0)'  d='M305.3,195.1 L305.9,197.7 L315.2,192.9 L304.7,192.5 L305.3,195.1 M281.0,200.6 L305.3,195.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '330.7,200.3 331.4,202.5 338.7,197.8 330.0,198.2 330.7,200.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M330.7,200.3 L331.4,202.5 L338.7,197.8 L330.0,198.2 L330.7,200.3 M311.0,206.8 L330.7,200.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(237, 165,   0)' points = '354.9,205.3 355.7,206.8 360.4,202.2 354.0,203.8 354.9,205.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(237, 165,   0)'  d='M354.9,205.3 L355.7,206.8 L360.4,202.2 L354.0,203.8 L354.9,205.3 M341.2,213.0 L354.9,205.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '378.5,210.1 379.5,210.9 381.3,206.5 377.5,209.4 378.5,210.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M378.5,210.1 L379.5,210.9 L381.3,206.5 L377.5,209.4 L378.5,210.1 M371.4,219.2 L378.5,210.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 79,   0, 144)' points = '402.0,214.9 403.0,215.0 402.1,210.8 400.9,214.9 402.0,214.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 79,   0, 144)'  d='M402.0,214.9 L403.0,215.0 L402.1,210.8 L400.9,214.9 L402.0,214.9 M401.6,225.4 L402.0,214.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '426.1,219.9 427.4,219.3 423.9,215.2 424.8,220.5 426.1,219.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M426.1,219.9 L427.4,219.3 L423.9,215.2 L424.8,220.5 L426.1,219.9 M431.7,231.6 L426.1,219.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(140,   7, 243)' points = '451.5,225.1 452.9,224.0 447.4,220.0 450.2,226.2 451.5,225.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(140,   7, 243)'  d='M451.5,225.1 L452.9,224.0 L447.4,220.0 L450.2,226.2 L451.5,225.1 M461.9,237.8 L451.5,225.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(145,   9, 227)' points = '478.7,230.6 480.1,229.2 473.3,225.4 477.3,232.1 478.7,230.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(145,   9, 227)'  d='M478.7,230.6 L480.1,229.2 L473.3,225.4 L477.3,232.1 L478.7,230.6 M492.1,243.8 L478.7,230.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(191,  45,   0)' points = '262.6,175.3 262.9,178.0 272.8,174.3 262.3,172.7 262.6,175.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(191,  45,   0)'  d='M262.6,175.3 L262.9,178.0 L272.8,174.3 L262.3,172.7 L262.6,175.3 M237.5,177.9 L262.6,175.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(192,  46,   0)' points = '291.7,181.3 292.0,183.9 301.4,180.2 291.4,178.8 291.7,181.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(192,  46,   0)'  d='M291.7,181.3 L292.0,183.9 L301.4,180.2 L291.4,178.8 L291.7,181.3 M267.6,184.1 L291.7,181.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(194,  49,   0)' points = '318.8,186.9 319.2,189.1 327.3,185.5 318.4,184.7 318.8,186.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(194,  49,   0)'  d='M318.8,186.9 L319.2,189.1 L327.3,185.5 L318.4,184.7 L318.8,186.9 M297.8,190.3 L318.8,186.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(200,  59,   0)' points = '344.2,192.0 344.7,193.8 350.8,190.3 343.7,190.3 344.2,192.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(200,  59,   0)'  d='M344.2,192.0 L344.7,193.8 L350.8,190.3 L343.7,190.3 L344.2,192.0 M327.9,196.5 L344.2,192.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '368.5,196.9 369.1,198.1 372.6,194.7 367.8,195.8 368.5,196.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M368.5,196.9 L369.1,198.1 L372.6,194.7 L367.8,195.8 L368.5,196.9 M358.1,202.7 L368.5,196.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '392.0,201.8 392.7,202.2 393.4,199.0 391.2,201.4 392.0,201.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M392.0,201.8 L392.7,202.2 L393.4,199.0 L391.2,201.4 L392.0,201.8 M388.2,208.8 L392.0,201.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '415.4,206.6 416.3,206.3 414.3,203.3 414.5,207.0 415.4,206.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M415.4,206.6 L416.3,206.3 L414.3,203.3 L414.5,207.0 L415.4,206.6 M418.4,215.0 L415.4,206.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(150,  11, 209)' points = '439.6,211.6 440.7,210.7 436.1,207.8 438.6,212.6 439.6,211.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(150,  11, 209)'  d='M439.6,211.6 L440.7,210.7 L436.1,207.8 L438.6,212.6 L439.6,211.6 M448.6,221.2 L439.6,211.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(158,  14, 172)' points = '465.1,216.8 466.3,215.3 459.6,212.6 464.0,218.3 465.1,216.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(158,  14, 172)'  d='M465.1,216.8 L466.3,215.3 L459.6,212.6 L464.0,218.3 L465.1,216.8 M478.8,227.4 L465.1,216.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(161,  16, 154)' points = '492.1,222.4 493.4,220.6 485.4,217.9 490.9,224.2 492.1,222.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(161,  16, 154)'  d='M492.1,222.4 L493.4,220.6 L485.4,217.9 L490.9,224.2 L492.1,222.4 M508.9,233.6 L492.1,222.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '107.3,254.0 106.8,256.3 116.0,255.8 107.8,251.7 107.3,254.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M107.3,254.0 L106.8,256.3 L116.0,255.8 L107.8,251.7 L107.3,254.0 M85.9,249.6 L107.3,254.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '136.5,260.0 136.0,262.2 144.7,261.7 136.9,257.8 136.5,260.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M136.5,260.0 L136.0,262.2 L144.7,261.7 L136.9,257.8 L136.5,260.0 M116.0,255.8 L136.5,260.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '163.6,265.6 163.2,267.4 170.6,267.0 164.0,263.7 163.6,265.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M163.6,265.6 L163.2,267.4 L170.6,267.0 L164.0,263.7 L163.6,265.6 M146.2,262.0 L163.6,265.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '189.0,270.8 188.7,272.1 194.1,271.8 189.3,269.4 189.0,270.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M189.0,270.8 L188.7,272.1 L194.1,271.8 L189.3,269.4 L189.0,270.8 M176.4,268.2 L189.0,270.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '213.3,275.8 213.1,276.4 215.9,276.3 213.4,275.1 213.3,275.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M213.3,275.8 L213.1,276.4 L215.9,276.3 L213.4,275.1 L213.3,275.8 M206.6,274.4 L213.3,275.8 M236.7,280.5\n",
       "\t\t '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '260.2,285.3 260.4,284.7 257.6,284.8 260.1,286.0 260.2,285.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M260.2,285.3 L260.4,284.7 L257.6,284.8 L260.1,286.0 L260.2,285.3 M266.9,286.7 L260.2,285.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '284.5,290.3 284.8,289.0 279.4,289.3 284.2,291.7 284.5,290.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M284.5,290.3 L284.8,289.0 L279.4,289.3 L284.2,291.7 L284.5,290.3 M297.1,292.9 L284.5,290.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '309.8,295.5 310.2,293.7 302.8,294.1 309.4,297.4 309.8,295.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M309.8,295.5 L310.2,293.7 L302.8,294.1 L309.4,297.4 L309.8,295.5 M327.2,299.1 L309.8,295.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '336.8,301.1 337.3,298.9 328.6,299.4 336.4,303.3 336.8,301.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M336.8,301.1 L337.3,298.9 L328.6,299.4 L336.4,303.3 L336.8,301.1 M357.3,305.3 L336.8,301.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(191,  45,   0)' points = '127.9,241.4 127.7,244.1 138.1,242.2 128.1,238.7 127.9,241.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(191,  45,   0)'  d='M127.9,241.4 L127.7,244.1 L138.1,242.2 L128.1,238.7 L127.9,241.4 M102.7,239.4 L127.9,241.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(192,  46,   0)' points = '157.0,247.3 156.8,249.9 166.8,248.1 157.2,244.7 157.0,247.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(192,  46,   0)'  d='M157.0,247.3 L156.8,249.9 L166.8,248.1 L157.2,244.7 L157.0,247.3 M132.9,245.4 L157.0,247.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(194,  49,   0)' points = '184.2,252.9 184.0,255.1 192.7,253.4 184.3,250.6 184.2,252.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(194,  49,   0)'  d='M184.2,252.9 L184.0,255.1 L192.7,253.4 L184.3,250.6 L184.2,252.9 M163.1,251.6 L184.2,252.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(200,  59,   0)' points = '209.6,258.1 209.6,259.8 216.2,258.2 209.6,256.3 209.6,258.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(200,  59,   0)'  d='M209.6,258.1 L209.6,259.8 L216.2,258.2 L209.6,256.3 L209.6,258.1 M193.2,257.8 L209.6,258.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '233.7,263.1 233.8,264.2 237.9,262.7 233.6,262.0 233.7,263.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M233.7,263.1 L233.8,264.2 L237.9,262.7 L233.6,262.0 L233.7,263.1 M223.4,264.0 L233.7,263.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '256.7,268.3 257.0,268.9 258.8,267.0 256.3,267.7 256.7,268.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M256.7,268.3 L257.0,268.9 L258.8,267.0 L256.3,267.7 L256.7,268.3 M253.6,270.2 L256.7,268.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '281.2,273.2 281.7,272.8 279.6,271.3 280.7,273.7 281.2,273.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M281.2,273.2 L281.7,272.8 L279.6,271.3 L280.7,273.7 L281.2,273.2 M283.8,276.4 L281.2,273.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(150,  11, 209)' points = '304.8,277.6 305.4,276.7 301.3,275.7 304.3,278.6 304.8,277.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(150,  11, 209)'  d='M304.8,277.6 L305.4,276.7 L301.3,275.7 L304.3,278.6 L304.8,277.6 M313.8,282.6 L304.8,277.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(158,  14, 172)' points = '330.3,282.8 331.0,281.3 324.8,280.5 329.7,284.3 330.3,282.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(158,  14, 172)'  d='M330.3,282.8 L331.0,281.3 L324.8,280.5 L329.7,284.3 L330.3,282.8 M344.0,288.7 L330.3,282.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(161,  16, 154)' points = '357.5,288.4 358.2,286.6 350.7,285.8 356.8,290.2 357.5,288.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(161,  16, 154)'  d='M357.5,288.4 L358.2,286.6 L350.7,285.8 L356.8,290.2 L357.5,288.4 M374.2,294.9 L357.5,288.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(202,  63,   0)' points = '148.0,229.1 148.0,232.1 159.6,229.1 148.0,226.0 148.0,229.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(202,  63,   0)'  d='M148.0,229.1 L148.0,232.1 L159.6,229.1 L148.0,226.0 L148.0,229.1 M119.5,229.0 L148.0,229.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(203,  66,   0)' points = '177.2,235.0 177.2,238.0 188.3,235.0 177.1,232.1 177.2,235.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(203,  66,   0)'  d='M177.2,235.0 L177.2,238.0 L188.3,235.0 L177.1,232.1 L177.2,235.0 M149.7,235.2 L177.2,235.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(207,  74,   0)' points = '204.3,240.5 204.4,243.1 214.2,240.2 204.2,237.9 204.3,240.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(207,  74,   0)'  d='M204.3,240.5 L204.4,243.1 L214.2,240.2 L204.2,237.9 L204.3,240.5 M179.9,241.3 L204.3,240.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '229.8,245.7 229.9,247.8 237.7,245.0 229.6,243.6 229.8,245.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M229.8,245.7 L229.9,247.8 L237.7,245.0 L229.6,243.6 L229.8,245.7 M210.1,247.5 L229.8,245.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(237, 165,   0)' points = '254.0,250.6 254.3,252.1 259.5,249.5 253.6,249.2 254.0,250.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(237, 165,   0)'  d='M254.0,250.6 L254.3,252.1 L259.5,249.5 L253.6,249.2 L254.0,250.6 M240.2,253.6 L254.0,250.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '277.5,255.4 278.0,256.2 280.3,253.7 277.0,254.6 277.5,255.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M277.5,255.4 L278.0,256.2 L280.3,253.7 L277.0,254.6 L277.5,255.4 M270.4,259.8 L277.5,255.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 79,   0, 144)' points = '301.0,260.5 301.6,260.6 301.1,258.0 300.3,260.5 301.0,260.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 79,   0, 144)'  d='M301.0,260.5 L301.6,260.6 L301.1,258.0 L300.3,260.5 L301.0,260.5 M300.5,266.0 L301.0,260.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '325.0,265.2 325.8,264.6 322.8,262.5 324.3,265.9 325.0,265.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M325.0,265.2 L325.8,264.6 L322.8,262.5 L324.3,265.9 L325.0,265.2 M330.7,272.2 L325.0,265.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(140,   7, 243)' points = '350.4,270.4 351.3,269.3 346.3,267.3 349.6,271.6 350.4,270.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(140,   7, 243)'  d='M350.4,270.4 L351.3,269.3 L346.3,267.3 L349.6,271.6 L350.4,270.4 M360.9,278.4 L350.4,270.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(145,   9, 227)' points = '377.6,276.0 378.5,274.6 372.2,272.6 376.7,277.5 377.6,276.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(145,   9, 227)'  d='M377.6,276.0 L378.5,274.6 L372.2,272.6 L376.7,277.5 L377.6,276.0 M391.0,284.6 L377.6,276.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(210,  80,   0)' points = '167.6,217.0 167.7,220.4 180.2,216.4 167.4,213.7 167.6,217.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(210,  80,   0)'  d='M167.6,217.0 L167.7,220.4 L180.2,216.4 L167.4,213.7 L167.6,217.0 M136.4,218.6 L167.6,217.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(212,  83,   0)' points = '196.7,223.0 196.9,226.3 208.9,222.3 196.5,219.8 196.7,223.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(212,  83,   0)'  d='M196.7,223.0 L196.9,226.3 L208.9,222.3 L196.5,219.8 L196.7,223.0 M166.6,224.8 L196.7,223.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '223.8,228.6 224.1,231.5 234.8,227.6 223.5,225.7 223.8,228.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M223.8,228.6 L224.1,231.5 L234.8,227.6 L223.5,225.7 L223.8,228.6 M196.7,231.0 L223.8,228.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(227, 126,   0)' points = '249.3,233.9 249.6,236.3 258.3,232.5 248.9,231.5 249.3,233.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(227, 126,   0)'  d='M249.3,233.9 L249.6,236.3 L258.3,232.5 L248.9,231.5 L249.3,233.9 M226.9,237.2 L249.3,233.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(246, 205,   0)' points = '273.4,238.7 273.9,240.5 280.0,236.9 272.9,236.9 273.4,238.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(246, 205,   0)'  d='M273.4,238.7 L273.9,240.5 L280.0,236.9 L272.9,236.9 L273.4,238.7 M257.1,243.3 L273.4,238.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '297.0,243.4 297.6,244.5 300.8,241.1 296.3,242.4 297.0,243.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M297.0,243.4 L297.6,244.5 L300.8,241.1 L296.3,242.4 L297.0,243.4 M287.3,249.5 L297.0,243.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 45,   0,  50)' points = '320.4,248.3 321.2,248.7 321.6,245.4 319.6,248.0 320.4,248.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 45,   0,  50)'  d='M320.4,248.3 L321.2,248.7 L321.6,245.4 L319.6,248.0 L320.4,248.3 M317.3,255.7 L320.4,248.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(105,   1, 224)' points = '344.5,253.2 345.5,252.9 343.4,249.8 343.6,253.5 344.5,253.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(105,   1, 224)'  d='M344.5,253.2 L345.5,252.9 L343.4,249.8 L343.6,253.5 L344.5,253.2 M347.5,261.8 L344.5,253.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '369.9,258.4 371.0,257.6 366.9,254.6 368.9,259.3 369.9,258.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M369.9,258.4 L371.0,257.6 L366.9,254.6 L368.9,259.3 L369.9,258.4 M377.7,268.0 L369.9,258.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(133,   5, 253)' points = '397.1,264.0 398.2,262.8 392.8,259.9 396.0,265.2 397.1,264.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(133,   5, 253)'  d='M397.1,264.0 L398.2,262.8 L392.8,259.9 L396.0,265.2 L397.1,264.0 M407.9,274.2 L397.1,264.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(215,  91,   0)' points = '186.1,205.6 186.3,209.2 199.4,204.6 185.8,202.1 186.1,205.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(215,  91,   0)'  d='M186.1,205.6 L186.3,209.2 L199.4,204.6 L185.8,202.1 L186.1,205.6 M153.2,208.3 L186.1,205.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '215.2,211.6 215.5,215.1 228.1,210.5 214.9,208.2 215.2,211.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M215.2,211.6 L215.5,215.1 L228.1,210.5 L214.9,208.2 L215.2,211.6 M183.4,214.5 L215.2,211.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(222, 110,   0)' points = '242.4,217.2 242.7,220.3 254.0,215.8 242.0,214.1 242.4,217.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(222, 110,   0)'  d='M242.4,217.2 L242.7,220.3 L254.0,215.8 L242.0,214.1 L242.4,217.2 M213.6,220.7 L242.4,217.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(232, 145,   0)' points = '267.8,222.4 268.3,225.0 277.5,220.6 267.3,219.8 267.8,222.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(232, 145,   0)'  d='M267.8,222.4 L268.3,225.0 L277.5,220.6 L267.3,219.8 L267.8,222.4 M243.8,226.8 L267.8,222.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(249, 222,   0)' points = '292.0,227.3 292.6,229.3 299.3,225.1 291.4,225.4 292.0,227.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(249, 222,   0)'  d='M292.0,227.3 L292.6,229.3 L299.3,225.1 L291.4,225.4 L292.0,227.3 M273.9,233.0 L292.0,227.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '315.5,232.1 316.2,233.4 320.0,229.4 314.7,230.9 315.5,232.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M315.5,232.1 L316.2,233.4 L320.0,229.4 L314.7,230.9 L315.5,232.1 M304.0,239.2 L315.5,232.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 20,   0,  10)' points = '339.0,236.9 339.9,237.5 340.9,233.6 338.1,236.4 339.0,236.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 20,   0,  10)'  d='M339.0,236.9 L339.9,237.5 L340.9,233.6 L338.1,236.4 L339.0,236.9 M334.2,245.3 L339.0,236.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 93,   1, 189)' points = '363.1,241.9 364.1,241.8 362.6,238.1 362.1,242.1 363.1,241.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 93,   1, 189)'  d='M363.1,241.9 L364.1,241.8 L362.6,238.1 L362.1,242.1 L363.1,241.9 M364.4,251.5 L363.1,241.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(116,   2, 245)' points = '388.4,247.0 389.6,246.4 386.1,242.8 387.3,247.7 388.4,247.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(116,   2, 245)'  d='M388.4,247.0 L389.6,246.4 L386.1,242.8 L387.3,247.7 L388.4,247.0 M394.5,257.7 L388.4,247.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '415.6,252.6 416.9,251.6 412.0,248.1 414.4,253.6 415.6,252.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M415.6,252.6 L416.9,251.6 L412.0,248.1 L414.4,253.6 L415.6,252.6 M424.7,263.9 L415.6,252.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '203.6,194.9 203.9,198.5 217.1,193.7 203.2,191.3 203.6,194.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M203.6,194.9 L203.9,198.5 L217.1,193.7 L203.2,191.3 L203.6,194.9 M170.1,197.9 L203.6,194.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(218, 100,   0)' points = '232.7,200.9 233.0,204.4 245.8,199.6 232.3,197.4 232.7,200.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(218, 100,   0)'  d='M232.7,200.9 L233.0,204.4 L245.8,199.6 L232.3,197.4 L232.7,200.9 M200.3,204.1 L232.7,200.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(223, 115,   0)' points = '259.8,206.4 260.2,209.6 271.7,204.9 259.4,203.3 259.8,206.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(223, 115,   0)'  d='M259.8,206.4 L260.2,209.6 L271.7,204.9 L259.4,203.3 L259.8,206.4 M230.4,210.3 L259.8,206.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(234, 151,   0)' points = '285.2,211.7 285.7,214.4 295.2,209.8 284.7,209.1 285.2,211.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(234, 151,   0)'  d='M285.2,211.7 L285.7,214.4 L295.2,209.8 L284.7,209.1 L285.2,211.7 M260.6,216.5 L285.2,211.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(250, 226,   0)' points = '309.4,216.6 310.0,218.6 316.9,214.2 308.7,214.6 309.4,216.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(250, 226,   0)'  d='M309.4,216.6 L310.0,218.6 L316.9,214.2 L308.7,214.6 L309.4,216.6 M290.8,222.7 L309.4,216.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '332.9,221.4 333.7,222.7 337.7,218.5 332.1,220.1 332.9,221.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M332.9,221.4 L333.7,222.7 L337.7,218.5 L332.1,220.1 L332.9,221.4 M320.9,228.8 L332.9,221.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(  0,   0,   0)' points = '356.5,226.3 357.4,226.9 358.6,222.8 355.5,225.7 356.5,226.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(  0,   0,   0)'  d='M356.5,226.3 L357.4,226.9 L358.6,222.8 L355.5,225.7 L356.5,226.3 M351.0,235.0 L356.5,226.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 89,   0, 176)' points = '380.5,231.1 381.6,231.1 380.3,227.2 379.5,231.2 380.5,231.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 89,   0, 176)'  d='M380.5,231.1 L381.6,231.1 L380.3,227.2 L379.5,231.2 L380.5,231.1 M381.2,241.1 L380.5,231.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(113,   2, 240)' points = '405.9,236.4 407.1,235.8 403.8,232.0 404.8,237.0 405.9,236.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(113,   2, 240)'  d='M405.9,236.4 L407.1,235.8 L403.8,232.0 L404.8,237.0 L405.9,236.4 M411.4,247.3 L405.9,236.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(122,   3, 253)' points = '433.0,242.0 434.3,241.1 429.7,237.4 431.8,242.9 433.0,242.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(122,   3, 253)'  d='M433.0,242.0 L434.3,241.1 L429.7,237.4 L431.8,242.9 L433.0,242.0 M441.6,253.5 L433.0,242.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(215,  91,   0)' points = '219.8,184.9 220.0,188.5 233.1,183.9 219.5,181.4 219.8,184.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(215,  91,   0)'  d='M219.8,184.9 L220.0,188.5 L233.1,183.9 L219.5,181.4 L219.8,184.9 M186.9,187.6 L219.8,184.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '248.9,190.9 249.2,194.4 261.8,189.8 248.6,187.5 248.9,190.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M248.9,190.9 L249.2,194.4 L261.8,189.8 L248.6,187.5 L248.9,190.9 M217.1,193.7 L248.9,190.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(222, 110,   0)' points = '276.1,196.5 276.4,199.6 287.7,195.1 275.7,193.4 276.1,196.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(222, 110,   0)'  d='M276.1,196.5 L276.4,199.6 L287.7,195.1 L275.7,193.4 L276.1,196.5 M247.3,199.9 L276.1,196.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(232, 145,   0)' points = '301.4,201.7 301.9,204.3 311.1,199.9 300.9,199.1 301.4,201.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(232, 145,   0)'  d='M301.4,201.7 L301.9,204.3 L311.1,199.9 L300.9,199.1 L301.4,201.7 M277.4,206.1 L301.4,201.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(249, 222,   0)' points = '325.6,206.6 326.2,208.6 332.9,204.4 325.0,204.7 325.6,206.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(249, 222,   0)'  d='M325.6,206.6 L326.2,208.6 L332.9,204.4 L325.0,204.7 L325.6,206.6 M307.5,212.3 L325.6,206.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '349.1,211.4 349.9,212.7 353.7,208.6 348.3,210.2 349.1,211.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M349.1,211.4 L349.9,212.7 L353.7,208.6 L348.3,210.2 L349.1,211.4 M337.7,218.5 L349.1,211.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 20,   0,  10)' points = '372.7,216.2 373.6,216.8 374.6,212.9 371.8,215.7 372.7,216.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 20,   0,  10)'  d='M372.7,216.2 L373.6,216.8 L374.6,212.9 L371.8,215.7 L372.7,216.2 M367.9,224.7 L372.7,216.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 93,   1, 189)' points = '396.8,221.2 397.8,221.1 396.3,217.4 395.8,221.4 396.8,221.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 93,   1, 189)'  d='M396.8,221.2 L397.8,221.1 L396.3,217.4 L395.8,221.4 L396.8,221.2 M398.1,230.9 L396.8,221.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(116,   2, 245)' points = '422.1,226.4 423.3,225.8 419.8,222.2 421.0,227.1 422.1,226.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(116,   2, 245)'  d='M422.1,226.4 L423.3,225.8 L419.8,222.2 L421.0,227.1 L422.1,226.4 M428.2,237.0 L422.1,226.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '449.3,232.0 450.5,231.0 445.7,227.5 448.1,233.0 449.3,232.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M449.3,232.0 L450.5,231.0 L445.7,227.5 L448.1,233.0 L449.3,232.0 M458.4,243.1 L449.3,232.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(210,  80,   0)' points = '235.0,175.6 235.1,179.0 247.6,175.0 234.8,172.3 235.0,175.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(210,  80,   0)'  d='M235.0,175.6 L235.1,179.0 L247.6,175.0 L234.8,172.3 L235.0,175.6 M203.8,177.2 L235.0,175.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(212,  83,   0)' points = '264.1,181.6 264.3,184.9 276.3,180.9 263.9,178.4 264.1,181.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(212,  83,   0)'  d='M264.1,181.6 L264.3,184.9 L276.3,180.9 L263.9,178.4 L264.1,181.6 M233.9,183.4 L264.1,181.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '291.2,187.2 291.4,190.1 302.1,186.2 290.9,184.3 291.2,187.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M291.2,187.2 L291.4,190.1 L302.1,186.2 L290.9,184.3 L291.2,187.2 M264.1,189.6 L291.2,187.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(227, 126,   0)' points = '316.6,192.4 317.0,194.8 325.6,191.0 316.2,190.0 316.6,192.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(227, 126,   0)'  d='M316.6,192.4 L317.0,194.8 L325.6,191.0 L316.2,190.0 L316.6,192.4 M294.3,195.8 L316.6,192.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(246, 205,   0)' points = '340.7,197.3 341.2,199.1 347.3,195.5 340.2,195.5 340.7,197.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(246, 205,   0)'  d='M340.7,197.3 L341.2,199.1 L347.3,195.5 L340.2,195.5 L340.7,197.3 M324.4,201.9 L340.7,197.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '364.3,202.1 364.9,203.2 368.2,199.8 363.6,201.1 364.3,202.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M364.3,202.1 L364.9,203.2 L368.2,199.8 L363.6,201.1 L364.3,202.1 M354.5,208.1 L364.3,202.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 45,   0,  50)' points = '387.8,206.9 388.6,207.3 389.0,204.0 387.0,206.6 387.8,206.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 45,   0,  50)'  d='M387.8,206.9 L388.6,207.3 L389.0,204.0 L387.0,206.6 L387.8,206.9 M384.7,214.3 L387.8,206.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(105,   1, 224)' points = '411.9,211.9 412.9,211.6 410.8,208.5 411.0,212.2 411.9,211.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(105,   1, 224)'  d='M411.9,211.9 L412.9,211.6 L410.8,208.5 L411.0,212.2 L411.9,211.9 M414.9,220.5 L411.9,211.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '437.3,217.1 438.4,216.3 434.3,213.3 436.3,218.0 437.3,217.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M437.3,217.1 L438.4,216.3 L434.3,213.3 L436.3,218.0 L437.3,217.1 M445.1,226.7 L437.3,217.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(133,   5, 253)' points = '464.5,222.7 465.6,221.5 460.2,218.6 463.4,223.9 464.5,222.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(133,   5, 253)'  d='M464.5,222.7 L465.6,221.5 L460.2,218.6 L463.4,223.9 L464.5,222.7 M475.2,232.9 L464.5,222.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(202,  63,   0)' points = '249.1,166.9 249.1,169.9 260.7,166.9 249.1,163.8 249.1,166.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(202,  63,   0)'  d='M249.1,166.9 L249.1,169.9 L260.7,166.9 L249.1,163.8 L249.1,166.9 M220.6,166.8 L249.1,166.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(203,  66,   0)' points = '278.3,172.8 278.3,175.8 289.4,172.8 278.2,169.9 278.3,172.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(203,  66,   0)'  d='M278.3,172.8 L278.3,175.8 L289.4,172.8 L278.2,169.9 L278.3,172.8 M250.8,173.0 L278.3,172.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(207,  74,   0)' points = '305.4,178.4 305.4,181.0 315.2,178.1 305.3,175.8 305.4,178.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(207,  74,   0)'  d='M305.4,178.4 L305.4,181.0 L315.2,178.1 L305.3,175.8 L305.4,178.4 M281.0,179.2 L305.4,178.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '330.7,183.6 330.9,185.7 338.7,182.9 330.5,181.5 330.7,183.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M330.7,183.6 L330.9,185.7 L338.7,182.9 L330.5,181.5 L330.7,183.6 M311.0,185.4 L330.7,183.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(237, 165,   0)' points = '354.9,188.6 355.2,190.1 360.4,187.4 354.6,187.2 354.9,188.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(237, 165,   0)'  d='M354.9,188.6 L355.2,190.1 L360.4,187.4 L354.6,187.2 L354.9,188.6 M341.2,191.6 L354.9,188.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '378.5,193.4 379.0,194.2 381.3,191.7 378.0,192.6 378.5,193.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M378.5,193.4 L379.0,194.2 L381.3,191.7 L378.0,192.6 L378.5,193.4 M371.4,197.8 L378.5,193.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 79,   0, 144)' points = '402.0,198.5 402.6,198.6 402.1,196.0 401.3,198.5 402.0,198.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 79,   0, 144)'  d='M402.0,198.5 L402.6,198.6 L402.1,196.0 L401.3,198.5 L402.0,198.5 M401.6,204.0 L402.0,198.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '426.1,203.2 426.9,202.6 423.9,200.4 425.4,203.8 426.1,203.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M426.1,203.2 L426.9,202.6 L423.9,200.4 L425.4,203.8 L426.1,203.2 M431.7,210.1 L426.1,203.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(140,   7, 243)' points = '451.5,208.3 452.4,207.2 447.4,205.2 450.7,209.5 451.5,208.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(140,   7, 243)'  d='M451.5,208.3 L452.4,207.2 L447.4,205.2 L450.7,209.5 L451.5,208.3 M461.9,216.3 L451.5,208.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(145,   9, 227)' points = '478.7,213.9 479.6,212.5 473.3,210.5 477.8,215.4 478.7,213.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(145,   9, 227)'  d='M478.7,213.9 L479.6,212.5 L473.3,210.5 L477.8,215.4 L478.7,213.9 M492.1,222.5 L478.7,213.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(191,  45,   0)' points = '262.7,158.6 262.4,161.3 272.8,159.5 262.9,155.9 262.7,158.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(191,  45,   0)'  d='M262.7,158.6 L262.4,161.3 L272.8,159.5 L262.9,155.9 L262.7,158.6 M237.5,156.5 L262.7,158.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(192,  46,   0)' points = '291.7,164.6 291.4,167.2 301.4,165.4 291.9,162.0 291.7,164.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(192,  46,   0)'  d='M291.7,164.6 L291.4,167.2 L301.4,165.4 L291.9,162.0 L291.7,164.6 M267.6,162.7 L291.7,164.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(194,  49,   0)' points = '318.8,170.2 318.7,172.4 327.3,170.7 318.9,167.9 318.8,170.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(194,  49,   0)'  d='M318.8,170.2 L318.7,172.4 L327.3,170.7 L318.9,167.9 L318.8,170.2 M297.8,168.9 L318.8,170.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(200,  59,   0)' points = '344.3,175.4 344.2,177.1 350.8,175.5 344.3,173.6 344.3,175.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(200,  59,   0)'  d='M344.3,175.4 L344.2,177.1 L350.8,175.5 L344.3,173.6 L344.3,175.4 M327.9,175.0 L344.3,175.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '368.4,180.3 368.5,181.4 372.6,179.9 368.3,179.2 368.4,180.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M368.4,180.3 L368.5,181.4 L372.6,179.9 L368.3,179.2 L368.4,180.3 M358.1,181.2 L368.4,180.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '391.3,185.5 391.6,186.1 393.4,184.2 390.9,184.9 391.3,185.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M391.3,185.5 L391.6,186.1 L393.4,184.2 L390.9,184.9 L391.3,185.5 M388.2,187.4 L391.3,185.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '415.8,190.4 416.4,190.0 414.3,188.5 415.3,190.9 415.8,190.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M415.8,190.4 L416.4,190.0 L414.3,188.5 L415.3,190.9 L415.8,190.4 M418.4,193.6 L415.8,190.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(150,  11, 209)' points = '439.6,194.8 440.2,193.9 436.1,192.9 439.1,195.8 439.6,194.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(150,  11, 209)'  d='M439.6,194.8 L440.2,193.9 L436.1,192.9 L439.1,195.8 L439.6,194.8 M448.6,199.8 L439.6,194.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(158,  14, 172)' points = '465.1,200.1 465.8,198.6 459.6,197.8 464.5,201.6 465.1,200.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(158,  14, 172)'  d='M465.1,200.1 L465.8,198.6 L459.6,197.8 L464.5,201.6 L465.1,200.1 M478.8,206.0 L465.1,200.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(161,  16, 154)' points = '492.2,205.7 492.9,203.9 485.4,203.1 491.5,207.5 492.2,205.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(161,  16, 154)'  d='M492.2,205.7 L492.9,203.9 L485.4,203.1 L491.5,207.5 L492.2,205.7 M508.9,212.2 L492.2,205.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '107.3,237.4 106.3,239.7 116.0,241.0 108.3,235.0 107.3,237.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M107.3,237.4 L106.3,239.7 L116.0,241.0 L108.3,235.0 L107.3,237.4 M85.9,228.3 L107.3,237.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '136.5,243.4 135.5,245.6 144.7,246.9 137.4,241.1 136.5,243.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M136.5,243.4 L135.5,245.6 L144.7,246.9 L137.4,241.1 L136.5,243.4 M116.0,234.5 L136.5,243.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '163.6,248.9 162.7,250.8 170.6,252.2 164.5,247.0 163.6,248.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M163.6,248.9 L162.7,250.8 L170.6,252.2 L164.5,247.0 L163.6,248.9 M146.2,240.6 L163.6,248.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '189.0,254.1 188.2,255.4 194.1,257.0 189.8,252.7 189.0,254.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M189.0,254.1 L188.2,255.4 L194.1,257.0 L189.8,252.7 L189.0,254.1 M176.4,246.7 L189.0,254.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '213.3,259.1 212.6,259.8 215.9,261.5 213.9,258.3 213.3,259.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M213.3,259.1 L212.6,259.8 L215.9,261.5 L213.9,258.3 L213.3,259.1 M206.6,252.9 L213.3,259.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '236.7,263.1 236.1,263.1 236.7,265.7 237.3,263.1 236.7,263.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M236.7,263.1 L236.1,263.1 L236.7,265.7 L237.3,263.1 L236.7,263.1 M236.7,259.1 L236.7,263.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '260.2,268.7 259.9,268.0 257.6,270.0 260.6,269.4 260.2,268.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M260.2,268.7 L259.9,268.0 L257.6,270.0 L260.6,269.4 L260.2,268.7 M266.9,265.3 L260.2,268.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '284.4,273.7 284.2,272.3 279.4,274.5 284.7,275.0 284.4,273.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M284.4,273.7 L284.2,272.3 L279.4,274.5 L284.7,275.0 L284.4,273.7 M297.1,271.5 L284.4,273.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '309.8,278.9 309.7,277.0 302.8,279.3 309.9,280.7 309.8,278.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M309.8,278.9 L309.7,277.0 L302.8,279.3 L309.9,280.7 L309.8,278.9 M327.2,277.7 L309.8,278.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '336.8,284.4 336.8,282.2 328.6,284.6 336.9,286.6 336.8,284.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M336.8,284.4 L336.8,282.2 L328.6,284.6 L336.9,286.6 L336.8,284.4 M357.3,283.9 L336.8,284.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(191,  45,   0)' points = '127.9,224.8 127.1,227.5 138.1,227.5 128.6,222.0 127.9,224.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(191,  45,   0)'  d='M127.9,224.8 L127.1,227.5 L138.1,227.5 L128.6,222.0 L127.9,224.8 M102.7,217.9 L127.9,224.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(192,  46,   0)' points = '157.0,230.8 156.3,233.4 166.8,233.4 157.7,228.1 157.0,230.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(192,  46,   0)'  d='M157.0,230.8 L156.3,233.4 L166.8,233.4 L157.7,228.1 L157.0,230.8 M132.9,224.1 L157.0,230.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(194,  49,   0)' points = '184.2,236.3 183.5,238.6 192.7,238.7 184.8,234.0 184.2,236.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(194,  49,   0)'  d='M184.2,236.3 L183.5,238.6 L192.7,238.7 L184.8,234.0 L184.2,236.3 M163.1,230.3 L184.2,236.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(200,  59,   0)' points = '209.6,241.5 209.0,243.2 216.2,243.4 210.1,239.7 209.6,241.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(200,  59,   0)'  d='M209.6,241.5 L209.0,243.2 L216.2,243.4 L210.1,239.7 L209.6,241.5 M193.2,236.5 L209.6,241.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '233.8,246.4 233.3,247.5 237.9,247.9 234.2,245.3 233.8,246.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M233.8,246.4 L233.3,247.5 L237.9,247.9 L234.2,245.3 L233.8,246.4 M223.4,242.6 L233.8,246.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '256.7,250.8 256.3,251.4 258.8,252.2 257.0,250.2 256.7,250.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M256.7,250.8 L256.3,251.4 L258.8,252.2 L257.0,250.2 L256.7,250.8 M253.6,248.8 L256.7,250.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '281.9,255.7 281.7,255.0 279.6,256.5 282.2,256.3 281.9,255.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M281.9,255.7 L281.7,255.0 L279.6,256.5 L282.2,256.3 L281.9,255.7 M283.8,254.9 L281.9,255.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(150,  11, 209)' points = '304.9,260.9 304.9,260.0 301.3,260.9 304.9,261.9 304.9,260.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(150,  11, 209)'  d='M304.9,260.9 L304.9,260.0 L301.3,260.9 L304.9,261.9 L304.9,260.9 M313.8,261.1 L304.9,260.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(158,  14, 172)' points = '330.3,266.1 330.4,264.7 324.8,265.7 330.2,267.6 330.3,266.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(158,  14, 172)'  d='M330.3,266.1 L330.4,264.7 L324.8,265.7 L330.2,267.6 L330.3,266.1 M344.0,267.3 L330.3,266.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(161,  16, 154)' points = '357.5,271.7 357.7,269.9 350.7,271.0 357.3,273.5 357.5,271.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(161,  16, 154)'  d='M357.5,271.7 L357.7,269.9 L350.7,271.0 L357.3,273.5 L357.5,271.7 M374.2,273.5 L357.5,271.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(202,  63,   0)' points = '148.1,212.4 147.5,215.4 159.6,214.3 148.6,209.3 148.1,212.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(202,  63,   0)'  d='M148.1,212.4 L147.5,215.4 L159.6,214.3 L148.6,209.3 L148.1,212.4 M119.5,207.6 L148.1,212.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(203,  66,   0)' points = '177.2,218.4 176.7,221.3 188.3,220.2 177.7,215.4 177.2,218.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(203,  66,   0)'  d='M177.2,218.4 L176.7,221.3 L188.3,220.2 L177.7,215.4 L177.2,218.4 M149.7,213.8 L177.2,218.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(207,  74,   0)' points = '204.3,223.9 203.9,226.5 214.2,225.5 204.7,221.3 204.3,223.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(207,  74,   0)'  d='M204.3,223.9 L203.9,226.5 L214.2,225.5 L204.7,221.3 L204.3,223.9 M179.9,219.9 L204.3,223.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '229.8,229.1 229.4,231.2 237.7,230.3 230.1,227.0 229.8,229.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M229.8,229.1 L229.4,231.2 L237.7,230.3 L230.1,227.0 L229.8,229.1 M210.1,226.1 L229.8,229.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(237, 165,   0)' points = '254.0,234.1 253.8,235.5 259.5,234.8 254.2,232.6 254.0,234.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(237, 165,   0)'  d='M254.0,234.1 L253.8,235.5 L259.5,234.8 L254.2,232.6 L254.0,234.1 M240.2,232.3 L254.0,234.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '277.5,238.9 277.4,239.6 280.3,239.0 277.5,238.1 277.5,238.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M277.5,238.9 L277.4,239.6 L280.3,239.0 L277.5,238.1 L277.5,238.9 M270.4,238.5 L277.5,238.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 79,   0, 144)' points = '300.2,245.5 300.8,245.8 301.1,243.2 299.5,245.3 300.2,245.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 79,   0, 144)'  d='M300.2,245.5 L300.8,245.8 L301.1,243.2 L299.5,245.3 L300.2,245.5 M300.5,244.6 L300.2,245.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '325.1,248.6 325.4,248.0 322.8,247.7 324.9,249.3 325.1,248.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M325.1,248.6 L325.4,248.0 L322.8,247.7 L324.9,249.3 L325.1,248.6 M330.7,250.8 L325.1,248.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(140,   7, 243)' points = '350.4,253.7 350.8,252.6 346.3,252.5 350.1,254.9 350.4,253.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(140,   7, 243)'  d='M350.4,253.7 L350.8,252.6 L346.3,252.5 L350.1,254.9 L350.4,253.7 M360.9,257.0 L350.4,253.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(145,   9, 227)' points = '377.6,259.2 378.0,257.8 372.2,257.8 377.2,260.7 377.6,259.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(145,   9, 227)'  d='M377.6,259.2 L378.0,257.8 L372.2,257.8 L377.2,260.7 L377.6,259.2 M391.0,263.1 L377.6,259.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(210,  80,   0)' points = '167.6,200.4 167.2,203.7 180.2,201.6 167.9,197.0 167.6,200.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(210,  80,   0)'  d='M167.6,200.4 L167.2,203.7 L180.2,201.6 L167.9,197.0 L167.6,200.4 M136.4,197.2 L167.6,200.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(212,  83,   0)' points = '196.7,206.3 196.4,209.5 208.9,207.5 197.0,203.1 196.7,206.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(212,  83,   0)'  d='M196.7,206.3 L196.4,209.5 L208.9,207.5 L197.0,203.1 L196.7,206.3 M166.6,203.4 L196.7,206.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '223.9,211.9 223.6,214.8 234.8,212.8 224.1,209.0 223.9,211.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M223.9,211.9 L223.6,214.8 L234.8,212.8 L224.1,209.0 L223.9,211.9 M196.7,209.6 L223.9,211.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(227, 126,   0)' points = '249.3,217.1 249.1,219.5 258.3,217.6 249.4,214.7 249.3,217.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(227, 126,   0)'  d='M249.3,217.1 L249.1,219.5 L258.3,217.6 L249.4,214.7 L249.3,217.1 M226.9,215.8 L249.3,217.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(246, 205,   0)' points = '273.4,222.1 273.4,223.8 280.0,222.1 273.4,220.3 273.4,222.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(246, 205,   0)'  d='M273.4,222.1 L273.4,223.8 L280.0,222.1 L273.4,220.3 L273.4,222.1 M257.1,222.0 L273.4,222.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '297.0,226.9 297.1,227.9 300.8,226.4 296.8,225.9 297.0,226.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M297.0,226.9 L297.1,227.9 L300.8,226.4 L296.8,225.9 L297.0,226.9 M287.3,228.1 L297.0,226.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 45,   0,  50)' points = '319.7,232.3 320.1,232.9 321.6,230.7 319.2,231.8 319.7,232.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 45,   0,  50)'  d='M319.7,232.3 L320.1,232.9 L321.6,230.7 L319.2,231.8 L319.7,232.3 M317.3,234.3 L319.7,232.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(105,   1, 224)' points = '344.9,237.1 345.5,236.7 343.4,235.1 344.4,237.5 344.9,237.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(105,   1, 224)'  d='M344.9,237.1 L345.5,236.7 L343.4,235.1 L344.4,237.5 L344.9,237.1 M347.5,240.4 L344.9,237.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '370.0,241.8 370.5,241.0 366.9,239.9 369.5,242.6 370.0,241.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M370.0,241.8 L370.5,241.0 L366.9,239.9 L369.5,242.6 L370.0,241.8 M377.7,246.6 L370.0,241.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(133,   5, 253)' points = '397.1,247.3 397.7,246.1 392.8,245.1 396.5,248.5 397.1,247.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(133,   5, 253)'  d='M397.1,247.3 L397.7,246.1 L392.8,245.1 L396.5,248.5 L397.1,247.3 M407.9,252.8 L397.1,247.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(215,  91,   0)' points = '186.1,189.0 185.8,192.5 199.4,189.8 186.3,185.4 186.1,189.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(215,  91,   0)'  d='M186.1,189.0 L185.8,192.5 L199.4,189.8 L186.3,185.4 L186.1,189.0 M153.2,186.8 L186.1,189.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '215.2,194.9 215.0,198.3 228.1,195.7 215.4,191.5 215.2,194.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M215.2,194.9 L215.0,198.3 L228.1,195.7 L215.4,191.5 L215.2,194.9 M183.4,193.0 L215.2,194.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(222, 110,   0)' points = '242.4,200.5 242.2,203.6 254.0,201.0 242.5,197.4 242.4,200.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(222, 110,   0)'  d='M242.4,200.5 L242.2,203.6 L254.0,201.0 L242.5,197.4 L242.4,200.5 M213.6,199.2 L242.4,200.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(232, 145,   0)' points = '267.8,205.7 267.8,208.3 277.5,205.8 267.8,203.1 267.8,205.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(232, 145,   0)'  d='M267.8,205.7 L267.8,208.3 L277.5,205.8 L267.8,203.1 L267.8,205.7 M243.8,205.4 L267.8,205.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(249, 222,   0)' points = '292.0,210.7 292.1,212.6 299.3,210.3 291.9,208.8 292.0,210.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(249, 222,   0)'  d='M292.0,210.7 L292.1,212.6 L299.3,210.3 L291.9,208.8 L292.0,210.7 M273.9,211.6 L292.0,210.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '315.5,215.4 315.7,216.6 320.0,214.5 315.2,214.3 315.5,215.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M315.5,215.4 L315.7,216.6 L320.0,214.5 L315.2,214.3 L315.5,215.4 M304.0,217.8 L315.5,215.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 20,   0,  10)' points = '338.9,220.3 339.3,220.9 340.9,218.8 338.5,219.8 338.9,220.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 20,   0,  10)'  d='M338.9,220.3 L339.3,220.9 L340.9,218.8 L338.5,219.8 L338.9,220.3 M334.2,224.0 L338.9,220.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 93,   1, 189)' points = '363.2,225.7 363.9,225.6 362.6,223.3 362.6,225.9 363.2,225.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 93,   1, 189)'  d='M363.2,225.7 L363.9,225.6 L362.6,223.3 L362.6,225.9 L363.2,225.7 M364.4,230.2 L363.2,225.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(116,   2, 245)' points = '388.4,230.4 389.1,229.8 386.1,228.1 387.8,231.1 388.4,230.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(116,   2, 245)'  d='M388.4,230.4 L389.1,229.8 L386.1,228.1 L387.8,231.1 L388.4,230.4 M394.5,236.3 L388.4,230.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '415.6,235.9 416.3,235.0 412.0,233.4 414.9,236.9 415.6,235.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M415.6,235.9 L416.3,235.0 L412.0,233.4 L414.9,236.9 L415.6,235.9 M424.7,242.4 L415.6,235.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '203.5,178.2 203.3,181.8 217.1,178.9 203.7,174.6 203.5,178.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M203.5,178.2 L203.3,181.8 L217.1,178.9 L203.7,174.6 L203.5,178.2 M170.1,176.5 L203.5,178.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(218, 100,   0)' points = '232.7,184.2 232.5,187.7 245.8,184.8 232.8,180.7 232.7,184.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(218, 100,   0)'  d='M232.7,184.2 L232.5,187.7 L245.8,184.8 L232.8,180.7 L232.7,184.2 M200.3,182.7 L232.7,184.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(223, 115,   0)' points = '259.8,189.8 259.7,192.9 271.7,190.1 259.9,186.6 259.8,189.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(223, 115,   0)'  d='M259.8,189.8 L259.7,192.9 L271.7,190.1 L259.9,186.6 L259.8,189.8 M230.4,188.9 L259.8,189.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(234, 151,   0)' points = '285.2,194.9 285.2,197.6 295.2,194.9 285.2,192.3 285.2,194.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(234, 151,   0)'  d='M285.2,194.9 L285.2,197.6 L295.2,194.9 L285.2,192.3 L285.2,194.9 M260.6,195.0 L285.2,194.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(250, 226,   0)' points = '309.4,199.9 309.5,201.9 316.9,199.4 309.2,197.9 309.4,199.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(250, 226,   0)'  d='M309.4,199.9 L309.5,201.9 L316.9,199.4 L309.2,197.9 L309.4,199.9 M290.8,201.2 L309.4,199.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '332.9,204.7 333.2,206.0 337.7,203.7 332.6,203.5 332.9,204.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M332.9,204.7 L333.2,206.0 L337.7,203.7 L332.6,203.5 L332.9,204.7 M320.9,207.4 L332.9,204.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(  0,   0,   0)' points = '356.5,209.6 356.9,210.2 358.6,208.0 356.0,209.0 356.5,209.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(  0,   0,   0)'  d='M356.5,209.6 L356.9,210.2 L358.6,208.0 L356.0,209.0 L356.5,209.6 M351.0,213.6 L356.5,209.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 89,   0, 176)' points = '380.6,214.9 381.3,214.9 380.3,212.4 380.0,215.0 380.6,214.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 89,   0, 176)'  d='M380.6,214.9 L381.3,214.9 L380.3,212.4 L380.0,215.0 L380.6,214.9 M381.2,219.8 L380.6,214.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(113,   2, 240)' points = '405.9,219.7 406.6,219.1 403.8,217.2 405.3,220.3 405.9,219.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(113,   2, 240)'  d='M405.9,219.7 L406.6,219.1 L403.8,217.2 L405.3,220.3 L405.9,219.7 M411.4,226.0 L405.9,219.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(122,   3, 253)' points = '433.1,225.2 433.9,224.3 429.7,222.5 432.3,226.2 433.1,225.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(122,   3, 253)'  d='M433.1,225.2 L433.9,224.3 L429.7,222.5 L432.3,226.2 L433.1,225.2 M441.6,232.2 L433.1,225.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(215,  91,   0)' points = '219.8,168.3 219.5,171.8 233.1,169.1 220.0,164.7 219.8,168.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(215,  91,   0)'  d='M219.8,168.3 L219.5,171.8 L233.1,169.1 L220.0,164.7 L219.8,168.3 M186.9,166.1 L219.8,168.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '248.9,174.2 248.7,177.6 261.8,175.0 249.1,170.8 248.9,174.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M248.9,174.2 L248.7,177.6 L261.8,175.0 L249.1,170.8 L248.9,174.2 M217.1,172.3 L248.9,174.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(222, 110,   0)' points = '276.1,179.8 275.9,182.9 287.7,180.3 276.2,176.7 276.1,179.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(222, 110,   0)'  d='M276.1,179.8 L275.9,182.9 L287.7,180.3 L276.2,176.7 L276.1,179.8 M247.3,178.5 L276.1,179.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(232, 145,   0)' points = '301.4,185.0 301.4,187.6 311.1,185.1 301.4,182.4 301.4,185.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(232, 145,   0)'  d='M301.4,185.0 L301.4,187.6 L311.1,185.1 L301.4,182.4 L301.4,185.0 M277.4,184.7 L301.4,185.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(249, 222,   0)' points = '325.6,190.0 325.7,191.9 332.9,189.6 325.5,188.1 325.6,190.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(249, 222,   0)'  d='M325.6,190.0 L325.7,191.9 L332.9,189.6 L325.5,188.1 L325.6,190.0 M307.5,190.9 L325.6,190.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '349.2,194.7 349.4,195.9 353.7,193.8 348.9,193.6 349.2,194.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M349.2,194.7 L349.4,195.9 L353.7,193.8 L348.9,193.6 L349.2,194.7 M337.7,197.1 L349.2,194.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 20,   0,  10)' points = '372.6,199.6 373.0,200.2 374.6,198.1 372.2,199.1 372.6,199.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 20,   0,  10)'  d='M372.6,199.6 L373.0,200.2 L374.6,198.1 L372.2,199.1 L372.6,199.6 M367.9,203.2 L372.6,199.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 93,   1, 189)' points = '396.9,205.0 397.6,204.9 396.3,202.6 396.3,205.2 396.9,205.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 93,   1, 189)'  d='M396.9,205.0 L397.6,204.9 L396.3,202.6 L396.3,205.2 L396.9,205.0 M398.1,209.4 L396.9,205.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(116,   2, 245)' points = '422.1,209.7 422.8,209.1 419.8,207.4 421.5,210.4 422.1,209.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(116,   2, 245)'  d='M422.1,209.7 L422.8,209.1 L419.8,207.4 L421.5,210.4 L422.1,209.7 M428.2,215.6 L422.1,209.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '449.3,215.3 450.0,214.3 445.7,212.7 448.6,216.3 449.3,215.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M449.3,215.3 L450.0,214.3 L445.7,212.7 L448.6,216.3 L449.3,215.3 M458.4,221.8 L449.3,215.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(210,  80,   0)' points = '235.0,159.0 234.6,162.3 247.6,160.2 235.3,155.6 235.0,159.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(210,  80,   0)'  d='M235.0,159.0 L234.6,162.3 L247.6,160.2 L235.3,155.6 L235.0,159.0 M203.8,155.8 L235.0,159.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(212,  83,   0)' points = '264.1,165.0 263.7,168.2 276.3,166.1 264.4,161.7 264.1,165.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(212,  83,   0)'  d='M264.1,165.0 L263.7,168.2 L276.3,166.1 L264.4,161.7 L264.1,165.0 M233.9,162.0 L264.1,165.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '291.2,170.4 290.9,173.3 302.1,171.4 291.4,167.5 291.2,170.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M291.2,170.4 L290.9,173.3 L302.1,171.4 L291.4,167.5 L291.2,170.4 M264.1,168.1 L291.2,170.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(227, 126,   0)' points = '316.6,175.7 316.4,178.0 325.6,176.2 316.7,173.3 316.6,175.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(227, 126,   0)'  d='M316.6,175.7 L316.4,178.0 L325.6,176.2 L316.7,173.3 L316.6,175.7 M294.3,174.3 L316.6,175.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(246, 205,   0)' points = '340.7,180.7 340.7,182.4 347.3,180.7 340.7,178.9 340.7,180.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(246, 205,   0)'  d='M340.7,180.7 L340.7,182.4 L347.3,180.7 L340.7,178.9 L340.7,180.7 M324.4,180.5 L340.7,180.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '364.3,185.4 364.4,186.4 368.2,184.9 364.1,184.4 364.3,185.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M364.3,185.4 L364.4,186.4 L368.2,184.9 L364.1,184.4 L364.3,185.4 M354.5,186.7 L364.3,185.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 45,   0,  50)' points = '387.1,190.8 387.5,191.4 389.0,189.2 386.6,190.3 387.1,190.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 45,   0,  50)'  d='M387.1,190.8 L387.5,191.4 L389.0,189.2 L386.6,190.3 L387.1,190.8 M384.7,192.9 L387.1,190.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(105,   1, 224)' points = '412.3,195.7 412.9,195.3 410.8,193.7 411.8,196.1 412.3,195.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(105,   1, 224)'  d='M412.3,195.7 L412.9,195.3 L410.8,193.7 L411.8,196.1 L412.3,195.7 M414.9,199.1 L412.3,195.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '437.4,200.4 437.9,199.6 434.3,198.5 436.9,201.3 437.4,200.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M437.4,200.4 L437.9,199.6 L434.3,198.5 L436.9,201.3 L437.4,200.4 M445.1,205.3 L437.4,200.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(133,   5, 253)' points = '464.5,205.9 465.1,204.8 460.2,203.8 463.9,207.1 464.5,205.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(133,   5, 253)'  d='M464.5,205.9 L465.1,204.8 L460.2,203.8 L463.9,207.1 L464.5,205.9 M475.2,211.4 L464.5,205.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(202,  63,   0)' points = '249.2,150.2 248.6,153.2 260.7,152.1 249.7,147.1 249.2,150.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(202,  63,   0)'  d='M249.2,150.2 L248.6,153.2 L260.7,152.1 L249.7,147.1 L249.2,150.2 M220.6,145.4 L249.2,150.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(203,  66,   0)' points = '278.3,156.2 277.8,159.1 289.4,158.0 278.8,153.2 278.3,156.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(203,  66,   0)'  d='M278.3,156.2 L277.8,159.1 L289.4,158.0 L278.8,153.2 L278.3,156.2 M250.8,151.6 L278.3,156.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(207,  74,   0)' points = '305.4,161.7 304.9,164.3 315.2,163.3 305.8,159.1 305.4,161.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(207,  74,   0)'  d='M305.4,161.7 L304.9,164.3 L315.2,163.3 L305.8,159.1 L305.4,161.7 M281.0,157.8 L305.4,161.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '330.7,166.9 330.4,169.0 338.7,168.1 331.0,164.8 330.7,166.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M330.7,166.9 L330.4,169.0 L338.7,168.1 L331.0,164.8 L330.7,166.9 M311.0,164.0 L330.7,166.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(237, 165,   0)' points = '354.9,171.9 354.7,173.3 360.4,172.6 355.1,170.5 354.9,171.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(237, 165,   0)'  d='M354.9,171.9 L354.7,173.3 L360.4,172.6 L355.1,170.5 L354.9,171.9 M341.2,170.2 L354.9,171.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '378.5,176.7 378.4,177.4 381.3,176.9 378.5,176.0 378.5,176.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M378.5,176.7 L378.4,177.4 L381.3,176.9 L378.5,176.0 L378.5,176.7 M371.4,176.3 L378.5,176.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 79,   0, 144)' points = '401.3,183.5 401.9,183.8 402.1,181.2 400.6,183.3 401.3,183.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 79,   0, 144)'  d='M401.3,183.5 L401.9,183.8 L402.1,181.2 L400.6,183.3 L401.3,183.5 M401.6,182.5 L401.3,183.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '426.2,186.5 426.5,185.9 423.9,185.6 426.0,187.2 426.2,186.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M426.2,186.5 L426.5,185.9 L423.9,185.6 L426.0,187.2 L426.2,186.5 M431.7,188.7 L426.2,186.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(140,   7, 243)' points = '451.5,191.6 451.9,190.5 447.4,190.4 451.2,192.8 451.5,191.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(140,   7, 243)'  d='M451.5,191.6 L451.9,190.5 L447.4,190.4 L451.2,192.8 L451.5,191.6 M461.9,194.9 L451.5,191.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(145,   9, 227)' points = '478.7,197.2 479.1,195.8 473.3,195.7 478.3,198.7 478.7,197.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(145,   9, 227)'  d='M478.7,197.2 L479.1,195.8 L473.3,195.7 L478.3,198.7 L478.7,197.2 M492.1,201.1 L478.7,197.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(191,  45,   0)' points = '262.7,142.0 261.9,144.7 272.8,144.7 263.4,139.2 262.7,142.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(191,  45,   0)'  d='M262.7,142.0 L261.9,144.7 L272.8,144.7 L263.4,139.2 L262.7,142.0 M237.5,135.1 L262.7,142.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(192,  46,   0)' points = '291.7,147.9 290.9,150.5 301.4,150.5 292.4,145.2 291.7,147.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(192,  46,   0)'  d='M291.7,147.9 L290.9,150.5 L301.4,150.5 L292.4,145.2 L291.7,147.9 M267.6,141.2 L291.7,147.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(194,  49,   0)' points = '318.8,153.5 318.1,155.8 327.3,155.9 319.5,151.2 318.8,153.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(194,  49,   0)'  d='M318.8,153.5 L318.1,155.8 L327.3,155.9 L319.5,151.2 L318.8,153.5 M297.8,147.4 L318.8,153.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(200,  59,   0)' points = '344.3,158.7 343.7,160.5 350.8,160.7 344.8,156.9 344.3,158.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(200,  59,   0)'  d='M344.3,158.7 L343.7,160.5 L350.8,160.7 L344.8,156.9 L344.3,158.7 M327.9,153.6 L344.3,158.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '368.5,163.6 368.0,164.7 372.6,165.1 368.9,162.5 368.5,163.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M368.5,163.6 L368.0,164.7 L372.6,165.1 L368.9,162.5 L368.5,163.6 M358.1,159.8 L368.5,163.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '391.3,168.0 390.9,168.6 393.4,169.4 391.6,167.4 391.3,168.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M391.3,168.0 L390.9,168.6 L393.4,169.4 L391.6,167.4 L391.3,168.0 M388.2,166.0 L391.3,168.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '416.7,172.9 416.5,172.2 414.3,173.7 416.9,173.5 416.7,172.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M416.7,172.9 L416.5,172.2 L414.3,173.7 L416.9,173.5 L416.7,172.9 M418.4,172.2 L416.7,172.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(150,  11, 209)' points = '439.6,178.2 439.7,177.3 436.1,178.1 439.6,179.1 439.6,178.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(150,  11, 209)'  d='M439.6,178.2 L439.7,177.3 L436.1,178.1 L439.6,179.1 L439.6,178.2 M448.6,178.4 L439.6,178.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(158,  14, 172)' points = '465.1,183.4 465.2,182.0 459.6,183.0 465.0,184.9 465.1,183.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(158,  14, 172)'  d='M465.1,183.4 L465.2,182.0 L459.6,183.0 L465.0,184.9 L465.1,183.4 M478.8,184.5 L465.1,183.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(161,  16, 154)' points = '492.1,189.0 492.3,187.2 485.4,188.3 492.0,190.8 492.1,189.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(161,  16, 154)'  d='M492.1,189.0 L492.3,187.2 L485.4,188.3 L492.0,190.8 L492.1,189.0 M508.9,190.7 L492.1,189.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '107.4,220.3 105.9,222.6 116.0,225.6 108.8,217.9 107.4,220.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M107.4,220.3 L105.9,222.6 L116.0,225.6 L108.8,217.9 L107.4,220.3 M85.9,206.9 L107.4,220.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '136.5,226.2 135.0,228.4 144.7,231.5 137.9,224.0 136.5,226.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M136.5,226.2 L135.0,228.4 L144.7,231.5 L137.9,224.0 L136.5,226.2 M116.0,213.0 L136.5,226.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '163.6,231.8 162.2,233.6 170.6,236.8 164.9,229.9 163.6,231.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M163.6,231.8 L162.2,233.6 L170.6,236.8 L164.9,229.9 L163.6,231.8 M146.2,219.2 L163.6,231.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '189.1,236.9 187.8,238.3 194.1,241.5 190.3,235.5 189.1,236.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M189.1,236.9 L187.8,238.3 L194.1,241.5 L190.3,235.5 L189.1,236.9 M176.4,225.4 L189.1,236.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '213.3,241.9 212.1,242.6 215.9,246.0 214.4,241.2 213.3,241.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M213.3,241.9 L212.1,242.6 L215.9,246.0 L214.4,241.2 L213.3,241.9 M206.6,231.6 L213.3,241.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '236.7,246.7 235.8,246.7 236.7,250.3 237.6,246.7 236.7,246.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M236.7,246.7 L235.8,246.7 L236.7,250.3 L237.6,246.7 L236.7,246.7 M236.7,237.8 L236.7,246.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '260.2,251.6 259.4,250.8 257.6,254.6 261.1,252.3 260.2,251.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M260.2,251.6 L259.4,250.8 L257.6,254.6 L261.1,252.3 L260.2,251.6 M266.9,243.9 L260.2,251.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '284.5,256.5 283.8,255.1 279.4,259.0 285.2,257.8 284.5,256.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M284.5,256.5 L283.8,255.1 L279.4,259.0 L285.2,257.8 L284.5,256.5 M297.1,250.1 L284.5,256.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '309.8,261.7 309.2,259.8 302.8,263.8 310.4,263.5 309.8,261.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M309.8,261.7 L309.2,259.8 L302.8,263.8 L310.4,263.5 L309.8,261.7 M327.2,256.2 L309.8,261.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '336.8,267.2 336.3,265.0 328.6,269.1 337.4,269.3 336.8,267.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M336.8,267.2 L336.3,265.0 L328.6,269.1 L337.4,269.3 L336.8,267.2 M357.3,262.4 L336.8,267.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(191,  45,   0)' points = '127.9,207.7 126.7,210.4 138.1,212.1 129.1,204.9 127.9,207.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(191,  45,   0)'  d='M127.9,207.7 L126.7,210.4 L138.1,212.1 L129.1,204.9 L127.9,207.7 M102.7,196.5 L127.9,207.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(192,  46,   0)' points = '157.0,213.6 155.8,216.2 166.8,218.0 158.2,211.0 157.0,213.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(192,  46,   0)'  d='M157.0,213.6 L155.8,216.2 L166.8,218.0 L158.2,211.0 L157.0,213.6 M132.9,202.7 L157.0,213.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(194,  49,   0)' points = '184.2,219.2 183.1,221.5 192.7,223.3 185.3,216.9 184.2,219.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(194,  49,   0)'  d='M184.2,219.2 L183.1,221.5 L192.7,223.3 L185.3,216.9 L184.2,219.2 M163.1,208.9 L184.2,219.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(200,  59,   0)' points = '209.6,224.4 208.6,226.2 216.2,228.1 210.6,222.6 209.6,224.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(200,  59,   0)'  d='M209.6,224.4 L208.6,226.2 L216.2,228.1 L210.6,222.6 L209.6,224.4 M193.2,215.1 L209.6,224.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '233.8,229.3 232.9,230.4 237.9,232.5 234.6,228.1 233.8,229.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M233.8,229.3 L232.9,230.4 L237.9,232.5 L234.6,228.1 L233.8,229.3 M223.4,221.2 L233.8,229.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '257.4,234.1 256.6,234.5 258.8,236.8 258.1,233.7 257.4,234.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M257.4,234.1 L256.6,234.5 L258.8,236.8 L258.1,233.7 L257.4,234.1 M253.6,227.4 L257.4,234.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '280.8,238.8 280.2,238.4 279.6,241.0 281.4,239.1 280.8,238.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M280.8,238.8 L280.2,238.4 L279.6,241.0 L281.4,239.1 L280.8,238.8 M283.8,233.6 L280.8,238.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(150,  11, 209)' points = '304.8,243.9 304.4,242.9 301.3,245.5 305.3,244.9 304.8,243.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(150,  11, 209)'  d='M304.8,243.9 L304.4,242.9 L301.3,245.5 L305.3,244.9 L304.8,243.9 M313.8,239.8 L304.8,243.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(158,  14, 172)' points = '330.3,249.1 330.0,247.6 324.8,250.3 330.7,250.5 330.3,249.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(158,  14, 172)'  d='M330.3,249.1 L330.0,247.6 L324.8,250.3 L330.7,250.5 L330.3,249.1 M344.0,245.9 L330.3,249.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(161,  16, 154)' points = '357.4,254.6 357.2,252.8 350.7,255.6 357.7,256.4 357.4,254.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(161,  16, 154)'  d='M357.4,254.6 L357.2,252.8 L350.7,255.6 L357.7,256.4 L357.4,254.6 M374.2,252.1 L357.4,254.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(202,  63,   0)' points = '148.0,195.2 147.0,198.3 159.6,198.8 149.0,192.1 148.0,195.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(202,  63,   0)'  d='M148.0,195.2 L147.0,198.3 L159.6,198.8 L149.0,192.1 L148.0,195.2 M119.5,186.1 L148.0,195.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(203,  66,   0)' points = '177.2,201.2 176.2,204.2 188.3,204.7 178.1,198.2 177.2,201.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(203,  66,   0)'  d='M177.2,201.2 L176.2,204.2 L188.3,204.7 L178.1,198.2 L177.2,201.2 M149.7,192.3 L177.2,201.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(207,  74,   0)' points = '204.3,206.8 203.4,209.4 214.2,210.0 205.2,204.1 204.3,206.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(207,  74,   0)'  d='M204.3,206.8 L203.4,209.4 L214.2,210.0 L205.2,204.1 L204.3,206.8 M179.9,198.5 L204.3,206.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '229.8,212.0 229.0,214.1 237.7,214.8 230.5,209.8 229.8,212.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M229.8,212.0 L229.0,214.1 L237.7,214.8 L230.5,209.8 L229.8,212.0 M210.1,204.7 L229.8,212.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(237, 165,   0)' points = '254.0,216.9 253.3,218.4 259.5,219.3 254.6,215.4 254.0,216.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(237, 165,   0)'  d='M254.0,216.9 L253.3,218.4 L259.5,219.3 L254.6,215.4 L254.0,216.9 M240.2,210.9 L254.0,216.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '277.5,221.8 277.0,222.5 280.3,223.6 278.0,221.0 277.5,221.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M277.5,221.8 L277.0,222.5 L280.3,223.6 L278.0,221.0 L277.5,221.8 M270.4,217.1 L277.5,221.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 79,   0, 144)' points = '300.8,225.3 300.1,225.4 301.1,227.8 301.4,225.2 300.8,225.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 79,   0, 144)'  d='M300.8,225.3 L300.1,225.4 L301.1,227.8 L301.4,225.2 L300.8,225.3 M300.5,223.3 L300.8,225.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '325.2,231.5 325.0,230.8 322.8,232.3 325.4,232.1 325.2,231.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M325.2,231.5 L325.0,230.8 L322.8,232.3 L325.4,232.1 L325.2,231.5 M330.7,229.4 L325.2,231.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(140,   7, 243)' points = '350.5,236.7 350.4,235.6 346.3,237.1 350.6,237.7 350.5,236.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(140,   7, 243)'  d='M350.5,236.7 L350.4,235.6 L346.3,237.1 L350.6,237.7 L350.5,236.7 M360.9,235.6 L350.5,236.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(145,   9, 227)' points = '377.6,242.1 377.6,240.7 372.2,242.3 377.6,243.5 377.6,242.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(145,   9, 227)'  d='M377.6,242.1 L377.6,240.7 L372.2,242.3 L377.6,243.5 L377.6,242.1 M391.0,241.7 L377.6,242.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(210,  80,   0)' points = '167.6,183.2 166.8,186.5 180.2,186.2 168.4,179.8 167.6,183.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(210,  80,   0)'  d='M167.6,183.2 L166.8,186.5 L180.2,186.2 L168.4,179.8 L167.6,183.2 M136.4,175.8 L167.6,183.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(212,  83,   0)' points = '196.7,189.2 195.9,192.4 208.9,192.1 197.5,185.9 196.7,189.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(212,  83,   0)'  d='M196.7,189.2 L195.9,192.4 L208.9,192.1 L197.5,185.9 L196.7,189.2 M166.6,182.0 L196.7,189.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '223.8,194.7 223.1,197.6 234.8,197.4 224.5,191.8 223.8,194.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M223.8,194.7 L223.1,197.6 L234.8,197.4 L224.5,191.8 L223.8,194.7 M196.7,188.2 L223.8,194.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(227, 126,   0)' points = '249.3,199.9 248.6,202.3 258.3,202.2 249.9,197.5 249.3,199.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(227, 126,   0)'  d='M249.3,199.9 L248.6,202.3 L258.3,202.2 L249.9,197.5 L249.3,199.9 M226.9,194.3 L249.3,199.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(246, 205,   0)' points = '273.4,204.9 272.9,206.6 280.0,206.6 273.9,203.1 273.4,204.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(246, 205,   0)'  d='M273.4,204.9 L272.9,206.6 L280.0,206.6 L273.9,203.1 L273.4,204.9 M257.1,200.5 L273.4,204.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '297.0,209.8 296.6,210.8 300.8,210.9 297.3,208.7 297.0,209.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M297.0,209.8 L296.6,210.8 L300.8,210.9 L297.3,208.7 L297.0,209.8 M287.3,206.7 L297.0,209.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 45,   0,  50)' points = '319.4,214.0 319.0,214.6 321.6,215.2 319.7,213.4 319.4,214.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 45,   0,  50)'  d='M319.4,214.0 L319.0,214.6 L321.6,215.2 L319.7,213.4 L319.4,214.0 M317.3,212.9 L319.4,214.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(105,   1, 224)' points = '345.9,219.4 345.8,218.7 343.4,219.7 346.0,220.0 345.9,219.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(105,   1, 224)'  d='M345.9,219.4 L345.8,218.7 L343.4,219.7 L346.0,220.0 L345.9,219.4 M347.5,219.1 L345.9,219.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '369.9,224.7 370.0,223.9 366.9,224.5 369.9,225.5 369.9,224.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M369.9,224.7 L370.0,223.9 L366.9,224.5 L369.9,225.5 L369.9,224.7 M377.7,225.3 L369.9,224.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(133,   5, 253)' points = '397.1,230.3 397.3,229.2 392.8,229.8 397.0,231.4 397.1,230.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(133,   5, 253)'  d='M397.1,230.3 L397.3,229.2 L392.8,229.8 L397.0,231.4 L397.1,230.3 M407.9,231.5 L397.1,230.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(215,  91,   0)' points = '186.1,171.8 185.4,175.3 199.4,174.3 186.8,168.2 186.1,171.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(215,  91,   0)'  d='M186.1,171.8 L185.4,175.3 L199.4,174.3 L186.8,168.2 L186.1,171.8 M153.2,165.4 L186.1,171.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '215.2,177.7 214.5,181.1 228.1,180.2 215.9,174.3 215.2,177.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M215.2,177.7 L214.5,181.1 L228.1,180.2 L215.9,174.3 L215.2,177.7 M183.4,171.6 L215.2,177.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(222, 110,   0)' points = '242.3,183.3 241.7,186.4 254.0,185.5 242.9,180.2 242.3,183.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(222, 110,   0)'  d='M242.3,183.3 L241.7,186.4 L254.0,185.5 L242.9,180.2 L242.3,183.3 M213.6,177.8 L242.3,183.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(232, 145,   0)' points = '267.8,188.6 267.3,191.1 277.5,190.4 268.3,186.0 267.8,188.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(232, 145,   0)'  d='M267.8,188.6 L267.3,191.1 L277.5,190.4 L268.3,186.0 L267.8,188.6 M243.8,184.0 L267.8,188.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(249, 222,   0)' points = '292.0,193.5 291.6,195.4 299.3,194.8 292.3,191.5 292.0,193.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(249, 222,   0)'  d='M292.0,193.5 L291.6,195.4 L299.3,194.8 L292.3,191.5 L292.0,193.5 M273.9,190.2 L292.0,193.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '315.4,198.3 315.2,199.5 320.0,199.1 315.6,197.1 315.4,198.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M315.4,198.3 L315.2,199.5 L320.0,199.1 L315.6,197.1 L315.4,198.3 M304.0,196.3 L315.4,198.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 20,   0,  10)' points = '338.4,203.1 338.3,203.7 340.9,203.4 338.5,202.4 338.4,203.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 20,   0,  10)'  d='M338.4,203.1 L338.3,203.7 L340.9,203.4 L338.5,202.4 L338.4,203.1 M334.2,202.5 L338.4,203.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 93,   1, 189)' points = '364.9,208.9 365.2,208.3 362.6,207.8 364.6,209.5 364.9,208.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 93,   1, 189)'  d='M364.9,208.9 L365.2,208.3 L362.6,207.8 L364.6,209.5 L364.9,208.9 M364.4,208.7 L364.9,208.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(116,   2, 245)' points = '388.5,213.2 388.7,212.6 386.1,212.6 388.4,213.9 388.5,213.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(116,   2, 245)'  d='M388.5,213.2 L388.7,212.6 L386.1,212.6 L388.4,213.9 L388.5,213.2 M394.5,214.9 L388.5,213.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '415.6,218.9 415.9,218.0 412.0,218.0 415.4,219.8 415.6,218.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M415.6,218.9 L415.9,218.0 L412.0,218.0 L415.4,219.8 L415.6,218.9 M424.7,221.1 L415.6,218.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '203.6,161.1 202.9,164.7 217.1,163.5 204.2,157.5 203.6,161.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M203.6,161.1 L202.9,164.7 L217.1,163.5 L204.2,157.5 L203.6,161.1 M170.1,155.1 L203.6,161.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(218, 100,   0)' points = '232.7,167.0 232.0,170.5 245.8,169.4 233.3,163.5 232.7,167.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(218, 100,   0)'  d='M232.7,167.0 L232.0,170.5 L245.8,169.4 L233.3,163.5 L232.7,167.0 M200.3,161.2 L232.7,167.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(223, 115,   0)' points = '259.8,172.6 259.2,175.7 271.7,174.7 260.3,169.4 259.8,172.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(223, 115,   0)'  d='M259.8,172.6 L259.2,175.7 L271.7,174.7 L260.3,169.4 L259.8,172.6 M230.4,167.4 L259.8,172.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(234, 151,   0)' points = '285.3,177.8 284.8,180.4 295.2,179.5 285.7,175.2 285.3,177.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(234, 151,   0)'  d='M285.3,177.8 L284.8,180.4 L295.2,179.5 L285.7,175.2 L285.3,177.8 M260.6,173.6 L285.3,177.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(250, 226,   0)' points = '309.4,182.8 309.1,184.8 316.9,184.0 309.7,180.8 309.4,182.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(250, 226,   0)'  d='M309.4,182.8 L309.1,184.8 L316.9,184.0 L309.7,180.8 L309.4,182.8 M290.8,179.8 L309.4,182.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '332.9,187.6 332.7,188.8 337.7,188.2 333.1,186.3 332.9,187.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M332.9,187.6 L332.7,188.8 L337.7,188.2 L333.1,186.3 L332.9,187.6 M320.9,186.0 L332.9,187.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(  0,   0,   0)' points = '356.1,192.4 356.0,193.0 358.6,192.5 356.1,191.7 356.1,192.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(  0,   0,   0)'  d='M356.1,192.4 L356.0,193.0 L358.6,192.5 L356.1,191.7 L356.1,192.4 M351.0,192.2 L356.1,192.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 89,   0, 176)' points = '381.6,199.1 382.2,198.8 380.3,197.0 381.1,199.5 381.6,199.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 89,   0, 176)'  d='M381.6,199.1 L382.2,198.8 L380.3,197.0 L381.1,199.5 L381.6,199.1 M381.2,198.4 L381.6,199.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(113,   2, 240)' points = '406.2,202.6 406.4,202.0 403.8,201.8 406.0,203.3 406.2,202.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(113,   2, 240)'  d='M406.2,202.6 L406.4,202.0 L403.8,201.8 L406.0,203.3 L406.2,202.6 M411.4,204.5 L406.2,202.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(122,   3, 253)' points = '433.1,208.1 433.4,207.2 429.7,207.1 432.8,209.0 433.1,208.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(122,   3, 253)'  d='M433.1,208.1 L433.4,207.2 L429.7,207.1 L432.8,209.0 L433.1,208.1 M441.6,210.7 L433.1,208.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(215,  91,   0)' points = '219.8,151.1 219.1,154.6 233.1,153.6 220.5,147.5 219.8,151.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(215,  91,   0)'  d='M219.8,151.1 L219.1,154.6 L233.1,153.6 L220.5,147.5 L219.8,151.1 M186.9,144.7 L219.8,151.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '248.9,157.0 248.2,160.4 261.8,159.5 249.6,153.6 248.9,157.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M248.9,157.0 L248.2,160.4 L261.8,159.5 L249.6,153.6 L248.9,157.0 M217.1,150.9 L248.9,157.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(222, 110,   0)' points = '276.0,162.6 275.4,165.7 287.7,164.8 276.6,159.5 276.0,162.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(222, 110,   0)'  d='M276.0,162.6 L275.4,165.7 L287.7,164.8 L276.6,159.5 L276.0,162.6 M247.3,157.1 L276.0,162.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(232, 145,   0)' points = '301.4,167.8 300.9,170.3 311.1,169.6 301.9,165.2 301.4,167.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(232, 145,   0)'  d='M301.4,167.8 L300.9,170.3 L311.1,169.6 L301.9,165.2 L301.4,167.8 M277.4,163.3 L301.4,167.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(249, 222,   0)' points = '325.6,172.8 325.2,174.7 332.9,174.1 326.0,170.8 325.6,172.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(249, 222,   0)'  d='M325.6,172.8 L325.2,174.7 L332.9,174.1 L326.0,170.8 L325.6,172.8 M307.5,169.4 L325.6,172.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '349.1,177.6 348.9,178.8 353.7,178.4 349.3,176.4 349.1,177.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M349.1,177.6 L348.9,178.8 L353.7,178.4 L349.3,176.4 L349.1,177.6 M337.7,175.6 L349.1,177.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 20,   0,  10)' points = '372.1,182.4 372.0,183.0 374.6,182.7 372.2,181.7 372.1,182.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 20,   0,  10)'  d='M372.1,182.4 L372.0,183.0 L374.6,182.7 L372.2,181.7 L372.1,182.4 M367.9,181.8 L372.1,182.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 93,   1, 189)' points = '398.6,188.2 398.9,187.6 396.3,187.1 398.3,188.8 398.6,188.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 93,   1, 189)'  d='M398.6,188.2 L398.9,187.6 L396.3,187.1 L398.3,188.8 L398.6,188.2 M398.1,188.0 L398.6,188.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(116,   2, 245)' points = '422.2,192.5 422.4,191.9 419.8,191.9 422.1,193.2 422.2,192.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(116,   2, 245)'  d='M422.2,192.5 L422.4,191.9 L419.8,191.9 L422.1,193.2 L422.2,192.5 M428.2,194.2 L422.2,192.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '449.3,198.1 449.6,197.2 445.7,197.2 449.1,199.1 449.3,198.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M449.3,198.1 L449.6,197.2 L445.7,197.2 L449.1,199.1 L449.3,198.1 M458.4,200.4 L449.3,198.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(210,  80,   0)' points = '235.0,141.7 234.2,145.0 247.6,144.7 235.8,138.3 235.0,141.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(210,  80,   0)'  d='M235.0,141.7 L234.2,145.0 L247.6,144.7 L235.8,138.3 L235.0,141.7 M203.8,134.3 L235.0,141.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(212,  83,   0)' points = '264.1,147.7 263.3,150.9 276.3,150.6 264.8,144.4 264.1,147.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(212,  83,   0)'  d='M264.1,147.7 L263.3,150.9 L276.3,150.6 L264.8,144.4 L264.1,147.7 M233.9,140.5 L264.1,147.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '291.2,153.2 290.4,156.1 302.1,155.9 291.9,150.3 291.2,153.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M291.2,153.2 L290.4,156.1 L302.1,155.9 L291.9,150.3 L291.2,153.2 M264.1,146.7 L291.2,153.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(227, 126,   0)' points = '316.6,158.5 316.0,160.9 325.6,160.8 317.2,156.1 316.6,158.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(227, 126,   0)'  d='M316.6,158.5 L316.0,160.9 L325.6,160.8 L317.2,156.1 L316.6,158.5 M294.3,152.9 L316.6,158.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(246, 205,   0)' points = '340.7,163.5 340.2,165.2 347.3,165.2 341.2,161.7 340.7,163.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(246, 205,   0)'  d='M340.7,163.5 L340.2,165.2 L347.3,165.2 L341.2,161.7 L340.7,163.5 M324.4,159.1 L340.7,163.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '364.3,168.4 364.0,169.4 368.2,169.5 364.6,167.3 364.3,168.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M364.3,168.4 L364.0,169.4 L368.2,169.5 L364.6,167.3 L364.3,168.4 M354.5,165.3 L364.3,168.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 45,   0,  50)' points = '386.8,172.6 386.4,173.2 389.0,173.8 387.1,172.0 386.8,172.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 45,   0,  50)'  d='M386.8,172.6 L386.4,173.2 L389.0,173.8 L387.1,172.0 L386.8,172.6 M384.7,171.5 L386.8,172.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(105,   1, 224)' points = '413.3,177.9 413.2,177.2 410.8,178.2 413.4,178.5 413.3,177.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(105,   1, 224)'  d='M413.3,177.9 L413.2,177.2 L410.8,178.2 L413.4,178.5 L413.3,177.9 M414.9,177.6 L413.3,177.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '437.3,183.2 437.4,182.4 434.3,183.0 437.3,184.0 437.3,183.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M437.3,183.2 L437.4,182.4 L434.3,183.0 L437.3,184.0 L437.3,183.2 M445.1,183.8 L437.3,183.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(133,   5, 253)' points = '464.5,188.8 464.6,187.7 460.2,188.3 464.4,189.9 464.5,188.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(133,   5, 253)'  d='M464.5,188.8 L464.6,187.7 L460.2,188.3 L464.4,189.9 L464.5,188.8 M475.2,190.0 L464.5,188.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(202,  63,   0)' points = '249.1,133.1 248.1,136.2 260.7,136.7 250.1,130.0 249.1,133.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(202,  63,   0)'  d='M249.1,133.1 L248.1,136.2 L260.7,136.7 L250.1,130.0 L249.1,133.1 M220.6,124.0 L249.1,133.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(203,  66,   0)' points = '278.3,139.1 277.3,142.1 289.4,142.6 279.2,136.1 278.3,139.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(203,  66,   0)'  d='M278.3,139.1 L277.3,142.1 L289.4,142.6 L279.2,136.1 L278.3,139.1 M250.8,130.2 L278.3,139.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(207,  74,   0)' points = '305.3,144.7 304.4,147.3 315.2,147.9 306.2,142.0 305.3,144.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(207,  74,   0)'  d='M305.3,144.7 L304.4,147.3 L315.2,147.9 L306.2,142.0 L305.3,144.7 M281.0,136.4 L305.3,144.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '330.7,149.8 329.9,151.9 338.7,152.7 331.5,147.6 330.7,149.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M330.7,149.8 L329.9,151.9 L338.7,152.7 L331.5,147.6 L330.7,149.8 M311.0,142.5 L330.7,149.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(237, 165,   0)' points = '354.9,154.7 354.2,156.2 360.4,157.1 355.5,153.2 354.9,154.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(237, 165,   0)'  d='M354.9,154.7 L354.2,156.2 L360.4,157.1 L355.5,153.2 L354.9,154.7 M341.2,148.7 L354.9,154.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '378.5,159.6 378.0,160.3 381.3,161.4 379.0,158.8 378.5,159.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M378.5,159.6 L378.0,160.3 L381.3,161.4 L379.0,158.8 L378.5,159.6 M371.4,154.9 L378.5,159.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 79,   0, 144)' points = '401.9,163.2 401.2,163.2 402.1,165.7 402.5,163.1 401.9,163.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 79,   0, 144)'  d='M401.9,163.2 L401.2,163.2 L402.1,165.7 L402.5,163.1 L401.9,163.2 M401.6,161.1 L401.9,163.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '426.3,169.4 426.1,168.7 423.9,170.2 426.5,170.0 426.3,169.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M426.3,169.4 L426.1,168.7 L423.9,170.2 L426.5,170.0 L426.3,169.4 M431.7,167.3 L426.3,169.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(140,   7, 243)' points = '451.5,174.6 451.4,173.5 447.4,175.0 451.7,175.6 451.5,174.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(140,   7, 243)'  d='M451.5,174.6 L451.4,173.5 L447.4,175.0 L451.7,175.6 L451.5,174.6 M461.9,173.5 L451.5,174.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(145,   9, 227)' points = '478.7,180.1 478.7,178.7 473.3,180.3 478.7,181.5 478.7,180.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(145,   9, 227)'  d='M478.7,180.1 L478.7,178.7 L473.3,180.3 L478.7,181.5 L478.7,180.1 M492.1,179.7 L478.7,180.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(191,  45,   0)' points = '262.6,124.8 261.4,127.5 272.8,129.2 263.8,122.0 262.6,124.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(191,  45,   0)'  d='M262.6,124.8 L261.4,127.5 L272.8,129.2 L263.8,122.0 L262.6,124.8 M237.5,113.6 L262.6,124.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(192,  46,   0)' points = '291.7,130.7 290.5,133.3 301.4,135.1 292.8,128.1 291.7,130.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(192,  46,   0)'  d='M291.7,130.7 L290.5,133.3 L301.4,135.1 L292.8,128.1 L291.7,130.7 M267.6,119.8 L291.7,130.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(194,  49,   0)' points = '318.8,136.3 317.7,138.6 327.3,140.4 319.9,134.0 318.8,136.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(194,  49,   0)'  d='M318.8,136.3 L317.7,138.6 L327.3,140.4 L319.9,134.0 L318.8,136.3 M297.8,126.0 L318.8,136.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(200,  59,   0)' points = '344.2,141.5 343.2,143.3 350.8,145.2 345.2,139.7 344.2,141.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(200,  59,   0)'  d='M344.2,141.5 L343.2,143.3 L350.8,145.2 L345.2,139.7 L344.2,141.5 M327.9,132.2 L344.2,141.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '368.5,146.5 367.6,147.6 372.6,149.7 369.3,145.3 368.5,146.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M368.5,146.5 L367.6,147.6 L372.6,149.7 L369.3,145.3 L368.5,146.5 M358.1,138.4 L368.5,146.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '392.0,151.3 391.2,151.7 393.4,153.9 392.7,150.9 392.0,151.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M392.0,151.3 L391.2,151.7 L393.4,153.9 L392.7,150.9 L392.0,151.3 M388.2,144.6 L392.0,151.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '415.5,156.0 414.9,155.6 414.3,158.2 416.1,156.3 415.5,156.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M415.5,156.0 L414.9,155.6 L414.3,158.2 L416.1,156.3 L415.5,156.0 M418.4,150.7 L415.5,156.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(150,  11, 209)' points = '439.6,161.1 439.2,160.1 436.1,162.7 440.1,162.0 439.6,161.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(150,  11, 209)'  d='M439.6,161.1 L439.2,160.1 L436.1,162.7 L440.1,162.0 L439.6,161.1 M448.6,156.9 L439.6,161.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(158,  14, 172)' points = '465.1,166.3 464.8,164.8 459.6,167.5 465.5,167.7 465.1,166.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(158,  14, 172)'  d='M465.1,166.3 L464.8,164.8 L459.6,167.5 L465.5,167.7 L465.1,166.3 M478.8,163.1 L465.1,166.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(161,  16, 154)' points = '492.1,171.8 491.9,170.0 485.4,172.8 492.4,173.6 492.1,171.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(161,  16, 154)'  d='M492.1,171.8 L491.9,170.0 L485.4,172.8 L492.4,173.6 L492.1,171.8 M508.9,169.3 L492.1,171.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '107.4,202.2 105.5,204.5 116.0,208.9 109.2,199.8 107.4,202.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M107.4,202.2 L105.5,204.5 L116.0,208.9 L109.2,199.8 L107.4,202.2 M85.9,185.4 L107.4,202.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '136.4,208.2 134.6,210.4 144.7,214.8 138.2,205.9 136.4,208.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M136.4,208.2 L134.6,210.4 L144.7,214.8 L138.2,205.9 L136.4,208.2 M116.0,191.6 L136.4,208.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '163.6,213.7 161.8,215.6 170.6,220.1 165.3,211.8 163.6,213.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M163.6,213.7 L161.8,215.6 L170.6,220.1 L165.3,211.8 L163.6,213.7 M146.2,197.8 L163.6,213.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '189.1,219.0 187.4,220.3 194.1,225.0 190.7,217.6 189.1,219.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M189.1,219.0 L187.4,220.3 L194.1,225.0 L190.7,217.6 L189.1,219.0 M176.4,204.0 L189.1,219.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '213.3,223.9 211.8,224.6 215.9,229.4 214.7,223.2 213.3,223.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M213.3,223.9 L211.8,224.6 L215.9,229.4 L214.7,223.2 L213.3,223.9 M206.6,210.2 L213.3,223.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '236.7,228.7 235.4,228.7 236.7,233.7 238.0,228.7 236.7,228.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M236.7,228.7 L235.4,228.7 L236.7,233.7 L238.0,228.7 L236.7,228.7 M236.7,216.4 L236.7,228.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '260.2,233.6 259.0,232.8 257.6,238.0 261.4,234.3 260.2,233.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M260.2,233.6 L259.0,232.8 L257.6,238.0 L261.4,234.3 L260.2,233.6 M266.9,222.5 L260.2,233.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '284.4,238.4 283.4,237.0 279.4,242.3 285.5,239.8 284.4,238.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M284.4,238.4 L283.4,237.0 L279.4,242.3 L285.5,239.8 L284.4,238.4 M297.1,228.7 L284.4,238.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '309.8,243.6 308.9,241.7 302.8,247.1 310.8,245.5 309.8,243.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M309.8,243.6 L308.9,241.7 L302.8,247.1 L310.8,245.5 L309.8,243.6 M327.2,234.9 L309.8,243.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '336.9,249.2 336.0,247.0 328.6,252.5 337.8,251.4 336.9,249.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M336.9,249.2 L336.0,247.0 L328.6,252.5 L337.8,251.4 L336.9,249.2 M357.3,241.0 L336.9,249.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(191,  45,   0)' points = '127.9,189.6 126.3,192.3 138.1,195.4 129.5,186.8 127.9,189.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(191,  45,   0)'  d='M127.9,189.6 L126.3,192.3 L138.1,195.4 L129.5,186.8 L127.9,189.6 M102.7,175.1 L127.9,189.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(192,  46,   0)' points = '157.1,195.6 155.5,198.2 166.8,201.3 158.6,192.9 157.1,195.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(192,  46,   0)'  d='M157.1,195.6 L155.5,198.2 L166.8,201.3 L158.6,192.9 L157.1,195.6 M132.9,181.3 L157.1,195.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(194,  49,   0)' points = '184.2,201.1 182.7,203.4 192.7,206.6 185.7,198.8 184.2,201.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(194,  49,   0)'  d='M184.2,201.1 L182.7,203.4 L192.7,206.6 L185.7,198.8 L184.2,201.1 M163.1,187.4 L184.2,201.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(200,  59,   0)' points = '209.6,206.3 208.2,208.1 216.2,211.4 211.0,204.5 209.6,206.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(200,  59,   0)'  d='M209.6,206.3 L208.2,208.1 L216.2,211.4 L211.0,204.5 L209.6,206.3 M193.2,193.6 L209.6,206.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '233.8,211.3 232.5,212.4 237.9,215.9 235.0,210.2 233.8,211.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M233.8,211.3 L232.5,212.4 L237.9,215.9 L235.0,210.2 L233.8,211.3 M223.4,199.8 L233.8,211.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '257.3,216.1 256.2,216.5 258.8,220.1 258.4,215.7 257.3,216.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M257.3,216.1 L256.2,216.5 L258.8,220.1 L258.4,215.7 L257.3,216.1 M253.6,206.0 L257.3,216.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '280.7,220.9 279.8,220.6 279.6,224.4 281.7,221.2 280.7,220.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M280.7,220.9 L279.8,220.6 L279.6,224.4 L281.7,221.2 L280.7,220.9 M283.8,212.2 L280.7,220.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(150,  11, 209)' points = '304.9,225.9 304.1,224.9 301.3,228.9 305.7,226.9 304.9,225.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(150,  11, 209)'  d='M304.9,225.9 L304.1,224.9 L301.3,228.9 L305.7,226.9 L304.9,225.9 M313.8,218.4 L304.9,225.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(158,  14, 172)' points = '330.3,231.1 329.6,229.6 324.8,233.7 331.0,232.6 330.3,231.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(158,  14, 172)'  d='M330.3,231.1 L329.6,229.6 L324.8,233.7 L331.0,232.6 L330.3,231.1 M344.0,224.6 L330.3,231.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(161,  16, 154)' points = '357.4,236.7 356.8,234.8 350.7,239.0 358.1,238.5 357.4,236.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(161,  16, 154)'  d='M357.4,236.7 L356.8,234.8 L350.7,239.0 L358.1,238.5 L357.4,236.7 M374.2,230.7 L357.4,236.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(202,  63,   0)' points = '148.1,177.1 146.7,180.2 159.6,182.1 149.4,174.0 148.1,177.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(202,  63,   0)'  d='M148.1,177.1 L146.7,180.2 L159.6,182.1 L149.4,174.0 L148.1,177.1 M119.5,164.7 L148.1,177.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(203,  66,   0)' points = '177.2,183.1 175.8,186.1 188.3,188.0 178.5,180.1 177.2,183.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(203,  66,   0)'  d='M177.2,183.1 L175.8,186.1 L188.3,188.0 L178.5,180.1 L177.2,183.1 M149.7,170.9 L177.2,183.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(207,  74,   0)' points = '204.4,188.7 203.1,191.3 214.2,193.3 205.6,186.0 204.4,188.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(207,  74,   0)'  d='M204.4,188.7 L203.1,191.3 L214.2,193.3 L205.6,186.0 L204.4,188.7 M179.9,177.1 L204.4,188.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '229.8,194.0 228.6,196.1 237.7,198.2 230.9,191.8 229.8,194.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M229.8,194.0 L228.6,196.1 L237.7,198.2 L230.9,191.8 L229.8,194.0 M210.1,183.3 L229.8,194.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(237, 165,   0)' points = '254.0,198.9 252.9,200.4 259.5,202.6 255.0,197.4 254.0,198.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(237, 165,   0)'  d='M254.0,198.9 L252.9,200.4 L259.5,202.6 L255.0,197.4 L254.0,198.9 M240.2,189.5 L254.0,198.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '277.5,203.7 276.6,204.4 280.3,206.9 278.4,202.9 277.5,203.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M277.5,203.7 L276.6,204.4 L280.3,206.9 L278.4,202.9 L277.5,203.7 M270.4,195.6 L277.5,203.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 79,   0, 144)' points = '300.9,208.6 300.2,208.6 301.1,211.2 301.6,208.5 300.9,208.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 79,   0, 144)'  d='M300.9,208.6 L300.2,208.6 L301.1,211.2 L301.6,208.5 L300.9,208.6 M300.5,201.8 L300.9,208.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '325.0,213.5 324.4,212.8 322.8,215.6 325.6,214.1 325.0,213.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M325.0,213.5 L324.4,212.8 L322.8,215.6 L325.6,214.1 L325.0,213.5 M330.7,208.0 L325.0,213.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(140,   7, 243)' points = '350.5,218.7 350.0,217.5 346.3,220.4 351.0,219.8 350.5,218.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(140,   7, 243)'  d='M350.5,218.7 L350.0,217.5 L346.3,220.4 L351.0,219.8 L350.5,218.7 M360.9,214.2 L350.5,218.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(145,   9, 227)' points = '377.6,224.3 377.2,222.8 372.2,225.7 378.0,225.7 377.6,224.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(145,   9, 227)'  d='M377.6,224.3 L377.2,222.8 L372.2,225.7 L378.0,225.7 L377.6,224.3 M391.0,220.4 L377.6,224.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(210,  80,   0)' points = '167.6,165.1 166.4,168.5 180.2,169.5 168.7,161.7 167.6,165.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(210,  80,   0)'  d='M167.6,165.1 L166.4,168.5 L180.2,169.5 L168.7,161.7 L167.6,165.1 M136.4,154.3 L167.6,165.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(212,  83,   0)' points = '196.7,171.1 195.5,174.4 208.9,175.4 197.8,167.8 196.7,171.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(212,  83,   0)'  d='M196.7,171.1 L195.5,174.4 L208.9,175.4 L197.8,167.8 L196.7,171.1 M166.6,160.5 L196.7,171.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '223.8,176.7 222.7,179.7 234.8,180.7 224.9,173.7 223.8,176.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M223.8,176.7 L222.7,179.7 L234.8,180.7 L224.9,173.7 L223.8,176.7 M196.7,166.7 L223.8,176.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(227, 126,   0)' points = '249.3,181.9 248.3,184.3 258.3,185.5 250.2,179.5 249.3,181.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(227, 126,   0)'  d='M249.3,181.9 L248.3,184.3 L258.3,185.5 L250.2,179.5 L249.3,181.9 M226.9,172.9 L249.3,181.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(246, 205,   0)' points = '273.5,186.9 272.6,188.7 280.0,190.0 274.3,185.1 273.5,186.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(246, 205,   0)'  d='M273.5,186.9 L272.6,188.7 L280.0,190.0 L274.3,185.1 L273.5,186.9 M257.1,179.1 L273.5,186.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '296.9,191.7 296.2,192.7 300.8,194.2 297.6,190.6 296.9,191.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M296.9,191.7 L296.2,192.7 L300.8,194.2 L297.6,190.6 L296.9,191.7 M287.3,185.3 L296.9,191.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 45,   0,  50)' points = '320.3,196.4 319.7,196.7 321.6,198.5 320.9,196.0 320.3,196.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 45,   0,  50)'  d='M320.3,196.4 L319.7,196.7 L321.6,198.5 L320.9,196.0 L320.3,196.4 M317.3,191.5 L320.3,196.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(105,   1, 224)' points = '344.9,201.0 344.4,200.6 343.4,203.0 345.5,201.4 344.9,201.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(105,   1, 224)'  d='M344.9,201.0 L344.4,200.6 L343.4,203.0 L345.5,201.4 L344.9,201.0 M347.5,197.7 L344.9,201.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '370.0,206.7 369.7,205.9 366.9,207.8 370.3,207.5 370.0,206.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M370.0,206.7 L369.7,205.9 L366.9,207.8 L370.3,207.5 L370.0,206.7 M377.7,203.8 L370.0,206.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(133,   5, 253)' points = '397.1,212.2 396.9,211.1 392.8,213.1 397.4,213.3 397.1,212.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(133,   5, 253)'  d='M397.1,212.2 L396.9,211.1 L392.8,213.1 L397.4,213.3 L397.1,212.2 M407.9,210.0 L397.1,212.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(215,  91,   0)' points = '186.1,153.8 185.0,157.4 199.4,157.7 187.1,150.2 186.1,153.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(215,  91,   0)'  d='M186.1,153.8 L185.0,157.4 L199.4,157.7 L187.1,150.2 L186.1,153.8 M153.2,144.0 L186.1,153.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '215.2,159.7 214.2,163.2 228.1,163.5 216.2,156.2 215.2,159.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M215.2,159.7 L214.2,163.2 L228.1,163.5 L216.2,156.2 L215.2,159.7 M183.4,150.2 L215.2,159.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(222, 110,   0)' points = '242.4,165.4 241.4,168.5 254.0,168.9 243.3,162.2 242.4,165.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(222, 110,   0)'  d='M242.4,165.4 L241.4,168.5 L254.0,168.9 L243.3,162.2 L242.4,165.4 M213.6,156.4 L242.4,165.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(232, 145,   0)' points = '267.8,170.5 266.9,173.1 277.5,173.7 268.7,167.9 267.8,170.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(232, 145,   0)'  d='M267.8,170.5 L266.9,173.1 L277.5,173.7 L268.7,167.9 L267.8,170.5 M243.8,162.5 L267.8,170.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(249, 222,   0)' points = '292.0,175.5 291.3,177.4 299.3,178.1 292.7,173.5 292.0,175.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(249, 222,   0)'  d='M292.0,175.5 L291.3,177.4 L299.3,178.1 L292.7,173.5 L292.0,175.5 M273.9,168.7 L292.0,175.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '315.4,180.3 314.8,181.5 320.0,182.4 316.0,179.0 315.4,180.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M315.4,180.3 L314.8,181.5 L320.0,182.4 L316.0,179.0 L315.4,180.3 M304.0,174.9 L315.4,180.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 20,   0,  10)' points = '339.0,185.1 338.5,185.6 340.9,186.7 339.4,184.5 339.0,185.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 20,   0,  10)'  d='M339.0,185.1 L338.5,185.6 L340.9,186.7 L339.4,184.5 L339.0,185.1 M334.2,181.1 L339.0,185.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 93,   1, 189)' points = '363.6,188.8 363.0,188.5 362.6,191.1 364.3,189.1 363.6,188.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 93,   1, 189)'  d='M363.6,188.8 L363.0,188.5 L362.6,191.1 L364.3,189.1 L363.6,188.8 M364.4,187.3 L363.6,188.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(116,   2, 245)' points = '388.5,195.3 388.4,194.6 386.1,196.0 388.7,196.0 388.5,195.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(116,   2, 245)'  d='M388.5,195.3 L388.4,194.6 L386.1,196.0 L388.7,196.0 L388.5,195.3 M394.5,193.5 L388.5,195.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '415.6,200.9 415.5,199.9 412.0,201.3 415.8,201.8 415.6,200.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M415.6,200.9 L415.5,199.9 L412.0,201.3 L415.8,201.8 L415.6,200.9 M424.7,199.7 L415.6,200.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '203.6,143.1 202.5,146.7 217.1,146.8 204.6,139.4 203.6,143.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M203.6,143.1 L202.5,146.7 L217.1,146.8 L204.6,139.4 L203.6,143.1 M170.1,133.6 L203.6,143.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(218, 100,   0)' points = '232.7,149.0 231.7,152.5 245.8,152.7 233.7,145.5 232.7,149.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(218, 100,   0)'  d='M232.7,149.0 L231.7,152.5 L245.8,152.7 L233.7,145.5 L232.7,149.0 M200.3,139.8 L232.7,149.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(223, 115,   0)' points = '259.8,154.6 258.9,157.8 271.7,158.0 260.7,151.4 259.8,154.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(223, 115,   0)'  d='M259.8,154.6 L258.9,157.8 L271.7,158.0 L260.7,151.4 L259.8,154.6 M230.4,146.0 L259.8,154.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(234, 151,   0)' points = '285.2,159.8 284.4,162.5 295.2,162.8 286.0,157.1 285.2,159.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(234, 151,   0)'  d='M285.2,159.8 L284.4,162.5 L295.2,162.8 L286.0,157.1 L285.2,159.8 M260.6,152.2 L285.2,159.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(250, 226,   0)' points = '309.4,164.8 308.7,166.8 316.9,167.3 310.1,162.7 309.4,164.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(250, 226,   0)'  d='M309.4,164.8 L308.7,166.8 L316.9,167.3 L310.1,162.7 L309.4,164.8 M290.8,158.4 L309.4,164.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '332.9,169.6 332.3,170.9 337.7,171.5 333.4,168.2 332.9,169.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M332.9,169.6 L332.3,170.9 L337.7,171.5 L333.4,168.2 L332.9,169.6 M320.9,164.6 L332.9,169.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(  0,   0,   0)' points = '356.5,174.4 356.1,175.0 358.6,175.8 356.8,173.8 356.5,174.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(  0,   0,   0)'  d='M356.5,174.4 L356.1,175.0 L358.6,175.8 L356.8,173.8 L356.5,174.4 M351.0,170.7 L356.5,174.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 89,   0, 176)' points = '380.9,177.9 380.3,177.7 380.3,180.3 381.6,178.0 380.9,177.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 89,   0, 176)'  d='M380.9,177.9 L380.3,177.7 L380.3,180.3 L381.6,178.0 L380.9,177.9 M381.2,176.9 L380.9,177.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(113,   2, 240)' points = '406.2,184.5 406.1,183.8 403.8,185.1 406.4,185.1 406.2,184.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(113,   2, 240)'  d='M406.2,184.5 L406.1,183.8 L403.8,185.1 L406.4,185.1 L406.2,184.5 M411.4,183.1 L406.2,184.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(122,   3, 253)' points = '433.1,190.1 433.0,189.2 429.7,190.4 433.2,191.0 433.1,190.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(122,   3, 253)'  d='M433.1,190.1 L433.0,189.2 L429.7,190.4 L433.2,191.0 L433.1,190.1 M441.6,189.3 L433.1,190.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(215,  91,   0)' points = '219.8,133.0 218.7,136.6 233.1,136.9 220.8,129.4 219.8,133.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(215,  91,   0)'  d='M219.8,133.0 L218.7,136.6 L233.1,136.9 L220.8,129.4 L219.8,133.0 M186.9,123.3 L219.8,133.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '248.9,139.0 247.9,142.5 261.8,142.8 249.9,135.5 248.9,139.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M248.9,139.0 L247.9,142.5 L261.8,142.8 L249.9,135.5 L248.9,139.0 M217.1,129.5 L248.9,139.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(222, 110,   0)' points = '276.1,144.6 275.1,147.7 287.7,148.1 277.0,141.4 276.1,144.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(222, 110,   0)'  d='M276.1,144.6 L275.1,147.7 L287.7,148.1 L277.0,141.4 L276.1,144.6 M247.3,135.6 L276.1,144.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(232, 145,   0)' points = '301.4,149.8 300.5,152.4 311.1,153.0 302.3,147.2 301.4,149.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(232, 145,   0)'  d='M301.4,149.8 L300.5,152.4 L311.1,153.0 L302.3,147.2 L301.4,149.8 M277.4,141.8 L301.4,149.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(249, 222,   0)' points = '325.6,154.8 324.9,156.7 332.9,157.4 326.3,152.8 325.6,154.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(249, 222,   0)'  d='M325.6,154.8 L324.9,156.7 L332.9,157.4 L326.3,152.8 L325.6,154.8 M307.5,148.0 L325.6,154.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '349.1,159.6 348.5,160.8 353.7,161.7 349.7,158.3 349.1,159.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M349.1,159.6 L348.5,160.8 L353.7,161.7 L349.7,158.3 L349.1,159.6 M337.7,154.2 L349.1,159.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 20,   0,  10)' points = '372.7,164.4 372.2,164.9 374.6,166.0 373.1,163.8 372.7,164.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 20,   0,  10)'  d='M372.7,164.4 L372.2,164.9 L374.6,166.0 L373.1,163.8 L372.7,164.4 M367.9,160.4 L372.7,164.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 93,   1, 189)' points = '397.3,168.1 396.7,167.8 396.3,170.4 398.0,168.4 397.3,168.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 93,   1, 189)'  d='M397.3,168.1 L396.7,167.8 L396.3,170.4 L398.0,168.4 L397.3,168.1 M398.1,166.6 L397.3,168.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(116,   2, 245)' points = '422.2,174.6 422.1,173.9 419.8,175.2 422.4,175.2 422.2,174.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(116,   2, 245)'  d='M422.2,174.6 L422.1,173.9 L419.8,175.2 L422.4,175.2 L422.2,174.6 M428.2,172.8 L422.2,174.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '449.3,180.1 449.2,179.1 445.7,180.5 449.5,181.0 449.3,180.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M449.3,180.1 L449.2,179.1 L445.7,180.5 L449.5,181.0 L449.3,180.1 M458.4,178.9 L449.3,180.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(210,  80,   0)' points = '235.0,123.7 233.8,127.1 247.6,128.1 236.1,120.3 235.0,123.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(210,  80,   0)'  d='M235.0,123.7 L233.8,127.1 L247.6,128.1 L236.1,120.3 L235.0,123.7 M203.8,112.9 L235.0,123.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(212,  83,   0)' points = '264.1,129.7 262.9,133.0 276.3,133.9 265.2,126.4 264.1,129.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(212,  83,   0)'  d='M264.1,129.7 L262.9,133.0 L276.3,133.9 L265.2,126.4 L264.1,129.7 M233.9,119.1 L264.1,129.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '291.2,135.3 290.1,138.2 302.1,139.2 292.2,132.3 291.2,135.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M291.2,135.3 L290.1,138.2 L302.1,139.2 L292.2,132.3 L291.2,135.3 M264.1,125.3 L291.2,135.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(227, 126,   0)' points = '316.6,140.5 315.6,142.9 325.6,144.1 317.6,138.1 316.6,140.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(227, 126,   0)'  d='M316.6,140.5 L315.6,142.9 L325.6,144.1 L317.6,138.1 L316.6,140.5 M294.3,131.5 L316.6,140.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(246, 205,   0)' points = '340.8,145.4 339.9,147.2 347.3,148.5 341.6,143.6 340.8,145.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(246, 205,   0)'  d='M340.8,145.4 L339.9,147.2 L347.3,148.5 L341.6,143.6 L340.8,145.4 M324.4,137.7 L340.8,145.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '364.3,150.3 363.6,151.3 368.2,152.8 365.0,149.2 364.3,150.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M364.3,150.3 L363.6,151.3 L368.2,152.8 L365.0,149.2 L364.3,150.3 M354.5,143.8 L364.3,150.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 45,   0,  50)' points = '387.7,155.0 387.1,155.3 389.0,157.1 388.3,154.6 387.7,155.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 45,   0,  50)'  d='M387.7,155.0 L387.1,155.3 L389.0,157.1 L388.3,154.6 L387.7,155.0 M384.7,150.0 L387.7,155.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(105,   1, 224)' points = '412.3,159.5 411.8,159.1 410.8,161.5 412.9,159.9 412.3,159.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(105,   1, 224)'  d='M412.3,159.5 L411.8,159.1 L410.8,161.5 L412.9,159.9 L412.3,159.5 M414.9,156.2 L412.3,159.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '437.4,165.3 437.1,164.5 434.3,166.4 437.7,166.1 437.4,165.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M437.4,165.3 L437.1,164.5 L434.3,166.4 L437.7,166.1 L437.4,165.3 M445.1,162.4 L437.4,165.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(133,   5, 253)' points = '464.5,170.8 464.3,169.7 460.2,171.7 464.7,171.9 464.5,170.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(133,   5, 253)'  d='M464.5,170.8 L464.3,169.7 L460.2,171.7 L464.7,171.9 L464.5,170.8 M475.2,168.6 L464.5,170.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(202,  63,   0)' points = '249.2,115.0 247.8,118.1 260.7,120.0 250.5,111.9 249.2,115.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(202,  63,   0)'  d='M249.2,115.0 L247.8,118.1 L260.7,120.0 L250.5,111.9 L249.2,115.0 M220.6,102.6 L249.2,115.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(203,  66,   0)' points = '278.3,121.0 276.9,124.0 289.4,125.9 279.6,118.0 278.3,121.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(203,  66,   0)'  d='M278.3,121.0 L276.9,124.0 L289.4,125.9 L279.6,118.0 L278.3,121.0 M250.8,108.7 L278.3,121.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(207,  74,   0)' points = '305.4,126.6 304.1,129.2 315.2,131.2 306.6,123.9 305.4,126.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(207,  74,   0)'  d='M305.4,126.6 L304.1,129.2 L315.2,131.2 L306.6,123.9 L305.4,126.6 M281.0,114.9 L305.4,126.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '330.8,131.8 329.6,133.9 338.7,136.0 331.9,129.6 330.8,131.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M330.8,131.8 L329.6,133.9 L338.7,136.0 L331.9,129.6 L330.8,131.8 M311.0,121.1 L330.8,131.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(237, 165,   0)' points = '354.9,136.7 353.9,138.2 360.4,140.5 355.9,135.2 354.9,136.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(237, 165,   0)'  d='M354.9,136.7 L353.9,138.2 L360.4,140.5 L355.9,135.2 L354.9,136.7 M341.2,127.3 L354.9,136.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '378.5,141.5 377.6,142.3 381.3,144.7 379.4,140.7 378.5,141.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M378.5,141.5 L377.6,142.3 L381.3,144.7 L379.4,140.7 L378.5,141.5 M371.4,133.5 L378.5,141.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 79,   0, 144)' points = '402.0,146.4 401.3,146.4 402.1,149.0 402.6,146.3 402.0,146.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 79,   0, 144)'  d='M402.0,146.4 L401.3,146.4 L402.1,149.0 L402.6,146.3 L402.0,146.4 M401.6,139.7 L402.0,146.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '426.1,151.4 425.5,150.7 423.9,153.5 426.7,152.0 426.1,151.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M426.1,151.4 L425.5,150.7 L423.9,153.5 L426.7,152.0 L426.1,151.4 M431.7,145.9 L426.1,151.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(140,   7, 243)' points = '451.5,156.6 451.1,155.4 447.4,158.3 452.0,157.7 451.5,156.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(140,   7, 243)'  d='M451.5,156.6 L451.1,155.4 L447.4,158.3 L452.0,157.7 L451.5,156.6 M461.9,152.0 L451.5,156.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(145,   9, 227)' points = '478.7,162.1 478.3,160.6 473.3,163.6 479.1,163.5 478.7,162.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(145,   9, 227)'  d='M478.7,162.1 L478.3,160.6 L473.3,163.6 L479.1,163.5 L478.7,162.1 M492.1,158.2 L478.7,162.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(191,  45,   0)' points = '262.6,106.7 261.0,109.4 272.8,112.5 264.2,103.9 262.6,106.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(191,  45,   0)'  d='M262.6,106.7 L261.0,109.4 L272.8,112.5 L264.2,103.9 L262.6,106.7 M237.5,92.2 L262.6,106.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(192,  46,   0)' points = '291.7,112.7 290.1,115.3 301.4,118.4 293.2,110.0 291.7,112.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(192,  46,   0)'  d='M291.7,112.7 L290.1,115.3 L301.4,118.4 L293.2,110.0 L291.7,112.7 M267.6,98.4 L291.7,112.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(194,  49,   0)' points = '318.8,118.2 317.3,120.5 327.3,123.7 320.3,115.9 318.8,118.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(194,  49,   0)'  d='M318.8,118.2 L317.3,120.5 L327.3,123.7 L320.3,115.9 L318.8,118.2 M297.8,104.6 L318.8,118.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(200,  59,   0)' points = '344.2,123.4 342.8,125.2 350.8,128.5 345.6,121.6 344.2,123.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(200,  59,   0)'  d='M344.2,123.4 L342.8,125.2 L350.8,128.5 L345.6,121.6 L344.2,123.4 M327.9,110.8 L344.2,123.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '368.5,128.4 367.2,129.5 372.6,133.0 369.7,127.3 368.5,128.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M368.5,128.4 L367.2,129.5 L372.6,133.0 L369.7,127.3 L368.5,128.4 M358.1,116.9 L368.5,128.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '391.9,133.2 390.8,133.6 393.4,137.3 393.0,132.8 391.9,133.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M391.9,133.2 L390.8,133.6 L393.4,137.3 L393.0,132.8 L391.9,133.2 M388.2,123.1 L391.9,133.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '415.4,138.0 414.5,137.7 414.3,141.5 416.4,138.3 415.4,138.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M415.4,138.0 L414.5,137.7 L414.3,141.5 L416.4,138.3 L415.4,138.0 M418.4,129.3 L415.4,138.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(150,  11, 209)' points = '439.7,143.0 438.9,142.0 436.1,146.0 440.5,144.0 439.7,143.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(150,  11, 209)'  d='M439.7,143.0 L438.9,142.0 L436.1,146.0 L440.5,144.0 L439.7,143.0 M448.6,135.5 L439.7,143.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(158,  14, 172)' points = '465.1,148.2 464.4,146.7 459.6,150.8 465.8,149.7 465.1,148.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(158,  14, 172)'  d='M465.1,148.2 L464.4,146.7 L459.6,150.8 L465.8,149.7 L465.1,148.2 M478.8,141.7 L465.1,148.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(161,  16, 154)' points = '492.1,153.8 491.5,151.9 485.4,156.1 492.8,155.6 492.1,153.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(161,  16, 154)'  d='M492.1,153.8 L491.5,151.9 L485.4,156.1 L492.8,155.6 L492.1,153.8 M508.9,147.9 L492.1,153.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '107.4,183.0 105.3,185.3 116.0,190.6 109.4,180.6 107.4,183.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M107.4,183.0 L105.3,185.3 L116.0,190.6 L109.4,180.6 L107.4,183.0 M85.9,164.0 L107.4,183.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '136.5,188.9 134.4,191.1 144.7,196.4 138.5,186.6 136.5,188.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M136.5,188.9 L134.4,191.1 L144.7,196.4 L138.5,186.6 L136.5,188.9 M116.0,170.2 L136.5,188.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '163.6,194.5 161.6,196.4 170.6,201.8 165.6,192.6 163.6,194.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M163.6,194.5 L161.6,196.4 L170.6,201.8 L165.6,192.6 L163.6,194.5 M146.2,176.4 L163.6,194.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '189.1,199.7 187.2,201.1 194.1,206.6 190.9,198.3 189.1,199.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M189.1,199.7 L187.2,201.1 L194.1,206.6 L190.9,198.3 L189.1,199.7 M176.4,182.6 L189.1,199.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '213.3,204.6 211.5,205.3 215.9,211.0 215.0,203.9 213.3,204.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M213.3,204.6 L211.5,205.3 L215.9,211.0 L215.0,203.9 L213.3,204.6 M206.6,188.7 L213.3,204.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '236.7,209.4 235.2,209.4 236.7,215.3 238.2,209.4 236.7,209.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M236.7,209.4 L235.2,209.4 L236.7,215.3 L238.2,209.4 L236.7,209.4 M236.7,194.9 L236.7,209.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '260.2,214.3 258.8,213.6 257.6,219.6 261.7,215.0 260.2,214.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M260.2,214.3 L258.8,213.6 L257.6,219.6 L261.7,215.0 L260.2,214.3 M266.9,201.1 L260.2,214.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '284.5,219.2 283.2,217.8 279.4,224.0 285.8,220.6 284.5,219.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M284.5,219.2 L283.2,217.8 L279.4,224.0 L285.8,220.6 L284.5,219.2 M297.1,207.3 L284.5,219.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '309.8,224.5 308.6,222.6 302.8,228.9 311.0,226.4 309.8,224.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M309.8,224.5 L308.6,222.6 L302.8,228.9 L311.0,226.4 L309.8,224.5 M327.2,213.5 L309.8,224.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(177,  28,  31)' points = '336.8,230.1 335.7,227.8 328.6,234.2 338.0,232.3 336.8,230.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(177,  28,  31)'  d='M336.8,230.1 L335.7,227.8 L328.6,234.2 L338.0,232.3 L336.8,230.1 M357.3,219.7 L336.8,230.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(191,  45,   0)' points = '127.9,170.3 126.1,173.0 138.1,177.0 129.7,167.5 127.9,170.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(191,  45,   0)'  d='M127.9,170.3 L126.1,173.0 L138.1,177.0 L129.7,167.5 L127.9,170.3 M102.7,153.6 L127.9,170.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(192,  46,   0)' points = '157.0,176.3 155.2,178.9 166.8,182.9 158.8,173.6 157.0,176.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(192,  46,   0)'  d='M157.0,176.3 L155.2,178.9 L166.8,182.9 L158.8,173.6 L157.0,176.3 M132.9,159.8 L157.0,176.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(194,  49,   0)' points = '184.2,181.8 182.4,184.1 192.7,188.2 185.9,179.5 184.2,181.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(194,  49,   0)'  d='M184.2,181.8 L182.4,184.1 L192.7,188.2 L185.9,179.5 L184.2,181.8 M163.1,166.0 L184.2,181.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(200,  59,   0)' points = '209.6,187.0 208.0,188.8 216.2,193.0 211.2,185.2 209.6,187.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(200,  59,   0)'  d='M209.6,187.0 L208.0,188.8 L216.2,193.0 L211.2,185.2 L209.6,187.0 M193.2,172.2 L209.6,187.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '233.8,192.0 232.3,193.1 237.9,197.5 235.2,190.9 233.8,192.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M233.8,192.0 L232.3,193.1 L237.9,197.5 L235.2,190.9 L233.8,192.0 M223.4,178.4 L233.8,192.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '257.4,196.8 256.0,197.2 258.8,201.7 258.7,196.4 257.4,196.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M257.4,196.8 L256.0,197.2 L258.8,201.7 L258.7,196.4 L257.4,196.8 M253.6,184.6 L257.4,196.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '280.7,201.7 279.6,201.3 279.6,206.0 281.9,202.0 280.7,201.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M280.7,201.7 L279.6,201.3 L279.6,206.0 L281.9,202.0 L280.7,201.7 M283.8,190.8 L280.7,201.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(150,  11, 209)' points = '304.8,206.6 303.8,205.6 301.3,210.5 305.9,207.6 304.8,206.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(150,  11, 209)'  d='M304.8,206.6 L303.8,205.6 L301.3,210.5 L305.9,207.6 L304.8,206.6 M313.8,196.9 L304.8,206.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(158,  14, 172)' points = '330.3,211.8 329.4,210.3 324.8,215.3 331.3,213.3 330.3,211.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(158,  14, 172)'  d='M330.3,211.8 L329.4,210.3 L324.8,215.3 L331.3,213.3 L330.3,211.8 M344.0,203.1 L330.3,211.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(161,  16, 154)' points = '357.4,217.4 356.6,215.6 350.7,220.6 358.3,219.2 357.4,217.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(161,  16, 154)'  d='M357.4,217.4 L356.6,215.6 L350.7,220.6 L358.3,219.2 L357.4,217.4 M374.2,209.3 L357.4,217.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(202,  63,   0)' points = '148.0,157.9 146.4,161.0 159.6,163.8 149.6,154.8 148.0,157.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(202,  63,   0)'  d='M148.0,157.9 L146.4,161.0 L159.6,163.8 L149.6,154.8 L148.0,157.9 M119.5,143.3 L148.0,157.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(203,  66,   0)' points = '177.2,163.8 175.6,166.8 188.3,169.6 178.7,160.8 177.2,163.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(203,  66,   0)'  d='M177.2,163.8 L175.6,166.8 L188.3,169.6 L178.7,160.8 L177.2,163.8 M149.7,149.5 L177.2,163.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(207,  74,   0)' points = '204.3,169.4 202.8,172.0 214.2,174.9 205.8,166.7 204.3,169.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(207,  74,   0)'  d='M204.3,169.4 L202.8,172.0 L214.2,174.9 L205.8,166.7 L204.3,169.4 M179.9,155.7 L204.3,169.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '229.8,174.7 228.4,176.8 237.7,179.8 231.1,172.5 229.8,174.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M229.8,174.7 L228.4,176.8 L237.7,179.8 L231.1,172.5 L229.8,174.7 M210.1,161.8 L229.8,174.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(237, 165,   0)' points = '254.0,179.6 252.7,181.1 259.5,184.2 255.2,178.1 254.0,179.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(237, 165,   0)'  d='M254.0,179.6 L252.7,181.1 L259.5,184.2 L255.2,178.1 L254.0,179.6 M240.2,168.0 L254.0,179.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '277.5,184.4 276.4,185.2 280.3,188.5 278.6,183.6 277.5,184.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M277.5,184.4 L276.4,185.2 L280.3,188.5 L278.6,183.6 L277.5,184.4 M270.4,174.2 L277.5,184.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 79,   0, 144)' points = '300.9,189.3 300.0,189.3 301.1,192.8 301.8,189.2 300.9,189.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 79,   0, 144)'  d='M300.9,189.3 L300.0,189.3 L301.1,192.8 L301.8,189.2 L300.9,189.3 M300.5,180.4 L300.9,189.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '325.0,194.2 324.2,193.6 322.8,197.2 325.9,194.8 325.0,194.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M325.0,194.2 L324.2,193.6 L322.8,197.2 L325.9,194.8 L325.0,194.2 M330.7,186.6 L325.0,194.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(140,   7, 243)' points = '350.5,199.5 349.8,198.3 346.3,202.1 351.2,200.6 350.5,199.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(140,   7, 243)'  d='M350.5,199.5 L349.8,198.3 L346.3,202.1 L351.2,200.6 L350.5,199.5 M360.9,192.8 L350.5,199.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(145,   9, 227)' points = '377.6,205.1 376.9,203.6 372.2,207.4 378.3,206.5 377.6,205.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(145,   9, 227)'  d='M377.6,205.1 L376.9,203.6 L372.2,207.4 L378.3,206.5 L377.6,205.1 M391.0,199.0 L377.6,205.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(210,  80,   0)' points = '167.6,145.9 166.1,149.3 180.2,151.1 169.0,142.5 167.6,145.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(210,  80,   0)'  d='M167.6,145.9 L166.1,149.3 L180.2,151.1 L169.0,142.5 L167.6,145.9 M136.4,132.9 L167.6,145.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(212,  83,   0)' points = '196.7,151.9 195.3,155.1 208.9,157.0 198.1,148.6 196.7,151.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(212,  83,   0)'  d='M196.7,151.9 L195.3,155.1 L208.9,157.0 L198.1,148.6 L196.7,151.9 M166.6,139.1 L196.7,151.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '223.8,157.5 222.5,160.4 234.8,162.3 225.1,154.5 223.8,157.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M223.8,157.5 L222.5,160.4 L234.8,162.3 L225.1,154.5 L223.8,157.5 M196.7,145.3 L223.8,157.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(227, 126,   0)' points = '249.3,162.7 248.0,165.1 258.3,167.1 250.5,160.2 249.3,162.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(227, 126,   0)'  d='M249.3,162.7 L248.0,165.1 L258.3,167.1 L250.5,160.2 L249.3,162.7 M226.9,151.5 L249.3,162.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(246, 205,   0)' points = '273.4,167.6 272.3,169.4 280.0,171.6 274.5,165.8 273.4,167.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(246, 205,   0)'  d='M273.4,167.6 L272.3,169.4 L280.0,171.6 L274.5,165.8 L273.4,167.6 M257.1,157.7 L273.4,167.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '297.0,172.5 296.0,173.5 300.8,175.9 297.9,171.4 297.0,172.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M297.0,172.5 L296.0,173.5 L300.8,175.9 L297.9,171.4 L297.0,172.5 M287.3,163.9 L297.0,172.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 45,   0,  50)' points = '320.4,177.3 319.6,177.6 321.6,180.1 321.2,176.9 320.4,177.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 45,   0,  50)'  d='M320.4,177.3 L319.6,177.6 L321.6,180.1 L321.2,176.9 L320.4,177.3 M317.3,170.0 L320.4,177.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(105,   1, 224)' points = '344.5,182.2 343.9,181.9 343.4,184.6 345.2,182.5 344.5,182.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(105,   1, 224)'  d='M344.5,182.2 L343.9,181.9 L343.4,184.6 L345.2,182.5 L344.5,182.2 M347.5,176.2 L344.5,182.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '369.9,187.5 369.4,186.6 366.9,189.4 370.5,188.3 369.9,187.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M369.9,187.5 L369.4,186.6 L366.9,189.4 L370.5,188.3 L369.9,187.5 M377.7,182.4 L369.9,187.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(133,   5, 253)' points = '397.1,193.0 396.7,191.8 392.8,194.7 397.6,194.2 397.1,193.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(133,   5, 253)'  d='M397.1,193.0 L396.7,191.8 L392.8,194.7 L397.6,194.2 L397.1,193.0 M407.9,188.6 L397.1,193.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(215,  91,   0)' points = '186.1,134.5 184.8,138.1 199.4,139.3 187.4,130.9 186.1,134.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(215,  91,   0)'  d='M186.1,134.5 L184.8,138.1 L199.4,139.3 L187.4,130.9 L186.1,134.5 M153.2,122.6 L186.1,134.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '215.2,140.5 213.9,143.9 228.1,145.2 216.5,137.0 215.2,140.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M215.2,140.5 L213.9,143.9 L228.1,145.2 L216.5,137.0 L215.2,140.5 M183.4,128.7 L215.2,140.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(222, 110,   0)' points = '242.4,146.1 241.1,149.2 254.0,150.5 243.6,142.9 242.4,146.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(222, 110,   0)'  d='M242.4,146.1 L241.1,149.2 L254.0,150.5 L243.6,142.9 L242.4,146.1 M213.6,134.9 L242.4,146.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(232, 145,   0)' points = '267.8,151.3 266.7,153.9 277.5,155.3 268.9,148.6 267.8,151.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(232, 145,   0)'  d='M267.8,151.3 L266.7,153.9 L277.5,155.3 L268.9,148.6 L267.8,151.3 M243.8,141.1 L267.8,151.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(249, 222,   0)' points = '292.0,156.2 291.0,158.1 299.3,159.7 293.0,154.2 292.0,156.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(249, 222,   0)'  d='M292.0,156.2 L291.0,158.1 L299.3,159.7 L293.0,154.2 L292.0,156.2 M273.9,147.3 L292.0,156.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '315.4,161.0 314.6,162.2 320.0,164.0 316.2,159.8 315.4,161.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M315.4,161.0 L314.6,162.2 L320.0,164.0 L316.2,159.8 L315.4,161.0 M304.0,153.5 L315.4,161.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 20,   0,  10)' points = '339.0,165.9 338.3,166.4 340.9,168.3 339.7,165.3 339.0,165.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 20,   0,  10)'  d='M339.0,165.9 L338.3,166.4 L340.9,168.3 L339.7,165.3 L339.0,165.9 M334.2,159.7 L339.0,165.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 93,   1, 189)' points = '363.2,170.4 362.6,170.2 362.6,172.8 363.9,170.5 363.2,170.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 93,   1, 189)'  d='M363.2,170.4 L362.6,170.2 L362.6,172.8 L363.9,170.5 L363.2,170.4 M364.4,165.9 L363.2,170.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(116,   2, 245)' points = '388.4,176.1 388.0,175.4 386.1,177.6 388.9,176.7 388.4,176.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(116,   2, 245)'  d='M388.4,176.1 L388.0,175.4 L386.1,177.6 L388.9,176.7 L388.4,176.1 M394.5,172.0 L388.4,176.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '415.6,181.6 415.3,180.6 412.0,182.9 416.0,182.6 415.6,181.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M415.6,181.6 L415.3,180.6 L412.0,182.9 L416.0,182.6 L415.6,181.6 M424.7,178.2 L415.6,181.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '203.6,123.8 202.3,127.4 217.1,128.4 204.8,120.1 203.6,123.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M203.6,123.8 L202.3,127.4 L217.1,128.4 L204.8,120.1 L203.6,123.8 M170.1,112.2 L203.6,123.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(218, 100,   0)' points = '232.7,129.8 231.4,133.3 245.8,134.3 233.9,126.2 232.7,129.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(218, 100,   0)'  d='M232.7,129.8 L231.4,133.3 L245.8,134.3 L233.9,126.2 L232.7,129.8 M200.3,118.4 L232.7,129.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(223, 115,   0)' points = '259.8,135.3 258.6,138.5 271.7,139.6 260.9,132.1 259.8,135.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(223, 115,   0)'  d='M259.8,135.3 L258.6,138.5 L271.7,139.6 L260.9,132.1 L259.8,135.3 M230.4,124.6 L259.8,135.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(234, 151,   0)' points = '285.3,140.5 284.2,143.2 295.2,144.4 286.3,137.8 285.3,140.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(234, 151,   0)'  d='M285.3,140.5 L284.2,143.2 L295.2,144.4 L286.3,137.8 L285.3,140.5 M260.6,130.8 L285.3,140.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(250, 226,   0)' points = '309.4,145.5 308.5,147.5 316.9,148.9 310.3,143.4 309.4,145.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(250, 226,   0)'  d='M309.4,145.5 L308.5,147.5 L316.9,148.9 L310.3,143.4 L309.4,145.5 M290.8,136.9 L309.4,145.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '332.9,150.3 332.1,151.6 337.7,153.2 333.7,149.0 332.9,150.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M332.9,150.3 L332.1,151.6 L337.7,153.2 L333.7,149.0 L332.9,150.3 M320.9,143.1 L332.9,150.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(  0,   0,   0)' points = '356.5,155.1 355.8,155.7 358.6,157.4 357.1,154.5 356.5,155.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(  0,   0,   0)'  d='M356.5,155.1 L355.8,155.7 L358.6,157.4 L357.1,154.5 L356.5,155.1 M351.0,149.3 L356.5,155.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 89,   0, 176)' points = '380.6,159.4 380.0,159.3 380.3,161.9 381.3,159.5 380.6,159.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 89,   0, 176)'  d='M380.6,159.4 L380.0,159.3 L380.3,161.9 L381.3,159.5 L380.6,159.4 M381.2,155.5 L380.6,159.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(113,   2, 240)' points = '405.9,165.3 405.6,164.7 403.8,166.7 406.3,165.9 405.9,165.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(113,   2, 240)'  d='M405.9,165.3 L405.6,164.7 L403.8,166.7 L406.3,165.9 L405.9,165.3 M411.4,161.7 L405.9,165.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(122,   3, 253)' points = '433.1,170.9 432.8,169.9 429.7,172.0 433.4,171.8 433.1,170.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(122,   3, 253)'  d='M433.1,170.9 L432.8,169.9 L429.7,172.0 L433.4,171.8 L433.1,170.9 M441.6,167.9 L433.1,170.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(215,  91,   0)' points = '219.8,113.8 218.5,117.4 233.1,118.6 221.1,110.2 219.8,113.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(215,  91,   0)'  d='M219.8,113.8 L218.5,117.4 L233.1,118.6 L221.1,110.2 L219.8,113.8 M186.9,101.8 L219.8,113.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '248.9,119.7 247.6,123.2 261.8,124.4 250.2,116.2 248.9,119.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M248.9,119.7 L247.6,123.2 L261.8,124.4 L250.2,116.2 L248.9,119.7 M217.1,108.0 L248.9,119.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(222, 110,   0)' points = '276.0,125.3 274.8,128.4 287.7,129.7 277.2,122.1 276.0,125.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(222, 110,   0)'  d='M276.0,125.3 L274.8,128.4 L287.7,129.7 L277.2,122.1 L276.0,125.3 M247.3,114.2 L276.0,125.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(232, 145,   0)' points = '301.4,130.6 300.3,133.2 311.1,134.6 302.5,127.9 301.4,130.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(232, 145,   0)'  d='M301.4,130.6 L300.3,133.2 L311.1,134.6 L302.5,127.9 L301.4,130.6 M277.4,120.4 L301.4,130.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(249, 222,   0)' points = '325.6,135.5 324.6,137.4 332.9,139.0 326.6,133.5 325.6,135.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(249, 222,   0)'  d='M325.6,135.5 L324.6,137.4 L332.9,139.0 L326.6,133.5 L325.6,135.5 M307.5,126.6 L325.6,135.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '349.1,140.3 348.3,141.5 353.7,143.3 349.9,139.1 349.1,140.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M349.1,140.3 L348.3,141.5 L353.7,143.3 L349.9,139.1 L349.1,140.3 M337.7,132.8 L349.1,140.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 20,   0,  10)' points = '372.7,145.2 372.0,145.7 374.6,147.6 373.4,144.6 372.7,145.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 20,   0,  10)'  d='M372.7,145.2 L372.0,145.7 L374.6,147.6 L373.4,144.6 L372.7,145.2 M367.9,139.0 L372.7,145.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 93,   1, 189)' points = '396.9,149.6 396.3,149.4 396.3,152.0 397.6,149.7 396.9,149.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 93,   1, 189)'  d='M396.9,149.6 L396.3,149.4 L396.3,152.0 L397.6,149.7 L396.9,149.6 M398.1,145.1 L396.9,149.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(116,   2, 245)' points = '422.1,155.4 421.7,154.7 419.8,156.9 422.6,156.0 422.1,155.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(116,   2, 245)'  d='M422.1,155.4 L421.7,154.7 L419.8,156.9 L422.6,156.0 L422.1,155.4 M428.2,151.3 L422.1,155.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '449.3,160.9 449.0,159.9 445.7,162.2 449.7,161.9 449.3,160.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M449.3,160.9 L449.0,159.9 L445.7,162.2 L449.7,161.9 L449.3,160.9 M458.4,157.5 L449.3,160.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(210,  80,   0)' points = '235.0,104.5 233.5,107.9 247.6,109.7 236.4,101.1 235.0,104.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(210,  80,   0)'  d='M235.0,104.5 L233.5,107.9 L247.6,109.7 L236.4,101.1 L235.0,104.5 M203.8,91.5 L235.0,104.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(212,  83,   0)' points = '264.1,110.5 262.7,113.8 276.3,115.6 265.5,107.2 264.1,110.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(212,  83,   0)'  d='M264.1,110.5 L262.7,113.8 L276.3,115.6 L265.5,107.2 L264.1,110.5 M233.9,97.7 L264.1,110.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '291.2,116.1 289.8,119.0 302.1,120.9 292.5,113.1 291.2,116.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M291.2,116.1 L289.8,119.0 L302.1,120.9 L292.5,113.1 L291.2,116.1 M264.1,103.9 L291.2,116.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(227, 126,   0)' points = '316.6,121.2 315.4,123.6 325.6,125.7 317.8,118.8 316.6,121.2 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(227, 126,   0)'  d='M316.6,121.2 L315.4,123.6 L325.6,125.7 L317.8,118.8 L316.6,121.2 M294.3,110.0 L316.6,121.2  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(246, 205,   0)' points = '340.7,126.1 339.6,127.9 347.3,130.1 341.8,124.3 340.7,126.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(246, 205,   0)'  d='M340.7,126.1 L339.6,127.9 L347.3,130.1 L341.8,124.3 L340.7,126.1 M324.4,116.2 L340.7,126.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '364.3,131.0 363.3,132.0 368.2,134.4 365.2,129.9 364.3,131.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M364.3,131.0 L363.3,132.0 L368.2,134.4 L365.2,129.9 L364.3,131.0 M354.5,122.4 L364.3,131.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 45,   0,  50)' points = '387.8,135.9 387.0,136.2 389.0,138.7 388.6,135.5 387.8,135.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 45,   0,  50)'  d='M387.8,135.9 L387.0,136.2 L389.0,138.7 L388.6,135.5 L387.8,135.9 M384.7,128.6 L387.8,135.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(105,   1, 224)' points = '411.9,140.8 411.3,140.5 410.8,143.2 412.6,141.1 411.9,140.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(105,   1, 224)'  d='M411.9,140.8 L411.3,140.5 L410.8,143.2 L412.6,141.1 L411.9,140.8 M414.9,134.8 L411.9,140.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '437.3,146.1 436.8,145.2 434.3,148.0 437.9,146.9 437.3,146.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M437.3,146.1 L436.8,145.2 L434.3,148.0 L437.9,146.9 L437.3,146.1 M445.1,141.0 L437.3,146.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(133,   5, 253)' points = '464.5,151.6 464.0,150.4 460.2,153.3 465.0,152.7 464.5,151.6 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(133,   5, 253)'  d='M464.5,151.6 L464.0,150.4 L460.2,153.3 L465.0,152.7 L464.5,151.6 M475.2,147.2 L464.5,151.6  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(202,  63,   0)' points = '249.1,95.7 247.5,98.8 260.7,101.6 250.7,92.6 249.1,95.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(202,  63,   0)'  d='M249.1,95.7 L247.5,98.8 L260.7,101.6 L250.7,92.6 L249.1,95.7 M220.6,81.1 L249.1,95.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(203,  66,   0)' points = '278.3,101.7 276.7,104.7 289.4,107.5 279.8,98.7 278.3,101.7 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(203,  66,   0)'  d='M278.3,101.7 L276.7,104.7 L289.4,107.5 L279.8,98.7 L278.3,101.7 M250.8,87.3 L278.3,101.7  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(207,  74,   0)' points = '305.3,107.3 303.8,109.9 315.2,112.8 306.8,104.6 305.3,107.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(207,  74,   0)'  d='M305.3,107.3 L303.8,109.9 L315.2,112.8 L306.8,104.6 L305.3,107.3 M281.0,93.5 L305.3,107.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '330.7,112.5 329.3,114.6 338.7,117.6 332.1,110.3 330.7,112.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M330.7,112.5 L329.3,114.6 L338.7,117.6 L332.1,110.3 L330.7,112.5 M311.0,99.7 L330.7,112.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(237, 165,   0)' points = '354.9,117.5 353.6,118.9 360.4,122.1 356.1,116.0 354.9,117.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(237, 165,   0)'  d='M354.9,117.5 L353.6,118.9 L360.4,122.1 L356.1,116.0 L354.9,117.5 M341.2,105.9 L354.9,117.5  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '378.5,122.3 377.4,123.0 381.3,126.3 379.6,121.5 378.5,122.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M378.5,122.3 L377.4,123.0 L381.3,126.3 L379.6,121.5 L378.5,122.3 M371.4,112.1 L378.5,122.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb( 79,   0, 144)' points = '402.0,127.1 401.0,127.1 402.1,130.6 402.9,127.0 402.0,127.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb( 79,   0, 144)'  d='M402.0,127.1 L401.0,127.1 L402.1,130.6 L402.9,127.0 L402.0,127.1 M401.6,118.2 L402.0,127.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '426.1,132.1 425.3,131.4 423.9,135.1 426.9,132.7 426.1,132.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M426.1,132.1 L425.3,131.4 L423.9,135.1 L426.9,132.7 L426.1,132.1 M431.7,124.4 L426.1,132.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(140,   7, 243)' points = '451.5,137.3 450.8,136.1 447.4,139.9 452.3,138.4 451.5,137.3 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(140,   7, 243)'  d='M451.5,137.3 L450.8,136.1 L447.4,139.9 L452.3,138.4 L451.5,137.3 M461.9,130.6 L451.5,137.3  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(145,   9, 227)' points = '478.7,142.9 478.0,141.4 473.3,145.2 479.4,144.3 478.7,142.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(145,   9, 227)'  d='M478.7,142.9 L478.0,141.4 L473.3,145.2 L479.4,144.3 L478.7,142.9 M492.1,136.8 L478.7,142.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(191,  45,   0)' points = '262.6,87.4 260.8,90.1 272.8,94.1 264.4,84.7 262.6,87.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(191,  45,   0)'  d='M262.6,87.4 L260.8,90.1 L272.8,94.1 L264.4,84.7 L262.6,87.4 M237.5,70.8 L262.6,87.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(192,  46,   0)' points = '291.7,93.4 289.9,96.0 301.4,100.0 293.4,90.8 291.7,93.4 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(192,  46,   0)'  d='M291.7,93.4 L289.9,96.0 L301.4,100.0 L293.4,90.8 L291.7,93.4 M267.6,77.0 L291.7,93.4  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(194,  49,   0)' points = '318.8,98.9 317.1,101.2 327.3,105.3 320.5,96.6 318.8,98.9 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(194,  49,   0)'  d='M318.8,98.9 L317.1,101.2 L327.3,105.3 L320.5,96.6 L318.8,98.9 M297.8,83.1 L318.8,98.9  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(200,  59,   0)' points = '344.2,104.1 342.6,105.9 350.8,110.1 345.8,102.3 344.2,104.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(200,  59,   0)'  d='M344.2,104.1 L342.6,105.9 L350.8,110.1 L345.8,102.3 L344.2,104.1 M327.9,89.3 L344.2,104.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '368.5,109.1 367.0,110.2 372.6,114.6 369.9,108.0 368.5,109.1 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(216,  95,   0)'  d='M368.5,109.1 L367.0,110.2 L372.6,114.6 L369.9,108.0 L368.5,109.1 M358.1,95.5 L368.5,109.1  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(255, 255,   0)' points = '392.0,114.0 390.6,114.4 393.4,118.9 393.3,113.6 392.0,114.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(255, 255,   0)'  d='M392.0,114.0 L390.6,114.4 L393.4,118.9 L393.3,113.6 L392.0,114.0 M388.2,101.7 L392.0,114.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(125,   4, 255)' points = '415.4,118.8 414.3,118.5 414.3,123.2 416.6,119.1 415.4,118.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(125,   4, 255)'  d='M415.4,118.8 L414.3,118.5 L414.3,123.2 L416.6,119.1 L415.4,118.8 M418.4,107.9 L415.4,118.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(150,  11, 209)' points = '439.6,123.8 438.6,122.8 436.1,127.6 440.7,124.7 439.6,123.8 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(150,  11, 209)'  d='M439.6,123.8 L438.6,122.8 L436.1,127.6 L440.7,124.7 L439.6,123.8 M448.6,114.1 L439.6,123.8  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(158,  14, 172)' points = '465.1,129.0 464.2,127.5 459.6,132.4 466.1,130.4 465.1,129.0 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(158,  14, 172)'  d='M465.1,129.0 L464.2,127.5 L459.6,132.4 L466.1,130.4 L465.1,129.0 M478.8,120.3 L465.1,129.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(161,  16, 154)' points = '492.1,134.5 491.3,132.7 485.4,137.7 493.0,136.3 492.1,134.5 '/>\n",
       "\t</g>\n",
       "\t<path stroke='rgb(161,  16, 154)'  d='M492.1,134.5 L491.3,132.7 L485.4,137.7 L493.0,136.3 L492.1,134.5 M508.9,126.4 L492.1,134.5  '/></g>\n",
       "\t</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M514.1,412.4 L404.2,480.0  '/></g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M85.9,453.2 L216.4,480.0  '/>\t<g stroke='none' shape-rendering='crispEdges'>\n",
       "\t\t<polygon fill = 'rgb(  7,   0,   1)' points = '522.3,272.8 543.9,272.8 543.9,271.6 522.3,271.6 '/>\n",
       "\t\t<polygon fill = 'rgb( 23,   0,  13)' points = '522.3,271.7 543.9,271.7 543.9,270.5 522.3,270.5 '/>\n",
       "\t\t<polygon fill = 'rgb( 32,   0,  26)' points = '522.3,270.6 543.9,270.6 543.9,269.4 522.3,269.4 '/>\n",
       "\t\t<polygon fill = 'rgb( 39,   0,  38)' points = '522.3,269.5 543.9,269.5 543.9,268.3 522.3,268.3 '/>\n",
       "\t\t<polygon fill = 'rgb( 45,   0,  50)' points = '522.3,268.4 543.9,268.4 543.9,267.1 522.3,267.1 '/>\n",
       "\t\t<polygon fill = 'rgb( 51,   0,  63)' points = '522.3,267.2 543.9,267.2 543.9,266.0 522.3,266.0 '/>\n",
       "\t\t<polygon fill = 'rgb( 56,   0,  75)' points = '522.3,266.1 543.9,266.1 543.9,264.9 522.3,264.9 '/>\n",
       "\t\t<polygon fill = 'rgb( 60,   0,  87)' points = '522.3,265.0 543.9,265.0 543.9,263.8 522.3,263.8 '/>\n",
       "\t\t<polygon fill = 'rgb( 64,   0,  98)' points = '522.3,263.9 543.9,263.9 543.9,262.7 522.3,262.7 '/>\n",
       "\t\t<polygon fill = 'rgb( 68,   0, 109)' points = '522.3,262.8 543.9,262.8 543.9,261.5 522.3,261.5 '/>\n",
       "\t\t<polygon fill = 'rgb( 72,   0, 121)' points = '522.3,261.6 543.9,261.6 543.9,260.4 522.3,260.4 '/>\n",
       "\t\t<polygon fill = 'rgb( 75,   0, 132)' points = '522.3,260.5 543.9,260.5 543.9,259.3 522.3,259.3 '/>\n",
       "\t\t<polygon fill = 'rgb( 78,   0, 142)' points = '522.3,259.4 543.9,259.4 543.9,258.2 522.3,258.2 '/>\n",
       "\t\t<polygon fill = 'rgb( 81,   0, 152)' points = '522.3,258.3 543.9,258.3 543.9,257.1 522.3,257.1 '/>\n",
       "\t\t<polygon fill = 'rgb( 84,   0, 162)' points = '522.3,257.2 543.9,257.2 543.9,255.9 522.3,255.9 '/>\n",
       "\t\t<polygon fill = 'rgb( 88,   0, 172)' points = '522.3,256.0 543.9,256.0 543.9,254.8 522.3,254.8 '/>\n",
       "\t\t<polygon fill = 'rgb( 90,   1, 181)' points = '522.3,254.9 543.9,254.9 543.9,253.7 522.3,253.7 '/>\n",
       "\t\t<polygon fill = 'rgb( 93,   1, 189)' points = '522.3,253.8 543.9,253.8 543.9,252.6 522.3,252.6 '/>\n",
       "\t\t<polygon fill = 'rgb( 96,   1, 197)' points = '522.3,252.7 543.9,252.7 543.9,251.5 522.3,251.5 '/>\n",
       "\t\t<polygon fill = 'rgb( 98,   1, 205)' points = '522.3,251.6 543.9,251.6 543.9,250.3 522.3,250.3 '/>\n",
       "\t\t<polygon fill = 'rgb(101,   1, 213)' points = '522.3,250.4 543.9,250.4 543.9,249.2 522.3,249.2 '/>\n",
       "\t\t<polygon fill = 'rgb(103,   1, 219)' points = '522.3,249.3 543.9,249.3 543.9,248.1 522.3,248.1 '/>\n",
       "\t\t<polygon fill = 'rgb(106,   1, 225)' points = '522.3,248.2 543.9,248.2 543.9,247.0 522.3,247.0 '/>\n",
       "\t\t<polygon fill = 'rgb(108,   1, 231)' points = '522.3,247.1 543.9,247.1 543.9,245.9 522.3,245.9 '/>\n",
       "\t\t<polygon fill = 'rgb(110,   2, 236)' points = '522.3,246.0 543.9,246.0 543.9,244.7 522.3,244.7 '/>\n",
       "\t\t<polygon fill = 'rgb(113,   2, 240)' points = '522.3,244.8 543.9,244.8 543.9,243.6 522.3,243.6 '/>\n",
       "\t\t<polygon fill = 'rgb(115,   2, 244)' points = '522.3,243.7 543.9,243.7 543.9,242.5 522.3,242.5 '/>\n",
       "\t\t<polygon fill = 'rgb(117,   2, 247)' points = '522.3,242.6 543.9,242.6 543.9,241.4 522.3,241.4 '/>\n",
       "\t\t<polygon fill = 'rgb(119,   3, 250)' points = '522.3,241.5 543.9,241.5 543.9,240.3 522.3,240.3 '/>\n",
       "\t\t<polygon fill = 'rgb(121,   3, 252)' points = '522.3,240.4 543.9,240.4 543.9,239.1 522.3,239.1 '/>\n",
       "\t\t<polygon fill = 'rgb(124,   3, 254)' points = '522.3,239.2 543.9,239.2 543.9,238.0 522.3,238.0 '/>\n",
       "\t\t<polygon fill = 'rgb(126,   4, 255)' points = '522.3,238.1 543.9,238.1 543.9,236.9 522.3,236.9 '/>\n",
       "\t\t<polygon fill = 'rgb(128,   4, 255)' points = '522.3,237.0 543.9,237.0 543.9,235.8 522.3,235.8 '/>\n",
       "\t\t<polygon fill = 'rgb(130,   4, 255)' points = '522.3,235.9 543.9,235.9 543.9,234.7 522.3,234.7 '/>\n",
       "\t\t<polygon fill = 'rgb(131,   5, 254)' points = '522.3,234.8 543.9,234.8 543.9,233.5 522.3,233.5 '/>\n",
       "\t\t<polygon fill = 'rgb(133,   5, 252)' points = '522.3,233.6 543.9,233.6 543.9,232.4 522.3,232.4 '/>\n",
       "\t\t<polygon fill = 'rgb(135,   6, 250)' points = '522.3,232.5 543.9,232.5 543.9,231.3 522.3,231.3 '/>\n",
       "\t\t<polygon fill = 'rgb(137,   6, 247)' points = '522.3,231.4 543.9,231.4 543.9,230.2 522.3,230.2 '/>\n",
       "\t\t<polygon fill = 'rgb(139,   7, 244)' points = '522.3,230.3 543.9,230.3 543.9,229.1 522.3,229.1 '/>\n",
       "\t\t<polygon fill = 'rgb(141,   7, 240)' points = '522.3,229.2 543.9,229.2 543.9,227.9 522.3,227.9 '/>\n",
       "\t\t<polygon fill = 'rgb(143,   8, 235)' points = '522.3,228.0 543.9,228.0 543.9,226.8 522.3,226.8 '/>\n",
       "\t\t<polygon fill = 'rgb(144,   8, 230)' points = '522.3,226.9 543.9,226.9 543.9,225.7 522.3,225.7 '/>\n",
       "\t\t<polygon fill = 'rgb(146,   9, 225)' points = '522.3,225.8 543.9,225.8 543.9,224.6 522.3,224.6 '/>\n",
       "\t\t<polygon fill = 'rgb(148,  10, 219)' points = '522.3,224.7 543.9,224.7 543.9,223.5 522.3,223.5 '/>\n",
       "\t\t<polygon fill = 'rgb(150,  10, 212)' points = '522.3,223.6 543.9,223.6 543.9,222.3 522.3,222.3 '/>\n",
       "\t\t<polygon fill = 'rgb(151,  11, 204)' points = '522.3,222.4 543.9,222.4 543.9,221.2 522.3,221.2 '/>\n",
       "\t\t<polygon fill = 'rgb(153,  12, 197)' points = '522.3,221.3 543.9,221.3 543.9,220.1 522.3,220.1 '/>\n",
       "\t\t<polygon fill = 'rgb(155,  13, 189)' points = '522.3,220.2 543.9,220.2 543.9,219.0 522.3,219.0 '/>\n",
       "\t\t<polygon fill = 'rgb(156,  13, 180)' points = '522.3,219.1 543.9,219.1 543.9,217.9 522.3,217.9 '/>\n",
       "\t\t<polygon fill = 'rgb(158,  14, 171)' points = '522.3,218.0 543.9,218.0 543.9,216.7 522.3,216.7 '/>\n",
       "\t\t<polygon fill = 'rgb(159,  15, 161)' points = '522.3,216.8 543.9,216.8 543.9,215.6 522.3,215.6 '/>\n",
       "\t\t<polygon fill = 'rgb(161,  16, 151)' points = '522.3,215.7 543.9,215.7 543.9,214.5 522.3,214.5 '/>\n",
       "\t\t<polygon fill = 'rgb(163,  17, 141)' points = '522.3,214.6 543.9,214.6 543.9,213.4 522.3,213.4 '/>\n",
       "\t\t<polygon fill = 'rgb(164,  18, 131)' points = '522.3,213.5 543.9,213.5 543.9,212.3 522.3,212.3 '/>\n",
       "\t\t<polygon fill = 'rgb(166,  19, 120)' points = '522.3,212.4 543.9,212.4 543.9,211.1 522.3,211.1 '/>\n",
       "\t\t<polygon fill = 'rgb(167,  20, 108)' points = '522.3,211.2 543.9,211.2 543.9,210.0 522.3,210.0 '/>\n",
       "\t\t<polygon fill = 'rgb(169,  21,  97)' points = '522.3,210.1 543.9,210.1 543.9,208.9 522.3,208.9 '/>\n",
       "\t\t<polygon fill = 'rgb(170,  23,  85)' points = '522.3,209.0 543.9,209.0 543.9,207.8 522.3,207.8 '/>\n",
       "\t\t<polygon fill = 'rgb(172,  24,  74)' points = '522.3,207.9 543.9,207.9 543.9,206.7 522.3,206.7 '/>\n",
       "\t\t<polygon fill = 'rgb(173,  25,  62)' points = '522.3,206.8 543.9,206.8 543.9,205.5 522.3,205.5 '/>\n",
       "\t\t<polygon fill = 'rgb(175,  26,  49)' points = '522.3,205.6 543.9,205.6 543.9,204.4 522.3,204.4 '/>\n",
       "\t\t<polygon fill = 'rgb(176,  28,  37)' points = '522.3,204.5 543.9,204.5 543.9,203.3 522.3,203.3 '/>\n",
       "\t\t<polygon fill = 'rgb(178,  29,  25)' points = '522.3,203.4 543.9,203.4 543.9,202.2 522.3,202.2 '/>\n",
       "\t\t<polygon fill = 'rgb(179,  30,  12)' points = '522.3,202.3 543.9,202.3 543.9,201.0 522.3,201.0 '/>\n",
       "\t\t<polygon fill = 'rgb(180,  32,   0)' points = '522.3,201.1 543.9,201.1 543.9,199.9 522.3,199.9 '/>\n",
       "\t\t<polygon fill = 'rgb(182,  34,   0)' points = '522.3,200.0 543.9,200.0 543.9,198.8 522.3,198.8 '/>\n",
       "\t\t<polygon fill = 'rgb(183,  35,   0)' points = '522.3,198.9 543.9,198.9 543.9,197.7 522.3,197.7 '/>\n",
       "\t\t<polygon fill = 'rgb(185,  37,   0)' points = '522.3,197.8 543.9,197.8 543.9,196.6 522.3,196.6 '/>\n",
       "\t\t<polygon fill = 'rgb(186,  38,   0)' points = '522.3,196.7 543.9,196.7 543.9,195.4 522.3,195.4 '/>\n",
       "\t\t<polygon fill = 'rgb(187,  40,   0)' points = '522.3,195.5 543.9,195.5 543.9,194.3 522.3,194.3 '/>\n",
       "\t\t<polygon fill = 'rgb(189,  42,   0)' points = '522.3,194.4 543.9,194.4 543.9,193.2 522.3,193.2 '/>\n",
       "\t\t<polygon fill = 'rgb(190,  44,   0)' points = '522.3,193.3 543.9,193.3 543.9,192.1 522.3,192.1 '/>\n",
       "\t\t<polygon fill = 'rgb(191,  45,   0)' points = '522.3,192.2 543.9,192.2 543.9,191.0 522.3,191.0 '/>\n",
       "\t\t<polygon fill = 'rgb(193,  47,   0)' points = '522.3,191.1 543.9,191.1 543.9,189.8 522.3,189.8 '/>\n",
       "\t\t<polygon fill = 'rgb(194,  49,   0)' points = '522.3,189.9 543.9,189.9 543.9,188.7 522.3,188.7 '/>\n",
       "\t\t<polygon fill = 'rgb(195,  51,   0)' points = '522.3,188.8 543.9,188.8 543.9,187.6 522.3,187.6 '/>\n",
       "\t\t<polygon fill = 'rgb(197,  53,   0)' points = '522.3,187.7 543.9,187.7 543.9,186.5 522.3,186.5 '/>\n",
       "\t\t<polygon fill = 'rgb(198,  56,   0)' points = '522.3,186.6 543.9,186.6 543.9,185.4 522.3,185.4 '/>\n",
       "\t\t<polygon fill = 'rgb(199,  58,   0)' points = '522.3,185.5 543.9,185.5 543.9,184.2 522.3,184.2 '/>\n",
       "\t\t<polygon fill = 'rgb(200,  60,   0)' points = '522.3,184.3 543.9,184.3 543.9,183.1 522.3,183.1 '/>\n",
       "\t\t<polygon fill = 'rgb(202,  62,   0)' points = '522.3,183.2 543.9,183.2 543.9,182.0 522.3,182.0 '/>\n",
       "\t\t<polygon fill = 'rgb(203,  65,   0)' points = '522.3,182.1 543.9,182.1 543.9,180.9 522.3,180.9 '/>\n",
       "\t\t<polygon fill = 'rgb(204,  67,   0)' points = '522.3,181.0 543.9,181.0 543.9,179.8 522.3,179.8 '/>\n",
       "\t\t<polygon fill = 'rgb(205,  70,   0)' points = '522.3,179.9 543.9,179.9 543.9,178.6 522.3,178.6 '/>\n",
       "\t\t<polygon fill = 'rgb(207,  72,   0)' points = '522.3,178.7 543.9,178.7 543.9,177.5 522.3,177.5 '/>\n",
       "\t\t<polygon fill = 'rgb(208,  75,   0)' points = '522.3,177.6 543.9,177.6 543.9,176.4 522.3,176.4 '/>\n",
       "\t\t<polygon fill = 'rgb(209,  77,   0)' points = '522.3,176.5 543.9,176.5 543.9,175.3 522.3,175.3 '/>\n",
       "\t\t<polygon fill = 'rgb(210,  80,   0)' points = '522.3,175.4 543.9,175.4 543.9,174.2 522.3,174.2 '/>\n",
       "\t\t<polygon fill = 'rgb(211,  83,   0)' points = '522.3,174.3 543.9,174.3 543.9,173.0 522.3,173.0 '/>\n",
       "\t\t<polygon fill = 'rgb(213,  86,   0)' points = '522.3,173.1 543.9,173.1 543.9,171.9 522.3,171.9 '/>\n",
       "\t\t<polygon fill = 'rgb(214,  89,   0)' points = '522.3,172.0 543.9,172.0 543.9,170.8 522.3,170.8 '/>\n",
       "\t\t<polygon fill = 'rgb(215,  92,   0)' points = '522.3,170.9 543.9,170.9 543.9,169.7 522.3,169.7 '/>\n",
       "\t\t<polygon fill = 'rgb(216,  95,   0)' points = '522.3,169.8 543.9,169.8 543.9,168.6 522.3,168.6 '/>\n",
       "\t\t<polygon fill = 'rgb(217,  98,   0)' points = '522.3,168.7 543.9,168.7 543.9,167.4 522.3,167.4 '/>\n",
       "\t\t<polygon fill = 'rgb(219, 101,   0)' points = '522.3,167.5 543.9,167.5 543.9,166.3 522.3,166.3 '/>\n",
       "\t\t<polygon fill = 'rgb(220, 104,   0)' points = '522.3,166.4 543.9,166.4 543.9,165.2 522.3,165.2 '/>\n",
       "\t\t<polygon fill = 'rgb(221, 108,   0)' points = '522.3,165.3 543.9,165.3 543.9,164.1 522.3,164.1 '/>\n",
       "\t\t<polygon fill = 'rgb(222, 111,   0)' points = '522.3,164.2 543.9,164.2 543.9,163.0 522.3,163.0 '/>\n",
       "\t\t<polygon fill = 'rgb(223, 114,   0)' points = '522.3,163.1 543.9,163.1 543.9,161.8 522.3,161.8 '/>\n",
       "\t\t<polygon fill = 'rgb(224, 118,   0)' points = '522.3,161.9 543.9,161.9 543.9,160.7 522.3,160.7 '/>\n",
       "\t\t<polygon fill = 'rgb(225, 122,   0)' points = '522.3,160.8 543.9,160.8 543.9,159.6 522.3,159.6 '/>\n",
       "\t\t<polygon fill = 'rgb(227, 125,   0)' points = '522.3,159.7 543.9,159.7 543.9,158.5 522.3,158.5 '/>\n",
       "\t\t<polygon fill = 'rgb(228, 129,   0)' points = '522.3,158.6 543.9,158.6 543.9,157.4 522.3,157.4 '/>\n",
       "\t\t<polygon fill = 'rgb(229, 133,   0)' points = '522.3,157.5 543.9,157.5 543.9,156.2 522.3,156.2 '/>\n",
       "\t\t<polygon fill = 'rgb(230, 137,   0)' points = '522.3,156.3 543.9,156.3 543.9,155.1 522.3,155.1 '/>\n",
       "\t\t<polygon fill = 'rgb(231, 141,   0)' points = '522.3,155.2 543.9,155.2 543.9,154.0 522.3,154.0 '/>\n",
       "\t\t<polygon fill = 'rgb(232, 145,   0)' points = '522.3,154.1 543.9,154.1 543.9,152.9 522.3,152.9 '/>\n",
       "\t\t<polygon fill = 'rgb(233, 149,   0)' points = '522.3,153.0 543.9,153.0 543.9,151.8 522.3,151.8 '/>\n",
       "\t\t<polygon fill = 'rgb(234, 153,   0)' points = '522.3,151.9 543.9,151.9 543.9,150.6 522.3,150.6 '/>\n",
       "\t\t<polygon fill = 'rgb(235, 158,   0)' points = '522.3,150.7 543.9,150.7 543.9,149.5 522.3,149.5 '/>\n",
       "\t\t<polygon fill = 'rgb(236, 162,   0)' points = '522.3,149.6 543.9,149.6 543.9,148.4 522.3,148.4 '/>\n",
       "\t\t<polygon fill = 'rgb(238, 166,   0)' points = '522.3,148.5 543.9,148.5 543.9,147.3 522.3,147.3 '/>\n",
       "\t\t<polygon fill = 'rgb(239, 171,   0)' points = '522.3,147.4 543.9,147.4 543.9,146.2 522.3,146.2 '/>\n",
       "\t\t<polygon fill = 'rgb(240, 175,   0)' points = '522.3,146.3 543.9,146.3 543.9,145.0 522.3,145.0 '/>\n",
       "\t\t<polygon fill = 'rgb(241, 181,   0)' points = '522.3,145.1 543.9,145.1 543.9,143.9 522.3,143.9 '/>\n",
       "\t\t<polygon fill = 'rgb(242, 185,   0)' points = '522.3,144.0 543.9,144.0 543.9,142.8 522.3,142.8 '/>\n",
       "\t\t<polygon fill = 'rgb(243, 190,   0)' points = '522.3,142.9 543.9,142.9 543.9,141.7 522.3,141.7 '/>\n",
       "\t\t<polygon fill = 'rgb(244, 195,   0)' points = '522.3,141.8 543.9,141.8 543.9,140.6 522.3,140.6 '/>\n",
       "\t\t<polygon fill = 'rgb(245, 200,   0)' points = '522.3,140.7 543.9,140.7 543.9,139.4 522.3,139.4 '/>\n",
       "\t\t<polygon fill = 'rgb(246, 205,   0)' points = '522.3,139.5 543.9,139.5 543.9,138.3 522.3,138.3 '/>\n",
       "\t\t<polygon fill = 'rgb(247, 210,   0)' points = '522.3,138.4 543.9,138.4 543.9,137.2 522.3,137.2 '/>\n",
       "\t\t<polygon fill = 'rgb(248, 216,   0)' points = '522.3,137.3 543.9,137.3 543.9,136.1 522.3,136.1 '/>\n",
       "\t\t<polygon fill = 'rgb(249, 221,   0)' points = '522.3,136.2 543.9,136.2 543.9,135.0 522.3,135.0 '/>\n",
       "\t\t<polygon fill = 'rgb(250, 226,   0)' points = '522.3,135.1 543.9,135.1 543.9,133.8 522.3,133.8 '/>\n",
       "\t\t<polygon fill = 'rgb(251, 232,   0)' points = '522.3,133.9 543.9,133.9 543.9,132.7 522.3,132.7 '/>\n",
       "\t\t<polygon fill = 'rgb(252, 238,   0)' points = '522.3,132.8 543.9,132.8 543.9,131.6 522.3,131.6 '/>\n",
       "\t\t<polygon fill = 'rgb(253, 243,   0)' points = '522.3,131.7 543.9,131.7 543.9,130.5 522.3,130.5 '/>\n",
       "\t\t<polygon fill = 'rgb(254, 249,   0)' points = '522.3,130.6 543.9,130.6 543.9,129.4 522.3,129.4 '/>\n",
       "\t</g>\n",
       "</g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "\t<path stroke='black'  d='M522.3,272.8 L543.9,272.8 L543.9,129.4 L522.3,129.4 L522.3,272.8 Z  '/></g>\n",
       "<g fill=\"none\" color=\"black\" stroke=\"currentColor\" stroke-width=\"1.00\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\">\n",
       "</g>\n",
       "</g>\n",
       "</svg>\n",
       "\n"
      ],
      "text/plain": [
       "#<GnuplotRB::Splot:0x00000002456c88 @datasets=Hamster::Vector[#<GnuplotRB::Dataset:0x00000002456940 @type=:datablock, @data=#<GnuplotRB::Datablock:0x000000024568c8 @stored_in_file=false, @data=\"0 0 0 1.0 0.0 1.0 0.5\\n1 0 0 0.9510565162951535 0.0 1.0 0.5\\n2 0 0 0.8090169943749475 0.0 1.0 0.5\\n3 0 0 0.5877852522924731 0.0 1.0 0.5\\n4 0 0 0.30901699437494745 0.0 1.0 0.5\\n5 0 0 6.123233995736766e-17 0.0 1.0 0.5\\n6 0 0 -0.30901699437494734 0.0 1.0 0.5\\n7 0 0 -0.587785252292473 0.0 1.0 0.5\\n8 0 0 -0.8090169943749473 0.0 1.0 0.5\\n9 0 0 -0.9510565162951535 0.0 1.0 0.5\\n0 1 0 1.0 0.3090169943749474 1.0 0.5766453024931508\\n1 1 0 0.9510565162951535 0.3090169943749474 1.0 0.5805227496880024\\n2 1 0 0.8090169943749475 0.3090169943749474 1.0 0.5943471932933198\\n3 1 0 0.5877852522924731 0.3090169943749474 1.0 0.6284869125079644\\n4 1 0 0.30901699437494745 0.3090169943749474 1.0 0.7310585786300049\\n5 1 0 6.123233995736766e-17 0.3090169943749474 1.0 1.0\\n6 1 0 -0.30901699437494734 0.3090169943749474 1.0 0.26894142136999505\\n7 1 0 -0.587785252292473 0.3090169943749474 1.0 0.3715130874920355\\n8 1 0 -0.8090169943749473 0.3090169943749474 1.0 0.4056528067066803\\n9 1 0 -0.9510565162951535 0.3090169943749474 1.0 0.41947725031199745\\n0 2 0 1.0 0.5877852522924731 1.0 0.6428568185334342\\n1 2 0 0.9510565162951535 0.5877852522924731 1.0 0.6497712780600764\\n2 2 0 0.8090169943749475 0.5877852522924731 1.0 0.6740460960738694\\n3 2 0 0.5877852522924731 0.5877852522924731 1.0 0.7310585786300049\\n4 2 0 0.30901699437494745 0.5877852522924731 1.0 0.8701304923498145\\n5 2 0 6.123233995736766e-17 0.5877852522924731 1.0 1.0\\n6 2 0 -0.30901699437494734 0.5877852522924731 1.0 0.12986950765018535\\n7 2 0 -0.587785252292473 0.5877852522924731 1.0 0.26894142136999505\\n8 2 0 -0.8090169943749473 0.5877852522924731 1.0 0.3259539039261305\\n9 2 0 -0.9510565162951535 0.5877852522924731 1.0 0.35022872193992355\\n0 3 0 1.0 0.8090169943749475 1.0 0.6918999922133373\\n1 3 0 0.9510565162951535 0.8090169943749475 1.0 0.7007036465553438\\n2 3 0 0.8090169943749475 0.8090169943749475 1.0 0.7310585786300049\\n3 3 0 0.5877852522924731 0.8090169943749475 1.0 0.7984092921819123\\n4 3 0 0.30901699437494745 0.8090169943749475 1.0 0.9320132367362642\\n5 3 0 6.123233995736766e-17 0.8090169943749475 1.0 1.0\\n6 3 0 -0.30901699437494734 0.8090169943749475 1.0 0.06798676326373572\\n7 3 0 -0.587785252292473 0.8090169943749475 1.0 0.2015907078180877\\n8 3 0 -0.8090169943749473 0.8090169943749475 1.0 0.26894142136999505\\n9 3 0 -0.9510565162951535 0.8090169943749475 1.0 0.29929635344465616\\n0 4 0 1.0 0.9510565162951535 1.0 0.7213276023398236\\n1 4 0 0.9510565162951535 0.9510565162951535 1.0 0.7310585786300049\\n2 4 0 0.8090169943749475 0.9510565162951535 1.0 0.7641504342227362\\n3 4 0 0.5877852522924731 0.9510565162951535 1.0 0.8345238143358262\\n4 4 0 0.30901699437494745 0.9510565162951535 1.0 0.9559627691962298\\n5 4 0 6.123233995736766e-17 0.9510565162951535 1.0 1.0\\n6 4 0 -0.30901699437494734 0.9510565162951535 1.0 0.044037230803770255\\n7 4 0 -0.587785252292473 0.9510565162951535 1.0 0.1654761856641737\\n8 4 0 -0.8090169943749473 0.9510565162951535 1.0 0.23584956577726374\\n9 4 0 -0.9510565162951535 0.9510565162951535 1.0 0.2689414213699951\\n0 5 0 1.0 1.0 1.0 0.7310585786300049\\n1 5 0 0.9510565162951535 1.0 1.0 0.7410555874998451\\n2 5 0 0.8090169943749475 1.0 1.0 0.7748788473286717\\n3 5 0 0.5877852522924731 1.0 1.0 0.8457046570912341\\n4 5 0 0.30901699437494745 1.0 1.0 0.9621692452950512\\n5 5 0 6.123233995736766e-17 1.0 1.0 1.0\\n6 5 0 -0.30901699437494734 1.0 1.0 0.037830754704948795\\n7 5 0 -0.587785252292473 1.0 1.0 0.15429534290876576\\n8 5 0 -0.8090169943749473 1.0 1.0 0.2251211526713282\\n9 5 0 -0.9510565162951535 1.0 1.0 0.25894441250015493\\n0 6 0 1.0 0.9510565162951536 1.0 0.7213276023398236\\n1 6 0 0.9510565162951535 0.9510565162951536 1.0 0.7310585786300049\\n2 6 0 0.8090169943749475 0.9510565162951536 1.0 0.7641504342227362\\n3 6 0 0.5877852522924731 0.9510565162951536 1.0 0.8345238143358262\\n4 6 0 0.30901699437494745 0.9510565162951536 1.0 0.9559627691962298\\n5 6 0 6.123233995736766e-17 0.9510565162951536 1.0 1.0\\n6 6 0 -0.30901699437494734 0.9510565162951536 1.0 0.044037230803770235\\n7 6 0 -0.587785252292473 0.9510565162951536 1.0 0.16547618566417366\\n8 6 0 -0.8090169943749473 0.9510565162951536 1.0 0.2358495657772637\\n9 6 0 -0.9510565162951535 0.9510565162951536 1.0 0.26894142136999505\\n0 7 0 1.0 0.8090169943749475 1.0 0.6918999922133373\\n1 7 0 0.9510565162951535 0.8090169943749475 1.0 0.7007036465553438\\n2 7 0 0.8090169943749475 0.8090169943749475 1.0 0.7310585786300049\\n3 7 0 0.5877852522924731 0.8090169943749475 1.0 0.7984092921819123\\n4 7 0 0.30901699437494745 0.8090169943749475 1.0 0.9320132367362642\\n5 7 0 6.123233995736766e-17 0.8090169943749475 1.0 1.0\\n6 7 0 -0.30901699437494734 0.8090169943749475 1.0 0.06798676326373572\\n7 7 0 -0.587785252292473 0.8090169943749475 1.0 0.2015907078180877\\n8 7 0 -0.8090169943749473 0.8090169943749475 1.0 0.26894142136999505\\n9 7 0 -0.9510565162951535 0.8090169943749475 1.0 0.29929635344465616\\n0 8 0 1.0 0.5877852522924732 1.0 0.6428568185334342\\n1 8 0 0.9510565162951535 0.5877852522924732 1.0 0.6497712780600764\\n2 8 0 0.8090169943749475 0.5877852522924732 1.0 0.6740460960738694\\n3 8 0 0.5877852522924731 0.5877852522924732 1.0 0.7310585786300049\\n4 8 0 0.30901699437494745 0.5877852522924732 1.0 0.8701304923498145\\n5 8 0 6.123233995736766e-17 0.5877852522924732 1.0 1.0\\n6 8 0 -0.30901699437494734 0.5877852522924732 1.0 0.12986950765018535\\n7 8 0 -0.587785252292473 0.5877852522924732 1.0 0.26894142136999505\\n8 8 0 -0.8090169943749473 0.5877852522924732 1.0 0.32595390392613044\\n9 8 0 -0.9510565162951535 0.5877852522924732 1.0 0.3502287219399235\\n0 9 0 1.0 0.3090169943749475 1.0 0.5766453024931508\\n1 9 0 0.9510565162951535 0.3090169943749475 1.0 0.5805227496880025\\n2 9 0 0.8090169943749475 0.3090169943749475 1.0 0.5943471932933198\\n3 9 0 0.5877852522924731 0.3090169943749475 1.0 0.6284869125079644\\n4 9 0 0.30901699437494745 0.3090169943749475 1.0 0.7310585786300049\\n5 9 0 6.123233995736766e-17 0.3090169943749475 1.0 1.0\\n6 9 0 -0.30901699437494734 0.3090169943749475 1.0 0.26894142136999505\\n7 9 0 -0.587785252292473 0.3090169943749475 1.0 0.3715130874920355\\n8 9 0 -0.8090169943749473 0.3090169943749475 1.0 0.40565280670668025\\n9 9 0 -0.9510565162951535 0.3090169943749475 1.0 0.41947725031199745\\n0 0 1 1.0 0.0 0.9510565162951535 0.5\\n1 0 1 0.9510565162951535 0.0 0.9510565162951535 0.5\\n2 0 1 0.8090169943749475 0.0 0.9510565162951535 0.5\\n3 0 1 0.5877852522924731 0.0 0.9510565162951535 0.5\\n4 0 1 0.30901699437494745 0.0 0.9510565162951535 0.5\\n5 0 1 6.123233995736766e-17 0.0 0.9510565162951535 0.5\\n6 0 1 -0.30901699437494734 0.0 0.9510565162951535 0.5\\n7 0 1 -0.587785252292473 0.0 0.9510565162951535 0.5\\n8 0 1 -0.8090169943749473 0.0 0.9510565162951535 0.5\\n9 0 1 -0.9510565162951535 0.0 0.9510565162951535 0.5\\n0 1 1 1.0 0.3090169943749474 0.9510565162951535 0.5766453024931508\\n1 1 1 0.9510565162951535 0.3090169943749474 0.9510565162951535 0.5805227496880024\\n2 1 1 0.8090169943749475 0.3090169943749474 0.9510565162951535 0.5943471932933198\\n3 1 1 0.5877852522924731 0.3090169943749474 0.9510565162951535 0.6284869125079644\\n4 1 1 0.30901699437494745 0.3090169943749474 0.9510565162951535 0.7310585786300049\\n5 1 1 6.123233995736766e-17 0.3090169943749474 0.9510565162951535 1.0\\n6 1 1 -0.30901699437494734 0.3090169943749474 0.9510565162951535 0.26894142136999505\\n7 1 1 -0.587785252292473 0.3090169943749474 0.9510565162951535 0.3715130874920355\\n8 1 1 -0.8090169943749473 0.3090169943749474 0.9510565162951535 0.4056528067066803\\n9 1 1 -0.9510565162951535 0.3090169943749474 0.9510565162951535 0.41947725031199745\\n0 2 1 1.0 0.5877852522924731 0.9510565162951535 0.6428568185334342\\n1 2 1 0.9510565162951535 0.5877852522924731 0.9510565162951535 0.6497712780600764\\n2 2 1 0.8090169943749475 0.5877852522924731 0.9510565162951535 0.6740460960738694\\n3 2 1 0.5877852522924731 0.5877852522924731 0.9510565162951535 0.7310585786300049\\n4 2 1 0.30901699437494745 0.5877852522924731 0.9510565162951535 0.8701304923498145\\n5 2 1 6.123233995736766e-17 0.5877852522924731 0.9510565162951535 1.0\\n6 2 1 -0.30901699437494734 0.5877852522924731 0.9510565162951535 0.12986950765018535\\n7 2 1 -0.587785252292473 0.5877852522924731 0.9510565162951535 0.26894142136999505\\n8 2 1 -0.8090169943749473 0.5877852522924731 0.9510565162951535 0.3259539039261305\\n9 2 1 -0.9510565162951535 0.5877852522924731 0.9510565162951535 0.35022872193992355\\n0 3 1 1.0 0.8090169943749475 0.9510565162951535 0.6918999922133373\\n1 3 1 0.9510565162951535 0.8090169943749475 0.9510565162951535 0.7007036465553438\\n2 3 1 0.8090169943749475 0.8090169943749475 0.9510565162951535 0.7310585786300049\\n3 3 1 0.5877852522924731 0.8090169943749475 0.9510565162951535 0.7984092921819123\\n4 3 1 0.30901699437494745 0.8090169943749475 0.9510565162951535 0.9320132367362642\\n5 3 1 6.123233995736766e-17 0.8090169943749475 0.9510565162951535 1.0\\n6 3 1 -0.30901699437494734 0.8090169943749475 0.9510565162951535 0.06798676326373572\\n7 3 1 -0.587785252292473 0.8090169943749475 0.9510565162951535 0.2015907078180877\\n8 3 1 -0.8090169943749473 0.8090169943749475 0.9510565162951535 0.26894142136999505\\n9 3 1 -0.9510565162951535 0.8090169943749475 0.9510565162951535 0.29929635344465616\\n0 4 1 1.0 0.9510565162951535 0.9510565162951535 0.7213276023398236\\n1 4 1 0.9510565162951535 0.9510565162951535 0.9510565162951535 0.7310585786300049\\n2 4 1 0.8090169943749475 0.9510565162951535 0.9510565162951535 0.7641504342227362\\n3 4 1 0.5877852522924731 0.9510565162951535 0.9510565162951535 0.8345238143358262\\n4 4 1 0.30901699437494745 0.9510565162951535 0.9510565162951535 0.9559627691962298\\n5 4 1 6.123233995736766e-17 0.9510565162951535 0.9510565162951535 1.0\\n6 4 1 -0.30901699437494734 0.9510565162951535 0.9510565162951535 0.044037230803770255\\n7 4 1 -0.587785252292473 0.9510565162951535 0.9510565162951535 0.1654761856641737\\n8 4 1 -0.8090169943749473 0.9510565162951535 0.9510565162951535 0.23584956577726374\\n9 4 1 -0.9510565162951535 0.9510565162951535 0.9510565162951535 0.2689414213699951\\n0 5 1 1.0 1.0 0.9510565162951535 0.7310585786300049\\n1 5 1 0.9510565162951535 1.0 0.9510565162951535 0.7410555874998451\\n2 5 1 0.8090169943749475 1.0 0.9510565162951535 0.7748788473286717\\n3 5 1 0.5877852522924731 1.0 0.9510565162951535 0.8457046570912341\\n4 5 1 0.30901699437494745 1.0 0.9510565162951535 0.9621692452950512\\n5 5 1 6.123233995736766e-17 1.0 0.9510565162951535 1.0\\n6 5 1 -0.30901699437494734 1.0 0.9510565162951535 0.037830754704948795\\n7 5 1 -0.587785252292473 1.0 0.9510565162951535 0.15429534290876576\\n8 5 1 -0.8090169943749473 1.0 0.9510565162951535 0.2251211526713282\\n9 5 1 -0.9510565162951535 1.0 0.9510565162951535 0.25894441250015493\\n0 6 1 1.0 0.9510565162951536 0.9510565162951535 0.7213276023398236\\n1 6 1 0.9510565162951535 0.9510565162951536 0.9510565162951535 0.7310585786300049\\n2 6 1 0.8090169943749475 0.9510565162951536 0.9510565162951535 0.7641504342227362\\n3 6 1 0.5877852522924731 0.9510565162951536 0.9510565162951535 0.8345238143358262\\n4 6 1 0.30901699437494745 0.9510565162951536 0.9510565162951535 0.9559627691962298\\n5 6 1 6.123233995736766e-17 0.9510565162951536 0.9510565162951535 1.0\\n6 6 1 -0.30901699437494734 0.9510565162951536 0.9510565162951535 0.044037230803770235\\n7 6 1 -0.587785252292473 0.9510565162951536 0.9510565162951535 0.16547618566417366\\n8 6 1 -0.8090169943749473 0.9510565162951536 0.9510565162951535 0.2358495657772637\\n9 6 1 -0.9510565162951535 0.9510565162951536 0.9510565162951535 0.26894142136999505\\n0 7 1 1.0 0.8090169943749475 0.9510565162951535 0.6918999922133373\\n1 7 1 0.9510565162951535 0.8090169943749475 0.9510565162951535 0.7007036465553438\\n2 7 1 0.8090169943749475 0.8090169943749475 0.9510565162951535 0.7310585786300049\\n3 7 1 0.5877852522924731 0.8090169943749475 0.9510565162951535 0.7984092921819123\\n4 7 1 0.30901699437494745 0.8090169943749475 0.9510565162951535 0.9320132367362642\\n5 7 1 6.123233995736766e-17 0.8090169943749475 0.9510565162951535 1.0\\n6 7 1 -0.30901699437494734 0.8090169943749475 0.9510565162951535 0.06798676326373572\\n7 7 1 -0.587785252292473 0.8090169943749475 0.9510565162951535 0.2015907078180877\\n8 7 1 -0.8090169943749473 0.8090169943749475 0.9510565162951535 0.26894142136999505\\n9 7 1 -0.9510565162951535 0.8090169943749475 0.9510565162951535 0.29929635344465616\\n0 8 1 1.0 0.5877852522924732 0.9510565162951535 0.6428568185334342\\n1 8 1 0.9510565162951535 0.5877852522924732 0.9510565162951535 0.6497712780600764\\n2 8 1 0.8090169943749475 0.5877852522924732 0.9510565162951535 0.6740460960738694\\n3 8 1 0.5877852522924731 0.5877852522924732 0.9510565162951535 0.7310585786300049\\n4 8 1 0.30901699437494745 0.5877852522924732 0.9510565162951535 0.8701304923498145\\n5 8 1 6.123233995736766e-17 0.5877852522924732 0.9510565162951535 1.0\\n6 8 1 -0.30901699437494734 0.5877852522924732 0.9510565162951535 0.12986950765018535\\n7 8 1 -0.587785252292473 0.5877852522924732 0.9510565162951535 0.26894142136999505\\n8 8 1 -0.8090169943749473 0.5877852522924732 0.9510565162951535 0.32595390392613044\\n9 8 1 -0.9510565162951535 0.5877852522924732 0.9510565162951535 0.3502287219399235\\n0 9 1 1.0 0.3090169943749475 0.9510565162951535 0.5766453024931508\\n1 9 1 0.9510565162951535 0.3090169943749475 0.9510565162951535 0.5805227496880025\\n2 9 1 0.8090169943749475 0.3090169943749475 0.9510565162951535 0.5943471932933198\\n3 9 1 0.5877852522924731 0.3090169943749475 0.9510565162951535 0.6284869125079644\\n4 9 1 0.30901699437494745 0.3090169943749475 0.9510565162951535 0.7310585786300049\\n5 9 1 6.123233995736766e-17 0.3090169943749475 0.9510565162951535 1.0\\n6 9 1 -0.30901699437494734 0.3090169943749475 0.9510565162951535 0.26894142136999505\\n7 9 1 -0.587785252292473 0.3090169943749475 0.9510565162951535 0.3715130874920355\\n8 9 1 -0.8090169943749473 0.3090169943749475 0.9510565162951535 0.40565280670668025\\n9 9 1 -0.9510565162951535 0.3090169943749475 0.9510565162951535 0.41947725031199745\\n0 0 2 1.0 0.0 0.8090169943749475 0.5\\n1 0 2 0.9510565162951535 0.0 0.8090169943749475 0.5\\n2 0 2 0.8090169943749475 0.0 0.8090169943749475 0.5\\n3 0 2 0.5877852522924731 0.0 0.8090169943749475 0.5\\n4 0 2 0.30901699437494745 0.0 0.8090169943749475 0.5\\n5 0 2 6.123233995736766e-17 0.0 0.8090169943749475 0.5\\n6 0 2 -0.30901699437494734 0.0 0.8090169943749475 0.5\\n7 0 2 -0.587785252292473 0.0 0.8090169943749475 0.5\\n8 0 2 -0.8090169943749473 0.0 0.8090169943749475 0.5\\n9 0 2 -0.9510565162951535 0.0 0.8090169943749475 0.5\\n0 1 2 1.0 0.3090169943749474 0.8090169943749475 0.5766453024931508\\n1 1 2 0.9510565162951535 0.3090169943749474 0.8090169943749475 0.5805227496880024\\n2 1 2 0.8090169943749475 0.3090169943749474 0.8090169943749475 0.5943471932933198\\n3 1 2 0.5877852522924731 0.3090169943749474 0.8090169943749475 0.6284869125079644\\n4 1 2 0.30901699437494745 0.3090169943749474 0.8090169943749475 0.7310585786300049\\n5 1 2 6.123233995736766e-17 0.3090169943749474 0.8090169943749475 1.0\\n6 1 2 -0.30901699437494734 0.3090169943749474 0.8090169943749475 0.26894142136999505\\n7 1 2 -0.587785252292473 0.3090169943749474 0.8090169943749475 0.3715130874920355\\n8 1 2 -0.8090169943749473 0.3090169943749474 0.8090169943749475 0.4056528067066803\\n9 1 2 -0.9510565162951535 0.3090169943749474 0.8090169943749475 0.41947725031199745\\n0 2 2 1.0 0.5877852522924731 0.8090169943749475 0.6428568185334342\\n1 2 2 0.9510565162951535 0.5877852522924731 0.8090169943749475 0.6497712780600764\\n2 2 2 0.8090169943749475 0.5877852522924731 0.8090169943749475 0.6740460960738694\\n3 2 2 0.5877852522924731 0.5877852522924731 0.8090169943749475 0.7310585786300049\\n4 2 2 0.30901699437494745 0.5877852522924731 0.8090169943749475 0.8701304923498145\\n5 2 2 6.123233995736766e-17 0.5877852522924731 0.8090169943749475 1.0\\n6 2 2 -0.30901699437494734 0.5877852522924731 0.8090169943749475 0.12986950765018535\\n7 2 2 -0.587785252292473 0.5877852522924731 0.8090169943749475 0.26894142136999505\\n8 2 2 -0.8090169943749473 0.5877852522924731 0.8090169943749475 0.3259539039261305\\n9 2 2 -0.9510565162951535 0.5877852522924731 0.8090169943749475 0.35022872193992355\\n0 3 2 1.0 0.8090169943749475 0.8090169943749475 0.6918999922133373\\n1 3 2 0.9510565162951535 0.8090169943749475 0.8090169943749475 0.7007036465553438\\n2 3 2 0.8090169943749475 0.8090169943749475 0.8090169943749475 0.7310585786300049\\n3 3 2 0.5877852522924731 0.8090169943749475 0.8090169943749475 0.7984092921819123\\n4 3 2 0.30901699437494745 0.8090169943749475 0.8090169943749475 0.9320132367362642\\n5 3 2 6.123233995736766e-17 0.8090169943749475 0.8090169943749475 1.0\\n6 3 2 -0.30901699437494734 0.8090169943749475 0.8090169943749475 0.06798676326373572\\n7 3 2 -0.587785252292473 0.8090169943749475 0.8090169943749475 0.2015907078180877\\n8 3 2 -0.8090169943749473 0.8090169943749475 0.8090169943749475 0.26894142136999505\\n9 3 2 -0.9510565162951535 0.8090169943749475 0.8090169943749475 0.29929635344465616\\n0 4 2 1.0 0.9510565162951535 0.8090169943749475 0.7213276023398236\\n1 4 2 0.9510565162951535 0.9510565162951535 0.8090169943749475 0.7310585786300049\\n2 4 2 0.8090169943749475 0.9510565162951535 0.8090169943749475 0.7641504342227362\\n3 4 2 0.5877852522924731 0.9510565162951535 0.8090169943749475 0.8345238143358262\\n4 4 2 0.30901699437494745 0.9510565162951535 0.8090169943749475 0.9559627691962298\\n5 4 2 6.123233995736766e-17 0.9510565162951535 0.8090169943749475 1.0\\n6 4 2 -0.30901699437494734 0.9510565162951535 0.8090169943749475 0.044037230803770255\\n7 4 2 -0.587785252292473 0.9510565162951535 0.8090169943749475 0.1654761856641737\\n8 4 2 -0.8090169943749473 0.9510565162951535 0.8090169943749475 0.23584956577726374\\n9 4 2 -0.9510565162951535 0.9510565162951535 0.8090169943749475 0.2689414213699951\\n0 5 2 1.0 1.0 0.8090169943749475 0.7310585786300049\\n1 5 2 0.9510565162951535 1.0 0.8090169943749475 0.7410555874998451\\n2 5 2 0.8090169943749475 1.0 0.8090169943749475 0.7748788473286717\\n3 5 2 0.5877852522924731 1.0 0.8090169943749475 0.8457046570912341\\n4 5 2 0.30901699437494745 1.0 0.8090169943749475 0.9621692452950512\\n5 5 2 6.123233995736766e-17 1.0 0.8090169943749475 1.0\\n6 5 2 -0.30901699437494734 1.0 0.8090169943749475 0.037830754704948795\\n7 5 2 -0.587785252292473 1.0 0.8090169943749475 0.15429534290876576\\n8 5 2 -0.8090169943749473 1.0 0.8090169943749475 0.2251211526713282\\n9 5 2 -0.9510565162951535 1.0 0.8090169943749475 0.25894441250015493\\n0 6 2 1.0 0.9510565162951536 0.8090169943749475 0.7213276023398236\\n1 6 2 0.9510565162951535 0.9510565162951536 0.8090169943749475 0.7310585786300049\\n2 6 2 0.8090169943749475 0.9510565162951536 0.8090169943749475 0.7641504342227362\\n3 6 2 0.5877852522924731 0.9510565162951536 0.8090169943749475 0.8345238143358262\\n4 6 2 0.30901699437494745 0.9510565162951536 0.8090169943749475 0.9559627691962298\\n5 6 2 6.123233995736766e-17 0.9510565162951536 0.8090169943749475 1.0\\n6 6 2 -0.30901699437494734 0.9510565162951536 0.8090169943749475 0.044037230803770235\\n7 6 2 -0.587785252292473 0.9510565162951536 0.8090169943749475 0.16547618566417366\\n8 6 2 -0.8090169943749473 0.9510565162951536 0.8090169943749475 0.2358495657772637\\n9 6 2 -0.9510565162951535 0.9510565162951536 0.8090169943749475 0.26894142136999505\\n0 7 2 1.0 0.8090169943749475 0.8090169943749475 0.6918999922133373\\n1 7 2 0.9510565162951535 0.8090169943749475 0.8090169943749475 0.7007036465553438\\n2 7 2 0.8090169943749475 0.8090169943749475 0.8090169943749475 0.7310585786300049\\n3 7 2 0.5877852522924731 0.8090169943749475 0.8090169943749475 0.7984092921819123\\n4 7 2 0.30901699437494745 0.8090169943749475 0.8090169943749475 0.9320132367362642\\n5 7 2 6.123233995736766e-17 0.8090169943749475 0.8090169943749475 1.0\\n6 7 2 -0.30901699437494734 0.8090169943749475 0.8090169943749475 0.06798676326373572\\n7 7 2 -0.587785252292473 0.8090169943749475 0.8090169943749475 0.2015907078180877\\n8 7 2 -0.8090169943749473 0.8090169943749475 0.8090169943749475 0.26894142136999505\\n9 7 2 -0.9510565162951535 0.8090169943749475 0.8090169943749475 0.29929635344465616\\n0 8 2 1.0 0.5877852522924732 0.8090169943749475 0.6428568185334342\\n1 8 2 0.9510565162951535 0.5877852522924732 0.8090169943749475 0.6497712780600764\\n2 8 2 0.8090169943749475 0.5877852522924732 0.8090169943749475 0.6740460960738694\\n3 8 2 0.5877852522924731 0.5877852522924732 0.8090169943749475 0.7310585786300049\\n4 8 2 0.30901699437494745 0.5877852522924732 0.8090169943749475 0.8701304923498145\\n5 8 2 6.123233995736766e-17 0.5877852522924732 0.8090169943749475 1.0\\n6 8 2 -0.30901699437494734 0.5877852522924732 0.8090169943749475 0.12986950765018535\\n7 8 2 -0.587785252292473 0.5877852522924732 0.8090169943749475 0.26894142136999505\\n8 8 2 -0.8090169943749473 0.5877852522924732 0.8090169943749475 0.32595390392613044\\n9 8 2 -0.9510565162951535 0.5877852522924732 0.8090169943749475 0.3502287219399235\\n0 9 2 1.0 0.3090169943749475 0.8090169943749475 0.5766453024931508\\n1 9 2 0.9510565162951535 0.3090169943749475 0.8090169943749475 0.5805227496880025\\n2 9 2 0.8090169943749475 0.3090169943749475 0.8090169943749475 0.5943471932933198\\n3 9 2 0.5877852522924731 0.3090169943749475 0.8090169943749475 0.6284869125079644\\n4 9 2 0.30901699437494745 0.3090169943749475 0.8090169943749475 0.7310585786300049\\n5 9 2 6.123233995736766e-17 0.3090169943749475 0.8090169943749475 1.0\\n6 9 2 -0.30901699437494734 0.3090169943749475 0.8090169943749475 0.26894142136999505\\n7 9 2 -0.587785252292473 0.3090169943749475 0.8090169943749475 0.3715130874920355\\n8 9 2 -0.8090169943749473 0.3090169943749475 0.8090169943749475 0.40565280670668025\\n9 9 2 -0.9510565162951535 0.3090169943749475 0.8090169943749475 0.41947725031199745\\n0 0 3 1.0 0.0 0.5877852522924731 0.5\\n1 0 3 0.9510565162951535 0.0 0.5877852522924731 0.5\\n2 0 3 0.8090169943749475 0.0 0.5877852522924731 0.5\\n3 0 3 0.5877852522924731 0.0 0.5877852522924731 0.5\\n4 0 3 0.30901699437494745 0.0 0.5877852522924731 0.5\\n5 0 3 6.123233995736766e-17 0.0 0.5877852522924731 0.5\\n6 0 3 -0.30901699437494734 0.0 0.5877852522924731 0.5\\n7 0 3 -0.587785252292473 0.0 0.5877852522924731 0.5\\n8 0 3 -0.8090169943749473 0.0 0.5877852522924731 0.5\\n9 0 3 -0.9510565162951535 0.0 0.5877852522924731 0.5\\n0 1 3 1.0 0.3090169943749474 0.5877852522924731 0.5766453024931508\\n1 1 3 0.9510565162951535 0.3090169943749474 0.5877852522924731 0.5805227496880024\\n2 1 3 0.8090169943749475 0.3090169943749474 0.5877852522924731 0.5943471932933198\\n3 1 3 0.5877852522924731 0.3090169943749474 0.5877852522924731 0.6284869125079644\\n4 1 3 0.30901699437494745 0.3090169943749474 0.5877852522924731 0.7310585786300049\\n5 1 3 6.123233995736766e-17 0.3090169943749474 0.5877852522924731 1.0\\n6 1 3 -0.30901699437494734 0.3090169943749474 0.5877852522924731 0.26894142136999505\\n7 1 3 -0.587785252292473 0.3090169943749474 0.5877852522924731 0.3715130874920355\\n8 1 3 -0.8090169943749473 0.3090169943749474 0.5877852522924731 0.4056528067066803\\n9 1 3 -0.9510565162951535 0.3090169943749474 0.5877852522924731 0.41947725031199745\\n0 2 3 1.0 0.5877852522924731 0.5877852522924731 0.6428568185334342\\n1 2 3 0.9510565162951535 0.5877852522924731 0.5877852522924731 0.6497712780600764\\n2 2 3 0.8090169943749475 0.5877852522924731 0.5877852522924731 0.6740460960738694\\n3 2 3 0.5877852522924731 0.5877852522924731 0.5877852522924731 0.7310585786300049\\n4 2 3 0.30901699437494745 0.5877852522924731 0.5877852522924731 0.8701304923498145\\n5 2 3 6.123233995736766e-17 0.5877852522924731 0.5877852522924731 1.0\\n6 2 3 -0.30901699437494734 0.5877852522924731 0.5877852522924731 0.12986950765018535\\n7 2 3 -0.587785252292473 0.5877852522924731 0.5877852522924731 0.26894142136999505\\n8 2 3 -0.8090169943749473 0.5877852522924731 0.5877852522924731 0.3259539039261305\\n9 2 3 -0.9510565162951535 0.5877852522924731 0.5877852522924731 0.35022872193992355\\n0 3 3 1.0 0.8090169943749475 0.5877852522924731 0.6918999922133373\\n1 3 3 0.9510565162951535 0.8090169943749475 0.5877852522924731 0.7007036465553438\\n2 3 3 0.8090169943749475 0.8090169943749475 0.5877852522924731 0.7310585786300049\\n3 3 3 0.5877852522924731 0.8090169943749475 0.5877852522924731 0.7984092921819123\\n4 3 3 0.30901699437494745 0.8090169943749475 0.5877852522924731 0.9320132367362642\\n5 3 3 6.123233995736766e-17 0.8090169943749475 0.5877852522924731 1.0\\n6 3 3 -0.30901699437494734 0.8090169943749475 0.5877852522924731 0.06798676326373572\\n7 3 3 -0.587785252292473 0.8090169943749475 0.5877852522924731 0.2015907078180877\\n8 3 3 -0.8090169943749473 0.8090169943749475 0.5877852522924731 0.26894142136999505\\n9 3 3 -0.9510565162951535 0.8090169943749475 0.5877852522924731 0.29929635344465616\\n0 4 3 1.0 0.9510565162951535 0.5877852522924731 0.7213276023398236\\n1 4 3 0.9510565162951535 0.9510565162951535 0.5877852522924731 0.7310585786300049\\n2 4 3 0.8090169943749475 0.9510565162951535 0.5877852522924731 0.7641504342227362\\n3 4 3 0.5877852522924731 0.9510565162951535 0.5877852522924731 0.8345238143358262\\n4 4 3 0.30901699437494745 0.9510565162951535 0.5877852522924731 0.9559627691962298\\n5 4 3 6.123233995736766e-17 0.9510565162951535 0.5877852522924731 1.0\\n6 4 3 -0.30901699437494734 0.9510565162951535 0.5877852522924731 0.044037230803770255\\n7 4 3 -0.587785252292473 0.9510565162951535 0.5877852522924731 0.1654761856641737\\n8 4 3 -0.8090169943749473 0.9510565162951535 0.5877852522924731 0.23584956577726374\\n9 4 3 -0.9510565162951535 0.9510565162951535 0.5877852522924731 0.2689414213699951\\n0 5 3 1.0 1.0 0.5877852522924731 0.7310585786300049\\n1 5 3 0.9510565162951535 1.0 0.5877852522924731 0.7410555874998451\\n2 5 3 0.8090169943749475 1.0 0.5877852522924731 0.7748788473286717\\n3 5 3 0.5877852522924731 1.0 0.5877852522924731 0.8457046570912341\\n4 5 3 0.30901699437494745 1.0 0.5877852522924731 0.9621692452950512\\n5 5 3 6.123233995736766e-17 1.0 0.5877852522924731 1.0\\n6 5 3 -0.30901699437494734 1.0 0.5877852522924731 0.037830754704948795\\n7 5 3 -0.587785252292473 1.0 0.5877852522924731 0.15429534290876576\\n8 5 3 -0.8090169943749473 1.0 0.5877852522924731 0.2251211526713282\\n9 5 3 -0.9510565162951535 1.0 0.5877852522924731 0.25894441250015493\\n0 6 3 1.0 0.9510565162951536 0.5877852522924731 0.7213276023398236\\n1 6 3 0.9510565162951535 0.9510565162951536 0.5877852522924731 0.7310585786300049\\n2 6 3 0.8090169943749475 0.9510565162951536 0.5877852522924731 0.7641504342227362\\n3 6 3 0.5877852522924731 0.9510565162951536 0.5877852522924731 0.8345238143358262\\n4 6 3 0.30901699437494745 0.9510565162951536 0.5877852522924731 0.9559627691962298\\n5 6 3 6.123233995736766e-17 0.9510565162951536 0.5877852522924731 1.0\\n6 6 3 -0.30901699437494734 0.9510565162951536 0.5877852522924731 0.044037230803770235\\n7 6 3 -0.587785252292473 0.9510565162951536 0.5877852522924731 0.16547618566417366\\n8 6 3 -0.8090169943749473 0.9510565162951536 0.5877852522924731 0.2358495657772637\\n9 6 3 -0.9510565162951535 0.9510565162951536 0.5877852522924731 0.26894142136999505\\n0 7 3 1.0 0.8090169943749475 0.5877852522924731 0.6918999922133373\\n1 7 3 0.9510565162951535 0.8090169943749475 0.5877852522924731 0.7007036465553438\\n2 7 3 0.8090169943749475 0.8090169943749475 0.5877852522924731 0.7310585786300049\\n3 7 3 0.5877852522924731 0.8090169943749475 0.5877852522924731 0.7984092921819123\\n4 7 3 0.30901699437494745 0.8090169943749475 0.5877852522924731 0.9320132367362642\\n5 7 3 6.123233995736766e-17 0.8090169943749475 0.5877852522924731 1.0\\n6 7 3 -0.30901699437494734 0.8090169943749475 0.5877852522924731 0.06798676326373572\\n7 7 3 -0.587785252292473 0.8090169943749475 0.5877852522924731 0.2015907078180877\\n8 7 3 -0.8090169943749473 0.8090169943749475 0.5877852522924731 0.26894142136999505\\n9 7 3 -0.9510565162951535 0.8090169943749475 0.5877852522924731 0.29929635344465616\\n0 8 3 1.0 0.5877852522924732 0.5877852522924731 0.6428568185334342\\n1 8 3 0.9510565162951535 0.5877852522924732 0.5877852522924731 0.6497712780600764\\n2 8 3 0.8090169943749475 0.5877852522924732 0.5877852522924731 0.6740460960738694\\n3 8 3 0.5877852522924731 0.5877852522924732 0.5877852522924731 0.7310585786300049\\n4 8 3 0.30901699437494745 0.5877852522924732 0.5877852522924731 0.8701304923498145\\n5 8 3 6.123233995736766e-17 0.5877852522924732 0.5877852522924731 1.0\\n6 8 3 -0.30901699437494734 0.5877852522924732 0.5877852522924731 0.12986950765018535\\n7 8 3 -0.587785252292473 0.5877852522924732 0.5877852522924731 0.26894142136999505\\n8 8 3 -0.8090169943749473 0.5877852522924732 0.5877852522924731 0.32595390392613044\\n9 8 3 -0.9510565162951535 0.5877852522924732 0.5877852522924731 0.3502287219399235\\n0 9 3 1.0 0.3090169943749475 0.5877852522924731 0.5766453024931508\\n1 9 3 0.9510565162951535 0.3090169943749475 0.5877852522924731 0.5805227496880025\\n2 9 3 0.8090169943749475 0.3090169943749475 0.5877852522924731 0.5943471932933198\\n3 9 3 0.5877852522924731 0.3090169943749475 0.5877852522924731 0.6284869125079644\\n4 9 3 0.30901699437494745 0.3090169943749475 0.5877852522924731 0.7310585786300049\\n5 9 3 6.123233995736766e-17 0.3090169943749475 0.5877852522924731 1.0\\n6 9 3 -0.30901699437494734 0.3090169943749475 0.5877852522924731 0.26894142136999505\\n7 9 3 -0.587785252292473 0.3090169943749475 0.5877852522924731 0.3715130874920355\\n8 9 3 -0.8090169943749473 0.3090169943749475 0.5877852522924731 0.40565280670668025\\n9 9 3 -0.9510565162951535 0.3090169943749475 0.5877852522924731 0.41947725031199745\\n0 0 4 1.0 0.0 0.30901699437494745 0.5\\n1 0 4 0.9510565162951535 0.0 0.30901699437494745 0.5\\n2 0 4 0.8090169943749475 0.0 0.30901699437494745 0.5\\n3 0 4 0.5877852522924731 0.0 0.30901699437494745 0.5\\n4 0 4 0.30901699437494745 0.0 0.30901699437494745 0.5\\n5 0 4 6.123233995736766e-17 0.0 0.30901699437494745 0.5\\n6 0 4 -0.30901699437494734 0.0 0.30901699437494745 0.5\\n7 0 4 -0.587785252292473 0.0 0.30901699437494745 0.5\\n8 0 4 -0.8090169943749473 0.0 0.30901699437494745 0.5\\n9 0 4 -0.9510565162951535 0.0 0.30901699437494745 0.5\\n0 1 4 1.0 0.3090169943749474 0.30901699437494745 0.5766453024931508\\n1 1 4 0.9510565162951535 0.3090169943749474 0.30901699437494745 0.5805227496880024\\n2 1 4 0.8090169943749475 0.3090169943749474 0.30901699437494745 0.5943471932933198\\n3 1 4 0.5877852522924731 0.3090169943749474 0.30901699437494745 0.6284869125079644\\n4 1 4 0.30901699437494745 0.3090169943749474 0.30901699437494745 0.7310585786300049\\n5 1 4 6.123233995736766e-17 0.3090169943749474 0.30901699437494745 1.0\\n6 1 4 -0.30901699437494734 0.3090169943749474 0.30901699437494745 0.26894142136999505\\n7 1 4 -0.587785252292473 0.3090169943749474 0.30901699437494745 0.3715130874920355\\n8 1 4 -0.8090169943749473 0.3090169943749474 0.30901699437494745 0.4056528067066803\\n9 1 4 -0.9510565162951535 0.3090169943749474 0.30901699437494745 0.41947725031199745\\n0 2 4 1.0 0.5877852522924731 0.30901699437494745 0.6428568185334342\\n1 2 4 0.9510565162951535 0.5877852522924731 0.30901699437494745 0.6497712780600764\\n2 2 4 0.8090169943749475 0.5877852522924731 0.30901699437494745 0.6740460960738694\\n3 2 4 0.5877852522924731 0.5877852522924731 0.30901699437494745 0.7310585786300049\\n4 2 4 0.30901699437494745 0.5877852522924731 0.30901699437494745 0.8701304923498145\\n5 2 4 6.123233995736766e-17 0.5877852522924731 0.30901699437494745 1.0\\n6 2 4 -0.30901699437494734 0.5877852522924731 0.30901699437494745 0.12986950765018535\\n7 2 4 -0.587785252292473 0.5877852522924731 0.30901699437494745 0.26894142136999505\\n8 2 4 -0.8090169943749473 0.5877852522924731 0.30901699437494745 0.3259539039261305\\n9 2 4 -0.9510565162951535 0.5877852522924731 0.30901699437494745 0.35022872193992355\\n0 3 4 1.0 0.8090169943749475 0.30901699437494745 0.6918999922133373\\n1 3 4 0.9510565162951535 0.8090169943749475 0.30901699437494745 0.7007036465553438\\n2 3 4 0.8090169943749475 0.8090169943749475 0.30901699437494745 0.7310585786300049\\n3 3 4 0.5877852522924731 0.8090169943749475 0.30901699437494745 0.7984092921819123\\n4 3 4 0.30901699437494745 0.8090169943749475 0.30901699437494745 0.9320132367362642\\n5 3 4 6.123233995736766e-17 0.8090169943749475 0.30901699437494745 1.0\\n6 3 4 -0.30901699437494734 0.8090169943749475 0.30901699437494745 0.06798676326373572\\n7 3 4 -0.587785252292473 0.8090169943749475 0.30901699437494745 0.2015907078180877\\n8 3 4 -0.8090169943749473 0.8090169943749475 0.30901699437494745 0.26894142136999505\\n9 3 4 -0.9510565162951535 0.8090169943749475 0.30901699437494745 0.29929635344465616\\n0 4 4 1.0 0.9510565162951535 0.30901699437494745 0.7213276023398236\\n1 4 4 0.9510565162951535 0.9510565162951535 0.30901699437494745 0.7310585786300049\\n2 4 4 0.8090169943749475 0.9510565162951535 0.30901699437494745 0.7641504342227362\\n3 4 4 0.5877852522924731 0.9510565162951535 0.30901699437494745 0.8345238143358262\\n4 4 4 0.30901699437494745 0.9510565162951535 0.30901699437494745 0.9559627691962298\\n5 4 4 6.123233995736766e-17 0.9510565162951535 0.30901699437494745 1.0\\n6 4 4 -0.30901699437494734 0.9510565162951535 0.30901699437494745 0.044037230803770255\\n7 4 4 -0.587785252292473 0.9510565162951535 0.30901699437494745 0.1654761856641737\\n8 4 4 -0.8090169943749473 0.9510565162951535 0.30901699437494745 0.23584956577726374\\n9 4 4 -0.9510565162951535 0.9510565162951535 0.30901699437494745 0.2689414213699951\\n0 5 4 1.0 1.0 0.30901699437494745 0.7310585786300049\\n1 5 4 0.9510565162951535 1.0 0.30901699437494745 0.7410555874998451\\n2 5 4 0.8090169943749475 1.0 0.30901699437494745 0.7748788473286717\\n3 5 4 0.5877852522924731 1.0 0.30901699437494745 0.8457046570912341\\n4 5 4 0.30901699437494745 1.0 0.30901699437494745 0.9621692452950512\\n5 5 4 6.123233995736766e-17 1.0 0.30901699437494745 1.0\\n6 5 4 -0.30901699437494734 1.0 0.30901699437494745 0.037830754704948795\\n7 5 4 -0.587785252292473 1.0 0.30901699437494745 0.15429534290876576\\n8 5 4 -0.8090169943749473 1.0 0.30901699437494745 0.2251211526713282\\n9 5 4 -0.9510565162951535 1.0 0.30901699437494745 0.25894441250015493\\n0 6 4 1.0 0.9510565162951536 0.30901699437494745 0.7213276023398236\\n1 6 4 0.9510565162951535 0.9510565162951536 0.30901699437494745 0.7310585786300049\\n2 6 4 0.8090169943749475 0.9510565162951536 0.30901699437494745 0.7641504342227362\\n3 6 4 0.5877852522924731 0.9510565162951536 0.30901699437494745 0.8345238143358262\\n4 6 4 0.30901699437494745 0.9510565162951536 0.30901699437494745 0.9559627691962298\\n5 6 4 6.123233995736766e-17 0.9510565162951536 0.30901699437494745 1.0\\n6 6 4 -0.30901699437494734 0.9510565162951536 0.30901699437494745 0.044037230803770235\\n7 6 4 -0.587785252292473 0.9510565162951536 0.30901699437494745 0.16547618566417366\\n8 6 4 -0.8090169943749473 0.9510565162951536 0.30901699437494745 0.2358495657772637\\n9 6 4 -0.9510565162951535 0.9510565162951536 0.30901699437494745 0.26894142136999505\\n0 7 4 1.0 0.8090169943749475 0.30901699437494745 0.6918999922133373\\n1 7 4 0.9510565162951535 0.8090169943749475 0.30901699437494745 0.7007036465553438\\n2 7 4 0.8090169943749475 0.8090169943749475 0.30901699437494745 0.7310585786300049\\n3 7 4 0.5877852522924731 0.8090169943749475 0.30901699437494745 0.7984092921819123\\n4 7 4 0.30901699437494745 0.8090169943749475 0.30901699437494745 0.9320132367362642\\n5 7 4 6.123233995736766e-17 0.8090169943749475 0.30901699437494745 1.0\\n6 7 4 -0.30901699437494734 0.8090169943749475 0.30901699437494745 0.06798676326373572\\n7 7 4 -0.587785252292473 0.8090169943749475 0.30901699437494745 0.2015907078180877\\n8 7 4 -0.8090169943749473 0.8090169943749475 0.30901699437494745 0.26894142136999505\\n9 7 4 -0.9510565162951535 0.8090169943749475 0.30901699437494745 0.29929635344465616\\n0 8 4 1.0 0.5877852522924732 0.30901699437494745 0.6428568185334342\\n1 8 4 0.9510565162951535 0.5877852522924732 0.30901699437494745 0.6497712780600764\\n2 8 4 0.8090169943749475 0.5877852522924732 0.30901699437494745 0.6740460960738694\\n3 8 4 0.5877852522924731 0.5877852522924732 0.30901699437494745 0.7310585786300049\\n4 8 4 0.30901699437494745 0.5877852522924732 0.30901699437494745 0.8701304923498145\\n5 8 4 6.123233995736766e-17 0.5877852522924732 0.30901699437494745 1.0\\n6 8 4 -0.30901699437494734 0.5877852522924732 0.30901699437494745 0.12986950765018535\\n7 8 4 -0.587785252292473 0.5877852522924732 0.30901699437494745 0.26894142136999505\\n8 8 4 -0.8090169943749473 0.5877852522924732 0.30901699437494745 0.32595390392613044\\n9 8 4 -0.9510565162951535 0.5877852522924732 0.30901699437494745 0.3502287219399235\\n0 9 4 1.0 0.3090169943749475 0.30901699437494745 0.5766453024931508\\n1 9 4 0.9510565162951535 0.3090169943749475 0.30901699437494745 0.5805227496880025\\n2 9 4 0.8090169943749475 0.3090169943749475 0.30901699437494745 0.5943471932933198\\n3 9 4 0.5877852522924731 0.3090169943749475 0.30901699437494745 0.6284869125079644\\n4 9 4 0.30901699437494745 0.3090169943749475 0.30901699437494745 0.7310585786300049\\n5 9 4 6.123233995736766e-17 0.3090169943749475 0.30901699437494745 1.0\\n6 9 4 -0.30901699437494734 0.3090169943749475 0.30901699437494745 0.26894142136999505\\n7 9 4 -0.587785252292473 0.3090169943749475 0.30901699437494745 0.3715130874920355\\n8 9 4 -0.8090169943749473 0.3090169943749475 0.30901699437494745 0.40565280670668025\\n9 9 4 -0.9510565162951535 0.3090169943749475 0.30901699437494745 0.41947725031199745\\n0 0 5 1.0 0.0 6.123233995736766e-17 0.5\\n1 0 5 0.9510565162951535 0.0 6.123233995736766e-17 0.5\\n2 0 5 0.8090169943749475 0.0 6.123233995736766e-17 0.5\\n3 0 5 0.5877852522924731 0.0 6.123233995736766e-17 0.5\\n4 0 5 0.30901699437494745 0.0 6.123233995736766e-17 0.5\\n5 0 5 6.123233995736766e-17 0.0 6.123233995736766e-17 0.5\\n6 0 5 -0.30901699437494734 0.0 6.123233995736766e-17 0.5\\n7 0 5 -0.587785252292473 0.0 6.123233995736766e-17 0.5\\n8 0 5 -0.8090169943749473 0.0 6.123233995736766e-17 0.5\\n9 0 5 -0.9510565162951535 0.0 6.123233995736766e-17 0.5\\n0 1 5 1.0 0.3090169943749474 6.123233995736766e-17 0.5766453024931508\\n1 1 5 0.9510565162951535 0.3090169943749474 6.123233995736766e-17 0.5805227496880024\\n2 1 5 0.8090169943749475 0.3090169943749474 6.123233995736766e-17 0.5943471932933198\\n3 1 5 0.5877852522924731 0.3090169943749474 6.123233995736766e-17 0.6284869125079644\\n4 1 5 0.30901699437494745 0.3090169943749474 6.123233995736766e-17 0.7310585786300049\\n5 1 5 6.123233995736766e-17 0.3090169943749474 6.123233995736766e-17 1.0\\n6 1 5 -0.30901699437494734 0.3090169943749474 6.123233995736766e-17 0.26894142136999505\\n7 1 5 -0.587785252292473 0.3090169943749474 6.123233995736766e-17 0.3715130874920355\\n8 1 5 -0.8090169943749473 0.3090169943749474 6.123233995736766e-17 0.4056528067066803\\n9 1 5 -0.9510565162951535 0.3090169943749474 6.123233995736766e-17 0.41947725031199745\\n0 2 5 1.0 0.5877852522924731 6.123233995736766e-17 0.6428568185334342\\n1 2 5 0.9510565162951535 0.5877852522924731 6.123233995736766e-17 0.6497712780600764\\n2 2 5 0.8090169943749475 0.5877852522924731 6.123233995736766e-17 0.6740460960738694\\n3 2 5 0.5877852522924731 0.5877852522924731 6.123233995736766e-17 0.7310585786300049\\n4 2 5 0.30901699437494745 0.5877852522924731 6.123233995736766e-17 0.8701304923498145\\n5 2 5 6.123233995736766e-17 0.5877852522924731 6.123233995736766e-17 1.0\\n6 2 5 -0.30901699437494734 0.5877852522924731 6.123233995736766e-17 0.12986950765018535\\n7 2 5 -0.587785252292473 0.5877852522924731 6.123233995736766e-17 0.26894142136999505\\n8 2 5 -0.8090169943749473 0.5877852522924731 6.123233995736766e-17 0.3259539039261305\\n9 2 5 -0.9510565162951535 0.5877852522924731 6.123233995736766e-17 0.35022872193992355\\n0 3 5 1.0 0.8090169943749475 6.123233995736766e-17 0.6918999922133373\\n1 3 5 0.9510565162951535 0.8090169943749475 6.123233995736766e-17 0.7007036465553438\\n2 3 5 0.8090169943749475 0.8090169943749475 6.123233995736766e-17 0.7310585786300049\\n3 3 5 0.5877852522924731 0.8090169943749475 6.123233995736766e-17 0.7984092921819123\\n4 3 5 0.30901699437494745 0.8090169943749475 6.123233995736766e-17 0.9320132367362642\\n5 3 5 6.123233995736766e-17 0.8090169943749475 6.123233995736766e-17 1.0\\n6 3 5 -0.30901699437494734 0.8090169943749475 6.123233995736766e-17 0.06798676326373572\\n7 3 5 -0.587785252292473 0.8090169943749475 6.123233995736766e-17 0.2015907078180877\\n8 3 5 -0.8090169943749473 0.8090169943749475 6.123233995736766e-17 0.26894142136999505\\n9 3 5 -0.9510565162951535 0.8090169943749475 6.123233995736766e-17 0.29929635344465616\\n0 4 5 1.0 0.9510565162951535 6.123233995736766e-17 0.7213276023398236\\n1 4 5 0.9510565162951535 0.9510565162951535 6.123233995736766e-17 0.7310585786300049\\n2 4 5 0.8090169943749475 0.9510565162951535 6.123233995736766e-17 0.7641504342227362\\n3 4 5 0.5877852522924731 0.9510565162951535 6.123233995736766e-17 0.8345238143358262\\n4 4 5 0.30901699437494745 0.9510565162951535 6.123233995736766e-17 0.9559627691962298\\n5 4 5 6.123233995736766e-17 0.9510565162951535 6.123233995736766e-17 1.0\\n6 4 5 -0.30901699437494734 0.9510565162951535 6.123233995736766e-17 0.044037230803770255\\n7 4 5 -0.587785252292473 0.9510565162951535 6.123233995736766e-17 0.1654761856641737\\n8 4 5 -0.8090169943749473 0.9510565162951535 6.123233995736766e-17 0.23584956577726374\\n9 4 5 -0.9510565162951535 0.9510565162951535 6.123233995736766e-17 0.2689414213699951\\n0 5 5 1.0 1.0 6.123233995736766e-17 0.7310585786300049\\n1 5 5 0.9510565162951535 1.0 6.123233995736766e-17 0.7410555874998451\\n2 5 5 0.8090169943749475 1.0 6.123233995736766e-17 0.7748788473286717\\n3 5 5 0.5877852522924731 1.0 6.123233995736766e-17 0.8457046570912341\\n4 5 5 0.30901699437494745 1.0 6.123233995736766e-17 0.9621692452950512\\n5 5 5 6.123233995736766e-17 1.0 6.123233995736766e-17 1.0\\n6 5 5 -0.30901699437494734 1.0 6.123233995736766e-17 0.037830754704948795\\n7 5 5 -0.587785252292473 1.0 6.123233995736766e-17 0.15429534290876576\\n8 5 5 -0.8090169943749473 1.0 6.123233995736766e-17 0.2251211526713282\\n9 5 5 -0.9510565162951535 1.0 6.123233995736766e-17 0.25894441250015493\\n0 6 5 1.0 0.9510565162951536 6.123233995736766e-17 0.7213276023398236\\n1 6 5 0.9510565162951535 0.9510565162951536 6.123233995736766e-17 0.7310585786300049\\n2 6 5 0.8090169943749475 0.9510565162951536 6.123233995736766e-17 0.7641504342227362\\n3 6 5 0.5877852522924731 0.9510565162951536 6.123233995736766e-17 0.8345238143358262\\n4 6 5 0.30901699437494745 0.9510565162951536 6.123233995736766e-17 0.9559627691962298\\n5 6 5 6.123233995736766e-17 0.9510565162951536 6.123233995736766e-17 1.0\\n6 6 5 -0.30901699437494734 0.9510565162951536 6.123233995736766e-17 0.044037230803770235\\n7 6 5 -0.587785252292473 0.9510565162951536 6.123233995736766e-17 0.16547618566417366\\n8 6 5 -0.8090169943749473 0.9510565162951536 6.123233995736766e-17 0.2358495657772637\\n9 6 5 -0.9510565162951535 0.9510565162951536 6.123233995736766e-17 0.26894142136999505\\n0 7 5 1.0 0.8090169943749475 6.123233995736766e-17 0.6918999922133373\\n1 7 5 0.9510565162951535 0.8090169943749475 6.123233995736766e-17 0.7007036465553438\\n2 7 5 0.8090169943749475 0.8090169943749475 6.123233995736766e-17 0.7310585786300049\\n3 7 5 0.5877852522924731 0.8090169943749475 6.123233995736766e-17 0.7984092921819123\\n4 7 5 0.30901699437494745 0.8090169943749475 6.123233995736766e-17 0.9320132367362642\\n5 7 5 6.123233995736766e-17 0.8090169943749475 6.123233995736766e-17 1.0\\n6 7 5 -0.30901699437494734 0.8090169943749475 6.123233995736766e-17 0.06798676326373572\\n7 7 5 -0.587785252292473 0.8090169943749475 6.123233995736766e-17 0.2015907078180877\\n8 7 5 -0.8090169943749473 0.8090169943749475 6.123233995736766e-17 0.26894142136999505\\n9 7 5 -0.9510565162951535 0.8090169943749475 6.123233995736766e-17 0.29929635344465616\\n0 8 5 1.0 0.5877852522924732 6.123233995736766e-17 0.6428568185334342\\n1 8 5 0.9510565162951535 0.5877852522924732 6.123233995736766e-17 0.6497712780600764\\n2 8 5 0.8090169943749475 0.5877852522924732 6.123233995736766e-17 0.6740460960738694\\n3 8 5 0.5877852522924731 0.5877852522924732 6.123233995736766e-17 0.7310585786300049\\n4 8 5 0.30901699437494745 0.5877852522924732 6.123233995736766e-17 0.8701304923498145\\n5 8 5 6.123233995736766e-17 0.5877852522924732 6.123233995736766e-17 1.0\\n6 8 5 -0.30901699437494734 0.5877852522924732 6.123233995736766e-17 0.12986950765018535\\n7 8 5 -0.587785252292473 0.5877852522924732 6.123233995736766e-17 0.26894142136999505\\n8 8 5 -0.8090169943749473 0.5877852522924732 6.123233995736766e-17 0.32595390392613044\\n9 8 5 -0.9510565162951535 0.5877852522924732 6.123233995736766e-17 0.3502287219399235\\n0 9 5 1.0 0.3090169943749475 6.123233995736766e-17 0.5766453024931508\\n1 9 5 0.9510565162951535 0.3090169943749475 6.123233995736766e-17 0.5805227496880025\\n2 9 5 0.8090169943749475 0.3090169943749475 6.123233995736766e-17 0.5943471932933198\\n3 9 5 0.5877852522924731 0.3090169943749475 6.123233995736766e-17 0.6284869125079644\\n4 9 5 0.30901699437494745 0.3090169943749475 6.123233995736766e-17 0.7310585786300049\\n5 9 5 6.123233995736766e-17 0.3090169943749475 6.123233995736766e-17 1.0\\n6 9 5 -0.30901699437494734 0.3090169943749475 6.123233995736766e-17 0.26894142136999505\\n7 9 5 -0.587785252292473 0.3090169943749475 6.123233995736766e-17 0.3715130874920355\\n8 9 5 -0.8090169943749473 0.3090169943749475 6.123233995736766e-17 0.40565280670668025\\n9 9 5 -0.9510565162951535 0.3090169943749475 6.123233995736766e-17 0.41947725031199745\\n0 0 6 1.0 0.0 -0.30901699437494734 0.5\\n1 0 6 0.9510565162951535 0.0 -0.30901699437494734 0.5\\n2 0 6 0.8090169943749475 0.0 -0.30901699437494734 0.5\\n3 0 6 0.5877852522924731 0.0 -0.30901699437494734 0.5\\n4 0 6 0.30901699437494745 0.0 -0.30901699437494734 0.5\\n5 0 6 6.123233995736766e-17 0.0 -0.30901699437494734 0.5\\n6 0 6 -0.30901699437494734 0.0 -0.30901699437494734 0.5\\n7 0 6 -0.587785252292473 0.0 -0.30901699437494734 0.5\\n8 0 6 -0.8090169943749473 0.0 -0.30901699437494734 0.5\\n9 0 6 -0.9510565162951535 0.0 -0.30901699437494734 0.5\\n0 1 6 1.0 0.3090169943749474 -0.30901699437494734 0.5766453024931508\\n1 1 6 0.9510565162951535 0.3090169943749474 -0.30901699437494734 0.5805227496880024\\n2 1 6 0.8090169943749475 0.3090169943749474 -0.30901699437494734 0.5943471932933198\\n3 1 6 0.5877852522924731 0.3090169943749474 -0.30901699437494734 0.6284869125079644\\n4 1 6 0.30901699437494745 0.3090169943749474 -0.30901699437494734 0.7310585786300049\\n5 1 6 6.123233995736766e-17 0.3090169943749474 -0.30901699437494734 1.0\\n6 1 6 -0.30901699437494734 0.3090169943749474 -0.30901699437494734 0.26894142136999505\\n7 1 6 -0.587785252292473 0.3090169943749474 -0.30901699437494734 0.3715130874920355\\n8 1 6 -0.8090169943749473 0.3090169943749474 -0.30901699437494734 0.4056528067066803\\n9 1 6 -0.9510565162951535 0.3090169943749474 -0.30901699437494734 0.41947725031199745\\n0 2 6 1.0 0.5877852522924731 -0.30901699437494734 0.6428568185334342\\n1 2 6 0.9510565162951535 0.5877852522924731 -0.30901699437494734 0.6497712780600764\\n2 2 6 0.8090169943749475 0.5877852522924731 -0.30901699437494734 0.6740460960738694\\n3 2 6 0.5877852522924731 0.5877852522924731 -0.30901699437494734 0.7310585786300049\\n4 2 6 0.30901699437494745 0.5877852522924731 -0.30901699437494734 0.8701304923498145\\n5 2 6 6.123233995736766e-17 0.5877852522924731 -0.30901699437494734 1.0\\n6 2 6 -0.30901699437494734 0.5877852522924731 -0.30901699437494734 0.12986950765018535\\n7 2 6 -0.587785252292473 0.5877852522924731 -0.30901699437494734 0.26894142136999505\\n8 2 6 -0.8090169943749473 0.5877852522924731 -0.30901699437494734 0.3259539039261305\\n9 2 6 -0.9510565162951535 0.5877852522924731 -0.30901699437494734 0.35022872193992355\\n0 3 6 1.0 0.8090169943749475 -0.30901699437494734 0.6918999922133373\\n1 3 6 0.9510565162951535 0.8090169943749475 -0.30901699437494734 0.7007036465553438\\n2 3 6 0.8090169943749475 0.8090169943749475 -0.30901699437494734 0.7310585786300049\\n3 3 6 0.5877852522924731 0.8090169943749475 -0.30901699437494734 0.7984092921819123\\n4 3 6 0.30901699437494745 0.8090169943749475 -0.30901699437494734 0.9320132367362642\\n5 3 6 6.123233995736766e-17 0.8090169943749475 -0.30901699437494734 1.0\\n6 3 6 -0.30901699437494734 0.8090169943749475 -0.30901699437494734 0.06798676326373572\\n7 3 6 -0.587785252292473 0.8090169943749475 -0.30901699437494734 0.2015907078180877\\n8 3 6 -0.8090169943749473 0.8090169943749475 -0.30901699437494734 0.26894142136999505\\n9 3 6 -0.9510565162951535 0.8090169943749475 -0.30901699437494734 0.29929635344465616\\n0 4 6 1.0 0.9510565162951535 -0.30901699437494734 0.7213276023398236\\n1 4 6 0.9510565162951535 0.9510565162951535 -0.30901699437494734 0.7310585786300049\\n2 4 6 0.8090169943749475 0.9510565162951535 -0.30901699437494734 0.7641504342227362\\n3 4 6 0.5877852522924731 0.9510565162951535 -0.30901699437494734 0.8345238143358262\\n4 4 6 0.30901699437494745 0.9510565162951535 -0.30901699437494734 0.9559627691962298\\n5 4 6 6.123233995736766e-17 0.9510565162951535 -0.30901699437494734 1.0\\n6 4 6 -0.30901699437494734 0.9510565162951535 -0.30901699437494734 0.044037230803770255\\n7 4 6 -0.587785252292473 0.9510565162951535 -0.30901699437494734 0.1654761856641737\\n8 4 6 -0.8090169943749473 0.9510565162951535 -0.30901699437494734 0.23584956577726374\\n9 4 6 -0.9510565162951535 0.9510565162951535 -0.30901699437494734 0.2689414213699951\\n0 5 6 1.0 1.0 -0.30901699437494734 0.7310585786300049\\n1 5 6 0.9510565162951535 1.0 -0.30901699437494734 0.7410555874998451\\n2 5 6 0.8090169943749475 1.0 -0.30901699437494734 0.7748788473286717\\n3 5 6 0.5877852522924731 1.0 -0.30901699437494734 0.8457046570912341\\n4 5 6 0.30901699437494745 1.0 -0.30901699437494734 0.9621692452950512\\n5 5 6 6.123233995736766e-17 1.0 -0.30901699437494734 1.0\\n6 5 6 -0.30901699437494734 1.0 -0.30901699437494734 0.037830754704948795\\n7 5 6 -0.587785252292473 1.0 -0.30901699437494734 0.15429534290876576\\n8 5 6 -0.8090169943749473 1.0 -0.30901699437494734 0.2251211526713282\\n9 5 6 -0.9510565162951535 1.0 -0.30901699437494734 0.25894441250015493\\n0 6 6 1.0 0.9510565162951536 -0.30901699437494734 0.7213276023398236\\n1 6 6 0.9510565162951535 0.9510565162951536 -0.30901699437494734 0.7310585786300049\\n2 6 6 0.8090169943749475 0.9510565162951536 -0.30901699437494734 0.7641504342227362\\n3 6 6 0.5877852522924731 0.9510565162951536 -0.30901699437494734 0.8345238143358262\\n4 6 6 0.30901699437494745 0.9510565162951536 -0.30901699437494734 0.9559627691962298\\n5 6 6 6.123233995736766e-17 0.9510565162951536 -0.30901699437494734 1.0\\n6 6 6 -0.30901699437494734 0.9510565162951536 -0.30901699437494734 0.044037230803770235\\n7 6 6 -0.587785252292473 0.9510565162951536 -0.30901699437494734 0.16547618566417366\\n8 6 6 -0.8090169943749473 0.9510565162951536 -0.30901699437494734 0.2358495657772637\\n9 6 6 -0.9510565162951535 0.9510565162951536 -0.30901699437494734 0.26894142136999505\\n0 7 6 1.0 0.8090169943749475 -0.30901699437494734 0.6918999922133373\\n1 7 6 0.9510565162951535 0.8090169943749475 -0.30901699437494734 0.7007036465553438\\n2 7 6 0.8090169943749475 0.8090169943749475 -0.30901699437494734 0.7310585786300049\\n3 7 6 0.5877852522924731 0.8090169943749475 -0.30901699437494734 0.7984092921819123\\n4 7 6 0.30901699437494745 0.8090169943749475 -0.30901699437494734 0.9320132367362642\\n5 7 6 6.123233995736766e-17 0.8090169943749475 -0.30901699437494734 1.0\\n6 7 6 -0.30901699437494734 0.8090169943749475 -0.30901699437494734 0.06798676326373572\\n7 7 6 -0.587785252292473 0.8090169943749475 -0.30901699437494734 0.2015907078180877\\n8 7 6 -0.8090169943749473 0.8090169943749475 -0.30901699437494734 0.26894142136999505\\n9 7 6 -0.9510565162951535 0.8090169943749475 -0.30901699437494734 0.29929635344465616\\n0 8 6 1.0 0.5877852522924732 -0.30901699437494734 0.6428568185334342\\n1 8 6 0.9510565162951535 0.5877852522924732 -0.30901699437494734 0.6497712780600764\\n2 8 6 0.8090169943749475 0.5877852522924732 -0.30901699437494734 0.6740460960738694\\n3 8 6 0.5877852522924731 0.5877852522924732 -0.30901699437494734 0.7310585786300049\\n4 8 6 0.30901699437494745 0.5877852522924732 -0.30901699437494734 0.8701304923498145\\n5 8 6 6.123233995736766e-17 0.5877852522924732 -0.30901699437494734 1.0\\n6 8 6 -0.30901699437494734 0.5877852522924732 -0.30901699437494734 0.12986950765018535\\n7 8 6 -0.587785252292473 0.5877852522924732 -0.30901699437494734 0.26894142136999505\\n8 8 6 -0.8090169943749473 0.5877852522924732 -0.30901699437494734 0.32595390392613044\\n9 8 6 -0.9510565162951535 0.5877852522924732 -0.30901699437494734 0.3502287219399235\\n0 9 6 1.0 0.3090169943749475 -0.30901699437494734 0.5766453024931508\\n1 9 6 0.9510565162951535 0.3090169943749475 -0.30901699437494734 0.5805227496880025\\n2 9 6 0.8090169943749475 0.3090169943749475 -0.30901699437494734 0.5943471932933198\\n3 9 6 0.5877852522924731 0.3090169943749475 -0.30901699437494734 0.6284869125079644\\n4 9 6 0.30901699437494745 0.3090169943749475 -0.30901699437494734 0.7310585786300049\\n5 9 6 6.123233995736766e-17 0.3090169943749475 -0.30901699437494734 1.0\\n6 9 6 -0.30901699437494734 0.3090169943749475 -0.30901699437494734 0.26894142136999505\\n7 9 6 -0.587785252292473 0.3090169943749475 -0.30901699437494734 0.3715130874920355\\n8 9 6 -0.8090169943749473 0.3090169943749475 -0.30901699437494734 0.40565280670668025\\n9 9 6 -0.9510565162951535 0.3090169943749475 -0.30901699437494734 0.41947725031199745\\n0 0 7 1.0 0.0 -0.587785252292473 0.5\\n1 0 7 0.9510565162951535 0.0 -0.587785252292473 0.5\\n2 0 7 0.8090169943749475 0.0 -0.587785252292473 0.5\\n3 0 7 0.5877852522924731 0.0 -0.587785252292473 0.5\\n4 0 7 0.30901699437494745 0.0 -0.587785252292473 0.5\\n5 0 7 6.123233995736766e-17 0.0 -0.587785252292473 0.5\\n6 0 7 -0.30901699437494734 0.0 -0.587785252292473 0.5\\n7 0 7 -0.587785252292473 0.0 -0.587785252292473 0.5\\n8 0 7 -0.8090169943749473 0.0 -0.587785252292473 0.5\\n9 0 7 -0.9510565162951535 0.0 -0.587785252292473 0.5\\n0 1 7 1.0 0.3090169943749474 -0.587785252292473 0.5766453024931508\\n1 1 7 0.9510565162951535 0.3090169943749474 -0.587785252292473 0.5805227496880024\\n2 1 7 0.8090169943749475 0.3090169943749474 -0.587785252292473 0.5943471932933198\\n3 1 7 0.5877852522924731 0.3090169943749474 -0.587785252292473 0.6284869125079644\\n4 1 7 0.30901699437494745 0.3090169943749474 -0.587785252292473 0.7310585786300049\\n5 1 7 6.123233995736766e-17 0.3090169943749474 -0.587785252292473 1.0\\n6 1 7 -0.30901699437494734 0.3090169943749474 -0.587785252292473 0.26894142136999505\\n7 1 7 -0.587785252292473 0.3090169943749474 -0.587785252292473 0.3715130874920355\\n8 1 7 -0.8090169943749473 0.3090169943749474 -0.587785252292473 0.4056528067066803\\n9 1 7 -0.9510565162951535 0.3090169943749474 -0.587785252292473 0.41947725031199745\\n0 2 7 1.0 0.5877852522924731 -0.587785252292473 0.6428568185334342\\n1 2 7 0.9510565162951535 0.5877852522924731 -0.587785252292473 0.6497712780600764\\n2 2 7 0.8090169943749475 0.5877852522924731 -0.587785252292473 0.6740460960738694\\n3 2 7 0.5877852522924731 0.5877852522924731 -0.587785252292473 0.7310585786300049\\n4 2 7 0.30901699437494745 0.5877852522924731 -0.587785252292473 0.8701304923498145\\n5 2 7 6.123233995736766e-17 0.5877852522924731 -0.587785252292473 1.0\\n6 2 7 -0.30901699437494734 0.5877852522924731 -0.587785252292473 0.12986950765018535\\n7 2 7 -0.587785252292473 0.5877852522924731 -0.587785252292473 0.26894142136999505\\n8 2 7 -0.8090169943749473 0.5877852522924731 -0.587785252292473 0.3259539039261305\\n9 2 7 -0.9510565162951535 0.5877852522924731 -0.587785252292473 0.35022872193992355\\n0 3 7 1.0 0.8090169943749475 -0.587785252292473 0.6918999922133373\\n1 3 7 0.9510565162951535 0.8090169943749475 -0.587785252292473 0.7007036465553438\\n2 3 7 0.8090169943749475 0.8090169943749475 -0.587785252292473 0.7310585786300049\\n3 3 7 0.5877852522924731 0.8090169943749475 -0.587785252292473 0.7984092921819123\\n4 3 7 0.30901699437494745 0.8090169943749475 -0.587785252292473 0.9320132367362642\\n5 3 7 6.123233995736766e-17 0.8090169943749475 -0.587785252292473 1.0\\n6 3 7 -0.30901699437494734 0.8090169943749475 -0.587785252292473 0.06798676326373572\\n7 3 7 -0.587785252292473 0.8090169943749475 -0.587785252292473 0.2015907078180877\\n8 3 7 -0.8090169943749473 0.8090169943749475 -0.587785252292473 0.26894142136999505\\n9 3 7 -0.9510565162951535 0.8090169943749475 -0.587785252292473 0.29929635344465616\\n0 4 7 1.0 0.9510565162951535 -0.587785252292473 0.7213276023398236\\n1 4 7 0.9510565162951535 0.9510565162951535 -0.587785252292473 0.7310585786300049\\n2 4 7 0.8090169943749475 0.9510565162951535 -0.587785252292473 0.7641504342227362\\n3 4 7 0.5877852522924731 0.9510565162951535 -0.587785252292473 0.8345238143358262\\n4 4 7 0.30901699437494745 0.9510565162951535 -0.587785252292473 0.9559627691962298\\n5 4 7 6.123233995736766e-17 0.9510565162951535 -0.587785252292473 1.0\\n6 4 7 -0.30901699437494734 0.9510565162951535 -0.587785252292473 0.044037230803770255\\n7 4 7 -0.587785252292473 0.9510565162951535 -0.587785252292473 0.1654761856641737\\n8 4 7 -0.8090169943749473 0.9510565162951535 -0.587785252292473 0.23584956577726374\\n9 4 7 -0.9510565162951535 0.9510565162951535 -0.587785252292473 0.2689414213699951\\n0 5 7 1.0 1.0 -0.587785252292473 0.7310585786300049\\n1 5 7 0.9510565162951535 1.0 -0.587785252292473 0.7410555874998451\\n2 5 7 0.8090169943749475 1.0 -0.587785252292473 0.7748788473286717\\n3 5 7 0.5877852522924731 1.0 -0.587785252292473 0.8457046570912341\\n4 5 7 0.30901699437494745 1.0 -0.587785252292473 0.9621692452950512\\n5 5 7 6.123233995736766e-17 1.0 -0.587785252292473 1.0\\n6 5 7 -0.30901699437494734 1.0 -0.587785252292473 0.037830754704948795\\n7 5 7 -0.587785252292473 1.0 -0.587785252292473 0.15429534290876576\\n8 5 7 -0.8090169943749473 1.0 -0.587785252292473 0.2251211526713282\\n9 5 7 -0.9510565162951535 1.0 -0.587785252292473 0.25894441250015493\\n0 6 7 1.0 0.9510565162951536 -0.587785252292473 0.7213276023398236\\n1 6 7 0.9510565162951535 0.9510565162951536 -0.587785252292473 0.7310585786300049\\n2 6 7 0.8090169943749475 0.9510565162951536 -0.587785252292473 0.7641504342227362\\n3 6 7 0.5877852522924731 0.9510565162951536 -0.587785252292473 0.8345238143358262\\n4 6 7 0.30901699437494745 0.9510565162951536 -0.587785252292473 0.9559627691962298\\n5 6 7 6.123233995736766e-17 0.9510565162951536 -0.587785252292473 1.0\\n6 6 7 -0.30901699437494734 0.9510565162951536 -0.587785252292473 0.044037230803770235\\n7 6 7 -0.587785252292473 0.9510565162951536 -0.587785252292473 0.16547618566417366\\n8 6 7 -0.8090169943749473 0.9510565162951536 -0.587785252292473 0.2358495657772637\\n9 6 7 -0.9510565162951535 0.9510565162951536 -0.587785252292473 0.26894142136999505\\n0 7 7 1.0 0.8090169943749475 -0.587785252292473 0.6918999922133373\\n1 7 7 0.9510565162951535 0.8090169943749475 -0.587785252292473 0.7007036465553438\\n2 7 7 0.8090169943749475 0.8090169943749475 -0.587785252292473 0.7310585786300049\\n3 7 7 0.5877852522924731 0.8090169943749475 -0.587785252292473 0.7984092921819123\\n4 7 7 0.30901699437494745 0.8090169943749475 -0.587785252292473 0.9320132367362642\\n5 7 7 6.123233995736766e-17 0.8090169943749475 -0.587785252292473 1.0\\n6 7 7 -0.30901699437494734 0.8090169943749475 -0.587785252292473 0.06798676326373572\\n7 7 7 -0.587785252292473 0.8090169943749475 -0.587785252292473 0.2015907078180877\\n8 7 7 -0.8090169943749473 0.8090169943749475 -0.587785252292473 0.26894142136999505\\n9 7 7 -0.9510565162951535 0.8090169943749475 -0.587785252292473 0.29929635344465616\\n0 8 7 1.0 0.5877852522924732 -0.587785252292473 0.6428568185334342\\n1 8 7 0.9510565162951535 0.5877852522924732 -0.587785252292473 0.6497712780600764\\n2 8 7 0.8090169943749475 0.5877852522924732 -0.587785252292473 0.6740460960738694\\n3 8 7 0.5877852522924731 0.5877852522924732 -0.587785252292473 0.7310585786300049\\n4 8 7 0.30901699437494745 0.5877852522924732 -0.587785252292473 0.8701304923498145\\n5 8 7 6.123233995736766e-17 0.5877852522924732 -0.587785252292473 1.0\\n6 8 7 -0.30901699437494734 0.5877852522924732 -0.587785252292473 0.12986950765018535\\n7 8 7 -0.587785252292473 0.5877852522924732 -0.587785252292473 0.26894142136999505\\n8 8 7 -0.8090169943749473 0.5877852522924732 -0.587785252292473 0.32595390392613044\\n9 8 7 -0.9510565162951535 0.5877852522924732 -0.587785252292473 0.3502287219399235\\n0 9 7 1.0 0.3090169943749475 -0.587785252292473 0.5766453024931508\\n1 9 7 0.9510565162951535 0.3090169943749475 -0.587785252292473 0.5805227496880025\\n2 9 7 0.8090169943749475 0.3090169943749475 -0.587785252292473 0.5943471932933198\\n3 9 7 0.5877852522924731 0.3090169943749475 -0.587785252292473 0.6284869125079644\\n4 9 7 0.30901699437494745 0.3090169943749475 -0.587785252292473 0.7310585786300049\\n5 9 7 6.123233995736766e-17 0.3090169943749475 -0.587785252292473 1.0\\n6 9 7 -0.30901699437494734 0.3090169943749475 -0.587785252292473 0.26894142136999505\\n7 9 7 -0.587785252292473 0.3090169943749475 -0.587785252292473 0.3715130874920355\\n8 9 7 -0.8090169943749473 0.3090169943749475 -0.587785252292473 0.40565280670668025\\n9 9 7 -0.9510565162951535 0.3090169943749475 -0.587785252292473 0.41947725031199745\\n0 0 8 1.0 0.0 -0.8090169943749473 0.5\\n1 0 8 0.9510565162951535 0.0 -0.8090169943749473 0.5\\n2 0 8 0.8090169943749475 0.0 -0.8090169943749473 0.5\\n3 0 8 0.5877852522924731 0.0 -0.8090169943749473 0.5\\n4 0 8 0.30901699437494745 0.0 -0.8090169943749473 0.5\\n5 0 8 6.123233995736766e-17 0.0 -0.8090169943749473 0.5\\n6 0 8 -0.30901699437494734 0.0 -0.8090169943749473 0.5\\n7 0 8 -0.587785252292473 0.0 -0.8090169943749473 0.5\\n8 0 8 -0.8090169943749473 0.0 -0.8090169943749473 0.5\\n9 0 8 -0.9510565162951535 0.0 -0.8090169943749473 0.5\\n0 1 8 1.0 0.3090169943749474 -0.8090169943749473 0.5766453024931508\\n1 1 8 0.9510565162951535 0.3090169943749474 -0.8090169943749473 0.5805227496880024\\n2 1 8 0.8090169943749475 0.3090169943749474 -0.8090169943749473 0.5943471932933198\\n3 1 8 0.5877852522924731 0.3090169943749474 -0.8090169943749473 0.6284869125079644\\n4 1 8 0.30901699437494745 0.3090169943749474 -0.8090169943749473 0.7310585786300049\\n5 1 8 6.123233995736766e-17 0.3090169943749474 -0.8090169943749473 1.0\\n6 1 8 -0.30901699437494734 0.3090169943749474 -0.8090169943749473 0.26894142136999505\\n7 1 8 -0.587785252292473 0.3090169943749474 -0.8090169943749473 0.3715130874920355\\n8 1 8 -0.8090169943749473 0.3090169943749474 -0.8090169943749473 0.4056528067066803\\n9 1 8 -0.9510565162951535 0.3090169943749474 -0.8090169943749473 0.41947725031199745\\n0 2 8 1.0 0.5877852522924731 -0.8090169943749473 0.6428568185334342\\n1 2 8 0.9510565162951535 0.5877852522924731 -0.8090169943749473 0.6497712780600764\\n2 2 8 0.8090169943749475 0.5877852522924731 -0.8090169943749473 0.6740460960738694\\n3 2 8 0.5877852522924731 0.5877852522924731 -0.8090169943749473 0.7310585786300049\\n4 2 8 0.30901699437494745 0.5877852522924731 -0.8090169943749473 0.8701304923498145\\n5 2 8 6.123233995736766e-17 0.5877852522924731 -0.8090169943749473 1.0\\n6 2 8 -0.30901699437494734 0.5877852522924731 -0.8090169943749473 0.12986950765018535\\n7 2 8 -0.587785252292473 0.5877852522924731 -0.8090169943749473 0.26894142136999505\\n8 2 8 -0.8090169943749473 0.5877852522924731 -0.8090169943749473 0.3259539039261305\\n9 2 8 -0.9510565162951535 0.5877852522924731 -0.8090169943749473 0.35022872193992355\\n0 3 8 1.0 0.8090169943749475 -0.8090169943749473 0.6918999922133373\\n1 3 8 0.9510565162951535 0.8090169943749475 -0.8090169943749473 0.7007036465553438\\n2 3 8 0.8090169943749475 0.8090169943749475 -0.8090169943749473 0.7310585786300049\\n3 3 8 0.5877852522924731 0.8090169943749475 -0.8090169943749473 0.7984092921819123\\n4 3 8 0.30901699437494745 0.8090169943749475 -0.8090169943749473 0.9320132367362642\\n5 3 8 6.123233995736766e-17 0.8090169943749475 -0.8090169943749473 1.0\\n6 3 8 -0.30901699437494734 0.8090169943749475 -0.8090169943749473 0.06798676326373572\\n7 3 8 -0.587785252292473 0.8090169943749475 -0.8090169943749473 0.2015907078180877\\n8 3 8 -0.8090169943749473 0.8090169943749475 -0.8090169943749473 0.26894142136999505\\n9 3 8 -0.9510565162951535 0.8090169943749475 -0.8090169943749473 0.29929635344465616\\n0 4 8 1.0 0.9510565162951535 -0.8090169943749473 0.7213276023398236\\n1 4 8 0.9510565162951535 0.9510565162951535 -0.8090169943749473 0.7310585786300049\\n2 4 8 0.8090169943749475 0.9510565162951535 -0.8090169943749473 0.7641504342227362\\n3 4 8 0.5877852522924731 0.9510565162951535 -0.8090169943749473 0.8345238143358262\\n4 4 8 0.30901699437494745 0.9510565162951535 -0.8090169943749473 0.9559627691962298\\n5 4 8 6.123233995736766e-17 0.9510565162951535 -0.8090169943749473 1.0\\n6 4 8 -0.30901699437494734 0.9510565162951535 -0.8090169943749473 0.044037230803770255\\n7 4 8 -0.587785252292473 0.9510565162951535 -0.8090169943749473 0.1654761856641737\\n8 4 8 -0.8090169943749473 0.9510565162951535 -0.8090169943749473 0.23584956577726374\\n9 4 8 -0.9510565162951535 0.9510565162951535 -0.8090169943749473 0.2689414213699951\\n0 5 8 1.0 1.0 -0.8090169943749473 0.7310585786300049\\n1 5 8 0.9510565162951535 1.0 -0.8090169943749473 0.7410555874998451\\n2 5 8 0.8090169943749475 1.0 -0.8090169943749473 0.7748788473286717\\n3 5 8 0.5877852522924731 1.0 -0.8090169943749473 0.8457046570912341\\n4 5 8 0.30901699437494745 1.0 -0.8090169943749473 0.9621692452950512\\n5 5 8 6.123233995736766e-17 1.0 -0.8090169943749473 1.0\\n6 5 8 -0.30901699437494734 1.0 -0.8090169943749473 0.037830754704948795\\n7 5 8 -0.587785252292473 1.0 -0.8090169943749473 0.15429534290876576\\n8 5 8 -0.8090169943749473 1.0 -0.8090169943749473 0.2251211526713282\\n9 5 8 -0.9510565162951535 1.0 -0.8090169943749473 0.25894441250015493\\n0 6 8 1.0 0.9510565162951536 -0.8090169943749473 0.7213276023398236\\n1 6 8 0.9510565162951535 0.9510565162951536 -0.8090169943749473 0.7310585786300049\\n2 6 8 0.8090169943749475 0.9510565162951536 -0.8090169943749473 0.7641504342227362\\n3 6 8 0.5877852522924731 0.9510565162951536 -0.8090169943749473 0.8345238143358262\\n4 6 8 0.30901699437494745 0.9510565162951536 -0.8090169943749473 0.9559627691962298\\n5 6 8 6.123233995736766e-17 0.9510565162951536 -0.8090169943749473 1.0\\n6 6 8 -0.30901699437494734 0.9510565162951536 -0.8090169943749473 0.044037230803770235\\n7 6 8 -0.587785252292473 0.9510565162951536 -0.8090169943749473 0.16547618566417366\\n8 6 8 -0.8090169943749473 0.9510565162951536 -0.8090169943749473 0.2358495657772637\\n9 6 8 -0.9510565162951535 0.9510565162951536 -0.8090169943749473 0.26894142136999505\\n0 7 8 1.0 0.8090169943749475 -0.8090169943749473 0.6918999922133373\\n1 7 8 0.9510565162951535 0.8090169943749475 -0.8090169943749473 0.7007036465553438\\n2 7 8 0.8090169943749475 0.8090169943749475 -0.8090169943749473 0.7310585786300049\\n3 7 8 0.5877852522924731 0.8090169943749475 -0.8090169943749473 0.7984092921819123\\n4 7 8 0.30901699437494745 0.8090169943749475 -0.8090169943749473 0.9320132367362642\\n5 7 8 6.123233995736766e-17 0.8090169943749475 -0.8090169943749473 1.0\\n6 7 8 -0.30901699437494734 0.8090169943749475 -0.8090169943749473 0.06798676326373572\\n7 7 8 -0.587785252292473 0.8090169943749475 -0.8090169943749473 0.2015907078180877\\n8 7 8 -0.8090169943749473 0.8090169943749475 -0.8090169943749473 0.26894142136999505\\n9 7 8 -0.9510565162951535 0.8090169943749475 -0.8090169943749473 0.29929635344465616\\n0 8 8 1.0 0.5877852522924732 -0.8090169943749473 0.6428568185334342\\n1 8 8 0.9510565162951535 0.5877852522924732 -0.8090169943749473 0.6497712780600764\\n2 8 8 0.8090169943749475 0.5877852522924732 -0.8090169943749473 0.6740460960738694\\n3 8 8 0.5877852522924731 0.5877852522924732 -0.8090169943749473 0.7310585786300049\\n4 8 8 0.30901699437494745 0.5877852522924732 -0.8090169943749473 0.8701304923498145\\n5 8 8 6.123233995736766e-17 0.5877852522924732 -0.8090169943749473 1.0\\n6 8 8 -0.30901699437494734 0.5877852522924732 -0.8090169943749473 0.12986950765018535\\n7 8 8 -0.587785252292473 0.5877852522924732 -0.8090169943749473 0.26894142136999505\\n8 8 8 -0.8090169943749473 0.5877852522924732 -0.8090169943749473 0.32595390392613044\\n9 8 8 -0.9510565162951535 0.5877852522924732 -0.8090169943749473 0.3502287219399235\\n0 9 8 1.0 0.3090169943749475 -0.8090169943749473 0.5766453024931508\\n1 9 8 0.9510565162951535 0.3090169943749475 -0.8090169943749473 0.5805227496880025\\n2 9 8 0.8090169943749475 0.3090169943749475 -0.8090169943749473 0.5943471932933198\\n3 9 8 0.5877852522924731 0.3090169943749475 -0.8090169943749473 0.6284869125079644\\n4 9 8 0.30901699437494745 0.3090169943749475 -0.8090169943749473 0.7310585786300049\\n5 9 8 6.123233995736766e-17 0.3090169943749475 -0.8090169943749473 1.0\\n6 9 8 -0.30901699437494734 0.3090169943749475 -0.8090169943749473 0.26894142136999505\\n7 9 8 -0.587785252292473 0.3090169943749475 -0.8090169943749473 0.3715130874920355\\n8 9 8 -0.8090169943749473 0.3090169943749475 -0.8090169943749473 0.40565280670668025\\n9 9 8 -0.9510565162951535 0.3090169943749475 -0.8090169943749473 0.41947725031199745\\n0 0 9 1.0 0.0 -0.9510565162951535 0.5\\n1 0 9 0.9510565162951535 0.0 -0.9510565162951535 0.5\\n2 0 9 0.8090169943749475 0.0 -0.9510565162951535 0.5\\n3 0 9 0.5877852522924731 0.0 -0.9510565162951535 0.5\\n4 0 9 0.30901699437494745 0.0 -0.9510565162951535 0.5\\n5 0 9 6.123233995736766e-17 0.0 -0.9510565162951535 0.5\\n6 0 9 -0.30901699437494734 0.0 -0.9510565162951535 0.5\\n7 0 9 -0.587785252292473 0.0 -0.9510565162951535 0.5\\n8 0 9 -0.8090169943749473 0.0 -0.9510565162951535 0.5\\n9 0 9 -0.9510565162951535 0.0 -0.9510565162951535 0.5\\n0 1 9 1.0 0.3090169943749474 -0.9510565162951535 0.5766453024931508\\n1 1 9 0.9510565162951535 0.3090169943749474 -0.9510565162951535 0.5805227496880024\\n2 1 9 0.8090169943749475 0.3090169943749474 -0.9510565162951535 0.5943471932933198\\n3 1 9 0.5877852522924731 0.3090169943749474 -0.9510565162951535 0.6284869125079644\\n4 1 9 0.30901699437494745 0.3090169943749474 -0.9510565162951535 0.7310585786300049\\n5 1 9 6.123233995736766e-17 0.3090169943749474 -0.9510565162951535 1.0\\n6 1 9 -0.30901699437494734 0.3090169943749474 -0.9510565162951535 0.26894142136999505\\n7 1 9 -0.587785252292473 0.3090169943749474 -0.9510565162951535 0.3715130874920355\\n8 1 9 -0.8090169943749473 0.3090169943749474 -0.9510565162951535 0.4056528067066803\\n9 1 9 -0.9510565162951535 0.3090169943749474 -0.9510565162951535 0.41947725031199745\\n0 2 9 1.0 0.5877852522924731 -0.9510565162951535 0.6428568185334342\\n1 2 9 0.9510565162951535 0.5877852522924731 -0.9510565162951535 0.6497712780600764\\n2 2 9 0.8090169943749475 0.5877852522924731 -0.9510565162951535 0.6740460960738694\\n3 2 9 0.5877852522924731 0.5877852522924731 -0.9510565162951535 0.7310585786300049\\n4 2 9 0.30901699437494745 0.5877852522924731 -0.9510565162951535 0.8701304923498145\\n5 2 9 6.123233995736766e-17 0.5877852522924731 -0.9510565162951535 1.0\\n6 2 9 -0.30901699437494734 0.5877852522924731 -0.9510565162951535 0.12986950765018535\\n7 2 9 -0.587785252292473 0.5877852522924731 -0.9510565162951535 0.26894142136999505\\n8 2 9 -0.8090169943749473 0.5877852522924731 -0.9510565162951535 0.3259539039261305\\n9 2 9 -0.9510565162951535 0.5877852522924731 -0.9510565162951535 0.35022872193992355\\n0 3 9 1.0 0.8090169943749475 -0.9510565162951535 0.6918999922133373\\n1 3 9 0.9510565162951535 0.8090169943749475 -0.9510565162951535 0.7007036465553438\\n2 3 9 0.8090169943749475 0.8090169943749475 -0.9510565162951535 0.7310585786300049\\n3 3 9 0.5877852522924731 0.8090169943749475 -0.9510565162951535 0.7984092921819123\\n4 3 9 0.30901699437494745 0.8090169943749475 -0.9510565162951535 0.9320132367362642\\n5 3 9 6.123233995736766e-17 0.8090169943749475 -0.9510565162951535 1.0\\n6 3 9 -0.30901699437494734 0.8090169943749475 -0.9510565162951535 0.06798676326373572\\n7 3 9 -0.587785252292473 0.8090169943749475 -0.9510565162951535 0.2015907078180877\\n8 3 9 -0.8090169943749473 0.8090169943749475 -0.9510565162951535 0.26894142136999505\\n9 3 9 -0.9510565162951535 0.8090169943749475 -0.9510565162951535 0.29929635344465616\\n0 4 9 1.0 0.9510565162951535 -0.9510565162951535 0.7213276023398236\\n1 4 9 0.9510565162951535 0.9510565162951535 -0.9510565162951535 0.7310585786300049\\n2 4 9 0.8090169943749475 0.9510565162951535 -0.9510565162951535 0.7641504342227362\\n3 4 9 0.5877852522924731 0.9510565162951535 -0.9510565162951535 0.8345238143358262\\n4 4 9 0.30901699437494745 0.9510565162951535 -0.9510565162951535 0.9559627691962298\\n5 4 9 6.123233995736766e-17 0.9510565162951535 -0.9510565162951535 1.0\\n6 4 9 -0.30901699437494734 0.9510565162951535 -0.9510565162951535 0.044037230803770255\\n7 4 9 -0.587785252292473 0.9510565162951535 -0.9510565162951535 0.1654761856641737\\n8 4 9 -0.8090169943749473 0.9510565162951535 -0.9510565162951535 0.23584956577726374\\n9 4 9 -0.9510565162951535 0.9510565162951535 -0.9510565162951535 0.2689414213699951\\n0 5 9 1.0 1.0 -0.9510565162951535 0.7310585786300049\\n1 5 9 0.9510565162951535 1.0 -0.9510565162951535 0.7410555874998451\\n2 5 9 0.8090169943749475 1.0 -0.9510565162951535 0.7748788473286717\\n3 5 9 0.5877852522924731 1.0 -0.9510565162951535 0.8457046570912341\\n4 5 9 0.30901699437494745 1.0 -0.9510565162951535 0.9621692452950512\\n5 5 9 6.123233995736766e-17 1.0 -0.9510565162951535 1.0\\n6 5 9 -0.30901699437494734 1.0 -0.9510565162951535 0.037830754704948795\\n7 5 9 -0.587785252292473 1.0 -0.9510565162951535 0.15429534290876576\\n8 5 9 -0.8090169943749473 1.0 -0.9510565162951535 0.2251211526713282\\n9 5 9 -0.9510565162951535 1.0 -0.9510565162951535 0.25894441250015493\\n0 6 9 1.0 0.9510565162951536 -0.9510565162951535 0.7213276023398236\\n1 6 9 0.9510565162951535 0.9510565162951536 -0.9510565162951535 0.7310585786300049\\n2 6 9 0.8090169943749475 0.9510565162951536 -0.9510565162951535 0.7641504342227362\\n3 6 9 0.5877852522924731 0.9510565162951536 -0.9510565162951535 0.8345238143358262\\n4 6 9 0.30901699437494745 0.9510565162951536 -0.9510565162951535 0.9559627691962298\\n5 6 9 6.123233995736766e-17 0.9510565162951536 -0.9510565162951535 1.0\\n6 6 9 -0.30901699437494734 0.9510565162951536 -0.9510565162951535 0.044037230803770235\\n7 6 9 -0.587785252292473 0.9510565162951536 -0.9510565162951535 0.16547618566417366\\n8 6 9 -0.8090169943749473 0.9510565162951536 -0.9510565162951535 0.2358495657772637\\n9 6 9 -0.9510565162951535 0.9510565162951536 -0.9510565162951535 0.26894142136999505\\n0 7 9 1.0 0.8090169943749475 -0.9510565162951535 0.6918999922133373\\n1 7 9 0.9510565162951535 0.8090169943749475 -0.9510565162951535 0.7007036465553438\\n2 7 9 0.8090169943749475 0.8090169943749475 -0.9510565162951535 0.7310585786300049\\n3 7 9 0.5877852522924731 0.8090169943749475 -0.9510565162951535 0.7984092921819123\\n4 7 9 0.30901699437494745 0.8090169943749475 -0.9510565162951535 0.9320132367362642\\n5 7 9 6.123233995736766e-17 0.8090169943749475 -0.9510565162951535 1.0\\n6 7 9 -0.30901699437494734 0.8090169943749475 -0.9510565162951535 0.06798676326373572\\n7 7 9 -0.587785252292473 0.8090169943749475 -0.9510565162951535 0.2015907078180877\\n8 7 9 -0.8090169943749473 0.8090169943749475 -0.9510565162951535 0.26894142136999505\\n9 7 9 -0.9510565162951535 0.8090169943749475 -0.9510565162951535 0.29929635344465616\\n0 8 9 1.0 0.5877852522924732 -0.9510565162951535 0.6428568185334342\\n1 8 9 0.9510565162951535 0.5877852522924732 -0.9510565162951535 0.6497712780600764\\n2 8 9 0.8090169943749475 0.5877852522924732 -0.9510565162951535 0.6740460960738694\\n3 8 9 0.5877852522924731 0.5877852522924732 -0.9510565162951535 0.7310585786300049\\n4 8 9 0.30901699437494745 0.5877852522924732 -0.9510565162951535 0.8701304923498145\\n5 8 9 6.123233995736766e-17 0.5877852522924732 -0.9510565162951535 1.0\\n6 8 9 -0.30901699437494734 0.5877852522924732 -0.9510565162951535 0.12986950765018535\\n7 8 9 -0.587785252292473 0.5877852522924732 -0.9510565162951535 0.26894142136999505\\n8 8 9 -0.8090169943749473 0.5877852522924732 -0.9510565162951535 0.32595390392613044\\n9 8 9 -0.9510565162951535 0.5877852522924732 -0.9510565162951535 0.3502287219399235\\n0 9 9 1.0 0.3090169943749475 -0.9510565162951535 0.5766453024931508\\n1 9 9 0.9510565162951535 0.3090169943749475 -0.9510565162951535 0.5805227496880025\\n2 9 9 0.8090169943749475 0.3090169943749475 -0.9510565162951535 0.5943471932933198\\n3 9 9 0.5877852522924731 0.3090169943749475 -0.9510565162951535 0.6284869125079644\\n4 9 9 0.30901699437494745 0.3090169943749475 -0.9510565162951535 0.7310585786300049\\n5 9 9 6.123233995736766e-17 0.3090169943749475 -0.9510565162951535 1.0\\n6 9 9 -0.30901699437494734 0.3090169943749475 -0.9510565162951535 0.26894142136999505\\n7 9 9 -0.587785252292473 0.3090169943749475 -0.9510565162951535 0.3715130874920355\\n8 9 9 -0.8090169943749473 0.3090169943749475 -0.9510565162951535 0.40565280670668025\\n9 9 9 -0.9510565162951535 0.3090169943749475 -0.9510565162951535 0.41947725031199745\">, @options=Hamster::Hash[:with => \"vectors\", :lc => \"palette\", :filled => true]>], @options=Hamster::Hash[:key => false, :title => \"3D Vector Field\", :tics => false], @already_plotted=true, @cmd=\"splot \", @terminal=#<GnuplotRB::Terminal:0x0000000201ad18 @cmd=\"gnuplot 2>&1\", @current_datablock=0, @err_array=[], @in=#<IO:fd 31>>>"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "xx = ([x] * 10).flatten\n",
    "yy = ([y] * 10).flatten\n",
    "zz = (0..9).map { |i| Array.new(100) {i} }.flatten\n",
    "dxx = xx.zip(yy, zz).map { |p| cos(p[0].to_f*PI/10.0) }\n",
    "dyy = xx.zip(yy, zz).map { |p| sin(p[1].to_f*PI/10.0) }\n",
    "dzz = xx.zip(yy, zz).map { |p| cos(p[2].to_f*PI/10.0) }\n",
    "color = dxx.zip(dyy, dzz).map do |p| \n",
    "  p[0]==0 ? 1.0 : 1.0 / (1.0 + exp(-p[1].to_f / p[0].to_f))\n",
    "end\n",
    "Splot.new(\n",
    "  [[xx,yy,zz,dxx,dyy,dzz,color], with: 'vectors', filled: true, lc: 'palette'],\n",
    "  key: false,\n",
    "  tics: false,\n",
    "  title: '3D Vector Field'\n",
    ")"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Ruby 2.1.2",
   "language": "ruby",
   "name": "ruby"
  },
  "language_info": {
   "file_extension": "rb",
   "mimetype": "application/x-ruby",
   "name": "ruby",
   "version": "2.1.2"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 0
}