Skip to content

Instantly share code, notes, and snippets.

@cgroll
Last active August 29, 2015 14:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cgroll/e357f32ba6f0c2f4c02b to your computer and use it in GitHub Desktop.
Save cgroll/e357f32ba6f0c2f4c02b to your computer and use it in GitHub Desktop.
Share Julia graphics on bl.ocks.org

Instructions on how to share a Julia plot on bl.ocks.org

Thumbnail

  • create new gist with subtitle and Readme.md file (Readme.md must not be empty)
  • clone gist to local disk:
    • cd ~/research/githubPages/gist
    • git clone git@gist.github.com:/84faf20bfsd3757133.git
  • modify Readme.md with more detailed instructions
  • add relevant Julia code in assembling_code.jl:
    • file should start with letter a so that relevant code is shown on top
    • export small figure to thumbnail.png:
      • Gadfly: draw(PNG("thumbnail.png", 3inch, 3inch), p)
      • Winston: savefig("thumbnail.png")
    • export javascript code to zz_plot.js:
      • draw(SVGJS("zz_plot.js", 6inch, 6inch), p)
  • add index.html file:
    • copy zz_plot.js to clipboard
    • use index_blocks yasnippet and paste from clipboard
  • add zz_gadfly.js file
  • push everything to gist
using EconDatasets
using Gadfly
data = dataset("Indices")
dataShort = data[end-500:end, 1:10]
loadPlotting()
p = gdfPlot(dataShort)
draw(PNG("thumbnail.png", 12cm, 8cm), p)
draw(SVGJS("plot.js", 6inch, 6inch), p)
<!--Load external libraries-->
<script src="http://d3js.org/d3.v3.min.js"></script>
<script src="zz_gadfly.js"></script>
<!--Include javascript code produced by Gadfly-->
<script>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:gadfly="http://www.gadflyjl.org/ns"
version="1.2"
width="152.4mm" height="152.4mm" viewBox="0 0 152.4 152.4"
stroke="none"
fill="#000000"
stroke-width="0.3"
font-size="3.88"
id="fig-ce262aa983794853b8f57c639860b0b0">
<g class="plotroot xscalable yscalable" id="fig-ce262aa983794853b8f57c639860b0b0-element-1">
<g font-size="3.88" font-family="'PT Sans','Helvetica Neue','Helvetica',sans-serif" fill="#564A55" stroke="none" id="fig-ce262aa983794853b8f57c639860b0b0-element-2">
<text x="80.42" y="144.4" text-anchor="middle">Idx</text>
</g>
<g class="guide xlabels" font-size="2.82" font-family="'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif" fill="#6C606B" id="fig-ce262aa983794853b8f57c639860b0b0-element-3">
<text x="-95.35" y="138.79" text-anchor="middle" gadfly:scale="1.0" visibility="hidden">2009.5</text>
<text x="-74.67" y="138.79" text-anchor="middle" gadfly:scale="1.0" visibility="hidden">2010.0</text>
<text x="-53.99" y="138.79" text-anchor="middle" gadfly:scale="1.0" visibility="hidden">2010.5</text>
<text x="-33.31" y="138.79" text-anchor="middle" gadfly:scale="1.0" visibility="hidden">2011.0</text>
<text x="-12.63" y="138.79" text-anchor="middle" gadfly:scale="1.0" visibility="hidden">2011.5</text>
<text x="8.05" y="138.79" text-anchor="middle" gadfly:scale="1.0" visibility="hidden">2012.0</text>
<text x="28.72" y="138.79" text-anchor="middle" gadfly:scale="1.0" visibility="visible">2012.5</text>
<text x="49.4" y="138.79" text-anchor="middle" gadfly:scale="1.0" visibility="visible">2013.0</text>
<text x="70.08" y="138.79" text-anchor="middle" gadfly:scale="1.0" visibility="visible">2013.5</text>
<text x="90.76" y="138.79" text-anchor="middle" gadfly:scale="1.0" visibility="visible">2014.0</text>
<text x="111.44" y="138.79" text-anchor="middle" gadfly:scale="1.0" visibility="visible">2014.5</text>
<text x="132.12" y="138.79" text-anchor="middle" gadfly:scale="1.0" visibility="visible">2015.0</text>
<text x="152.8" y="138.79" text-anchor="middle" gadfly:scale="1.0" visibility="hidden">2015.5</text>
<text x="173.47" y="138.79" text-anchor="middle" gadfly:scale="1.0" visibility="hidden">2016.0</text>
<text x="194.15" y="138.79" text-anchor="middle" gadfly:scale="1.0" visibility="hidden">2016.5</text>
<text x="214.83" y="138.79" text-anchor="middle" gadfly:scale="1.0" visibility="hidden">2017.0</text>
<text x="235.51" y="138.79" text-anchor="middle" gadfly:scale="1.0" visibility="hidden">2017.5</text>
<text x="256.19" y="138.79" text-anchor="middle" gadfly:scale="1.0" visibility="hidden">2018.0</text>
<text x="-74.67" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2010.0</text>
<text x="-70.53" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2010.1</text>
<text x="-66.4" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2010.2</text>
<text x="-62.26" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2010.3</text>
<text x="-58.12" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2010.4</text>
<text x="-53.99" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2010.5</text>
<text x="-49.85" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2010.6</text>
<text x="-45.72" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2010.7</text>
<text x="-41.58" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2010.8</text>
<text x="-37.45" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2010.9</text>
<text x="-33.31" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2011.0</text>
<text x="-29.17" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2011.1</text>
<text x="-25.04" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2011.2</text>
<text x="-20.9" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2011.3</text>
<text x="-16.77" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2011.4</text>
<text x="-12.63" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2011.5</text>
<text x="-8.5" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2011.6</text>
<text x="-4.36" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2011.7</text>
<text x="-0.22" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2011.8</text>
<text x="3.91" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2011.9</text>
<text x="8.05" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2012.0</text>
<text x="12.18" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2012.1</text>
<text x="16.32" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2012.2</text>
<text x="20.45" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2012.3</text>
<text x="24.59" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2012.4</text>
<text x="28.72" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2012.5</text>
<text x="32.86" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2012.6</text>
<text x="37" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2012.7</text>
<text x="41.13" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2012.8</text>
<text x="45.27" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2012.9</text>
<text x="49.4" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2013.0</text>
<text x="53.54" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2013.1</text>
<text x="57.67" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2013.2</text>
<text x="61.81" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2013.3</text>
<text x="65.95" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2013.4</text>
<text x="70.08" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2013.5</text>
<text x="74.22" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2013.6</text>
<text x="78.35" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2013.7</text>
<text x="82.49" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2013.8</text>
<text x="86.62" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2013.9</text>
<text x="90.76" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2014.0</text>
<text x="94.9" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2014.1</text>
<text x="99.03" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2014.2</text>
<text x="103.17" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2014.3</text>
<text x="107.3" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2014.4</text>
<text x="111.44" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2014.5</text>
<text x="115.57" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2014.6</text>
<text x="119.71" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2014.7</text>
<text x="123.85" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2014.8</text>
<text x="127.98" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2014.9</text>
<text x="132.12" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2015.0</text>
<text x="136.25" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2015.1</text>
<text x="140.39" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2015.2</text>
<text x="144.52" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2015.3</text>
<text x="148.66" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2015.4</text>
<text x="152.8" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2015.5</text>
<text x="156.93" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2015.6</text>
<text x="161.07" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2015.7</text>
<text x="165.2" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2015.8</text>
<text x="169.34" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2015.9</text>
<text x="173.47" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2016.0</text>
<text x="177.61" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2016.1</text>
<text x="181.75" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2016.2</text>
<text x="185.88" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2016.3</text>
<text x="190.02" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2016.4</text>
<text x="194.15" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2016.5</text>
<text x="198.29" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2016.6</text>
<text x="202.42" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2016.7</text>
<text x="206.56" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2016.8</text>
<text x="210.7" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2016.9</text>
<text x="214.83" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2017.0</text>
<text x="218.97" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2017.1</text>
<text x="223.1" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2017.2</text>
<text x="227.24" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2017.3</text>
<text x="231.37" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2017.4</text>
<text x="235.51" y="138.79" text-anchor="middle" gadfly:scale="10.0" visibility="hidden">2017.5</text>
<text x="-74.67" y="138.79" text-anchor="middle" gadfly:scale="0.5" visibility="hidden">2010</text>
<text x="8.05" y="138.79" text-anchor="middle" gadfly:scale="0.5" visibility="hidden">2012</text>
<text x="90.76" y="138.79" text-anchor="middle" gadfly:scale="0.5" visibility="hidden">2014</text>
<text x="173.47" y="138.79" text-anchor="middle" gadfly:scale="0.5" visibility="hidden">2016</text>
<text x="256.19" y="138.79" text-anchor="middle" gadfly:scale="0.5" visibility="hidden">2018</text>
<text x="-74.67" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2010.0</text>
<text x="-66.4" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2010.2</text>
<text x="-58.12" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2010.4</text>
<text x="-49.85" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2010.6</text>
<text x="-41.58" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2010.8</text>
<text x="-33.31" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2011.0</text>
<text x="-25.04" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2011.2</text>
<text x="-16.77" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2011.4</text>
<text x="-8.5" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2011.6</text>
<text x="-0.22" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2011.8</text>
<text x="8.05" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2012.0</text>
<text x="16.32" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2012.2</text>
<text x="24.59" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2012.4</text>
<text x="32.86" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2012.6</text>
<text x="41.13" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2012.8</text>
<text x="49.4" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2013.0</text>
<text x="57.67" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2013.2</text>
<text x="65.95" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2013.4</text>
<text x="74.22" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2013.6</text>
<text x="82.49" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2013.8</text>
<text x="90.76" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2014.0</text>
<text x="99.03" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2014.2</text>
<text x="107.3" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2014.4</text>
<text x="115.57" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2014.6</text>
<text x="123.85" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2014.8</text>
<text x="132.12" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2015.0</text>
<text x="140.39" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2015.2</text>
<text x="148.66" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2015.4</text>
<text x="156.93" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2015.6</text>
<text x="165.2" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2015.8</text>
<text x="173.47" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2016.0</text>
<text x="181.75" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2016.2</text>
<text x="190.02" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2016.4</text>
<text x="198.29" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2016.6</text>
<text x="206.56" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2016.8</text>
<text x="214.83" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2017.0</text>
<text x="223.1" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2017.2</text>
<text x="231.37" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2017.4</text>
<text x="239.65" y="138.79" text-anchor="middle" gadfly:scale="5.0" visibility="hidden">2017.6</text>
</g>
<g class="guide colorkey" id="fig-ce262aa983794853b8f57c639860b0b0-element-4">
<g fill="#4C404B" font-size="2.82" font-family="'PT Sans','Helvetica Neue','Helvetica',sans-serif" id="fig-ce262aa983794853b8f57c639860b0b0-element-5">
<text x="137.93" y="55.55" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-6" class="color__NYA">_NYA</text>
<text x="137.93" y="59.18" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-7" class="color__IXIC">_IXIC</text>
<text x="137.93" y="62.8" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-8" class="color__NDX">_NDX</text>
<text x="137.93" y="66.43" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-9" class="color__NBI">_NBI</text>
<text x="137.93" y="70.06" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-10" class="color__GSPC">_GSPC</text>
<text x="137.93" y="73.68" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-11" class="color__OEX">_OEX</text>
<text x="137.93" y="77.31" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-12" class="color__MID">_MID</text>
<text x="137.93" y="80.94" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-13" class="color__SML">_SML</text>
<text x="137.93" y="84.56" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-14" class="color__XAX">_XAX</text>
<text x="137.93" y="88.19" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-15" class="color__NWX">_NWX</text>
</g>
<g stroke="none" id="fig-ce262aa983794853b8f57c639860b0b0-element-16">
<rect x="135.12" y="54.64" width="1.81" height="1.81" id="fig-ce262aa983794853b8f57c639860b0b0-element-17" fill="#00BFFF" class="color__NYA"/>
<rect x="135.12" y="58.27" width="1.81" height="1.81" id="fig-ce262aa983794853b8f57c639860b0b0-element-18" fill="#D4CA3A" class="color__IXIC"/>
<rect x="135.12" y="61.9" width="1.81" height="1.81" id="fig-ce262aa983794853b8f57c639860b0b0-element-19" fill="#FF5EA0" class="color__NDX"/>
<rect x="135.12" y="65.52" width="1.81" height="1.81" id="fig-ce262aa983794853b8f57c639860b0b0-element-20" fill="#00E5B2" class="color__NBI"/>
<rect x="135.12" y="69.15" width="1.81" height="1.81" id="fig-ce262aa983794853b8f57c639860b0b0-element-21" fill="#F6A6FF" class="color__GSPC"/>
<rect x="135.12" y="72.78" width="1.81" height="1.81" id="fig-ce262aa983794853b8f57c639860b0b0-element-22" fill="#9E9E9E" class="color__OEX"/>
<rect x="135.12" y="76.4" width="1.81" height="1.81" id="fig-ce262aa983794853b8f57c639860b0b0-element-23" fill="#FF928B" class="color__MID"/>
<rect x="135.12" y="80.03" width="1.81" height="1.81" id="fig-ce262aa983794853b8f57c639860b0b0-element-24" fill="#32B44E" class="color__SML"/>
<rect x="135.12" y="83.66" width="1.81" height="1.81" id="fig-ce262aa983794853b8f57c639860b0b0-element-25" fill="#F08031" class="color__XAX"/>
<rect x="135.12" y="87.28" width="1.81" height="1.81" id="fig-ce262aa983794853b8f57c639860b0b0-element-26" fill="#00BBAA" class="color__NWX"/>
</g>
<g fill="#362A35" font-size="3.88" font-family="'PT Sans','Helvetica Neue','Helvetica',sans-serif" stroke="none" id="fig-ce262aa983794853b8f57c639860b0b0-element-27">
<text x="135.12" y="51.73" id="fig-ce262aa983794853b8f57c639860b0b0-element-28">variable</text>
</g>
</g>
<g clip-path="url(#fig-ce262aa983794853b8f57c639860b0b0-element-30)" id="fig-ce262aa983794853b8f57c639860b0b0-element-29">
<g pointer-events="visible" opacity="1" fill="none" stroke="none" class="guide background" id="fig-ce262aa983794853b8f57c639860b0b0-element-31">
<rect x="26.72" y="5" width="107.39" height="130.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-32"/>
</g>
<g class="guide ygridlines xfixed" stroke-dasharray="0.5,0.5" stroke-width="0.2" stroke="#D0D0E0" id="fig-ce262aa983794853b8f57c639860b0b0-element-33">
<path fill="none" d="M26.72,301.27 L 134.12 301.27" id="fig-ce262aa983794853b8f57c639860b0b0-element-34" gadfly:scale="1.0" visibility="hidden"/>
<path fill="none" d="M26.72,259.23 L 134.12 259.23" id="fig-ce262aa983794853b8f57c639860b0b0-element-35" gadfly:scale="1.0" visibility="hidden"/>
<path fill="none" d="M26.72,217.19 L 134.12 217.19" id="fig-ce262aa983794853b8f57c639860b0b0-element-36" gadfly:scale="1.0" visibility="hidden"/>
<path fill="none" d="M26.72,175.15 L 134.12 175.15" id="fig-ce262aa983794853b8f57c639860b0b0-element-37" gadfly:scale="1.0" visibility="hidden"/>
<path fill="none" d="M26.72,133.12 L 134.12 133.12" id="fig-ce262aa983794853b8f57c639860b0b0-element-38" gadfly:scale="1.0" visibility="visible"/>
<path fill="none" d="M26.72,91.08 L 134.12 91.08" id="fig-ce262aa983794853b8f57c639860b0b0-element-39" gadfly:scale="1.0" visibility="visible"/>
<path fill="none" d="M26.72,49.04 L 134.12 49.04" id="fig-ce262aa983794853b8f57c639860b0b0-element-40" gadfly:scale="1.0" visibility="visible"/>
<path fill="none" d="M26.72,7 L 134.12 7" id="fig-ce262aa983794853b8f57c639860b0b0-element-41" gadfly:scale="1.0" visibility="visible"/>
<path fill="none" d="M26.72,-35.04 L 134.12 -35.04" id="fig-ce262aa983794853b8f57c639860b0b0-element-42" gadfly:scale="1.0" visibility="hidden"/>
<path fill="none" d="M26.72,-77.08 L 134.12 -77.08" id="fig-ce262aa983794853b8f57c639860b0b0-element-43" gadfly:scale="1.0" visibility="hidden"/>
<path fill="none" d="M26.72,-119.12 L 134.12 -119.12" id="fig-ce262aa983794853b8f57c639860b0b0-element-44" gadfly:scale="1.0" visibility="hidden"/>
<path fill="none" d="M26.72,-161.15 L 134.12 -161.15" id="fig-ce262aa983794853b8f57c639860b0b0-element-45" gadfly:scale="1.0" visibility="hidden"/>
<path fill="none" d="M26.72,259.23 L 134.12 259.23" id="fig-ce262aa983794853b8f57c639860b0b0-element-46" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,255.03 L 134.12 255.03" id="fig-ce262aa983794853b8f57c639860b0b0-element-47" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,250.82 L 134.12 250.82" id="fig-ce262aa983794853b8f57c639860b0b0-element-48" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,246.62 L 134.12 246.62" id="fig-ce262aa983794853b8f57c639860b0b0-element-49" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,242.41 L 134.12 242.41" id="fig-ce262aa983794853b8f57c639860b0b0-element-50" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,238.21 L 134.12 238.21" id="fig-ce262aa983794853b8f57c639860b0b0-element-51" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,234.01 L 134.12 234.01" id="fig-ce262aa983794853b8f57c639860b0b0-element-52" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,229.8 L 134.12 229.8" id="fig-ce262aa983794853b8f57c639860b0b0-element-53" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,225.6 L 134.12 225.6" id="fig-ce262aa983794853b8f57c639860b0b0-element-54" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,221.4 L 134.12 221.4" id="fig-ce262aa983794853b8f57c639860b0b0-element-55" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,217.19 L 134.12 217.19" id="fig-ce262aa983794853b8f57c639860b0b0-element-56" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,212.99 L 134.12 212.99" id="fig-ce262aa983794853b8f57c639860b0b0-element-57" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,208.78 L 134.12 208.78" id="fig-ce262aa983794853b8f57c639860b0b0-element-58" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,204.58 L 134.12 204.58" id="fig-ce262aa983794853b8f57c639860b0b0-element-59" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,200.38 L 134.12 200.38" id="fig-ce262aa983794853b8f57c639860b0b0-element-60" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,196.17 L 134.12 196.17" id="fig-ce262aa983794853b8f57c639860b0b0-element-61" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,191.97 L 134.12 191.97" id="fig-ce262aa983794853b8f57c639860b0b0-element-62" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,187.76 L 134.12 187.76" id="fig-ce262aa983794853b8f57c639860b0b0-element-63" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,183.56 L 134.12 183.56" id="fig-ce262aa983794853b8f57c639860b0b0-element-64" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,179.36 L 134.12 179.36" id="fig-ce262aa983794853b8f57c639860b0b0-element-65" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,175.15 L 134.12 175.15" id="fig-ce262aa983794853b8f57c639860b0b0-element-66" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,170.95 L 134.12 170.95" id="fig-ce262aa983794853b8f57c639860b0b0-element-67" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,166.75 L 134.12 166.75" id="fig-ce262aa983794853b8f57c639860b0b0-element-68" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,162.54 L 134.12 162.54" id="fig-ce262aa983794853b8f57c639860b0b0-element-69" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,158.34 L 134.12 158.34" id="fig-ce262aa983794853b8f57c639860b0b0-element-70" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,154.13 L 134.12 154.13" id="fig-ce262aa983794853b8f57c639860b0b0-element-71" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,149.93 L 134.12 149.93" id="fig-ce262aa983794853b8f57c639860b0b0-element-72" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,145.73 L 134.12 145.73" id="fig-ce262aa983794853b8f57c639860b0b0-element-73" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,141.52 L 134.12 141.52" id="fig-ce262aa983794853b8f57c639860b0b0-element-74" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,137.32 L 134.12 137.32" id="fig-ce262aa983794853b8f57c639860b0b0-element-75" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,133.12 L 134.12 133.12" id="fig-ce262aa983794853b8f57c639860b0b0-element-76" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,128.91 L 134.12 128.91" id="fig-ce262aa983794853b8f57c639860b0b0-element-77" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,124.71 L 134.12 124.71" id="fig-ce262aa983794853b8f57c639860b0b0-element-78" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,120.5 L 134.12 120.5" id="fig-ce262aa983794853b8f57c639860b0b0-element-79" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,116.3 L 134.12 116.3" id="fig-ce262aa983794853b8f57c639860b0b0-element-80" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,112.1 L 134.12 112.1" id="fig-ce262aa983794853b8f57c639860b0b0-element-81" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,107.89 L 134.12 107.89" id="fig-ce262aa983794853b8f57c639860b0b0-element-82" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,103.69 L 134.12 103.69" id="fig-ce262aa983794853b8f57c639860b0b0-element-83" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,99.48 L 134.12 99.48" id="fig-ce262aa983794853b8f57c639860b0b0-element-84" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,95.28 L 134.12 95.28" id="fig-ce262aa983794853b8f57c639860b0b0-element-85" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,91.08 L 134.12 91.08" id="fig-ce262aa983794853b8f57c639860b0b0-element-86" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,86.87 L 134.12 86.87" id="fig-ce262aa983794853b8f57c639860b0b0-element-87" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,82.67 L 134.12 82.67" id="fig-ce262aa983794853b8f57c639860b0b0-element-88" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,78.47 L 134.12 78.47" id="fig-ce262aa983794853b8f57c639860b0b0-element-89" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,74.26 L 134.12 74.26" id="fig-ce262aa983794853b8f57c639860b0b0-element-90" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,70.06 L 134.12 70.06" id="fig-ce262aa983794853b8f57c639860b0b0-element-91" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,65.85 L 134.12 65.85" id="fig-ce262aa983794853b8f57c639860b0b0-element-92" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,61.65 L 134.12 61.65" id="fig-ce262aa983794853b8f57c639860b0b0-element-93" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,57.45 L 134.12 57.45" id="fig-ce262aa983794853b8f57c639860b0b0-element-94" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,53.24 L 134.12 53.24" id="fig-ce262aa983794853b8f57c639860b0b0-element-95" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,49.04 L 134.12 49.04" id="fig-ce262aa983794853b8f57c639860b0b0-element-96" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,44.83 L 134.12 44.83" id="fig-ce262aa983794853b8f57c639860b0b0-element-97" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,40.63 L 134.12 40.63" id="fig-ce262aa983794853b8f57c639860b0b0-element-98" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,36.43 L 134.12 36.43" id="fig-ce262aa983794853b8f57c639860b0b0-element-99" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,32.22 L 134.12 32.22" id="fig-ce262aa983794853b8f57c639860b0b0-element-100" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,28.02 L 134.12 28.02" id="fig-ce262aa983794853b8f57c639860b0b0-element-101" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,23.82 L 134.12 23.82" id="fig-ce262aa983794853b8f57c639860b0b0-element-102" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,19.61 L 134.12 19.61" id="fig-ce262aa983794853b8f57c639860b0b0-element-103" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,15.41 L 134.12 15.41" id="fig-ce262aa983794853b8f57c639860b0b0-element-104" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,11.2 L 134.12 11.2" id="fig-ce262aa983794853b8f57c639860b0b0-element-105" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,7 L 134.12 7" id="fig-ce262aa983794853b8f57c639860b0b0-element-106" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,2.8 L 134.12 2.8" id="fig-ce262aa983794853b8f57c639860b0b0-element-107" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,-1.41 L 134.12 -1.41" id="fig-ce262aa983794853b8f57c639860b0b0-element-108" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,-5.61 L 134.12 -5.61" id="fig-ce262aa983794853b8f57c639860b0b0-element-109" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,-9.82 L 134.12 -9.82" id="fig-ce262aa983794853b8f57c639860b0b0-element-110" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,-14.02 L 134.12 -14.02" id="fig-ce262aa983794853b8f57c639860b0b0-element-111" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,-18.22 L 134.12 -18.22" id="fig-ce262aa983794853b8f57c639860b0b0-element-112" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,-22.43 L 134.12 -22.43" id="fig-ce262aa983794853b8f57c639860b0b0-element-113" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,-26.63 L 134.12 -26.63" id="fig-ce262aa983794853b8f57c639860b0b0-element-114" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,-30.83 L 134.12 -30.83" id="fig-ce262aa983794853b8f57c639860b0b0-element-115" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,-35.04 L 134.12 -35.04" id="fig-ce262aa983794853b8f57c639860b0b0-element-116" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,-39.24 L 134.12 -39.24" id="fig-ce262aa983794853b8f57c639860b0b0-element-117" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,-43.45 L 134.12 -43.45" id="fig-ce262aa983794853b8f57c639860b0b0-element-118" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,-47.65 L 134.12 -47.65" id="fig-ce262aa983794853b8f57c639860b0b0-element-119" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,-51.85 L 134.12 -51.85" id="fig-ce262aa983794853b8f57c639860b0b0-element-120" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,-56.06 L 134.12 -56.06" id="fig-ce262aa983794853b8f57c639860b0b0-element-121" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,-60.26 L 134.12 -60.26" id="fig-ce262aa983794853b8f57c639860b0b0-element-122" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,-64.47 L 134.12 -64.47" id="fig-ce262aa983794853b8f57c639860b0b0-element-123" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,-68.67 L 134.12 -68.67" id="fig-ce262aa983794853b8f57c639860b0b0-element-124" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,-72.87 L 134.12 -72.87" id="fig-ce262aa983794853b8f57c639860b0b0-element-125" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,-77.08 L 134.12 -77.08" id="fig-ce262aa983794853b8f57c639860b0b0-element-126" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,-81.28 L 134.12 -81.28" id="fig-ce262aa983794853b8f57c639860b0b0-element-127" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,-85.48 L 134.12 -85.48" id="fig-ce262aa983794853b8f57c639860b0b0-element-128" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,-89.69 L 134.12 -89.69" id="fig-ce262aa983794853b8f57c639860b0b0-element-129" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,-93.89 L 134.12 -93.89" id="fig-ce262aa983794853b8f57c639860b0b0-element-130" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,-98.1 L 134.12 -98.1" id="fig-ce262aa983794853b8f57c639860b0b0-element-131" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,-102.3 L 134.12 -102.3" id="fig-ce262aa983794853b8f57c639860b0b0-element-132" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,-106.5 L 134.12 -106.5" id="fig-ce262aa983794853b8f57c639860b0b0-element-133" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,-110.71 L 134.12 -110.71" id="fig-ce262aa983794853b8f57c639860b0b0-element-134" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,-114.91 L 134.12 -114.91" id="fig-ce262aa983794853b8f57c639860b0b0-element-135" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,-119.12 L 134.12 -119.12" id="fig-ce262aa983794853b8f57c639860b0b0-element-136" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M26.72,301.27 L 134.12 301.27" id="fig-ce262aa983794853b8f57c639860b0b0-element-137" gadfly:scale="0.5" visibility="hidden"/>
<path fill="none" d="M26.72,133.12 L 134.12 133.12" id="fig-ce262aa983794853b8f57c639860b0b0-element-138" gadfly:scale="0.5" visibility="hidden"/>
<path fill="none" d="M26.72,-35.04 L 134.12 -35.04" id="fig-ce262aa983794853b8f57c639860b0b0-element-139" gadfly:scale="0.5" visibility="hidden"/>
<path fill="none" d="M26.72,-203.19 L 134.12 -203.19" id="fig-ce262aa983794853b8f57c639860b0b0-element-140" gadfly:scale="0.5" visibility="hidden"/>
<path fill="none" d="M26.72,259.23 L 134.12 259.23" id="fig-ce262aa983794853b8f57c639860b0b0-element-141" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,250.82 L 134.12 250.82" id="fig-ce262aa983794853b8f57c639860b0b0-element-142" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,242.41 L 134.12 242.41" id="fig-ce262aa983794853b8f57c639860b0b0-element-143" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,234.01 L 134.12 234.01" id="fig-ce262aa983794853b8f57c639860b0b0-element-144" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,225.6 L 134.12 225.6" id="fig-ce262aa983794853b8f57c639860b0b0-element-145" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,217.19 L 134.12 217.19" id="fig-ce262aa983794853b8f57c639860b0b0-element-146" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,208.78 L 134.12 208.78" id="fig-ce262aa983794853b8f57c639860b0b0-element-147" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,200.38 L 134.12 200.38" id="fig-ce262aa983794853b8f57c639860b0b0-element-148" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,191.97 L 134.12 191.97" id="fig-ce262aa983794853b8f57c639860b0b0-element-149" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,183.56 L 134.12 183.56" id="fig-ce262aa983794853b8f57c639860b0b0-element-150" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,175.15 L 134.12 175.15" id="fig-ce262aa983794853b8f57c639860b0b0-element-151" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,166.75 L 134.12 166.75" id="fig-ce262aa983794853b8f57c639860b0b0-element-152" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,158.34 L 134.12 158.34" id="fig-ce262aa983794853b8f57c639860b0b0-element-153" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,149.93 L 134.12 149.93" id="fig-ce262aa983794853b8f57c639860b0b0-element-154" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,141.52 L 134.12 141.52" id="fig-ce262aa983794853b8f57c639860b0b0-element-155" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,133.12 L 134.12 133.12" id="fig-ce262aa983794853b8f57c639860b0b0-element-156" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,124.71 L 134.12 124.71" id="fig-ce262aa983794853b8f57c639860b0b0-element-157" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,116.3 L 134.12 116.3" id="fig-ce262aa983794853b8f57c639860b0b0-element-158" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,107.89 L 134.12 107.89" id="fig-ce262aa983794853b8f57c639860b0b0-element-159" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,99.48 L 134.12 99.48" id="fig-ce262aa983794853b8f57c639860b0b0-element-160" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,91.08 L 134.12 91.08" id="fig-ce262aa983794853b8f57c639860b0b0-element-161" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,82.67 L 134.12 82.67" id="fig-ce262aa983794853b8f57c639860b0b0-element-162" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,74.26 L 134.12 74.26" id="fig-ce262aa983794853b8f57c639860b0b0-element-163" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,65.85 L 134.12 65.85" id="fig-ce262aa983794853b8f57c639860b0b0-element-164" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,57.45 L 134.12 57.45" id="fig-ce262aa983794853b8f57c639860b0b0-element-165" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,49.04 L 134.12 49.04" id="fig-ce262aa983794853b8f57c639860b0b0-element-166" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,40.63 L 134.12 40.63" id="fig-ce262aa983794853b8f57c639860b0b0-element-167" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,32.22 L 134.12 32.22" id="fig-ce262aa983794853b8f57c639860b0b0-element-168" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,23.82 L 134.12 23.82" id="fig-ce262aa983794853b8f57c639860b0b0-element-169" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,15.41 L 134.12 15.41" id="fig-ce262aa983794853b8f57c639860b0b0-element-170" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,7 L 134.12 7" id="fig-ce262aa983794853b8f57c639860b0b0-element-171" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,-1.41 L 134.12 -1.41" id="fig-ce262aa983794853b8f57c639860b0b0-element-172" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,-9.82 L 134.12 -9.82" id="fig-ce262aa983794853b8f57c639860b0b0-element-173" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,-18.22 L 134.12 -18.22" id="fig-ce262aa983794853b8f57c639860b0b0-element-174" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,-26.63 L 134.12 -26.63" id="fig-ce262aa983794853b8f57c639860b0b0-element-175" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,-35.04 L 134.12 -35.04" id="fig-ce262aa983794853b8f57c639860b0b0-element-176" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,-43.45 L 134.12 -43.45" id="fig-ce262aa983794853b8f57c639860b0b0-element-177" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,-51.85 L 134.12 -51.85" id="fig-ce262aa983794853b8f57c639860b0b0-element-178" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,-60.26 L 134.12 -60.26" id="fig-ce262aa983794853b8f57c639860b0b0-element-179" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,-68.67 L 134.12 -68.67" id="fig-ce262aa983794853b8f57c639860b0b0-element-180" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,-77.08 L 134.12 -77.08" id="fig-ce262aa983794853b8f57c639860b0b0-element-181" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,-85.48 L 134.12 -85.48" id="fig-ce262aa983794853b8f57c639860b0b0-element-182" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,-93.89 L 134.12 -93.89" id="fig-ce262aa983794853b8f57c639860b0b0-element-183" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,-102.3 L 134.12 -102.3" id="fig-ce262aa983794853b8f57c639860b0b0-element-184" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,-110.71 L 134.12 -110.71" id="fig-ce262aa983794853b8f57c639860b0b0-element-185" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M26.72,-119.12 L 134.12 -119.12" id="fig-ce262aa983794853b8f57c639860b0b0-element-186" gadfly:scale="5.0" visibility="hidden"/>
</g>
<g class="guide xgridlines yfixed" stroke-dasharray="0.5,0.5" stroke-width="0.2" stroke="#D0D0E0" id="fig-ce262aa983794853b8f57c639860b0b0-element-187">
<path fill="none" d="M-95.35,5 L -95.35 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-188" gadfly:scale="1.0" visibility="hidden"/>
<path fill="none" d="M-74.67,5 L -74.67 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-189" gadfly:scale="1.0" visibility="hidden"/>
<path fill="none" d="M-53.99,5 L -53.99 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-190" gadfly:scale="1.0" visibility="hidden"/>
<path fill="none" d="M-33.31,5 L -33.31 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-191" gadfly:scale="1.0" visibility="hidden"/>
<path fill="none" d="M-12.63,5 L -12.63 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-192" gadfly:scale="1.0" visibility="hidden"/>
<path fill="none" d="M8.05,5 L 8.05 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-193" gadfly:scale="1.0" visibility="hidden"/>
<path fill="none" d="M28.72,5 L 28.72 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-194" gadfly:scale="1.0" visibility="visible"/>
<path fill="none" d="M49.4,5 L 49.4 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-195" gadfly:scale="1.0" visibility="visible"/>
<path fill="none" d="M70.08,5 L 70.08 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-196" gadfly:scale="1.0" visibility="visible"/>
<path fill="none" d="M90.76,5 L 90.76 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-197" gadfly:scale="1.0" visibility="visible"/>
<path fill="none" d="M111.44,5 L 111.44 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-198" gadfly:scale="1.0" visibility="visible"/>
<path fill="none" d="M132.12,5 L 132.12 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-199" gadfly:scale="1.0" visibility="visible"/>
<path fill="none" d="M152.8,5 L 152.8 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-200" gadfly:scale="1.0" visibility="hidden"/>
<path fill="none" d="M173.47,5 L 173.47 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-201" gadfly:scale="1.0" visibility="hidden"/>
<path fill="none" d="M194.15,5 L 194.15 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-202" gadfly:scale="1.0" visibility="hidden"/>
<path fill="none" d="M214.83,5 L 214.83 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-203" gadfly:scale="1.0" visibility="hidden"/>
<path fill="none" d="M235.51,5 L 235.51 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-204" gadfly:scale="1.0" visibility="hidden"/>
<path fill="none" d="M256.19,5 L 256.19 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-205" gadfly:scale="1.0" visibility="hidden"/>
<path fill="none" d="M-74.67,5 L -74.67 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-206" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M-70.53,5 L -70.53 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-207" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M-66.4,5 L -66.4 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-208" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M-62.26,5 L -62.26 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-209" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M-58.12,5 L -58.12 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-210" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M-53.99,5 L -53.99 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-211" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M-49.85,5 L -49.85 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-212" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M-45.72,5 L -45.72 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-213" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M-41.58,5 L -41.58 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-214" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M-37.45,5 L -37.45 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-215" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M-33.31,5 L -33.31 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-216" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M-29.17,5 L -29.17 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-217" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M-25.04,5 L -25.04 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-218" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M-20.9,5 L -20.9 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-219" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M-16.77,5 L -16.77 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-220" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M-12.63,5 L -12.63 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-221" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M-8.5,5 L -8.5 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-222" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M-4.36,5 L -4.36 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-223" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M-0.22,5 L -0.22 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-224" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M3.91,5 L 3.91 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-225" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M8.05,5 L 8.05 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-226" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M12.18,5 L 12.18 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-227" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M16.32,5 L 16.32 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-228" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M20.45,5 L 20.45 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-229" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M24.59,5 L 24.59 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-230" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M28.72,5 L 28.72 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-231" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M32.86,5 L 32.86 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-232" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M37,5 L 37 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-233" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M41.13,5 L 41.13 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-234" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M45.27,5 L 45.27 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-235" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M49.4,5 L 49.4 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-236" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M53.54,5 L 53.54 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-237" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M57.67,5 L 57.67 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-238" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M61.81,5 L 61.81 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-239" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M65.95,5 L 65.95 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-240" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M70.08,5 L 70.08 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-241" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M74.22,5 L 74.22 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-242" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M78.35,5 L 78.35 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-243" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M82.49,5 L 82.49 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-244" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M86.62,5 L 86.62 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-245" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M90.76,5 L 90.76 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-246" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M94.9,5 L 94.9 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-247" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M99.03,5 L 99.03 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-248" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M103.17,5 L 103.17 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-249" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M107.3,5 L 107.3 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-250" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M111.44,5 L 111.44 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-251" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M115.57,5 L 115.57 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-252" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M119.71,5 L 119.71 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-253" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M123.85,5 L 123.85 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-254" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M127.98,5 L 127.98 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-255" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M132.12,5 L 132.12 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-256" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M136.25,5 L 136.25 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-257" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M140.39,5 L 140.39 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-258" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M144.52,5 L 144.52 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-259" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M148.66,5 L 148.66 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-260" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M152.8,5 L 152.8 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-261" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M156.93,5 L 156.93 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-262" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M161.07,5 L 161.07 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-263" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M165.2,5 L 165.2 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-264" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M169.34,5 L 169.34 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-265" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M173.47,5 L 173.47 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-266" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M177.61,5 L 177.61 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-267" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M181.75,5 L 181.75 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-268" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M185.88,5 L 185.88 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-269" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M190.02,5 L 190.02 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-270" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M194.15,5 L 194.15 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-271" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M198.29,5 L 198.29 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-272" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M202.42,5 L 202.42 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-273" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M206.56,5 L 206.56 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-274" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M210.7,5 L 210.7 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-275" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M214.83,5 L 214.83 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-276" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M218.97,5 L 218.97 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-277" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M223.1,5 L 223.1 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-278" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M227.24,5 L 227.24 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-279" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M231.37,5 L 231.37 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-280" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M235.51,5 L 235.51 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-281" gadfly:scale="10.0" visibility="hidden"/>
<path fill="none" d="M-74.67,5 L -74.67 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-282" gadfly:scale="0.5" visibility="hidden"/>
<path fill="none" d="M8.05,5 L 8.05 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-283" gadfly:scale="0.5" visibility="hidden"/>
<path fill="none" d="M90.76,5 L 90.76 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-284" gadfly:scale="0.5" visibility="hidden"/>
<path fill="none" d="M173.47,5 L 173.47 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-285" gadfly:scale="0.5" visibility="hidden"/>
<path fill="none" d="M256.19,5 L 256.19 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-286" gadfly:scale="0.5" visibility="hidden"/>
<path fill="none" d="M-74.67,5 L -74.67 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-287" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M-66.4,5 L -66.4 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-288" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M-58.12,5 L -58.12 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-289" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M-49.85,5 L -49.85 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-290" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M-41.58,5 L -41.58 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-291" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M-33.31,5 L -33.31 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-292" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M-25.04,5 L -25.04 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-293" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M-16.77,5 L -16.77 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-294" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M-8.5,5 L -8.5 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-295" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M-0.22,5 L -0.22 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-296" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M8.05,5 L 8.05 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-297" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M16.32,5 L 16.32 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-298" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M24.59,5 L 24.59 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-299" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M32.86,5 L 32.86 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-300" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M41.13,5 L 41.13 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-301" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M49.4,5 L 49.4 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-302" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M57.67,5 L 57.67 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-303" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M65.95,5 L 65.95 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-304" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M74.22,5 L 74.22 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-305" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M82.49,5 L 82.49 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-306" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M90.76,5 L 90.76 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-307" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M99.03,5 L 99.03 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-308" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M107.3,5 L 107.3 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-309" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M115.57,5 L 115.57 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-310" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M123.85,5 L 123.85 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-311" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M132.12,5 L 132.12 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-312" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M140.39,5 L 140.39 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-313" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M148.66,5 L 148.66 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-314" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M156.93,5 L 156.93 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-315" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M165.2,5 L 165.2 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-316" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M173.47,5 L 173.47 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-317" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M181.75,5 L 181.75 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-318" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M190.02,5 L 190.02 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-319" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M198.29,5 L 198.29 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-320" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M206.56,5 L 206.56 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-321" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M214.83,5 L 214.83 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-322" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M223.1,5 L 223.1 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-323" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M231.37,5 L 231.37 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-324" gadfly:scale="5.0" visibility="hidden"/>
<path fill="none" d="M239.65,5 L 239.65 135.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-325" gadfly:scale="5.0" visibility="hidden"/>
</g>
<g class="plotpanel" id="fig-ce262aa983794853b8f57c639860b0b0-element-326">
<g stroke-width="0.3" fill="none" id="fig-ce262aa983794853b8f57c639860b0b0-element-327">
<path fill="none" d="M46.47,127.72 L 46.58 127.7 46.69 127.69 47.03 127.69 47.14 127.65 47.26 127.65 47.37 127.68 47.48 127.71 47.82 127.65 47.93 127.59 48.05 127.63 48.16 127.6 48.27 127.66 48.61 127.68 48.84 127.7 48.95 127.7 49.06 127.77 49.4 127.68 49.63 127.53 49.74 127.55 49.86 127.53 50.19 127.54 50.31 127.56 50.42 127.55 50.53 127.5 50.65 127.5 50.99 127.51 51.1 127.52 51.21 127.51 51.32 127.49 51.44 127.47 51.89 127.45 52 127.43 52.12 127.45 52.23 127.42 52.57 127.43 52.68 127.4 52.79 127.42 52.91 127.44 53.02 127.38 53.36 127.45 53.47 127.39 53.58 127.39 53.7 127.4 53.81 127.37 54.15 127.37 54.26 127.37 54.38 127.36 54.49 127.36 54.6 127.36 55.05 127.32 55.17 127.38 55.28 127.41 55.39 127.37 55.73 127.47 55.84 127.43 55.96 127.37 56.07 127.38 56.18 127.37 56.52 127.34 56.64 127.29 56.75 127.28 56.86 127.26 56.97 127.24 57.31 127.22 57.43 127.24 57.54 127.24 57.65 127.21 57.77 127.21 58.1 127.25 58.22 127.26 58.33 127.22 58.44 127.27 58.56 127.22 58.9 127.24 59.01 127.2 59.12 127.21 59.23 127.19 59.69 127.21 59.8 127.17 59.91 127.23 60.03 127.2 60.14 127.23 60.48 127.2 60.59 127.18 60.7 127.11 60.82 127.09 60.93 127.1 61.27 127.22 61.38 127.14 61.49 127.23 61.61 127.27 61.72 127.22 62.06 127.19 62.17 127.13 62.29 127.14 62.4 127.13 62.51 127.13 62.85 127.08 62.96 127.07 63.08 127.12 63.19 127.07 63.3 127.01 63.64 127 63.75 126.98 63.87 126.95 63.98 126.97 64.09 126.95 64.43 126.95 64.55 126.9 64.66 126.86 64.77 126.89 64.88 126.83 65.22 126.83 65.34 126.82 65.45 126.86 65.56 126.88 65.68 126.87 66.13 126.83 66.24 126.87 66.35 126.85 66.47 126.95 66.81 126.9 66.92 126.93 67.03 127.01 67.14 126.96 67.26 126.89 67.6 126.89 67.71 126.95 67.82 127 67.94 126.92 68.05 126.96 68.39 126.91 68.5 126.87 68.61 126.95 68.73 127.1 68.84 127.08 69.18 127.16 69.29 127.11 69.4 127.05 69.52 127.02 69.63 127.06 69.97 127.02 70.08 127.02 70.19 127.02 70.42 126.95 70.76 126.92 70.87 126.88 70.99 126.88 71.1 126.8 71.21 126.78 71.55 126.78 71.66 126.79 71.78 126.77 71.89 126.75 72 126.75 72.34 126.73 72.45 126.74 72.57 126.75 72.68 126.74 72.79 126.73 73.13 126.75 73.25 126.76 73.36 126.77 73.47 126.69 73.58 126.68 73.92 126.69 74.04 126.72 74.15 126.74 74.26 126.72 74.38 126.76 74.71 126.76 74.83 126.74 74.94 126.77 75.05 126.85 75.17 126.87 75.51 126.9 75.62 126.9 75.73 126.93 75.84 126.89 75.96 126.86 76.3 126.89 76.41 126.98 76.52 126.96 76.64 126.95 76.75 126.97 77.2 126.95 77.31 126.9 77.43 126.89 77.54 126.9 77.88 126.84 77.99 126.79 78.1 126.77 78.22 126.79 78.33 126.78 78.67 126.75 78.78 126.72 78.9 126.64 79.01 126.65 79.12 126.7 79.46 126.72 79.57 126.75 79.69 126.77 79.8 126.75 79.91 126.78 80.25 126.83 80.36 126.78 80.48 126.78 80.59 126.84 80.7 126.8 81.04 126.85 81.16 126.92 81.27 126.92 81.38 126.78 81.49 126.74 81.83 126.71 81.95 126.76 82.06 126.67 82.17 126.64 82.29 126.59 82.62 126.59 82.74 126.55 82.85 126.58 82.96 126.56 83.08 126.53 83.42 126.51 83.53 126.48 83.64 126.5 83.75 126.53 83.87 126.51 84.21 126.49 84.32 126.51 84.43 126.47 84.55 126.55 84.66 126.46 85 126.46 85.11 126.48 85.22 126.43 85.34 126.4 85.45 126.37 85.79 126.39 85.9 126.39 86.01 126.42 86.13 126.37 86.24 126.35 86.58 126.35 86.69 126.35 86.81 126.34 87.03 126.34 87.37 126.36 87.48 126.37 87.6 126.38 87.71 126.41 87.82 126.34 88.16 126.33 88.27 126.35 88.39 126.42 88.5 126.45 88.61 126.46 88.95 126.42 89.07 126.44 89.18 126.33 89.29 126.33 89.4 126.31 89.74 126.27 89.86 126.25 90.08 126.21 90.2 126.21 90.53 126.22 90.65 126.19 90.99 126.25 91.1 126.25 91.44 126.26 91.55 126.22 91.66 126.24 91.78 126.24 91.89 126.24 92.23 126.31 92.34 126.25 92.46 126.2 92.57 126.21 92.68 126.24 93.13 126.23 93.25 126.23 93.36 126.29 93.47 126.42 93.81 126.45 93.92 126.43 94.04 126.5 94.15 126.43 94.26 126.48 94.6 126.62 94.72 126.58 94.83 126.59 94.94 126.51 95.05 126.43 95.39 126.42 95.51 126.34 95.62 126.35 95.73 126.32 95.85 126.28 96.3 126.29 96.41 126.34 96.52 126.31 96.64 126.33 96.98 126.29 97.09 126.3 97.2 126.3 97.31 126.26 97.43 126.24 97.77 126.29 97.88 126.19 97.99 126.18 98.11 126.17 98.22 126.16 98.56 126.16 98.67 126.2 98.78 126.2 98.9 126.28 99.01 126.31 99.35 126.23 99.46 126.18 99.57 126.22 99.69 126.17 99.8 126.19 100.14 126.21 100.25 126.17 100.37 126.21 100.48 126.23 100.59 126.2 100.93 126.15 101.04 126.11 101.16 126.09 101.27 126.1 101.38 126.18 101.72 126.24 101.83 126.22 101.95 126.15 102.06 126.29 102.17 126.35 102.51 126.29 102.63 126.25 102.74 126.18 102.85 126.17 103.3 126.14 103.42 126.12 103.53 126.14 103.64 126.12 103.76 126.17 104.09 126.13 104.21 126.1 104.32 126.09 104.43 126.09 104.55 126.1 104.89 126.09 105 126.16 105.11 126.12 105.22 126.12 105.34 126.11 105.68 126.05 105.79 126.04 105.9 126.08 106.02 126.14 106.13 126.12 106.47 126.09 106.58 126.13 106.69 126.07 106.81 126.06 106.92 126.03 107.37 125.99 107.48 126 107.6 125.96 107.71 125.95 108.05 125.95 108.16 125.95 108.28 125.94 108.39 125.89 108.5 125.86 108.84 125.85 108.95 125.85 109.07 125.87 109.18 125.93 109.29 125.91 109.63 125.91 109.74 125.9 109.86 125.85 109.97 125.84 110.08 125.83 110.42 125.83 110.54 125.88 110.65 125.83 110.76 125.84 110.87 125.83 111.21 125.84 111.33 125.79 111.44 125.77 111.55 125.73 112 125.75 112.12 125.81 112.23 125.77 112.34 125.8 112.46 125.78 112.79 125.74 112.91 125.75 113.02 125.71 113.13 125.79 113.25 125.72 113.59 125.74 113.7 125.7 113.81 125.68 113.92 125.68 114.04 125.72 114.38 125.71 114.49 125.75 114.6 125.74 114.72 125.89 114.83 125.92 115.17 125.87 115.28 125.94 115.39 125.94 115.51 125.98 115.62 125.9 115.96 125.88 116.07 125.89 116.18 125.84 116.3 125.81 116.41 125.81 116.75 125.75 116.86 125.72 116.98 125.71 117.09 125.68 117.2 125.69 117.54 125.66 117.65 125.65 117.77 125.64 117.88 125.66 117.99 125.64 118.44 125.64 118.56 125.65 118.67 125.66 118.78 125.63 119.12 125.65 119.24 125.7 119.35 125.66 119.46 125.65 119.57 125.69 119.91 125.69 120.03 125.63 120.14 125.62 120.25 125.58 120.37 125.57 120.7 125.62 120.82 125.66 120.93 125.61 121.04 125.74 121.16 125.67 121.5 125.7 121.61 125.71 121.72 125.81 121.83 125.81 121.95 125.73 122.29 125.73 122.4 125.84 122.51 125.72 122.63 125.86 122.74 125.94 123.08 126.05 123.19 126.05 123.3 126.12 123.42 126.14 123.53 126.04 123.87 125.99 123.98 125.86 124.09 125.91 124.21 125.82 124.32 125.77 124.66 125.78 124.77 125.7 124.89 125.71 125 125.67 125.11 125.58 125.45 125.59 125.56 125.6 125.68 125.56" id="fig-ce262aa983794853b8f57c639860b0b0-element-328" stroke="#9E9E9E" class="geometry color__OEX"/>
<path fill="none" d="M46.47,110.94 L 46.58 110.78 46.69 110.91 47.03 110.86 47.14 110.57 47.26 110.63 47.37 110.8 47.48 111.02 47.82 110.71 47.93 110.37 48.05 110.49 48.16 110.47 48.27 110.71 48.61 110.77 48.84 110.94 48.95 110.98 49.06 111.2 49.4 110.74 49.63 110.02 49.74 110.14 49.86 110.21 50.19 110.21 50.31 110.26 50.42 110.18 50.53 110.04 50.65 110.01 50.99 110.11 51.1 110.22 51.21 110.12 51.32 110.02 51.44 110.05 51.89 110.03 52 109.89 52.12 110.22 52.23 110.11 52.57 110.06 52.68 110.05 52.79 110.09 52.91 110.15 53.02 109.88 53.36 110.28 53.47 109.95 53.58 110.02 53.7 110.02 53.81 109.78 54.15 109.79 54.26 109.89 54.38 109.79 54.49 109.81 54.6 109.87 55.05 109.72 55.17 110.08 55.28 110.32 55.39 110.1 55.73 110.41 55.84 110.3 55.96 110.07 56.07 110.09 56.18 110.01 56.52 109.91 56.64 109.58 56.75 109.64 56.86 109.58 56.97 109.54 57.31 109.47 57.43 109.57 57.54 109.58 57.65 109.51 57.77 109.58 58.1 109.64 58.22 109.68 58.33 109.52 58.44 109.78 58.56 109.57 58.9 109.66 59.01 109.52 59.12 109.49 59.23 109.42 59.69 109.6 59.8 109.4 59.91 109.62 60.03 109.62 60.14 109.81 60.48 109.69 60.59 109.53 60.7 109.08 60.82 109.08 60.93 109.1 61.27 109.59 61.38 109.25 61.49 109.73 61.61 110.06 61.72 109.74 62.06 109.49 62.17 109.28 62.29 109.29 62.4 109.16 62.51 109.23 62.85 109.01 62.96 108.84 63.08 108.96 63.19 108.64 63.3 108.36 63.64 108.27 63.75 108.29 63.87 108.16 63.98 108.22 64.09 108.05 64.43 108.04 64.55 107.93 64.66 107.87 64.77 107.9 64.88 107.65 65.22 107.72 65.34 107.67 65.45 107.9 65.56 107.96 65.68 107.97 66.13 107.79 66.24 107.94 66.35 107.79 66.47 108.05 66.81 107.97 66.92 108.11 67.03 108.42 67.14 108.31 67.26 107.97 67.6 107.97 67.71 108.23 67.82 108.51 67.94 108.2 68.05 108.36 68.39 108.13 68.5 107.92 68.61 108.23 68.73 108.81 68.84 108.92 69.18 109.17 69.29 109.01 69.4 108.78 69.52 108.68 69.63 108.65 69.97 108.5 70.08 108.48 70.19 108.38 70.42 108.2 70.76 108.18 70.87 108.02 70.99 107.89 71.1 107.39 71.21 107.23 71.55 107.22 71.66 107.24 71.78 107.17 71.89 107.24 72 107.51 72.34 107.43 72.45 107.63 72.57 107.55 72.68 107.37 72.79 107.25 73.13 107.31 73.25 107.17 73.36 107.13 73.47 106.83 73.58 106.69 73.92 106.69 74.04 106.86 74.15 106.89 74.26 106.8 74.38 106.9 74.71 106.83 74.83 106.71 74.94 106.8 75.05 107.25 75.17 107.27 75.51 107.31 75.62 107.2 75.73 107.29 75.84 107.04 75.96 106.85 76.3 106.86 76.41 107.39 76.52 107.29 76.64 107.11 76.75 107.27 77.2 107.12 77.31 106.84 77.43 106.8 77.54 106.77 77.88 106.46 77.99 106.34 78.1 106.38 78.22 106.42 78.33 106.39 78.67 106.47 78.78 106.29 78.9 105.95 79.01 105.89 79.12 106 79.46 106.05 79.57 106.05 79.69 106.14 79.8 105.92 79.91 105.96 80.25 106.06 80.36 105.76 80.48 105.76 80.59 106.09 80.7 105.85 81.04 106.08 81.16 106.6 81.27 106.69 81.38 106.12 81.49 105.93 81.83 105.74 81.95 105.83 82.06 105.52 82.17 105.36 82.29 104.92 82.62 104.86 82.74 104.81 82.85 104.98 82.96 104.85 83.08 104.66 83.42 104.67 83.53 104.6 83.64 104.65 83.75 104.72 83.87 104.7 84.21 104.66 84.32 104.62 84.43 104.65 84.55 105.19 84.66 104.81 85 104.84 85.11 104.82 85.22 104.48 85.34 104.4 85.45 104.34 85.79 104.62 85.9 104.71 86.01 104.8 86.13 104.51 86.24 104.34 86.58 104.3 86.69 104.14 86.81 103.94 87.03 103.79 87.37 103.85 87.48 103.86 87.6 103.83 87.71 103.88 87.82 103.65 88.16 103.55 88.27 103.57 88.39 103.95 88.5 104.02 88.61 104.05 88.95 103.89 89.07 103.95 89.18 103.61 89.29 103.7 89.4 103.43 89.74 103.1 89.86 103.08 90.08 102.98 90.2 103.07 90.53 103.1 90.65 102.91 90.99 103.15 91.1 103.36 91.44 103.46 91.55 103.2 91.66 103.12 91.78 103.25 91.89 103.14 92.23 103.58 92.34 103.01 92.46 102.76 92.57 102.75 92.68 102.92 93.13 102.7 93.25 102.61 93.36 102.73 93.47 103.34 93.81 103.61 93.92 103.64 94.04 103.96 94.15 103.42 94.26 103.5 94.6 104.19 94.72 103.94 94.83 104.07 94.94 103.71 95.05 103.17 95.39 103 95.51 102.66 95.62 102.62 95.73 102.35 95.85 102.31 96.3 102.18 96.41 102.4 96.52 102.24 96.64 102.32 96.98 102.13 97.09 102.18 97.2 102.2 97.31 102.01 97.43 102.04 97.77 102.27 97.88 101.84 97.99 101.78 98.11 101.83 98.22 101.98 98.56 101.95 98.67 102.08 98.78 101.95 98.9 102.41 99.01 102.61 99.35 102.32 99.46 101.95 99.57 102.15 99.69 102.06 99.8 102.4 100.14 102.7 100.25 102.6 100.37 102.99 100.48 103.16 100.59 103.09 100.93 102.88 101.04 102.36 101.16 102.29 101.27 102.53 101.38 103.36 101.72 103.62 101.83 103.37 101.95 102.84 102.06 103.79 102.17 104.14 102.51 103.9 102.63 103.79 102.74 103.41 102.85 103.4 103.3 103.18 103.42 102.94 103.53 103.21 103.64 102.92 103.76 103.41 104.09 103.31 104.21 103.07 104.32 103 104.43 102.89 104.55 102.95 104.89 102.8 105 103.21 105.11 103.3 105.22 103.35 105.34 103.22 105.68 102.74 105.79 102.75 105.9 102.9 106.02 103.14 106.13 102.96 106.47 102.72 106.58 102.84 106.69 102.55 106.81 102.42 106.92 102.2 107.37 101.81 107.48 101.9 107.6 101.71 107.71 101.7 108.05 101.73 108.16 101.75 108.28 101.64 108.39 101.36 108.5 101.21 108.84 101.2 108.95 101.16 109.07 101.18 109.18 101.47 109.29 101.37 109.63 101.33 109.74 101.32 109.86 101.13 109.97 101.16 110.08 101.14 110.42 101.12 110.54 101.17 110.65 100.94 110.76 100.94 110.87 100.79 111.21 100.75 111.33 100.37 111.44 100.33 111.55 100.13 112 100.24 112.12 100.63 112.23 100.38 112.34 100.49 112.46 100.29 112.79 100.08 112.91 100.2 113.02 100.05 113.13 100.51 113.25 99.99 113.59 100.04 113.7 99.81 113.81 99.6 113.92 99.63 114.04 99.78 114.38 99.76 114.49 99.83 114.6 99.69 114.72 100.39 114.83 100.5 115.17 100.25 115.28 100.54 115.39 100.54 115.51 100.68 115.62 100.43 115.96 100.24 116.07 100.28 116.18 99.91 116.3 99.74 116.41 99.59 116.75 99.31 116.86 99.15 116.98 99.14 117.09 99.09 117.2 99.04 117.54 98.92 117.65 98.88 117.77 98.87 117.88 98.93 117.99 98.79 118.44 98.68 118.56 98.89 118.67 98.93 118.78 98.73 119.12 98.68 119.24 98.96 119.35 98.69 119.46 98.71 119.57 98.9 119.91 99.23 120.03 98.92 120.14 98.87 120.25 98.62 120.37 98.64 120.7 98.97 120.82 99.05 120.93 98.69 121.04 99.42 121.16 99.03 121.5 99.09 121.61 99.07 121.72 99.61 121.83 99.6 121.95 99.25 122.29 99.35 122.4 99.83 122.51 99.14 122.63 99.74 122.74 100.57 123.08 101.1 123.19 101.08 123.3 101.28 123.42 101.46 123.53 101.04 123.87 100.58 123.98 99.72 124.09 99.91 124.21 99.38 124.32 99.13 124.66 99.1 124.77 98.59 124.89 98.72 125 98.64 125.11 98.15 125.45 98.06 125.56 98.17 125.68 98.2" id="fig-ce262aa983794853b8f57c639860b0b0-element-329" stroke="#FF5EA0" class="geometry color__NDX"/>
<path fill="none" d="M46.47,108.11 L 46.58 107.98 46.69 108.08 47.03 108 47.14 107.7 47.26 107.78 47.37 107.96 47.48 108.13 47.82 107.8 47.93 107.43 48.05 107.52 48.16 107.47 48.27 107.72 48.61 107.79 48.84 107.97 48.95 108.01 49.06 108.23 49.4 107.73 49.63 106.95 49.74 107.05 49.86 107.04 50.19 107.06 50.31 107.12 50.42 107 50.53 106.87 50.65 106.84 50.99 106.9 51.1 106.96 51.21 106.9 51.32 106.75 51.44 106.76 51.89 106.69 52 106.6 52.12 106.8 52.23 106.63 52.57 106.59 52.68 106.6 52.79 106.7 52.91 106.7 53.02 106.39 53.36 106.79 53.47 106.45 53.58 106.48 53.7 106.5 53.81 106.26 54.15 106.28 54.26 106.32 54.38 106.24 54.49 106.22 54.6 106.28 55.05 106.1 55.17 106.51 55.28 106.79 55.39 106.53 55.73 106.91 55.84 106.8 55.96 106.53 56.07 106.55 56.18 106.46 56.52 106.36 56.64 106.01 56.75 106.02 56.86 105.94 56.97 105.84 57.31 105.77 57.43 105.85 57.54 105.83 57.65 105.72 57.77 105.8 58.1 105.89 58.22 105.97 58.33 105.75 58.44 106.02 58.56 105.83 58.9 105.91 59.01 105.77 59.12 105.74 59.23 105.64 59.69 105.88 59.8 105.75 59.91 106.05 60.03 106 60.14 106.18 60.48 106.02 60.59 105.89 60.7 105.39 60.82 105.37 60.93 105.41 61.27 106.07 61.38 105.67 61.49 106.17 61.61 106.49 61.72 106.16 62.06 105.93 62.17 105.63 62.29 105.62 62.4 105.45 62.51 105.54 62.85 105.31 62.96 105.13 63.08 105.38 63.19 105.03 63.3 104.71 63.64 104.59 63.75 104.56 63.87 104.42 63.98 104.45 64.09 104.22 64.43 104.2 64.55 104 64.66 103.93 64.77 103.98 64.88 103.7 65.22 103.72 65.34 103.67 65.45 104 65.56 104.03 65.68 104.03 66.13 103.78 66.24 103.96 66.35 103.76 66.47 104.06 66.81 103.98 66.92 104.15 67.03 104.52 67.14 104.33 67.26 103.95 67.6 103.91 67.71 104.22 67.82 104.53 67.94 104.15 68.05 104.33 68.39 104.09 68.5 103.84 68.61 104.17 68.73 104.83 68.84 104.89 69.18 105.2 69.29 104.97 69.4 104.73 69.52 104.51 69.63 104.5 69.97 104.24 70.08 104.25 70.19 104.16 70.42 103.86 70.76 103.82 70.87 103.65 70.99 103.51 71.1 103.03 71.21 102.85 71.55 102.78 71.66 102.86 71.78 102.76 71.89 102.75 72 102.95 72.34 102.84 72.45 103.02 72.57 103.02 72.68 102.8 72.79 102.74 73.13 102.85 73.25 102.71 73.36 102.63 73.47 102.21 73.58 102.09 73.92 102.07 74.04 102.29 74.15 102.39 74.26 102.27 74.38 102.34 74.71 102.26 74.83 102.14 74.94 102.27 75.05 102.8 75.17 102.82 75.51 102.94 75.62 102.73 75.73 102.85 75.84 102.52 75.96 102.36 76.3 102.36 76.41 103.03 76.52 102.9 76.64 102.68 76.75 102.93 77.2 102.74 77.31 102.44 77.43 102.35 77.54 102.34 77.88 101.95 77.99 101.76 78.1 101.8 78.22 101.87 78.33 101.82 78.67 101.86 78.78 101.62 78.9 101.3 79.01 101.26 79.12 101.38 79.46 101.46 79.57 101.43 79.69 101.49 79.8 101.27 79.91 101.32 80.25 101.41 80.36 101.01 80.48 101.04 80.59 101.38 80.7 101.1 81.04 101.41 81.16 102.05 81.27 102.19 81.38 101.5 81.49 101.23 81.83 101.04 81.95 101.22 82.06 100.83 82.17 100.63 82.29 100.21 82.62 100.16 82.74 100.08 82.85 100.27 82.96 100.08 83.08 99.96 83.42 99.99 83.53 99.89 83.64 100.07 83.75 100.16 83.87 100.14 84.21 100.02 84.32 99.99 84.43 100.06 84.55 100.68 84.66 100.16 85 100.16 85.11 100.16 85.22 99.77 85.34 99.71 85.45 99.6 85.79 99.91 85.9 100.06 86.01 100.15 86.13 99.74 86.24 99.55 86.58 99.53 86.69 99.34 86.81 99.11 87.03 98.98 87.37 99.1 87.48 99.17 87.6 99.16 87.71 99.21 87.82 98.96 88.16 98.91 88.27 98.98 88.39 99.45 88.5 99.5 88.61 99.48 88.95 99.24 89.07 99.29 89.18 98.9 89.29 99 89.4 98.6 89.74 98.23 89.86 98.18 90.08 98.08 90.2 98.17 90.53 98.19 90.65 98 90.99 98.28 91.1 98.38 91.44 98.53 91.55 98.2 91.66 98.09 91.78 98.17 91.89 98.02 92.23 98.53 92.34 97.95 92.46 97.68 92.57 97.65 92.68 97.82 93.13 97.59 93.25 97.44 93.36 97.64 93.47 98.41 93.81 98.78 93.92 98.66 94.04 99.05 94.15 98.45 94.26 98.61 94.6 99.51 94.72 99.22 94.83 99.39 94.94 99 95.05 98.43 95.39 98.24 95.51 97.88 95.62 97.79 95.73 97.46 95.85 97.43 96.3 97.19 96.41 97.48 96.52 97.23 96.64 97.27 96.98 97.02 97.09 97.07 97.2 97.03 97.31 96.8 97.43 96.89 97.77 97.15 97.88 96.53 97.99 96.47 98.11 96.52 98.22 96.66 98.56 96.67 98.67 96.9 98.78 96.77 98.9 97.29 99.01 97.42 99.35 97.13 99.46 96.68 99.57 96.9 99.69 96.8 99.8 97.16 100.14 97.58 100.25 97.51 100.37 98.02 100.48 98.21 100.59 98.17 100.93 97.81 101.04 97.23 101.16 97.16 101.27 97.49 101.38 98.41 101.72 98.81 101.83 98.53 101.95 97.94 102.06 99.03 102.17 99.49 102.51 99.29 102.63 99.2 102.74 98.76 102.85 98.68 103.3 98.46 103.42 98.13 103.53 98.42 103.64 98.24 103.76 98.85 104.09 98.86 104.21 98.61 104.32 98.52 104.43 98.41 104.55 98.44 104.89 98.32 105 98.81 105.11 98.92 105.22 99.05 105.34 98.88 105.68 98.27 105.79 98.39 105.9 98.64 106.02 98.9 106.13 98.72 106.47 98.43 106.58 98.67 106.69 98.38 106.81 98.19 106.92 97.92 107.37 97.49 107.48 97.59 107.6 97.4 107.71 97.44 108.05 97.49 108.16 97.52 108.28 97.37 108.39 96.99 108.5 96.78 108.84 96.66 108.95 96.64 109.07 96.69 109.18 96.98 109.29 96.87 109.63 96.78 109.74 96.65 109.86 96.43 109.97 96.46 110.08 96.39 110.42 96.38 110.54 96.54 110.65 96.29 110.76 96.3 110.87 96.14 111.21 96.05 111.33 95.63 111.44 95.64 111.55 95.4 112 95.69 112.12 96.19 112.23 95.96 112.34 96.15 112.46 95.99 112.79 95.78 112.91 95.98 113.02 95.9 113.13 96.43 113.25 95.85 113.59 95.91 113.7 95.65 113.81 95.5 113.92 95.51 114.04 95.7 114.38 95.74 114.49 95.76 114.6 95.59 114.72 96.38 114.83 96.52 115.17 96.26 115.28 96.52 115.39 96.5 115.51 96.67 115.62 96.37 115.96 96.11 116.07 96.21 116.18 95.83 116.3 95.68 116.41 95.58 116.75 95.21 116.86 95.05 116.98 95.06 117.09 95.01 117.2 94.96 117.54 94.8 117.65 94.69 117.77 94.7 117.88 94.8 117.99 94.61 118.44 94.45 118.56 94.67 118.67 94.76 118.78 94.58 119.12 94.5 119.24 94.84 119.35 94.55 119.46 94.51 119.57 94.71 119.91 95.12 120.03 94.84 120.14 94.76 120.25 94.49 120.37 94.61 120.7 95.05 120.82 95.21 120.93 94.82 121.04 95.56 121.16 95.18 121.5 95.23 121.61 95.34 121.72 95.94 121.83 95.87 121.95 95.49 122.29 95.66 122.4 96.25 122.51 95.54 122.63 96.3 122.74 97.16 123.08 97.69 123.19 97.57 123.3 97.67 123.42 97.66 123.53 97.31 123.87 96.83 123.98 95.96 124.09 96.27 124.21 95.68 124.32 95.42 124.66 95.4 124.77 94.74 124.89 94.87 125 94.72 125.11 94.18 125.45 94.11 125.56 94.24 125.68 94.27" id="fig-ce262aa983794853b8f57c639860b0b0-element-330" stroke="#D4CA3A" class="geometry color__IXIC"/>
<path fill="none" d="M46.47,120.99 L 46.58 121.04 46.69 121.1 47.03 120.93 47.14 120.75 47.26 120.79 47.37 120.93 47.48 121 47.82 120.89 47.93 120.78 48.05 120.92 48.16 120.9 48.27 121 48.61 121.01 48.84 121.14 48.95 121.15 49.06 121.28 49.4 121.09 49.63 120.69 49.74 120.67 49.86 120.61 50.19 120.52 50.31 120.45 50.42 120.28 50.53 120.25 50.65 120.35 50.99 120.33 51.1 120.3 51.21 120.44 51.32 120.43 51.44 120.42 51.89 120.35 52 120.45 52.12 120.42 52.23 120.29 52.57 120.35 52.68 120.29 52.79 120.38 52.91 120.34 53.02 120.14 53.36 120.33 53.47 120.19 53.58 120.24 53.7 120.37 53.81 120.25 54.15 120.3 54.26 120.35 54.38 120.27 54.49 120.3 54.6 120.34 55.05 120.3 55.17 120.4 55.28 120.49 55.39 120.31 55.73 120.46 55.84 120.45 55.96 120.25 56.07 120.16 56.18 120 56.52 119.84 56.64 119.68 56.75 119.57 56.86 119.56 56.97 119.45 57.31 119.43 57.43 119.38 57.54 119.43 57.65 119.35 57.77 119.43 58.1 119.53 58.22 119.54 58.33 119.42 58.44 119.53 58.56 119.43 58.9 119.5 59.01 119.47 59.12 119.28 59.23 119.08 59.69 119.11 59.8 118.88 59.91 119.12 60.03 119.05 60.14 119.08 60.48 119.05 60.59 119 60.7 118.62 60.82 118.42 60.93 118.28 61.27 118.65 61.38 118.38 61.49 118.44 61.61 118.66 61.72 117.97 62.06 117.85 62.17 117.78 62.29 118.22 62.4 117.93 62.51 117.93 62.85 117.9 62.96 117.99 63.08 118.1 63.19 117.84 63.3 117.61 63.64 117.68 63.75 117.79 63.87 117.78 63.98 117.76 64.09 117.33 64.43 117.06 64.55 116.77 64.66 116.97 64.77 117.3 64.88 117.15 65.22 117.34 65.34 117.2 65.45 117.25 65.56 117.2 65.68 117.24 66.13 117.05 66.24 117.23 66.35 117.02 66.47 117.38 66.81 117.54 66.92 117.83 67.03 118.18 67.14 117.73 67.26 117.39 67.6 117.47 67.71 117.47 67.82 117.81 67.94 117.6 68.05 117.71 68.39 117.83 68.5 117.62 68.61 117.94 68.73 118.4 68.84 118.33 69.18 118.38 69.29 118.33 69.4 117.93 69.52 117.82 69.63 117.87 69.97 117.45 70.08 117.43 70.19 117.42 70.42 117.14 70.76 117.19 70.87 117.1 70.99 116.92 71.1 116.57 71.21 116.15 71.55 116.16 71.66 116.34 71.78 116.23 71.89 116.26 72 115.99 72.34 115.91 72.45 116.22 72.57 116.18 72.68 115.95 72.79 115.87 73.13 116.02 73.25 115.8 73.36 115.75 73.47 115.5 73.58 115.48 73.92 115.51 74.04 115.88 74.15 115.85 74.26 115.93 74.38 115.96 74.71 116.11 74.83 116.1 74.94 116.15 75.05 116.53 75.17 116.62 75.51 116.69 75.62 116.48 75.73 116.34 75.84 116.15 75.96 116.16 76.3 115.81 76.41 116.33 76.52 116.14 76.64 115.93 76.75 116.11 77.2 115.76 77.31 115.42 77.43 115.38 77.54 115.42 77.88 115.06 77.99 115 78.1 115.03 78.22 115.02 78.33 114.91 78.67 114.83 78.78 114.77 78.9 114.57 79.01 114.57 79.12 114.67 79.46 114.87 79.57 114.86 79.69 114.97 79.8 114.66 79.91 114.6 80.25 114.71 80.36 114.34 80.48 114.41 80.59 114.69 80.7 114.46 81.04 114.85 81.16 115.65 81.27 116.06 81.38 115.41 81.49 115.46 81.83 115.33 81.95 115.49 82.06 114.96 82.17 114.8 82.29 114.97 82.62 115.23 82.74 114.83 82.85 114.75 82.96 114.54 83.08 114.53 83.42 114.55 83.53 114.52 83.64 114.9 83.75 115.09 83.87 115 84.21 115.05 84.32 114.91 84.43 115.45 84.55 115.75 84.66 115.18 85 115.04 85.11 115 85.22 114.87 85.34 114.72 85.45 114.48 85.79 114.75 85.9 114.71 86.01 114.58 86.13 114.3 86.24 113.74 86.58 113.56 86.69 113.55 86.81 113.5 87.03 113.44 87.37 113.37 87.48 113.73 87.6 113.76 87.71 113.79 87.82 113.61 88.16 113.67 88.27 113.81 88.39 114.31 88.5 114.17 88.61 114.18 88.95 114.15 89.07 114.35 89.18 113.85 89.29 113.88 89.4 113.49 89.74 113.25 89.86 113.3 90.08 113.17 90.2 113.27 90.53 113.2 90.65 113.19 90.99 113.16 91.1 113.26 91.44 113.45 91.55 113.19 91.66 112.79 91.78 112.52 91.89 112.17 92.23 112.41 92.34 111.69 92.46 111.77 92.57 111.47 92.68 111.37 93.13 110.97 93.25 110.85 93.36 110.92 93.47 111.67 93.81 112.18 93.92 111.67 94.04 111.79 94.15 111.16 94.26 111.52 94.6 112.16 94.72 111.93 94.83 112.29 94.94 112.31 95.05 111.49 95.39 111.12 95.51 110.74 95.62 110.61 95.73 110.29 95.85 110.48 96.3 109.91 96.41 110.14 96.52 109.79 96.64 109.5 96.98 109.22 97.09 109.12 97.2 109.37 97.31 109.2 97.43 109.87 97.77 109.96 97.88 109.45 97.99 109.56 98.11 110.17 98.22 110.33 98.56 110.23 98.67 110.35 98.78 110.16 98.9 110.72 99.01 110.82 99.35 110.66 99.46 110.09 99.57 110.31 99.69 110.44 99.8 111.45 100.14 112.1 100.25 112.08 100.37 112.47 100.48 112.38 100.59 112.97 100.93 112.36 101.04 111.92 101.16 111.89 101.27 112.46 101.38 113.3 101.72 113.21 101.83 113.28 101.95 112.47 102.06 113.63 102.17 114.18 102.51 114.19 102.63 114.02 102.74 113.56 102.85 113.6 103.3 113.15 103.42 112.51 103.53 112.83 103.64 112.94 103.76 113.43 104.09 113.51 104.21 112.98 104.32 112.92 104.43 112.7 104.55 113 104.89 112.64 105 112.98 105.11 113.11 105.22 113.49 105.34 113.24 105.68 112.72 105.79 112.88 105.9 112.78 106.02 113.02 106.13 113.06 106.47 112.77 106.58 113.07 106.69 112.94 106.81 112.56 106.92 112.51 107.37 111.99 107.48 112.09 107.6 111.96 107.71 112.07 108.05 112.05 108.16 111.97 108.28 111.74 108.39 111.59 108.5 111.5 108.84 111.32 108.95 111.24 109.07 111.26 109.18 111.36 109.29 111.36 109.63 111.3 109.74 111.35 109.86 111.18 109.97 111.1 110.08 110.68 110.42 110.91 110.54 110.68 110.65 110.61 110.76 110.57 110.87 110.56 111.21 110.53 111.33 110 111.44 109.83 111.55 109.75 112 110.31 112.12 110.82 112.23 110.57 112.34 110.65 112.46 110.5 112.79 110.42 112.91 110.94 113.02 111.22 113.13 111.73 113.25 111.08 113.59 111.05 113.7 110.82 113.81 110.33 113.92 110.64 114.04 110.74 114.38 110.95 114.49 110.71 114.6 110.48 114.72 111.06 114.83 111.09 115.17 110.93 115.28 110.98 115.39 110.96 115.51 111.27 115.62 110.98 115.96 110.86 116.07 110.96 116.18 110.5 116.3 110.16 116.41 109.95 116.75 109.71 116.86 109.59 116.98 109.66 117.09 109.87 117.2 109.71 117.54 109.15 117.65 108.85 117.77 108.92 117.88 109.03 117.99 108.79 118.44 108.83 118.56 108.88 118.67 109.29 118.78 109.31 119.12 109.1 119.24 109.42 119.35 108.96 119.46 109.07 119.57 109.38 119.91 109.74 120.03 109.29 120.14 109.12 120.25 108.92 120.37 108.9 120.7 109.15 120.82 109.22 120.93 108.53 121.04 109.04 121.16 108.8 121.5 108.83 121.61 109.08 121.72 109.41 121.83 109.47 121.95 108.91 122.29 109.21 122.4 109.67 122.51 108.99 122.63 109.58 122.74 110.04 123.08 110.52 123.19 110.65 123.3 110.55 123.42 110.16 123.53 109.78 123.87 109.4 123.98 108.64 124.09 108.83 124.21 108.18 124.32 107.72 124.66 107.59 124.77 107.26 124.89 107.53 125 107.02 125.11 107.03 125.45 107.03 125.56 107.31 125.68 107.72" id="fig-ce262aa983794853b8f57c639860b0b0-element-331" stroke="#00E5B2" class="geometry color__NBI"/>
<path fill="none" d="M46.47,121.27 L 46.58 121.23 46.69 121.19 47.03 121.19 47.14 121.11 47.26 121.1 47.37 121.18 47.48 121.23 47.82 121.09 47.93 120.95 48.05 121.04 48.16 120.98 48.27 121.09 48.61 121.12 48.84 121.18 48.95 121.19 49.06 121.32 49.4 121.12 49.63 120.82 49.74 120.85 49.86 120.79 50.19 120.82 50.31 120.86 50.42 120.83 50.53 120.74 50.65 120.74 50.99 120.75 51.1 120.74 51.21 120.73 51.32 120.66 51.44 120.62 51.89 120.57 52 120.55 52.12 120.55 52.23 120.48 52.57 120.5 52.68 120.44 52.79 120.49 52.91 120.52 53.02 120.39 53.36 120.54 53.47 120.41 53.58 120.4 53.7 120.42 53.81 120.35 54.15 120.36 54.26 120.34 54.38 120.33 54.49 120.32 54.6 120.34 55.05 120.24 55.17 120.4 55.28 120.48 55.39 120.37 55.73 120.61 55.84 120.53 55.96 120.37 56.07 120.38 56.18 120.35 56.52 120.29 56.64 120.17 56.75 120.15 56.86 120.13 56.97 120.07 57.31 120.03 57.43 120.06 57.54 120.05 57.65 119.97 57.77 119.99 58.1 120.07 58.22 120.1 58.33 120.01 58.44 120.12 58.56 120.03 58.9 120.07 59.01 119.97 59.12 119.98 59.23 119.92 59.69 119.98 59.8 119.91 59.91 120.05 60.03 120 60.14 120.06 60.48 119.97 60.59 119.93 60.7 119.77 60.82 119.72 60.93 119.76 61.27 120.06 61.38 119.88 61.49 120.07 61.61 120.15 61.72 120.04 62.06 119.98 62.17 119.84 62.29 119.84 62.4 119.79 62.51 119.81 62.85 119.72 62.96 119.68 63.08 119.81 63.19 119.68 63.3 119.54 63.64 119.52 63.75 119.44 63.87 119.39 63.98 119.44 64.09 119.38 64.43 119.38 64.55 119.24 64.66 119.17 64.77 119.24 64.88 119.1 65.22 119.11 65.34 119.08 65.45 119.2 65.56 119.24 65.68 119.25 66.13 119.16 66.24 119.26 66.35 119.21 66.47 119.4 66.81 119.32 66.92 119.4 67.03 119.59 67.14 119.47 67.26 119.3 67.6 119.3 67.71 119.44 67.82 119.56 67.94 119.36 68.05 119.44 68.39 119.33 68.5 119.23 68.61 119.42 68.73 119.76 68.84 119.73 69.18 119.89 69.29 119.76 69.4 119.64 69.52 119.55 69.63 119.61 69.97 119.54 70.08 119.54 70.19 119.53 70.42 119.39 70.76 119.32 70.87 119.22 70.99 119.22 71.1 119.03 71.21 118.99 71.55 118.97 71.66 119.02 71.78 118.98 71.89 118.91 72 118.89 72.34 118.86 72.45 118.89 72.57 118.94 72.68 118.9 72.79 118.89 73.13 118.95 73.25 118.94 73.36 118.94 73.47 118.76 73.58 118.74 73.92 118.76 74.04 118.84 74.15 118.9 74.26 118.84 74.38 118.89 74.71 118.91 74.83 118.87 74.94 118.94 75.05 119.15 75.17 119.19 75.51 119.28 75.62 119.22 75.73 119.3 75.84 119.18 75.96 119.13 76.3 119.19 76.41 119.41 76.52 119.37 76.64 119.34 76.75 119.39 77.2 119.33 77.31 119.22 77.43 119.2 77.54 119.2 77.88 119.06 77.99 118.96 78.1 118.91 78.22 118.96 78.33 118.92 78.67 118.84 78.78 118.78 78.9 118.61 79.01 118.63 79.12 118.74 79.46 118.81 79.57 118.84 79.69 118.88 79.8 118.83 79.91 118.89 80.25 118.98 80.36 118.86 80.48 118.87 80.59 119 80.7 118.9 81.04 119.02 81.16 119.2 81.27 119.19 81.38 118.88 81.49 118.8 81.83 118.74 81.95 118.84 82.06 118.64 82.17 118.54 82.29 118.45 82.62 118.45 82.74 118.36 82.85 118.43 82.96 118.38 83.08 118.32 83.42 118.3 83.53 118.22 83.64 118.29 83.75 118.35 83.87 118.3 84.21 118.25 84.32 118.29 84.43 118.23 84.55 118.43 84.66 118.23 85 118.22 85.11 118.25 85.22 118.13 85.34 118.06 85.45 118 85.79 118.05 85.9 118.08 86.01 118.14 86.13 118.02 86.24 117.94 86.58 117.96 86.69 117.96 86.81 117.92 87.03 117.93 87.37 117.97 87.48 118.02 87.6 118.04 87.71 118.11 87.82 117.94 88.16 117.91 88.27 117.96 88.39 118.13 88.5 118.19 88.61 118.19 88.95 118.09 89.07 118.14 89.18 117.89 89.29 117.9 89.4 117.83 89.74 117.75 89.86 117.7 90.08 117.63 90.2 117.63 90.53 117.64 90.65 117.57 90.99 117.71 91.1 117.72 91.44 117.76 91.55 117.66 91.66 117.67 91.78 117.66 91.89 117.62 92.23 117.82 92.34 117.65 92.46 117.57 92.57 117.6 92.68 117.66 93.13 117.61 93.25 117.6 93.36 117.74 93.47 118.06 93.81 118.14 93.92 118.04 94.04 118.2 94.15 118.03 94.26 118.13 94.6 118.47 94.72 118.36 94.83 118.39 94.94 118.2 95.05 118.01 95.39 117.98 95.51 117.82 95.62 117.82 95.73 117.73 95.85 117.66 96.3 117.64 96.41 117.74 96.52 117.65 96.64 117.68 96.98 117.58 97.09 117.6 97.2 117.6 97.31 117.52 97.43 117.48 97.77 117.6 97.88 117.36 97.99 117.36 98.11 117.33 98.22 117.33 98.56 117.33 98.67 117.41 98.78 117.41 98.9 117.59 99.01 117.64 99.35 117.49 99.46 117.37 99.57 117.47 99.69 117.38 99.8 117.42 100.14 117.5 100.25 117.43 100.37 117.54 100.48 117.57 100.59 117.5 100.93 117.37 101.04 117.26 101.16 117.22 101.27 117.23 101.38 117.43 101.72 117.6 101.83 117.54 101.95 117.37 102.06 117.7 102.17 117.85 102.51 117.72 102.63 117.62 102.74 117.46 102.85 117.44 103.3 117.38 103.42 117.31 103.53 117.35 103.64 117.32 103.76 117.45 104.09 117.4 104.21 117.32 104.32 117.28 104.43 117.28 104.55 117.3 104.89 117.27 105 117.41 105.11 117.32 105.22 117.35 105.34 117.32 105.68 117.17 105.79 117.16 105.9 117.24 106.02 117.39 106.13 117.33 106.47 117.27 106.58 117.37 106.69 117.24 106.81 117.2 106.92 117.14 107.37 117.04 107.48 117.06 107.6 116.97 107.71 116.94 108.05 116.93 108.16 116.94 108.28 116.91 108.39 116.8 108.5 116.72 108.84 116.71 108.95 116.71 109.07 116.77 109.18 116.89 109.29 116.84 109.63 116.82 109.74 116.79 109.86 116.66 109.97 116.64 110.08 116.61 110.42 116.61 110.54 116.72 110.65 116.64 110.76 116.66 110.87 116.63 111.21 116.63 111.33 116.52 111.44 116.51 111.55 116.42 112 116.49 112.12 116.6 112.23 116.53 112.34 116.6 112.46 116.57 112.79 116.49 112.91 116.52 113.02 116.45 113.13 116.65 113.25 116.48 113.59 116.52 113.7 116.44 113.81 116.41 113.92 116.4 114.04 116.48 114.38 116.48 114.49 116.55 114.6 116.55 114.72 116.88 114.83 116.93 115.17 116.81 115.28 116.97 115.39 116.97 115.51 117.06 115.62 116.87 115.96 116.83 116.07 116.86 116.18 116.75 116.3 116.68 116.41 116.68 116.75 116.54 116.86 116.45 116.98 116.41 117.09 116.36 117.2 116.4 117.54 116.32 117.65 116.3 117.77 116.3 117.88 116.33 117.99 116.27 118.44 116.28 118.56 116.29 118.67 116.32 118.78 116.23 119.12 116.29 119.24 116.4 119.35 116.34 119.46 116.32 119.57 116.42 119.91 116.43 120.03 116.31 120.14 116.29 120.25 116.2 120.37 116.21 120.7 116.35 120.82 116.44 120.93 116.31 121.04 116.59 121.16 116.44 121.5 116.49 121.61 116.53 121.72 116.75 121.83 116.75 121.95 116.57 122.29 116.6 122.4 116.85 122.51 116.56 122.63 116.9 122.74 117.09 123.08 117.35 123.19 117.33 123.3 117.46 123.42 117.45 123.53 117.25 123.87 117.11 123.98 116.79 124.09 116.91 124.21 116.71 124.32 116.6 124.66 116.62 124.77 116.43 124.89 116.45 125 116.34 125.11 116.15 125.45 116.15 125.56 116.2 125.68 116.1" id="fig-ce262aa983794853b8f57c639860b0b0-element-332" stroke="#F6A6FF" class="geometry color__GSPC"/>
<path fill="none" d="M46.47,124.71 L 46.58 124.69 46.69 124.68 47.03 124.64 47.14 124.6 47.26 124.62 47.37 124.67 47.48 124.69 47.82 124.61 47.93 124.5 48.05 124.51 48.16 124.45 48.27 124.52 48.61 124.54 48.84 124.61 48.95 124.61 49.06 124.67 49.4 124.54 49.63 124.32 49.74 124.3 49.86 124.24 50.19 124.26 50.31 124.28 50.42 124.23 50.53 124.22 50.65 124.22 50.99 124.21 51.1 124.16 51.21 124.18 51.32 124.11 51.44 124.09 51.89 124.02 52 124.02 52.12 123.98 52.23 123.89 52.57 123.91 52.68 123.91 52.79 123.96 52.91 123.92 53.02 123.85 53.36 123.94 53.47 123.87 53.58 123.83 53.7 123.84 53.81 123.79 54.15 123.81 54.26 123.77 54.38 123.74 54.49 123.72 54.6 123.73 55.05 123.67 55.17 123.83 55.28 123.92 55.39 123.84 55.73 124.02 55.84 123.97 55.96 123.84 56.07 123.84 56.18 123.88 56.52 123.85 56.64 123.73 56.75 123.71 56.86 123.69 56.97 123.6 57.31 123.6 57.43 123.6 57.54 123.57 57.65 123.5 57.77 123.51 58.1 123.55 58.22 123.57 58.33 123.48 58.44 123.56 58.56 123.53 58.9 123.56 59.01 123.5 59.12 123.48 59.23 123.42 59.69 123.51 59.8 123.55 59.91 123.7 60.03 123.65 60.14 123.67 60.48 123.59 60.59 123.58 60.7 123.45 60.82 123.42 60.93 123.45 61.27 123.77 61.38 123.61 61.49 123.77 61.61 123.83 61.72 123.69 62.06 123.66 62.17 123.56 62.29 123.53 62.4 123.48 62.51 123.52 62.85 123.45 62.96 123.36 63.08 123.54 63.19 123.44 63.3 123.32 63.64 123.27 63.75 123.18 63.87 123.14 63.98 123.17 64.09 123.11 64.43 123.13 64.55 123.02 64.66 122.97 64.77 123.03 64.88 122.93 65.22 122.92 65.34 122.9 65.45 123.08 65.56 123.08 65.68 123.13 66.13 123.05 66.24 123.14 66.35 123.07 66.47 123.16 66.81 123.19 66.92 123.26 67.03 123.39 67.14 123.28 67.26 123.18 67.6 123.18 67.71 123.3 67.82 123.4 67.94 123.22 68.05 123.26 68.39 123.2 68.5 123.12 68.61 123.27 68.73 123.53 68.84 123.55 69.18 123.66 69.29 123.54 69.4 123.48 69.52 123.34 69.63 123.36 69.97 123.26 70.08 123.27 70.19 123.27 70.42 123.14 70.76 123.12 70.87 123.02 70.99 123.02 71.1 122.88 71.21 122.85 71.55 122.82 71.66 122.88 71.78 122.84 71.89 122.75 72 122.74 72.34 122.7 72.45 122.69 72.57 122.77 72.68 122.73 72.79 122.79 73.13 122.83 73.25 122.8 73.36 122.76 73.47 122.54 73.58 122.57 73.92 122.58 74.04 122.69 74.15 122.77 74.26 122.71 74.38 122.71 74.71 122.68 74.83 122.7 74.94 122.76 75.05 122.95 75.17 122.98 75.51 123.04 75.62 122.92 75.73 123 75.84 122.89 75.96 122.88 76.3 122.88 76.41 123.09 76.52 123.06 76.64 123.01 76.75 123.16 77.2 123.18 77.31 123.07 77.43 123.05 77.54 123.04 77.88 122.88 77.99 122.78 78.1 122.77 78.22 122.8 78.33 122.78 78.67 122.73 78.78 122.65 78.9 122.54 79.01 122.57 79.12 122.64 79.46 122.69 79.57 122.68 79.69 122.67 79.8 122.61 79.91 122.65 80.25 122.66 80.36 122.5 80.48 122.53 80.59 122.62 80.7 122.56 81.04 122.67 81.16 122.81 81.27 122.83 81.38 122.6 81.49 122.51 81.83 122.47 81.95 122.58 82.06 122.44 82.17 122.36 82.29 122.26 82.62 122.27 82.74 122.21 82.85 122.28 82.96 122.26 83.08 122.23 83.42 122.23 83.53 122.19 83.64 122.26 83.75 122.28 83.87 122.26 84.21 122.19 84.32 122.26 84.43 122.26 84.55 122.46 84.66 122.3 85 122.26 85.11 122.28 85.22 122.17 85.34 122.12 85.45 122.09 85.79 122.17 85.9 122.24 86.01 122.27 86.13 122.13 86.24 122.11 86.58 122.14 86.69 122.13 86.81 122.11 87.03 122.15 87.37 122.15 87.48 122.19 87.6 122.21 87.71 122.19 87.82 122.1 88.16 122.09 88.27 122.13 88.39 122.31 88.5 122.31 88.61 122.27 88.95 122.19 89.07 122.19 89.18 122.06 89.29 122.15 89.4 122.03 89.74 121.94 89.86 121.9 90.08 121.89 90.2 121.88 90.53 121.86 90.65 121.83 90.99 121.95 91.1 121.9 91.44 121.97 91.55 121.88 91.66 121.86 91.78 121.85 91.89 121.77 92.23 121.93 92.34 121.8 92.46 121.73 92.57 121.75 92.68 121.78 93.13 121.74 93.25 121.69 93.36 121.78 93.47 122.07 93.81 122.16 93.92 122.06 94.04 122.18 94.15 122.03 94.26 122.08 94.6 122.47 94.72 122.35 94.83 122.38 94.94 122.23 95.05 122.11 95.39 122.09 95.51 121.98 95.62 121.92 95.73 121.83 95.85 121.79 96.3 121.72 96.41 121.8 96.52 121.72 96.64 121.71 96.98 121.65 97.09 121.67 97.2 121.62 97.31 121.58 97.43 121.55 97.77 121.63 97.88 121.43 97.99 121.47 98.11 121.46 98.22 121.44 98.56 121.5 98.67 121.57 98.78 121.56 98.9 121.68 99.01 121.65 99.35 121.56 99.46 121.45 99.57 121.53 99.69 121.5 99.8 121.51 100.14 121.6 100.25 121.58 100.37 121.73 100.48 121.76 100.59 121.7 100.93 121.53 101.04 121.42 101.16 121.39 101.27 121.44 101.38 121.62 101.72 121.82 101.83 121.75 101.95 121.64 102.06 121.89 102.17 122.03 102.51 121.98 102.63 121.91 102.74 121.78 102.85 121.75 103.3 121.72 103.42 121.64 103.53 121.66 103.64 121.65 103.76 121.79 104.09 121.83 104.21 121.78 104.32 121.71 104.43 121.69 104.55 121.67 104.89 121.67 105 121.75 105.11 121.7 105.22 121.76 105.34 121.73 105.68 121.56 105.79 121.61 105.9 121.71 106.02 121.8 106.13 121.74 106.47 121.68 106.58 121.8 106.69 121.74 106.81 121.68 106.92 121.6 107.37 121.53 107.48 121.56 107.6 121.51 107.71 121.53 108.05 121.5 108.16 121.5 108.28 121.45 108.39 121.33 108.5 121.26 108.84 121.22 108.95 121.25 109.07 121.3 109.18 121.35 109.29 121.32 109.63 121.32 109.74 121.22 109.86 121.17 109.97 121.16 110.08 121.13 110.42 121.14 110.54 121.23 110.65 121.16 110.76 121.18 110.87 121.12 111.21 121.07 111.33 120.96 111.44 121.04 111.55 120.97 112 121.09 112.12 121.18 112.23 121.15 112.34 121.23 112.46 121.25 112.79 121.2 112.91 121.24 113.02 121.25 113.13 121.38 113.25 121.24 113.59 121.28 113.7 121.22 113.81 121.23 113.92 121.22 114.04 121.3 114.38 121.32 114.49 121.38 114.6 121.35 114.72 121.59 114.83 121.62 115.17 121.55 115.28 121.61 115.39 121.6 115.51 121.64 115.62 121.52 115.96 121.46 116.07 121.51 116.18 121.42 116.3 121.37 116.41 121.38 116.75 121.24 116.86 121.17 116.98 121.14 117.09 121.12 117.2 121.13 117.54 121.09 117.65 121.05 117.77 121.06 117.88 121.09 117.99 121.02 118.44 120.98 118.56 121.02 118.67 121.06 118.78 121.01 119.12 121.02 119.24 121.11 119.35 121.09 119.46 121.05 119.57 121.16 119.91 121.21 120.03 121.14 120.14 121.15 120.25 121.11 120.37 121.18 120.7 121.34 120.82 121.44 120.93 121.39 121.04 121.54 121.16 121.46 121.5 121.48 121.61 121.59 121.72 121.75 121.83 121.72 121.95 121.64 122.29 121.68 122.4 121.85 122.51 121.68 122.63 121.95 122.74 122.15 123.08 122.29 123.19 122.18 123.3 122.2 123.42 122.09 123.53 122 123.87 121.88 123.98 121.62 124.09 121.75 124.21 121.58 124.32 121.53 124.66 121.54 124.77 121.34 124.89 121.36 125 121.33 125.11 121.19 125.45 121.17 125.56 121.22 125.68 121.18" id="fig-ce262aa983794853b8f57c639860b0b0-element-333" stroke="#FF928B" class="geometry color__MID"/>
<path fill="none" d="M46.47,112.96 L 46.58 112.93 46.69 112.95 47.03 112.97 47.14 113 47.26 112.95 47.37 113.09 47.48 112.97 47.82 113.09 47.93 113.12 48.05 113.37 48.16 113.26 48.27 113.34 48.61 113.42 48.84 113.49 48.95 113.43 49.06 113.57 49.4 113.31 49.63 113.12 49.74 113.25 49.86 113.03 50.19 112.95 50.31 112.94 50.42 112.99 50.53 112.84 50.65 112.92 50.99 112.95 51.1 112.91 51.21 112.99 51.32 112.99 51.44 113.01 51.89 112.83 52 112.94 52.12 112.86 52.23 112.83 52.57 112.93 52.68 112.81 52.79 112.88 52.91 112.81 53.02 112.68 53.36 112.87 53.47 112.82 53.58 112.82 53.7 112.98 53.81 112.85 54.15 113 54.26 112.94 54.38 112.91 54.49 112.99 54.6 113.04 55.05 112.96 55.17 113.02 55.28 113.09 55.39 112.98 55.73 113.36 55.84 113.28 55.96 113.18 56.07 113.24 56.18 113.11 56.52 112.93 56.64 112.89 56.75 112.97 56.86 112.93 56.97 112.83 57.31 112.66 57.43 112.69 57.54 113.13 57.65 113.07 57.77 112.9 58.1 113.01 58.22 112.95 58.33 112.86 58.44 112.96 58.56 112.9 58.9 112.91 59.01 112.93 59.12 112.93 59.23 112.88 59.69 112.93 59.8 112.91 59.91 113.13 60.03 113.07 60.14 113.09 60.48 113.03 60.59 112.93 60.7 112.84 60.82 112.76 60.93 112.88 61.27 113.38 61.38 113.3 61.49 113.57 61.61 113.66 61.72 113.53 62.06 113.54 62.17 113.37 62.29 113.23 62.4 112.93 62.51 112.95 62.85 112.84 62.96 112.86 63.08 112.93 63.19 112.77 63.3 112.68 63.64 112.68 63.75 112.75 63.87 112.51 63.98 112.66 64.09 112.6 64.43 112.63 64.55 112.65 64.66 112.68 64.77 112.71 64.88 112.71 65.22 112.56 65.34 112.64 65.45 112.93 65.56 112.87 65.68 112.92 66.13 112.76 66.24 112.95 66.35 112.91 66.47 113.23 66.81 113.08 66.92 113.1 67.03 113.38 67.14 113.28 67.26 113.25 67.6 113.25 67.71 113.42 67.82 113.51 67.94 113.35 68.05 113.46 68.39 113.36 68.5 113.36 68.61 113.61 68.73 114.31 68.84 114.29 69.18 114.6 69.29 114.42 69.4 114.26 69.52 114.15 69.63 114.23 69.97 113.93 70.08 114.02 70.19 114.05 70.42 113.99 70.76 113.79 70.87 113.71 70.99 113.8 71.1 113.44 71.21 113.52 71.55 113.43 71.66 113.41 71.78 113.36 71.89 113.24 72 113.32 72.34 113.19 72.45 113.2 72.57 113.4 72.68 113.33 72.79 113.33 73.13 113.35 73.25 113.37 73.36 113.3 73.47 113.22 73.58 113.24 73.92 113.35 74.04 113.43 74.15 113.62 74.26 113.41 74.38 113.47 74.71 113.45 74.83 113.45 74.94 113.43 75.05 113.43 75.17 113.43 75.51 113.57 75.62 113.42 75.73 113.78 75.84 113.69 75.96 113.53 76.3 113.59 76.41 113.82 76.52 113.92 76.64 113.88 76.75 113.99 77.2 113.86 77.31 113.79 77.43 113.81 77.54 113.7 77.88 113.5 77.99 113.45 78.1 113.37 78.22 113.5 78.33 113.38 78.67 113.28 78.78 113.19 78.9 112.89 79.01 112.9 79.12 113.13 79.46 113.12 79.57 113.2 79.69 113.19 79.8 113.06 79.91 113.09 80.25 113.25 80.36 113.37 80.48 113.44 80.59 113.54 80.7 113.53 81.04 113.53 81.16 113.69 81.27 113.81 81.38 113.47 81.49 113.44 81.83 113.37 81.95 113.48 82.06 113.34 82.17 112.85 82.29 112.82 82.62 112.74 82.74 112.49 82.85 112.63 82.96 112.56 83.08 112.46 83.42 112.38 83.53 112.39 83.64 112.56 83.75 112.56 83.87 112.69 84.21 112.69 84.32 112.64 84.43 112.57 84.55 112.91 84.66 112.74 85 112.76 85.11 112.93 85.22 112.8 85.34 112.71 85.45 112.64 85.79 112.7 85.9 112.79 86.01 112.95 86.13 113.04 86.24 113.02 86.58 113.12 86.69 113.17 86.81 113.18 87.03 113.04 87.37 113.24 87.48 113.25 87.6 113.16 87.71 113.11 87.82 113.05 88.16 113.09 88.27 113.11 88.39 113.28 88.5 113.47 88.61 113.49 88.95 113.39 89.07 113.46 89.18 113.19 89.29 113.22 89.4 113.19 89.74 113.06 89.86 112.94 90.08 112.83 90.2 112.77 90.53 112.89 90.65 112.72 90.99 112.91 91.1 112.96 91.44 113.01 91.55 112.96 91.66 113.09 91.78 113.13 91.89 113.14 92.23 113.44 92.34 113.32 92.46 113.24 92.57 113.12 92.68 113.15 93.13 112.8 93.25 112.73 93.36 112.88 93.47 113.32 93.81 113.53 93.92 113.49 94.04 113.78 94.15 113.82 94.26 113.88 94.6 114.11 94.72 114.02 94.83 114.13 94.94 113.95 95.05 113.78 95.39 113.69 95.51 113.44 95.62 113.3 95.73 112.95 95.85 112.81 96.3 112.49 96.41 112.65 96.52 112.46 96.64 112.51 96.98 112.3 97.09 112.35 97.2 112.44 97.31 112.16 97.43 112 97.77 112.02 97.88 111.8 97.99 111.54 98.11 111.42 98.22 111.57 98.56 111.56 98.67 111.74 98.78 111.98 98.9 112.05 99.01 111.91 99.35 111.93 99.46 111.82 99.57 112.06 99.69 112.05 99.8 112.04 100.14 112.1 100.25 111.94 100.37 112.09 100.48 111.93 100.59 111.66 100.93 111.56 101.04 111.48 101.16 111.49 101.27 111.58 101.38 111.59 101.72 111.77 101.83 111.33 101.95 111.08 102.06 111.27 102.17 111.43 102.51 111.25 102.63 111.37 102.74 111.3 102.85 111.31 103.3 111.18 103.42 111.13 103.53 111.17 103.64 111.09 103.76 111.14 104.09 111.13 104.21 110.95 104.32 111.15 104.43 110.99 104.55 111.14 104.89 111.11 105 111.16 105.11 111.08 105.22 111.15 105.34 111.29 105.68 110.97 105.79 111 105.9 111.02 106.02 111.1 106.13 110.84 106.47 110.8 106.58 110.91 106.69 110.53 106.81 110.62 106.92 110.72 107.37 110.65 107.48 110.74 107.6 110.4 107.71 110.18 108.05 110.32 108.16 110.35 108.28 110.35 108.39 110.37 108.5 110.3 108.84 110.28 108.95 110.23 109.07 110.14 109.18 110.05 109.29 109.97 109.63 109.87 109.74 109.82 109.86 109.65 109.97 109.47 110.08 109.4 110.42 109.58 110.54 109.8 110.65 109.85 110.76 109.8 110.87 109.78 111.21 109.75 111.33 109.55 111.44 109.41 111.55 109.29 112 109.39 112.12 109.48 112.23 109.39 112.34 109.58 112.46 109.59 112.79 109.42 112.91 109.78 113.02 109.81 113.13 109.8 113.25 109.57 113.59 109.78 113.7 109.67 113.81 109.56 113.92 109.58 114.04 109.67 114.38 109.75 114.49 109.79 114.6 110 114.72 110.36 114.83 110.6 115.17 110.53 115.28 110.68 115.39 110.57 115.51 110.74 115.62 110.61 115.96 110.54 116.07 110.52 116.18 110.5 116.3 110.38 116.41 110.29 116.75 110.07 116.86 109.98 116.98 110.21 117.09 110.19 117.2 110.25 117.54 110.1 117.65 110.04 117.77 109.93 117.88 109.91 117.99 109.71 118.44 109.85 118.56 109.81 118.67 109.97 118.78 109.9 119.12 110.18 119.24 110.25 119.35 110.05 119.46 110.1 119.57 110.15 119.91 110.21 120.03 110.1 120.14 110.14 120.25 110.09 120.37 110.2 120.7 110.56 120.82 110.78 120.93 110.65 121.04 111.01 121.16 110.95 121.5 110.93 121.61 111.21 121.72 111.38 121.83 111.43 121.95 111.57 122.29 111.48 122.4 111.8 122.51 111.53 122.63 112.03 122.74 112.25 123.08 112.45 123.19 112.6 123.3 112.41 123.42 112.14 123.53 111.84 123.87 111.79 123.98 111.55 124.09 112.23 124.21 112.07 124.32 112.03 124.66 112.12 124.77 111.74 124.89 111.79 125 111.84 125.11 111.44 125.45 111.64 125.56 111.74 125.68 111.59" id="fig-ce262aa983794853b8f57c639860b0b0-element-334" stroke="#F08031" class="geometry color__XAX"/>
<path fill="none" d="M46.47,63.63 L 46.58 63.49 46.69 63.21 47.03 63.14 47.14 62.77 47.26 62.65 47.37 63.01 47.48 63.05 47.82 62.43 47.93 61.66 48.05 61.95 48.16 61.51 48.27 62.13 48.61 62.32 48.84 62.53 48.95 62.49 49.06 63.2 49.4 62.12 49.63 60.54 49.74 60.74 49.86 60.24 50.19 60.5 50.31 60.77 50.42 60.51 50.53 59.85 50.65 59.86 50.99 59.82 51.1 59.69 51.21 59.88 51.32 59.41 51.44 59.19 51.89 58.85 52 58.89 52.12 58.65 52.23 58.25 52.57 58.45 52.68 57.99 52.79 58.25 52.91 58.33 53.02 57.74 53.36 58.68 53.47 58.12 53.58 58 53.7 58.34 53.81 57.99 54.15 58.13 54.26 57.8 54.38 57.82 54.49 57.84 54.6 58.01 55.05 57.41 55.17 58.42 55.28 59.04 55.39 58.33 55.73 59.81 55.84 59.41 55.96 58.49 56.07 58.55 56.18 58.5 56.52 58.28 56.64 57.63 56.75 57.47 56.86 57.33 56.97 56.99 57.31 56.75 57.43 56.94 57.54 56.97 57.65 56.37 57.77 56.47 58.1 57.06 58.22 57.3 58.33 56.76 58.44 57.36 58.56 56.89 58.9 57.25 59.01 56.74 59.12 56.85 59.23 56.55 59.69 56.54 59.8 56.67 59.91 57.59 60.03 57.21 60.14 57.44 60.48 57.01 60.59 56.7 60.7 55.86 60.82 55.48 60.93 55.86 61.27 57.83 61.38 56.72 61.49 57.88 61.61 58.11 61.72 57.5 62.06 57.28 62.17 56.49 62.29 56.21 62.4 55.86 62.51 56.02 62.85 55.38 62.96 55.12 63.08 55.97 63.19 55.37 63.3 54.58 63.64 54.51 63.75 54.01 63.87 53.55 63.98 54.01 64.09 53.72 64.43 53.77 64.55 53.11 64.66 52.81 64.77 53.33 64.88 52.6 65.22 52.51 65.34 52.42 65.45 53.17 65.56 53.53 65.68 53.73 66.13 53.29 66.24 53.89 66.35 53.58 66.47 54.9 66.81 54.44 66.92 54.75 67.03 55.95 67.14 55.26 67.26 54.46 67.6 54.44 67.71 55.3 67.82 55.85 67.94 54.66 68.05 55.23 68.39 54.61 68.5 54.09 68.61 55.3 68.73 57.48 68.84 57.29 69.18 58.35 69.29 57.54 69.4 56.88 69.52 56.24 69.63 56.5 69.97 56.03 70.08 56.23 70.19 56.31 70.42 55.65 70.76 55.21 70.87 54.58 70.99 54.58 71.1 53.3 71.21 53.25 71.55 53.07 71.66 53.33 71.78 53.04 71.89 52.51 72 52.25 72.34 51.98 72.45 51.9 72.57 52.36 72.68 52.11 72.79 52.23 73.13 52.64 73.25 52.77 73.36 52.75 73.47 51.78 73.58 51.64 73.92 51.8 74.04 52.28 74.15 52.67 74.26 52.11 74.38 52.22 74.71 52.33 74.83 52.14 74.94 52.46 75.05 53.33 75.17 53.53 75.51 54.2 75.62 53.9 75.73 54.59 75.84 53.87 75.96 53.45 76.3 53.81 76.41 55.02 76.52 54.85 76.64 54.79 76.75 55.17 77.2 54.64 77.31 54.08 77.43 53.91 77.54 53.75 77.88 52.91 77.99 52.23 78.1 51.94 78.22 52.34 78.33 52.11 78.67 51.52 78.78 51.23 78.9 49.98 79.01 50.26 79.12 50.97 79.46 51.28 79.57 51.43 79.69 51.57 79.8 51.34 79.91 51.69 80.25 52.22 80.36 51.62 80.48 51.65 80.59 52.24 80.7 51.76 81.04 52.42 81.16 53.38 81.27 53.27 81.38 51.61 81.49 51.04 81.83 50.74 81.95 51.34 82.06 50.34 82.17 49.59 82.29 49.17 82.62 49.18 82.74 48.56 82.85 49.12 82.96 48.79 83.08 48.59 83.42 48.59 83.53 48.13 83.64 48.58 83.75 48.96 83.87 48.89 84.21 48.5 84.32 48.94 84.43 48.54 84.55 49.67 84.66 48.77 85 48.68 85.11 48.96 85.22 48.37 85.34 47.94 85.45 47.44 85.79 47.63 85.9 47.9 86.01 48.23 86.13 47.67 86.24 47.31 86.58 47.56 86.69 47.63 86.81 47.5 87.03 47.5 87.37 47.89 87.48 48.31 87.6 48.49 87.71 48.9 87.82 47.94 88.16 47.81 88.27 48.07 88.39 49.11 88.5 49.46 88.61 49.42 88.95 48.83 89.07 49.13 89.18 47.74 89.29 47.76 89.4 47.39 89.74 46.96 89.86 46.65 90.08 46.25 90.2 46.07 90.53 46.03 90.65 45.67 90.99 46.66 91.1 46.54 91.44 46.77 91.55 46.29 91.66 46.34 91.78 46.3 91.89 45.92 92.23 46.88 92.34 46.15 92.46 45.8 92.57 45.88 92.68 46.15 93.13 45.96 93.25 45.94 93.36 46.77 93.47 48.75 93.81 49.2 93.92 48.48 94.04 49.35 94.15 48.63 94.26 49.31 94.6 51.21 94.72 50.58 94.83 50.64 94.94 49.54 95.05 48.57 95.39 48.61 95.51 47.61 95.62 47.58 95.73 47.12 95.85 46.66 96.3 46.36 96.41 46.9 96.52 46.37 96.64 46.46 96.98 45.93 97.09 46.06 97.2 46.1 97.31 45.69 97.43 45.46 97.77 46.27 97.88 44.92 97.99 44.98 98.11 44.62 98.22 44.73 98.56 44.95 98.67 45.46 98.78 45.52 98.9 46.54 99.01 46.64 99.35 45.87 99.46 45.33 99.57 46.02 99.69 45.67 99.8 45.74 100.14 45.99 100.25 45.53 100.37 46.02 100.48 45.9 100.59 45.38 100.93 44.6 101.04 44.13 101.16 43.85 101.27 44.01 101.38 44.69 101.72 45.61 101.83 45.24 101.95 44.37 102.06 45.95 102.17 46.68 102.51 46.02 102.63 45.66 102.74 44.79 102.85 44.56 103.3 44.34 103.42 44 103.53 44.15 103.64 44.2 103.76 44.79 104.09 44.61 104.21 44.13 104.32 43.77 104.43 43.75 104.55 43.74 104.89 43.74 105 44.26 105.11 43.77 105.22 43.9 105.34 43.94 105.68 43.12 105.79 43.13 105.9 43.52 106.02 44.26 106.13 43.97 106.47 43.84 106.58 44.48 106.69 43.82 106.81 43.62 106.92 43.31 107.37 42.98 107.48 43.13 107.6 42.71 107.71 42.68 108.05 42.55 108.16 42.56 108.28 42.51 108.39 41.91 108.5 41.44 108.84 41.31 108.95 41.35 109.07 41.7 109.18 42.1 109.29 41.84 109.63 41.78 109.74 41.59 109.86 40.84 109.97 40.6 110.08 40.48 110.42 40.51 110.54 41.29 110.65 40.94 110.76 41.06 110.87 40.85 111.21 40.8 111.33 40.24 111.44 40.21 111.55 39.75 112 40.33 112.12 40.94 112.23 40.58 112.34 41.12 112.46 41.17 112.79 40.7 112.91 40.92 113.02 40.48 113.13 41.55 113.25 40.75 113.59 40.99 113.7 40.49 113.81 40.43 113.92 40.31 114.04 40.75 114.38 40.74 114.49 41.16 114.6 41.22 114.72 42.93 114.83 43.22 115.17 42.59 115.28 43.51 115.39 43.54 115.51 44.13 115.62 43.23 115.96 42.96 116.07 43.1 116.18 42.68 116.3 42.29 116.41 42.35 116.75 41.58 116.86 41.22 116.98 41.06 117.09 40.78 117.2 41.07 117.54 40.59 117.65 40.42 117.77 40.31 117.88 40.55 117.99 40.24 118.44 40.31 118.56 40.1 118.67 40.38 118.78 40.01 119.12 40.57 119.24 41.09 119.35 40.86 119.46 40.83 119.57 41.38 119.91 41.39 120.03 40.8 120.14 40.85 120.25 40.43 120.37 40.72 120.7 41.53 120.82 42.18 120.93 41.59 121.04 42.97 121.16 42.32 121.5 42.74 121.61 43.13 121.72 44.23 121.83 44.37 121.95 43.7 122.29 43.59 122.4 44.96 122.51 43.61 122.63 45.6 122.74 46.57 123.08 47.64 123.19 47.48 123.3 48.12 123.42 48 123.53 46.93 123.87 46.29 123.98 44.83 124.09 45.63 124.21 44.67 124.32 44.14 124.66 44.46 124.77 43.34 124.89 43.6 125 43.05 125.11 41.93 125.45 42.24 125.56 42.66 125.68 42.11" id="fig-ce262aa983794853b8f57c639860b0b0-element-335" stroke="#00BFFF" class="geometry color__NYA"/>
<path fill="none" d="M46.47,131.32 L 46.58 131.32 46.69 131.32 47.03 131.3 47.14 131.29 47.26 131.3 47.37 131.29 47.48 131.26 47.82 131.24 47.93 131.2 48.05 131.18 48.16 131.17 48.27 131.19 48.61 131.2 48.84 131.2 48.95 131.21 49.06 131.24 49.4 131.21 49.63 131.15 49.74 131.16 49.86 131.1 50.19 131.09 50.31 131.14 50.42 131.14 50.53 131.12 50.65 131.12 50.99 131.09 51.1 131.07 51.21 131.07 51.32 131.05 51.44 131.06 51.89 131.06 52 131.06 52.12 131.06 52.23 131.03 52.57 131.03 52.68 131.08 52.79 131.12 52.91 131.07 53.02 131.08 53.36 131.07 53.47 131.04 53.58 131.04 53.7 131.05 53.81 131.04 54.15 131.05 54.26 131.05 54.38 131.06 54.49 131.06 54.6 131.07 55.05 131.05 55.17 131.08 55.28 131.12 55.39 131.11 55.73 131.15 55.84 131.15 55.96 131.13 56.07 131.14 56.18 131.15 56.52 131.16 56.64 131.14 56.75 131.13 56.86 131.08 56.97 131.08 57.31 131.08 57.43 131.08 57.54 131.1 57.65 131.08 57.77 131.08 58.1 131.1 58.22 131.12 58.33 131.1 58.44 131.14 58.56 131.15 58.9 131.16 59.01 131.16 59.12 131.16 59.23 131.15 59.69 131.18 59.8 131.19 59.91 131.2 60.03 131.2 60.14 131.23 60.48 131.22 60.59 131.2 60.7 131.12 60.82 131.12 60.93 131.14 61.27 131.22 61.38 131.21 61.49 131.27 61.61 131.3 61.72 131.3 62.06 131.3 62.17 131.27 62.29 131.3 62.4 131.25 62.51 131.26 62.85 131.26 62.96 131.22 63.08 131.26 63.19 131.25 63.3 131.22 63.64 131.2 63.75 131.18 63.87 131.16 63.98 131.16 64.09 131.14 64.43 131.14 64.55 131.12 64.66 131.12 64.77 131.06 64.88 131.04 65.22 131.05 65.34 131.06 65.45 131.11 65.56 131.12 65.68 131.11 66.13 131.06 66.24 131.03 66.35 130.98 66.47 130.99 66.81 130.98 66.92 130.99 67.03 131 67.14 130.93 67.26 130.89 67.6 130.89 67.71 130.92 67.82 130.94 67.94 130.89 68.05 130.9 68.39 130.9 68.5 130.88 68.61 130.89 68.73 130.92 68.84 130.92 69.18 130.98 69.29 130.97 69.4 130.98 69.52 130.94 69.63 130.94 69.97 130.93 70.08 130.93 70.19 130.92 70.42 130.89 70.76 130.9 70.87 130.89 70.99 130.88 71.1 130.82 71.21 130.81 71.55 130.79 71.66 130.81 71.78 130.78 71.89 130.75 72 130.72 72.34 130.73 72.45 130.72 72.57 130.73 72.68 130.7 72.79 130.74 73.13 130.75 73.25 130.69 73.36 130.7 73.47 130.67 73.58 130.67 73.92 130.65 74.04 130.67 74.15 130.66 74.26 130.63 74.38 130.64 74.71 130.63 74.83 130.61 74.94 130.6 75.05 130.67 75.17 130.68 75.51 130.71 75.62 130.7 75.73 130.74 75.84 130.71 75.96 130.7 76.3 130.72 76.41 130.79 76.52 130.78 76.64 130.77 76.75 130.8 77.2 130.75 77.31 130.68 77.43 130.66 77.54 130.66 77.88 130.62 77.99 130.6 78.1 130.58 78.22 130.59 78.33 130.58 78.67 130.59 78.78 130.57 78.9 130.54 79.01 130.54 79.12 130.55 79.46 130.58 79.57 130.6 79.69 130.58 79.8 130.58 79.91 130.6 80.25 130.61 80.36 130.58 80.48 130.56 80.59 130.59 80.7 130.53 81.04 130.55 81.16 130.61 81.27 130.64 81.38 130.6 81.49 130.58 81.83 130.56 81.95 130.61 82.06 130.59 82.17 130.59 82.29 130.57 82.62 130.55 82.74 130.57 82.85 130.63 82.96 130.68 83.08 130.71 83.42 130.72 83.53 130.7 83.64 130.71 83.75 130.67 83.87 130.68 84.21 130.68 84.32 130.66 84.43 130.64 84.55 130.68 84.66 130.62 85 130.61 85.11 130.59 85.22 130.57 85.34 130.63 85.45 130.6 85.79 130.64 85.9 130.65 86.01 130.65 86.13 130.61 86.24 130.59 86.58 130.62 86.69 130.6 86.81 130.58 87.03 130.57 87.37 130.58 87.48 130.57 87.6 130.54 87.71 130.52 87.82 130.5 88.16 130.49 88.27 130.52 88.39 130.54 88.5 130.58 88.61 130.58 88.95 130.53 89.07 130.53 89.18 130.51 89.29 130.51 89.4 130.48 89.74 130.46 89.86 130.46 90.08 130.45 90.2 130.41 90.53 130.4 90.65 130.39 90.99 130.42 91.1 130.4 91.44 130.42 91.55 130.38 91.66 130.35 91.78 130.4 91.89 130.39 92.23 130.36 92.34 130.32 92.46 130.27 92.57 130.29 92.68 130.3 93.13 130.29 93.25 130.27 93.36 130.3 93.47 130.34 93.81 130.33 93.92 130.31 94.04 130.32 94.15 130.27 94.26 130.32 94.6 130.39 94.72 130.35 94.83 130.35 94.94 130.28 95.05 130.25 95.39 130.24 95.51 130.25 95.62 130.25 95.73 130.23 95.85 130.21 96.3 130.18 96.41 130.2 96.52 130.17 96.64 130.18 96.98 130.2 97.09 130.22 97.2 130.2 97.31 130.19 97.43 130.2 97.77 130.23 97.88 130.18 97.99 130.16 98.11 130.16 98.22 130.18 98.56 130.19 98.67 130.23 98.78 130.19 98.9 130.27 99.01 130.28 99.35 130.27 99.46 130.23 99.57 130.24 99.69 130.21 99.8 130.23 100.14 130.28 100.25 130.26 100.37 130.3 100.48 130.31 100.59 130.31 100.93 130.27 101.04 130.21 101.16 130.19 101.27 130.2 101.38 130.28 101.72 130.32 101.83 130.3 101.95 130.28 102.06 130.36 102.17 130.4 102.51 130.38 102.63 130.37 102.74 130.36 102.85 130.32 103.3 130.31 103.42 130.27 103.53 130.29 103.64 130.29 103.76 130.36 104.09 130.39 104.21 130.36 104.32 130.36 104.43 130.35 104.55 130.37 104.89 130.38 105 130.4 105.11 130.4 105.22 130.4 105.34 130.41 105.68 130.34 105.79 130.35 105.9 130.38 106.02 130.36 106.13 130.38 106.47 130.32 106.58 130.35 106.69 130.33 106.81 130.31 106.92 130.31 107.37 130.27 107.48 130.26 107.6 130.25 107.71 130.28 108.05 130.31 108.16 130.32 108.28 130.33 108.39 130.24 108.5 130.24 108.84 130.24 108.95 130.24 109.07 130.25 109.18 130.27 109.29 130.26 109.63 130.26 109.74 130.26 109.86 130.27 109.97 130.31 110.08 130.31 110.42 130.3 110.54 130.33 110.65 130.33 110.76 130.32 110.87 130.29 111.21 130.29 111.33 130.28 111.44 130.26 111.55 130.25 112 130.27 112.12 130.34 112.23 130.32 112.34 130.34 112.46 130.34 112.79 130.34 112.91 130.35 113.02 130.34 113.13 130.36 113.25 130.32 113.59 130.31 113.7 130.27 113.81 130.33 113.92 130.29 114.04 130.31 114.38 130.31 114.49 130.32 114.6 130.28 114.72 130.37 114.83 130.42 115.17 130.4 115.28 130.41 115.39 130.4 115.51 130.42 115.62 130.4 115.96 130.38 116.07 130.4 116.18 130.39 116.3 130.41 116.41 130.41 116.75 130.39 116.86 130.36 116.98 130.35 117.09 130.32 117.2 130.32 117.54 130.32 117.65 130.28 117.77 130.29 117.88 130.29 117.99 130.27 118.44 130.27 118.56 130.28 118.67 130.31 118.78 130.29 119.12 130.26 119.24 130.29 119.35 130.25 119.46 130.23 119.57 130.27 119.91 130.3 120.03 130.28 120.14 130.29 120.25 130.26 120.37 130.29 120.7 130.34 120.82 130.37 120.93 130.34 121.04 130.39 121.16 130.38 121.5 130.38 121.61 130.41 121.72 130.44 121.83 130.43 121.95 130.43 122.29 130.46 122.4 130.52 122.51 130.49 122.63 130.57 122.74 130.7 123.08 130.72 123.19 130.69 123.3 130.67 123.42 130.68 123.53 130.64 123.87 130.63 123.98 130.56 124.09 130.61 124.21 130.5 124.32 130.52 124.66 130.5 124.77 130.43 124.89 130.44 125 130.36 125.11 130.32 125.45 130.29 125.56 130.28 125.68 130.29" id="fig-ce262aa983794853b8f57c639860b0b0-element-336" stroke="#00BBAA" class="geometry color__NWX"/>
<path fill="none" d="M46.47,129.23 L 46.58 129.23 46.69 129.23 47.03 129.21 47.14 129.18 47.26 129.2 47.37 129.23 47.48 129.24 47.82 129.18 47.93 129.12 48.05 129.12 48.16 129.1 48.27 129.12 48.61 129.13 48.84 129.16 48.95 129.16 49.06 129.19 49.4 129.11 49.63 129 49.74 129 49.86 128.97 50.19 128.99 50.31 129 50.42 128.98 50.53 128.98 50.65 128.98 50.99 128.98 51.1 128.96 51.21 128.97 51.32 128.93 51.44 128.91 51.89 128.88 52 128.89 52.12 128.86 52.23 128.84 52.57 128.85 52.68 128.84 52.79 128.89 52.91 128.88 53.02 128.83 53.36 128.89 53.47 128.85 53.58 128.83 53.7 128.83 53.81 128.81 54.15 128.81 54.26 128.79 54.38 128.78 54.49 128.77 54.6 128.77 55.05 128.73 55.17 128.81 55.28 128.85 55.39 128.81 55.73 128.9 55.84 128.88 55.96 128.83 56.07 128.82 56.18 128.81 56.52 128.81 56.64 128.77 56.75 128.75 56.86 128.73 56.97 128.69 57.31 128.7 57.43 128.71 57.54 128.69 57.65 128.64 57.77 128.64 58.1 128.67 58.22 128.68 58.33 128.65 58.44 128.68 58.56 128.67 58.9 128.67 59.01 128.65 59.12 128.65 59.23 128.65 59.69 128.7 59.8 128.72 59.91 128.79 60.03 128.75 60.14 128.76 60.48 128.72 60.59 128.75 60.7 128.67 60.82 128.67 60.93 128.69 61.27 128.84 61.38 128.77 61.49 128.84 61.61 128.87 61.72 128.82 62.06 128.81 62.17 128.75 62.29 128.72 62.4 128.69 62.51 128.72 62.85 128.69 62.96 128.66 63.08 128.76 63.19 128.69 63.3 128.61 63.64 128.59 63.75 128.55 63.87 128.53 63.98 128.55 64.09 128.5 64.43 128.52 64.55 128.46 64.66 128.44 64.77 128.46 64.88 128.4 65.22 128.39 65.34 128.39 65.45 128.46 65.56 128.46 65.68 128.46 66.13 128.4 66.24 128.46 66.35 128.43 66.47 128.47 66.81 128.44 66.92 128.48 67.03 128.54 67.14 128.49 67.26 128.46 67.6 128.43 67.71 128.48 67.82 128.52 67.94 128.44 68.05 128.48 68.39 128.45 68.5 128.39 68.61 128.45 68.73 128.57 68.84 128.55 69.18 128.61 69.29 128.56 69.4 128.55 69.52 128.47 69.63 128.49 69.97 128.42 70.08 128.41 70.19 128.41 70.42 128.34 70.76 128.32 70.87 128.27 70.99 128.26 71.1 128.22 71.21 128.21 71.55 128.18 71.66 128.2 71.78 128.19 71.89 128.15 72 128.15 72.34 128.14 72.45 128.14 72.57 128.18 72.68 128.14 72.79 128.17 73.13 128.2 73.25 128.18 73.36 128.17 73.47 128.11 73.58 128.11 73.92 128.08 74.04 128.13 74.15 128.16 74.26 128.14 74.38 128.14 74.71 128.11 74.83 128.11 74.94 128.13 75.05 128.22 75.17 128.24 75.51 128.28 75.62 128.21 75.73 128.24 75.84 128.17 75.96 128.17 76.3 128.17 76.41 128.28 76.52 128.27 76.64 128.23 76.75 128.3 77.2 128.28 77.31 128.24 77.43 128.23 77.54 128.23 77.88 128.15 77.99 128.11 78.1 128.1 78.22 128.14 78.33 128.11 78.67 128.1 78.78 128.06 78.9 128.01 79.01 128.02 79.12 128.03 79.46 128.03 79.57 128.01 79.69 128.02 79.8 127.99 79.91 128.01 80.25 128.01 80.36 127.94 80.48 127.98 80.59 128.03 80.7 128 81.04 128.06 81.16 128.13 81.27 128.13 81.38 128.01 81.49 127.94 81.83 127.91 81.95 127.96 82.06 127.91 82.17 127.86 82.29 127.8 82.62 127.8 82.74 127.79 82.85 127.8 82.96 127.77 83.08 127.76 83.42 127.76 83.53 127.74 83.64 127.8 83.75 127.82 83.87 127.85 84.21 127.78 84.32 127.79 84.43 127.8 84.55 127.89 84.66 127.79 85 127.79 85.11 127.79 85.22 127.75 85.34 127.74 85.45 127.73 85.79 127.75 85.9 127.77 86.01 127.78 86.13 127.69 86.24 127.67 86.58 127.67 86.69 127.63 86.81 127.6 87.03 127.59 87.37 127.66 87.48 127.69 87.6 127.71 87.71 127.7 87.82 127.65 88.16 127.66 88.27 127.72 88.39 127.79 88.5 127.78 88.61 127.76 88.95 127.7 89.07 127.71 89.18 127.64 89.29 127.69 89.4 127.59 89.74 127.54 89.86 127.52 90.08 127.51 90.2 127.52 90.53 127.53 90.65 127.52 90.99 127.59 91.1 127.57 91.44 127.61 91.55 127.57 91.66 127.58 91.78 127.59 91.89 127.57 92.23 127.64 92.34 127.58 92.46 127.54 92.57 127.54 92.68 127.57 93.13 127.54 93.25 127.51 93.36 127.54 93.47 127.67 93.81 127.74 93.92 127.7 94.04 127.77 94.15 127.7 94.26 127.74 94.6 127.9 94.72 127.87 94.83 127.9 94.94 127.84 95.05 127.8 95.39 127.8 95.51 127.76 95.62 127.74 95.73 127.67 95.85 127.66 96.3 127.62 96.41 127.67 96.52 127.61 96.64 127.61 96.98 127.56 97.09 127.57 97.2 127.52 97.31 127.5 97.43 127.5 97.77 127.54 97.88 127.39 97.99 127.4 98.11 127.39 98.22 127.39 98.56 127.4 98.67 127.45 98.78 127.44 98.9 127.51 99.01 127.48 99.35 127.45 99.46 127.37 99.57 127.42 99.69 127.4 99.8 127.41 100.14 127.47 100.25 127.47 100.37 127.57 100.48 127.59 100.59 127.57 100.93 127.47 101.04 127.4 101.16 127.38 101.27 127.42 101.38 127.54 101.72 127.61 101.83 127.56 101.95 127.51 102.06 127.64 102.17 127.71 102.51 127.68 102.63 127.67 102.74 127.62 102.85 127.59 103.3 127.57 103.42 127.52 103.53 127.55 103.64 127.57 103.76 127.65 104.09 127.68 104.21 127.66 104.32 127.63 104.43 127.64 104.55 127.63 104.89 127.64 105 127.73 105.11 127.71 105.22 127.75 105.34 127.71 105.68 127.59 105.79 127.66 105.9 127.76 106.02 127.78 106.13 127.74 106.47 127.7 106.58 127.77 106.69 127.75 106.81 127.7 106.92 127.65 107.37 127.58 107.48 127.62 107.6 127.6 107.71 127.62 108.05 127.64 108.16 127.65 108.28 127.63 108.39 127.52 108.5 127.47 108.84 127.43 108.95 127.45 109.07 127.48 109.18 127.52 109.29 127.5 109.63 127.5 109.74 127.45 109.86 127.42 109.97 127.42 110.08 127.4 110.42 127.41 110.54 127.46 110.65 127.42 110.76 127.43 110.87 127.39 111.21 127.37 111.33 127.31 111.44 127.34 111.55 127.29 112 127.38 112.12 127.43 112.23 127.43 112.34 127.49 112.46 127.51 112.79 127.48 112.91 127.53 113.02 127.54 113.13 127.61 113.25 127.53 113.59 127.56 113.7 127.51 113.81 127.52 113.92 127.51 114.04 127.57 114.38 127.59 114.49 127.58 114.6 127.57 114.72 127.69 114.83 127.71 115.17 127.66 115.28 127.67 115.39 127.65 115.51 127.68 115.62 127.63 115.96 127.58 116.07 127.62 116.18 127.59 116.3 127.58 116.41 127.59 116.75 127.51 116.86 127.49 116.98 127.52 117.09 127.5 117.2 127.5 117.54 127.5 117.65 127.46 117.77 127.47 117.88 127.5 117.99 127.47 118.44 127.43 118.56 127.46 118.67 127.48 118.78 127.46 119.12 127.46 119.24 127.52 119.35 127.51 119.46 127.47 119.57 127.53 119.91 127.58 120.03 127.56 120.14 127.55 120.25 127.52 120.37 127.58 120.7 127.65 120.82 127.7 120.93 127.66 121.04 127.74 121.16 127.7 121.5 127.71 121.61 127.78 121.72 127.85 121.83 127.8 121.95 127.77 122.29 127.81 122.4 127.9 122.51 127.8 122.63 127.92 122.74 127.98 123.08 127.99 123.19 127.93 123.3 127.89 123.42 127.85 123.53 127.86 123.87 127.8 123.98 127.71 124.09 127.78 124.21 127.69 124.32 127.69 124.66 127.69 124.77 127.53 124.89 127.54 125 127.49 125.11 127.4 125.45 127.42 125.56 127.43 125.68 127.42" id="fig-ce262aa983794853b8f57c639860b0b0-element-337" stroke="#32B44E" class="geometry color__SML"/>
</g>
</g>
<g opacity="0" class="guide zoomslider" stroke="none" id="fig-ce262aa983794853b8f57c639860b0b0-element-338">
<g fill="#EAEAEA" stroke-width="0.3" stroke-opacity="0" stroke="#6A6A6A" id="fig-ce262aa983794853b8f57c639860b0b0-element-339">
<rect x="127.12" y="8" width="4" height="4" id="fig-ce262aa983794853b8f57c639860b0b0-element-340"/>
<g class="button_logo" fill="#6A6A6A" id="fig-ce262aa983794853b8f57c639860b0b0-element-341">
<path d="M127.92,9.6 L 128.72 9.6 128.72 8.8 129.52 8.8 129.52 9.6 130.32 9.6 130.32 10.4 129.52 10.4 129.52 11.2 128.72 11.2 128.72 10.4 127.92 10.4 z" id="fig-ce262aa983794853b8f57c639860b0b0-element-342"/>
</g>
</g>
<g fill="#EAEAEA" id="fig-ce262aa983794853b8f57c639860b0b0-element-343">
<rect x="107.62" y="8" width="19" height="4" id="fig-ce262aa983794853b8f57c639860b0b0-element-344"/>
</g>
<g class="zoomslider_thumb" fill="#6A6A6A" id="fig-ce262aa983794853b8f57c639860b0b0-element-345">
<rect x="116.12" y="8" width="2" height="4" id="fig-ce262aa983794853b8f57c639860b0b0-element-346"/>
</g>
<g fill="#EAEAEA" stroke-width="0.3" stroke-opacity="0" stroke="#6A6A6A" id="fig-ce262aa983794853b8f57c639860b0b0-element-347">
<rect x="103.12" y="8" width="4" height="4" id="fig-ce262aa983794853b8f57c639860b0b0-element-348"/>
<g class="button_logo" fill="#6A6A6A" id="fig-ce262aa983794853b8f57c639860b0b0-element-349">
<path d="M103.92,9.6 L 106.32 9.6 106.32 10.4 103.92 10.4 z" id="fig-ce262aa983794853b8f57c639860b0b0-element-350"/>
</g>
</g>
</g>
</g>
<g class="guide ylabels" font-size="2.82" font-family="'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif" fill="#6C606B" id="fig-ce262aa983794853b8f57c639860b0b0-element-351">
<text x="25.73" y="301.27" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-352" gadfly:scale="1.0" visibility="hidden">-2.0×10⁴</text>
<text x="25.73" y="259.23" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-353" gadfly:scale="1.0" visibility="hidden">-1.5×10⁴</text>
<text x="25.73" y="217.19" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-354" gadfly:scale="1.0" visibility="hidden">-1.0×10⁴</text>
<text x="25.73" y="175.15" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-355" gadfly:scale="1.0" visibility="hidden">-5.0×10³</text>
<text x="25.73" y="133.12" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-356" gadfly:scale="1.0" visibility="visible">0</text>
<text x="25.73" y="91.08" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-357" gadfly:scale="1.0" visibility="visible">5.0×10³</text>
<text x="25.73" y="49.04" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-358" gadfly:scale="1.0" visibility="visible">1.0×10⁴</text>
<text x="25.73" y="7" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-359" gadfly:scale="1.0" visibility="visible">1.5×10⁴</text>
<text x="25.73" y="-35.04" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-360" gadfly:scale="1.0" visibility="hidden">2.0×10⁴</text>
<text x="25.73" y="-77.08" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-361" gadfly:scale="1.0" visibility="hidden">2.5×10⁴</text>
<text x="25.73" y="-119.12" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-362" gadfly:scale="1.0" visibility="hidden">3.0×10⁴</text>
<text x="25.73" y="-161.15" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-363" gadfly:scale="1.0" visibility="hidden">3.5×10⁴</text>
<text x="25.73" y="259.23" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-364" gadfly:scale="10.0" visibility="hidden">-1.50×10⁴</text>
<text x="25.73" y="255.03" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-365" gadfly:scale="10.0" visibility="hidden">-1.45×10⁴</text>
<text x="25.73" y="250.82" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-366" gadfly:scale="10.0" visibility="hidden">-1.40×10⁴</text>
<text x="25.73" y="246.62" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-367" gadfly:scale="10.0" visibility="hidden">-1.35×10⁴</text>
<text x="25.73" y="242.41" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-368" gadfly:scale="10.0" visibility="hidden">-1.30×10⁴</text>
<text x="25.73" y="238.21" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-369" gadfly:scale="10.0" visibility="hidden">-1.25×10⁴</text>
<text x="25.73" y="234.01" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-370" gadfly:scale="10.0" visibility="hidden">-1.20×10⁴</text>
<text x="25.73" y="229.8" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-371" gadfly:scale="10.0" visibility="hidden">-1.15×10⁴</text>
<text x="25.73" y="225.6" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-372" gadfly:scale="10.0" visibility="hidden">-1.10×10⁴</text>
<text x="25.73" y="221.4" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-373" gadfly:scale="10.0" visibility="hidden">-1.05×10⁴</text>
<text x="25.73" y="217.19" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-374" gadfly:scale="10.0" visibility="hidden">-1.00×10⁴</text>
<text x="25.73" y="212.99" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-375" gadfly:scale="10.0" visibility="hidden">-9.50×10³</text>
<text x="25.73" y="208.78" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-376" gadfly:scale="10.0" visibility="hidden">-9.00×10³</text>
<text x="25.73" y="204.58" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-377" gadfly:scale="10.0" visibility="hidden">-8.50×10³</text>
<text x="25.73" y="200.38" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-378" gadfly:scale="10.0" visibility="hidden">-8.00×10³</text>
<text x="25.73" y="196.17" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-379" gadfly:scale="10.0" visibility="hidden">-7.50×10³</text>
<text x="25.73" y="191.97" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-380" gadfly:scale="10.0" visibility="hidden">-7.00×10³</text>
<text x="25.73" y="187.76" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-381" gadfly:scale="10.0" visibility="hidden">-6.50×10³</text>
<text x="25.73" y="183.56" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-382" gadfly:scale="10.0" visibility="hidden">-6.00×10³</text>
<text x="25.73" y="179.36" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-383" gadfly:scale="10.0" visibility="hidden">-5.50×10³</text>
<text x="25.73" y="175.15" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-384" gadfly:scale="10.0" visibility="hidden">-5.00×10³</text>
<text x="25.73" y="170.95" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-385" gadfly:scale="10.0" visibility="hidden">-4.50×10³</text>
<text x="25.73" y="166.75" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-386" gadfly:scale="10.0" visibility="hidden">-4.00×10³</text>
<text x="25.73" y="162.54" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-387" gadfly:scale="10.0" visibility="hidden">-3.50×10³</text>
<text x="25.73" y="158.34" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-388" gadfly:scale="10.0" visibility="hidden">-3.00×10³</text>
<text x="25.73" y="154.13" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-389" gadfly:scale="10.0" visibility="hidden">-2.50×10³</text>
<text x="25.73" y="149.93" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-390" gadfly:scale="10.0" visibility="hidden">-2.00×10³</text>
<text x="25.73" y="145.73" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-391" gadfly:scale="10.0" visibility="hidden">-1.50×10³</text>
<text x="25.73" y="141.52" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-392" gadfly:scale="10.0" visibility="hidden">-1.00×10³</text>
<text x="25.73" y="137.32" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-393" gadfly:scale="10.0" visibility="hidden">-5.00×10²</text>
<text x="25.73" y="133.12" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-394" gadfly:scale="10.0" visibility="hidden">0</text>
<text x="25.73" y="128.91" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-395" gadfly:scale="10.0" visibility="hidden">5.00×10²</text>
<text x="25.73" y="124.71" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-396" gadfly:scale="10.0" visibility="hidden">1.00×10³</text>
<text x="25.73" y="120.5" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-397" gadfly:scale="10.0" visibility="hidden">1.50×10³</text>
<text x="25.73" y="116.3" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-398" gadfly:scale="10.0" visibility="hidden">2.00×10³</text>
<text x="25.73" y="112.1" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-399" gadfly:scale="10.0" visibility="hidden">2.50×10³</text>
<text x="25.73" y="107.89" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-400" gadfly:scale="10.0" visibility="hidden">3.00×10³</text>
<text x="25.73" y="103.69" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-401" gadfly:scale="10.0" visibility="hidden">3.50×10³</text>
<text x="25.73" y="99.48" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-402" gadfly:scale="10.0" visibility="hidden">4.00×10³</text>
<text x="25.73" y="95.28" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-403" gadfly:scale="10.0" visibility="hidden">4.50×10³</text>
<text x="25.73" y="91.08" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-404" gadfly:scale="10.0" visibility="hidden">5.00×10³</text>
<text x="25.73" y="86.87" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-405" gadfly:scale="10.0" visibility="hidden">5.50×10³</text>
<text x="25.73" y="82.67" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-406" gadfly:scale="10.0" visibility="hidden">6.00×10³</text>
<text x="25.73" y="78.47" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-407" gadfly:scale="10.0" visibility="hidden">6.50×10³</text>
<text x="25.73" y="74.26" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-408" gadfly:scale="10.0" visibility="hidden">7.00×10³</text>
<text x="25.73" y="70.06" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-409" gadfly:scale="10.0" visibility="hidden">7.50×10³</text>
<text x="25.73" y="65.85" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-410" gadfly:scale="10.0" visibility="hidden">8.00×10³</text>
<text x="25.73" y="61.65" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-411" gadfly:scale="10.0" visibility="hidden">8.50×10³</text>
<text x="25.73" y="57.45" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-412" gadfly:scale="10.0" visibility="hidden">9.00×10³</text>
<text x="25.73" y="53.24" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-413" gadfly:scale="10.0" visibility="hidden">9.50×10³</text>
<text x="25.73" y="49.04" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-414" gadfly:scale="10.0" visibility="hidden">1.00×10⁴</text>
<text x="25.73" y="44.83" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-415" gadfly:scale="10.0" visibility="hidden">1.05×10⁴</text>
<text x="25.73" y="40.63" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-416" gadfly:scale="10.0" visibility="hidden">1.10×10⁴</text>
<text x="25.73" y="36.43" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-417" gadfly:scale="10.0" visibility="hidden">1.15×10⁴</text>
<text x="25.73" y="32.22" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-418" gadfly:scale="10.0" visibility="hidden">1.20×10⁴</text>
<text x="25.73" y="28.02" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-419" gadfly:scale="10.0" visibility="hidden">1.25×10⁴</text>
<text x="25.73" y="23.82" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-420" gadfly:scale="10.0" visibility="hidden">1.30×10⁴</text>
<text x="25.73" y="19.61" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-421" gadfly:scale="10.0" visibility="hidden">1.35×10⁴</text>
<text x="25.73" y="15.41" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-422" gadfly:scale="10.0" visibility="hidden">1.40×10⁴</text>
<text x="25.73" y="11.2" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-423" gadfly:scale="10.0" visibility="hidden">1.45×10⁴</text>
<text x="25.73" y="7" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-424" gadfly:scale="10.0" visibility="hidden">1.50×10⁴</text>
<text x="25.73" y="2.8" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-425" gadfly:scale="10.0" visibility="hidden">1.55×10⁴</text>
<text x="25.73" y="-1.41" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-426" gadfly:scale="10.0" visibility="hidden">1.60×10⁴</text>
<text x="25.73" y="-5.61" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-427" gadfly:scale="10.0" visibility="hidden">1.65×10⁴</text>
<text x="25.73" y="-9.82" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-428" gadfly:scale="10.0" visibility="hidden">1.70×10⁴</text>
<text x="25.73" y="-14.02" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-429" gadfly:scale="10.0" visibility="hidden">1.75×10⁴</text>
<text x="25.73" y="-18.22" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-430" gadfly:scale="10.0" visibility="hidden">1.80×10⁴</text>
<text x="25.73" y="-22.43" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-431" gadfly:scale="10.0" visibility="hidden">1.85×10⁴</text>
<text x="25.73" y="-26.63" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-432" gadfly:scale="10.0" visibility="hidden">1.90×10⁴</text>
<text x="25.73" y="-30.83" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-433" gadfly:scale="10.0" visibility="hidden">1.95×10⁴</text>
<text x="25.73" y="-35.04" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-434" gadfly:scale="10.0" visibility="hidden">2.00×10⁴</text>
<text x="25.73" y="-39.24" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-435" gadfly:scale="10.0" visibility="hidden">2.05×10⁴</text>
<text x="25.73" y="-43.45" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-436" gadfly:scale="10.0" visibility="hidden">2.10×10⁴</text>
<text x="25.73" y="-47.65" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-437" gadfly:scale="10.0" visibility="hidden">2.15×10⁴</text>
<text x="25.73" y="-51.85" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-438" gadfly:scale="10.0" visibility="hidden">2.20×10⁴</text>
<text x="25.73" y="-56.06" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-439" gadfly:scale="10.0" visibility="hidden">2.25×10⁴</text>
<text x="25.73" y="-60.26" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-440" gadfly:scale="10.0" visibility="hidden">2.30×10⁴</text>
<text x="25.73" y="-64.47" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-441" gadfly:scale="10.0" visibility="hidden">2.35×10⁴</text>
<text x="25.73" y="-68.67" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-442" gadfly:scale="10.0" visibility="hidden">2.40×10⁴</text>
<text x="25.73" y="-72.87" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-443" gadfly:scale="10.0" visibility="hidden">2.45×10⁴</text>
<text x="25.73" y="-77.08" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-444" gadfly:scale="10.0" visibility="hidden">2.50×10⁴</text>
<text x="25.73" y="-81.28" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-445" gadfly:scale="10.0" visibility="hidden">2.55×10⁴</text>
<text x="25.73" y="-85.48" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-446" gadfly:scale="10.0" visibility="hidden">2.60×10⁴</text>
<text x="25.73" y="-89.69" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-447" gadfly:scale="10.0" visibility="hidden">2.65×10⁴</text>
<text x="25.73" y="-93.89" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-448" gadfly:scale="10.0" visibility="hidden">2.70×10⁴</text>
<text x="25.73" y="-98.1" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-449" gadfly:scale="10.0" visibility="hidden">2.75×10⁴</text>
<text x="25.73" y="-102.3" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-450" gadfly:scale="10.0" visibility="hidden">2.80×10⁴</text>
<text x="25.73" y="-106.5" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-451" gadfly:scale="10.0" visibility="hidden">2.85×10⁴</text>
<text x="25.73" y="-110.71" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-452" gadfly:scale="10.0" visibility="hidden">2.90×10⁴</text>
<text x="25.73" y="-114.91" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-453" gadfly:scale="10.0" visibility="hidden">2.95×10⁴</text>
<text x="25.73" y="-119.12" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-454" gadfly:scale="10.0" visibility="hidden">3.00×10⁴</text>
<text x="25.73" y="301.27" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-455" gadfly:scale="0.5" visibility="hidden">-2×10⁴</text>
<text x="25.73" y="133.12" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-456" gadfly:scale="0.5" visibility="hidden">0</text>
<text x="25.73" y="-35.04" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-457" gadfly:scale="0.5" visibility="hidden">2×10⁴</text>
<text x="25.73" y="-203.19" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-458" gadfly:scale="0.5" visibility="hidden">4×10⁴</text>
<text x="25.73" y="259.23" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-459" gadfly:scale="5.0" visibility="hidden">-1.5×10⁴</text>
<text x="25.73" y="250.82" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-460" gadfly:scale="5.0" visibility="hidden">-1.4×10⁴</text>
<text x="25.73" y="242.41" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-461" gadfly:scale="5.0" visibility="hidden">-1.3×10⁴</text>
<text x="25.73" y="234.01" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-462" gadfly:scale="5.0" visibility="hidden">-1.2×10⁴</text>
<text x="25.73" y="225.6" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-463" gadfly:scale="5.0" visibility="hidden">-1.1×10⁴</text>
<text x="25.73" y="217.19" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-464" gadfly:scale="5.0" visibility="hidden">-1.0×10⁴</text>
<text x="25.73" y="208.78" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-465" gadfly:scale="5.0" visibility="hidden">-9.0×10³</text>
<text x="25.73" y="200.38" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-466" gadfly:scale="5.0" visibility="hidden">-8.0×10³</text>
<text x="25.73" y="191.97" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-467" gadfly:scale="5.0" visibility="hidden">-7.0×10³</text>
<text x="25.73" y="183.56" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-468" gadfly:scale="5.0" visibility="hidden">-6.0×10³</text>
<text x="25.73" y="175.15" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-469" gadfly:scale="5.0" visibility="hidden">-5.0×10³</text>
<text x="25.73" y="166.75" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-470" gadfly:scale="5.0" visibility="hidden">-4.0×10³</text>
<text x="25.73" y="158.34" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-471" gadfly:scale="5.0" visibility="hidden">-3.0×10³</text>
<text x="25.73" y="149.93" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-472" gadfly:scale="5.0" visibility="hidden">-2.0×10³</text>
<text x="25.73" y="141.52" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-473" gadfly:scale="5.0" visibility="hidden">-1.0×10³</text>
<text x="25.73" y="133.12" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-474" gadfly:scale="5.0" visibility="hidden">0</text>
<text x="25.73" y="124.71" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-475" gadfly:scale="5.0" visibility="hidden">1.0×10³</text>
<text x="25.73" y="116.3" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-476" gadfly:scale="5.0" visibility="hidden">2.0×10³</text>
<text x="25.73" y="107.89" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-477" gadfly:scale="5.0" visibility="hidden">3.0×10³</text>
<text x="25.73" y="99.48" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-478" gadfly:scale="5.0" visibility="hidden">4.0×10³</text>
<text x="25.73" y="91.08" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-479" gadfly:scale="5.0" visibility="hidden">5.0×10³</text>
<text x="25.73" y="82.67" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-480" gadfly:scale="5.0" visibility="hidden">6.0×10³</text>
<text x="25.73" y="74.26" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-481" gadfly:scale="5.0" visibility="hidden">7.0×10³</text>
<text x="25.73" y="65.85" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-482" gadfly:scale="5.0" visibility="hidden">8.0×10³</text>
<text x="25.73" y="57.45" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-483" gadfly:scale="5.0" visibility="hidden">9.0×10³</text>
<text x="25.73" y="49.04" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-484" gadfly:scale="5.0" visibility="hidden">1.0×10⁴</text>
<text x="25.73" y="40.63" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-485" gadfly:scale="5.0" visibility="hidden">1.1×10⁴</text>
<text x="25.73" y="32.22" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-486" gadfly:scale="5.0" visibility="hidden">1.2×10⁴</text>
<text x="25.73" y="23.82" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-487" gadfly:scale="5.0" visibility="hidden">1.3×10⁴</text>
<text x="25.73" y="15.41" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-488" gadfly:scale="5.0" visibility="hidden">1.4×10⁴</text>
<text x="25.73" y="7" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-489" gadfly:scale="5.0" visibility="hidden">1.5×10⁴</text>
<text x="25.73" y="-1.41" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-490" gadfly:scale="5.0" visibility="hidden">1.6×10⁴</text>
<text x="25.73" y="-9.82" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-491" gadfly:scale="5.0" visibility="hidden">1.7×10⁴</text>
<text x="25.73" y="-18.22" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-492" gadfly:scale="5.0" visibility="hidden">1.8×10⁴</text>
<text x="25.73" y="-26.63" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-493" gadfly:scale="5.0" visibility="hidden">1.9×10⁴</text>
<text x="25.73" y="-35.04" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-494" gadfly:scale="5.0" visibility="hidden">2.0×10⁴</text>
<text x="25.73" y="-43.45" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-495" gadfly:scale="5.0" visibility="hidden">2.1×10⁴</text>
<text x="25.73" y="-51.85" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-496" gadfly:scale="5.0" visibility="hidden">2.2×10⁴</text>
<text x="25.73" y="-60.26" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-497" gadfly:scale="5.0" visibility="hidden">2.3×10⁴</text>
<text x="25.73" y="-68.67" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-498" gadfly:scale="5.0" visibility="hidden">2.4×10⁴</text>
<text x="25.73" y="-77.08" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-499" gadfly:scale="5.0" visibility="hidden">2.5×10⁴</text>
<text x="25.73" y="-85.48" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-500" gadfly:scale="5.0" visibility="hidden">2.6×10⁴</text>
<text x="25.73" y="-93.89" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-501" gadfly:scale="5.0" visibility="hidden">2.7×10⁴</text>
<text x="25.73" y="-102.3" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-502" gadfly:scale="5.0" visibility="hidden">2.8×10⁴</text>
<text x="25.73" y="-110.71" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-503" gadfly:scale="5.0" visibility="hidden">2.9×10⁴</text>
<text x="25.73" y="-119.12" text-anchor="end" dy="0.35em" id="fig-ce262aa983794853b8f57c639860b0b0-element-504" gadfly:scale="5.0" visibility="hidden">3.0×10⁴</text>
</g>
<g font-size="3.88" font-family="'PT Sans','Helvetica Neue','Helvetica',sans-serif" fill="#564A55" stroke="none" id="fig-ce262aa983794853b8f57c639860b0b0-element-505">
<text x="8.81" y="68.06" text-anchor="middle" dy="0.35em" transform="rotate(-90, 8.81, 70.06)" id="fig-ce262aa983794853b8f57c639860b0b0-element-506">value</text>
</g>
</g>
<defs>
<clipPath id="fig-ce262aa983794853b8f57c639860b0b0-element-30">
<path d="M26.72,5 L 134.12 5 134.12 135.11 26.72 135.11" />
</clipPath
></defs>
<script> <![CDATA[
(function(N){var k=/[\.\/]/,L=/\s*,\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if("undefined"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if("undefined"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)"zIndex"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&
(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],"zIndex"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d["*"] ],n=2;n--;)if(d=
f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if("function"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,
[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp("(?:\\.|\\/|^)"+k+"(?:\\.|\\/|$)")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if("*"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&
q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,
arguments)};return w.on(a,f)};w.version="0.4.2";w.toString=function(){return"You are running Eve 0.4.2"};"undefined"!=typeof module&&module.exports?module.exports=w:"function"===typeof define&&define.amd?define("eve",[],function(){return w}):N.eve=w})(this);
(function(N,k){"function"===typeof define&&define.amd?define("Snap.svg",["eve"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||"[object Array]"==Object.prototype.toString.call(a)},A=0,w="M"+(+new Date).toString(36),z=function(a){if(null==
a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a("mina.stop."+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];
for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a("mina.finish."+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,
set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),
1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};
return N.mina=e}("undefined"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,"array")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?"100%":c,null==t?"100%":t)}function v(c,a){if(a){"#text"==c&&(c=G.doc.createTextNode(a.text||""));"string"==typeof c&&(c=v(c));if("string"==typeof a)return"xlink:"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):"xml:"==a.substring(0,4)?c.getAttributeNS(la,
a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?"xlink:"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):"xml:"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return"finite"==a?isFinite(c):"array"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:"null"==a&&null===c||a==typeof c&&null!==c||"object"==
a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if("function"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join("\u2400"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,
e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\s)(\w+)\(([^)]+)\)/g,function(c,b,m){m=m.split(/\s*,\s*|\s+/);"rotate"==b&&1==m.length&&m.push(0,0);"scale"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));"skewX"==b?a.push(["m",1,0,I.tan(z(m[0])),1,0,0]):"skewY"==b?a.push(["m",1,I.tan(z(m[0])),
0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;"t"==B&&2==d?m.translate(h[1],0):"t"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):"r"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],
h[2],h[3])):"s"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):"m"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t="linearGradient"==c.type||"radialGradient"==c.type?c.node.getAttribute("gradientTransform"):"pattern"==c.type?c.node.getAttribute("patternTransform"):
c.node.getAttribute("transform");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\.{3}|\u2026/g,c._.transform||aa):d(t),y(t,"array")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select("svg")||a(0,0);var t=c.select("defs"),t=null==t?!1:t.node;t||(t=r("defs",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&
x(c.node.ownerSVGElement)||a.select("svg")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(".svg---mgr");B||(B=v("rect"),v(B,{x:-9E9,y:-9E9,width:10,height:10,"class":"svg---mgr",
fill:"none"}),f.appendChild(B));switch(c.type){case "rect":e("rx",b),e("ry",h);case "image":e("width",b),e("height",h);case "text":e("x",b);e("y",h);break;case "circle":e("cx",b);e("cy",h);e("r",b);break;case "ellipse":e("cx",b);e("cy",h);e("rx",b);e("ry",h);break;case "line":e("x1",b);e("x2",b);e("y1",h);e("y2",h);break;case "marker":e("refX",b);e("markerWidth",b);e("refY",h);e("markerHeight",h);break;case "radialGradient":e("fx",b);e("fy",h);break;case "tspan":e("dx",b);e("dy",h);break;default:e(a,
b)}f.removeChild(B);return d}function q(c){y(c,"array")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)"set"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=
{};this._={transform:[]};c.snap=a;E[a]=this;"g"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&"svg"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName("desc")[0];f=c.getElementsByTagName("defs")[0];m||(m=v("desc"),m.appendChild(l.createTextNode("Created with Snap")),
b.node.appendChild(m));f||(f=v("defs"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r("svg",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&"svg"==c.tagName.toLowerCase()?new s(c):c.tagName&&"object"==c.tagName.toLowerCase()&&"image/svg+xml"==c.type?new s(c.contentDocument.getElementsByTagName("svg")[0]):new e(c)}a.version="0.3.0";a.toString=function(){return"Snap v"+
this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h="hasOwnProperty",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa="",$=Object.prototype.toString,F=/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?%?)\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?%?)\s*\))\s*$/i;a._.separator=
RegExp("[,\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]+");var S=RegExp("[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*"),X={hs:1,rg:1},W=RegExp("([a-z])[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)",
"ig"),ma=RegExp("([rstm])[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)","ig"),Z=RegExp("(-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?)[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*",
"ig"),na=0,ba="S"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m="http://www.w3.org/1999/xlink",la="http://www.w3.org/2000/svg",E={},ca=a.url=function(c){return"url('#"+c+"')"};a._.$=v;a._.id=V;a.format=function(){var c=/\{([^\}]+)\}/g,a=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),"function"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+""};return function(a,m){return J(a).replace(c,
function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,"finite")?b:10;if(y(c,"array"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:ka};if("none"==c)return{r:-1,g:-1,b:-1,hex:"none",toString:ka};!X[h](c.toLowerCase().substring(0,
2))&&"#"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),"%"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),"%"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),"%"==d[2].slice(-1)&&(e*=2.55),"rgba"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),
d[3]&&"%"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),"%"==d[0].slice(-1)&&(b/=100),m=K(d[1]),"%"==d[1].slice(-1)&&(m/=100),e=K(d[2]),"%"==d[2].slice(-1)&&(e/=100),"deg"!=d[0].slice(-3)&&"\u00b0"!=d[0].slice(-1)||(b/=360),"hsba"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&"%"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),"%"==d[0].slice(-1)&&(b/=100),m=K(d[1]),"%"==d[1].slice(-1)&&(m/=100),e=K(d[2]),"%"==d[2].slice(-1)&&(e/=100),
"deg"!=d[0].slice(-3)&&"\u00b0"!=d[0].slice(-1)||(b/=360),"hsla"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&"%"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex="#"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,"finite")?f:1;return c}return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,
b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,"finite")){var e=I.round;return"rgba("+[e(c),e(a),e(b),+m.toFixed(2)]+")"}return"#"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName("head")[0]||G.doc.getElementsByTagName("svg")[0];T=A(function(c){if("red"==c.toLowerCase())return"rgb(255, 0, 0)";a.style.color="rgb(255, 0, 0)";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue("color");return"rgb(255, 0, 0)"==c?null:c});return T(c)},
qa=function(){return"hsb("+[this.h,this.s,this.b]+")"},ra=function(){return"hsl("+[this.h,this.s,this.l]+")"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:"rgba("+[this.r,this.g,this.b,this.opacity]+")"},D=function(c,b,m){null==b&&y(c,"object")&&"r"in c&&"g"in c&&"b"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,
g:b,b:m,opacity:y(e,"finite")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,"finite")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,"object")&&"h"in c&&"s"in c&&"b"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,"object")&&"h"in c&&"s"in c&&"l"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,"string")&&(c=a.getRGB(c)),y(c,"object")&&"r"in c&&"g"in c&&"b"in c&&!("error"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:"none"},
c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,"object")&&"h"in c&&"s"in c&&"b"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,"object")&&"h"in c&&"s"in c&&"l"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=
h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*
m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,"array")&&y(c[0],"array")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});"m"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c="l",a="m"==a?"l":"L");"o"==c&&1==h.length&&e.push([a,h[0] ]);if("r"==c)e.push([a].concat(h));else for(;h.length>=
m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,"array")&&y(c[0],"array")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp("^[a-z][\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*-?\\.?\\d",
"i");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;("svg"!=a.type&&!b.ownerSVGElement||"svg"==a.type&&(!b.parentNode||"ownerSVGElement"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,
b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&"#"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,"xlink:href");a&&"#"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr("xlink:href","#"+a)}))}var e=c.selectAll("*"),h,d=/^\s*url\(("|'|)(.*)\1\)\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,"fill");a(h,"stroke");a(h,"filter");a(h,"mask");a(h,"clip-path");b(h);var t=v(h.node,
"id");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?"<"+this.type:"",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=" "+b[e].name+'="'+b[e].value.replace(/"/g,'\\"')+'"';if(m.length){c&&(a+=">");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:
1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+="</"+this.type+">")}else c&&(a+="/>");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,"string"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k("snap.util.getattr."+c,this).firstDefined();for(var m in c)c[h](m)&&k("snap.util.attr."+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;"use"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr("x")||
0,b.attr("y")||0))),b.original)b=b.original;else var e=b.attr("xlink:href"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf("#")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};
c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;"svg"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&
("linearGradient"==this.type||"radialGradient"==this.type?v(this.node,{gradientTransform:this.matrix}):"pattern"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if("set"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};
c.prepend=function(c){if(c){if("set"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if("set"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});
this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,
c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=
function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c="linearGradient"==this.type||"radialGradient"==this.type||"pattern"==this.type?r(this.type,this.node.parentNode):r("use",this.node.parentNode);v(c.node,{"xlink:href":"#"+a});c.original=this;return c};var l=/\S+/g;c.addClass=function(c){var a=(c||
"").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(" ");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||"").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(" ");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};
c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||"").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(" ");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,"id")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,
a,b,m){var e=r("pattern",u(this));null==c&&(c=this.getBBox());y(c,"object")&&"x"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:"userSpaceOnUse",id:e.id,viewBox:[c,a,b,m].join(" ")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r("marker",u(this));null==c&&(c=this.getBBox());y(c,"object")&&"x"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(" "),markerWidth:b,markerHeight:m,
orient:"auto",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){"function"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);
return c};a.animate=function(c,a,b,m,e,h){"function"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once("mina.finish."+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){"function"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=
n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,"array")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k("snap.animcreated."+T.id,p);k.once("mina.finish."+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once("mina.stop."+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||
{};if(0==arguments.length)return k("snap.data.get."+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,"object")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k("snap.data.get."+this.id,this,m[c],c);return m[c]}m[c]=b;k("snap.data.set."+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement("div");
c=J(c);c.match(/^\s*<\s*svg(?:\s|>)/)||(c="<svg>"+c+"</svg>",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName("svg")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);
"string"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on("snap.util.getattr",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(".")+1),a=c.replace(/[A-Z]/g,function(c){return"-"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={"alignment-baseline":0,"baseline-shift":0,clip:0,"clip-path":0,
"clip-rule":0,color:0,"color-interpolation":0,"color-interpolation-filters":0,"color-profile":0,"color-rendering":0,cursor:0,direction:0,display:0,"dominant-baseline":0,"enable-background":0,fill:0,"fill-opacity":0,"fill-rule":0,filter:0,"flood-color":0,"flood-opacity":0,font:0,"font-family":0,"font-size":0,"font-size-adjust":0,"font-stretch":0,"font-style":0,"font-variant":0,"font-weight":0,"glyph-orientation-horizontal":0,"glyph-orientation-vertical":0,"image-rendering":0,kerning:0,"letter-spacing":0,
"lighting-color":0,marker:0,"marker-end":0,"marker-mid":0,"marker-start":0,mask:0,opacity:0,overflow:0,"pointer-events":0,"shape-rendering":0,"stop-color":0,"stop-opacity":0,stroke:0,"stroke-dasharray":0,"stroke-dashoffset":0,"stroke-linecap":0,"stroke-linejoin":0,"stroke-miterlimit":0,"stroke-opacity":0,"stroke-width":0,"text-anchor":0,"text-decoration":0,"text-rendering":0,"unicode-bidi":0,visibility:0,"word-spacing":0,"writing-mode":0};k.on("snap.util.attr",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(".")+
1);b[a]=c;var m=a.replace(/-(\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return"-"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,"function"))m=b,b=a,a=null;else if(y(a,"object")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+"="+encodeURIComponent(a[f]));a=d.join("&")}e.open(a?"POST":"GET",c,!0);a&&(e.setRequestHeader("X-Requested-With","XMLHttpRequest"),
e.setRequestHeader("Content-type","application/x-www-form-urlencoded"));b&&(k.once("snap.ajax."+h+".0",b),k.once("snap.ajax."+h+".200",b),k.once("snap.ajax."+h+".304",b));e.onreadystatechange=function(){4==e.readyState&&k("snap.ajax."+h+"."+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&"svg"==e.tagName){b=
e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==
d&&"[object SVGMatrix]"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,
e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,
this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+
a)].toFixed(4)};n.toString=function(){return"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));
p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return"m"+[this.get(0),
this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?"t"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:"")+(1!=a.scalex||1!=a.scaley?"s"+[a.scalex,a.scaley,0,0]:"")+(a.rotate?"r"+[+a.rotate.toFixed(4),0,0]:"")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&
("radialGradient"==d.node.firstChild.tagName||"linearGradient"==d.node.firstChild.tagName||"pattern"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if("radialGradient"==d.type||"linearGradient"==d.type||"pattern"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=
x}}function z(a){k.stop();a==+a&&(a+="px");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);"tspan"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\(#?([^)]+)\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x="";k.on("snap.util.attr.mask",
function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if("mask"==a.type)var d=a;else d=n("mask",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on("snap.util.attr.clip",a);k.on("snap.util.attr.clip-path",a);k.on("snap.util.attr.clipPath",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if("clipPath"==a.type)var d=a;else d=
n("clipPath",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{"clip-path":l(d.id)})}});k.on("snap.util.attr.fill",w("fill"));k.on("snap.util.attr.stroke",w("stroke"));var G=/^([lr])(?:\(([^)]*)\))?(.*)$/i;k.on("snap.util.grad.parse",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\s*,\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split("-");b=b.map(function(a){a=a.split(":");var b={color:a[0]};a[1]&&
(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on("snap.util.attr.d",function(b){k.stop();p(b,"array")&&p(b[0],"array")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on("snap.util.attr.#text",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on("snap.util.attr.path",function(a){k.stop();this.attr({d:a})})(-1);
k.on("snap.util.attr.class",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on("snap.util.attr.viewBox",function(a){a=p(a,"object")&&"x"in a?[a.x,a.y,a.width,a.height].join(" "):p(a,"array")?a.join(" "):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on("snap.util.attr.transform",function(a){this.transform(a);k.stop()})(-1);k.on("snap.util.attr.r",function(a){"rect"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on("snap.util.attr.textpath",function(a){k.stop();if("text"==this.type){var d,
f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,"string")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr("id"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({"xlink:href":"#"+d});else{for(a=e("textPath",{"xlink:href":"#"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);
k.on("snap.util.attr.text",function(a){if("text"==this.type){for(var b=this.node,d=function(a){var b=e("tspan");if(p(a,"array"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on("snap.util.attr.fontSize",z)(-1);k.on("snap.util.attr.font-size",z)(-1);k.on("snap.util.getattr.transform",function(){k.stop();
return this.transform()})(-1);k.on("snap.util.getattr.textpath",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue("marker-"+d);return"none"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d="marker"+a.charAt(0).toUpperCase()+a.substring(1);if(""==b||!b)this.node.style[d]="none";else if("marker"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});
this.node.style[d]=l(f)}}}k.on("snap.util.getattr.marker-end",b("end"))(-1);k.on("snap.util.getattr.markerEnd",b("end"))(-1);k.on("snap.util.getattr.marker-start",b("start"))(-1);k.on("snap.util.getattr.markerStart",b("start"))(-1);k.on("snap.util.getattr.marker-mid",b("mid"))(-1);k.on("snap.util.getattr.markerMid",b("mid"))(-1);k.on("snap.util.attr.marker-end",d("end"))(-1);k.on("snap.util.attr.markerEnd",d("end"))(-1);k.on("snap.util.attr.marker-start",d("start"))(-1);k.on("snap.util.attr.markerStart",
d("start"))(-1);k.on("snap.util.attr.marker-mid",d("mid"))(-1);k.on("snap.util.attr.markerMid",d("mid"))(-1)})();k.on("snap.util.getattr.r",function(){if("rect"==this.type&&e(this.node,"rx")==e(this.node,"ry"))return k.stop(),e(this.node,"rx")})(-1);k.on("snap.util.getattr.text",function(){if("text"==this.type||"tspan"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on("snap.util.getattr.#text",function(){return this.node.textContent})(-1);k.on("snap.util.getattr.viewBox",
function(){k.stop();var b=e(this.node,"viewBox");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on("snap.util.getattr.points",function(){var a=e(this.node,"points");k.stop();if(a)return a.split(s)})(-1);k.on("snap.util.getattr.path",function(){var a=e(this.node,"d");k.stop();return a})(-1);k.on("snap.util.getattr.class",function(){return this.node.className.baseVal})(-1);k.on("snap.util.getattr.fontSize",f)(-1);k.on("snap.util.getattr.font-size",f)(-1)});C.plugin(function(a,v,y,
M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={"+":function(a,b){return a+b},"-":function(a,b){return a-b},"/":function(a,b){return a/b},"*":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\s*([+\-\/*])\s*=\s*([\d.eE+\-]+)\s*([^\d\s]+)?\s*$/;k.on("snap.util.attr",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(".")+1),q=this.attr(b),e={};k.stop();var l=a[3]||"",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),
a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on("snap.util.equal",function(a,b){var q=f(this.attr(a)||""),e=f(b).match(u);if(e){k.stop();var l=e[3]||"",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,"object")&&"[object Object]"==
a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el("rect",e)};w.circle=function(a,d,k){var p;z(a,"object")&&"[object Object]"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el("circle",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement("img"),b=M.doc.body;p.style.cssText="position:absolute;left:-9999em;top:-9999em";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;
b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el("image");if(z(f,"object")&&"src"in f)q.attr(f);else if(null!=f){var e={"xlink:href":f,preserveAspectRatio:"none"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,"object")&&"[object Object]"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el("ellipse",b)};
w.path=function(a){var d;z(a,"object")&&!z(a,"array")?d=a:a&&(d={d:a});return this.el("path",d)};w.group=w.g=function(a){var d=this.el("g");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,"object")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el("svg",r)};w.mask=function(a){var d=
this.el("mask");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,"object"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:"userSpaceOnUse"};return this.el("pattern",r)};w.use=function(a){return null!=a?(make("use",this.node),a instanceof v&&(a.attr("id")||
a.attr({id:ID()}),a=a.attr("id")),this.el("use",{"xlink:href":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,"object")?p=a:null!=a&&(p={x:a,y:d,text:k||""});return this.el("text",p)};w.line=function(a,d,k,p){var b={};z(a,"object")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el("line",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,"object")&&!z(a,"array")?d=a:null!=a&&(d={points:a});return this.el("polyline",d)};
w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,"object")&&!z(a,"array")?d=a:null!=a&&(d={points:a});return this.el("polygon",d)};(function(){function d(){return this.selectAll("stop")}function n(b,d){var f=e("stop"),k={offset:+d+"%"};b=a.color(b);k["stop-color"]=b.hex;1>b.opacity&&(k["stop-opacity"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if("linearGradient"==this.type){var b=e(this.node,"x1")||0,d=e(this.node,"x2")||
1,f=e(this.node,"y1")||0,k=e(this.node,"y2")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k("snap.util.grad.parse",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p="l"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:"userSpaceOnUse"});
var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)"offset"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make("linearGradient",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make("radialGradient",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});
return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement("div"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:"http://www.w3.org/2000/svg"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,
b;a;)b=a.nextSibling,"defs"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*
d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(" ")}}function z(){return this.join(",").replace(N,"$1")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr("d"));
a=I(a);for(var n,p,D,q,O="",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if("M"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=["C"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=["M"+e(n.x),e(n.y)+"C"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=
D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,
"array")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,
0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],"M"==x[0])h=k=x[1],f=s=x[2];else{"C"==x[0]?(x=[h,f].concat(x.slice(1)),
h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],"M"==c[0])l=r=c[1],n=O=c[2];else{"C"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=
0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?"y":"x",S=0.001>Z(C.x-B.x)?"y":"x",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||
ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}
function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],"M"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[["M",+a+ +h,b],["l",d-2*h,0],["a",h,h,0,0,1,h,h],["l",0,e-2*h],["a",h,h,0,0,1,
-h,h],["l",2*h-d,0],["a",h,h,0,0,1,-h,-h],["l",0,2*h-e],["a",h,h,0,0,1,h,-h],["z"] ];a=[["M",a,b],["l",d,0],["l",0,e],["l",-d,0],["z"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[["M",l,n],["A",d,d,0,+(180<h-e),0,a,b] ]}else d=[["M",a,b],["m",0,-e],["a",d,e,0,1,1,0,2*e],["a",d,e,0,1,1,0,-2*e],["z"] ];d.toString=z;return d}function G(b){var e=
A(b);if(e.abs)return d(e.abs);Q(b,"array")&&Q(b&&b[0],"array")||(b=a.parsePathString(b));if(!b||!b.length)return[["M",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;"M"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=["M",f,l]);for(var q=3==b.length&&"M"==b[0][0]&&"R"==b[1][0].toUpperCase()&&"Z"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case "A":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+
l;break;case "V":s[1]=+r[1]+l;break;case "H":s[1]=+r[1]+f;break;case "R":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case "O":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case "U":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=["U"].concat(h[h.length-1].slice(-2));break;case "M":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if("R"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,
q)),s=["R"].concat(r.slice(-2));else if("O"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if("U"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=["U"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if("O"!=p)switch(s[0]){case "Z":f=+n;l=+k;break;case "H":f=s[1];break;case "V":l=s[1];break;case "M":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,
e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/
(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);
c=[b,d,k].concat(c).join().split(",");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*
c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return["C",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);
switch(a[0]){case "M":b.X=a[1];b.Y=a[2];break;case "A":a=["C"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case "S":"C"==c||"S"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=["C",c,b].concat(a.slice(1));break;case "T":"Q"==c||"T"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=["C"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case "Q":b.qx=a[1];b.qy=a[2];a=["C"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case "L":a=["C"].concat(h(b.x,b.y,a[1],a[2]));break;case "H":a=["C"].concat(h(b.x,
b.y,a[1],b.y));break;case "V":a=["C"].concat(h(b.x,b.y,b.x,a[1]));break;case "Z":a=["C"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]="A",l&&(u[b]="A"),a.splice(b++,0,["C"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&"M"==a[e][0]&&"M"!=b[e][0]&&(b.splice(e,0,["M",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c="",t="",x=0,v=W(f.length,
l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);"C"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);"A"!=q[x]&&"C"==c&&(q[x]="C");s(f,x);l&&(l[x]&&(c=l[x][0]),"C"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),"A"!=u[x]&&"C"==c&&(u[x]="C"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,
b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push(["C",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L="hasOwnProperty",
N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr("d"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr("d"),
b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[["M",d,e],["H",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr("path")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,
a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return"M"+[a.attr("x1")||0,a.attr("y1")||0,a.attr("x2"),a.attr("y2")]},polyline:function(a){return"M"+a.attr("points")},polygon:function(a){return"M"+a.attr("points")+"z"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);
a.is(b,"array")&&a.is(b&&b[0],"array")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;"M"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push(["M",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case "a":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case "v":q[1]=+(x[1]-n).toFixed(3);break;case "m":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:
n)).toFixed(3)}else for(f[s]=[],"m"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case "z":l=k;n=p;break;case "h":l+=+f[s][x-1];break;case "v":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};
a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type="set";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];
return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){"function"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,"array")&&a.is(p[p.length-1],"array"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once("snap.animcreated."+
a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if("function"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};
v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};
v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());
return a};v.toString=function(){return"Snap\u2018s set"};v.type="set";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case "t":return[b,0,0];case "m":return[b,1,0,0,1,0,0];case "r":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case "s":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\.{3}|\u2026/g,b);b=a.parseTransformString(b)||
[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||"r"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||"s"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[["m",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[["m",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),
to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h="[";p=['"'+a[d][0]+'"'];k=1;for(n=a[d].length;k<n;k++)p[k]="val["+b++ +"]";h+=p+"]";q[d]=h}return Function("val","return Snap.path.toString.call(["+q+"])")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;
p.stroke=p.fill="colour";v.prototype.equal=function(a,b){return k("snap.util.equal",this,a,b).firstDefined()};k.on("snap.util.equal",function(e,k){var r,s;r=q(this.attr(e)||"");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if("colour"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if("transform"==e||"gradientTransform"==e||"patternTransform"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),
w(r,k,function(){return x.getBBox(1)});if("d"==e||"path"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if("points"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w="createTouch"in C.doc;v="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel".split(" ");
var z={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},d=function(a,b){var d="y"==a?"scrollTop":"scrollLeft",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?"documentElement":"body"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=
d("y",f),q=d("x",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,
b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d("y",h),k=d("x",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent("on"+b,k);return function(){a.detachEvent("on"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d("y"),l=d("x"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=
u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k("snap.drag.move."+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k("snap.drag.end."+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,"function")&&(this.events=this.events||[],this.events.push({name:d,
f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a["un"+d]=A["un"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;
this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on("snap.drag.start."+this.id,d);b&&k.on("snap.drag.move."+this.id,b);f&&k.on("snap.drag.end."+this.id,f);k("snap.drag.start."+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?"T":"t")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};
A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind("snap.drag.*."+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\s*url\((.+)\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;"svg"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z("filter");z(u,{id:k,filterUnits:"userSpaceOnUse"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on("snap.util.getattr.filter",
function(){k.stop();var d=z(this.node,"filter");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on("snap.util.attr.filter",function(d){if(d instanceof v&&"filter"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&"none"!=d||(k.stop(),this.node.removeAttribute("filter"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation="{def}"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=
function(d,f,k,u,p){"string"==typeof k&&(p=u=k,k=4);"string"!=typeof u&&(p=u,u="#000");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||"#000");return a.format('<feGaussianBlur in="SourceAlpha" stdDeviation="{blur}"/><feOffset dx="{dx}" dy="{dy}" result="offsetblur"/><feFlood flood-color="{color}"/><feComposite in2="offsetblur" operator="in"/><feComponentTransfer><feFuncA type="linear" slope="{opacity}"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in="SourceGraphic"/></feMerge>',
{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type="matrix" values="{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=
function(d){null==d&&(d=1);return a.format('<feColorMatrix type="matrix" values="{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type="saturate" values="{amount}"/>',{amount:1-
d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type="hueRotate" values="{angle}"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type="table" tableValues="{amount} {amount2}"/><feFuncG type="table" tableValues="{amount} {amount2}"/><feFuncB type="table" tableValues="{amount} {amount2}"/></feComponentTransfer>',{amount:d,
amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type="linear" slope="{amount}"/><feFuncG type="linear" slope="{amount}"/><feFuncB type="linear" slope="{amount}"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type="linear" slope="{amount}" intercept="{amount2}"/><feFuncG type="linear" slope="{amount}" intercept="{amount2}"/><feFuncB type="linear" slope="{amount}" intercept="{amount2}"/></feComponentTransfer>',
{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});
]]> </script>
<script> <![CDATA[
(function (glob, factory) {
// AMD support
if (typeof define === "function" && define.amd) {
// Define as an anonymous module
define("Gadfly", ["Snap.svg"], function (Snap) {
return factory(Snap);
});
} else {
// Browser globals (glob is window)
// Snap adds itself to window
glob.Gadfly = factory(glob.Snap);
}
}(this, function (Snap) {
var Gadfly = {};
// Get an x/y coordinate value in pixels
var xPX = function(fig, x) {
var client_box = fig.node.getBoundingClientRect();
return x * fig.node.viewBox.baseVal.width / client_box.width;
};
var yPX = function(fig, y) {
var client_box = fig.node.getBoundingClientRect();
return y * fig.node.viewBox.baseVal.height / client_box.height;
};
Snap.plugin(function (Snap, Element, Paper, global) {
// Traverse upwards from a snap element to find and return the first
// note with the "plotroot" class.
Element.prototype.plotroot = function () {
var element = this;
while (!element.hasClass("plotroot") && element.parent() != null) {
element = element.parent();
}
return element;
};
Element.prototype.svgroot = function () {
var element = this;
while (element.node.nodeName != "svg" && element.parent() != null) {
element = element.parent();
}
return element;
};
Element.prototype.plotbounds = function () {
var root = this.plotroot()
var bbox = root.select(".guide.background").node.getBBox();
return {
x0: bbox.x,
x1: bbox.x + bbox.width,
y0: bbox.y,
y1: bbox.y + bbox.height
};
};
Element.prototype.plotcenter = function () {
var root = this.plotroot()
var bbox = root.select(".guide.background").node.getBBox();
return {
x: bbox.x + bbox.width / 2,
y: bbox.y + bbox.height / 2
};
};
// Emulate IE style mouseenter/mouseleave events, since Microsoft always
// does everything right.
// See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/
var events = ["mouseenter", "mouseleave"];
for (i in events) {
(function (event_name) {
var event_name = events[i];
Element.prototype[event_name] = function (fn, scope) {
if (Snap.is(fn, "function")) {
var fn2 = function (event) {
if (event.type != "mouseover" && event.type != "mouseout") {
return;
}
var reltg = event.relatedTarget ? event.relatedTarget :
event.type == "mouseout" ? event.toElement : event.fromElement;
while (reltg && reltg != this.node) reltg = reltg.parentNode;
if (reltg != this.node) {
return fn.apply(this, event);
}
};
if (event_name == "mouseenter") {
this.mouseover(fn2, scope);
} else {
this.mouseout(fn2, scope);
}
}
return this;
};
})(events[i]);
}
Element.prototype.mousewheel = function (fn, scope) {
if (Snap.is(fn, "function")) {
var el = this;
var fn2 = function (event) {
fn.apply(el, [event]);
};
}
this.node.addEventListener(
/Firefox/i.test(navigator.userAgent) ? "DOMMouseScroll" : "mousewheel",
fn2);
return this;
};
// Snap's attr function can be too slow for things like panning/zooming.
// This is a function to directly update element attributes without going
// through eve.
Element.prototype.attribute = function(key, val) {
if (val === undefined) {
return this.node.getAttribute(key, val);
} else {
return this.node.setAttribute(key, val);
}
};
});
// When the plot is moused over, emphasize the grid lines.
Gadfly.plot_mouseover = function(event) {
var root = this.plotroot();
init_pan_zoom(root);
var xgridlines = root.select(".xgridlines"),
ygridlines = root.select(".ygridlines");
xgridlines.data("unfocused_strokedash",
xgridlines.attr("stroke-dasharray").replace(/px/g, "mm"))
ygridlines.data("unfocused_strokedash",
ygridlines.attr("stroke-dasharray").replace(/px/g, "mm"))
// emphasize grid lines
var destcolor = root.data("focused_xgrid_color");
xgridlines.attr("stroke-dasharray", "none")
.selectAll("path")
.animate({stroke: destcolor}, 250);
destcolor = root.data("focused_ygrid_color");
ygridlines.attr("stroke-dasharray", "none")
.selectAll("path")
.animate({stroke: destcolor}, 250);
// reveal zoom slider
root.select(".zoomslider")
.animate({opacity: 1.0}, 250);
};
// Unemphasize grid lines on mouse out.
Gadfly.plot_mouseout = function(event) {
var root = this.plotroot();
var xgridlines = root.select(".xgridlines"),
ygridlines = root.select(".ygridlines");
var destcolor = root.data("unfocused_xgrid_color");
xgridlines.attr("stroke-dasharray", xgridlines.data("unfocused_strokedash"))
.selectAll("path")
.animate({stroke: destcolor}, 250);
destcolor = root.data("unfocused_ygrid_color");
ygridlines.attr("stroke-dasharray", ygridlines.data("unfocused_strokedash"))
.selectAll("path")
.animate({stroke: destcolor}, 250);
// hide zoom slider
root.select(".zoomslider")
.animate({opacity: 0.0}, 250);
};
var set_geometry_transform = function(root, tx, ty, scale) {
var xscalable = root.hasClass("xscalable"),
yscalable = root.hasClass("yscalable");
var old_scale = root.data("scale");
var xscale = xscalable ? scale : 1.0,
yscale = yscalable ? scale : 1.0;
tx = xscalable ? tx : 0.0;
ty = yscalable ? ty : 0.0;
var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);
root.selectAll(".geometry, image")
.forEach(function (element, i) {
element.transform(t);
});
bounds = root.plotbounds();
if (yscalable) {
var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);
root.selectAll(".xfixed")
.forEach(function (element, i) {
element.transform(xfixed_t);
});
root.select(".ylabels")
.transform(xfixed_t)
.selectAll("text")
.forEach(function (element, i) {
if (element.attribute("gadfly:inscale") == "true") {
var cx = element.asPX("x"),
cy = element.asPX("y");
var st = element.data("static_transform");
unscale_t = new Snap.Matrix();
unscale_t.scale(1, 1/scale, cx, cy).add(st);
element.transform(unscale_t);
var y = cy * scale + ty;
element.attr("visibility",
bounds.y0 <= y && y <= bounds.y1 ? "visible" : "hidden");
}
});
}
if (xscalable) {
var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);
var xtrans = new Snap.Matrix().translate(tx, 0);
root.selectAll(".yfixed")
.forEach(function (element, i) {
element.transform(yfixed_t);
});
root.select(".xlabels")
.transform(yfixed_t)
.selectAll("text")
.forEach(function (element, i) {
if (element.attribute("gadfly:inscale") == "true") {
var cx = element.asPX("x"),
cy = element.asPX("y");
var st = element.data("static_transform");
unscale_t = new Snap.Matrix();
unscale_t.scale(1/scale, 1, cx, cy).add(st);
element.transform(unscale_t);
var x = cx * scale + tx;
element.attr("visibility",
bounds.x0 <= x && x <= bounds.x1 ? "visible" : "hidden");
}
});
}
// we must unscale anything that is scale invariance: widths, raiduses, etc.
var size_attribs = ["font-size"];
var unscaled_selection = ".geometry, .geometry *";
if (xscalable) {
size_attribs.push("rx");
unscaled_selection += ", .xgridlines";
}
if (yscalable) {
size_attribs.push("ry");
unscaled_selection += ", .ygridlines";
}
root.selectAll(unscaled_selection)
.forEach(function (element, i) {
// circle need special help
if (element.node.nodeName == "circle") {
var cx = element.attribute("cx"),
cy = element.attribute("cy");
unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,
cx, cy);
element.transform(unscale_t);
return;
}
for (i in size_attribs) {
var key = size_attribs[i];
var val = parseFloat(element.attribute(key));
if (val !== undefined && val != 0 && !isNaN(val)) {
element.attribute(key, val * old_scale / scale);
}
}
});
};
// Find the most appropriate tick scale and update label visibility.
var update_tickscale = function(root, scale, axis) {
if (!root.hasClass(axis + "scalable")) return;
var tickscales = root.data(axis + "tickscales");
var best_tickscale = 1.0;
var best_tickscale_dist = Infinity;
for (tickscale in tickscales) {
var dist = Math.abs(Math.log(tickscale) - Math.log(scale));
if (dist < best_tickscale_dist) {
best_tickscale_dist = dist;
best_tickscale = tickscale;
}
}
if (best_tickscale != root.data(axis + "tickscale")) {
root.data(axis + "tickscale", best_tickscale);
var mark_inscale_gridlines = function (element, i) {
var inscale = element.attr("gadfly:scale") == best_tickscale;
element.attribute("gadfly:inscale", inscale);
element.attr("visibility", inscale ? "visible" : "hidden");
};
var mark_inscale_labels = function (element, i) {
var inscale = element.attr("gadfly:scale") == best_tickscale;
element.attribute("gadfly:inscale", inscale);
element.attr("visibility", inscale ? "visible" : "hidden");
};
root.select("." + axis + "gridlines").selectAll("path").forEach(mark_inscale_gridlines);
root.select("." + axis + "labels").selectAll("text").forEach(mark_inscale_labels);
}
};
var set_plot_pan_zoom = function(root, tx, ty, scale) {
var old_scale = root.data("scale");
var bounds = root.plotbounds();
var width = bounds.x1 - bounds.x0,
height = bounds.y1 - bounds.y0;
// compute the viewport derived from tx, ty, and scale
var x_min = -width * scale - (scale * width - width),
x_max = width * scale,
y_min = -height * scale - (scale * height - height),
y_max = height * scale;
var x0 = bounds.x0 - scale * bounds.x0,
y0 = bounds.y0 - scale * bounds.y0;
var tx = Math.max(Math.min(tx - x0, x_max), x_min),
ty = Math.max(Math.min(ty - y0, y_max), y_min);
tx += x0;
ty += y0;
// when the scale change, we may need to alter which set of
// ticks is being displayed
if (scale != old_scale) {
update_tickscale(root, scale, "x");
update_tickscale(root, scale, "y");
}
set_geometry_transform(root, tx, ty, scale);
root.data("scale", scale);
root.data("tx", tx);
root.data("ty", ty);
};
var scale_centered_translation = function(root, scale) {
var bounds = root.plotbounds();
var width = bounds.x1 - bounds.x0,
height = bounds.y1 - bounds.y0;
var tx0 = root.data("tx"),
ty0 = root.data("ty");
var scale0 = root.data("scale");
// how off from center the current view is
var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),
yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);
// rescale offsets
xoff = xoff * scale / scale0;
yoff = yoff * scale / scale0;
// adjust for the panel position being scaled
var x_edge_adjust = bounds.x0 * (1 - scale),
y_edge_adjust = bounds.y0 * (1 - scale);
return {
x: xoff + x_edge_adjust + (width - width * scale) / 2,
y: yoff + y_edge_adjust + (height - height * scale) / 2
};
};
// Initialize data for panning zooming if it isn't already.
var init_pan_zoom = function(root) {
if (root.data("zoompan-ready")) {
return;
}
// The non-scaling-stroke trick. Rather than try to correct for the
// stroke-width when zooming, we force it to a fixed value.
var px_per_mm = root.node.getCTM().a;
// Drag events report deltas in pixels, which we'd like to convert to
// millimeters.
root.data("px_per_mm", px_per_mm);
root.selectAll("path")
.forEach(function (element, i) {
sw = element.asPX("stroke-width") * px_per_mm;
if (sw > 0) {
element.attribute("stroke-width", sw);
element.attribute("vector-effect", "non-scaling-stroke");
}
});
// Store ticks labels original tranformation
root.selectAll(".xlabels > text, .ylabels > text")
.forEach(function (element, i) {
var lm = element.transform().localMatrix;
element.data("static_transform",
new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));
});
if (root.data("tx") === undefined) root.data("tx", 0);
if (root.data("ty") === undefined) root.data("ty", 0);
if (root.data("scale") === undefined) root.data("scale", 1.0);
if (root.data("xtickscales") === undefined) {
// index all the tick scales that are listed
var xtickscales = {};
var ytickscales = {};
var add_x_tick_scales = function (element, i) {
xtickscales[element.attribute("gadfly:scale")] = true;
};
var add_y_tick_scales = function (element, i) {
ytickscales[element.attribute("gadfly:scale")] = true;
};
root.select(".xgridlines").selectAll("path").forEach(add_x_tick_scales);
root.select(".ygridlines").selectAll("path").forEach(add_y_tick_scales);
root.select(".xlabels").selectAll("text").forEach(add_x_tick_scales);
root.select(".ylabels").selectAll("text").forEach(add_y_tick_scales);
root.data("xtickscales", xtickscales);
root.data("ytickscales", ytickscales);
root.data("xtickscale", 1.0);
}
var min_scale = 1.0, max_scale = 1.0;
for (scale in xtickscales) {
min_scale = Math.min(min_scale, scale);
max_scale = Math.max(max_scale, scale);
}
for (scale in ytickscales) {
min_scale = Math.min(min_scale, scale);
max_scale = Math.max(max_scale, scale);
}
root.data("min_scale", min_scale);
root.data("max_scale", max_scale);
// store the original positions of labels
root.select(".xlabels")
.selectAll("text")
.forEach(function (element, i) {
element.data("x", element.asPX("x"));
});
root.select(".ylabels")
.selectAll("text")
.forEach(function (element, i) {
element.data("y", element.asPX("y"));
});
// mark grid lines and ticks as in or out of scale.
var mark_inscale = function (element, i) {
element.attribute("gadfly:inscale", element.attribute("gadfly:scale") == 1.0);
};
root.select(".xgridlines").selectAll("path").forEach(mark_inscale);
root.select(".ygridlines").selectAll("path").forEach(mark_inscale);
root.select(".xlabels").selectAll("text").forEach(mark_inscale);
root.select(".ylabels").selectAll("text").forEach(mark_inscale);
// figure out the upper ond lower bounds on panning using the maximum
// and minum grid lines
var bounds = root.plotbounds();
var pan_bounds = {
x0: 0.0,
y0: 0.0,
x1: 0.0,
y1: 0.0
};
root.select(".xgridlines")
.selectAll("path")
.forEach(function (element, i) {
if (element.attribute("gadfly:inscale") == "true") {
var bbox = element.node.getBBox();
if (bounds.x1 - bbox.x < pan_bounds.x0) {
pan_bounds.x0 = bounds.x1 - bbox.x;
}
if (bounds.x0 - bbox.x > pan_bounds.x1) {
pan_bounds.x1 = bounds.x0 - bbox.x;
}
}
});
root.select(".ygridlines")
.selectAll("path")
.forEach(function (element, i) {
if (element.attribute("gadfly:inscale") == "true") {
var bbox = element.node.getBBox();
if (bounds.y1 - bbox.y < pan_bounds.y0) {
pan_bounds.y0 = bounds.y1 - bbox.y;
}
if (bounds.y0 - bbox.y > pan_bounds.y1) {
pan_bounds.y1 = bounds.y0 - bbox.y;
}
}
});
// nudge these values a little
pan_bounds.x0 -= 5;
pan_bounds.x1 += 5;
pan_bounds.y0 -= 5;
pan_bounds.y1 += 5;
root.data("pan_bounds", pan_bounds);
// Set all grid lines at scale 1.0 to visible. Out of bounds lines
// will be clipped.
root.select(".xgridlines")
.selectAll("path")
.forEach(function (element, i) {
if (element.attribute("gadfly:inscale") == "true") {
element.attr("visibility", "visible");
}
});
root.select(".ygridlines")
.selectAll("path")
.forEach(function (element, i) {
if (element.attribute("gadfly:inscale") == "true") {
element.attr("visibility", "visible");
}
});
root.data("zoompan-ready", true)
};
// Panning
Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {
var root = this.plotroot();
var px_per_mm = root.data("px_per_mm");
dx /= px_per_mm;
dy /= px_per_mm;
var tx0 = root.data("tx"),
ty0 = root.data("ty");
var dx0 = root.data("dx"),
dy0 = root.data("dy");
root.data("dx", dx);
root.data("dy", dy);
dx = dx - dx0;
dy = dy - dy0;
var tx = tx0 + dx,
ty = ty0 + dy;
set_plot_pan_zoom(root, tx, ty, root.data("scale"));
};
Gadfly.guide_background_drag_onstart = function(x, y, event) {
var root = this.plotroot();
root.data("dx", 0);
root.data("dy", 0);
init_pan_zoom(root);
};
Gadfly.guide_background_drag_onend = function(event) {
var root = this.plotroot();
};
Gadfly.guide_background_scroll = function(event) {
if (event.shiftKey) {
var root = this.plotroot();
init_pan_zoom(root);
var new_scale = root.data("scale") * Math.pow(2, 0.002 * event.wheelDelta);
new_scale = Math.max(
root.data("min_scale"),
Math.min(root.data("max_scale"), new_scale))
update_plot_scale(root, new_scale);
event.stopPropagation();
}
};
Gadfly.zoomslider_button_mouseover = function(event) {
this.select(".button_logo")
.animate({fill: this.data("mouseover_color")}, 100);
};
Gadfly.zoomslider_button_mouseout = function(event) {
this.select(".button_logo")
.animate({fill: this.data("mouseout_color")}, 100);
};
Gadfly.zoomslider_zoomout_click = function(event) {
var root = this.plotroot();
init_pan_zoom(root);
var min_scale = root.data("min_scale"),
scale = root.data("scale");
Snap.animate(
scale,
Math.max(min_scale, scale / 1.5),
function (new_scale) {
update_plot_scale(root, new_scale);
},
200);
};
Gadfly.zoomslider_zoomin_click = function(event) {
var root = this.plotroot();
init_pan_zoom(root);
var max_scale = root.data("max_scale"),
scale = root.data("scale");
Snap.animate(
scale,
Math.min(max_scale, scale * 1.5),
function (new_scale) {
update_plot_scale(root, new_scale);
},
200);
};
Gadfly.zoomslider_track_click = function(event) {
// TODO
};
Gadfly.zoomslider_thumb_mousedown = function(event) {
this.animate({fill: this.data("mouseover_color")}, 100);
};
Gadfly.zoomslider_thumb_mouseup = function(event) {
this.animate({fill: this.data("mouseout_color")}, 100);
};
// compute the position in [0, 1] of the zoom slider thumb from the current scale
var slider_position_from_scale = function(scale, min_scale, max_scale) {
if (scale >= 1.0) {
return 0.5 + 0.5 * (Math.log(scale) / Math.log(max_scale));
}
else {
return 0.5 * (Math.log(scale) - Math.log(min_scale)) / (0 - Math.log(min_scale));
}
}
var update_plot_scale = function(root, new_scale) {
var trans = scale_centered_translation(root, new_scale);
set_plot_pan_zoom(root, trans.x, trans.y, new_scale);
root.selectAll(".zoomslider_thumb")
.forEach(function (element, i) {
var min_pos = element.data("min_pos"),
max_pos = element.data("max_pos"),
min_scale = root.data("min_scale"),
max_scale = root.data("max_scale");
var xmid = (min_pos + max_pos) / 2;
var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);
element.transform(new Snap.Matrix().translate(
Math.max(min_pos, Math.min(
max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));
});
};
Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y) {
var root = this.plotroot();
var min_pos = this.data("min_pos"),
max_pos = this.data("max_pos"),
min_scale = root.data("min_scale"),
max_scale = root.data("max_scale"),
old_scale = root.data("old_scale");
var px_per_mm = root.data("px_per_mm");
dx /= px_per_mm;
dy /= px_per_mm;
var xmid = (min_pos + max_pos) / 2;
var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +
dx / (max_pos - min_pos);
// compute the new scale
var new_scale;
if (xpos >= 0.5) {
new_scale = Math.exp(2.0 * (xpos - 0.5) * Math.log(max_scale));
}
else {
new_scale = Math.exp(2.0 * xpos * (0 - Math.log(min_scale)) +
Math.log(min_scale));
}
new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));
update_plot_scale(root, new_scale);
};
Gadfly.zoomslider_thumb_dragstart = function(event) {
var root = this.plotroot();
init_pan_zoom(root);
// keep track of what the scale was when we started dragging
root.data("old_scale", root.data("scale"));
};
Gadfly.zoomslider_thumb_dragend = function(event) {
};
var toggle_color_class = function(root, color_class, ison) {
var guides = root.selectAll(".guide." + color_class + ",.guide ." + color_class);
var geoms = root.selectAll(".geometry." + color_class + ",.geometry ." + color_class);
if (ison) {
guides.animate({opacity: 0.5}, 250);
geoms.animate({opacity: 0.0}, 250);
} else {
guides.animate({opacity: 1.0}, 250);
geoms.animate({opacity: 1.0}, 250);
}
};
Gadfly.colorkey_swatch_click = function(event) {
var root = this.plotroot();
var color_class = this.data("color_class");
if (event.shiftKey) {
root.selectAll(".colorkey text")
.forEach(function (element) {
var other_color_class = element.data("color_class");
if (other_color_class != color_class) {
toggle_color_class(root, other_color_class,
element.attr("opacity") == 1.0);
}
});
} else {
toggle_color_class(root, color_class, this.attr("opacity") == 1.0);
}
};
return Gadfly;
}));
//@ sourceURL=gadfly.js
(function (glob, factory) {
// AMD support
if (typeof require === "function" && typeof define === "function" && define.amd) {
require(["Snap.svg", "Gadfly"], function (Snap, Gadfly) {
factory(Snap, Gadfly);
});
} else {
factory(glob.Snap, glob.Gadfly);
}
})(window, function (Snap, Gadfly) {
var fig = Snap("#fig-ce262aa983794853b8f57c639860b0b0");
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-4")
.drag(function() {}, function() {}, function() {});
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-6")
.data("color_class", "color__NYA")
.click(Gadfly.colorkey_swatch_click)
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-7")
.data("color_class", "color__IXIC")
.click(Gadfly.colorkey_swatch_click)
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-8")
.data("color_class", "color__NDX")
.click(Gadfly.colorkey_swatch_click)
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-9")
.data("color_class", "color__NBI")
.click(Gadfly.colorkey_swatch_click)
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-10")
.data("color_class", "color__GSPC")
.click(Gadfly.colorkey_swatch_click)
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-11")
.data("color_class", "color__OEX")
.click(Gadfly.colorkey_swatch_click)
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-12")
.data("color_class", "color__MID")
.click(Gadfly.colorkey_swatch_click)
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-13")
.data("color_class", "color__SML")
.click(Gadfly.colorkey_swatch_click)
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-14")
.data("color_class", "color__XAX")
.click(Gadfly.colorkey_swatch_click)
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-15")
.data("color_class", "color__NWX")
.click(Gadfly.colorkey_swatch_click)
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-17")
.data("color_class", "color__NYA")
.click(Gadfly.colorkey_swatch_click)
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-18")
.data("color_class", "color__IXIC")
.click(Gadfly.colorkey_swatch_click)
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-19")
.data("color_class", "color__NDX")
.click(Gadfly.colorkey_swatch_click)
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-20")
.data("color_class", "color__NBI")
.click(Gadfly.colorkey_swatch_click)
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-21")
.data("color_class", "color__GSPC")
.click(Gadfly.colorkey_swatch_click)
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-22")
.data("color_class", "color__OEX")
.click(Gadfly.colorkey_swatch_click)
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-23")
.data("color_class", "color__MID")
.click(Gadfly.colorkey_swatch_click)
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-24")
.data("color_class", "color__SML")
.click(Gadfly.colorkey_swatch_click)
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-25")
.data("color_class", "color__XAX")
.click(Gadfly.colorkey_swatch_click)
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-26")
.data("color_class", "color__NWX")
.click(Gadfly.colorkey_swatch_click)
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-29")
.mouseenter(Gadfly.plot_mouseover)
.mouseleave(Gadfly.plot_mouseout)
.mousewheel(Gadfly.guide_background_scroll)
.drag(Gadfly.guide_background_drag_onmove,
Gadfly.guide_background_drag_onstart,
Gadfly.guide_background_drag_onend)
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-33")
.plotroot().data("unfocused_ygrid_color", "#D0D0E0")
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-33")
.plotroot().data("focused_ygrid_color", "#A0A0A0")
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-187")
.plotroot().data("unfocused_xgrid_color", "#D0D0E0")
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-187")
.plotroot().data("focused_xgrid_color", "#A0A0A0")
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-339")
.data("mouseover_color", "#cd5c5c")
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-339")
.data("mouseout_color", "#6a6a6a")
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-339")
.click(Gadfly.zoomslider_zoomin_click)
.mouseenter(Gadfly.zoomslider_button_mouseover)
.mouseleave(Gadfly.zoomslider_button_mouseout)
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-343")
.data("max_pos", 118.12)
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-343")
.data("min_pos", 101.12)
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-343")
.click(Gadfly.zoomslider_track_click);
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-345")
.data("max_pos", 118.12)
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-345")
.data("min_pos", 101.12)
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-345")
.data("mouseover_color", "#cd5c5c")
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-345")
.data("mouseout_color", "#6a6a6a")
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-345")
.drag(Gadfly.zoomslider_thumb_dragmove,
Gadfly.zoomslider_thumb_dragstart,
Gadfly.zoomslider_thumb_dragend)
.mousedown(Gadfly.zoomslider_thumb_mousedown)
.mouseup(Gadfly.zoomslider_thumb_mouseup)
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-347")
.data("mouseover_color", "#cd5c5c")
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-347")
.data("mouseout_color", "#6a6a6a")
;
fig.select("#fig-ce262aa983794853b8f57c639860b0b0-element-347")
.click(Gadfly.zoomslider_zoomout_click)
.mouseenter(Gadfly.zoomslider_button_mouseover)
.mouseleave(Gadfly.zoomslider_button_mouseout)
;
});
]]> </script>
</svg>
</script>
<!-- Placed whereever you want the graphic to be rendered. -->
<div id="my_chart"></div>
<script src="http://d3js.org/mammals.js"></script>
<script>
draw("#my_chart");
</script>
// Minimum and maximum scale extents
var MIN_SCALE = 1.0/3.0;
var MAX_SCALE = 10.0;
// Traverse upwards from a d3 selection to find and return the first
// node with "plotroot" class.
var getplotroot = function(selection) {
var node = selection.node();
while (node && node.classList && !node.classList.contains("plotroot")) {
node = node.parentNode;
}
return d3.select(node);
};
// Construct a callback for toggling geometries on/off using color groupings.
//
// Args:
// colorclass: class names assigned to geometries belonging to a paricular
// color group.
//
// Returns:
// A callback function.
//
var guide_toggle_color = function(colorclass) {
var visible = true;
return (function() {
var root = getplotroot(d3.select(this));
if (visible) {
d3.select(this)
.transition()
.duration(250)
.style("opacity", 0.5);
root.selectAll(".geometry." + colorclass)
.transition()
.duration(250)
.style("opacity", 0);
visible = false;
} else {
d3.select(this)
.transition()
.duration(250)
.style("opacity", 1.0);
root.selectAll(".geometry." + colorclass)
.transition()
.duration(250)
.style("opacity", 1.0);
visible = true;
}
});
};
// Construct a callback used to toggle highly-visibility grid lines.
//
// Args:
// color: Faded-in/faded-out color, respectively.
//
// Returns:
// Callback function.
//
var guide_background_mouseover = function(color) {
return (function () {
var root = getplotroot(d3.select(this));
root.selectAll(".xgridlines, .ygridlines")
.transition()
.duration(250)
.attr("stroke", color);
root.selectAll(".zoomslider")
.transition()
.duration(250)
.attr("opacity", 1.0);
});
};
var guide_background_mouseout = function(color) {
return (function () {
var root = getplotroot(d3.select(this));
root.selectAll(".xgridlines, .ygridlines")
.transition()
.duration(250)
.attr("stroke", color);
root.selectAll(".zoomslider")
.transition()
.duration(250)
.attr("opacity", 0.0);
});
};
// Construct a call back used for mouseover effects in the point geometry.
//
// Args:
// scale: Scale for expanded width
// ratio: radius / line-width. This is necessary to maintain relative width
// at arbitraty levels of zoom
//
// Returns:
// Callback function.
//
var geom_point_mouseover = function(scale, ratio) {
return (function() {
var lw = this.getAttribute('r') * ratio * scale
d3.select(this)
.transition()
.duration(100)
.style("stroke-width", lw + 'px', 'important');
});
};
// Construct a call back used for mouseout effects in the point geometry.
//
// Args:
// scale: Scale for expanded width
// ratio: radius / line-width. This is necessary to maintain relative width
// at arbitraty levels of zoom
//
// Returns:
// Callback function.
//
var geom_point_mouseout = function(scale, ratio) {
return (function() {
var lw = this.getAttribute('r') * ratio
d3.select(this)
.transition()
.duration(100)
.style("stroke-width", lw + 'px', 'important');
});
};
// Translate and scale geometry while trying to maintain scale invariance for
// certain ellements.
//
// Args:
// root: d3 selection of the root plot group node.
// t: A transform of the form {"scale": scale}
// old_scale: The scaling factor applied prior to t.scale.
//
var set_geometry_transform = function(root, ctx, old_scale) {
var xscalable = root.node().classList.contains("xscalable");
var yscalable = root.node().classList.contains("yscalable");
var xscale = 1.0;
var tx = 0.0;
if (xscalable) {
xscale = ctx.scale;
tx = ctx.tx;
}
var yscale = 1.0;
var ty = 0.0;
if (yscalable) {
yscale = ctx.scale;
ty = ctx.ty;
}
root.selectAll(".geometry")
.attr("transform",
"translate(" + tx + " " + ty + ") " +
"scale(" + xscale + " " + yscale + ")");
var unscale_factor = old_scale / ctx.scale;
// unscale geometry widths, radiuses, etc.
var size_attribs = ["r"];
var size_styles = ["font-size", "stroke-width"];
root.select(".plotpanel")
.selectAll("g, .geometry")
.each(function() {
sel = d3.select(this);
var i;
var key;
var val;
for (i in size_styles) {
key = size_styles[i];
val = sel.style(key);
if (val !== null) {
// For some reason d3 rounds things like font-sizes to the
// nearest integer, so we are setting styles directly instead.
val = parseFloat(val);
sel.node().style.setProperty(key, unscale_factor * val + "px", "important");
}
}
for (i in size_attribs) {
key = size_attribs[i];
val = sel.attr(key);
if (val !== null) {
sel.attr(key, unscale_factor * val);
}
}
});
// TODO:
// Is this going to work when we do things other than circles. Suppose we
// have plots where we have a path drawing some sort of symbol which we want
// to remain size-invariant. Should we be trying to place things using
// translate?
// move axis labels and grid lines around
if (xscalable) {
root.selectAll(".yfixed")
.attr("transform", function() {
return "translate(" + [ctx.tx, 0.0] + ") " +
"scale(" + [ctx.scale, 1.0] + ")";
});
root.selectAll(".xlabels")
.attr("transform", function() {
return "translate(" + [ctx.tx, 0.0] + ")";
})
.selectAll("text")
.each(function() {
d3.select(this).attr("x",
ctx.scale / old_scale * d3.select(this).attr("x"));
});
}
if (yscalable) {
root.selectAll(".xfixed")
.attr("transform", function() {
return "translate(" + [0.0, ctx.ty] + ") " +
"scale(" + [1.0, ctx.scale] + ")";
});
root.selectAll(".ylabels")
.attr("transform", function() {
return "translate(" + [0.0, ctx.ty] + ")";
})
.selectAll("text")
.each(function() {
d3.select(this).attr("y",
ctx.scale / old_scale * d3.select(this).attr("y"));
});
}
var bbox = root.select(".guide.background")
.select("path").node().getBBox();
// hide/show ticks labels based on their position
root.selectAll(".xlabels")
.selectAll("text")
.attr("visibility", function() {
var x = parseInt(d3.select(this).attr("x"), 10) + ctx.tx;
return bbox.x <= x && x <= bbox.x + bbox.width ? "visible" : "hidden";
});
root.selectAll(".ylabels")
.selectAll("text")
.attr("visibility", function() {
var y = parseInt(d3.select(this).attr("y"), 10) + ctx.ty;
return bbox.y <= y && y <= bbox.y + bbox.height ? "visible" : "hidden";
});
};
// Construct a callback used for zoombehavior.
//
// Args:
// t: A transform of the form {"scale": scale} to close arround.
//
// Returns:
// A zoom behavior.
//
var zoom_behavior = function(ctx) {
var zm = d3.behavior.zoom();
ctx.zoom_behavior = zm;
zm.scaleExtent([MIN_SCALE, MAX_SCALE])
.on("zoom", function(d, i) {
var root = getplotroot(d3.select(this));
old_scale = ctx.scale;
ctx.scale = d3.event.scale;
var bbox = root.select(".guide.background")
.select("path").node().getBBox();
var x_min = -bbox.width * ctx.scale - (ctx.scale * bbox.width - bbox.width);
var x_max = bbox.width * ctx.scale;
var y_min = -bbox.height * ctx.scale - (ctx.scale * bbox.height - bbox.height);
var y_max = bbox.height * ctx.scale;
var x0 = bbox.x - ctx.scale * bbox.x;
var y0 = bbox.y - ctx.scale * bbox.y;
var tx = Math.max(Math.min(d3.event.translate[0] - x0, x_max), x_min);
var ty = Math.max(Math.min(d3.event.translate[1] - y0, y_max), y_min);
tx += x0;
ty += y0;
ctx.tx = tx;
ctx.ty = ty;
set_geometry_transform(
root,
{"tx": tx,
"ty": ty,
"scale": ctx.scale}, old_scale);
zm.translate([tx, ty]);
update_zoomslider(root, ctx);
});
return (function (g) {
zm(g);
default_handler = g.on("wheel.zoom");
function wheelhandler() {
if (d3.event.shiftKey) {
default_handler.call(this);
d3.event.stopPropagation();
}
}
g.on("wheel.zoom", wheelhandler)
.on("mousewheel.zoom", wheelhandler)
.on("DOMMouseScroll.zoom", wheelhandler);
});
};
var slider_position_from_scale = function(scale) {
if (scale >= 1.0) {
return 0.5 + 0.5 * (Math.log(scale) / Math.log(MAX_SCALE));
}
else {
return 0.5 * (Math.log(scale) - Math.log(MIN_SCALE)) / (0 - Math.log(MIN_SCALE));
}
};
// Construct a call
var zoomslider_behavior = function(ctx, min_extent, max_extent) {
var drag = d3.behavior.drag();
ctx.zoomslider_behavior = drag;
ctx.min_zoomslider_extent = min_extent;
ctx.max_zoomslider_extent = max_extent;
drag.on("drag", function() {
var xmid = (min_extent + max_extent) / 2;
var new_scale;
// current slider posisition
var xpos = slider_position_from_scale(ctx.scale) +
(d3.event.dx / (max_extent - min_extent));
// new scale
if (xpos >= 0.5) {
new_scale = Math.exp(2.0 * (xpos - 0.5) * Math.log(MAX_SCALE));
}
else {
new_scale = Math.exp(2.0 * xpos * (0 - Math.log(MIN_SCALE)) +
Math.log(MIN_SCALE));
}
new_scale = Math.min(MAX_SCALE, Math.max(MIN_SCALE, new_scale));
// update scale
var root = getplotroot(d3.select(this));
var new_trans = scale_centered_translation(root, ctx, new_scale);
ctx.zoom_behavior.scale(new_scale);
ctx.zoom_behavior.translate(new_trans);
ctx.zoom_behavior.event(root);
// Note: the zoom event will take care of repositioning the slider thumb
});
drag.on("dragstart", function() {
d3.event.sourceEvent.stopPropagation();
});
return drag;
};
// Reposition the zoom slider thumb based on the current scale
var update_zoomslider = function(root, ctx) {
var xmid = (ctx.min_zoomslider_extent + ctx.max_zoomslider_extent) / 2;
var xpos = ctx.min_zoomslider_extent +
((ctx.max_zoomslider_extent - ctx.min_zoomslider_extent) *
slider_position_from_scale(ctx.scale));
root.select(".zoomslider_thumb")
.attr("transform", "translate(" + (xpos - xmid) + " " + 0 + ")");
};
// Compute the translation needed to change the scale when keeping the plot
// centered.
scale_centered_translation = function(root, ctx, new_scale) {
var bbox = root.select(".guide.background")
.select("path").node().getBBox();
// how off from center the current view is
var xoff = ctx.zoom_behavior.translate()[0] -
(bbox.x * (1 - ctx.scale) + (bbox.width * (1 - ctx.scale)) / 2);
var yoff = ctx.zoom_behavior.translate()[1] -
(bbox.y * (1 - ctx.scale) + (bbox.height * (1 - ctx.scale)) / 2);
// rescale offsets
xoff = xoff * new_scale / ctx.scale;
yoff = yoff * new_scale / ctx.scale;
// adjust for the panel position being scaled
var x_edge_adjust = bbox.x * (1 - new_scale);
var y_edge_adjust = bbox.y * (1 - new_scale);
return [xoff + x_edge_adjust + (bbox.width - bbox.width * new_scale) / 2,
yoff + y_edge_adjust + (bbox.height - bbox.height * new_scale) / 2];
};
// jump to a new scale with a nice transition
var zoom_step = function(root, ctx, new_scale) {
var bbox = root.select(".guide.background")
.select("path").node().getBBox();
ctx.zoom_behavior.size([bbox.width, bbox.height]);
new_trans = scale_centered_translation(root, ctx, new_scale);
root.transition()
.duration(250)
.tween("zoom", function() {
var trans_interp = d3.interpolate(ctx.zoom_behavior.translate(), new_trans);
var scale_interp = d3.interpolate(ctx.zoom_behavior.scale(), new_scale);
return function (t) {
ctx.zoom_behavior.translate(trans_interp(t))
.scale(scale_interp(t));
ctx.zoom_behavior.event(root);
};
});
};
// Handlers for clicking the zoom in or zoom out buttons.
var zoomout_behavior = function(ctx) {
return (function() {
var new_scale = Math.max(MIN_SCALE, ctx.scale / 1.5);
var root = getplotroot(d3.select(this));
zoom_step(root, ctx, new_scale);
d3.event.stopPropagation();
});
};
var zoomin_behavior = function(ctx) {
return (function() {
var new_scale = Math.min(MAX_SCALE, ctx.scale * 1.5);
var root = getplotroot(d3.select(this));
zoom_step(root, ctx, new_scale);
d3.event.stopPropagation();
});
};
var zoomslider_track_behavior = function(ctx, min_extent, max_extent) {
return (function() {
var xpos = slider_position_from_scale(ctx.scale);
var bbox = this.getBBox();
var xclick = (d3.mouse(this)[0] - bbox.x) / bbox.width;
var root = getplotroot(d3.select(this));
var new_scale;
if (xclick < xpos) {
new_scale = Math.max(MIN_SCALE, ctx.scale / 1.5);
zoom_step(root, ctx, new_scale);
}
else {
new_scale = Math.min(MAX_SCALE, ctx.scale * 1.5);
zoom_step(root, ctx, new_scale);
}
d3.event.stopPropagation();
});
};
// Mouseover effects for zoom slider
var zoomslider_button_mouseover = function(destcolor) {
return (function() {
d3.select(this)
.selectAll(".button_logo")
.transition()
.duration(150)
.attr("fill", destcolor);
});
};
var zoomslider_thumb_mouseover = function(destcolor) {
return (function() {
d3.select(this)
.transition()
.duration(150)
.attr("fill", destcolor);
});
};
//@ sourceURL=gadfly.js
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment